From 03561cae90f1d99b5c54b1ef3be69f10e882b25e Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Fri, 12 Mar 2021 09:13:00 +0100 Subject: BASELINE: Update Chromium to 88.0.4324.208 Change-Id: I3ae87d23e4eff4b4a469685658740a213600c667 Reviewed-by: Allan Sandfeld Jensen --- .../ca_layer_tree_unittest_mac.mm | 91 +- .../ca_renderer_layer_tree.h | 14 +- .../ca_renderer_layer_tree.mm | 57 +- chromium/ui/accessibility/BUILD.gn | 1 + chromium/ui/accessibility/PRESUBMIT.py | 20 +- .../ui/accessibility/accessibility_features.cc | 31 +- chromium/ui/accessibility/accessibility_features.h | 23 + .../ui/accessibility/accessibility_switches.cc | 9 - chromium/ui/accessibility/accessibility_switches.h | 4 - chromium/ui/accessibility/ax_common.h | 18 + chromium/ui/accessibility/ax_enum_util.cc | 20 +- chromium/ui/accessibility/ax_enums.mojom | 17 +- chromium/ui/accessibility/ax_event_generator.cc | 211 +- chromium/ui/accessibility/ax_event_generator.h | 41 +- .../accessibility/ax_event_generator_unittest.cc | 480 +- chromium/ui/accessibility/ax_language_detection.cc | 6 +- chromium/ui/accessibility/ax_mode.cc | 7 +- chromium/ui/accessibility/ax_node.cc | 99 +- chromium/ui/accessibility/ax_node.h | 40 +- chromium/ui/accessibility/ax_node_data.cc | 9 +- chromium/ui/accessibility/ax_node_data.h | 3 + chromium/ui/accessibility/ax_node_position.cc | 62 +- .../ui/accessibility/ax_node_position_unittest.cc | 398 +- chromium/ui/accessibility/ax_position.h | 7 + chromium/ui/accessibility/ax_range_unittest.cc | 2 +- chromium/ui/accessibility/ax_role_properties.cc | 86 +- chromium/ui/accessibility/ax_role_properties.h | 12 +- chromium/ui/accessibility/ax_tree_manager.h | 4 + chromium/ui/accessibility/ax_tree_serializer.h | 88 +- .../accessibility/ax_tree_serializer_unittest.cc | 8 +- .../chromevoxclassic/common/aria_util_test.unitjs | 16 +- .../common/braille_util_test.unitjs | 2 +- .../accessibility_extensions_strings_bs.xtb | 14 +- .../accessibility_extensions_strings_en-GB.xtb | 2 +- .../accessibility_extensions_strings_es.xtb | 2 +- .../accessibility_extensions_strings_iw.xtb | 2 +- .../accessibility_extensions_strings_ta.xtb | 4 +- .../accessibility_extensions_strings_th.xtb | 6 +- chromium/ui/accessibility/platform/BUILD.gn | 8 + .../platform/ax_platform_node_auralinux.cc | 7 +- .../ax_platform_node_auralinux_unittest.cc | 34 +- .../platform/ax_platform_node_base.cc | 39 +- .../accessibility/platform/ax_platform_node_base.h | 14 +- .../platform/ax_platform_node_delegate.h | 9 +- .../platform/ax_platform_node_delegate_base.cc | 17 +- .../platform/ax_platform_node_delegate_base.h | 3 +- .../accessibility/platform/ax_platform_node_mac.mm | 4 +- .../platform/ax_platform_node_textprovider_win.cc | 2 +- .../ax_platform_node_textprovider_win_unittest.cc | 4 +- .../ax_platform_node_textrangeprovider_win.cc | 414 +- .../ax_platform_node_textrangeprovider_win.h | 50 +- ...platform_node_textrangeprovider_win_unittest.cc | 314 +- .../accessibility/platform/ax_platform_node_win.cc | 105 +- .../accessibility/platform/ax_platform_node_win.h | 1 - .../ui/accessibility/platform/inspect/inspect.cc | 23 + .../ui/accessibility/platform/inspect/inspect.h | 82 + .../platform/inspect/property_node.cc | 261 + .../accessibility/platform/inspect/property_node.h | 98 + .../platform/inspect/property_node_unittest.cc | 145 + .../platform/inspect/tree_formatter.cc | 66 + .../platform/inspect/tree_formatter.h | 87 + chromium/ui/accessibility/test_ax_tree_manager.cc | 28 +- chromium/ui/accessibility/test_ax_tree_manager.h | 2 + chromium/ui/android/BUILD.gn | 17 + chromium/ui/android/DIR_METADATA | 12 + chromium/ui/android/OWNERS | 3 - .../junit/src/org/chromium/ui/base/DIR_METADATA | 11 + .../android/junit/src/org/chromium/ui/base/OWNERS | 2 - .../src/org/chromium/ui/modaldialog/DIR_METADATA | 12 + .../junit/src/org/chromium/ui/modaldialog/OWNERS | 3 - .../resources/resource_manager_impl_unittest.cc | 5 +- chromium/ui/android/view_android.cc | 38 +- chromium/ui/android/view_android.h | 8 +- chromium/ui/aura/BUILD.gn | 1 + chromium/ui/aura/client/screen_position_client.cc | 22 + chromium/ui/aura/client/screen_position_client.h | 12 + .../aura/client/screen_position_client_unittest.cc | 65 + .../aura/gestures/gesture_recognizer_unittest.cc | 4 +- .../ui/aura/native_window_occlusion_tracker_win.cc | 183 +- .../ui/aura/native_window_occlusion_tracker_win.h | 50 +- chromium/ui/aura/screen_ozone.cc | 13 + chromium/ui/aura/screen_ozone.h | 4 + chromium/ui/aura/window.cc | 2 +- chromium/ui/aura/window_event_dispatcher.cc | 7 +- chromium/ui/aura/window_event_dispatcher.h | 2 +- .../ui/aura/window_event_dispatcher_unittest.cc | 6 +- .../ui/aura/window_occlusion_tracker_unittest.cc | 4 +- chromium/ui/aura/window_unittest.cc | 2 +- .../ui/aura_extra/window_occlusion_impl_win.cc | 16 +- .../window_position_in_root_monitor_unittest.cc | 2 +- chromium/ui/base/BUILD.gn | 22 +- chromium/ui/base/DEPS | 1 + chromium/ui/base/clipboard/BUILD.gn | 16 +- chromium/ui/base/clipboard/DIR_METADATA | 12 + chromium/ui/base/clipboard/OWNERS | 3 - chromium/ui/base/clipboard/clipboard.cc | 30 +- chromium/ui/base/clipboard/clipboard.h | 83 +- chromium/ui/base/clipboard/clipboard_android.cc | 36 +- chromium/ui/base/clipboard/clipboard_android.h | 28 +- .../clipboard/clipboard_android_test_support.cc | 2 +- chromium/ui/base/clipboard/clipboard_constants.cc | 1 - chromium/ui/base/clipboard/clipboard_constants.h | 6 - .../ui/base/clipboard/clipboard_constants_mac.mm | 2 - chromium/ui/base/clipboard/clipboard_data.cc | 4 +- chromium/ui/base/clipboard/clipboard_data.h | 8 +- .../ui/base/clipboard/clipboard_data_endpoint.cc | 32 +- .../ui/base/clipboard/clipboard_data_endpoint.h | 65 - .../ui/base/clipboard/clipboard_data_unittest.cc | 6 +- .../ui/base/clipboard/clipboard_dlp_controller.cc | 33 - .../ui/base/clipboard/clipboard_dlp_controller.h | 42 - chromium/ui/base/clipboard/clipboard_format_type.h | 3 - .../clipboard/clipboard_format_type_android.cc | 7 - .../base/clipboard/clipboard_format_type_aura.cc | 7 - .../ui/base/clipboard/clipboard_format_type_mac.mm | 7 - .../ui/base/clipboard/clipboard_format_type_win.cc | 53 +- chromium/ui/base/clipboard/clipboard_mac.h | 28 +- chromium/ui/base/clipboard/clipboard_mac.mm | 30 +- chromium/ui/base/clipboard/clipboard_non_backed.cc | 49 +- chromium/ui/base/clipboard/clipboard_non_backed.h | 36 +- chromium/ui/base/clipboard/clipboard_ozone.cc | 30 +- chromium/ui/base/clipboard/clipboard_ozone.h | 28 +- .../ui/base/clipboard/clipboard_test_template.h | 95 +- chromium/ui/base/clipboard/clipboard_util_win.cc | 36 +- chromium/ui/base/clipboard/clipboard_util_win.h | 4 +- chromium/ui/base/clipboard/clipboard_win.cc | 32 +- chromium/ui/base/clipboard/clipboard_win.h | 28 +- chromium/ui/base/clipboard/clipboard_x11.cc | 31 +- chromium/ui/base/clipboard/clipboard_x11.h | 28 +- .../ui/base/clipboard/scoped_clipboard_writer.cc | 2 +- .../ui/base/clipboard/scoped_clipboard_writer.h | 10 +- chromium/ui/base/cocoa/DIR_METADATA | 11 + chromium/ui/base/cocoa/OWNERS | 2 - chromium/ui/base/cocoa/permissions_utils.h | 9 + chromium/ui/base/cocoa/permissions_utils.mm | 21 +- chromium/ui/base/cocoa/touch_bar_util.h | 15 - chromium/ui/base/cocoa/touch_bar_util.mm | 22 - chromium/ui/base/cocoa/views_hostable.h | 3 + chromium/ui/base/cursor/BUILD.gn | 26 +- chromium/ui/base/cursor/DIR_METADATA | 11 + chromium/ui/base/cursor/OWNERS | 2 +- chromium/ui/base/cursor/cursor.h | 2 + chromium/ui/base/cursor/cursor_factory.cc | 4 +- chromium/ui/base/cursor/cursor_factory.h | 12 +- chromium/ui/base/cursor/cursor_loader.h | 71 +- chromium/ui/base/cursor/cursor_loader_ozone.cc | 87 +- chromium/ui/base/cursor/cursor_loader_ozone.h | 27 +- chromium/ui/base/cursor/cursor_loader_unittest.cc | 57 + chromium/ui/base/cursor/cursor_loader_win.cc | 21 +- chromium/ui/base/cursor/cursor_loader_win.h | 9 +- chromium/ui/base/cursor/cursor_util.cc | 3 + chromium/ui/base/cursor/cursors_aura.cc | 37 +- chromium/ui/base/cursor/cursors_aura.h | 10 - chromium/ui/base/cursor/image_cursors.cc | 120 - chromium/ui/base/cursor/image_cursors.h | 52 - chromium/ui/base/cursor/ozone/DIR_METADATA | 11 + chromium/ui/base/cursor/ozone/OWNERS | 2 - .../cursor/ozone/bitmap_cursor_factory_ozone.cc | 101 +- .../cursor/ozone/bitmap_cursor_factory_ozone.h | 23 +- .../ozone/bitmap_cursor_factory_ozone_unittest.cc | 32 + chromium/ui/base/data_transfer_policy/BUILD.gn | 22 + chromium/ui/base/data_transfer_policy/DIR_METADATA | 12 + chromium/ui/base/data_transfer_policy/OWNERS | 5 + .../data_transfer_policy/data_transfer_endpoint.cc | 39 + .../data_transfer_policy/data_transfer_endpoint.h | 82 + .../data_transfer_policy_controller.cc | 38 + .../data_transfer_policy_controller.h | 46 + chromium/ui/base/dragdrop/DIR_METADATA | 12 + chromium/ui/base/dragdrop/OWNERS | 3 - chromium/ui/base/dragdrop/os_exchange_data.cc | 10 + chromium/ui/base/dragdrop/os_exchange_data.h | 7 + .../ui/base/dragdrop/os_exchange_data_provider.h | 8 +- .../base/dragdrop/os_exchange_data_provider_mac.h | 3 + .../base/dragdrop/os_exchange_data_provider_mac.mm | 8 + .../os_exchange_data_provider_non_backed.cc | 30 +- .../os_exchange_data_provider_non_backed.h | 14 +- .../base/dragdrop/os_exchange_data_provider_win.cc | 41 +- .../base/dragdrop/os_exchange_data_provider_win.h | 3 + .../base/dragdrop/os_exchange_data_provider_x11.cc | 8 + .../base/dragdrop/os_exchange_data_provider_x11.h | 3 + chromium/ui/base/emoji/DIR_METADATA | 11 + chromium/ui/base/emoji/OWNERS | 1 - chromium/ui/base/glib/DIR_METADATA | 11 + chromium/ui/base/glib/OWNERS | 1 - chromium/ui/base/idle/BUILD.gn | 13 +- chromium/ui/base/idle/DIR_METADATA | 11 + chromium/ui/base/idle/OWNERS | 1 - chromium/ui/base/idle/idle_linux.cc | 44 +- chromium/ui/base/idle/idle_query_x11.cc | 31 - chromium/ui/base/idle/idle_query_x11.h | 33 - .../ui/base/idle/screensaver_window_finder_x11.cc | 84 - .../ui/base/idle/screensaver_window_finder_x11.h | 33 - chromium/ui/base/ime/DIR_METADATA | 11 + chromium/ui/base/ime/OWNERS | 3 +- chromium/ui/base/ime/chromeos/BUILD.gn | 1 + chromium/ui/base/ime/input_method_base.cc | 2 +- .../base/ime/linux/composition_text_util_pango.cc | 6 +- chromium/ui/base/ime/mock_input_method.cc | 2 +- chromium/ui/base/ime/mojom/text_input_state.mojom | 2 +- chromium/ui/base/ime/utf_offset.cc | 41 + chromium/ui/base/ime/utf_offset.h | 30 + chromium/ui/base/ime/utf_offset_unittest.cc | 140 + chromium/ui/base/l10n/DIR_METADATA | 11 + chromium/ui/base/l10n/OWNERS | 3 +- chromium/ui/base/l10n/formatter.cc | 6 +- chromium/ui/base/l10n/l10n_util.cc | 7 +- chromium/ui/base/l10n/l10n_util.h | 5 - chromium/ui/base/l10n/l10n_util_posix.cc | 35 - chromium/ui/base/l10n/l10n_util_win.cc | 16 +- chromium/ui/base/l10n/l10n_util_win.h | 6 +- chromium/ui/base/models/dialog_model.cc | 8 +- chromium/ui/base/models/dialog_model.h | 53 +- chromium/ui/base/models/dialog_model_field.cc | 20 +- chromium/ui/base/models/dialog_model_field.h | 17 + chromium/ui/base/pointer/DIR_METADATA | 11 + chromium/ui/base/pointer/OWNERS | 2 - .../base/pointer/touch_ui_controller_unittest.cc | 2 +- .../base/prediction/prediction_metrics_handler.cc | 49 +- .../base/prediction/prediction_metrics_handler.h | 8 +- .../prediction_metrics_handler_unittest.cc | 3 +- chromium/ui/base/resource/DIR_METADATA | 11 + chromium/ui/base/resource/OWNERS | 3 +- .../base/resource/mock_resource_bundle_delegate.h | 2 + chromium/ui/base/resource/resource_bundle.cc | 9 +- chromium/ui/base/resource/resource_bundle.h | 11 + .../ui/base/resource/resource_bundle_android.cc | 5 +- .../ui/base/resource/resource_bundle_android.h | 4 +- .../ui/base/resource/resource_bundle_fuchsia.cc | 11 +- chromium/ui/base/text/DIR_METADATA | 11 + chromium/ui/base/text/OWNERS | 2 - chromium/ui/base/ui_base_features.cc | 40 +- chromium/ui/base/ui_base_features.h | 4 + chromium/ui/base/webui/DIR_METADATA | 11 + chromium/ui/base/webui/OWNERS | 2 - chromium/ui/base/webui/jstemplate_builder.cc | 5 +- chromium/ui/base/webui/web_ui_util.cc | 31 +- chromium/ui/base/webui/web_ui_util.h | 5 - chromium/ui/base/webui/web_ui_util_unittest.cc | 64 - chromium/ui/base/win/message_box_win.cc | 15 +- chromium/ui/base/win/message_box_win.h | 7 +- .../ui/base/win/power_setting_change_listener.cc | 110 + .../ui/base/win/power_setting_change_listener.h | 40 + chromium/ui/base/win/session_change_observer.cc | 2 +- chromium/ui/base/win/shell.cc | 36 +- chromium/ui/base/x/BUILD.gn | 17 +- chromium/ui/base/x/selection_owner.cc | 1 - chromium/ui/base/x/selection_owner.h | 1 - chromium/ui/base/x/selection_requestor.cc | 53 +- chromium/ui/base/x/selection_requestor.h | 2 - chromium/ui/base/x/selection_requestor_unittest.cc | 5 +- chromium/ui/base/x/selection_utils.h | 2 +- chromium/ui/base/x/x11_cursor_factory.cc | 5 +- chromium/ui/base/x/x11_cursor_factory.h | 6 +- chromium/ui/base/x/x11_cursor_factory_unittest.cc | 2 +- .../ui/base/x/x11_desktop_window_move_client.cc | 1 - .../ui/base/x/x11_desktop_window_move_client.h | 1 - chromium/ui/base/x/x11_display_manager.cc | 1 - chromium/ui/base/x/x11_display_manager.h | 1 - chromium/ui/base/x/x11_display_util.cc | 6 +- chromium/ui/base/x/x11_display_util.h | 2 - chromium/ui/base/x/x11_drag_context.h | 1 - chromium/ui/base/x/x11_drag_drop_client.h | 1 - chromium/ui/base/x/x11_error_handler.cc | 105 - chromium/ui/base/x/x11_error_handler.h | 26 - chromium/ui/base/x/x11_gl_egl_utility.cc | 1 - chromium/ui/base/x/x11_idle_query.cc | 29 + chromium/ui/base/x/x11_idle_query.h | 32 + chromium/ui/base/x/x11_menu_list.h | 2 +- chromium/ui/base/x/x11_menu_registrar.cc | 6 +- chromium/ui/base/x/x11_menu_registrar.h | 2 - chromium/ui/base/x/x11_move_loop.h | 2 - .../ui/base/x/x11_os_exchange_data_provider.cc | 10 +- chromium/ui/base/x/x11_os_exchange_data_provider.h | 6 +- chromium/ui/base/x/x11_pointer_grab.cc | 1 - chromium/ui/base/x/x11_pointer_grab.h | 1 - .../ui/base/x/x11_screensaver_window_finder.cc | 84 + chromium/ui/base/x/x11_screensaver_window_finder.h | 34 + chromium/ui/base/x/x11_shm_image_pool.cc | 13 +- chromium/ui/base/x/x11_shm_image_pool.h | 1 - .../ui/base/x/x11_software_bitmap_presenter.cc | 15 +- chromium/ui/base/x/x11_software_bitmap_presenter.h | 2 - chromium/ui/base/x/x11_topmost_window_finder.h | 1 - chromium/ui/base/x/x11_user_input_monitor.cc | 131 + chromium/ui/base/x/x11_user_input_monitor.h | 68 + chromium/ui/base/x/x11_util.cc | 148 +- chromium/ui/base/x/x11_util.h | 63 +- chromium/ui/base/x/x11_whole_screen_move_loop.cc | 30 +- chromium/ui/base/x/x11_whole_screen_move_loop.h | 2 +- chromium/ui/base/x/x11_window.cc | 11 +- chromium/ui/base/x/x11_window.h | 2 - chromium/ui/base/x/x11_workspace_handler.cc | 2 +- chromium/ui/base/x/x11_workspace_handler.h | 1 - chromium/ui/base/x/xwmstartupcheck/BUILD.gn | 2 - .../ui/base/x/xwmstartupcheck/xwmstartupcheck.cc | 1 - chromium/ui/chromeos/events/BUILD.gn | 2 +- chromium/ui/color/color_id.h | 5 +- chromium/ui/color/core_default_color_mixer.cc | 4 +- chromium/ui/color/ui_color_mixer.cc | 15 +- chromium/ui/compositor/BUILD.gn | 3 - .../ui/compositor/animation_metrics_recorder.cc | 67 - .../ui/compositor/animation_metrics_recorder.h | 74 - .../ui/compositor/animation_metrics_reporter.h | 27 - .../ui/compositor/animation_throughput_reporter.h | 4 +- .../animation_throughput_reporter_unittest.cc | 25 +- chromium/ui/compositor/canvas_painter.cc | 2 +- chromium/ui/compositor/compositor.cc | 10 +- chromium/ui/compositor/compositor.h | 6 +- chromium/ui/compositor/compositor_observer.h | 8 +- chromium/ui/compositor/compositor_unittest.cc | 20 +- chromium/ui/compositor/layer.cc | 12 +- chromium/ui/compositor/layer.h | 4 +- chromium/ui/compositor/layer_animation_element.cc | 32 - chromium/ui/compositor/layer_animation_element.h | 12 - chromium/ui/compositor/layer_animation_sequence.cc | 22 +- chromium/ui/compositor/layer_animation_sequence.h | 6 - chromium/ui/compositor/layer_animator.cc | 5 +- chromium/ui/compositor/layer_animator.h | 7 - chromium/ui/compositor/layer_animator_unittest.cc | 179 - chromium/ui/compositor/layer_unittest.cc | 30 +- .../ui/compositor/recyclable_compositor_mac.cc | 7 +- chromium/ui/compositor/recyclable_compositor_mac.h | 5 +- .../compositor/scoped_layer_animation_settings.cc | 6 - .../compositor/scoped_layer_animation_settings.h | 2 - .../compositor/test/test_compositor_host_ozone.cc | 6 +- chromium/ui/compositor/throughput_tracker_host.h | 4 +- chromium/ui/display/BUILD.gn | 1 + chromium/ui/display/display_features.cc | 10 + chromium/ui/display/display_features.h | 4 + chromium/ui/display/display_observer.cc | 4 + chromium/ui/display/display_observer.h | 4 + .../ui/display/manager/configure_displays_task.cc | 119 +- .../ui/display/manager/configure_displays_task.h | 11 - .../manager/configure_displays_task_unittest.cc | 112 +- .../ui/display/manager/display_change_observer.cc | 10 +- .../manager/display_change_observer_unittest.cc | 152 +- .../ui/display/manager/display_configurator.cc | 9 +- .../manager/display_configurator_unittest.cc | 26 +- chromium/ui/display/manager/display_manager.cc | 7 + chromium/ui/display/manager/display_manager.h | 2 + chromium/ui/display/manager/display_util.cc | 47 - .../ui/display/manager/managed_display_info.cc | 17 +- chromium/ui/display/manager/managed_display_info.h | 4 - .../manager/managed_display_info_unittest.cc | 1 - chromium/ui/display/screen.cc | 16 + chromium/ui/display/screen.h | 19 +- chromium/ui/display/tablet_state.h | 20 + chromium/ui/display/types/display_constants.h | 118 + chromium/ui/display/win/color_profile_reader.cc | 18 +- chromium/ui/display/win/color_profile_reader.h | 5 +- chromium/ui/display/win/screen_win.cc | 2 +- chromium/ui/events/BUILD.gn | 10 +- chromium/ui/events/DIR_METADATA | 11 + chromium/ui/events/OWNERS | 3 +- chromium/ui/events/android/DIR_METADATA | 12 + chromium/ui/events/android/OWNERS | 3 - .../ui/events/android/event_handler_android.cc | 4 + chromium/ui/events/android/event_handler_android.h | 5 + chromium/ui/events/blink/DIR_METADATA | 12 + chromium/ui/events/blink/OWNERS | 3 - chromium/ui/events/blink/blink_event_util.cc | 4 +- chromium/ui/events/blink/web_input_event.cc | 1 - .../ui/events/blink/web_input_event_unittest.cc | 195 +- chromium/ui/events/devices/x11/BUILD.gn | 2 +- .../events/devices/x11/device_data_manager_x11.cc | 3 +- .../events/devices/x11/device_data_manager_x11.h | 2 - .../ui/events/devices/x11/device_list_cache_x11.cc | 1 + .../ui/events/devices/x11/device_list_cache_x11.h | 1 - .../ui/events/devices/x11/touch_factory_x11.cc | 1 - chromium/ui/events/devices/x11/touch_factory_x11.h | 1 - chromium/ui/events/event_unittest.cc | 253 - chromium/ui/events/fuchsia/DIR_METADATA | 13 + chromium/ui/events/fuchsia/OWNERS | 3 - chromium/ui/events/gesture_detection/DIR_METADATA | 12 + chromium/ui/events/gesture_detection/OWNERS | 3 - .../gesture_detection/filtered_gesture_provider.cc | 4 +- .../gesture_detection/filtered_gesture_provider.h | 4 +- .../gesture_detection/gesture_event_data_packet.cc | 6 +- .../gesture_detection/gesture_event_data_packet.h | 2 +- .../touch_disposition_gesture_filter.cc | 6 +- .../touch_disposition_gesture_filter.h | 2 +- .../touch_disposition_gesture_filter_unittest.cc | 12 +- chromium/ui/events/gesture_event_details.h | 13 +- chromium/ui/events/gestures/DIR_METADATA | 9 + chromium/ui/events/gestures/OWNERS | 3 - .../ui/events/gestures/gesture_provider_aura.cc | 6 +- .../ui/events/gestures/gesture_provider_aura.h | 2 +- chromium/ui/events/gestures/gesture_recognizer.h | 2 +- .../ui/events/gestures/gesture_recognizer_impl.cc | 4 +- .../ui/events/gestures/gesture_recognizer_impl.h | 2 +- .../events/gestures/gesture_recognizer_impl_mac.cc | 2 +- .../events/gestures/gesture_recognizer_impl_mac.h | 2 +- chromium/ui/events/keyboard_event_counter.cc | 33 + chromium/ui/events/keyboard_event_counter.h | 48 + .../ui/events/keyboard_event_counter_unittest.cc | 37 + chromium/ui/events/keycodes/BUILD.gn | 2 +- chromium/ui/events/keycodes/DIR_METADATA | 11 + chromium/ui/events/keycodes/OWNERS | 2 - chromium/ui/events/keycodes/dom/dom_key.h | 13 +- .../ui/events/keycodes/dom/keycode_converter.cc | 78 +- .../ui/events/keycodes/dom/keycode_converter.h | 23 +- .../events/keycodes/keyboard_code_conversion_x.cc | 42 +- chromium/ui/events/keycodes/keysym_to_unicode.cc | 9 +- .../keycodes/platform_key_map_win_unittest.cc | 1 - chromium/ui/events/ozone/DIR_METADATA | 9 + chromium/ui/events/ozone/OWNERS | 2 - .../events/ozone/device/device_manager_manual.cc | 7 +- chromium/ui/events/ozone/evdev/BUILD.gn | 4 +- .../ozone/evdev/event_converter_evdev_impl.cc | 7 +- chromium/ui/events/ozone/evdev/event_device_info.h | 1 + .../ozone/evdev/input_device_factory_evdev.cc | 34 +- .../ozone/evdev/input_device_factory_evdev.h | 1 + .../ui/events/ozone/evdev/input_injector_evdev.cc | 6 +- chromium/ui/events/ozone/evdev/keyboard_evdev.cc | 7 +- .../ui/events/ozone/evdev/keyboard_util_evdev.cc | 35 - .../ui/events/ozone/evdev/keyboard_util_evdev.h | 17 - .../gesture_interpreter_libevdev_cros.cc | 7 +- .../gesture_interpreter_libevdev_cros.h | 1 + .../libgestures_glue/gesture_property_provider.cc | 10 +- .../evdev/touch_event_converter_evdev_unittest.cc | 2 +- .../neural_stylus_palm_detection_filter.cc | 14 +- .../touch_filter/palm_detection_filter_factory.cc | 12 +- .../touch_filter/palm_detection_filter_factory.h | 2 +- .../palm_detection_filter_factory_unittest.cc | 4 +- ...device_train_palm_detection_filter_inference.cc | 30816 +++++++++---------- ...edevice_train_palm_detection_filter_inference.h | 4 +- chromium/ui/events/ozone/layout/BUILD.gn | 1 + .../ozone/layout/xkb/xkb_keyboard_layout_engine.cc | 33 + .../ozone/layout/xkb/xkb_keyboard_layout_engine.h | 9 + .../xkb/xkb_keyboard_layout_engine_unittest.cc | 38 + chromium/ui/events/platform/x11/BUILD.gn | 2 +- .../ui/events/platform/x11/x11_event_source.cc | 18 +- chromium/ui/events/platform/x11/x11_event_source.h | 2 +- .../platform/x11/x11_event_watcher_fdwatch.cc | 1 - .../events/platform/x11/x11_event_watcher_glib.cc | 1 - .../platform/x11/x11_hotplug_event_handler.cc | 3 +- chromium/ui/events/x/OWNERS | 2 - chromium/ui/events/x/events_x_utils.cc | 1 - chromium/ui/events/x/events_x_utils.h | 1 - chromium/ui/events/x/keyboard_hook_x11.h | 3 +- chromium/ui/events/x/x11_event_translation.cc | 1 - chromium/ui/events/x/x11_event_translation.h | 1 - chromium/ui/events/x/x11_window_event_manager.cc | 7 +- chromium/ui/events/x/x11_window_event_manager.h | 2 +- chromium/ui/file_manager/BUILD.gn | 85 +- .../ui/file_manager/audio_player/elements/BUILD.gn | 145 +- chromium/ui/file_manager/audio_player/js/BUILD.gn | 89 +- .../ui/file_manager/base/gn/js_test_gen_html.gni | 14 + chromium/ui/file_manager/base/js/BUILD.gn | 109 +- chromium/ui/file_manager/externs/BUILD.gn | 74 + .../file_manager/background/js/BUILD.gn | 267 +- .../file_manager/file_manager/common/js/BUILD.gn | 192 +- .../file_manager/foreground/elements/BUILD.gn | 84 +- .../file_manager/foreground/js/BUILD.gn | 4 + .../file_manager/foreground/js/metadata/BUILD.gn | 213 +- .../file_manager/foreground/js/ui/BUILD.gn | 2 + .../ui/file_manager/file_manager/test/BUILD.gn | 1 + chromium/ui/file_manager/image_loader/BUILD.gn | 66 +- .../integration_tests/file_manager/BUILD.gn | 6 + chromium/ui/file_manager/video_player/js/BUILD.gn | 1 - chromium/ui/gfx/BUILD.gn | 8 + chromium/ui/gfx/DIR_METADATA | 12 + chromium/ui/gfx/OWNERS | 3 - chromium/ui/gfx/android/OWNERS | 2 - .../gfx/android/android_surface_control_compat.cc | 490 + .../gfx/android/android_surface_control_compat.h | 142 + chromium/ui/gfx/android/java_bitmap.cc | 172 +- chromium/ui/gfx/android/java_bitmap.h | 31 +- chromium/ui/gfx/animation/BUILD.gn | 2 +- chromium/ui/gfx/animation/DIR_METADATA | 12 + chromium/ui/gfx/animation/OWNERS | 3 - .../ui/gfx/animation/animation_runner_unittest.cc | 2 +- chromium/ui/gfx/animation/tween.cc | 3 + chromium/ui/gfx/animation/tween.h | 25 +- chromium/ui/gfx/buffer_types.h | 4 + chromium/ui/gfx/buffer_usage_util.cc | 4 + chromium/ui/gfx/codec/OWNERS | 2 - chromium/ui/gfx/codec/jpeg_codec_unittest.cc | 2 +- chromium/ui/gfx/color_space.cc | 97 +- chromium/ui/gfx/color_space.h | 9 +- chromium/ui/gfx/color_space_unittest.cc | 73 +- chromium/ui/gfx/color_space_win.cc | 4 + chromium/ui/gfx/color_transform.cc | 136 +- chromium/ui/gfx/color_transform_unittest.cc | 70 +- chromium/ui/gfx/display_color_spaces.h | 6 +- chromium/ui/gfx/font_fallback_mac.mm | 4 +- chromium/ui/gfx/font_fallback_win.cc | 17 - chromium/ui/gfx/font_render_params.cc | 29 +- chromium/ui/gfx/font_render_params.h | 6 +- chromium/ui/gfx/font_render_params_win.cc | 2 +- chromium/ui/gfx/geometry/quaternion.cc | 51 +- chromium/ui/gfx/geometry/quaternion.h | 4 + chromium/ui/gfx/geometry/quaternion_unittest.cc | 64 +- chromium/ui/gfx/gpu_extra_info.cc | 23 + chromium/ui/gfx/gpu_extra_info.h | 71 + chromium/ui/gfx/gpu_fence.cc | 4 + chromium/ui/gfx/gpu_fence.h | 2 + chromium/ui/gfx/gpu_fence_handle.cc | 33 + chromium/ui/gfx/gpu_fence_handle.h | 20 +- chromium/ui/gfx/gpu_memory_buffer.cc | 2 +- chromium/ui/gfx/gpu_memory_buffer.h | 2 +- chromium/ui/gfx/hdr_metadata.cc | 15 + chromium/ui/gfx/hdr_metadata.h | 72 + chromium/ui/gfx/icon_util.cc | 8 +- chromium/ui/gfx/icon_util_unittest.cc | 41 +- chromium/ui/gfx/image/OWNERS | 2 - chromium/ui/gfx/image/image_family_unittest.cc | 9 - chromium/ui/gfx/image/image_skia_rep_default.cc | 7 +- chromium/ui/gfx/image/image_unittest.cc | 4 +- chromium/ui/gfx/ipc/BUILD.gn | 5 + chromium/ui/gfx/ipc/gfx_param_traits.cc | 33 + chromium/ui/gfx/ipc/gfx_param_traits.h | 10 + chromium/ui/gfx/ipc/gfx_param_traits_macros.h | 5 +- .../ui/gfx/ipc/skia/gfx_skia_param_traits_macros.h | 4 +- chromium/ui/gfx/linux/BUILD.gn | 7 +- .../ui/gfx/linux/client_native_pixmap_dmabuf.cc | 4 +- .../linux/client_native_pixmap_factory_dmabuf.cc | 2 + chromium/ui/gfx/linux/gbm_defines.h | 1 + chromium/ui/gfx/linux/gbm_util.cc | 6 + chromium/ui/gfx/linux/gbm_wrapper.cc | 6 +- .../ui/gfx/linux/gpu_memory_buffer_support_x11.cc | 2 - chromium/ui/gfx/linux/native_pixmap_dmabuf.cc | 3 +- chromium/ui/gfx/linux/native_pixmap_dmabuf.h | 3 +- chromium/ui/gfx/mac/io_surface.cc | 10 +- chromium/ui/gfx/mac/io_surface.h | 3 + chromium/ui/gfx/mask_filter_info.cc | 23 + chromium/ui/gfx/mask_filter_info.h | 64 + chromium/ui/gfx/mojom/BUILD.gn | 54 + chromium/ui/gfx/mojom/buffer_types.mojom | 2 + chromium/ui/gfx/mojom/buffer_types_mojom_traits.cc | 15 +- chromium/ui/gfx/mojom/buffer_types_mojom_traits.h | 10 + chromium/ui/gfx/mojom/gpu_extra_info.mojom | 31 + .../ui/gfx/mojom/gpu_extra_info_mojom_traits.cc | 36 + .../ui/gfx/mojom/gpu_extra_info_mojom_traits.h | 75 + chromium/ui/gfx/mojom/gpu_fence_handle.mojom | 6 +- .../ui/gfx/mojom/gpu_fence_handle_mojom_traits.cc | 23 +- .../ui/gfx/mojom/gpu_fence_handle_mojom_traits.h | 5 + chromium/ui/gfx/mojom/hdr_metadata.mojom | 24 + chromium/ui/gfx/mojom/hdr_metadata_mojom_traits.cc | 35 + chromium/ui/gfx/mojom/hdr_metadata_mojom_traits.h | 58 + chromium/ui/gfx/mojom/mask_filter_info.mojom | 12 + .../ui/gfx/mojom/mask_filter_info_mojom_traits.cc | 19 + .../ui/gfx/mojom/mask_filter_info_mojom_traits.h | 25 + chromium/ui/gfx/native_pixmap.h | 10 +- chromium/ui/gfx/range/OWNERS | 2 - chromium/ui/gfx/render_text.cc | 63 +- chromium/ui/gfx/render_text.h | 4 +- chromium/ui/gfx/render_text_api_fuzzer.cc | 34 +- chromium/ui/gfx/render_text_harfbuzz.cc | 39 +- chromium/ui/gfx/render_text_harfbuzz.h | 4 + chromium/ui/gfx/render_text_unittest.cc | 230 +- chromium/ui/gfx/skbitmap_operations.cc | 6 +- chromium/ui/gfx/skbitmap_operations_unittest.cc | 2 +- chromium/ui/gfx/sys_color_change_listener.cc | 2 +- chromium/ui/gfx/system_fonts_win.h | 2 +- chromium/ui/gfx/text_elider.cc | 14 +- chromium/ui/gfx/text_utils.cc | 6 +- chromium/ui/gfx/transform_util.cc | 37 + chromium/ui/gfx/transform_util.h | 12 + chromium/ui/gfx/win/direct_write.cc | 11 +- chromium/ui/gfx/win/hwnd_util.cc | 2 +- chromium/ui/gfx/win/hwnd_util.h | 7 +- chromium/ui/gfx/win/text_analysis_source.cc | 8 +- chromium/ui/gfx/win/text_analysis_source.h | 15 +- chromium/ui/gfx/win/window_impl.cc | 17 +- chromium/ui/gfx/x/BUILD.gn | 53 +- chromium/ui/gfx/x/DEPS | 3 + chromium/ui/gfx/x/OWNERS | 2 - chromium/ui/gfx/x/connection.cc | 545 +- chromium/ui/gfx/x/connection.h | 76 +- chromium/ui/gfx/x/connection_unittest.cc | 16 +- chromium/ui/gfx/x/error.cc | 13 + chromium/ui/gfx/x/error.h | 26 + chromium/ui/gfx/x/event.cc | 13 - chromium/ui/gfx/x/event.h | 6 +- chromium/ui/gfx/x/gen_xproto.py | 134 +- chromium/ui/gfx/x/keyboard_state.cc | 136 + chromium/ui/gfx/x/keyboard_state.h | 37 + chromium/ui/gfx/x/keysyms/keysyms.h | 1151 +- chromium/ui/gfx/x/scoped_ignore_errors.cc | 25 + chromium/ui/gfx/x/scoped_ignore_errors.h | 26 + chromium/ui/gfx/x/x11.h | 73 - chromium/ui/gfx/x/x11_atom_cache.cc | 9 +- chromium/ui/gfx/x/x11_atom_cache.h | 2 +- chromium/ui/gfx/x/x11_error_tracker.cc | 41 - chromium/ui/gfx/x/x11_error_tracker.h | 37 - chromium/ui/gfx/x/x11_path.cc | 1 - chromium/ui/gfx/x/x11_types.cc | 22 - chromium/ui/gfx/x/x11_types.h | 45 - chromium/ui/gfx/x/xlib.h | 17 + chromium/ui/gfx/x/xlib_support.cc | 101 + chromium/ui/gfx/x/xlib_support.h | 73 + chromium/ui/gfx/x/xproto_internal.cc | 1 - chromium/ui/gfx/x/xproto_internal.h | 9 +- chromium/ui/gfx/x/xproto_types.cc | 68 +- chromium/ui/gfx/x/xproto_types.h | 86 +- chromium/ui/gfx/x/xproto_util.cc | 62 - chromium/ui/gfx/x/xproto_util.h | 6 - chromium/ui/gl/BUILD.gn | 16 +- chromium/ui/gl/DEPS | 4 + .../gl/android/android_surface_control_compat.cc | 489 - .../ui/gl/android/android_surface_control_compat.h | 145 - chromium/ui/gl/android/scoped_java_surface.cc | 8 +- chromium/ui/gl/android/scoped_java_surface.h | 3 +- chromium/ui/gl/dc_layer_tree.cc | 55 +- chromium/ui/gl/dc_layer_tree.h | 35 +- chromium/ui/gl/dc_renderer_layer_params.h | 4 +- .../ui/gl/direct_composition_child_surface_win.cc | 21 +- chromium/ui/gl/direct_composition_surface_win.cc | 115 +- chromium/ui/gl/direct_composition_surface_win.h | 15 +- .../gl/direct_composition_surface_win_unittest.cc | 163 +- chromium/ui/gl/features.gni | 7 +- chromium/ui/gl/generate_bindings.py | 9 +- chromium/ui/gl/gl_bindings.cc | 6 +- chromium/ui/gl/gl_bindings.h | 9 +- chromium/ui/gl/gl_bindings_autogen_gl.cc | 12 + chromium/ui/gl/gl_bindings_autogen_gl.h | 2 + chromium/ui/gl/gl_bindings_autogen_mock.cc | 24 + chromium/ui/gl/gl_bindings_autogen_mock.h | 8 + chromium/ui/gl/gl_context_cgl.cc | 8 +- chromium/ui/gl/gl_context_glx.cc | 42 +- chromium/ui/gl/gl_context_glx.h | 5 +- chromium/ui/gl/gl_context_glx_unittest.cc | 7 +- chromium/ui/gl/gl_fence.cc | 13 +- chromium/ui/gl/gl_fence_egl.cc | 17 +- chromium/ui/gl/gl_fence_egl.h | 2 - chromium/ui/gl/gl_fence_win.cc | 175 + chromium/ui/gl/gl_fence_win.h | 42 + chromium/ui/gl/gl_fence_win_unittest.cc | 125 + chromium/ui/gl/gl_glx_api_implementation.cc | 2 +- chromium/ui/gl/gl_image_egl_pixmap.cc | 9 +- chromium/ui/gl/gl_image_egl_pixmap.h | 4 +- chromium/ui/gl/gl_image_glx.cc | 34 +- chromium/ui/gl/gl_image_glx.h | 6 +- chromium/ui/gl/gl_image_glx_native_pixmap.cc | 13 +- chromium/ui/gl/gl_image_native_pixmap.cc | 5 +- chromium/ui/gl/gl_surface_egl.cc | 2 +- chromium/ui/gl/gl_surface_egl_surface_control.cc | 72 +- chromium/ui/gl/gl_surface_egl_surface_control.h | 39 +- chromium/ui/gl/gl_surface_egl_x11.cc | 16 +- chromium/ui/gl/gl_surface_egl_x11_gles2.cc | 3 +- chromium/ui/gl/gl_surface_glx.cc | 202 +- chromium/ui/gl/gl_surface_glx.h | 10 +- chromium/ui/gl/gl_surface_glx_x11.cc | 8 +- chromium/ui/gl/gl_switches.cc | 34 +- chromium/ui/gl/gl_switches.h | 14 +- chromium/ui/gl/gl_utils.cc | 48 + chromium/ui/gl/gl_utils.h | 22 + chromium/ui/gl/gl_visual_picker_glx.cc | 1 - chromium/ui/gl/glx_util.cc | 12 +- chromium/ui/gl/glx_util.h | 11 +- chromium/ui/gl/gpu_switching_manager.cc | 5 + chromium/ui/gl/gpu_switching_manager.h | 6 +- chromium/ui/gl/gpu_switching_observer.h | 3 + chromium/ui/gl/hdr_metadata.cc | 15 - chromium/ui/gl/hdr_metadata.h | 72 - chromium/ui/gl/hdr_metadata_helper_win.cc | 2 +- chromium/ui/gl/hdr_metadata_helper_win.h | 4 +- chromium/ui/gl/init/create_gr_gl_interface.cc | 6 +- chromium/ui/gl/init/gl_initializer_linux_x11.cc | 8 +- chromium/ui/gl/mojom/BUILD.gn | 25 +- chromium/ui/gl/mojom/hdr_metadata.mojom | 24 - chromium/ui/gl/mojom/hdr_metadata_mojom_traits.cc | 34 - chromium/ui/gl/mojom/hdr_metadata_mojom_traits.h | 58 - chromium/ui/gl/swap_chain_presenter.cc | 271 +- chromium/ui/gl/swap_chain_presenter.h | 35 +- chromium/ui/gl/yuv_to_rgb_converter.cc | 39 +- chromium/ui/gl/yuv_to_rgb_converter.h | 2 + chromium/ui/gtk/BUILD.gn | 7 +- chromium/ui/gtk/gtk_ui.cc | 2 +- chromium/ui/gtk/native_theme_gtk.cc | 4 +- chromium/ui/gtk/select_file_dialog_impl_kde.cc | 3 +- chromium/ui/gtk/x/BUILD.gn | 2 +- chromium/ui/gtk/x/gtk_event_loop_x11.cc | 3 +- chromium/ui/gtk/x/gtk_ui_delegate_x11.cc | 13 +- .../login/account_picker/chromeos_user_pod_row.js | 2 +- chromium/ui/login/account_picker/user_pod_row.js | 2 +- chromium/ui/login/display_manager.js | 71 - chromium/ui/login/display_manager_types.js | 7 - chromium/ui/message_center/BUILD.gn | 2 +- chromium/ui/message_center/fake_message_center.h | 5 +- chromium/ui/message_center/message_center_impl.cc | 6 +- chromium/ui/message_center/message_center_impl.h | 2 +- .../message_center/message_center_impl_unittest.cc | 51 +- .../ui/message_center/message_center_observer.h | 6 +- chromium/ui/message_center/notification_blocker.h | 5 +- .../ui/message_center/public/cpp/notification.cc | 16 +- .../ui/message_center/public/cpp/notification.h | 6 + .../ui/message_center/public/cpp/notifier_id.h | 3 +- chromium/ui/message_center/views/message_view.cc | 10 +- chromium/ui/message_center/views/message_view.h | 9 +- .../views/notification_control_buttons_view.cc | 26 +- .../views/notification_control_buttons_view.h | 15 +- .../views/notification_header_view.cc | 10 +- .../views/notification_header_view.h | 2 +- .../views/notification_header_view_unittest.cc | 10 +- .../message_center/views/notification_view_md.cc | 199 +- .../ui/message_center/views/notification_view_md.h | 25 +- .../views/notification_view_md_unittest.cc | 9 +- chromium/ui/message_center/views/padded_button.cc | 5 +- chromium/ui/message_center/views/padded_button.h | 2 +- chromium/ui/native_theme/BUILD.gn | 3 +- chromium/ui/native_theme/common_theme.cc | 14 +- chromium/ui/native_theme/native_theme.cc | 20 +- chromium/ui/native_theme/native_theme.h | 32 +- chromium/ui/native_theme/native_theme_aura.cc | 8 +- chromium/ui/native_theme/native_theme_base.cc | 73 +- chromium/ui/native_theme/native_theme_base.h | 13 +- chromium/ui/native_theme/native_theme_color_id.h | 5 +- chromium/ui/native_theme/native_theme_features.cc | 14 +- chromium/ui/native_theme/native_theme_features.h | 2 - chromium/ui/native_theme/native_theme_mac.h | 5 +- chromium/ui/native_theme/native_theme_mac.mm | 10 + .../ui/native_theme/native_theme_mac_unittest.cc | 54 - .../ui/native_theme/native_theme_mac_unittest.mm | 75 + chromium/ui/native_theme/native_theme_win.cc | 37 + chromium/ui/native_theme/native_theme_win.h | 3 +- .../ui/native_theme/native_theme_win_unittest.cc | 31 +- chromium/ui/ozone/BUILD.gn | 62 +- chromium/ui/ozone/common/BUILD.gn | 9 +- chromium/ui/ozone/common/features.cc | 24 + chromium/ui/ozone/common/features.h | 17 + .../test/stub_ozone_ui_controls_test_helper.cc | 44 + .../test/stub_ozone_ui_controls_test_helper.h | 21 + chromium/ui/ozone/demo/skia/skia_gl_renderer.cc | 4 +- .../demo/skia/skia_surfaceless_gl_renderer.cc | 7 +- chromium/ui/ozone/demo/surfaceless_gl_renderer.cc | 2 +- chromium/ui/ozone/generate_constructor_list.py | 13 +- chromium/ui/ozone/generate_ozone_platform_list.py | 26 +- chromium/ui/ozone/ozone.gni | 116 +- chromium/ui/ozone/ozone_extra.gni | 19 - chromium/ui/ozone/platform/cast/BUILD.gn | 4 +- .../ui/ozone/platform/cast/surface_factory_cast.cc | 16 +- chromium/ui/ozone/platform/drm/BUILD.gn | 2 +- .../ui/ozone/platform/drm/gpu/crtc_controller.cc | 8 +- .../ui/ozone/platform/drm/gpu/crtc_controller.h | 2 +- .../ozone/platform/drm/gpu/drm_display_unittest.cc | 1 - .../ui/ozone/platform/drm/gpu/drm_dumb_buffer.cc | 4 +- .../platform/drm/gpu/drm_gpu_display_manager.cc | 2 +- .../drm/gpu/drm_overlay_validator_unittest.cc | 2 +- chromium/ui/ozone/platform/drm/gpu/drm_thread.cc | 3 +- .../ozone/platform/drm/gpu/drm_thread_unittest.cc | 2 +- .../ozone/platform/drm/gpu/gbm_overlay_surface.cc | 2 +- chromium/ui/ozone/platform/drm/gpu/gbm_pixmap.cc | 22 +- chromium/ui/ozone/platform/drm/gpu/gbm_pixmap.h | 3 +- .../ui/ozone/platform/drm/gpu/gbm_surfaceless.cc | 4 + .../ui/ozone/platform/drm/gpu/gbm_surfaceless.h | 1 + .../drm/gpu/hardware_display_controller.cc | 26 +- .../platform/drm/gpu/hardware_display_controller.h | 6 +- .../gpu/hardware_display_controller_unittest.cc | 292 +- .../drm/gpu/hardware_display_plane_manager.h | 2 - .../gpu/hardware_display_plane_manager_atomic.cc | 10 +- .../gpu/hardware_display_plane_manager_atomic.h | 1 - .../gpu/hardware_display_plane_manager_legacy.cc | 5 - .../gpu/hardware_display_plane_manager_legacy.h | 1 - .../gpu/hardware_display_plane_manager_unittest.cc | 39 +- .../ui/ozone/platform/drm/gpu/mock_drm_device.cc | 16 +- .../ui/ozone/platform/drm/gpu/mock_drm_device.h | 4 + .../ui/ozone/platform/drm/gpu/screen_manager.cc | 255 +- .../ui/ozone/platform/drm/gpu/screen_manager.h | 45 +- .../platform/drm/gpu/screen_manager_unittest.cc | 150 +- .../ui/ozone/platform/drm/host/drm_window_host.cc | 2 +- .../ui/ozone/platform/drm/host/drm_window_host.h | 2 +- .../ui/ozone/platform/drm/host/host_drm_device.cc | 8 +- .../platform/headless/headless_surface_factory.cc | 24 +- chromium/ui/ozone/platform/scenic/BUILD.gn | 4 + .../scenic/client_native_pixmap_factory_scenic.cc | 5 +- .../platform/scenic/overlay_manager_scenic.cc | 44 + .../ozone/platform/scenic/overlay_manager_scenic.h | 29 + .../ozone/platform/scenic/ozone_platform_scenic.cc | 17 +- .../ozone/platform/scenic/scenic_overlay_view.cc | 91 +- .../ui/ozone/platform/scenic/scenic_overlay_view.h | 37 +- chromium/ui/ozone/platform/scenic/scenic_screen.cc | 3 + .../ui/ozone/platform/scenic/scenic_surface.cc | 223 +- chromium/ui/ozone/platform/scenic/scenic_surface.h | 48 +- .../platform/scenic/scenic_surface_factory.cc | 4 +- chromium/ui/ozone/platform/scenic/scenic_window.cc | 37 +- chromium/ui/ozone/platform/scenic/scenic_window.h | 15 +- .../ozone/platform/scenic/scenic_window_canvas.cc | 4 +- .../platform/scenic/sysmem_buffer_collection.cc | 138 +- .../platform/scenic/sysmem_buffer_collection.h | 6 + .../ozone/platform/scenic/sysmem_native_pixmap.cc | 146 + .../ozone/platform/scenic/sysmem_native_pixmap.h | 56 + .../scenic/vulkan_implementation_scenic.cc | 4 +- chromium/ui/ozone/platform/wayland/BUILD.gn | 20 + .../platform/wayland/common/wayland_object.cc | 47 + .../ozone/platform/wayland/common/wayland_object.h | 56 + .../platform/wayland/gpu/gbm_pixmap_wayland.cc | 12 +- .../platform/wayland/gpu/gbm_pixmap_wayland.h | 3 +- .../wayland/gpu/gbm_surfaceless_wayland.cc | 3 - .../wayland/gpu/vulkan_implementation_wayland.cc | 2 +- .../wayland/gpu/wayland_buffer_manager_gpu.cc | 14 +- .../platform/wayland/gpu/wayland_canvas_surface.cc | 4 +- .../gpu/wayland_surface_factory_unittest.cc | 55 +- chromium/ui/ozone/platform/wayland/host/DEPS | 1 + .../wayland/host/gtk_primary_selection_device.cc | 2 +- .../wayland/host/gtk_primary_selection_offer.cc | 5 - .../wayland/host/wayland_auxiliary_window.cc | 1 + .../wayland/host/wayland_buffer_manager_host.cc | 30 +- .../platform/wayland/host/wayland_clipboard.cc | 15 +- .../platform/wayland/host/wayland_connection.cc | 61 +- .../platform/wayland/host/wayland_connection.h | 36 +- .../wayland/host/wayland_connection_test_api.h | 35 + .../ozone/platform/wayland/host/wayland_cursor.cc | 10 +- .../ozone/platform/wayland/host/wayland_cursor.h | 9 +- .../platform/wayland/host/wayland_data_source.cc | 21 + .../platform/wayland/host/wayland_data_source.h | 5 +- .../wayland/host/wayland_input_method_context.cc | 103 +- .../wayland/host/wayland_input_method_context.h | 11 +- .../platform/wayland/host/wayland_keyboard.cc | 10 +- .../ozone/platform/wayland/host/wayland_keyboard.h | 15 +- .../platform/wayland/host/wayland_menu_utils.cc | 23 + .../platform/wayland/host/wayland_menu_utils.h | 29 + .../wayland/host/wayland_pointer_unittest.cc | 44 +- .../ozone/platform/wayland/host/wayland_popup.cc | 1 + .../ozone/platform/wayland/host/wayland_screen.cc | 8 +- .../ozone/platform/wayland/host/wayland_screen.h | 4 + .../platform/wayland/host/wayland_subsurface.cc | 10 +- .../ozone/platform/wayland/host/wayland_surface.cc | 15 +- .../ozone/platform/wayland/host/wayland_surface.h | 4 + .../wayland/host/wayland_toplevel_window.cc | 21 +- .../ozone/platform/wayland/host/wayland_window.cc | 101 +- .../ozone/platform/wayland/host/wayland_window.h | 17 +- .../wayland/host/wayland_window_drag_controller.cc | 118 +- .../wayland/host/wayland_window_drag_controller.h | 19 + .../wayland_window_drag_controller_unittest.cc | 151 +- .../wayland/host/wayland_window_unittest.cc | 167 + .../platform/wayland/host/wayland_zaura_shell.cc | 50 + .../platform/wayland/host/wayland_zaura_shell.h | 36 + .../wayland/host/wayland_zcr_cursor_shapes.cc | 148 + .../wayland/host/wayland_zcr_cursor_shapes.h | 42 + .../wayland/host/zwp_primary_selection_device.cc | 72 + .../wayland/host/zwp_primary_selection_device.h | 50 + .../host/zwp_primary_selection_device_manager.cc | 47 + .../host/zwp_primary_selection_device_manager.h | 45 + .../wayland/host/zwp_primary_selection_offer.cc | 59 + .../wayland/host/zwp_primary_selection_offer.h | 50 + .../platform/wayland/host/zwp_text_input_wrapper.h | 22 +- .../wayland/host/zwp_text_input_wrapper_v1.cc | 15 +- .../wayland/host/zwp_text_input_wrapper_v1.h | 8 +- .../platform/wayland/ozone_platform_wayland.cc | 40 +- .../platform/wayland/ozone_platform_wayland.h | 6 +- .../ui/ozone/platform/wayland/test/wayland_test.cc | 7 +- chromium/ui/ozone/platform/wayland/wayland.gni | 2 +- chromium/ui/ozone/platform/x11/BUILD.gn | 18 + .../ui/ozone/platform/x11/gl_egl_utility_x11.cc | 12 + .../ui/ozone/platform/x11/gl_egl_utility_x11.h | 3 + .../platform/x11/gl_surface_egl_readback_x11.cc | 1 - .../platform/x11/gl_surface_egl_readback_x11.h | 1 - .../ui/ozone/platform/x11/ozone_platform_x11.cc | 37 +- .../ui/ozone/platform/x11/x11_clipboard_ozone.cc | 1 - .../ui/ozone/platform/x11/x11_clipboard_ozone.h | 2 - chromium/ui/ozone/platform/x11/x11_menu_utils.cc | 28 + chromium/ui/ozone/platform/x11/x11_menu_utils.h | 26 + .../x11/x11_ozone_ui_controls_test_helper.cc | 60 + .../x11/x11_ozone_ui_controls_test_helper.h | 51 + chromium/ui/ozone/platform/x11/x11_screen_ozone.cc | 18 + chromium/ui/ozone/platform/x11/x11_screen_ozone.h | 4 + .../ui/ozone/platform/x11/x11_surface_factory.cc | 6 +- .../ozone/platform/x11/x11_user_input_monitor.cc | 37 + .../ui/ozone/platform/x11/x11_user_input_monitor.h | 39 + chromium/ui/ozone/platform_selection.cc | 3 - chromium/ui/ozone/public/DEPS | 1 + chromium/ui/ozone/public/ozone_platform.cc | 13 +- chromium/ui/ozone/public/ozone_platform.h | 25 +- .../ozone/public/ozone_ui_controls_test_helper.cc | 17 + .../ozone/public/ozone_ui_controls_test_helper.h | 62 + chromium/ui/ozone/public/platform_gl_egl_utility.h | 10 + chromium/ui/ozone/public/platform_menu_utils.cc | 25 + chromium/ui/ozone/public/platform_menu_utils.h | 36 + chromium/ui/ozone/public/platform_screen.cc | 16 + chromium/ui/ozone/public/platform_screen.h | 17 + .../ui/ozone/public/platform_user_input_monitor.cc | 13 + .../ui/ozone/public/platform_user_input_monitor.h | 49 + chromium/ui/platform_window/platform_window.h | 2 +- .../platform_window_init_properties.cc | 4 + .../platform_window_init_properties.h | 1 + chromium/ui/platform_window/stub/stub_window.cc | 2 +- chromium/ui/platform_window/stub/stub_window.h | 2 +- chromium/ui/platform_window/win/win_window.cc | 2 +- chromium/ui/platform_window/win/win_window.h | 2 +- chromium/ui/platform_window/x11/BUILD.gn | 2 +- .../ui/platform_window/x11/atk_event_conversion.cc | 7 +- .../ui/platform_window/x11/atk_event_conversion.h | 1 - .../x11/x11_topmost_window_finder.h | 1 - chromium/ui/platform_window/x11/x11_window.cc | 3 +- chromium/ui/platform_window/x11/x11_window.h | 2 +- chromium/ui/resources/BUILD.gn | 17 +- chromium/ui/shell_dialogs/select_file_dialog.cc | 3 +- chromium/ui/shell_dialogs/select_file_dialog.h | 10 +- .../ui/shell_dialogs/select_file_dialog_mac.mm | 2 + .../select_file_dialog_mac_unittest.mm | 25 +- .../ui/shell_dialogs/select_file_dialog_win.cc | 14 +- chromium/ui/snapshot/screenshot_grabber.cc | 2 +- chromium/ui/snapshot/snapshot_aura_unittest.cc | 6 +- chromium/ui/snapshot/snapshot_win.cc | 2 +- chromium/ui/strings/translations/ui_strings_af.xtb | 4 + chromium/ui/strings/translations/ui_strings_am.xtb | 4 + chromium/ui/strings/translations/ui_strings_ar.xtb | 4 + chromium/ui/strings/translations/ui_strings_as.xtb | 4 + chromium/ui/strings/translations/ui_strings_az.xtb | 4 + chromium/ui/strings/translations/ui_strings_be.xtb | 4 + chromium/ui/strings/translations/ui_strings_bg.xtb | 4 + chromium/ui/strings/translations/ui_strings_bn.xtb | 4 + chromium/ui/strings/translations/ui_strings_bs.xtb | 4 + chromium/ui/strings/translations/ui_strings_ca.xtb | 4 + chromium/ui/strings/translations/ui_strings_cs.xtb | 4 + chromium/ui/strings/translations/ui_strings_da.xtb | 6 +- chromium/ui/strings/translations/ui_strings_de.xtb | 4 + chromium/ui/strings/translations/ui_strings_el.xtb | 4 + .../ui/strings/translations/ui_strings_en-GB.xtb | 10 +- .../ui/strings/translations/ui_strings_es-419.xtb | 4 + chromium/ui/strings/translations/ui_strings_es.xtb | 4 + chromium/ui/strings/translations/ui_strings_et.xtb | 4 + chromium/ui/strings/translations/ui_strings_eu.xtb | 20 +- chromium/ui/strings/translations/ui_strings_fa.xtb | 8 +- chromium/ui/strings/translations/ui_strings_fi.xtb | 6 +- .../ui/strings/translations/ui_strings_fil.xtb | 4 + .../ui/strings/translations/ui_strings_fr-CA.xtb | 4 + chromium/ui/strings/translations/ui_strings_fr.xtb | 4 + chromium/ui/strings/translations/ui_strings_gl.xtb | 4 + chromium/ui/strings/translations/ui_strings_gu.xtb | 4 + chromium/ui/strings/translations/ui_strings_hi.xtb | 4 + chromium/ui/strings/translations/ui_strings_hr.xtb | 4 + chromium/ui/strings/translations/ui_strings_hu.xtb | 4 + chromium/ui/strings/translations/ui_strings_hy.xtb | 4 + chromium/ui/strings/translations/ui_strings_id.xtb | 4 + chromium/ui/strings/translations/ui_strings_is.xtb | 4 + chromium/ui/strings/translations/ui_strings_it.xtb | 4 + chromium/ui/strings/translations/ui_strings_iw.xtb | 4 + chromium/ui/strings/translations/ui_strings_ja.xtb | 4 + chromium/ui/strings/translations/ui_strings_ka.xtb | 4 + chromium/ui/strings/translations/ui_strings_kk.xtb | 4 + chromium/ui/strings/translations/ui_strings_km.xtb | 4 + chromium/ui/strings/translations/ui_strings_kn.xtb | 4 + chromium/ui/strings/translations/ui_strings_ko.xtb | 4 + chromium/ui/strings/translations/ui_strings_ky.xtb | 4 + chromium/ui/strings/translations/ui_strings_lo.xtb | 4 + chromium/ui/strings/translations/ui_strings_lt.xtb | 4 + chromium/ui/strings/translations/ui_strings_lv.xtb | 4 + chromium/ui/strings/translations/ui_strings_mk.xtb | 6 +- chromium/ui/strings/translations/ui_strings_ml.xtb | 4 + chromium/ui/strings/translations/ui_strings_mn.xtb | 14 +- chromium/ui/strings/translations/ui_strings_mr.xtb | 6 +- chromium/ui/strings/translations/ui_strings_ms.xtb | 4 + chromium/ui/strings/translations/ui_strings_my.xtb | 8 +- chromium/ui/strings/translations/ui_strings_ne.xtb | 8 +- chromium/ui/strings/translations/ui_strings_nl.xtb | 4 + chromium/ui/strings/translations/ui_strings_no.xtb | 4 + chromium/ui/strings/translations/ui_strings_or.xtb | 6 +- chromium/ui/strings/translations/ui_strings_pa.xtb | 4 + chromium/ui/strings/translations/ui_strings_pl.xtb | 4 + .../ui/strings/translations/ui_strings_pt-BR.xtb | 4 + .../ui/strings/translations/ui_strings_pt-PT.xtb | 4 + chromium/ui/strings/translations/ui_strings_ro.xtb | 4 + chromium/ui/strings/translations/ui_strings_ru.xtb | 4 + chromium/ui/strings/translations/ui_strings_si.xtb | 4 + chromium/ui/strings/translations/ui_strings_sk.xtb | 6 +- chromium/ui/strings/translations/ui_strings_sl.xtb | 4 + chromium/ui/strings/translations/ui_strings_sq.xtb | 6 +- .../ui/strings/translations/ui_strings_sr-Latn.xtb | 4 + chromium/ui/strings/translations/ui_strings_sr.xtb | 4 + chromium/ui/strings/translations/ui_strings_sv.xtb | 6 +- chromium/ui/strings/translations/ui_strings_sw.xtb | 4 + chromium/ui/strings/translations/ui_strings_ta.xtb | 4 + chromium/ui/strings/translations/ui_strings_te.xtb | 8 +- chromium/ui/strings/translations/ui_strings_th.xtb | 6 +- chromium/ui/strings/translations/ui_strings_tr.xtb | 4 + chromium/ui/strings/translations/ui_strings_uk.xtb | 4 + chromium/ui/strings/translations/ui_strings_ur.xtb | 4 + chromium/ui/strings/translations/ui_strings_uz.xtb | 6 +- chromium/ui/strings/translations/ui_strings_vi.xtb | 6 +- .../ui/strings/translations/ui_strings_zh-CN.xtb | 4 + .../ui/strings/translations/ui_strings_zh-HK.xtb | 18 +- .../ui/strings/translations/ui_strings_zh-TW.xtb | 4 + chromium/ui/strings/translations/ui_strings_zu.xtb | 4 + chromium/ui/strings/ui_strings.grd | 22 +- ...ST_LAUNCHER_ACCESSIBILITY_ANNOUNCEMENT.png.sha1 | 1 + ...DS_CLIPBOARD_HISTORY_MENU_BITMAP_IMAGE.png.sha1 | 1 + .../IDS_CLIPBOARD_HISTORY_MENU_HTML_IMAGE.png.sha1 | 1 + .../IDS_CLIPBOARD_HISTORY_MENU_TITLE.png.sha1 | 1 + .../IDS_MENU_ITEM_NEW_BADGE.png.sha1 | 1 - ...U_ITEM_NEW_BADGE_SCREEN_READER_MESSAGE.png.sha1 | 1 - .../strings/ui_strings_grd/IDS_NEW_BADGE.png.sha1 | 1 + .../IDS_NEW_BADGE_SCREEN_READER_MESSAGE.png.sha1 | 1 + .../touch_selection/touch_selection_controller.cc | 17 + .../touch_selection/touch_selection_controller.h | 5 + .../touch_selection_controller_unittest.cc | 67 + chromium/ui/views/.clang-tidy | 32 +- chromium/ui/views/BUILD.gn | 36 +- chromium/ui/views/DEPS | 1 + .../accessibility/ax_aura_obj_cache_unittest.cc | 3 +- .../ax_system_caret_win_interactive_uitest.cc | 2 +- .../accessibility/ax_virtual_view_unittest.cc | 2 +- .../ui/views/accessibility/view_accessibility.cc | 12 +- .../ui/views/accessibility/view_accessibility.h | 5 + .../accessibility/view_ax_platform_node_delegate.h | 3 - .../view_ax_platform_node_delegate_unittest.cc | 8 +- .../view_ax_platform_node_delegate_win_unittest.cc | 42 + .../views_ax_tree_manager_unittest.cc | 2 +- chromium/ui/views/accessible_pane_view.cc | 1 + chromium/ui/views/accessible_pane_view_unittest.cc | 32 +- .../ui/views/animation/animation_delegate_views.cc | 19 +- .../ui/views/animation/animation_delegate_views.h | 8 - .../ui/views/animation/bounds_animator_unittest.cc | 5 +- .../views/animation/compositor_animation_runner.cc | 26 - .../views/animation/compositor_animation_runner.h | 17 - .../compositor_animation_runner_unittest.cc | 63 +- chromium/ui/views/animation/ink_drop_host_view.cc | 1 + chromium/ui/views/animation/ink_drop_host_view.h | 4 +- chromium/ui/views/animation/ink_drop_ripple.cc | 2 +- .../installable_ink_drop_animator_unittest.cc | 2 +- .../ui/views/bubble/bubble_dialog_delegate_view.cc | 86 +- .../ui/views/bubble/bubble_dialog_delegate_view.h | 31 +- .../bubble/bubble_dialog_delegate_view_unittest.cc | 170 +- .../ui/views/bubble/bubble_dialog_model_host.cc | 624 +- .../ui/views/bubble/bubble_dialog_model_host.h | 88 +- .../bubble/bubble_dialog_model_host_unittest.cc | 43 +- chromium/ui/views/bubble/bubble_frame_view.cc | 58 +- chromium/ui/views/bubble/bubble_frame_view.h | 15 +- .../ui/views/bubble/bubble_frame_view_unittest.cc | 41 +- .../ui/views/bubble/footnote_container_view.cc | 1 + chromium/ui/views/bubble/info_bubble.cc | 1 + chromium/ui/views/bubble/tooltip_icon.cc | 1 + chromium/ui/views/button_drag_utils.cc | 3 +- .../bridged_native_widget_interactive_uitest.mm | 26 +- .../views/cocoa/bridged_native_widget_unittest.mm | 86 + .../views/color_chooser/color_chooser_unittest.cc | 163 + .../ui/views/color_chooser/color_chooser_view.cc | 28 +- .../ui/views/color_chooser/color_chooser_view.h | 17 +- chromium/ui/views/controls/button/button.cc | 30 +- chromium/ui/views/controls/button/button.h | 53 +- .../ui/views/controls/button/button_unittest.cc | 74 +- chromium/ui/views/controls/button/checkbox.cc | 14 +- chromium/ui/views/controls/button/checkbox.h | 13 +- chromium/ui/views/controls/button/image_button.cc | 11 +- chromium/ui/views/controls/button/image_button.h | 13 +- .../views/controls/button/image_button_factory.cc | 25 - .../views/controls/button/image_button_factory.h | 7 - .../button/image_button_factory_unittest.cc | 6 +- .../views/controls/button/image_button_unittest.cc | 7 + chromium/ui/views/controls/button/label_button.cc | 14 +- chromium/ui/views/controls/button/label_button.h | 20 +- .../views/controls/button/label_button_unittest.cc | 10 +- .../ui/views/controls/button/md_text_button.cc | 14 +- chromium/ui/views/controls/button/md_text_button.h | 15 +- .../controls/button/md_text_button_unittest.cc | 7 +- chromium/ui/views/controls/button/menu_button.cc | 10 +- chromium/ui/views/controls/button/menu_button.h | 3 - .../controls/button/menu_button_controller.cc | 10 +- .../views/controls/button/menu_button_controller.h | 3 - .../views/controls/button/menu_button_unittest.cc | 399 +- chromium/ui/views/controls/button/radio_button.cc | 1 + chromium/ui/views/controls/button/toggle_button.cc | 4 - chromium/ui/views/controls/button/toggle_button.h | 1 - chromium/ui/views/controls/combobox/combobox.cc | 106 +- chromium/ui/views/controls/combobox/combobox.h | 37 +- .../views/controls/combobox/combobox_unittest.cc | 51 +- .../editable_combobox/editable_combobox.cc | 24 +- .../controls/editable_combobox/editable_combobox.h | 11 +- .../editable_combobox_unittest.cc | 2 +- chromium/ui/views/controls/focus_ring.cc | 17 +- chromium/ui/views/controls/image_view.cc | 1 + chromium/ui/views/controls/image_view.h | 36 + chromium/ui/views/controls/label.cc | 66 +- chromium/ui/views/controls/label.h | 26 +- chromium/ui/views/controls/label_unittest.cc | 57 + chromium/ui/views/controls/link.cc | 16 +- chromium/ui/views/controls/link.h | 12 +- chromium/ui/views/controls/link_unittest.cc | 44 +- .../menu/menu_closure_animation_mac_unittest.cc | 2 +- chromium/ui/views/controls/menu/menu_config.h | 24 - chromium/ui/views/controls/menu/menu_controller.cc | 17 +- .../controls/menu/menu_controller_unittest.cc | 87 +- .../ui/views/controls/menu/menu_host_root_view.cc | 1 + chromium/ui/views/controls/menu/menu_item_view.cc | 85 +- chromium/ui/views/controls/menu/menu_item_view.h | 7 - .../views/controls/menu/menu_item_view_unittest.cc | 2 +- .../ui/views/controls/menu/menu_runner_impl.cc | 8 +- .../views/controls/menu/menu_runner_impl_cocoa.mm | 24 +- .../ui/views/controls/menu/menu_runner_unittest.cc | 6 +- .../controls/menu/menu_scroll_view_container.cc | 1 + chromium/ui/views/controls/menu/menu_separator.cc | 1 + chromium/ui/views/controls/menu/new_badge.cc | 95 + chromium/ui/views/controls/menu/new_badge.h | 80 + chromium/ui/views/controls/menu/submenu_view.cc | 1 + chromium/ui/views/controls/message_box_view.cc | 3 +- .../ui/views/controls/message_box_view_unittest.cc | 2 +- .../ui/views/controls/native/native_view_host.cc | 5 + .../ui/views/controls/native/native_view_host.h | 3 + .../views/controls/native/native_view_host_aura.cc | 5 + .../views/controls/native/native_view_host_aura.h | 1 + .../views/controls/native/native_view_host_mac.h | 1 + .../views/controls/native/native_view_host_mac.mm | 6 + .../native/native_view_host_mac_unittest.mm | 3 + .../controls/native/native_view_host_wrapper.h | 3 + chromium/ui/views/controls/progress_bar.cc | 2 +- chromium/ui/views/controls/resize_area.cc | 1 + chromium/ui/views/controls/scroll_view.cc | 192 +- chromium/ui/views/controls/scroll_view.h | 50 +- chromium/ui/views/controls/scroll_view_unittest.cc | 364 +- .../controls/scrollbar/base_scroll_bar_button.cc | 14 +- .../controls/scrollbar/base_scroll_bar_button.h | 2 +- .../scrollbar/base_scroll_bar_button_unittest.cc | 55 +- .../controls/scrollbar/base_scroll_bar_thumb.cc | 1 + .../views/controls/scrollbar/cocoa_scroll_bar.mm | 1 + .../views/controls/scrollbar/overlay_scroll_bar.cc | 3 +- chromium/ui/views/controls/scrollbar/scroll_bar.cc | 3 +- .../views/controls/scrollbar/scroll_bar_views.cc | 74 +- .../ui/views/controls/scrollbar/scroll_bar_views.h | 6 +- chromium/ui/views/controls/separator.cc | 1 + chromium/ui/views/controls/separator.h | 4 +- chromium/ui/views/controls/slider.cc | 8 +- chromium/ui/views/controls/slider.h | 4 +- chromium/ui/views/controls/styled_label.cc | 3 +- .../ui/views/controls/tabbed_pane/tabbed_pane.cc | 1 + chromium/ui/views/controls/table/table_view.cc | 495 +- chromium/ui/views/controls/table/table_view.h | 51 +- .../ui/views/controls/table/table_view_unittest.cc | 254 +- chromium/ui/views/controls/textfield/textfield.cc | 19 +- chromium/ui/views/controls/textfield/textfield.h | 37 +- .../views/controls/textfield/textfield_unittest.cc | 15 + chromium/ui/views/controls/throbber.cc | 1 + chromium/ui/views/controls/tree/tree_view.cc | 1 + .../views_text_services_context_menu_mac.mm | 3 +- .../webview/web_contents_set_background_color.cc | 1 + chromium/ui/views/controls/webview/webview.cc | 89 +- chromium/ui/views/controls/webview/webview.h | 26 +- .../ui/views/controls/webview/webview_unittest.cc | 252 +- chromium/ui/views/examples/ax_example.cc | 15 +- chromium/ui/views/examples/ax_example.h | 9 +- chromium/ui/views/examples/box_layout_example.cc | 11 +- chromium/ui/views/examples/box_layout_example.h | 1 - chromium/ui/views/examples/bubble_example.cc | 60 +- chromium/ui/views/examples/bubble_example.h | 16 +- chromium/ui/views/examples/button_example.cc | 110 +- chromium/ui/views/examples/button_example.h | 16 +- chromium/ui/views/examples/button_sticker_sheet.cc | 21 +- chromium/ui/views/examples/button_sticker_sheet.h | 7 +- chromium/ui/views/examples/checkbox_example.cc | 14 +- chromium/ui/views/examples/checkbox_example.h | 12 +- .../ui/views/examples/colored_dialog_example.cc | 22 +- .../ui/views/examples/colored_dialog_example.h | 7 +- chromium/ui/views/examples/combobox_example.cc | 43 +- chromium/ui/views/examples/dialog_example.cc | 92 +- chromium/ui/views/examples/dialog_example.h | 8 +- chromium/ui/views/examples/examples_window.cc | 2 +- chromium/ui/views/examples/flex_layout_example.cc | 32 +- chromium/ui/views/examples/flex_layout_example.h | 1 - chromium/ui/views/examples/label_example.cc | 48 +- chromium/ui/views/examples/label_example.h | 7 +- chromium/ui/views/examples/layout_example_base.cc | 33 +- chromium/ui/views/examples/layout_example_base.h | 19 +- chromium/ui/views/examples/link_example.cc | 8 +- .../views/examples/login_bubble_dialog_example.cc | 14 +- .../views/examples/login_bubble_dialog_example.h | 6 +- chromium/ui/views/examples/menu_example.cc | 18 +- chromium/ui/views/examples/message_box_example.cc | 36 +- chromium/ui/views/examples/message_box_example.h | 12 +- chromium/ui/views/examples/multiline_example.cc | 30 +- chromium/ui/views/examples/multiline_example.h | 7 +- chromium/ui/views/examples/progress_bar_example.cc | 16 +- chromium/ui/views/examples/progress_bar_example.h | 9 +- chromium/ui/views/examples/radio_button_example.cc | 28 +- chromium/ui/views/examples/radio_button_example.h | 12 +- chromium/ui/views/examples/scroll_view_example.cc | 61 +- chromium/ui/views/examples/scroll_view_example.h | 19 +- chromium/ui/views/examples/tabbed_pane_example.cc | 43 +- chromium/ui/views/examples/tabbed_pane_example.h | 9 +- chromium/ui/views/examples/table_example.cc | 58 +- chromium/ui/views/examples/table_example.h | 7 +- chromium/ui/views/examples/text_example.cc | 9 +- chromium/ui/views/examples/text_example.h | 10 +- chromium/ui/views/examples/textfield_example.cc | 125 +- chromium/ui/views/examples/textfield_example.h | 10 +- .../ui/views/examples/toggle_button_example.cc | 12 +- chromium/ui/views/examples/toggle_button_example.h | 7 +- chromium/ui/views/examples/tree_view_example.cc | 46 +- chromium/ui/views/examples/tree_view_example.h | 8 +- chromium/ui/views/examples/vector_example.cc | 14 +- chromium/ui/views/examples/widget_example.cc | 123 +- chromium/ui/views/examples/widget_example.h | 31 +- chromium/ui/views/focus/focus_manager.cc | 17 +- chromium/ui/views/focus/focus_manager.h | 24 +- chromium/ui/views/focus/focus_manager_factory.h | 4 +- chromium/ui/views/focus/focus_manager_unittest.cc | 102 +- chromium/ui/views/focus/focus_search.cc | 10 +- .../ui/views/focus/focus_traversal_unittest.cc | 22 +- chromium/ui/views/layout/box_layout.cc | 26 + chromium/ui/views/layout/box_layout.h | 28 +- chromium/ui/views/layout/box_layout_view.cc | 135 + chromium/ui/views/layout/box_layout_view.h | 83 + .../ui/views/layout/box_layout_view_unittest.cc | 100 + chromium/ui/views/layout/flex_layout_view.cc | 93 +- chromium/ui/views/layout/flex_layout_view.h | 26 + .../ui/views/layout/flex_layout_view_unittest.cc | 101 + .../views/layout/layout_manager_base_unittest.cc | 2 +- chromium/ui/views/layout/layout_provider.cc | 91 +- chromium/ui/views/layout/layout_provider.h | 13 +- chromium/ui/views/metadata/metadata_types.cc | 19 + chromium/ui/views/metadata/metadata_types.h | 14 +- chromium/ui/views/metadata/property_metadata.h | 25 +- chromium/ui/views/metadata/type_conversion.cc | 31 + chromium/ui/views/metadata/type_conversion.h | 18 + .../ui/views/metadata/type_conversion_unittest.cc | 101 +- chromium/ui/views/metadata/view_factory.h | 98 +- chromium/ui/views/metadata/view_factory_internal.h | 36 +- .../ui/views/metadata/view_factory_unittest.cc | 8 +- chromium/ui/views/style/platform_style.cc | 20 +- chromium/ui/views/style/platform_style.h | 13 +- chromium/ui/views/style/platform_style_mac.mm | 8 +- .../ui/views/test/test_desktop_screen_ozone.cc | 26 + chromium/ui/views/test/test_desktop_screen_ozone.h | 50 + .../test/ui_controls_factory_desktop_aura_ozone.cc | 177 + .../test/ui_controls_factory_desktop_aura_ozone.h | 20 + .../ui/views/touchui/touch_selection_menu_views.cc | 42 +- .../ui/views/touchui/touch_selection_menu_views.h | 12 +- chromium/ui/views/view.cc | 32 +- chromium/ui/views/view.h | 34 +- chromium/ui/views/view_class_properties.cc | 5 +- chromium/ui/views/view_class_properties.h | 7 +- chromium/ui/views/view_unittest.cc | 84 - chromium/ui/views/views_features.cc | 13 +- chromium/ui/views/widget/any_widget_observer.cc | 2 +- .../views/widget/any_widget_observer_unittest.cc | 2 +- .../desktop_drag_drop_client_ozone_unittest.cc | 2 +- .../desktop_aura/desktop_native_cursor_manager.cc | 5 +- .../desktop_aura/desktop_native_widget_aura.cc | 4 + .../desktop_aura/desktop_screen_position_client.cc | 2 +- .../desktop_aura/desktop_screen_x11_unittest.cc | 3 +- ...op_window_tree_host_linux_interactive_uitest.cc | 1 - .../desktop_aura/x11_drag_drop_client_unittest.cc | 4 +- ...x11_topmost_window_finder_interactive_uitest.cc | 15 +- chromium/ui/views/widget/native_widget_aura.cc | 15 + .../ui/views/widget/native_widget_aura_unittest.cc | 19 + .../ui/views/widget/native_widget_mac_unittest.mm | 70 - chromium/ui/views/widget/root_view.cc | 1 + chromium/ui/views/widget/unique_widget_ptr.cc | 6 +- chromium/ui/views/widget/unique_widget_ptr.h | 6 +- chromium/ui/views/widget/widget.cc | 28 +- chromium/ui/views/widget/widget.h | 14 +- chromium/ui/views/widget/widget_delegate.cc | 102 +- chromium/ui/views/widget/widget_delegate.h | 76 +- .../ui/views/widget/widget_delegate_unittest.cc | 117 + chromium/ui/views/widget/widget_unittest.cc | 232 +- chromium/ui/views/widget/widget_utils.cc | 22 + chromium/ui/views/widget/widget_utils.h | 31 + chromium/ui/views/win/DEPS | 2 + chromium/ui/views/win/hwnd_message_handler.cc | 48 +- chromium/ui/views/win/hwnd_message_handler.h | 8 + chromium/ui/views/win/hwnd_util_aurawin.cc | 3 + chromium/ui/views/window/client_view.cc | 14 +- chromium/ui/views/window/client_view.h | 1 + chromium/ui/views/window/custom_frame_view.cc | 32 +- chromium/ui/views/window/custom_frame_view.h | 9 +- chromium/ui/views/window/dialog_client_view.cc | 61 +- chromium/ui/views/window/dialog_client_view.h | 10 +- .../ui/views/window/dialog_client_view_unittest.cc | 55 +- chromium/ui/views/window/dialog_delegate.h | 7 + .../ui/views/window/dialog_delegate_unittest.cc | 2 +- chromium/ui/views/window/frame_caption_button.cc | 7 +- chromium/ui/views/window/frame_caption_button.h | 2 +- .../views/window/frame_caption_button_unittest.cc | 16 +- chromium/ui/views/window/non_client_view.cc | 14 + chromium/ui/views/window/non_client_view.h | 19 +- chromium/ui/views/window/vector_icons/BUILD.gn | 2 +- .../ui/views_content_client/views_content_client.h | 2 +- chromium/ui/web_dialogs/web_dialog_ui.cc | 2 +- chromium/ui/webui/BUILD.gn | 2 + chromium/ui/webui/DIR_METADATA | 11 + chromium/ui/webui/OWNERS | 2 - chromium/ui/webui/PLATFORM_OWNERS | 2 - chromium/ui/webui/mojo_bubble_web_ui_controller.cc | 17 + chromium/ui/webui/mojo_bubble_web_ui_controller.h | 44 + chromium/ui/webui/resources/BUILD.gn | 219 +- chromium/ui/webui/resources/PRESUBMIT.py | 4 +- chromium/ui/webui/resources/cr_components/BUILD.gn | 281 + .../certificate_manager/certificate_subentry.html | 10 +- .../certificate_manager/certificate_subentry.js | 30 +- .../resources/cr_components/chromeos/DIR_METADATA | 11 + .../webui/resources/cr_components/chromeos/OWNERS | 2 - .../cr_components/chromeos/cellular_setup/BUILD.gn | 86 +- .../cellular_setup/activation_code_page.html | 151 + .../cellular_setup/activation_code_page.js | 300 + .../cellular_setup/activation_code_page_camera.svg | 1 + .../activation_code_page_checked.svg | 1 + .../activation_code_page_switch_camera.svg | 1 + .../chromeos/cellular_setup/button_bar.html | 31 +- .../chromeos/cellular_setup/button_bar.js | 2 + .../chromeos/cellular_setup/cellular_setup.html | 9 +- .../chromeos/cellular_setup/cellular_setup.js | 8 +- .../chromeos/cellular_setup/cellular_types.js | 2 + .../chromeos/cellular_setup/esim_flow_ui.html | 29 +- .../chromeos/cellular_setup/esim_flow_ui.js | 74 +- .../cellular_setup/mojo_interface_provider.js | 45 +- .../profile_discovery_list_item.html | 55 + .../cellular_setup/profile_discovery_list_item.js | 29 + .../profile_discovery_list_page.html | 56 + .../cellular_setup/profile_discovery_list_page.js | 58 + .../chromeos/cellular_setup/provisioning_page.html | 1 + .../chromeos/cellular_setup/psim_flow_ui.js | 52 +- .../cellular_setup/setup_selection_flow.js | 45 +- .../chromeos/multidevice_setup/DIR_METADATA | 11 + .../chromeos/multidevice_setup/OWNERS | 2 - .../cr_components/chromeos/network/BUILD.gn | 12 + .../cr_components/chromeos/network/DIR_METADATA | 11 + .../cr_components/chromeos/network/OWNERS | 2 - .../network/cr_policy_network_behavior_mojo.js | 36 + .../chromeos/network/network_config.js | 5 +- .../chromeos/network/network_ip_config.js | 120 +- .../chromeos/network/network_list.html | 16 +- .../cr_components/chromeos/network/network_list.js | 82 +- .../chromeos/network/network_list_item.html | 86 +- .../chromeos/network/network_list_item.js | 46 +- .../chromeos/network/network_list_types.js | 4 +- .../chromeos/network/network_nameservers.html | 19 +- .../chromeos/network/network_nameservers.js | 242 +- .../chromeos/network/network_password_input.html | 12 +- .../chromeos/network/network_password_input.js | 6 + .../chromeos/network/network_property_list_mojo.js | 3 + .../chromeos/network/network_select.html | 1 + .../chromeos/network/network_select.js | 2 +- .../cr_components/chromeos/network/onc_mojo.js | 62 +- .../cr_components/chromeos/network_health/BUILD.gn | 20 + .../network_health/network_diagnostics.html | 92 +- .../chromeos/network_health/network_diagnostics.js | 185 +- .../network_health/network_diagnostics_mojo.html | 4 + .../network_health/network_diagnostics_mojo.js | 15 + .../chromeos/network_health/test_canceled.png | Bin 0 -> 743 bytes .../chromeos/network_health/test_failed.png | Bin 0 -> 687 bytes .../chromeos/network_health/test_not_run.png | Bin 0 -> 206 bytes .../chromeos/network_health/test_passed.png | Bin 0 -> 484 bytes .../chromeos/network_health/test_warning.png | Bin 0 -> 731 bytes .../cr_components/chromeos/os_cr_components.gni | 8 +- .../chromeos/quick_unlock/DIR_METADATA | 11 + .../cr_components/chromeos/quick_unlock/OWNERS | 2 - .../chromeos/quick_unlock/pin_keyboard.html | 24 +- .../cr_components/cr_components_images.grdp | 29 + .../cr_components/cr_components_resources.grdp | 390 - .../cr_components/cr_components_resources_v3.grdp | 296 - .../cr_components/customize_themes/DIR_METADATA | 11 + .../cr_components/customize_themes/OWNERS | 2 - .../resources/cr_components/omnibox/DIR_METADATA | 11 + .../webui/resources/cr_components/omnibox/OWNERS | 2 - chromium/ui/webui/resources/cr_elements/BUILD.gn | 225 + .../resources/cr_elements/chromeos/DIR_METADATA | 11 + .../ui/webui/resources/cr_elements/chromeos/OWNERS | 2 - .../cr_elements/chromeos/cr_picture/BUILD.gn | 44 +- .../chromeos/cr_picture/cr_picture_list.html | 8 +- .../cr_elements/cr_action_menu/cr_action_menu.html | 1 + .../resources/cr_elements/cr_button/cr_button.js | 10 - .../cr_elements/cr_checkbox/cr_checkbox.html | 2 +- .../resources/cr_elements/cr_dialog/cr_dialog.html | 45 +- .../resources/cr_elements/cr_drawer/cr_drawer.html | 2 + .../cr_expand_button/cr_expand_button.html | 2 +- .../cr_fingerprint_progress_arc.html | 6 +- .../cr_fingerprint/cr_fingerprint_progress_arc.js | 19 + .../cr_elements/cr_icon_button/cr_icon_button.html | 7 +- .../cr_elements/cr_icon_button/cr_icon_button.js | 31 +- .../webui/resources/cr_elements/cr_icons_css.html | 4 + .../resources/cr_elements/cr_input/cr_input.html | 3 +- .../cr_elements/cr_menu_selector/BUILD.gn | 22 + .../cr_menu_selector/cr_menu_selector.html | 1 + .../cr_menu_selector/cr_menu_selector.js | 107 + .../cr_profile_avatar_selector.js | 5 +- .../resources/cr_elements/cr_radio_button/BUILD.gn | 1 - .../cr_radio_button/cr_card_radio_button.html | 5 +- .../cr_radio_button/cr_radio_button_style_css.html | 4 +- .../resources/cr_elements/cr_search_field/BUILD.gn | 1 - .../webui/resources/cr_elements/cr_toast/BUILD.gn | 3 - .../resources/cr_elements/cr_toast/cr_toast.html | 3 +- .../resources/cr_elements/cr_toast/cr_toast.js | 73 +- .../cr_elements/cr_toast/cr_toast_manager.html | 1 - .../cr_elements/cr_toast/cr_toast_manager.js | 4 - .../resources/cr_elements/cr_toolbar/BUILD.gn | 3 +- .../cr_elements/cr_toolbar/cr_toolbar.html | 59 +- .../resources/cr_elements/cr_toolbar/cr_toolbar.js | 48 - .../cr_toolbar/cr_toolbar_search_field.html | 7 +- chromium/ui/webui/resources/cr_elements/icons.html | 10 +- .../resources/cr_elements/mwb_shared_style.html | 4 +- .../resources/cr_elements/mwb_shared_vars.html | 4 +- .../ui/webui/resources/cr_elements_images.grdp | 46 +- .../ui/webui/resources/cr_elements_resources.grdp | 308 - .../webui/resources/cr_elements_resources_v3.grdp | 254 - .../ui/webui/resources/cr_polymer_resources.grdp | 40 - .../webui/resources/cr_polymer_resources_v3.grdp | 19 - chromium/ui/webui/resources/css/BUILD.gn | 57 + chromium/ui/webui/resources/html/BUILD.gn | 62 + .../images/2x/apps/button_butter_bar_close.png | Bin 143 -> 0 bytes .../2x/apps/button_butter_bar_close_hover.png | Bin 154 -> 0 bytes .../2x/apps/button_butter_bar_close_pressed.png | Bin 158 -> 0 bytes .../images/apps/button_butter_bar_close.png | Bin 103 -> 0 bytes .../images/apps/button_butter_bar_close_hover.png | Bin 112 -> 0 bytes .../apps/button_butter_bar_close_pressed.png | Bin 115 -> 0 bytes chromium/ui/webui/resources/images/google_logo.svg | 1 - chromium/ui/webui/resources/images/icon_edit.svg | 1 + chromium/ui/webui/resources/js/BUILD.gn | 125 +- chromium/ui/webui/resources/js/action_link.js | 4 +- chromium/ui/webui/resources/js/cr.gni | 43 + chromium/ui/webui/resources/js/cr.js | 20 + chromium/ui/webui/resources/js/cr.m.js | 169 +- chromium/ui/webui/resources/js/cr/BUILD.gn | 27 +- chromium/ui/webui/resources/js/cr/ui.js | 15 +- chromium/ui/webui/resources/js/cr/ui/BUILD.gn | 342 +- .../webui/resources/js/cr/ui/array_data_model.js | 12 +- chromium/ui/webui/resources/js/cr/ui/command.js | 41 +- .../resources/js/cr/ui/context_menu_handler.js | 17 +- chromium/ui/webui/resources/js/cr/ui/dialogs.js | 9 +- .../webui/resources/js/cr/ui/focus_row_behavior.js | 11 +- chromium/ui/webui/resources/js/cr/ui/grid.js | 24 +- chromium/ui/webui/resources/js/cr/ui/list.js | 34 +- chromium/ui/webui/resources/js/cr/ui/list_item.js | 31 +- .../js/cr/ui/list_selection_controller.js | 6 +- .../resources/js/cr/ui/list_selection_model.js | 6 +- .../js/cr/ui/list_single_selection_model.js | 6 +- chromium/ui/webui/resources/js/cr/ui/menu.js | 26 +- .../ui/webui/resources/js/cr/ui/menu_button.js | 20 +- chromium/ui/webui/resources/js/cr/ui/menu_item.js | 46 +- .../ui/webui/resources/js/cr/ui/position_util.js | 8 +- chromium/ui/webui/resources/js/cr/ui/splitter.js | 6 +- chromium/ui/webui/resources/js/cr/ui/tabs.js | 34 +- chromium/ui/webui/resources/js/cr/ui/tree.js | 17 +- chromium/ui/webui/resources/js/ios/DIR_METADATA | 10 + chromium/ui/webui/resources/js/ios/OWNERS | 3 - .../ui/webui/resources/js/jstemplate_compiled.js | 13 - chromium/ui/webui/resources/js/util.js | 105 - .../ui/webui/resources/js/webui_resource_test.js | 4 +- chromium/ui/webui/resources/polymer_resources.grdp | 327 - .../ui/webui/resources/polymer_resources_v3.grdp | 193 - chromium/ui/webui/resources/roboto/DIR_METADATA | 11 + chromium/ui/webui/resources/roboto/OWNERS | 2 - chromium/ui/webui/resources/tools/generate_grd.gni | 47 +- chromium/ui/webui/resources/tools/generate_grd.py | 120 +- .../ui/webui/resources/tools/generate_grd_test.py | 124 +- chromium/ui/webui/resources/tools/js_modulizer.gni | 6 +- chromium/ui/webui/resources/webui_resources.grd | 355 +- chromium/ui/webui/webui_allowlist_provider.cc | 5 +- chromium/ui/webui/webui_allowlist_provider.h | 2 - chromium/ui/webui/webui_features.gni | 6 - .../ui/wm/core/default_screen_position_client.cc | 6 +- .../ui/wm/core/default_screen_position_client.h | 5 +- chromium/ui/wm/core/window_animations.cc | 6 +- 1440 files changed, 43359 insertions(+), 32493 deletions(-) create mode 100644 chromium/ui/accessibility/ax_common.h create mode 100644 chromium/ui/accessibility/platform/inspect/inspect.cc create mode 100644 chromium/ui/accessibility/platform/inspect/inspect.h create mode 100644 chromium/ui/accessibility/platform/inspect/property_node.cc create mode 100644 chromium/ui/accessibility/platform/inspect/property_node.h create mode 100644 chromium/ui/accessibility/platform/inspect/property_node_unittest.cc create mode 100644 chromium/ui/accessibility/platform/inspect/tree_formatter.cc create mode 100644 chromium/ui/accessibility/platform/inspect/tree_formatter.h create mode 100644 chromium/ui/android/DIR_METADATA create mode 100644 chromium/ui/android/junit/src/org/chromium/ui/base/DIR_METADATA create mode 100644 chromium/ui/android/junit/src/org/chromium/ui/modaldialog/DIR_METADATA create mode 100644 chromium/ui/aura/client/screen_position_client_unittest.cc create mode 100644 chromium/ui/base/clipboard/DIR_METADATA delete mode 100644 chromium/ui/base/clipboard/clipboard_data_endpoint.h delete mode 100644 chromium/ui/base/clipboard/clipboard_dlp_controller.cc delete mode 100644 chromium/ui/base/clipboard/clipboard_dlp_controller.h create mode 100644 chromium/ui/base/cocoa/DIR_METADATA create mode 100644 chromium/ui/base/cursor/DIR_METADATA create mode 100644 chromium/ui/base/cursor/cursor_loader_unittest.cc delete mode 100644 chromium/ui/base/cursor/image_cursors.cc delete mode 100644 chromium/ui/base/cursor/image_cursors.h create mode 100644 chromium/ui/base/cursor/ozone/DIR_METADATA create mode 100644 chromium/ui/base/data_transfer_policy/BUILD.gn create mode 100644 chromium/ui/base/data_transfer_policy/DIR_METADATA create mode 100644 chromium/ui/base/data_transfer_policy/OWNERS create mode 100644 chromium/ui/base/data_transfer_policy/data_transfer_endpoint.cc create mode 100644 chromium/ui/base/data_transfer_policy/data_transfer_endpoint.h create mode 100644 chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.cc create mode 100644 chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.h create mode 100644 chromium/ui/base/dragdrop/DIR_METADATA create mode 100644 chromium/ui/base/emoji/DIR_METADATA delete mode 100644 chromium/ui/base/emoji/OWNERS create mode 100644 chromium/ui/base/glib/DIR_METADATA delete mode 100644 chromium/ui/base/glib/OWNERS create mode 100644 chromium/ui/base/idle/DIR_METADATA delete mode 100644 chromium/ui/base/idle/OWNERS delete mode 100644 chromium/ui/base/idle/idle_query_x11.cc delete mode 100644 chromium/ui/base/idle/idle_query_x11.h delete mode 100644 chromium/ui/base/idle/screensaver_window_finder_x11.cc delete mode 100644 chromium/ui/base/idle/screensaver_window_finder_x11.h create mode 100644 chromium/ui/base/ime/DIR_METADATA create mode 100644 chromium/ui/base/ime/utf_offset.cc create mode 100644 chromium/ui/base/ime/utf_offset.h create mode 100644 chromium/ui/base/ime/utf_offset_unittest.cc create mode 100644 chromium/ui/base/l10n/DIR_METADATA delete mode 100644 chromium/ui/base/l10n/l10n_util_posix.cc create mode 100644 chromium/ui/base/pointer/DIR_METADATA create mode 100644 chromium/ui/base/resource/DIR_METADATA create mode 100644 chromium/ui/base/text/DIR_METADATA create mode 100644 chromium/ui/base/webui/DIR_METADATA create mode 100644 chromium/ui/base/win/power_setting_change_listener.cc create mode 100644 chromium/ui/base/win/power_setting_change_listener.h delete mode 100644 chromium/ui/base/x/x11_error_handler.cc delete mode 100644 chromium/ui/base/x/x11_error_handler.h create mode 100644 chromium/ui/base/x/x11_idle_query.cc create mode 100644 chromium/ui/base/x/x11_idle_query.h create mode 100644 chromium/ui/base/x/x11_screensaver_window_finder.cc create mode 100644 chromium/ui/base/x/x11_screensaver_window_finder.h create mode 100644 chromium/ui/base/x/x11_user_input_monitor.cc create mode 100644 chromium/ui/base/x/x11_user_input_monitor.h delete mode 100644 chromium/ui/compositor/animation_metrics_recorder.cc delete mode 100644 chromium/ui/compositor/animation_metrics_recorder.h delete mode 100644 chromium/ui/compositor/animation_metrics_reporter.h create mode 100644 chromium/ui/display/tablet_state.h create mode 100644 chromium/ui/events/DIR_METADATA create mode 100644 chromium/ui/events/android/DIR_METADATA create mode 100644 chromium/ui/events/blink/DIR_METADATA create mode 100644 chromium/ui/events/fuchsia/DIR_METADATA create mode 100644 chromium/ui/events/gesture_detection/DIR_METADATA create mode 100644 chromium/ui/events/gestures/DIR_METADATA create mode 100644 chromium/ui/events/keyboard_event_counter.cc create mode 100644 chromium/ui/events/keyboard_event_counter.h create mode 100644 chromium/ui/events/keyboard_event_counter_unittest.cc create mode 100644 chromium/ui/events/keycodes/DIR_METADATA create mode 100644 chromium/ui/events/ozone/DIR_METADATA delete mode 100644 chromium/ui/events/ozone/evdev/keyboard_util_evdev.cc delete mode 100644 chromium/ui/events/ozone/evdev/keyboard_util_evdev.h create mode 100644 chromium/ui/gfx/DIR_METADATA create mode 100644 chromium/ui/gfx/android/android_surface_control_compat.cc create mode 100644 chromium/ui/gfx/android/android_surface_control_compat.h create mode 100644 chromium/ui/gfx/animation/DIR_METADATA create mode 100644 chromium/ui/gfx/gpu_extra_info.cc create mode 100644 chromium/ui/gfx/gpu_extra_info.h create mode 100644 chromium/ui/gfx/hdr_metadata.cc create mode 100644 chromium/ui/gfx/hdr_metadata.h create mode 100644 chromium/ui/gfx/mask_filter_info.cc create mode 100644 chromium/ui/gfx/mask_filter_info.h create mode 100644 chromium/ui/gfx/mojom/gpu_extra_info.mojom create mode 100644 chromium/ui/gfx/mojom/gpu_extra_info_mojom_traits.cc create mode 100644 chromium/ui/gfx/mojom/gpu_extra_info_mojom_traits.h create mode 100644 chromium/ui/gfx/mojom/hdr_metadata.mojom create mode 100644 chromium/ui/gfx/mojom/hdr_metadata_mojom_traits.cc create mode 100644 chromium/ui/gfx/mojom/hdr_metadata_mojom_traits.h create mode 100644 chromium/ui/gfx/mojom/mask_filter_info.mojom create mode 100644 chromium/ui/gfx/mojom/mask_filter_info_mojom_traits.cc create mode 100644 chromium/ui/gfx/mojom/mask_filter_info_mojom_traits.h create mode 100644 chromium/ui/gfx/x/error.cc create mode 100644 chromium/ui/gfx/x/error.h create mode 100644 chromium/ui/gfx/x/keyboard_state.cc create mode 100644 chromium/ui/gfx/x/keyboard_state.h create mode 100644 chromium/ui/gfx/x/scoped_ignore_errors.cc create mode 100644 chromium/ui/gfx/x/scoped_ignore_errors.h delete mode 100644 chromium/ui/gfx/x/x11.h delete mode 100644 chromium/ui/gfx/x/x11_error_tracker.cc delete mode 100644 chromium/ui/gfx/x/x11_error_tracker.h delete mode 100644 chromium/ui/gfx/x/x11_types.cc delete mode 100644 chromium/ui/gfx/x/x11_types.h create mode 100644 chromium/ui/gfx/x/xlib.h create mode 100644 chromium/ui/gfx/x/xlib_support.cc create mode 100644 chromium/ui/gfx/x/xlib_support.h delete mode 100644 chromium/ui/gfx/x/xproto_util.cc delete mode 100644 chromium/ui/gl/android/android_surface_control_compat.cc delete mode 100644 chromium/ui/gl/android/android_surface_control_compat.h create mode 100644 chromium/ui/gl/gl_fence_win.cc create mode 100644 chromium/ui/gl/gl_fence_win.h create mode 100644 chromium/ui/gl/gl_fence_win_unittest.cc delete mode 100644 chromium/ui/gl/hdr_metadata.cc delete mode 100644 chromium/ui/gl/hdr_metadata.h delete mode 100644 chromium/ui/gl/mojom/hdr_metadata.mojom delete mode 100644 chromium/ui/gl/mojom/hdr_metadata_mojom_traits.cc delete mode 100644 chromium/ui/gl/mojom/hdr_metadata_mojom_traits.h delete mode 100644 chromium/ui/native_theme/native_theme_mac_unittest.cc create mode 100644 chromium/ui/native_theme/native_theme_mac_unittest.mm create mode 100644 chromium/ui/ozone/common/features.cc create mode 100644 chromium/ui/ozone/common/features.h create mode 100644 chromium/ui/ozone/common/test/stub_ozone_ui_controls_test_helper.cc create mode 100644 chromium/ui/ozone/common/test/stub_ozone_ui_controls_test_helper.h delete mode 100644 chromium/ui/ozone/ozone_extra.gni create mode 100644 chromium/ui/ozone/platform/scenic/overlay_manager_scenic.cc create mode 100644 chromium/ui/ozone/platform/scenic/overlay_manager_scenic.h create mode 100644 chromium/ui/ozone/platform/scenic/sysmem_native_pixmap.cc create mode 100644 chromium/ui/ozone/platform/scenic/sysmem_native_pixmap.h create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_connection_test_api.h create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_menu_utils.cc create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_menu_utils.h create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_zaura_shell.cc create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_zaura_shell.h create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_zcr_cursor_shapes.cc create mode 100644 chromium/ui/ozone/platform/wayland/host/wayland_zcr_cursor_shapes.h create mode 100644 chromium/ui/ozone/platform/wayland/host/zwp_primary_selection_device.cc create mode 100644 chromium/ui/ozone/platform/wayland/host/zwp_primary_selection_device.h create mode 100644 chromium/ui/ozone/platform/wayland/host/zwp_primary_selection_device_manager.cc create mode 100644 chromium/ui/ozone/platform/wayland/host/zwp_primary_selection_device_manager.h create mode 100644 chromium/ui/ozone/platform/wayland/host/zwp_primary_selection_offer.cc create mode 100644 chromium/ui/ozone/platform/wayland/host/zwp_primary_selection_offer.h create mode 100644 chromium/ui/ozone/platform/x11/x11_menu_utils.cc create mode 100644 chromium/ui/ozone/platform/x11/x11_menu_utils.h create mode 100644 chromium/ui/ozone/platform/x11/x11_ozone_ui_controls_test_helper.cc create mode 100644 chromium/ui/ozone/platform/x11/x11_ozone_ui_controls_test_helper.h create mode 100644 chromium/ui/ozone/platform/x11/x11_user_input_monitor.cc create mode 100644 chromium/ui/ozone/platform/x11/x11_user_input_monitor.h create mode 100644 chromium/ui/ozone/public/ozone_ui_controls_test_helper.cc create mode 100644 chromium/ui/ozone/public/ozone_ui_controls_test_helper.h create mode 100644 chromium/ui/ozone/public/platform_menu_utils.cc create mode 100644 chromium/ui/ozone/public/platform_menu_utils.h create mode 100644 chromium/ui/ozone/public/platform_user_input_monitor.cc create mode 100644 chromium/ui/ozone/public/platform_user_input_monitor.h create mode 100644 chromium/ui/strings/ui_strings_grd/IDS_APP_LIST_LAUNCHER_ACCESSIBILITY_ANNOUNCEMENT.png.sha1 create mode 100644 chromium/ui/strings/ui_strings_grd/IDS_CLIPBOARD_HISTORY_MENU_BITMAP_IMAGE.png.sha1 create mode 100644 chromium/ui/strings/ui_strings_grd/IDS_CLIPBOARD_HISTORY_MENU_HTML_IMAGE.png.sha1 create mode 100644 chromium/ui/strings/ui_strings_grd/IDS_CLIPBOARD_HISTORY_MENU_TITLE.png.sha1 delete mode 100644 chromium/ui/strings/ui_strings_grd/IDS_MENU_ITEM_NEW_BADGE.png.sha1 delete mode 100644 chromium/ui/strings/ui_strings_grd/IDS_MENU_ITEM_NEW_BADGE_SCREEN_READER_MESSAGE.png.sha1 create mode 100644 chromium/ui/strings/ui_strings_grd/IDS_NEW_BADGE.png.sha1 create mode 100644 chromium/ui/strings/ui_strings_grd/IDS_NEW_BADGE_SCREEN_READER_MESSAGE.png.sha1 create mode 100644 chromium/ui/views/color_chooser/color_chooser_unittest.cc create mode 100644 chromium/ui/views/controls/menu/new_badge.cc create mode 100644 chromium/ui/views/controls/menu/new_badge.h create mode 100644 chromium/ui/views/layout/box_layout_view.cc create mode 100644 chromium/ui/views/layout/box_layout_view.h create mode 100644 chromium/ui/views/layout/box_layout_view_unittest.cc create mode 100644 chromium/ui/views/layout/flex_layout_view_unittest.cc create mode 100644 chromium/ui/views/test/test_desktop_screen_ozone.cc create mode 100644 chromium/ui/views/test/test_desktop_screen_ozone.h create mode 100644 chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc create mode 100644 chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.h create mode 100644 chromium/ui/views/widget/widget_delegate_unittest.cc create mode 100644 chromium/ui/webui/DIR_METADATA create mode 100644 chromium/ui/webui/mojo_bubble_web_ui_controller.cc create mode 100644 chromium/ui/webui/mojo_bubble_web_ui_controller.h create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/DIR_METADATA create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page.html create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page.js create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_camera.svg create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_checked.svg create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_switch_camera.svg create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/profile_discovery_list_item.html create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/profile_discovery_list_item.js create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/profile_discovery_list_page.html create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/profile_discovery_list_page.js create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/multidevice_setup/DIR_METADATA create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network/DIR_METADATA create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/network_diagnostics_mojo.html create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/network_diagnostics_mojo.js create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/test_canceled.png create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/test_failed.png create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/test_not_run.png create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/test_passed.png create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/network_health/test_warning.png create mode 100644 chromium/ui/webui/resources/cr_components/chromeos/quick_unlock/DIR_METADATA delete mode 100644 chromium/ui/webui/resources/cr_components/cr_components_resources.grdp delete mode 100644 chromium/ui/webui/resources/cr_components/cr_components_resources_v3.grdp create mode 100644 chromium/ui/webui/resources/cr_components/customize_themes/DIR_METADATA create mode 100644 chromium/ui/webui/resources/cr_components/omnibox/DIR_METADATA create mode 100644 chromium/ui/webui/resources/cr_elements/chromeos/DIR_METADATA create mode 100644 chromium/ui/webui/resources/cr_elements/cr_menu_selector/BUILD.gn create mode 100644 chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.html create mode 100644 chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.js delete mode 100644 chromium/ui/webui/resources/cr_elements_resources.grdp delete mode 100644 chromium/ui/webui/resources/cr_elements_resources_v3.grdp delete mode 100644 chromium/ui/webui/resources/cr_polymer_resources.grdp delete mode 100644 chromium/ui/webui/resources/cr_polymer_resources_v3.grdp create mode 100644 chromium/ui/webui/resources/css/BUILD.gn create mode 100644 chromium/ui/webui/resources/html/BUILD.gn delete mode 100644 chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close.png delete mode 100644 chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_hover.png delete mode 100644 chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_pressed.png delete mode 100644 chromium/ui/webui/resources/images/apps/button_butter_bar_close.png delete mode 100644 chromium/ui/webui/resources/images/apps/button_butter_bar_close_hover.png delete mode 100644 chromium/ui/webui/resources/images/apps/button_butter_bar_close_pressed.png delete mode 100644 chromium/ui/webui/resources/images/google_logo.svg create mode 100644 chromium/ui/webui/resources/images/icon_edit.svg create mode 100644 chromium/ui/webui/resources/js/cr.gni create mode 100644 chromium/ui/webui/resources/js/ios/DIR_METADATA delete mode 100644 chromium/ui/webui/resources/js/jstemplate_compiled.js delete mode 100644 chromium/ui/webui/resources/polymer_resources.grdp delete mode 100644 chromium/ui/webui/resources/polymer_resources_v3.grdp create mode 100644 chromium/ui/webui/resources/roboto/DIR_METADATA (limited to 'chromium/ui') diff --git a/chromium/ui/accelerated_widget_mac/ca_layer_tree_unittest_mac.mm b/chromium/ui/accelerated_widget_mac/ca_layer_tree_unittest_mac.mm index 06ea2a18063..a850776871b 100644 --- a/chromium/ui/accelerated_widget_mac/ca_layer_tree_unittest_mac.mm +++ b/chromium/ui/accelerated_widget_mac/ca_layer_tree_unittest_mac.mm @@ -773,84 +773,103 @@ TEST_F(CALayerTreeTest, AVLayer) { CreateGLImage(gfx::Size(256, 256), gfx::BufferFormat::BGRA_8888, false); std::unique_ptr ca_layer_tree; - CALayer* content_layer1 = nil; - CALayer* content_layer2 = nil; - CALayer* content_layer3 = nil; - CALayer* content_layer4 = nil; + CALayer* content_layer_old = nil; + CALayer* content_layer_new = nil; // Validate the initial values. { UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); - content_layer1 = GetOnlyContentLayer(); - - // Validate the content layer. - EXPECT_FALSE([content_layer1 + content_layer_new = GetOnlyContentLayer(); + EXPECT_FALSE([content_layer_new isKindOfClass:NSClassFromString(@"AVSampleBufferDisplayLayer")]); } + content_layer_old = content_layer_new; + // Pass a YUV 420 frame. This will become an AVSampleBufferDisplayLayer + // because it is in fullscreen low power mode. properties.gl_image = CreateGLImage( gfx::Size(256, 256), gfx::BufferFormat::YUV_420_BIPLANAR, false); - - // Pass another frame. This will automatically create a CVPixelBuffer - // behind the scenes, because the underlying buffer is YUV 420. { UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); - content_layer2 = GetOnlyContentLayer(); - - // Validate the content layer. - EXPECT_TRUE([content_layer2 + content_layer_new = GetOnlyContentLayer(); + EXPECT_TRUE([content_layer_new isKindOfClass:NSClassFromString(@"AVSampleBufferDisplayLayer")]); - EXPECT_NE(content_layer2, content_layer1); + EXPECT_NE(content_layer_new, content_layer_old); } + content_layer_old = content_layer_new; + // Pass a similar frame. Nothing should change. properties.gl_image = CreateGLImage( - gfx::Size(256, 256), gfx::BufferFormat::YUV_420_BIPLANAR, true); + gfx::Size(256, 128), gfx::BufferFormat::YUV_420_BIPLANAR, false); + { + UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); + content_layer_new = GetOnlyContentLayer(); + EXPECT_TRUE([content_layer_new + isKindOfClass:NSClassFromString(@"AVSampleBufferDisplayLayer")]); + EXPECT_EQ(content_layer_new, content_layer_old); + } + content_layer_old = content_layer_new; - // Pass a frame with a CVPixelBuffer. + // Break fullscreen low power mode by changing opacity. This should cause + // us to drop out of using AVSampleBufferDisplayLayer. + properties.opacity = 0.9; { UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); - content_layer3 = GetOnlyContentLayer(); + content_layer_new = GetOnlyContentLayer(); + EXPECT_FALSE([content_layer_new + isKindOfClass:NSClassFromString(@"AVSampleBufferDisplayLayer")]); + EXPECT_NE(content_layer_new, content_layer_old); + } + content_layer_old = content_layer_new; - // Validate the content layer. - EXPECT_TRUE([content_layer3 + // Now try a P010 frame. Because this may be HDR, we should jump back to + // having an AVSampleBufferDisplayLayer. + properties.gl_image = + CreateGLImage(gfx::Size(128, 256), gfx::BufferFormat::P010, false); + { + UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); + content_layer_new = GetOnlyContentLayer(); + EXPECT_TRUE([content_layer_new isKindOfClass:NSClassFromString(@"AVSampleBufferDisplayLayer")]); - EXPECT_EQ(content_layer3, content_layer2); + EXPECT_NE(content_layer_new, content_layer_old); } + content_layer_old = content_layer_new; - properties.gl_image = CreateGLImage( - gfx::Size(513, 512), gfx::BufferFormat::YUV_420_BIPLANAR, true); + // Go back to testing AVSampleBufferLayer and fullscreen low power. + properties.opacity = 1.0; // Pass a frame with a CVPixelBuffer which, when scaled down, will have a // fractional dimension. + properties.gl_image = CreateGLImage( + gfx::Size(513, 512), gfx::BufferFormat::YUV_420_BIPLANAR, true); { UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); - content_layer3 = GetOnlyContentLayer(); + content_layer_new = GetOnlyContentLayer(); // Validate that the layer's size is adjusted to include the fractional // width, which works around a macOS bug (https://crbug.com/792632). - CGSize layer_size = content_layer3.bounds.size; + CGSize layer_size = content_layer_new.bounds.size; EXPECT_EQ(256.5, layer_size.width); EXPECT_EQ(256, layer_size.height); } - - properties.gl_image = CreateGLImage( - gfx::Size(256, 256), gfx::BufferFormat::YUV_420_BIPLANAR, false); + content_layer_old = content_layer_new; // Pass a frame that is clipped. properties.contents_rect = gfx::RectF(0, 0, 1, 0.9); + properties.gl_image = CreateGLImage( + gfx::Size(256, 256), gfx::BufferFormat::YUV_420_BIPLANAR, false); { UpdateCALayerTree(ca_layer_tree, &properties, superlayer_); - content_layer4 = GetOnlyContentLayer(); - - // Validate the content layer. - EXPECT_FALSE([content_layer4 + content_layer_new = GetOnlyContentLayer(); + EXPECT_FALSE([content_layer_new isKindOfClass:NSClassFromString(@"AVSampleBufferDisplayLayer")]); - EXPECT_NE(content_layer4, content_layer3); + EXPECT_NE(content_layer_new, content_layer_old); } + content_layer_old = content_layer_new; } -// Ensure that blacklisting AVSampleBufferDisplayLayer works. -TEST_F(CALayerTreeTest, AVLayerBlacklist) { +// Ensure that blocklisting AVSampleBufferDisplayLayer works. +TEST_F(CALayerTreeTest, AVLayerBlocklist) { CALayerProperties properties; properties.gl_image = CreateGLImage( gfx::Size(256, 256), gfx::BufferFormat::YUV_420_BIPLANAR, false); diff --git a/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.h b/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.h index 3a3481198f7..60459a38297 100644 --- a/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.h +++ b/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.h @@ -90,9 +90,10 @@ class ACCELERATED_WIDGET_MAC_EXPORT CARendererLayerTree { bool AddContentLayer(CARendererLayerTree* tree, const CARendererLayerParams& params); - // Workaround for https://crbug.com/923427. Only allow any - // AVSampleBufferDisplayLayer if there is exactly one video quad. - void EnforceOnlyOneAVLayer(); + // Downgrade all downgradeable AVSampleBufferDisplayLayers to be normal + // CALayers. + // https://crbug.com/923427, https://crbug.com/1143477 + void DowngradeAVLayersToCALayers(); // Allocate CALayers for this layer and its children, and set their // properties appropriately. Re-use the CALayers from |old_layer| if @@ -200,6 +201,13 @@ class ACCELERATED_WIDGET_MAC_EXPORT CARendererLayerTree { NSString* const ca_filter = nil; CALayerType type = CALayerType::kDefault; + + // If |type| is CALayerType::kVideo and |video_type_can_downgrade| then + // |type| can be downgraded to kDefault. This can be set to false for + // HDR video (that cannot be displayed by a regular CALayer) or for + // protected content (see https://crbug.com/1026703). + bool video_type_can_downgrade = true; + base::scoped_nsobject ca_layer; // If this layer's contents can be represented as an diff --git a/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm b/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm index 2b3c3548368..d67941273ae 100644 --- a/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm +++ b/chromium/ui/accelerated_widget_mac/ca_renderer_layer_tree.mm @@ -268,23 +268,14 @@ bool CARendererLayerTree::RootLayer::WantsFullcreenLowPowerBackdrop() const { return found_video_layer; } -void CARendererLayerTree::RootLayer::EnforceOnlyOneAVLayer() { - size_t video_layer_count = 0; +void CARendererLayerTree::RootLayer::DowngradeAVLayersToCALayers() { for (auto& clip_layer : clip_and_sorting_layers) { for (auto& transform_layer : clip_layer.transform_layers) { for (auto& content_layer : transform_layer.content_layers) { - if (content_layer.type == CALayerType::kVideo) - video_layer_count += 1; - } - } - } - if (video_layer_count <= 1) - return; - for (auto& clip_layer : clip_and_sorting_layers) { - for (auto& transform_layer : clip_layer.transform_layers) { - for (auto& content_layer : transform_layer.content_layers) { - if (content_layer.type == CALayerType::kVideo) + if (content_layer.type == CALayerType::kVideo && + content_layer.video_type_can_downgrade) { content_layer.type = CALayerType::kDefault; + } } } } @@ -443,18 +434,21 @@ CARendererLayerTree::ContentLayer::ContentLayer( if (metal::ShouldUseHDRCopier(io_surface, io_surface_color_space)) { type = CALayerType::kHDRCopier; } else if (io_surface) { - switch (IOSurfaceGetPixelFormat(io_surface)) { - case kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: - case kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange: - // Only allow 4:2:0 frames which fill the layer's contents to be - // promoted to AV layers. - if (tree->allow_av_sample_buffer_display_layer_ && - contents_rect == gfx::RectF(0, 0, 1, 1)) { + // Only allow 4:2:0 frames which fill the layer's contents to be + // promoted to AV layers. + if (tree->allow_av_sample_buffer_display_layer_ && + contents_rect == gfx::RectF(0, 0, 1, 1)) { + switch (IOSurfaceGetPixelFormat(io_surface)) { + case kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: type = CALayerType::kVideo; - } - break; - default: - break; + break; + case kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange: + type = CALayerType::kVideo; + video_type_can_downgrade = false; + break; + default: + break; + } } } @@ -498,6 +492,7 @@ CARendererLayerTree::ContentLayer::ContentLayer(ContentLayer&& layer) opacity(layer.opacity), ca_filter(layer.ca_filter), type(layer.type), + video_type_can_downgrade(layer.video_type_can_downgrade), ca_layer(std::move(layer.ca_layer)), av_layer(std::move(layer.av_layer)) { DCHECK(!layer.ca_layer); @@ -609,9 +604,9 @@ void CARendererLayerTree::RootLayer::CommitToCA(CALayer* superlayer, DLOG(ERROR) << "CARendererLayerTree root layer not attached to tree."; } - EnforceOnlyOneAVLayer(); - if (WantsFullcreenLowPowerBackdrop()) { + // In fullscreen low power mode there exists a single video layer on a + // solid black background. const gfx::RectF bg_rect( ScaleSize(gfx::SizeF(pixel_size), 1 / scale_factor)); if (gfx::RectF([ca_layer frame]) != bg_rect) @@ -623,6 +618,16 @@ void CARendererLayerTree::RootLayer::CommitToCA(CALayer* superlayer, [ca_layer setFrame:CGRectZero]; if ([ca_layer backgroundColor]) [ca_layer setBackgroundColor:nil]; + // We know that we are not in fullscreen low power mode, so there is no + // power savings (and a slight power cost) to using + // AVSampleBufferDisplayLayer. + // https://crbug.com/1143477 + // We also want to minimize our use of AVSampleBufferDisplayLayer because we + // don't track which video element corresponded to which CALayer, and + // AVSampleBufferDisplayLayer is not updated with the CATransaction. + // Combined, these can result in result in videos jumping around. + // https://crbug.com/923427 + DowngradeAVLayersToCALayers(); } for (size_t i = 0; i < clip_and_sorting_layers.size(); ++i) { diff --git a/chromium/ui/accessibility/BUILD.gn b/chromium/ui/accessibility/BUILD.gn index 7fd8ad81027..4c192cb260d 100644 --- a/chromium/ui/accessibility/BUILD.gn +++ b/chromium/ui/accessibility/BUILD.gn @@ -238,6 +238,7 @@ test("accessibility_unittests") { "platform/ax_platform_node_unittest.cc", "platform/ax_platform_node_unittest.h", "platform/ax_unique_id_unittest.cc", + "platform/inspect/property_node_unittest.cc", "run_all_unittests.cc", ] diff --git a/chromium/ui/accessibility/PRESUBMIT.py b/chromium/ui/accessibility/PRESUBMIT.py index 3d104cc9c38..0cbcf9bd9e6 100644 --- a/chromium/ui/accessibility/PRESUBMIT.py +++ b/chromium/ui/accessibility/PRESUBMIT.py @@ -59,8 +59,6 @@ def GetEnumsFromFile(fullpath): enum_value = CamelToLowerHacker(enum_value[1:]) if enum_value == 'none' or enum_value == 'last': continue - if enum_value == 'active_descendant_changed': - enum_value = 'activedescendantchanged' enums[enum_name].append(enum_value) return enums @@ -71,7 +69,8 @@ def CheckMatchingEnum(ax_enums, automation_enum_name, errs, output_api, - strict_ordering=False): + strict_ordering=False, + allow_extra_destination_enums=False): if ax_enum_name not in ax_enums: errs.append(output_api.PresubmitError( 'Expected %s to have an enum named %s' % (AX_MOJOM, ax_enum_name))) @@ -113,12 +112,13 @@ def CheckMatchingEnum(ax_enums, automation_enum_name, InitialLowerCamelCase(value), AUTOMATION_IDL))) # Should be no remaining items - for value in dst: - errs.append(output_api.PresubmitError( - 'Found %s.%s in %s, but did not find %s.%s in %s' % ( - automation_enum_name, value, AUTOMATION_IDL, - ax_enum_name, InitialLowerCamelCase(value), - AX_MOJOM))) + if not allow_extra_destination_enums: + for value in dst: + errs.append(output_api.PresubmitError( + 'Found %s.%s in %s, but did not find %s.%s in %s' % ( + automation_enum_name, value, AUTOMATION_IDL, + ax_enum_name, InitialLowerCamelCase(value), + AX_MOJOM))) def CheckEnumsMatch(input_api, output_api): repo_root = input_api.change.RepositoryRoot() @@ -138,7 +138,7 @@ def CheckEnumsMatch(input_api, output_api): CheckMatchingEnum(ax_enums, 'Action', automation_enums, 'ActionType', errs, output_api, strict_ordering=True) CheckMatchingEnum(ax_enums, 'Event', automation_enums, 'EventType', errs, - output_api) + output_api, allow_extra_destination_enums=True) CheckMatchingEnum(ax_enums, 'NameFrom', automation_enums, 'NameFromType', errs, output_api) CheckMatchingEnum(ax_enums, 'DescriptionFrom', automation_enums, diff --git a/chromium/ui/accessibility/accessibility_features.cc b/chromium/ui/accessibility/accessibility_features.cc index 0be1f155a3d..57377907436 100644 --- a/chromium/ui/accessibility/accessibility_features.cc +++ b/chromium/ui/accessibility/accessibility_features.cc @@ -21,13 +21,25 @@ bool IsAccessibilityExposeDisplayNoneEnabled() { // Enable exposing the element to the browser process AXTree // (as an ignored node). const base::Feature kEnableAccessibilityExposeHTMLElement{ - "AccessibilityExposeHTMLElement", base::FEATURE_DISABLED_BY_DEFAULT}; + "AccessibilityExposeHTMLElement", base::FEATURE_ENABLED_BY_DEFAULT}; bool IsAccessibilityExposeHTMLElementEnabled() { return base::FeatureList::IsEnabled( ::features::kEnableAccessibilityExposeHTMLElement); } +// Enable exposing ignored nodes from Blink to the browser process AXTree. +// This will allow us to simplify logic by eliminating the distiction between +// "ignored and included in the tree" from "ignored and not included in the +// tree". +const base::Feature kEnableAccessibilityExposeIgnoredNodes{ + "AccessibilityExposeIgnoredNodes", base::FEATURE_DISABLED_BY_DEFAULT}; + +bool IsAccessibilityExposeIgnoredNodesEnabled() { + return base::FeatureList::IsEnabled( + ::features::kEnableAccessibilityExposeIgnoredNodes); +} + // Enable language detection to determine language used in page text, exposed // on the browser process AXTree. const base::Feature kEnableAccessibilityLanguageDetection{ @@ -71,6 +83,13 @@ const base::Feature kAccessibilityCursorColor{"AccessibilityCursorColor", bool IsAccessibilityCursorColorEnabled() { return base::FeatureList::IsEnabled(::features::kAccessibilityCursorColor); } + +const base::Feature kMagnifierNewFocusFollowing{ + "MagnifierNewFocusFollowing", base::FEATURE_ENABLED_BY_DEFAULT}; + +bool IsMagnifierNewFocusFollowingEnabled() { + return base::FeatureList::IsEnabled(::features::kMagnifierNewFocusFollowing); +} #endif // defined(OS_CHROMEOS) const base::Feature kAugmentExistingImageLabels{ @@ -88,4 +107,14 @@ bool IsUseAXPositionForDocumentMarkersEnabled() { ::features::kUseAXPositionForDocumentMarkers); } +#if defined(OS_CHROMEOS) +const base::Feature kSelectToSpeakNavigationControl{ + "SelectToSpeakNavigationControl", base::FEATURE_DISABLED_BY_DEFAULT}; + +bool IsSelectToSpeakNavigationControlEnabled() { + return base::FeatureList::IsEnabled( + ::features::kSelectToSpeakNavigationControl); +} +#endif // defined(OS_CHROMEOS) + } // namespace features diff --git a/chromium/ui/accessibility/accessibility_features.h b/chromium/ui/accessibility/accessibility_features.h index f67d7a5123e..23110de37bc 100644 --- a/chromium/ui/accessibility/accessibility_features.h +++ b/chromium/ui/accessibility/accessibility_features.h @@ -24,6 +24,13 @@ AX_BASE_EXPORT extern const base::Feature kEnableAccessibilityExposeHTMLElement; // browser process AXTree (as an ignored node). AX_BASE_EXPORT bool IsAccessibilityExposeHTMLElementEnabled(); +AX_BASE_EXPORT extern const base::Feature + kEnableAccessibilityExposeIgnoredNodes; + +// Returns true if all ignored nodes are exposed by Blink in the +// accessibility tree. +AX_BASE_EXPORT bool IsAccessibilityExposeIgnoredNodesEnabled(); + AX_BASE_EXPORT extern const base::Feature kEnableAccessibilityLanguageDetection; // Return true if language detection should be used to determine the language @@ -61,6 +68,13 @@ AX_BASE_EXPORT extern const base::Feature kAccessibilityCursorColor; // Returns true if the accessibility cursor color feature is enabled, letting // users pick a custom cursor color. AX_BASE_EXPORT bool IsAccessibilityCursorColorEnabled(); + +// Enables new magnifier focus following feature, which provides a richer +// focus following experience. +AX_BASE_EXPORT extern const base::Feature kMagnifierNewFocusFollowing; + +// Returns true if the new magnifier focus following feature is enabled. +AX_BASE_EXPORT bool IsMagnifierNewFocusFollowingEnabled(); #endif // defined(OS_CHROMEOS) // Enables Get Image Descriptions to augment existing images labels, @@ -82,6 +96,15 @@ AX_BASE_EXPORT extern const base::Feature kUseAXPositionForDocumentMarkers; // nodes and which is different for each platform. AX_BASE_EXPORT bool IsUseAXPositionForDocumentMarkersEnabled(); +#if defined(OS_CHROMEOS) +// Enables enhanced Select-to-speak features that allow users broader control +// of TTS (pause, resume, skip between sentences and paragraphs). +AX_BASE_EXPORT extern const base::Feature kSelectToSpeakNavigationControl; + +// Returns true if enhanced Select-to-speak features are enabled. +AX_BASE_EXPORT bool IsSelectToSpeakNavigationControlEnabled(); +#endif // defined(OS_CHROMEOS) + } // namespace features #endif // UI_ACCESSIBILITY_ACCESSIBILITY_FEATURES_H_ diff --git a/chromium/ui/accessibility/accessibility_switches.cc b/chromium/ui/accessibility/accessibility_switches.cc index 09ce94e27a0..5fe682f65a8 100644 --- a/chromium/ui/accessibility/accessibility_switches.cc +++ b/chromium/ui/accessibility/accessibility_switches.cc @@ -36,15 +36,6 @@ const char kEnableExperimentalAccessibilitySwitchAccessText[] = const char kEnableExperimentalAccessibilityChromeVoxAnnotations[] = "enable-experimental-accessibility-chromevox-annotations"; -// Enables interactive tutorial for ChromeVox. -const char kEnableExperimentalAccessibilityChromeVoxTutorial[] = - "enable-experimental-accessibility-chromevox-tutorial"; - -// Enables new magnifier focus following feature, which provides richer focus -// following experience. -const char kEnableExperimentalAccessibilityMagnifierNewFocusFollowing[] = - "enable-experimental-accessibility-magnifier-new-focus-following"; - // Enables Switch Access point scanning. This feature hasn't launched yet. const char kEnableSwitchAccessPointScanning[] = "enable-switch-access-point-scanning"; diff --git a/chromium/ui/accessibility/accessibility_switches.h b/chromium/ui/accessibility/accessibility_switches.h index ad01597bcd4..fa841feeb62 100644 --- a/chromium/ui/accessibility/accessibility_switches.h +++ b/chromium/ui/accessibility/accessibility_switches.h @@ -22,10 +22,6 @@ AX_BASE_EXPORT extern const char kEnableExperimentalAccessibilitySwitchAccessText[]; AX_BASE_EXPORT extern const char kEnableExperimentalAccessibilityChromeVoxAnnotations[]; -AX_BASE_EXPORT extern const char - kEnableExperimentalAccessibilityChromeVoxTutorial[]; -AX_BASE_EXPORT extern const char - kEnableExperimentalAccessibilityMagnifierNewFocusFollowing[]; AX_BASE_EXPORT extern const char kEnableSwitchAccessPointScanning[]; // Returns true if experimental accessibility language detection is enabled. diff --git a/chromium/ui/accessibility/ax_common.h b/chromium/ui/accessibility/ax_common.h new file mode 100644 index 00000000000..997ae98b4f2 --- /dev/null +++ b/chromium/ui/accessibility/ax_common.h @@ -0,0 +1,18 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_ACCESSIBILITY_AX_COMMON_H_ +#define UI_ACCESSIBILITY_AX_COMMON_H_ + +#if (!defined(NDEBUG) || defined(ADDRESS_SANITIZER) || \ + defined(LEAK_SANITIZER) || defined(MEMORY_SANITIZER) || \ + defined(THREAD_SANITIZER) || defined(UNDEFINED_SANITIZER) || \ + DCHECK_IS_ON()) && \ + !defined(OS_IOS) +// Enable fast fails on clusterfuzz and other builds used to debug Chrome, +// in order to help narrow down illegal states more quickly. +#define AX_FAIL_FAST_BUILD +#endif + +#endif // UI_ACCESSIBILITY_AX_COMMON_H_ diff --git a/chromium/ui/accessibility/ax_enum_util.cc b/chromium/ui/accessibility/ax_enum_util.cc index 5e3e186029d..4a5f05468d4 100644 --- a/chromium/ui/accessibility/ax_enum_util.cc +++ b/chromium/ui/accessibility/ax_enum_util.cc @@ -55,8 +55,6 @@ const char* ToString(ax::mojom::Event event) { return "hover"; case ax::mojom::Event::kImageFrameUpdated: return "imageFrameUpdated"; - case ax::mojom::Event::kInvalidStatusChanged: - return "invalidStatusChanged"; case ax::mojom::Event::kLayoutComplete: return "layoutComplete"; case ax::mojom::Event::kLiveRegionCreated: @@ -75,8 +73,6 @@ const char* ToString(ax::mojom::Event event) { return "mediaStoppedPlaying"; case ax::mojom::Event::kMenuEnd: return "menuEnd"; - case ax::mojom::Event::kMenuListItemSelected: - return "menuListItemSelected"; case ax::mojom::Event::kMenuListValueChanged: return "menuListValueChanged"; case ax::mojom::Event::kMenuPopupEnd: @@ -125,16 +121,16 @@ const char* ToString(ax::mojom::Event event) { return "tooltipClosed"; case ax::mojom::Event::kTooltipOpened: return "tooltipOpened"; + case ax::mojom::Event::kTreeChanged: + return "treeChanged"; + case ax::mojom::Event::kValueChanged: + return "valueChanged"; case ax::mojom::Event::kWindowActivated: return "windowActivated"; case ax::mojom::Event::kWindowDeactivated: return "windowDeactivated"; case ax::mojom::Event::kWindowVisibilityChanged: return "windowVisibilityChanged"; - case ax::mojom::Event::kTreeChanged: - return "treeChanged"; - case ax::mojom::Event::kValueChanged: - return "valueChanged"; } return ""; @@ -280,6 +276,10 @@ const char* ToString(ax::mojom::Role role) { return "docNotice"; case ax::mojom::Role::kDocPageBreak: return "docPageBreak"; + case ax::mojom::Role::kDocPageFooter: + return "docPageFooter"; + case ax::mojom::Role::kDocPageHeader: + return "docPageHeader"; case ax::mojom::Role::kDocPageList: return "docPageList"; case ax::mojom::Role::kDocPart: @@ -688,7 +688,7 @@ const char* ToString(ax::mojom::DefaultActionVerb default_action_verb) { case ax::mojom::DefaultActionVerb::kClickAncestor: // Some screen readers, such as Jaws, expect the following spelling of // this verb. - return "click-ancestor"; + return "clickAncestor"; case ax::mojom::DefaultActionVerb::kJump: return "jump"; case ax::mojom::DefaultActionVerb::kOpen: @@ -758,6 +758,8 @@ const char* ToString(ax::mojom::StringAttribute string_attribute) { return "ariaInvalidValue"; case ax::mojom::StringAttribute::kAutoComplete: return "autoComplete"; + case ax::mojom::StringAttribute::kCheckedStateDescription: + return "checkedStateDescription"; case ax::mojom::StringAttribute::kChildTreeId: return "childTreeId"; case ax::mojom::StringAttribute::kClassName: diff --git a/chromium/ui/accessibility/ax_enums.mojom b/chromium/ui/accessibility/ax_enums.mojom index bb2175f5f5e..ef0eb7f4423 100644 --- a/chromium/ui/accessibility/ax_enums.mojom +++ b/chromium/ui/accessibility/ax_enums.mojom @@ -47,7 +47,6 @@ enum Event { kHitTestResult, kHover, kImageFrameUpdated, // Web - kInvalidStatusChanged, // Implicit kLayoutComplete, // Web kLiveRegionCreated, // Implicit kLiveRegionChanged, // Web @@ -57,7 +56,6 @@ enum Event { kMediaStartedPlaying, // Native / Automation kMediaStoppedPlaying, // Native / Automation kMenuEnd, // Native / web: menu interaction has ended. - kMenuListItemSelected, // Web kMenuListValueChanged, // Web kMenuPopupEnd, // Native / web: a menu/submenu is hidden/closed. kMenuPopupStart, // Native / web: a menu/submenu is shown/opened. @@ -79,16 +77,16 @@ enum Event { kShow, // Native / Automation kStateChanged, // Native / Automation kTextChanged, - kWindowActivated, // Native - kWindowDeactivated, // Native - kWindowVisibilityChanged, // Native + // TODO(nektar): Remove kTextSelectionChanged. kTextSelectionChanged, kTooltipClosed, kTooltipOpened, - kTreeChanged, // Accessibility tree changed. Don't - // explicitly fire an accessibility event, - // only implicitly due to the change. + kTreeChanged, // Don't explicitly fire this event. + // TODO(nektar): Remove kValueChanged. kValueChanged, + kWindowActivated, // Native + kWindowDeactivated, // Native + kWindowVisibilityChanged, // Native }; // Accessibility object roles. @@ -176,6 +174,8 @@ enum Role { kDocNoteRef, kDocNotice, kDocPageBreak, + kDocPageFooter, + kDocPageHeader, kDocPageList, kDocPart, kDocPreface, @@ -501,6 +501,7 @@ enum StringAttribute { // Only used when invalid_state == invalid_state_other. kAriaInvalidValue, kAutoComplete, + kCheckedStateDescription, kChildTreeId, kClassName, kContainerLiveRelevant, diff --git a/chromium/ui/accessibility/ax_event_generator.cc b/chromium/ui/accessibility/ax_event_generator.cc index 1a59c15e45e..6428ce8eba8 100644 --- a/chromium/ui/accessibility/ax_event_generator.cc +++ b/chromium/ui/accessibility/ax_event_generator.cc @@ -48,7 +48,9 @@ void RemoveEvent(std::set* node_events, } // If a node toggled its ignored state, don't also fire children-changed because -// platforms likely will do that in response to ignored-changed. +// platforms likely will do that in response to ignored-changed. Also do not +// fire parent-changed on ignored nodes because functionally the parent did not +// change as far as platform assistive technologies are concerned. // Suppress name- and description-changed because those can be emitted as a side // effect of calculating alternative text values for a newly-displayed object. // Ditto for text attributes such as foreground and background colors, or @@ -61,6 +63,7 @@ void RemoveEventsDueToIgnoredChanged( RemoveEvent(node_events, AXEventGenerator::Event::DESCRIPTION_CHANGED); RemoveEvent(node_events, AXEventGenerator::Event::NAME_CHANGED); RemoveEvent(node_events, AXEventGenerator::Event::OBJECT_ATTRIBUTE_CHANGED); + RemoveEvent(node_events, AXEventGenerator::Event::PARENT_CHANGED); RemoveEvent(node_events, AXEventGenerator::Event::SORT_CHANGED); RemoveEvent(node_events, AXEventGenerator::Event::TEXT_ATTRIBUTE_CHANGED); RemoveEvent(node_events, @@ -86,8 +89,8 @@ bool HasIgnoredChangedState( } // namespace AXEventGenerator::EventParams::EventParams( - Event event, - ax::mojom::EventFrom event_from, + const Event event, + const ax::mojom::EventFrom event_from, const std::vector& event_intents) : event(event), event_from(event_from), event_intents(event_intents) {} @@ -95,13 +98,7 @@ AXEventGenerator::EventParams::EventParams(const EventParams& other) = default; AXEventGenerator::EventParams::~EventParams() = default; -AXEventGenerator::TargetedEvent::TargetedEvent(AXNode* node, - const EventParams& event_params) - : node(node), event_params(event_params) { - DCHECK(node); -} - -bool AXEventGenerator::EventParams::operator==(const EventParams& rhs) { +bool AXEventGenerator::EventParams::operator==(const EventParams& rhs) const { return rhs.event == event; } @@ -109,6 +106,12 @@ bool AXEventGenerator::EventParams::operator<(const EventParams& rhs) const { return event < rhs.event; } +AXEventGenerator::TargetedEvent::TargetedEvent(AXNode* node, + const EventParams& event_params) + : node(node), event_params(event_params) { + DCHECK(node); +} + AXEventGenerator::Iterator::Iterator( const std::map>& map, const std::map>::const_iterator& head) @@ -174,6 +177,14 @@ void AXEventGenerator::ReleaseTree() { tree_ = nullptr; } +bool AXEventGenerator::empty() const { + return tree_events_.empty(); +} + +size_t AXEventGenerator::size() const { + return tree_events_.size(); +} + AXEventGenerator::Iterator AXEventGenerator::begin() const { auto map_iter = tree_events_.begin(); if (map_iter != tree_events_.end()) { @@ -182,7 +193,7 @@ AXEventGenerator::Iterator AXEventGenerator::begin() const { // |tree_events_| may contain empty sets of events in its first entry // (i.e. |set_iter| is at the iterator's end). In this case, we want to // increment |map_iter| to point to the next entry of |tree_events_| that - // contains non-empty set of events. + // contains a non-empty set of events. while (map_iter != tree_events_.end() && set_iter == map_iter->second.end()) { map_iter++; @@ -225,9 +236,26 @@ void AXEventGenerator::OnNodeDataChanged(AXTree* tree, if (new_node_data.child_ids != old_node_data.child_ids && !ui::IsText(new_node_data.role)) { AXNode* node = tree_->GetFromId(new_node_data.id); - tree_events_[node].emplace(Event::CHILDREN_CHANGED, - ax::mojom::EventFrom::kNone, - tree_->event_intents()); + if (node) + AddEvent(node, Event::CHILDREN_CHANGED); + } + + // If the ignored state of a node has changed, the inclusion/exclusion of that + // node in platform accessibility trees will change. Fire PARENT_CHANGED on + // the children of a node whose ignored state changed in order to notify ATs + // that existing children may have been reparented. + // + // We don't fire parent-changed if the invisible state of the node has changed + // because when invisibility changes, the entire subtree is being inserted / + // removed. For example if the 'hidden' property is changed on list item, we + // should not fire parent-changed on the list marker or static text. + if (old_node_data.IsIgnored() != new_node_data.IsIgnored() && + !old_node_data.IsInvisible() && !new_node_data.IsInvisible()) { + AXNode* node = tree_->GetFromId(new_node_data.id); + for (size_t i = 0; i < node->GetUnignoredChildCount(); ++i) { + AXNode* child = node->GetUnignoredChildAtIndex(i); + AddEvent(child, Event::PARENT_CHANGED); + } } } @@ -309,6 +337,13 @@ void AXEventGenerator::OnStringAttributeChanged(AXTree* tree, case ax::mojom::StringAttribute::kDescription: AddEvent(node, Event::DESCRIPTION_CHANGED); break; + case ax::mojom::StringAttribute::kFontFamily: + AddEvent(node, Event::TEXT_ATTRIBUTE_CHANGED); + break; + case ax::mojom::StringAttribute::kImageAnnotation: + // The image annotation is reported as part of the accessible name. + AddEvent(node, Event::IMAGE_ANNOTATION_CHANGED); + break; case ax::mojom::StringAttribute::kKeyShortcuts: AddEvent(node, Event::KEY_SHORTCUTS_CHANGED); break; @@ -336,23 +371,31 @@ void AXEventGenerator::OnStringAttributeChanged(AXTree* tree, if (node != tree->root()) AddEvent(node, Event::NAME_CHANGED); + // If it's in a live region, fire live region events. if (node->data().HasStringAttribute( ax::mojom::StringAttribute::kContainerLiveStatus)) { FireLiveRegionEvents(node); } + + // If it's a change to static text, and it's in an editable text field, + // fire an event on the editable root. + if (IsText(node->data().role)) { + AXNode* text_field = node->GetTextFieldAncestor(); + if (text_field) + AddEvent(text_field, Event::EDITABLE_TEXT_CHANGED); + } break; case ax::mojom::StringAttribute::kPlaceholder: AddEvent(node, Event::PLACEHOLDER_CHANGED); break; case ax::mojom::StringAttribute::kValue: - AddEvent(node, Event::VALUE_CHANGED); - break; - case ax::mojom::StringAttribute::kImageAnnotation: - // The image annotation is reported as part of the accessible name. - AddEvent(node, Event::IMAGE_ANNOTATION_CHANGED); - break; - case ax::mojom::StringAttribute::kFontFamily: - AddEvent(node, Event::TEXT_ATTRIBUTE_CHANGED); + if (node->data().IsRangeValueSupported()) { + AddEvent(node, Event::RANGE_VALUE_CHANGED); + } else if (IsSelectElement(node->data().role)) { + AddEvent(node, Event::SELECTED_VALUE_CHANGED); + } else if (node->data().IsTextField()) { + AddEvent(node, Event::VALUE_IN_TEXT_FIELD_CHANGED); + } break; default: AddEvent(node, Event::OTHER_ATTRIBUTE_CHANGED); @@ -468,16 +511,16 @@ void AXEventGenerator::OnFloatAttributeChanged(AXTree* tree, switch (attr) { case ax::mojom::FloatAttribute::kMaxValueForRange: - AddEvent(node, Event::VALUE_MAX_CHANGED); + AddEvent(node, Event::RANGE_VALUE_MAX_CHANGED); break; case ax::mojom::FloatAttribute::kMinValueForRange: - AddEvent(node, Event::VALUE_MIN_CHANGED); + AddEvent(node, Event::RANGE_VALUE_MIN_CHANGED); break; case ax::mojom::FloatAttribute::kStepValueForRange: - AddEvent(node, Event::VALUE_STEP_CHANGED); + AddEvent(node, Event::RANGE_VALUE_STEP_CHANGED); break; case ax::mojom::FloatAttribute::kValueForRange: - AddEvent(node, Event::VALUE_CHANGED); + AddEvent(node, Event::RANGE_VALUE_CHANGED); break; case ax::mojom::FloatAttribute::kFontSize: case ax::mojom::FloatAttribute::kFontWeight: @@ -568,10 +611,11 @@ void AXEventGenerator::OnIntListAttributeChanged( // On a native text field, the spelling- and grammar-error markers are // associated with children not exposed on any platform. Therefore, we // adjust the node we fire that event on here. - if (AXNode* text_field = node->GetTextFieldAncestor()) + if (AXNode* text_field = node->GetTextFieldAncestor()) { AddEvent(text_field, Event::TEXT_ATTRIBUTE_CHANGED); - else + } else { AddEvent(node, Event::TEXT_ATTRIBUTE_CHANGED); + } break; default: AddEvent(node, Event::OTHER_ATTRIBUTE_CHANGED); @@ -583,12 +627,16 @@ void AXEventGenerator::OnTreeDataChanged(AXTree* tree, const AXTreeData& old_tree_data, const AXTreeData& new_tree_data) { DCHECK_EQ(tree_, tree); + DCHECK(tree->root()); if (new_tree_data.loaded && !old_tree_data.loaded && ShouldFireLoadEvents(tree->root())) { AddEvent(tree->root(), Event::LOAD_COMPLETE); } + if (new_tree_data.title != old_tree_data.title) + AddEvent(tree->root(), Event::DOCUMENT_TITLE_CHANGED); + if (new_tree_data.sel_is_backward != old_tree_data.sel_is_backward || new_tree_data.sel_anchor_object_id != old_tree_data.sel_anchor_object_id || @@ -598,9 +646,22 @@ void AXEventGenerator::OnTreeDataChanged(AXTree* tree, new_tree_data.sel_focus_offset != old_tree_data.sel_focus_offset || new_tree_data.sel_focus_affinity != old_tree_data.sel_focus_affinity) { AddEvent(tree->root(), Event::DOCUMENT_SELECTION_CHANGED); + + // A special event is also fired internally for selection changes in text + // fields. The reasons are both historical and in order to have a unified + // way of handling selection changes between Web and Views. Views don't have + // the concept of a document selection but some individual Views controls + // have the ability for the user to select text inside them. + const AXNode* selection_focus = + tree_->GetFromId(new_tree_data.sel_focus_object_id); + if (selection_focus) { + // Even if it is possible for the document selection to span multiple text + // fields, an event should still fire on the field where the selection + // ends. + if (AXNode* text_field = selection_focus->GetTextFieldAncestor()) + AddEvent(text_field, Event::SELECTION_IN_TEXT_FIELD_CHANGED); + } } - if (new_tree_data.title != old_tree_data.title) - AddEvent(tree->root(), Event::DOCUMENT_TITLE_CHANGED); } void AXEventGenerator::OnNodeWillBeDeleted(AXTree* tree, AXNode* node) { @@ -621,11 +682,17 @@ void AXEventGenerator::OnSubtreeWillBeReparented(AXTree* tree, AXNode* node) { DCHECK_EQ(tree_, tree); } +void AXEventGenerator::OnNodeReparented(AXTree* tree, AXNode* node) { + DCHECK_EQ(tree_, tree); + AddEvent(node, Event::PARENT_CHANGED); +} + void AXEventGenerator::OnAtomicUpdateFinished( AXTree* tree, bool root_changed, const std::vector& changes) { DCHECK_EQ(tree_, tree); + DCHECK(tree->root()); if (root_changed && ShouldFireLoadEvents(tree->root())) { if (tree->data().loaded) @@ -635,9 +702,11 @@ void AXEventGenerator::OnAtomicUpdateFinished( } for (const auto& change : changes) { + DCHECK(change.node); if (change.type == SUBTREE_CREATED) { AddEvent(change.node, Event::SUBTREE_CREATED); } else if (change.type != NODE_CREATED) { + FireValueInTextFieldChangedEvent(tree, change.node); FireRelationSourceEvents(tree, change.node); continue; } @@ -658,6 +727,7 @@ void AXEventGenerator::OnAtomicUpdateFinished( void AXEventGenerator::AddEventsForTesting( AXNode* node, const std::set& events) { + DCHECK(node); tree_events_[node] = events; } @@ -701,6 +771,16 @@ void AXEventGenerator::FireActiveDescendantEvents() { active_descendant_changed_.clear(); } +void AXEventGenerator::FireValueInTextFieldChangedEvent(AXTree* tree, + AXNode* target_node) { + if (!target_node->IsText()) + return; + AXNode* text_field_ancestor = target_node->GetTextFieldAncestor(); + if (!text_field_ancestor) + return; + AddEvent(text_field_ancestor, Event::VALUE_IN_TEXT_FIELD_CHANGED); +} + void AXEventGenerator::FireRelationSourceEvents(AXTree* tree, AXNode* target_node) { int32_t target_id = target_node->id(); @@ -846,10 +926,18 @@ void AXEventGenerator::TrimEventsDueToAncestorIgnoredChanged( void AXEventGenerator::PostprocessEvents() { std::map ancestor_ignored_changed_map; std::set removed_subtree_created_nodes; + std::set removed_parent_changed_nodes; // First pass through |tree_events_|, remove events that we do not need. for (auto& iter : tree_events_) { AXNode* node = iter.first; + + // TODO(http://crbug.com/2279799): remove all of the cases that could + // add a null node to |tree_events|. + DCHECK(node); + if (!node) + continue; + std::set& node_events = iter.second; // A newly created live region or alert should not *also* fire a @@ -887,8 +975,28 @@ void AXEventGenerator::PostprocessEvents() { RemoveEvent(&node_events, Event::TEXT_ATTRIBUTE_CHANGED); } + // Don't fire parent changed on this node if any of its ancestors also has + // parent changed. However, if the ancestor also has subtree created, it is + // possible that the created subtree is actually a newly unignored parent + // of an existing node. In that instance, we need to inform ATs that the + // existing node's parent has changed on the platform. + if (HasEvent(node_events, Event::PARENT_CHANGED)) { + while (parent && (tree_events_.find(parent) != tree_events_.end() || + base::Contains(removed_parent_changed_nodes, parent))) { + if ((base::Contains(removed_parent_changed_nodes, parent) || + HasEvent(tree_events_[parent], Event::PARENT_CHANGED)) && + !HasEvent(tree_events_[parent], Event::SUBTREE_CREATED)) { + RemoveEvent(&node_events, Event::PARENT_CHANGED); + removed_parent_changed_nodes.insert(node); + break; + } + parent = parent->GetUnignoredParent(); + } + } + // Don't fire subtree created on this node if any of its ancestors also has // subtree created. + parent = node->GetUnignoredParent(); if (HasEvent(node_events, Event::SUBTREE_CREATED)) { while (parent && (tree_events_.find(parent) != tree_events_.end() || @@ -958,14 +1066,16 @@ const char* ToString(AXEventGenerator::Event event) { switch (event) { case AXEventGenerator::Event::ACCESS_KEY_CHANGED: return "accessKeyChanged"; - case AXEventGenerator::Event::ATOMIC_CHANGED: - return "atomicChanged"; case AXEventGenerator::Event::ACTIVE_DESCENDANT_CHANGED: return "activeDescendantChanged"; case AXEventGenerator::Event::ALERT: return "alert"; case AXEventGenerator::Event::ATK_TEXT_OBJECT_ATTRIBUTE_CHANGED: return "atkTextObjectAttributeChanged"; + case AXEventGenerator::Event::ATOMIC_CHANGED: + return "atomicChanged"; + case AXEventGenerator::Event::AUTO_COMPLETE_CHANGED: + return "autoCompleteChanged"; case AXEventGenerator::Event::BUSY_CHANGED: return "busyChanged"; case AXEventGenerator::Event::CHECKED_STATE_CHANGED: @@ -988,10 +1098,14 @@ const char* ToString(AXEventGenerator::Event event) { return "documentTitleChanged"; case AXEventGenerator::Event::DROPEFFECT_CHANGED: return "dropeffectChanged"; + case ui::AXEventGenerator::Event::EDITABLE_TEXT_CHANGED: + return "editableTextChanged"; case AXEventGenerator::Event::ENABLED_CHANGED: return "enabledChanged"; case AXEventGenerator::Event::EXPANDED: return "expanded"; + case AXEventGenerator::Event::FOCUS_CHANGED: + return "focusChanged"; case AXEventGenerator::Event::FLOW_FROM_CHANGED: return "flowFromChanged"; case AXEventGenerator::Event::FLOW_TO_CHANGED: @@ -1042,12 +1156,22 @@ const char* ToString(AXEventGenerator::Event event) { return "objectAttributeChanged"; case AXEventGenerator::Event::OTHER_ATTRIBUTE_CHANGED: return "otherAttributeChanged"; + case AXEventGenerator::Event::PARENT_CHANGED: + return "parentChanged"; case AXEventGenerator::Event::PLACEHOLDER_CHANGED: return "placeholderChanged"; case AXEventGenerator::Event::PORTAL_ACTIVATED: return "portalActivated"; case AXEventGenerator::Event::POSITION_IN_SET_CHANGED: return "positionInSetChanged"; + case AXEventGenerator::Event::RANGE_VALUE_CHANGED: + return "rangeValueChanged"; + case AXEventGenerator::Event::RANGE_VALUE_MAX_CHANGED: + return "rangeValueMaxChanged"; + case AXEventGenerator::Event::RANGE_VALUE_MIN_CHANGED: + return "rangeValueMinChanged"; + case AXEventGenerator::Event::RANGE_VALUE_STEP_CHANGED: + return "rangeValueStepChanged"; case AXEventGenerator::Event::READONLY_CHANGED: return "readonlyChanged"; case AXEventGenerator::Event::RELATED_NODE_CHANGED: @@ -1066,32 +1190,25 @@ const char* ToString(AXEventGenerator::Event event) { return "selectedChanged"; case AXEventGenerator::Event::SELECTED_CHILDREN_CHANGED: return "selectedChildrenChanged"; + case AXEventGenerator::Event::SELECTED_VALUE_CHANGED: + return "selectedValueChanged"; + case AXEventGenerator::Event::SELECTION_IN_TEXT_FIELD_CHANGED: + return "selectionInTextFieldChanged"; case AXEventGenerator::Event::SET_SIZE_CHANGED: return "setSizeChanged"; + case AXEventGenerator::Event::SORT_CHANGED: + return "sortChanged"; case AXEventGenerator::Event::STATE_CHANGED: return "stateChanged"; case AXEventGenerator::Event::SUBTREE_CREATED: return "subtreeCreated"; case AXEventGenerator::Event::TEXT_ATTRIBUTE_CHANGED: return "textAttributeChanged"; - case AXEventGenerator::Event::VALUE_CHANGED: - return "valueChanged"; - case AXEventGenerator::Event::VALUE_MAX_CHANGED: - return "valueMaxChanged"; - case AXEventGenerator::Event::VALUE_MIN_CHANGED: - return "valueMinChanged"; - case AXEventGenerator::Event::VALUE_STEP_CHANGED: - return "valueStepChanged"; - case AXEventGenerator::Event::AUTO_COMPLETE_CHANGED: - return "autoCompleteChanged"; - case AXEventGenerator::Event::FOCUS_CHANGED: - return "focusChanged"; - case AXEventGenerator::Event::SORT_CHANGED: - return "sortChanged"; + case AXEventGenerator::Event::VALUE_IN_TEXT_FIELD_CHANGED: + return "valueInTextFieldChanged"; case AXEventGenerator::Event::WIN_IACCESSIBLE_STATE_CHANGED: return "winIaccessibleStateChanged"; } - NOTREACHED(); } } // namespace ui diff --git a/chromium/ui/accessibility/ax_event_generator.h b/chromium/ui/accessibility/ax_event_generator.h index 71cedcfea74..1d58988a789 100644 --- a/chromium/ui/accessibility/ax_event_generator.h +++ b/chromium/ui/accessibility/ax_event_generator.h @@ -31,7 +31,7 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { ALERT, // ATK treats alignment, indentation, and other format-related attributes as // text attributes even when they are only applicable to the entire object. - // And it lacks an event for object attributes changing. + // And it lacks an event for use when object attributes have changed. ATK_TEXT_OBJECT_ATTRIBUTE_CHANGED, ATOMIC_CHANGED, AUTO_COMPLETE_CHANGED, @@ -46,6 +46,9 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { DOCUMENT_SELECTION_CHANGED, DOCUMENT_TITLE_CHANGED, DROPEFFECT_CHANGED, + // TODO(nektar): Deprecate this event and replace it with + // "VALUE_IN_TEXT_FIELD_CHANGED". + EDITABLE_TEXT_CHANGED, ENABLED_CHANGED, EXPANDED, FOCUS_CHANGED, @@ -60,7 +63,7 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { KEY_SHORTCUTS_CHANGED, LABELED_BY_CHANGED, LANGUAGE_CHANGED, - LAYOUT_INVALIDATED, // Fired when aria-busy goes false + LAYOUT_INVALIDATED, // Fired when aria-busy turns from true to false. LIVE_REGION_CHANGED, // Fired on the root of a live region. LIVE_REGION_CREATED, LIVE_REGION_NODE_CHANGED, // Fired on a node within a live region. @@ -74,11 +77,16 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { NAME_CHANGED, OBJECT_ATTRIBUTE_CHANGED, OTHER_ATTRIBUTE_CHANGED, + PARENT_CHANGED, PLACEHOLDER_CHANGED, PORTAL_ACTIVATED, POSITION_IN_SET_CHANGED, - RELATED_NODE_CHANGED, + RANGE_VALUE_CHANGED, + RANGE_VALUE_MAX_CHANGED, + RANGE_VALUE_MIN_CHANGED, + RANGE_VALUE_STEP_CHANGED, READONLY_CHANGED, + RELATED_NODE_CHANGED, REQUIRED_STATE_CHANGED, ROLE_CHANGED, ROW_COUNT_CHANGED, @@ -86,15 +94,14 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { SCROLL_VERTICAL_POSITION_CHANGED, SELECTED_CHANGED, SELECTED_CHILDREN_CHANGED, + SELECTED_VALUE_CHANGED, + SELECTION_IN_TEXT_FIELD_CHANGED, SET_SIZE_CHANGED, SORT_CHANGED, STATE_CHANGED, SUBTREE_CREATED, TEXT_ATTRIBUTE_CHANGED, - VALUE_CHANGED, - VALUE_MAX_CHANGED, - VALUE_MIN_CHANGED, - VALUE_STEP_CHANGED, + VALUE_IN_TEXT_FIELD_CHANGED, // This event is for the exact set of attributes that affect // the MSAA/IAccessible state on Windows. Not needed on other platforms, @@ -113,17 +120,20 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { const std::vector& event_intents); EventParams(const EventParams& other); ~EventParams(); + + bool operator==(const EventParams& rhs) const; + bool operator<(const EventParams& rhs) const; + Event event; ax::mojom::EventFrom event_from; std::vector event_intents; - - bool operator==(const EventParams& rhs); - bool operator<(const EventParams& rhs) const; }; - struct TargetedEvent { + struct TargetedEvent final { // |node| must not be null TargetedEvent(ui::AXNode* node, const EventParams& event_params); + ~TargetedEvent() = default; + ui::AXNode* node; const EventParams& event_params; }; @@ -181,6 +191,13 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { // Null |tree_| without accessing it or destroying it. void ReleaseTree(); + // + // Methods that make this class behave like an STL container, which simplifies + // the process of iterating through generated events. + // + + bool empty() const; + size_t size() const; Iterator begin() const; Iterator end() const; @@ -247,6 +264,7 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { void OnSubtreeWillBeDeleted(AXTree* tree, AXNode* node) override; void OnNodeWillBeReparented(AXTree* tree, AXNode* node) override; void OnSubtreeWillBeReparented(AXTree* tree, AXNode* node) override; + void OnNodeReparented(AXTree* tree, AXNode* node) override; void OnAtomicUpdateFinished(AXTree* tree, bool root_changed, const std::vector& changes) override; @@ -254,6 +272,7 @@ class AX_EXPORT AXEventGenerator : public AXTreeObserver { private: void FireLiveRegionEvents(AXNode* node); void FireActiveDescendantEvents(); + void FireValueInTextFieldChangedEvent(AXTree* tree, AXNode* target_node); void FireRelationSourceEvents(AXTree* tree, AXNode* target_node); bool ShouldFireLoadEvents(AXNode* node); // Remove excessive events for a tree update containing node. diff --git a/chromium/ui/accessibility/ax_event_generator_unittest.cc b/chromium/ui/accessibility/ax_event_generator_unittest.cc index 34f349a4e33..491578eaffe 100644 --- a/chromium/ui/accessibility/ax_event_generator_unittest.cc +++ b/chromium/ui/accessibility/ax_event_generator_unittest.cc @@ -21,6 +21,8 @@ void PrintTo(const AXEventGenerator::TargetedEvent& event, std::ostream* os) { namespace { +using testing::IsEmpty; +using testing::IsSupersetOf; using testing::Matches; using testing::PrintToString; using testing::UnorderedElementsAre; @@ -177,6 +179,7 @@ TEST(AXEventGeneratorTest, LoadCompleteSameTree) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate load_complete_update = initial_state; load_complete_update.tree_data.loaded = true; @@ -195,6 +198,7 @@ TEST(AXEventGeneratorTest, LoadCompleteNewTree) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate load_complete_update; load_complete_update.root_id = 2; load_complete_update.nodes.resize(1); @@ -252,6 +256,7 @@ TEST(AXEventGeneratorTest, LoadStart) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate load_start_update; load_start_update.root_id = 2; load_start_update.nodes.resize(1); @@ -279,6 +284,7 @@ TEST(AXEventGeneratorTest, DocumentSelectionChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.tree_data.sel_focus_offset = 2; @@ -298,6 +304,7 @@ TEST(AXEventGeneratorTest, DocumentTitleChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.tree_data.title = "After"; @@ -326,6 +333,7 @@ TEST(AXEventGeneratorTest, ExpandedAndRowCount) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[2].AddState(ax::mojom::State::kExpanded); update.nodes[3].state = 0; @@ -365,6 +373,7 @@ TEST(AXEventGeneratorTest, SelectedAndSelectedChildren) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[2].AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); update.nodes.pop_back(); @@ -386,25 +395,242 @@ TEST(AXEventGeneratorTest, SelectedAndSelectedChildren) { 4))); } -TEST(AXEventGeneratorTest, StringValueChanged) { +TEST(AXEventGeneratorTest, SelectedAndSelectedValueChanged) { + // This test is based on the following HTML snippet which produces the below + // simplified accessibility tree. + // + // + // + // + // kRootWebArea + // ++kPopUpButton value="Item 1" + // ++++kMenuListPopup invisible + // ++++++kMenuListOption name="Item 1" selected=true + // ++++++kMenuListOption name="Item 2" selected=false + // ++kListBox value="Item 2" + // ++++kListBoxOption name="Item 1" selected=false + // ++++kListBoxOption name="Item 2" selected=true + + AXNodeData root; + root.id = 1; + root.role = ax::mojom::Role::kRootWebArea; + + AXNodeData popup_button; + popup_button.id = 2; + popup_button.role = ax::mojom::Role::kPopUpButton; + popup_button.SetValue("Item 1"); + + AXNodeData menu_list_popup; + menu_list_popup.id = 3; + menu_list_popup.role = ax::mojom::Role::kMenuListPopup; + menu_list_popup.AddState(ax::mojom::State::kInvisible); + + AXNodeData menu_list_option_1; + menu_list_option_1.id = 4; + menu_list_option_1.role = ax::mojom::Role::kMenuListOption; + menu_list_option_1.SetName("Item 1"); + menu_list_option_1.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + true); + + AXNodeData menu_list_option_2; + menu_list_option_2.id = 5; + menu_list_option_2.role = ax::mojom::Role::kMenuListOption; + menu_list_option_2.SetName("Item 2"); + + AXNodeData list_box; + list_box.id = 6; + list_box.role = ax::mojom::Role::kListBox; + list_box.SetValue("Item 2"); + + AXNodeData list_box_option_1; + list_box_option_1.id = 7; + list_box_option_1.role = ax::mojom::Role::kListBoxOption; + list_box_option_1.SetName("Item 1"); + + AXNodeData list_box_option_2; + list_box_option_2.id = 8; + list_box_option_2.role = ax::mojom::Role::kRootWebArea; + list_box_option_2.SetName("Item 2"); + list_box_option_2.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + + popup_button.child_ids = {menu_list_popup.id}; + menu_list_popup.child_ids = {menu_list_option_1.id, menu_list_option_2.id}; + list_box.child_ids = {list_box_option_1.id, list_box_option_2.id}; + root.child_ids = {popup_button.id, list_box.id}; + AXTreeUpdate initial_state; - initial_state.root_id = 1; - initial_state.nodes.resize(1); - initial_state.nodes[0].id = 1; - initial_state.nodes[0].role = ax::mojom::Role::kTextField; - initial_state.nodes[0].AddStringAttribute(ax::mojom::StringAttribute::kValue, - "Before"); + initial_state.root_id = root.id; + initial_state.nodes = {root, + popup_button, + menu_list_popup, + menu_list_option_1, + menu_list_option_2, + list_box, + list_box_option_1, + list_box_option_2}; + AXTree tree(initial_state); + AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); + + popup_button.SetValue("Item 2"); + menu_list_option_1.RemoveBoolAttribute(ax::mojom::BoolAttribute::kSelected); + menu_list_option_2.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, + true); + list_box.SetValue("Item 1"); + list_box_option_1.AddBoolAttribute(ax::mojom::BoolAttribute::kSelected, true); + list_box_option_2.RemoveBoolAttribute(ax::mojom::BoolAttribute::kSelected); + + AXTreeUpdate update; + update.nodes = {popup_button, menu_list_option_1, menu_list_option_2, + list_box, list_box_option_1, list_box_option_2}; + + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT( + event_generator, + IsSupersetOf( + {HasEventAtNode(AXEventGenerator::Event::SELECTED_VALUE_CHANGED, + popup_button.id), + HasEventAtNode(AXEventGenerator::Event::SELECTED_CHANGED, + menu_list_option_1.id), + HasEventAtNode(AXEventGenerator::Event::SELECTED_CHANGED, + menu_list_option_2.id), + HasEventAtNode(AXEventGenerator::Event::SELECTED_VALUE_CHANGED, + list_box.id), + HasEventAtNode(AXEventGenerator::Event::SELECTED_CHANGED, + list_box_option_1.id), + HasEventAtNode(AXEventGenerator::Event::SELECTED_CHANGED, + list_box_option_2.id)})); +} + +TEST(AXEventGeneratorTest, SelectionInTextFieldChanged) { + AXNodeData root; + root.id = 1; + root.role = ax::mojom::Role::kRootWebArea; + + AXNodeData text_field; + text_field.id = 2; + text_field.role = ax::mojom::Role::kTextField; + text_field.SetValue("Testing"); + text_field.AddState(ax::mojom::State::kEditable); + text_field.AddBoolAttribute(ax::mojom::BoolAttribute::kEditableRoot, true); + + root.child_ids = {text_field.id}; + + AXTreeUpdate initial_state; + initial_state.root_id = root.id; + initial_state.nodes = {root, text_field}; + + AXTreeData tree_data; + tree_data.sel_anchor_object_id = text_field.id; + tree_data.sel_anchor_offset = 0; + tree_data.sel_focus_object_id = text_field.id; + tree_data.sel_focus_offset = 0; + initial_state.tree_data = tree_data; + initial_state.has_tree_data = true; + AXTree tree(initial_state); AXEventGenerator event_generator(&tree); - AXTreeUpdate update = initial_state; - update.nodes[0].string_attributes.clear(); - update.nodes[0].AddStringAttribute(ax::mojom::StringAttribute::kValue, - "After"); + ASSERT_THAT(event_generator, IsEmpty()); + + { + AXTreeData tree_data; + tree_data.sel_anchor_object_id = text_field.id; + tree_data.sel_anchor_offset = 0; + tree_data.sel_focus_object_id = text_field.id; + tree_data.sel_focus_offset = 2; + AXTreeUpdate update; + update.tree_data = tree_data; + update.has_tree_data = true; + + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT( + event_generator, + UnorderedElementsAre( + HasEventAtNode(AXEventGenerator::Event::DOCUMENT_SELECTION_CHANGED, + root.id), + HasEventAtNode( + AXEventGenerator::Event::SELECTION_IN_TEXT_FIELD_CHANGED, + text_field.id))); + } + + event_generator.ClearEvents(); + { + // A selection that does not include a text field in it should not raise the + // "SELECTION_IN_TEXT_FIELD_CHANGED" event. + AXTreeData tree_data; + tree_data.sel_anchor_object_id = root.id; + tree_data.sel_anchor_offset = 0; + tree_data.sel_focus_object_id = root.id; + tree_data.sel_focus_offset = 0; + AXTreeUpdate update; + update.tree_data = tree_data; + update.has_tree_data = true; + + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT( + event_generator, + UnorderedElementsAre(HasEventAtNode( + AXEventGenerator::Event::DOCUMENT_SELECTION_CHANGED, root.id))); + } + + event_generator.ClearEvents(); + { + // A selection that spans more than one node but which nevertheless ends on + // a text field should still raise the "SELECTION_IN_TEXT_FIELD_CHANGED" + // event. + AXTreeData tree_data; + tree_data.sel_anchor_object_id = root.id; + tree_data.sel_anchor_offset = 0; + tree_data.sel_focus_object_id = text_field.id; + tree_data.sel_focus_offset = 2; + AXTreeUpdate update; + update.tree_data = tree_data; + update.has_tree_data = true; + + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT( + event_generator, + UnorderedElementsAre( + HasEventAtNode(AXEventGenerator::Event::DOCUMENT_SELECTION_CHANGED, + root.id), + HasEventAtNode( + AXEventGenerator::Event::SELECTION_IN_TEXT_FIELD_CHANGED, + text_field.id))); + } +} + +TEST(AXEventGeneratorTest, ValueInTextFieldChanged) { + AXNodeData text_field; + text_field.id = 1; + text_field.role = ax::mojom::Role::kTextField; + text_field.AddState(ax::mojom::State::kEditable); + text_field.AddBoolAttribute(ax::mojom::BoolAttribute::kEditableRoot, true); + text_field.SetValue("Before"); + + AXTreeUpdate initial_state; + initial_state.root_id = text_field.id; + initial_state.nodes = {text_field}; + + AXTree tree(initial_state); + AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); + + text_field.SetValue("After"); + AXTreeUpdate update; + update.nodes = {text_field}; ASSERT_TRUE(tree.Unserialize(update)); - EXPECT_THAT(event_generator, UnorderedElementsAre(HasEventAtNode( - AXEventGenerator::Event::VALUE_CHANGED, 1))); + EXPECT_THAT(event_generator, + UnorderedElementsAre(HasEventAtNode( + AXEventGenerator::Event::VALUE_IN_TEXT_FIELD_CHANGED, + text_field.id))); } TEST(AXEventGeneratorTest, FloatValueChanged) { @@ -418,29 +644,38 @@ TEST(AXEventGeneratorTest, FloatValueChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].float_attributes.clear(); update.nodes[0].AddFloatAttribute(ax::mojom::FloatAttribute::kValueForRange, 2.0); ASSERT_TRUE(tree.Unserialize(update)); - EXPECT_THAT(event_generator, UnorderedElementsAre(HasEventAtNode( - AXEventGenerator::Event::VALUE_CHANGED, 1))); + EXPECT_THAT(event_generator, + UnorderedElementsAre(HasEventAtNode( + AXEventGenerator::Event::RANGE_VALUE_CHANGED, 1))); } TEST(AXEventGeneratorTest, InvalidStatusChanged) { + AXNodeData text_field; + text_field.id = 1; + text_field.role = ax::mojom::Role::kTextField; + text_field.AddState(ax::mojom::State::kEditable); + text_field.AddBoolAttribute(ax::mojom::BoolAttribute::kEditableRoot, true); + text_field.AddStringAttribute(ax::mojom::StringAttribute::kValue, "Text"); + AXTreeUpdate initial_state; - initial_state.root_id = 1; - initial_state.nodes.resize(1); - initial_state.nodes[0].id = 1; - initial_state.nodes[0].role = ax::mojom::Role::kTextField; - initial_state.nodes[0].AddStringAttribute(ax::mojom::StringAttribute::kValue, - "Text"); - AXTree tree(initial_state); + initial_state.root_id = text_field.id; + initial_state.nodes = {text_field}; + AXTree tree(initial_state); AXEventGenerator event_generator(&tree); - AXTreeUpdate update = initial_state; - update.nodes[0].SetInvalidState(ax::mojom::InvalidState::kTrue); + ASSERT_THAT(event_generator, IsEmpty()); + + AXTreeUpdate update; + text_field.SetInvalidState(ax::mojom::InvalidState::kTrue); + update.nodes = {text_field}; + ASSERT_TRUE(tree.Unserialize(update)); EXPECT_THAT(event_generator, UnorderedElementsAre(HasEventAtNode( @@ -455,6 +690,7 @@ TEST(AXEventGeneratorTest, AddLiveRegionAttribute) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddStringAttribute(ax::mojom::StringAttribute::kLiveStatus, "polite"); @@ -492,6 +728,7 @@ TEST(AXEventGeneratorTest, CheckedStateChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].SetCheckedState(ax::mojom::CheckedState::kTrue); ASSERT_TRUE(tree.Unserialize(update)); @@ -520,6 +757,7 @@ TEST(AXEventGeneratorTest, ActiveDescendantChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].int_attributes.clear(); update.nodes[0].AddIntAttribute(ax::mojom::IntAttribute::kActivedescendantId, @@ -540,6 +778,7 @@ TEST(AXEventGeneratorTest, CreateAlertAndLiveRegion) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes.resize(4); update.nodes[0].child_ids.push_back(2); @@ -599,6 +838,7 @@ TEST(AXEventGeneratorTest, LiveRegionChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].string_attributes.clear(); update.nodes[1].AddStringAttribute( @@ -648,6 +888,7 @@ TEST(AXEventGeneratorTest, LiveRegionOnlyTextChanges) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddStringAttribute(ax::mojom::StringAttribute::kDescription, "Description 1"); @@ -693,6 +934,7 @@ TEST(AXEventGeneratorTest, BusyLiveRegionChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].string_attributes.clear(); update.nodes[1].AddStringAttribute( @@ -722,6 +964,7 @@ TEST(AXEventGeneratorTest, AddChild) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes.resize(3); update.nodes[0].child_ids.push_back(3); @@ -746,6 +989,7 @@ TEST(AXEventGeneratorTest, RemoveChild) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes.resize(2); update.nodes[0].child_ids.clear(); @@ -769,6 +1013,7 @@ TEST(AXEventGeneratorTest, ReorderChildren) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].child_ids.clear(); update.nodes[0].child_ids.push_back(3); @@ -788,6 +1033,7 @@ TEST(AXEventGeneratorTest, ScrollHorizontalPositionChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddIntAttribute(ax::mojom::IntAttribute::kScrollX, 10); EXPECT_TRUE(tree.Unserialize(update)); @@ -805,6 +1051,7 @@ TEST(AXEventGeneratorTest, ScrollVerticalPositionChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddIntAttribute(ax::mojom::IntAttribute::kScrollY, 10); ASSERT_TRUE(tree.Unserialize(update)); @@ -850,6 +1097,7 @@ TEST(AXEventGeneratorTest, TextAttributeChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddIntAttribute(ax::mojom::IntAttribute::kColor, 0); update.nodes[2].AddIntAttribute(ax::mojom::IntAttribute::kBackgroundColor, 0); @@ -925,6 +1173,7 @@ TEST(AXEventGeneratorTest, ObjectAttributeChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddIntAttribute(ax::mojom::IntAttribute::kTextAlign, 2); update.nodes[2].AddFloatAttribute(ax::mojom::FloatAttribute::kTextIndent, @@ -960,6 +1209,7 @@ TEST(AXEventGeneratorTest, OtherAttributeChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddStringAttribute(ax::mojom::StringAttribute::kLanguage, "de"); @@ -993,6 +1243,7 @@ TEST(AXEventGeneratorTest, NameChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddStringAttribute(ax::mojom::StringAttribute::kName, "Hello"); @@ -1009,6 +1260,7 @@ TEST(AXEventGeneratorTest, DescriptionChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddStringAttribute(ax::mojom::StringAttribute::kDescription, "Hello"); @@ -1026,6 +1278,7 @@ TEST(AXEventGeneratorTest, RoleChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].role = ax::mojom::Role::kCheckBox; ASSERT_TRUE(tree.Unserialize(update)); @@ -1050,6 +1303,7 @@ TEST(AXEventGeneratorTest, MenuItemSelected) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].int_attributes.clear(); update.nodes[0].AddIntAttribute(ax::mojom::IntAttribute::kActivedescendantId, @@ -1086,13 +1340,15 @@ TEST(AXEventGeneratorTest, NodeBecomesIgnored) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[3].AddState(ax::mojom::State::kIgnored); ASSERT_TRUE(tree.Unserialize(update)); EXPECT_THAT(event_generator, UnorderedElementsAre( HasEventAtNode(AXEventGenerator::Event::CHILDREN_CHANGED, 2), - HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 4))); + HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 4), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 5))); } TEST(AXEventGeneratorTest, NodeBecomesIgnored2) { @@ -1118,6 +1374,7 @@ TEST(AXEventGeneratorTest, NodeBecomesIgnored2) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; // Marking as ignored should fire CHILDREN_CHANGED on 2 update.nodes[3].AddState(ax::mojom::State::kIgnored); @@ -1155,6 +1412,7 @@ TEST(AXEventGeneratorTest, NodeBecomesUnignored) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[3].state = 0; ASSERT_TRUE(tree.Unserialize(update)); @@ -1162,7 +1420,8 @@ TEST(AXEventGeneratorTest, NodeBecomesUnignored) { UnorderedElementsAre( HasEventAtNode(AXEventGenerator::Event::CHILDREN_CHANGED, 2), HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 4), - HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 4))); + HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 4), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 5))); } TEST(AXEventGeneratorTest, NodeBecomesUnignored2) { @@ -1189,6 +1448,7 @@ TEST(AXEventGeneratorTest, NodeBecomesUnignored2) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; // Marking as no longer ignored should fire CHILDREN_CHANGED on 2 update.nodes[3].state = 0; @@ -1203,6 +1463,77 @@ TEST(AXEventGeneratorTest, NodeBecomesUnignored2) { HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 4))); } +TEST(AXEventGeneratorTest, NodeInsertedViaRoleChange) { + // This test inserts a kSearch in between the kRootWebArea and the kTextField, + // but the node id are updated reflecting position in the tree. This results + // in node 2's role changing along with node 3 being created and added as a + // child of node 2. + AXTreeUpdate initial_state; + initial_state.root_id = 1; + initial_state.nodes.resize(2); + initial_state.nodes[0].id = 1; + initial_state.nodes[0].role = ax::mojom::Role::kRootWebArea; + initial_state.nodes[0].child_ids.push_back(2); + initial_state.nodes[1].id = 2; + initial_state.nodes[1].role = ax::mojom::Role::kTextField; + AXTree tree(initial_state); + + AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); + AXTreeUpdate update; + update.root_id = 1; + update.nodes.resize(3); + update.nodes[0].id = 1; + update.nodes[0].role = ax::mojom::Role::kRootWebArea; + update.nodes[0].child_ids.push_back(2); + update.nodes[1].id = 2; + update.nodes[1].role = ax::mojom::Role::kSearch; + update.nodes[1].child_ids.push_back(3); + update.nodes[2].id = 3; + update.nodes[2].role = ax::mojom::Role::kTextField; + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT(event_generator, + UnorderedElementsAre( + HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 3), + HasEventAtNode(AXEventGenerator::Event::CHILDREN_CHANGED, 2), + HasEventAtNode(AXEventGenerator::Event::ROLE_CHANGED, 2))); +} + +TEST(AXEventGeneratorTest, NodeInserted) { + // This test inserts a kSearch in between the kRootWebArea and the kTextField. + // The node ids reflect the creation order, and the kTextField is not changed. + // Thus this is more like a reparenting. + AXTreeUpdate initial_state; + initial_state.root_id = 1; + initial_state.nodes.resize(2); + initial_state.nodes[0].id = 1; + initial_state.nodes[0].role = ax::mojom::Role::kRootWebArea; + initial_state.nodes[0].child_ids.push_back(2); + initial_state.nodes[1].id = 2; + initial_state.nodes[1].role = ax::mojom::Role::kTextField; + AXTree tree(initial_state); + + AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); + AXTreeUpdate update; + update.root_id = 1; + update.nodes.resize(3); + update.nodes[0].id = 1; + update.nodes[0].role = ax::mojom::Role::kRootWebArea; + update.nodes[0].child_ids.push_back(3); + update.nodes[1].id = 3; + update.nodes[1].role = ax::mojom::Role::kSearch; + update.nodes[1].child_ids.push_back(2); + update.nodes[2].id = 2; + update.nodes[2].role = ax::mojom::Role::kTextField; + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT(event_generator, + UnorderedElementsAre( + HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 3), + HasEventAtNode(AXEventGenerator::Event::CHILDREN_CHANGED, 1), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 2))); +} + TEST(AXEventGeneratorTest, SubtreeBecomesUnignored) { AXTreeUpdate initial_state; initial_state.root_id = 1; @@ -1221,6 +1552,7 @@ TEST(AXEventGeneratorTest, SubtreeBecomesUnignored) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].RemoveState(ax::mojom::State::kIgnored); update.nodes[2].RemoveState(ax::mojom::State::kIgnored); @@ -1249,6 +1581,7 @@ TEST(AXEventGeneratorTest, TwoNodesSwapIgnored) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddState(ax::mojom::State::kIgnored); update.nodes[2].RemoveState(ax::mojom::State::kIgnored); @@ -1278,6 +1611,7 @@ TEST(AXEventGeneratorTest, TwoNodesSwapIgnored2) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].RemoveState(ax::mojom::State::kIgnored); update.nodes[2].AddState(ax::mojom::State::kIgnored); @@ -1320,6 +1654,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly1) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddState(ax::mojom::State::kIgnored); update.nodes[2].RemoveState(ax::mojom::State::kIgnored); @@ -1368,6 +1703,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly2) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[2].AddState(ax::mojom::State::kIgnored); update.nodes[3].RemoveState(ax::mojom::State::kIgnored); @@ -1417,6 +1753,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly3) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddState(ax::mojom::State::kIgnored); update.nodes[2].RemoveState(ax::mojom::State::kIgnored); @@ -1426,6 +1763,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly3) { UnorderedElementsAre( HasEventAtNode(AXEventGenerator::Event::CHILDREN_CHANGED, 2), HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 1), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 2), HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 3), HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 3))); } @@ -1498,6 +1836,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly4) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[5].RemoveState(ax::mojom::State::kIgnored); update.nodes[6].RemoveState(ax::mojom::State::kIgnored); @@ -1580,6 +1919,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly5) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddState(ax::mojom::State::kIgnored); update.nodes[5].RemoveState(ax::mojom::State::kIgnored); @@ -1591,6 +1931,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly5) { HasEventAtNode(AXEventGenerator::Event::CHILDREN_CHANGED, 5), HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 6), HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 1), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 2), HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 6))); } @@ -1661,6 +2002,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly6) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].RemoveState(ax::mojom::State::kIgnored); update.nodes[5].RemoveState(ax::mojom::State::kIgnored); @@ -1674,6 +2016,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly6) { HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 6), HasEventAtNode(AXEventGenerator::Event::SUBTREE_CREATED, 7), HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 1), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 2), HasEventAtNode(AXEventGenerator::Event::IGNORED_CHANGED, 8))); } @@ -1734,6 +2077,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly7) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].RemoveState(ax::mojom::State::kIgnored); update.nodes[1].RemoveState(ax::mojom::State::kIgnored); @@ -1813,6 +2157,7 @@ TEST(AXEventGeneratorTest, IgnoredChangedFiredOnAncestorOnly8) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].RemoveState(ax::mojom::State::kIgnored); update.nodes[2].RemoveState(ax::mojom::State::kIgnored); @@ -1853,18 +2198,23 @@ TEST(AXEventGeneratorTest, ActiveDescendantChangeOnDescendant) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); initial_state.nodes[2].RemoveIntAttribute( ax::mojom::IntAttribute::kActivedescendantId); initial_state.nodes[2].AddIntAttribute( ax::mojom::IntAttribute::kActivedescendantId, 5); AXTreeUpdate update = initial_state; + // Setting the node_id_to_clear causes AXTree::ComputePendingChangesToNode to + // create all of the node's children. Since node 3 already exists and remains + // in the tree, that (re)created child is reporting a new parent. update.node_id_to_clear = 2; ASSERT_TRUE(tree.Unserialize(update)); EXPECT_THAT( event_generator, UnorderedElementsAre( HasEventAtNode(AXEventGenerator::Event::ACTIVE_DESCENDANT_CHANGED, 3), - HasEventAtNode(AXEventGenerator::Event::RELATED_NODE_CHANGED, 3))); + HasEventAtNode(AXEventGenerator::Event::RELATED_NODE_CHANGED, 3), + HasEventAtNode(AXEventGenerator::Event::PARENT_CHANGED, 3))); } TEST(AXEventGeneratorTest, ImageAnnotationChanged) { @@ -1875,6 +2225,7 @@ TEST(AXEventGeneratorTest, ImageAnnotationChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddStringAttribute( ax::mojom::StringAttribute::kImageAnnotation, "Hello"); @@ -1892,6 +2243,7 @@ TEST(AXEventGeneratorTest, ImageAnnotationStatusChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].SetImageAnnotationStatus( ax::mojom::ImageAnnotationStatus::kAnnotationSucceeded); @@ -2043,6 +2395,7 @@ TEST(AXEventGeneratorTest, AriaBusyChanged) { true); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddBoolAttribute(ax::mojom::BoolAttribute::kBusy, false); @@ -2065,6 +2418,7 @@ TEST(AXEventGeneratorTest, MultiselectableStateChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddState(ax::mojom::State::kMultiselectable); @@ -2080,18 +2434,25 @@ TEST(AXEventGeneratorTest, MultiselectableStateChanged) { } TEST(AXEventGeneratorTest, RequiredStateChanged) { + AXNodeData text_field; + text_field.id = 1; + text_field.role = ax::mojom::Role::kTextField; + text_field.AddState(ax::mojom::State::kEditable); + text_field.AddBoolAttribute(ax::mojom::BoolAttribute::kEditableRoot, true); + AXTreeUpdate initial_state; - initial_state.root_id = 1; - initial_state.nodes.resize(1); - initial_state.nodes[0].id = 1; - initial_state.nodes[0].role = ax::mojom::Role::kTextField; + initial_state.root_id = text_field.id; + initial_state.nodes = {text_field}; AXTree tree(initial_state); AXEventGenerator event_generator(&tree); - AXTreeUpdate update = initial_state; + ASSERT_THAT(event_generator, IsEmpty()); - update.nodes[0].AddState(ax::mojom::State::kRequired); - EXPECT_TRUE(tree.Unserialize(update)); + AXTreeUpdate update; + text_field.AddState(ax::mojom::State::kRequired); + update.nodes = {text_field}; + + ASSERT_TRUE(tree.Unserialize(update)); EXPECT_THAT( event_generator, UnorderedElementsAre( @@ -2124,6 +2485,7 @@ TEST(AXEventGeneratorTest, FlowToChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[1].AddIntListAttribute(ax::mojom::IntListAttribute::kFlowtoIds, {4, 5, 6}); @@ -2149,6 +2511,7 @@ TEST(AXEventGeneratorTest, ControlsChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; std::vector ids = {2}; @@ -2170,6 +2533,7 @@ TEST(AXEventGeneratorTest, AtomicChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddBoolAttribute(ax::mojom::BoolAttribute::kLiveAtomic, true); @@ -2187,6 +2551,7 @@ TEST(AXEventGeneratorTest, DropeffectChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddDropeffect(ax::mojom::Dropeffect::kCopy); @@ -2204,6 +2569,7 @@ TEST(AXEventGeneratorTest, GrabbedChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddBoolAttribute(ax::mojom::BoolAttribute::kGrabbed, true); @@ -2221,6 +2587,7 @@ TEST(AXEventGeneratorTest, HasPopupChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].SetHasPopup(ax::mojom::HasPopup::kTrue); @@ -2241,6 +2608,7 @@ TEST(AXEventGeneratorTest, LiveRelevantChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddStringAttribute(ax::mojom::StringAttribute::kLiveRelevant, @@ -2259,6 +2627,7 @@ TEST(AXEventGeneratorTest, MultilineStateChanged) { AXTree tree(initial_state); AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); AXTreeUpdate update = initial_state; update.nodes[0].AddState(ax::mojom::State::kMultiline); @@ -2272,4 +2641,47 @@ TEST(AXEventGeneratorTest, MultilineStateChanged) { 1))); } +TEST(AXEventGeneratorTest, EditableTextChanged) { + AXNodeData root; + root.id = 1; + root.role = ax::mojom::Role::kRootWebArea; + + AXNodeData text_field; + text_field.id = 2; + text_field.role = ax::mojom::Role::kTextField; + text_field.AddState(ax::mojom::State::kEditable); + text_field.AddBoolAttribute(ax::mojom::BoolAttribute::kEditableRoot, true); + text_field.SetValue("Before"); + root.child_ids = {text_field.id}; + + AXNodeData static_text; + static_text.id = 3; + static_text.role = ax::mojom::Role::kStaticText; + static_text.AddState(ax::mojom::State::kEditable); + static_text.SetName("Before"); + text_field.child_ids = {static_text.id}; + + AXTreeUpdate initial_state; + initial_state.root_id = root.id; + initial_state.nodes = {root, text_field, static_text}; + AXTree tree(initial_state); + AXEventGenerator event_generator(&tree); + ASSERT_THAT(event_generator, IsEmpty()); + + text_field.SetValue("After"); + static_text.SetName("After"); + AXTreeUpdate update; + update.nodes = {text_field, static_text}; + + ASSERT_TRUE(tree.Unserialize(update)); + EXPECT_THAT( + event_generator, + UnorderedElementsAre( + HasEventAtNode(AXEventGenerator::Event::VALUE_IN_TEXT_FIELD_CHANGED, + text_field.id), + HasEventAtNode(AXEventGenerator::Event::NAME_CHANGED, static_text.id), + HasEventAtNode(AXEventGenerator::Event::EDITABLE_TEXT_CHANGED, + text_field.id))); +} + } // namespace ui diff --git a/chromium/ui/accessibility/ax_language_detection.cc b/chromium/ui/accessibility/ax_language_detection.cc index 433eae37389..8eed3f994ba 100644 --- a/chromium/ui/accessibility/ax_language_detection.cc +++ b/chromium/ui/accessibility/ax_language_detection.cc @@ -151,7 +151,7 @@ void AXLanguageInfoStats::ReportMetrics() { int percentage_detected = count_detection_results_ * 100 / count_detection_attempted_; - base::UmaHistogramPercentage( + base::UmaHistogramPercentageObsoleteDoNotUse( "Accessibility.LanguageDetection.PercentageLanguageDetected", percentage_detected); @@ -165,12 +165,12 @@ void AXLanguageInfoStats::ReportMetrics() { if (count_labelled_) { int percentage_top = count_labelled_with_top_result_ * 100 / count_labelled_; - base::UmaHistogramPercentage( + base::UmaHistogramPercentageObsoleteDoNotUse( "Accessibility.LanguageDetection.PercentageLabelledWithTop", percentage_top); int percentage_overridden = count_overridden_ * 100 / count_labelled_; - base::UmaHistogramPercentage( + base::UmaHistogramPercentageObsoleteDoNotUse( "Accessibility.LanguageDetection.PercentageOverridden", percentage_overridden); } diff --git a/chromium/ui/accessibility/ax_mode.cc b/chromium/ui/accessibility/ax_mode.cc index 7919464eb0a..c41212220bb 100644 --- a/chromium/ui/accessibility/ax_mode.cc +++ b/chromium/ui/accessibility/ax_mode.cc @@ -6,6 +6,7 @@ #include +#include "base/strings/string_piece.h" #include "base/strings/string_util.h" namespace ui { @@ -15,13 +16,13 @@ std::ostream& operator<<(std::ostream& stream, const AXMode& mode) { } std::string AXMode::ToString() const { - std::vector tokens; + std::vector tokens; // Written as a loop with a switch so that this crashes if a new // mode flag is added without adding support for logging it. for (uint32_t mode_flag = AXMode::kFirstModeFlag; mode_flag <= AXMode::kLastModeFlag; mode_flag = mode_flag << 1) { - const char* flag_name = nullptr; + base::StringPiece flag_name; switch (mode_flag) { case AXMode::kNativeAPIs: flag_name = "kNativeAPIs"; @@ -46,7 +47,7 @@ std::string AXMode::ToString() const { break; } - DCHECK(flag_name); + DCHECK(!flag_name.empty()); if (has_mode(mode_flag)) tokens.push_back(flag_name); diff --git a/chromium/ui/accessibility/ax_node.cc b/chromium/ui/accessibility/ax_node.cc index da368ef0f1d..6fddfb98d71 100644 --- a/chromium/ui/accessibility/ax_node.cc +++ b/chromium/ui/accessibility/ax_node.cc @@ -8,9 +8,12 @@ #include #include "base/strings/string16.h" +#include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" +#include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" #include "build/build_config.h" +#include "third_party/skia/include/core/SkColor.h" #include "ui/accessibility/ax_enums.mojom.h" #include "ui/accessibility/ax_language_detection.h" #include "ui/accessibility/ax_role_properties.h" @@ -483,6 +486,28 @@ void AXNode::ClearLanguageInfo() { language_info_.reset(); } +std::string AXNode::GetHypertext() const { + if (IsLeaf()) + return GetInnerText(); + + // Construct the hypertext for this node, which contains the concatenation of + // the inner text of this node's textual children, and an embedded object + // character for all the other children. + const std::string embedded_character_str("\xEF\xBF\xBC"); + std::string hypertext; + for (auto it = UnignoredChildrenBegin(); it != UnignoredChildrenEnd(); ++it) { + // Similar to Firefox, we don't expose text nodes in IAccessible2 and ATK + // hypertext with the embedded object character. We copy all of their text + // instead. + if (it->IsText()) { + hypertext += it->GetInnerText(); + } else { + hypertext += embedded_character_str; + } + } + return hypertext; +} + std::string AXNode::GetInnerText() const { // If a text field has no descendants, then we compute its inner text from its // value or its placeholder. Otherwise we prefer to look at its descendant @@ -562,6 +587,18 @@ std::string AXNode::GetLanguage() const { return std::string(); } +std::string AXNode::GetValueForControl() const { + if (data().IsTextField()) + return GetValueForTextField(); + if (data().IsRangeValueSupported()) + return GetTextForRangeValue(); + if (data().role == ax::mojom::Role::kColorWell) + return GetValueForColorWell(); + if (!IsControl(data().role)) + return std::string(); + return data().GetStringAttribute(ax::mojom::StringAttribute::kValue); +} + std::ostream& operator<<(std::ostream& stream, const AXNode& node) { return stream << node.data().ToString(); } @@ -1094,6 +1131,44 @@ AXNode* AXNode::ComputeFirstUnignoredChildRecursive() const { return nullptr; } +std::string AXNode::GetTextForRangeValue() const { + DCHECK(data().IsRangeValueSupported()); + std::string range_value = + data().GetStringAttribute(ax::mojom::StringAttribute::kValue); + float numeric_value; + if (range_value.empty() && + data().GetFloatAttribute(ax::mojom::FloatAttribute::kValueForRange, + &numeric_value)) { + range_value = base::NumberToString(numeric_value); + } + return range_value; +} + +std::string AXNode::GetValueForColorWell() const { + DCHECK_EQ(data().role, ax::mojom::Role::kColorWell); + // static cast because SkColor is a 4-byte unsigned int + unsigned int color = static_cast( + data().GetIntAttribute(ax::mojom::IntAttribute::kColorValue)); + + unsigned int red = SkColorGetR(color); + unsigned int green = SkColorGetG(color); + unsigned int blue = SkColorGetB(color); + return base::StringPrintf("%d%% red %d%% green %d%% blue", red * 100 / 255, + green * 100 / 255, blue * 100 / 255); +} + +std::string AXNode::GetValueForTextField() const { + DCHECK(data().IsTextField()); + std::string value = + data().GetStringAttribute(ax::mojom::StringAttribute::kValue); + // Some screen readers like Jaws and VoiceOver require a value to be set in + // text fields with rich content, even though the same information is + // available on the children. + if (value.empty() && data().IsRichTextField()) + return GetInnerText(); + return value; +} + bool AXNode::IsIgnored() const { return data().IsIgnored(); } @@ -1223,16 +1298,24 @@ bool AXNode::IsEmbeddedGroup() const { } AXNode* AXNode::GetTextFieldAncestor() const { - AXNode* parent = GetUnignoredParent(); - - while (parent && parent->data().HasState(ax::mojom::State::kEditable)) { - if (parent->data().IsPlainTextField() || parent->data().IsRichTextField()) - return parent; - - parent = parent->GetUnignoredParent(); + // The descendants of a text field usually have State::kEditable, however in + // the case of Role::kSearchBox or Role::kSpinButton being the text field + // ancestor, its immediate descendant can have Role::kGenericContainer without + // State::kEditable. + for (AXNode* ancestor = const_cast(this); + ancestor && + (ancestor->data().HasState(ax::mojom::State::kEditable) || + ancestor->data().role == ax::mojom::Role::kGenericContainer); + ancestor = ancestor->GetUnignoredParent()) { + if (ancestor->data().IsTextField()) + return ancestor; } - return nullptr; } +bool AXNode::IsDescendantOfPlainTextField() const { + AXNode* textfield_node = GetTextFieldAncestor(); + return textfield_node && textfield_node->data().IsPlainTextField(); +} + } // namespace ui diff --git a/chromium/ui/accessibility/ax_node.h b/chromium/ui/accessibility/ax_node.h index c59d00da334..7c531de5f5a 100644 --- a/chromium/ui/accessibility/ax_node.h +++ b/chromium/ui/accessibility/ax_node.h @@ -297,6 +297,16 @@ class AX_EXPORT AXNode final { base::string16 GetInheritedString16Attribute( ax::mojom::StringAttribute attribute) const; + // If this node is a leaf, returns the inner text of this node. This is + // equivalent to its visible accessible name. Otherwise, if this node is not a + // leaf, represents every non-textual child node with a special "embedded + // object character", and every textual child node with its inner text. + // Textual nodes include e.g. static text and white space. + // + // This is how displayed text and embedded objects are represented in + // ATK and IAccessible2 APIs. + std::string GetHypertext() const; + // Returns the text of this node and all descendant nodes; including text // found in embedded objects. // @@ -305,7 +315,7 @@ class AX_EXPORT AXNode final { // not returned. std::string GetInnerText() const; - // Return a string representing the language code. + // Returns a string representing the language code. // // This will consider the language declared in the DOM, and may eventually // attempt to automatically detect the language from the text. @@ -315,6 +325,13 @@ class AX_EXPORT AXNode final { // Returns empty string if no appropriate language was found. std::string GetLanguage() const; + // Returns the value of a control such as a text field, a slider, a elements come in two flavors: + // the first appears like a list box and the second like a popup menu. + switch (role) { + case ax::mojom::Role::kListBox: + case ax::mojom::Role::kPopUpButton: + return true; + default: + return false; + } +} + bool IsSetLike(const ax::mojom::Role role) { switch (role) { case ax::mojom::Role::kDescriptionList: @@ -692,6 +706,39 @@ bool IsText(ax::mojom::Role role) { } } +bool ShouldHaveReadonlyStateByDefault(const ax::mojom::Role role) { + switch (role) { + case ax::mojom::Role::kArticle: + case ax::mojom::Role::kDefinition: + case ax::mojom::Role::kDescriptionList: + case ax::mojom::Role::kDescriptionListTerm: + case ax::mojom::Role::kDocument: + case ax::mojom::Role::kGraphicsDocument: + case ax::mojom::Role::kImage: + case ax::mojom::Role::kImageMap: + case ax::mojom::Role::kList: + case ax::mojom::Role::kListItem: + case ax::mojom::Role::kProgressIndicator: + case ax::mojom::Role::kRootWebArea: + case ax::mojom::Role::kTerm: + case ax::mojom::Role::kTimer: + case ax::mojom::Role::kToolbar: + case ax::mojom::Role::kTooltip: + case ax::mojom::Role::kWebArea: + return true; + + case ax::mojom::Role::kGrid: + // TODO(aleventhal) this changed between ARIA 1.0 and 1.1, + // need to determine whether grids/treegrids should really be readonly + // or editable by default + break; + + default: + break; + } + return false; +} + bool SupportsExpandCollapse(const ax::mojom::Role role) { switch (role) { case ax::mojom::Role::kComboBoxGrouping: @@ -767,37 +814,4 @@ bool SupportsToggle(const ax::mojom::Role role) { } } -bool ShouldHaveReadonlyStateByDefault(const ax::mojom::Role role) { - switch (role) { - case ax::mojom::Role::kArticle: - case ax::mojom::Role::kDefinition: - case ax::mojom::Role::kDescriptionList: - case ax::mojom::Role::kDescriptionListTerm: - case ax::mojom::Role::kDocument: - case ax::mojom::Role::kGraphicsDocument: - case ax::mojom::Role::kImage: - case ax::mojom::Role::kImageMap: - case ax::mojom::Role::kList: - case ax::mojom::Role::kListItem: - case ax::mojom::Role::kProgressIndicator: - case ax::mojom::Role::kRootWebArea: - case ax::mojom::Role::kTerm: - case ax::mojom::Role::kTimer: - case ax::mojom::Role::kToolbar: - case ax::mojom::Role::kTooltip: - case ax::mojom::Role::kWebArea: - return true; - - case ax::mojom::Role::kGrid: - // TODO(aleventhal) this changed between ARIA 1.0 and 1.1, - // need to determine whether grids/treegrids should really be readonly - // or editable by default - break; - - default: - break; - } - return false; -} - } // namespace ui diff --git a/chromium/ui/accessibility/ax_role_properties.h b/chromium/ui/accessibility/ax_role_properties.h index 724de523b7d..c9819bd9002 100644 --- a/chromium/ui/accessibility/ax_role_properties.h +++ b/chromium/ui/accessibility/ax_role_properties.h @@ -140,6 +140,10 @@ AX_BASE_EXPORT bool IsSectionhead(const ax::mojom::Role role); // Returns true if the role is a subclass of the ARIA Select abstract role. AX_BASE_EXPORT bool IsSelect(const ax::mojom::Role role); +// Returns true if the role is one of those exposed by the HTML element. if (GetData().IsRangeValueSupported() || GetData().role == ax::mojom::Role::kComboBoxMenuButton) { - std::string value = base::UTF16ToUTF8(GetRangeValueText()); + std::string value = base::UTF16ToUTF8(GetValueForControl()); if (!value.empty()) AddAttributeToList("valuetext", value, attributes); } diff --git a/chromium/ui/accessibility/platform/ax_platform_node_base.h b/chromium/ui/accessibility/platform/ax_platform_node_base.h index fb31b4e8892..23d8794a157 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_base.h +++ b/chromium/ui/accessibility/platform/ax_platform_node_base.h @@ -283,7 +283,12 @@ class AX_EXPORT AXPlatformNodeBase : public AXPlatformNode { // e.g. aria-label and HTML title, is not returned. base::string16 GetInnerText() const; - virtual base::string16 GetValue() const; + // Returns the value of a control such as a text field, a slider, a + // element, a date picker or an ARIA combo box. In order to minimize + // cross-process communication between the renderer and the browser, may + // compute the value from the control's inner text in the case of a text + // field. + virtual base::string16 GetValueForControl() const = 0; + // Get the unignored selection from the tree virtual const AXTree::Selection GetUnignoredSelection() const = 0; @@ -138,7 +145,7 @@ class AX_EXPORT AXPlatformNodeDelegate { // Returns true if this current node is editable and the root editable node is // a plain text field. - virtual bool IsChildOfPlainTextField() const = 0; + virtual bool IsDescendantOfPlainTextField() const = 0; // Returns true if this is a leaf node, meaning all its // children should not be exposed to any platform's native accessibility diff --git a/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.cc b/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.cc index 2a44e03fafe..ba49fe98b82 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.cc +++ b/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.cc @@ -63,6 +63,21 @@ base::string16 AXPlatformNodeDelegateBase::GetInnerText() const { return inner_text; } +base::string16 AXPlatformNodeDelegateBase::GetValueForControl() const { + if (!IsControl(GetData().role) && !GetData().IsRangeValueSupported()) + return base::string16(); + + base::string16 value = + GetData().GetString16Attribute(ax::mojom::StringAttribute::kValue); + float numeric_value; + if (GetData().IsRangeValueSupported() && value.empty() && + GetData().GetFloatAttribute(ax::mojom::FloatAttribute::kValueForRange, + &numeric_value)) { + value = base::NumberToString16(numeric_value); + } + return value; +} + const AXTree::Selection AXPlatformNodeDelegateBase::GetUnignoredSelection() const { return AXTree::Selection{-1, -1, -1, ax::mojom::TextAffinity::kDownstream}; @@ -149,7 +164,7 @@ bool AXPlatformNodeDelegateBase::IsToplevelBrowserWindow() { return false; } -bool AXPlatformNodeDelegateBase::IsChildOfPlainTextField() const { +bool AXPlatformNodeDelegateBase::IsDescendantOfPlainTextField() const { return false; } diff --git a/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.h b/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.h index 8158fe7da5d..43459f18b43 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.h +++ b/chromium/ui/accessibility/platform/ax_platform_node_delegate_base.h @@ -36,6 +36,7 @@ class AX_EXPORT AXPlatformNodeDelegateBase : public AXPlatformNodeDelegate { const AXTreeData& GetTreeData() const override; base::string16 GetInnerText() const override; + base::string16 GetValueForControl() const override; const AXTree::Selection GetUnignoredSelection() const override; // Creates a text position rooted at this object. @@ -71,7 +72,7 @@ class AX_EXPORT AXPlatformNodeDelegateBase : public AXPlatformNodeDelegate { gfx::NativeViewAccessible GetPreviousSibling() override; bool IsChildOfLeaf() const override; - bool IsChildOfPlainTextField() const override; + bool IsDescendantOfPlainTextField() const override; bool IsLeaf() const override; bool IsToplevelBrowserWindow() override; gfx::NativeViewAccessible GetClosestPlatformObject() const override; diff --git a/chromium/ui/accessibility/platform/ax_platform_node_mac.mm b/chromium/ui/accessibility/platform/ax_platform_node_mac.mm index 96d46d45218..afd130143d7 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_mac.mm +++ b/chromium/ui/accessibility/platform/ax_platform_node_mac.mm @@ -106,6 +106,8 @@ RoleMap BuildRoleMap() { {ax::mojom::Role::kDocNoteRef, NSAccessibilityLinkRole}, {ax::mojom::Role::kDocNotice, NSAccessibilityGroupRole}, {ax::mojom::Role::kDocPageBreak, NSAccessibilitySplitterRole}, + {ax::mojom::Role::kDocPageFooter, NSAccessibilityGroupRole}, + {ax::mojom::Role::kDocPageHeader, NSAccessibilityGroupRole}, {ax::mojom::Role::kDocPageList, NSAccessibilityGroupRole}, {ax::mojom::Role::kDocPart, NSAccessibilityGroupRole}, {ax::mojom::Role::kDocPreface, NSAccessibilityGroupRole}, @@ -752,7 +754,7 @@ bool AlsoUseShowMenuActionForDefaultAction(const ui::AXNodeData& data) { _node->GetIntAttribute(ax::mojom::IntAttribute::kCheckedState)); return checkedState == ax::mojom::CheckedState::kTrue ? @1 : @0; } - return [self getStringAttribute:ax::mojom::StringAttribute::kValue]; + return base::SysUTF16ToNSString(_node->GetValueForControl()); } - (NSNumber*)AXEnabled { diff --git a/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win.cc b/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win.cc index afa69c77c7a..f5ecd975918 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win.cc +++ b/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win.cc @@ -300,7 +300,7 @@ ITextRangeProvider* AXPlatformNodeTextProviderWin::GetRangeFromChild( descendant->GetDelegate()->CreateTextPositionAt(0)->AsLeafTextPosition(); AXNodePosition::AXPositionInstance end; - if (ui::IsDocument(descendant->GetData().role)) { + if (descendant->IsDocument()) { // Fast path for getting the range of the web root. end = start->CreatePositionAtEndOfDocument(); } else if (descendant->GetChildCount() == 0) { diff --git a/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win_unittest.cc b/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win_unittest.cc index aecad8d1880..3d375fb06f5 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win_unittest.cc +++ b/chromium/ui/accessibility/platform/ax_platform_node_textprovider_win_unittest.cc @@ -44,11 +44,11 @@ class AXPlatformNodeTextProviderTest : public AXPlatformNodeWinTest { } const AXNodePosition::AXPositionInstance& GetStart( const AXPlatformNodeTextRangeProviderWin* text_range) { - return text_range->start_; + return text_range->start(); } const AXNodePosition::AXPositionInstance& GetEnd( const AXPlatformNodeTextRangeProviderWin* text_range) { - return text_range->end_; + return text_range->end(); } }; diff --git a/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.cc b/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.cc index 9ec0e0d4fa4..f8410f3b3c6 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.cc +++ b/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.cc @@ -14,38 +14,38 @@ #include "ui/accessibility/ax_action_data.h" #include "ui/accessibility/platform/ax_platform_node_delegate.h" -#define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL() \ - if (!owner() || !owner()->GetDelegate() || !start_ || \ - !start_->GetAnchor() || !end_ || !end_->GetAnchor()) \ - return UIA_E_ELEMENTNOTAVAILABLE; \ - start_ = start_->AsValidPosition(); \ - end_ = end_->AsValidPosition(); -#define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_IN(in) \ - if (!owner() || !owner()->GetDelegate() || !start_ || \ - !start_->GetAnchor() || !end_ || !end_->GetAnchor()) \ - return UIA_E_ELEMENTNOTAVAILABLE; \ - if (!in) \ - return E_POINTER; \ - start_ = start_->AsValidPosition(); \ - end_ = end_->AsValidPosition(); -#define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(out) \ - if (!owner() || !owner()->GetDelegate() || !start_ || \ - !start_->GetAnchor() || !end_ || !end_->GetAnchor()) \ - return UIA_E_ELEMENTNOTAVAILABLE; \ - if (!out) \ - return E_POINTER; \ - *out = {}; \ - start_ = start_->AsValidPosition(); \ - end_ = end_->AsValidPosition(); +#define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL() \ + if (!owner() || !owner()->GetDelegate() || !start() || \ + !start()->GetAnchor() || !end() || !end()->GetAnchor()) \ + return UIA_E_ELEMENTNOTAVAILABLE; \ + SetStart(start()->AsValidPosition()); \ + SetEnd(end()->AsValidPosition()); +#define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_IN(in) \ + if (!owner() || !owner()->GetDelegate() || !start() || \ + !start()->GetAnchor() || !end() || !end()->GetAnchor()) \ + return UIA_E_ELEMENTNOTAVAILABLE; \ + if (!in) \ + return E_POINTER; \ + SetStart(start()->AsValidPosition()); \ + SetEnd(end()->AsValidPosition()); +#define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(out) \ + if (!owner() || !owner()->GetDelegate() || !start() || \ + !start()->GetAnchor() || !end() || !end()->GetAnchor()) \ + return UIA_E_ELEMENTNOTAVAILABLE; \ + if (!out) \ + return E_POINTER; \ + *out = {}; \ + SetStart(start()->AsValidPosition()); \ + SetEnd(end()->AsValidPosition()); #define UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_IN_1_OUT(in, out) \ - if (!owner() || !owner()->GetDelegate() || !start_ || \ - !start_->GetAnchor() || !end_ || !end_->GetAnchor()) \ + if (!owner() || !owner()->GetDelegate() || !start() || \ + !start()->GetAnchor() || !end() || !end()->GetAnchor()) \ return UIA_E_ELEMENTNOTAVAILABLE; \ if (!in || !out) \ return E_POINTER; \ *out = {}; \ - start_ = start_->AsValidPosition(); \ - end_ = end_->AsValidPosition(); + SetStart(start()->AsValidPosition()); \ + SetEnd(end()->AsValidPosition()); // Validate bounds calculated by AXPlatformNodeDelegate. Degenerate bounds // indicate the interface is not yet supported on the platform. #define UIA_VALIDATE_BOUNDS(bounds) \ @@ -101,8 +101,8 @@ ITextRangeProvider* AXPlatformNodeTextRangeProviderWin::CreateTextRangeProvider( &text_range_provider))) { DCHECK(text_range_provider); text_range_provider->owner_ = owner; - text_range_provider->start_ = std::move(start); - text_range_provider->end_ = std::move(end); + text_range_provider->SetStart(std::move(start)); + text_range_provider->SetEnd(std::move(end)); text_range_provider->AddRef(); return text_range_provider; } @@ -118,7 +118,7 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Clone(ITextRangeProvider** clone) { UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(clone); *clone = - CreateTextRangeProvider(owner_.Get(), start_->Clone(), end_->Clone()); + CreateTextRangeProvider(owner_.Get(), start()->Clone(), end()->Clone()); return S_OK; } @@ -132,8 +132,8 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Compare(ITextRangeProvider* other, if (other->QueryInterface(IID_PPV_ARGS(&other_provider)) != S_OK) return UIA_E_INVALIDOPERATION; - if (*start_ == *(other_provider->start_) && - *end_ == *(other_provider->end_)) { + if (*start() == *(other_provider->start()) && + *end() == *(other_provider->end())) { *result = TRUE; } return S_OK; @@ -153,11 +153,11 @@ HRESULT AXPlatformNodeTextRangeProviderWin::CompareEndpoints( return UIA_E_INVALIDOPERATION; const AXPositionInstance& this_provider_endpoint = - (this_endpoint == TextPatternRangeEndpoint_Start) ? start_ : end_; + (this_endpoint == TextPatternRangeEndpoint_Start) ? start() : end(); const AXPositionInstance& other_provider_endpoint = (other_endpoint == TextPatternRangeEndpoint_Start) - ? other_provider->start_ - : other_provider->end_; + ? other_provider->start() + : other_provider->end(); base::Optional comparison = this_provider_endpoint->CompareTo(*other_provider_endpoint); @@ -183,7 +183,11 @@ HRESULT AXPlatformNodeTextRangeProviderWin::ExpandToEnclosingUnit( HRESULT AXPlatformNodeTextRangeProviderWin::ExpandToEnclosingUnitImpl( TextUnit unit) { UIA_VALIDATE_TEXTRANGEPROVIDER_CALL(); - NormalizeTextRange(); + AXPositionInstance normalized_start = start()->Clone(); + AXPositionInstance normalized_end = end()->Clone(); + NormalizeTextRange(normalized_start, normalized_end); + SetStart(std::move(normalized_start)); + SetEnd(std::move(normalized_end)); // Determine if start is on a boundary of the specified TextUnit, if it is // not, move backwards until it is. Move the end forwards from start until it @@ -192,98 +196,103 @@ HRESULT AXPlatformNodeTextRangeProviderWin::ExpandToEnclosingUnitImpl( case TextUnit_Character: { // For characters, the start endpoint will always be on a TextUnit // boundary, thus we only need to move the end position. - AXPositionInstance end_backup = end_->Clone(); - end_ = start_->CreateNextCharacterPosition( - AXBoundaryBehavior::CrossBoundary); + AXPositionInstance end_backup = end()->Clone(); + SetEnd(start()->CreateNextCharacterPosition( + AXBoundaryBehavior::CrossBoundary)); - if (end_->IsNullPosition()) { + if (end()->IsNullPosition()) { // The previous could fail if the start is at the end of the last anchor // of the tree, try expanding to the previous character instead. - AXPositionInstance start_backup = start_->Clone(); - start_ = start_->CreatePreviousCharacterPosition( - AXBoundaryBehavior::CrossBoundary); + AXPositionInstance start_backup = start()->Clone(); + SetStart(start()->CreatePreviousCharacterPosition( + AXBoundaryBehavior::CrossBoundary)); - if (start_->IsNullPosition()) { + if (start()->IsNullPosition()) { // Text representation is empty, undo everything and exit. - start_ = std::move(start_backup); - end_ = std::move(end_backup); + SetStart(std::move(start_backup)); + SetEnd(std::move(end_backup)); return S_OK; } - end_ = start_->CreateNextCharacterPosition( - AXBoundaryBehavior::CrossBoundary); - DCHECK(!end_->IsNullPosition()); + SetEnd(start()->CreateNextCharacterPosition( + AXBoundaryBehavior::CrossBoundary)); + DCHECK(!end()->IsNullPosition()); } - NormalizeTextRange(); + AXPositionInstance normalized_start = start()->Clone(); + AXPositionInstance normalized_end = end()->Clone(); + NormalizeTextRange(normalized_start, normalized_end); + SetStart(std::move(normalized_start)); + SetEnd(std::move(normalized_end)); break; } case TextUnit_Format: - start_ = start_->CreatePreviousFormatStartPosition( - AXBoundaryBehavior::StopIfAlreadyAtBoundary); - end_ = start_->CreateNextFormatEndPosition( - AXBoundaryBehavior::StopIfAlreadyAtBoundary); + SetStart(start()->CreatePreviousFormatStartPosition( + AXBoundaryBehavior::StopIfAlreadyAtBoundary)); + SetEnd(start()->CreateNextFormatEndPosition( + AXBoundaryBehavior::StopIfAlreadyAtBoundary)); break; case TextUnit_Word: { - AXPositionInstance start_backup = start_->Clone(); - start_ = start_->CreatePreviousWordStartPosition( - AXBoundaryBehavior::StopIfAlreadyAtBoundary); + AXPositionInstance start_backup = start()->Clone(); + SetStart(start()->CreatePreviousWordStartPosition( + AXBoundaryBehavior::StopIfAlreadyAtBoundary)); // Since we use AXBoundaryBehavior::StopIfAlreadyAtBoundary, the only case // possible where CreatePreviousWordStartPosition can return a // NullPosition is when it's called on a node before the first word // boundary. This can happen when the document starts with nodes that have // no word boundaries, like whitespaces and punctuation. When it happens, // move the position back to the start of the document. - if (start_->IsNullPosition()) - start_ = start_backup->CreatePositionAtStartOfDocument(); + if (start()->IsNullPosition()) + SetStart(start_backup->CreatePositionAtStartOfDocument()); // Since start_ is already located at a word boundary, we need to cross it // in order to move to the next one. Because Windows ATs behave // undesirably when the start and end endpoints are not in the same anchor // (for character and word navigation), stop at anchor boundary. - end_ = start_->CreateNextWordStartPosition( - AXBoundaryBehavior::StopAtAnchorBoundary); + SetEnd(start()->CreateNextWordStartPosition( + AXBoundaryBehavior::StopAtAnchorBoundary)); break; } case TextUnit_Line: - start_ = start_->CreateBoundaryStartPosition( + SetStart(start()->CreateBoundaryStartPosition( AXBoundaryBehavior::StopIfAlreadyAtBoundary, ax::mojom::MoveDirection::kBackward, base::BindRepeating(&AtStartOfLinePredicate), - base::BindRepeating(&AtEndOfLinePredicate)); - end_ = start_->CreateBoundaryEndPosition( + base::BindRepeating(&AtEndOfLinePredicate))); + SetEnd(start()->CreateBoundaryEndPosition( AXBoundaryBehavior::StopIfAlreadyAtBoundary, ax::mojom::MoveDirection::kForward, base::BindRepeating(&AtStartOfLinePredicate), - base::BindRepeating(&AtEndOfLinePredicate)); + base::BindRepeating(&AtEndOfLinePredicate))); break; case TextUnit_Paragraph: - start_ = start_->CreatePreviousParagraphStartPosition( - AXBoundaryBehavior::StopIfAlreadyAtBoundary); - end_ = start_->CreateNextParagraphEndPosition( - AXBoundaryBehavior::StopIfAlreadyAtBoundary); + SetStart(start()->CreatePreviousParagraphStartPosition( + AXBoundaryBehavior::StopIfAlreadyAtBoundary)); + SetEnd(start()->CreateNextParagraphEndPosition( + AXBoundaryBehavior::StopIfAlreadyAtBoundary)); break; case TextUnit_Page: { // Per UIA spec, if the document containing the current range doesn't // support pagination, default to document navigation. - const AXNode* common_anchor = start_->LowestCommonAnchor(*end_); + const AXNode* common_anchor = start()->LowestCommonAnchor(*end()); if (common_anchor->tree()->HasPaginationSupport()) { - start_ = start_->CreatePreviousPageStartPosition( - ui::AXBoundaryBehavior::StopIfAlreadyAtBoundary); - end_ = start_->CreateNextPageEndPosition( - ui::AXBoundaryBehavior::StopIfAlreadyAtBoundary); + SetStart(start()->CreatePreviousPageStartPosition( + ui::AXBoundaryBehavior::StopIfAlreadyAtBoundary)); + SetEnd(start()->CreateNextPageEndPosition( + ui::AXBoundaryBehavior::StopIfAlreadyAtBoundary)); break; } } FALLTHROUGH; case TextUnit_Document: - start_ = start_->CreatePositionAtStartOfDocument()->AsLeafTextPosition(); - end_ = start_->CreatePositionAtEndOfDocument(); + SetStart( + start()->CreatePositionAtStartOfDocument()->AsLeafTextPosition()); + SetEnd(start()->CreatePositionAtEndOfDocument()); break; default: return UIA_E_NOTSUPPORTED; } - DCHECK(!start_->IsNullPosition()); - DCHECK(!end_->IsNullPosition()); + DCHECK(!start()->IsNullPosition()); + DCHECK(!end()->IsNullPosition()); return S_OK; } @@ -323,14 +332,18 @@ HRESULT AXPlatformNodeTextRangeProviderWin::FindAttribute( WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TEXTRANGE_FINDATTRIBUTE); WIN_ACCESSIBILITY_API_PERF_HISTOGRAM(UMA_API_TEXTRANGE_FINDATTRIBUTE); UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(result); - NormalizeTextRange(); + // Use a cloned range so that FindAttribute does not introduce side-effects + // while normalizing the original range. + AXPositionInstance normalized_start = start()->Clone(); + AXPositionInstance normalized_end = end()->Clone(); + NormalizeTextRange(normalized_start, normalized_end); *result = nullptr; AXPositionInstance matched_range_start = nullptr; AXPositionInstance matched_range_end = nullptr; std::vector anchors; - AXNodeRange range(start_->Clone(), end_->Clone()); + AXNodeRange range(normalized_start->Clone(), normalized_end->Clone()); for (AXNodeRange leaf_text_range : range) anchors.emplace_back(std::move(leaf_text_range)); @@ -440,12 +453,12 @@ HRESULT AXPlatformNodeTextRangeProviderWin::FindText( // breaking object. FindText() is rarely called, and when it is, it's not to // look for a string starting or ending with a newline. This may change // someday, and if so, we'll have to address this issue. - const AXNode* common_anchor = start_->LowestCommonAnchor(*end_); + const AXNode* common_anchor = start()->LowestCommonAnchor(*end()); AXPositionInstance start_ancestor_position = - start_->CreateAncestorPosition(common_anchor); + start()->CreateAncestorPosition(common_anchor); DCHECK(!start_ancestor_position->IsNullPosition()); AXPositionInstance end_ancestor_position = - end_->CreateAncestorPosition(common_anchor); + end()->CreateAncestorPosition(common_anchor); DCHECK(!end_ancestor_position->IsNullPosition()); AXTreeID tree_id = start_ancestor_position->tree_id(); AXNode::AXID anchor_id = start_ancestor_position->anchor_id(); @@ -476,16 +489,20 @@ HRESULT AXPlatformNodeTextRangeProviderWin::GetAttributeValue( WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TEXTRANGE_GETATTRIBUTEVALUE); WIN_ACCESSIBILITY_API_PERF_HISTOGRAM(UMA_API_TEXTRANGE_GETATTRIBUTEVALUE); UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(value); - NormalizeTextRange(); + // Use a cloned range so that GetAttributeValue does not introduce + // side-effects while normalizing the original range. + AXPositionInstance normalized_start = start()->Clone(); + AXPositionInstance normalized_end = end()->Clone(); + NormalizeTextRange(normalized_start, normalized_end); base::win::VariantVector attribute_value; // The range is inclusive, so advance our endpoint to the next position - const auto end_leaf_text_position = end_->AsLeafTextPosition(); + const auto end_leaf_text_position = normalized_end->AsLeafTextPosition(); auto end = end_leaf_text_position->CreateNextAnchorPosition(); // Iterate over anchor positions - for (auto it = start_->AsLeafTextPosition(); + for (auto it = normalized_start->AsLeafTextPosition(); it->anchor_id() != end->anchor_id() || it->tree_id() != end->tree_id(); it = it->CreateNextAnchorPosition()) { // If the iterator creates a null position, then it has likely overrun the @@ -548,7 +565,7 @@ HRESULT AXPlatformNodeTextRangeProviderWin::GetBoundingRectangles( UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(screen_physical_pixel_rectangles); *screen_physical_pixel_rectangles = nullptr; - AXNodeRange range(start_->Clone(), end_->Clone()); + AXNodeRange range(start()->Clone(), end()->Clone()); AXRangePhysicalPixelRectDelegate rect_delegate(this); std::vector rects = range.GetRects(&rect_delegate); @@ -648,9 +665,9 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Move(TextUnit unit, return S_OK; // Save a clone of start and end, in case one of the moves fails. - auto start_backup = start_->Clone(); - auto end_backup = end_->Clone(); - bool is_degenerate_range = (*start_ == *end_); + auto start_backup = start()->Clone(); + auto end_backup = end()->Clone(); + bool is_degenerate_range = (*start() == *end()); // Move the start of the text range forward or backward in the document by the // requested number of text unit boundaries. @@ -660,10 +677,10 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Move(TextUnit unit, bool succeeded_move = SUCCEEDED(hr) && start_units_moved != 0; if (succeeded_move) { - end_ = start_->Clone(); + SetEnd(start()->Clone()); if (!is_degenerate_range) { bool forwards = count > 0; - if (forwards && start_->AtEndOfDocument()) { + if (forwards && start()->AtEndOfDocument()) { // The start is at the end of the document, so move the start backward // by one text unit to expand the text range from the degenerate range // state. @@ -686,7 +703,7 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Move(TextUnit unit, // Because Windows ATs behave undesirably when the start and end endpoints // are not in the same anchor (for character and word navigation), make // sure to bring back the end endpoint to the end of the start's anchor. - if (start_->anchor_id() != end_->anchor_id() && + if (start()->anchor_id() != end()->anchor_id() && (unit == TextUnit_Character || unit == TextUnit_Word)) { ExpandToEnclosingUnitImpl(unit); } @@ -694,8 +711,8 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Move(TextUnit unit, } if (!succeeded_move) { - start_ = std::move(start_backup); - end_ = std::move(end_backup); + SetStart(std::move(start_backup)); + SetEnd(std::move(end_backup)); start_units_moved = 0; if (!SUCCEEDED(hr)) return hr; @@ -729,7 +746,8 @@ HRESULT AXPlatformNodeTextRangeProviderWin::MoveEndpointByUnitImpl( } bool is_start_endpoint = endpoint == TextPatternRangeEndpoint_Start; - AXPositionInstance& position_to_move = is_start_endpoint ? start_ : end_; + AXPositionInstance position_to_move = + is_start_endpoint ? start()->Clone() : end()->Clone(); AXPositionInstance new_position; switch (unit) { @@ -762,19 +780,22 @@ HRESULT AXPlatformNodeTextRangeProviderWin::MoveEndpointByUnitImpl( default: return UIA_E_NOTSUPPORTED; } - position_to_move = std::move(new_position); + if (is_start_endpoint) + SetStart(std::move(new_position)); + else + SetEnd(std::move(new_position)); // If the start was moved past the end, create a degenerate range with the end // equal to the start; do the equivalent if the end moved past the start. base::Optional endpoint_comparison = - AXNodeRange::CompareEndpoints(start_.get(), end_.get()); + AXNodeRange::CompareEndpoints(start().get(), end().get()); DCHECK(endpoint_comparison.has_value()); if (endpoint_comparison.value_or(0) > 0) { if (is_start_endpoint) - end_ = start_->Clone(); + SetEnd(start()->Clone()); else - start_ = end_->Clone(); + SetStart(end()->Clone()); } return S_OK; } @@ -794,17 +815,17 @@ HRESULT AXPlatformNodeTextRangeProviderWin::MoveEndpointByRange( const AXPositionInstance& other_provider_endpoint = (other_endpoint == TextPatternRangeEndpoint_Start) - ? other_provider->start_ - : other_provider->end_; + ? other_provider->start() + : other_provider->end(); if (this_endpoint == TextPatternRangeEndpoint_Start) { - start_ = other_provider_endpoint->Clone(); - if (*start_ > *end_) - end_ = start_->Clone(); + SetStart(other_provider_endpoint->Clone()); + if (*start() > *end()) + SetEnd(start()->Clone()); } else { - end_ = other_provider_endpoint->Clone(); - if (*start_ > *end_) - start_ = end_->Clone(); + SetEnd(other_provider_endpoint->Clone()); + if (*start() > *end()) + SetStart(end()->Clone()); } return S_OK; } @@ -813,8 +834,8 @@ HRESULT AXPlatformNodeTextRangeProviderWin::Select() { WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TEXTRANGE_SELECT); UIA_VALIDATE_TEXTRANGEPROVIDER_CALL(); - AXPositionInstance selection_start = start_->Clone(); - AXPositionInstance selection_end = end_->Clone(); + AXPositionInstance selection_start = start()->Clone(); + AXPositionInstance selection_end = end()->Clone(); // Blink only supports selections within a single tree. So if start_ and end_ // are in different trees, we can't directly pass them to the render process @@ -875,9 +896,9 @@ HRESULT AXPlatformNodeTextRangeProviderWin::ScrollIntoView(BOOL align_to_top) { UIA_VALIDATE_TEXTRANGEPROVIDER_CALL(); const AXPositionInstance start_common_ancestor = - start_->LowestCommonAncestor(*end_); + start()->LowestCommonAncestor(*end()); const AXPositionInstance end_common_ancestor = - end_->LowestCommonAncestor(*start_); + end()->LowestCommonAncestor(*start()); if (start_common_ancestor->IsNullPosition() || end_common_ancestor->IsNullPosition()) return E_INVALIDARG; @@ -914,8 +935,8 @@ HRESULT AXPlatformNodeTextRangeProviderWin::ScrollIntoView(BOOL align_to_top) { root_frame_bounds.y() + root_frame_bounds.height()); } - if ((align_to_top && start_->GetAnchor()->IsText()) || - (!align_to_top && end_->GetAnchor()->IsText())) { + if ((align_to_top && start()->GetAnchor()->IsText()) || + (!align_to_top && end()->GetAnchor()->IsText())) { const gfx::Rect text_range_frame_bounds = common_ancestor_delegate->GetInnerTextRangeBoundsRect( start_common_ancestor->text_offset(), @@ -952,10 +973,11 @@ HRESULT AXPlatformNodeTextRangeProviderWin::GetChildren(SAFEARRAY** children) { WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TEXTRANGE_GETCHILDREN); WIN_ACCESSIBILITY_API_PERF_HISTOGRAM(UMA_API_TEXTRANGE_GETCHILDREN); UIA_VALIDATE_TEXTRANGEPROVIDER_CALL_1_OUT(children); - std::vector descendants; - const AXNode* common_anchor = start_->LowestCommonAnchor(*end_); + const AXNode* common_anchor = start()->LowestCommonAnchor(*end()); + if (!common_anchor) + return UIA_E_ELEMENTNOTAVAILABLE; const AXTreeID tree_id = common_anchor->tree()->GetAXTreeID(); const AXNode::AXID node_id = common_anchor->id(); AXPlatformNodeDelegate* delegate = GetDelegate(tree_id, node_id); @@ -1036,7 +1058,7 @@ AXPlatformNodeTextRangeProviderWin::GetNextTextBoundaryPosition( base::string16 AXPlatformNodeTextRangeProviderWin::GetString( int max_count, size_t* appended_newlines_count) { - AXNodeRange range(start_->Clone(), end_->Clone()); + AXNodeRange range(start()->Clone(), end()->Clone()); return range.GetText(AXTextConcatenationBehavior::kAsInnerText, max_count, false, appended_newlines_count); } @@ -1125,7 +1147,7 @@ AXPlatformNodeTextRangeProviderWin::MoveEndpointByPage( int* units_moved) { // Per UIA spec, if the document containing the current endpoint doesn't // support pagination, default to document navigation. - AXPositionInstance common_ancestor = start_->LowestCommonAncestor(*end_); + AXPositionInstance common_ancestor = start()->LowestCommonAncestor(*end()); if (!common_ancestor->GetAnchor()->tree()->HasPaginationSupport()) return MoveEndpointByDocument(std::move(endpoint), count, units_moved); @@ -1189,75 +1211,81 @@ AXPlatformNodeTextRangeProviderWin::MoveEndpointByUnitHelper( return current_endpoint; } -void AXPlatformNodeTextRangeProviderWin::NormalizeTextRange() { - if (!start_->IsValid() || !end_->IsValid()) +// TODO(vicfei): Make static. +void AXPlatformNodeTextRangeProviderWin::NormalizeTextRange( + AXPositionInstance& start, + AXPositionInstance& end) { + if (!start->IsValid() || !end->IsValid()) return; // If either endpoint is anchored to an ignored node, // first snap them both to be unignored positions. - NormalizeAsUnignoredTextRange(); + NormalizeAsUnignoredTextRange(start, end); // When carets are visible or selections are occurring, the precise state of // the TextPattern must be preserved so that the UIA client can handle // scenarios such as determining which characters were deleted. So // normalization must be bypassed. - if (HasCaretOrSelectionInPlainTextField(start_) || - HasCaretOrSelectionInPlainTextField(end_)) { + if (HasCaretOrSelectionInPlainTextField(start) || + HasCaretOrSelectionInPlainTextField(end)) { return; } AXPositionInstance normalized_start = - start_->AsLeafTextPositionBeforeCharacter(); + start->AsLeafTextPositionBeforeCharacter(); // For a degenerate range, the |end_| will always be the same as the // normalized start, so there's no need to compute the normalized end. // However, a degenerate range might go undetected if there's an ignored node // (or many) between the two endpoints. For this reason, we need to // compare the |end_| with both the |start_| and the |normalized_start|. - bool is_degenerate = *start_ == *end_ || *normalized_start == *end_; + bool is_degenerate = *start == *end || *normalized_start == *end; AXPositionInstance normalized_end = is_degenerate ? normalized_start->Clone() - : end_->AsLeafTextPositionAfterCharacter(); + : end->AsLeafTextPositionAfterCharacter(); if (!normalized_start->IsNullPosition() && !normalized_end->IsNullPosition()) { - start_ = std::move(normalized_start); - end_ = std::move(normalized_end); + start = std::move(normalized_start); + end = std::move(normalized_end); } - DCHECK_LE(*start_, *end_); + DCHECK_LE(*start, *end); } -void AXPlatformNodeTextRangeProviderWin::NormalizeAsUnignoredTextRange() { - if (!start_->IsValid() || !end_->IsValid()) +// static +void AXPlatformNodeTextRangeProviderWin::NormalizeAsUnignoredTextRange( + AXPositionInstance& start, + AXPositionInstance& end) { + if (!start->IsValid() || !end->IsValid()) return; - if (!start_->IsIgnored() && !end_->IsIgnored()) + if (!start->IsIgnored() && !end->IsIgnored()) return; - if (start_->IsIgnored()) { + if (start->IsIgnored()) { AXPositionInstance normalized_start = - start_->AsUnignoredPosition(AXPositionAdjustmentBehavior::kMoveForward); + start->AsUnignoredPosition(AXPositionAdjustmentBehavior::kMoveForward); if (normalized_start->IsNullPosition()) { - normalized_start = start_->AsUnignoredPosition( + normalized_start = start->AsUnignoredPosition( AXPositionAdjustmentBehavior::kMoveBackward); } if (!normalized_start->IsNullPosition()) - start_ = std::move(normalized_start); + start = std::move(normalized_start); } - if (end_->IsIgnored()) { + if (end->IsIgnored()) { AXPositionInstance normalized_end = - end_->AsUnignoredPosition(AXPositionAdjustmentBehavior::kMoveForward); + end->AsUnignoredPosition(AXPositionAdjustmentBehavior::kMoveForward); if (normalized_end->IsNullPosition()) { - normalized_end = end_->AsUnignoredPosition( - AXPositionAdjustmentBehavior::kMoveBackward); + normalized_end = + end->AsUnignoredPosition(AXPositionAdjustmentBehavior::kMoveBackward); } if (!normalized_end->IsNullPosition()) - end_ = std::move(normalized_end); + end = std::move(normalized_end); } - DCHECK_LE(*start_, *end_); + DCHECK_LE(*start, *end); } AXPlatformNodeDelegate* AXPlatformNodeTextRangeProviderWin::GetRootDelegate( @@ -1272,6 +1300,15 @@ AXPlatformNodeDelegate* AXPlatformNodeTextRangeProviderWin::GetRootDelegate( return root_platform_node->GetDelegate(); } +void AXPlatformNodeTextRangeProviderWin::SetStart( + AXPositionInstance new_start) { + endpoints_.SetStart(std::move(new_start)); +} + +void AXPlatformNodeTextRangeProviderWin::SetEnd(AXPositionInstance new_end) { + endpoints_.SetEnd(std::move(new_end)); +} + AXNode* AXPlatformNodeTextRangeProviderWin::GetSelectionCommonAnchor() { AXPlatformNodeDelegate* delegate = owner()->GetDelegate(); ui::AXTree::Selection unignored_selection = delegate->GetUnignoredSelection(); @@ -1328,7 +1365,7 @@ void AXPlatformNodeTextRangeProviderWin:: AXPlatformNodeWin* AXPlatformNodeTextRangeProviderWin::GetLowestAccessibleCommonPlatformNode() const { - AXNode* common_anchor = start_->LowestCommonAnchor(*end_); + AXNode* common_anchor = start()->LowestCommonAnchor(*end()); if (!common_anchor) return nullptr; @@ -1353,7 +1390,7 @@ bool AXPlatformNodeTextRangeProviderWin::HasCaretOrSelectionInPlainTextField( if (delegate && delegate->HasVisibleCaretOrSelection()) { if (!delegate->GetData().HasState(ax::mojom::State::kEditable) || (delegate->GetData().IsPlainTextField() || - delegate->IsChildOfPlainTextField())) { + delegate->IsDescendantOfPlainTextField())) { return true; } } @@ -1405,4 +1442,93 @@ bool AXPlatformNodeTextRangeProviderWin::ShouldReleaseTextAttributeAsSafearray( !TextAttributeIsUiaReservedValue(attribute_value); } +AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints::TextRangeEndpoints() { + start_ = AXNodePosition::CreateNullPosition(); + end_ = AXNodePosition::CreateNullPosition(); +} + +AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints::~TextRangeEndpoints() { + SetStart(AXNodePosition::CreateNullPosition()); + SetEnd(AXNodePosition::CreateNullPosition()); +} + +void AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints::SetStart( + AXPositionInstance new_start) { + bool did_tree_change = start_->tree_id() != new_start->tree_id(); + if (did_tree_change && !start_->IsNullPosition() && + start_->tree_id() != end_->tree_id()) { + RemoveObserver(start_->tree_id()); + } + + start_ = std::move(new_start); + + if (did_tree_change && !start_->IsNullPosition() && + start_->tree_id() != end_->tree_id()) { + AddObserver(start_->tree_id()); + } +} + +void AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints::SetEnd( + AXPositionInstance new_end) { + bool did_tree_change = end_->tree_id() != new_end->tree_id(); + if (did_tree_change && !end_->IsNullPosition() && + end_->tree_id() != start_->tree_id()) { + RemoveObserver(end_->tree_id()); + } + + end_ = std::move(new_end); + + if (did_tree_change && !end_->IsNullPosition() && + start_->tree_id() != end_->tree_id()) { + AddObserver(end_->tree_id()); + } +} + +void AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints::AddObserver( + const AXTreeID tree_id) { + AXTreeManager* ax_tree_manager = + AXTreeManagerMap::GetInstance().GetManager(tree_id); + DCHECK(ax_tree_manager); + ax_tree_manager->AddObserver(this); +} + +void AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints::RemoveObserver( + const AXTreeID tree_id) { + AXTreeManager* ax_tree_manager = + AXTreeManagerMap::GetInstance().GetManager(tree_id); + if (ax_tree_manager) + ax_tree_manager->RemoveObserver(this); +} + +void AXPlatformNodeTextRangeProviderWin::TextRangeEndpoints:: + OnNodeWillBeDeleted(AXTree* tree, AXNode* node) { + // If an endpoint is on a node that will be deleted, move endpoint up to a + // parent since we want to ensure that the endpoints of a text range provider + // are always valid positions. Otherwise, the range will be stuck on nodes + // that don't exist anymore. + DCHECK(tree); + DCHECK(node); + DCHECK_EQ(tree->GetAXTreeID(), node->tree()->GetAXTreeID()); + if (tree->GetAXTreeID() == start_->tree_id() && + node->id() == start_->anchor_id()) { + AXPositionInstance new_start = start_->CreateParentPosition(); + // Create a degenerate range at |end_| if we have an inverted range - + // which occurs when the |end_| comes before the |start_|. However, if the + // |end_| is positioned on the deleted node, don't create a degenerate range + // yet as that position will be updated below. + if (node->id() != end_->anchor_id() && *end_ < *new_start) + new_start = end_->Clone(); + SetStart(std::move(new_start)); + } + if (tree->GetAXTreeID() == end_->tree_id() && + node->id() == end_->anchor_id()) { + AXPositionInstance new_end = end_->CreateParentPosition(); + // Create a degenerate range at |start_| if we have an inverted range - + // which occurs when the |end_| comes before the |start_|. + if (*new_end < *start_) + new_end = start_->Clone(); + SetEnd(std::move(new_end)); + } +} + } // namespace ui diff --git a/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.h b/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.h index 859c74734a0..0d960715d9e 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.h +++ b/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win.h @@ -112,6 +112,8 @@ class AX_EXPORT __declspec(uuid("3071e40d-a10d-45ff-a59f-6e8e1138e2c1")) base::string16 GetString(int max_count, size_t* appended_newlines_count = nullptr); AXPlatformNodeWin* owner() const; + const AXPositionInstance& start() const { return endpoints_.GetStart(); } + const AXPositionInstance& end() const { return endpoints_.GetEnd(); } AXPlatformNodeDelegate* GetDelegate( const AXPositionInstanceType* position) const; AXPlatformNodeDelegate* GetDelegate(const AXTreeID tree_id, @@ -158,12 +160,17 @@ class AX_EXPORT __declspec(uuid("3071e40d-a10d-45ff-a59f-6e8e1138e2c1")) // A text range normalization is necessary to prevent a |start_| endpoint to // be positioned at the end of an anchor when it can be at the start of the // next anchor. After normalization, it is guaranteed that: - // * both endpoints of a range are always positioned on unignored anchors; - // * both endpoints of a range are never between a grapheme cluster; - // * if the range is degenerate, both endpoints of a range are on the same - // anchor. - void NormalizeTextRange(); - void NormalizeAsUnignoredTextRange(); + // * both endpoints passed by parameter are always positioned on unignored + // anchors; + // * both endpoints passed by parameter are never between a grapheme cluster; + // * if the endpoints passed by parameter create a degenerate range, both + // endpoints are on the same anchor. + // Normalization never updates the internal endpoints directly. Instead, it + // normalizes the endpoints passed by parameter. + // TODO(vicfei): Make static. + void NormalizeTextRange(AXPositionInstance& start, AXPositionInstance& end); + static void NormalizeAsUnignoredTextRange(AXPositionInstance& start, + AXPositionInstance& end); AXPlatformNodeDelegate* GetRootDelegate(const ui::AXTreeID tree_id); AXNode* GetSelectionCommonAnchor(); @@ -173,6 +180,9 @@ class AX_EXPORT __declspec(uuid("3071e40d-a10d-45ff-a59f-6e8e1138e2c1")) bool HasCaretOrSelectionInPlainTextField( const AXPositionInstance& position) const; + void SetStart(AXPositionInstance start); + void SetEnd(AXPositionInstance end); + static bool TextAttributeIsArrayType(TEXTATTRIBUTEID attribute_id); static bool TextAttributeIsUiaReservedValue( const base::win::VariantVector& vector); @@ -181,8 +191,32 @@ class AX_EXPORT __declspec(uuid("3071e40d-a10d-45ff-a59f-6e8e1138e2c1")) const base::win::VariantVector& vector); Microsoft::WRL::ComPtr owner_; - AXPositionInstance start_; - AXPositionInstance end_; + + // Why we can't use a ScopedObserver here: + // We tried using a ScopedObserver instead of a simple observer in this case, + // but there appears to be a problem with the lifetime of the referenced + // AXTreeManager in the ScopedObserver. The AXTreeManager can get deleted + // before the TextRangeEndpoints does, so when the destructor of the + // ScopedObserver calls ScopedObserver::RemoveAll on an already deleted + // AXTreeManager, it crashes. + class TextRangeEndpoints : public AXTreeObserver { + public: + TextRangeEndpoints(); + ~TextRangeEndpoints() override; + const AXPositionInstance& GetStart() const { return start_; } + const AXPositionInstance& GetEnd() const { return end_; } + void SetStart(AXPositionInstance new_start); + void SetEnd(AXPositionInstance new_end); + + void AddObserver(const AXTreeID tree_id); + void RemoveObserver(const AXTreeID tree_id); + void OnNodeWillBeDeleted(AXTree* tree, AXNode* node) override; + + private: + AXPositionInstance start_; + AXPositionInstance end_; + }; + TextRangeEndpoints endpoints_; }; } // namespace ui diff --git a/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win_unittest.cc b/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win_unittest.cc index d42dd13d870..d36a8cc9d81 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win_unittest.cc +++ b/chromium/ui/accessibility/platform/ax_platform_node_textrangeprovider_win_unittest.cc @@ -165,12 +165,12 @@ class AXPlatformNodeTextRangeProviderTest : public ui::AXPlatformNodeWinTest { public: const AXNodePosition::AXPositionInstance& GetStart( const AXPlatformNodeTextRangeProviderWin* text_range) { - return text_range->start_; + return text_range->start(); } const AXNodePosition::AXPositionInstance& GetEnd( const AXPlatformNodeTextRangeProviderWin* text_range) { - return text_range->end_; + return text_range->end(); } ui::AXPlatformNodeWin* GetOwner( @@ -178,8 +178,12 @@ class AXPlatformNodeTextRangeProviderTest : public ui::AXPlatformNodeWinTest { return text_range->owner_.Get(); } - void NormalizeTextRange(AXPlatformNodeTextRangeProviderWin* text_range) { - text_range->NormalizeTextRange(); + void NormalizeTextRange(AXPlatformNodeTextRangeProviderWin* text_range, + AXNodePosition::AXPositionInstance& start, + AXNodePosition::AXPositionInstance& end) { + DCHECK_EQ(*GetStart(text_range), *start); + DCHECK_EQ(*GetEnd(text_range), *end); + text_range->NormalizeTextRange(start, end); } ComPtr CloneTextRangeProviderWin( @@ -768,6 +772,13 @@ class AXPlatformNodeTextRangeProviderTest : public ui::AXPlatformNodeWinTest { update.tree_data.tree_id = ui::AXTreeID::CreateNewAXTreeID(); return update; } + + void ExpectPositionsEqual(const AXNodePosition::AXPositionInstance& a, + const AXNodePosition::AXPositionInstance& b) { + EXPECT_EQ(*a, *b); + EXPECT_EQ(a->anchor_id(), b->anchor_id()); + EXPECT_EQ(a->text_offset(), b->text_offset()); + } }; class MockAXPlatformNodeTextRangeProviderWin @@ -5292,9 +5303,20 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, update.nodes[1].SetName("aa"); ASSERT_TRUE(GetTree()->Unserialize(update)); - NormalizeTextRange(text_range_provider_win.Get()); - EXPECT_EQ(*start_after_move, *GetStart(text_range_provider_win.Get())); - EXPECT_EQ(*end_after_move, *GetEnd(text_range_provider_win.Get())); + auto* text_range = text_range_provider_win.Get(); + + auto original_start = GetStart(text_range)->Clone(); + auto original_end = GetEnd(text_range)->Clone(); + + auto normalized_start = GetStart(text_range)->Clone(); + auto normalized_end = GetEnd(text_range)->Clone(); + NormalizeTextRange(text_range, normalized_start, normalized_end); + // Verify that the original range was not changed by normalization. + ExpectPositionsEqual(original_start, GetStart(text_range)); + ExpectPositionsEqual(original_end, GetEnd(text_range)); + + EXPECT_EQ(*start_after_move, *normalized_start); + EXPECT_EQ(*end_after_move, *normalized_end); } TEST_F(AXPlatformNodeTextRangeProviderTest, @@ -5350,9 +5372,20 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, update.nodes[1].SetName("aa"); ASSERT_TRUE(GetTree()->Unserialize(update)); - NormalizeTextRange(text_range_provider_win.Get()); - EXPECT_EQ(*start_after_move, *GetStart(text_range_provider_win.Get())); - EXPECT_EQ(*end_after_move, *GetEnd(text_range_provider_win.Get())); + auto* text_range = text_range_provider_win.Get(); + + auto original_start = GetStart(text_range)->Clone(); + auto original_end = GetEnd(text_range)->Clone(); + + auto normalized_start = GetStart(text_range)->Clone(); + auto normalized_end = GetEnd(text_range)->Clone(); + NormalizeTextRange(text_range, normalized_start, normalized_end); + // Verify that the original range was not changed by normalization. + ExpectPositionsEqual(original_start, GetStart(text_range)); + ExpectPositionsEqual(original_end, GetEnd(text_range)); + + EXPECT_EQ(*start_after_move, *normalized_start); + EXPECT_EQ(*end_after_move, *normalized_end); } TEST_F(AXPlatformNodeTextRangeProviderTest, @@ -5397,18 +5430,21 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, EXPECT_TRUE(GetStart(ignored_range_win.Get())->IsIgnored()); EXPECT_TRUE(GetEnd(ignored_range_win.Get())->IsIgnored()); - ComPtr normalized_range_win = - CloneTextRangeProviderWin(ignored_range_win.Get()); - NormalizeTextRange(normalized_range_win.Get()); + auto original_start = GetStart(ignored_range_win.Get())->Clone(); + auto original_end = GetEnd(ignored_range_win.Get())->Clone(); - EXPECT_FALSE(GetStart(normalized_range_win.Get())->IsIgnored()); - EXPECT_FALSE(GetEnd(normalized_range_win.Get())->IsIgnored()); - EXPECT_LE(*GetStart(ignored_range_win.Get()), - *GetStart(normalized_range_win.Get())); - EXPECT_LE(*GetEnd(ignored_range_win.Get()), - *GetEnd(normalized_range_win.Get())); - EXPECT_LE(*GetStart(normalized_range_win.Get()), - *GetEnd(normalized_range_win.Get())); + auto normalized_start = GetStart(ignored_range_win.Get())->Clone(); + auto normalized_end = GetEnd(ignored_range_win.Get())->Clone(); + NormalizeTextRange(ignored_range_win.Get(), normalized_start, normalized_end); + // Verify that the original range was not changed by normalization. + ExpectPositionsEqual(original_start, GetStart(ignored_range_win.Get())); + ExpectPositionsEqual(original_end, GetEnd(ignored_range_win.Get())); + + EXPECT_FALSE(normalized_start->IsIgnored()); + EXPECT_FALSE(normalized_end->IsIgnored()); + EXPECT_LE(*GetStart(ignored_range_win.Get()), *normalized_start); + EXPECT_LE(*GetEnd(ignored_range_win.Get()), *normalized_end); + EXPECT_LE(*normalized_start, *normalized_end); // Remove the last node, forcing |NormalizeTextRange| to normalize // using the opposite AdjustmentBehavior. @@ -5418,17 +5454,21 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, update.nodes[0].child_ids = {2, 3}; ASSERT_TRUE(GetTree()->Unserialize(update)); - normalized_range_win = CloneTextRangeProviderWin(ignored_range_win.Get()); - NormalizeTextRange(normalized_range_win.Get()); - - EXPECT_FALSE(GetStart(normalized_range_win.Get())->IsIgnored()); - EXPECT_FALSE(GetEnd(normalized_range_win.Get())->IsIgnored()); - EXPECT_GE(*GetStart(ignored_range_win.Get()), - *GetStart(normalized_range_win.Get())); - EXPECT_GE(*GetEnd(ignored_range_win.Get()), - *GetEnd(normalized_range_win.Get())); - EXPECT_LE(*GetStart(normalized_range_win.Get()), - *GetEnd(normalized_range_win.Get())); + original_start = GetStart(ignored_range_win.Get())->Clone(); + original_end = GetEnd(ignored_range_win.Get())->Clone(); + + normalized_start = GetStart(ignored_range_win.Get())->Clone(); + normalized_end = GetEnd(ignored_range_win.Get())->Clone(); + NormalizeTextRange(ignored_range_win.Get(), normalized_start, normalized_end); + // Verify that the original range was not changed by normalization. + ExpectPositionsEqual(original_start, GetStart(ignored_range_win.Get())); + ExpectPositionsEqual(original_end, GetEnd(ignored_range_win.Get())); + + EXPECT_FALSE(normalized_start->IsIgnored()); + EXPECT_FALSE(normalized_end->IsIgnored()); + EXPECT_GE(*GetStart(ignored_range_win.Get()), *normalized_start); + EXPECT_GE(*GetEnd(ignored_range_win.Get()), *normalized_end); + EXPECT_LE(*normalized_start, *normalized_end); } TEST_F(AXPlatformNodeTextRangeProviderTest, @@ -5477,7 +5517,7 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, AXPlatformNodeWin* owner = static_cast( AXPlatformNodeFromNode(GetNodeFromTree(tree_id, 1))); - // Text range before NormalizeTextRange() + // Original range before NormalizeTextRange() // |before<>||ignored1||ignored2||fter| // |-----------------------| // start: TextPosition, anchor_id=2, text_offset=6, annotated_text=before<> @@ -5490,22 +5530,34 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, /*end_anchor_id=*/5, /*end_offset=*/0, /*end_affinity*/ ax::mojom::TextAffinity::kDownstream); - // Text range after NormalizeTextRange() + auto original_start = GetStart(range_span_ignored_nodes.Get())->Clone(); + auto original_end = GetEnd(range_span_ignored_nodes.Get())->Clone(); + + // Normalized range after NormalizeTextRange() // |before||ignored1||ignored2||fter| // |-| - NormalizeTextRange(range_span_ignored_nodes.Get()); - EXPECT_EQ(*GetStart(range_span_ignored_nodes.Get()), - *GetEnd(range_span_ignored_nodes.Get())); - - EXPECT_EQ(true, GetStart(range_span_ignored_nodes.Get())->IsTextPosition()); - EXPECT_EQ(true, GetStart(range_span_ignored_nodes.Get())->AtStartOfAnchor()); - EXPECT_EQ(5, GetStart(range_span_ignored_nodes.Get())->anchor_id()); - EXPECT_EQ(0, GetStart(range_span_ignored_nodes.Get())->text_offset()); - - EXPECT_EQ(true, GetEnd(range_span_ignored_nodes.Get())->IsTextPosition()); - EXPECT_EQ(true, GetEnd(range_span_ignored_nodes.Get())->AtStartOfAnchor()); - EXPECT_EQ(5, GetEnd(range_span_ignored_nodes.Get())->anchor_id()); - EXPECT_EQ(0, GetEnd(range_span_ignored_nodes.Get())->text_offset()); + AXNodePosition::AXPositionInstance normalized_start = + GetStart(range_span_ignored_nodes.Get())->Clone(); + AXNodePosition::AXPositionInstance normalized_end = + GetEnd(range_span_ignored_nodes.Get())->Clone(); + NormalizeTextRange(range_span_ignored_nodes.Get(), normalized_start, + normalized_end); + // Verify that the original range was not changed by normalization. + ExpectPositionsEqual(original_start, + GetStart(range_span_ignored_nodes.Get())); + ExpectPositionsEqual(original_end, GetEnd(range_span_ignored_nodes.Get())); + + EXPECT_EQ(*normalized_start, *normalized_end); + + EXPECT_TRUE(normalized_start->IsTextPosition()); + EXPECT_TRUE(normalized_start->AtStartOfAnchor()); + EXPECT_EQ(5, normalized_start->anchor_id()); + EXPECT_EQ(0, normalized_start->text_offset()); + + EXPECT_TRUE(normalized_end->IsTextPosition()); + EXPECT_TRUE(normalized_end->AtStartOfAnchor()); + EXPECT_EQ(5, normalized_end->anchor_id()); + EXPECT_EQ(0, normalized_end->text_offset()); } TEST_F(AXPlatformNodeTextRangeProviderTest, @@ -5586,13 +5638,24 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, /*end_anchor_id=*/7, /*end_offset=*/0, /*end_affinity*/ ax::mojom::TextAffinity::kDownstream); - NormalizeTextRange(range.Get()); - EXPECT_EQ(*GetStart(range.Get()), *GetEnd(range.Get())); + auto original_start = GetStart(range.Get())->Clone(); + auto original_end = GetEnd(range.Get())->Clone(); + + AXNodePosition::AXPositionInstance normalized_start = + GetStart(range.Get())->Clone(); + AXNodePosition::AXPositionInstance normalized_end = + GetEnd(range.Get())->Clone(); + NormalizeTextRange(range.Get(), normalized_start, normalized_end); + // Verify that the original range was not changed by normalization. + ExpectPositionsEqual(original_start, GetStart(range.Get())); + ExpectPositionsEqual(original_end, GetEnd(range.Get())); + + EXPECT_EQ(*normalized_start, *normalized_start); - EXPECT_EQ(true, GetStart(range.Get())->AtStartOfAnchor()); - EXPECT_EQ(true, GetEnd(range.Get())->AtStartOfAnchor()); - EXPECT_EQ(7, GetStart(range.Get())->anchor_id()); - EXPECT_EQ(7, GetEnd(range.Get())->anchor_id()); + EXPECT_TRUE(normalized_start->AtStartOfAnchor()); + EXPECT_TRUE(normalized_end->AtStartOfAnchor()); + EXPECT_EQ(7, normalized_start->anchor_id()); + EXPECT_EQ(7, normalized_end->anchor_id()); } TEST_F(AXPlatformNodeTextRangeProviderTest, TestValidateStartAndEnd) { @@ -5718,4 +5781,149 @@ TEST_F(AXPlatformNodeTextRangeProviderTest, TestValidateStartAndEnd) { /*expected_text*/ L"ome tex", /*expected_count*/ 1); } + +TEST_F(AXPlatformNodeTextRangeProviderTest, + TestReplaceStartAndEndEndpointNode) { + // This test updates the tree structure to ensure that the text range is still + // valid after a text node gets replaced by another one. This case occurs + // every time an AT's focus moves to a node whose style is affected by focus, + // thus generating a tree update. + // + // ++1 kRootWebArea + // ++++2 kStaticText/++++3 kStaticText (replacement node) + // ++++4 kStaticText/++++5 kStaticText (replacement node) + AXNodeData root_1; + AXNodeData text_2; + AXNodeData text_3; + AXNodeData text_4; + AXNodeData text_5; + + root_1.id = 1; + text_2.id = 2; + text_3.id = 3; + text_4.id = 4; + text_5.id = 5; + + root_1.role = ax::mojom::Role::kRootWebArea; + root_1.child_ids = {text_2.id, text_4.id}; + + text_2.role = ax::mojom::Role::kStaticText; + text_2.SetName("some text"); + + // Replacement node of |text_2|. + text_3.role = ax::mojom::Role::kStaticText; + text_3.SetName("some text"); + + text_4.role = ax::mojom::Role::kStaticText; + text_4.SetName("more text"); + + // Replacement node of |text_4|. + text_5.role = ax::mojom::Role::kStaticText; + text_5.SetName("more text"); + + ui::AXTreeUpdate update; + ui::AXTreeID tree_id = ui::AXTreeID::CreateNewAXTreeID(); + update.root_id = root_1.id; + update.tree_data.tree_id = tree_id; + update.has_tree_data = true; + update.nodes = {root_1, text_2, text_4}; + Init(update); + + // Create a position at MaxTextOffset. + // Making |owner| AXID:1 so that |TestAXNodeWrapper::BuildAllWrappers| + // will build the entire tree. + AXPlatformNodeWin* owner = static_cast( + AXPlatformNodeFromNode(GetNodeFromTree(tree_id, 1))); + + // start: TextPosition, anchor_id=2, text_offset=0, annotated_text=ome text + // end : TextPosition, anchor_id=4, text_offset=9, annotated_text=more text<> + ComPtr range; + CreateTextRangeProviderWin( + range, owner, tree_id, + /*start_anchor_id*/ 2, /*start_offset*/ 0, + /*start_affinity*/ ax::mojom::TextAffinity::kDownstream, + /*end_anchor_id*/ 4, /*end_offset*/ 9, + /*end_affinity*/ ax::mojom::TextAffinity::kDownstream); + + EXPECT_UIA_TEXTRANGE_EQ(range, /*expected_text*/ L"some textmore text"); + + // 1. Replace the node on which |start_| is. + { + // Replace node |text_2| with |text_3|. + root_1.child_ids = {text_3.id, text_4.id}; + AXTreeUpdate test_update; + test_update.nodes = {root_1, text_3}; + ASSERT_TRUE(GetTree()->Unserialize(test_update)); + + // Replacing that node shouldn't impact the range. + base::win::ScopedSafearray children; + range->GetChildren(children.Receive()); + EXPECT_UIA_TEXTRANGE_EQ(range, /*expected_text*/ L"some textmore text"); + + // The |start_| endpoint should have moved to its parent. + EXPECT_EQ(1, GetStart(range.Get())->anchor_id()); + EXPECT_EQ(0, GetStart(range.Get())->text_offset()); + + // The |end_| endpoint should not have moved. + EXPECT_EQ(4, GetEnd(range.Get())->anchor_id()); + EXPECT_EQ(9, GetEnd(range.Get())->text_offset()); + } + + // 2. Replace the node on which |end_| is. + { + // Replace node |text_4| with |text_5|. + root_1.child_ids = {text_3.id, text_5.id}; + AXTreeUpdate test_update; + test_update.nodes = {root_1, text_5}; + ASSERT_TRUE(GetTree()->Unserialize(test_update)); + + // Replacing that node shouldn't impact the range. + base::win::ScopedSafearray children; + range->GetChildren(children.Receive()); + EXPECT_UIA_TEXTRANGE_EQ(range, /*expected_text*/ L"some textmore text"); + + // The |start_| endpoint should still be on its parent. + EXPECT_EQ(1, GetStart(range.Get())->anchor_id()); + EXPECT_EQ(0, GetStart(range.Get())->text_offset()); + + // The |end_| endpoint should have moved to its parent. + EXPECT_EQ(1, GetEnd(range.Get())->anchor_id()); + EXPECT_EQ(18, GetEnd(range.Get())->text_offset()); + } + + // 3. Replace the node on which |end_| is. + { + // start: TextPosition, anchor_id=3, text_offset=0, annotated_text=ome + // end : TextPosition, anchor_id=3, text_offset=4, annotated_text=some<> + ComPtr range_2; + CreateTextRangeProviderWin( + range_2, owner, tree_id, + /*start_anchor_id*/ 3, /*start_offset*/ 0, + /*start_affinity*/ ax::mojom::TextAffinity::kDownstream, + /*end_anchor_id*/ 3, /*end_offset*/ 4, + /*end_affinity*/ ax::mojom::TextAffinity::kDownstream); + + EXPECT_UIA_TEXTRANGE_EQ(range_2, /*expected_text*/ L"some"); + + // Replace node |text_3| with |text_2|. + root_1.child_ids = {text_2.id, text_5.id}; + AXTreeUpdate test_update; + test_update.nodes = {root_1, text_2}; + ASSERT_TRUE(GetTree()->Unserialize(test_update)); + + // Replacing that node shouldn't impact the range. + base::win::ScopedSafearray children; + range_2->GetChildren(children.Receive()); + EXPECT_UIA_TEXTRANGE_EQ(range_2, /*expected_text*/ L"some"); + + // The |start_| endpoint should have moved to its parent. + EXPECT_EQ(1, GetStart(range_2.Get())->anchor_id()); + EXPECT_EQ(0, GetStart(range_2.Get())->text_offset()); + + // The |end_| endpoint should have moved to its parent. + EXPECT_EQ(1, GetEnd(range_2.Get())->anchor_id()); + EXPECT_EQ(4, GetEnd(range_2.Get())->text_offset()); + } +} + } // namespace ui diff --git a/chromium/ui/accessibility/platform/ax_platform_node_win.cc b/chromium/ui/accessibility/platform/ax_platform_node_win.cc index 6d348bf0cad..cee747eaa87 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_win.cc +++ b/chromium/ui/accessibility/platform/ax_platform_node_win.cc @@ -31,7 +31,6 @@ #include "base/win/variant_vector.h" #include "skia/ext/skia_utils_win.h" #include "third_party/iaccessible2/ia2_api_all.h" -#include "third_party/skia/include/core/SkColor.h" #include "ui/accessibility/accessibility_features.h" #include "ui/accessibility/accessibility_switches.h" #include "ui/accessibility/ax_action_data.h" @@ -5173,6 +5172,8 @@ int AXPlatformNodeWin::MSAARole() { case ax::mojom::Role::kDocIndex: case ax::mojom::Role::kDocIntroduction: case ax::mojom::Role::kDocNotice: + case ax::mojom::Role::kDocPageFooter: + case ax::mojom::Role::kDocPageHeader: case ax::mojom::Role::kDocPageList: case ax::mojom::Role::kDocPart: case ax::mojom::Role::kDocPreface: @@ -5667,6 +5668,12 @@ int32_t AXPlatformNodeWin::ComputeIA2Role() { case ax::mojom::Role::kDescriptionListDetail: ia2_role = IA2_ROLE_PARAGRAPH; break; + case ax::mojom::Role::kDocPageFooter: + ia2_role = IA2_ROLE_FOOTER; + break; + case ax::mojom::Role::kDocPageHeader: + ia2_role = IA2_ROLE_HEADER; + break; case ax::mojom::Role::kDocAcknowledgments: case ax::mojom::Role::kDocAfterword: case ax::mojom::Role::kDocAppendix: @@ -5993,6 +6000,8 @@ base::string16 AXPlatformNodeWin::UIAAriaRole() { case ax::mojom::Role::kDocIndex: case ax::mojom::Role::kDocIntroduction: case ax::mojom::Role::kDocNotice: + case ax::mojom::Role::kDocPageFooter: + case ax::mojom::Role::kDocPageHeader: case ax::mojom::Role::kDocPageList: case ax::mojom::Role::kDocPart: case ax::mojom::Role::kDocPreface: @@ -6498,7 +6507,7 @@ base::string16 AXPlatformNodeWin::ComputeUIAProperties() { StringAttributeToUIAAriaProperty( properties, ax::mojom::StringAttribute::kValue, "valuetext"); - base::string16 value_now = GetRangeValueText(); + base::string16 value_now = GetValueForControl(); SanitizeStringAttributeForUIAAriaProperty(value_now, &value_now); if (!value_now.empty()) properties.push_back(L"valuenow=" + value_now); @@ -6666,6 +6675,8 @@ LONG AXPlatformNodeWin::ComputeUIAControlType() { // NOLINT(runtime/int) case ax::mojom::Role::kDocIndex: case ax::mojom::Role::kDocIntroduction: case ax::mojom::Role::kDocNotice: + case ax::mojom::Role::kDocPageFooter: + case ax::mojom::Role::kDocPageHeader: case ax::mojom::Role::kDocPageList: case ax::mojom::Role::kDocPart: case ax::mojom::Role::kDocPreface: @@ -7180,8 +7191,7 @@ bool AXPlatformNodeWin::IsUIAControl() const { } // end of web-content only case. const AXNodeData& data = GetData(); - return !((IsReadOnlySupported(data.role) && data.IsReadOnlyOrDisabled()) || - data.HasState(ax::mojom::State::kInvisible) || + return !(data.HasState(ax::mojom::State::kInvisible) || (data.IsIgnored() && !data.HasState(ax::mojom::State::kFocusable))); } @@ -7275,20 +7285,6 @@ bool AXPlatformNodeWin::ShouldHideChildrenForUIA() const { } } -base::string16 AXPlatformNodeWin::GetValue() const { - base::string16 value = AXPlatformNodeBase::GetValue(); - - // If this doesn't have a value and is linked then set its value to the URL - // attribute. This allows screen readers to read an empty link's - // destination. - // TODO(dougt): Look into ensuring that on click handlers correctly provide - // a value here. - if (value.empty() && (MSAAState() & STATE_SYSTEM_LINKED)) - value = GetString16Attribute(ax::mojom::StringAttribute::kUrl); - - return value; -} - bool AXPlatformNodeWin::IsPlatformCheckable() const { if (GetData().role == ax::mojom::Role::kToggleButton) return false; @@ -7598,78 +7594,23 @@ base::Optional AXPlatformNodeWin::MojoEventToUIAProperty( // static BSTR AXPlatformNodeWin::GetValueAttributeAsBstr(AXPlatformNodeWin* target) { - // GetValueAttributeAsBstr() has two sets of special cases depending on the - // node's role. - // The first set apply without regard for the nodes |value| attribute. That is - // the nodes value attribute isn't consider for the first set of special - // cases. For example, if the node role is ax::mojom::Role::kColorWell, we do - // not care at all about the node's ax::mojom::StringAttribute::kValue - // attribute. The second set of special cases only apply if the value - // attribute for the node is empty. That is, if - // ax::mojom::StringAttribute::kValue is empty, we do something special. - base::string16 result; - - // - // Color Well special case (Use ax::mojom::IntAttribute::kColorValue) - // - if (target->GetData().role == ax::mojom::Role::kColorWell) { - // static cast because SkColor is a 4-byte unsigned int - unsigned int color = static_cast( - target->GetIntAttribute(ax::mojom::IntAttribute::kColorValue)); - - unsigned int red = SkColorGetR(color); - unsigned int green = SkColorGetG(color); - unsigned int blue = SkColorGetB(color); - base::string16 value_text; - value_text = base::NumberToString16(red * 100 / 255) + L"% red " + - base::NumberToString16(green * 100 / 255) + L"% green " + - base::NumberToString16(blue * 100 / 255) + L"% blue"; - BSTR value = SysAllocString(value_text.c_str()); - DCHECK(value); - return value; - } - - // - // Document special case (Use the document's URL) - // - if (target->GetData().role == ax::mojom::Role::kRootWebArea || - target->GetData().role == ax::mojom::Role::kWebArea) { - result = base::UTF8ToUTF16(target->GetDelegate()->GetTreeData().url); - BSTR value = SysAllocString(result.c_str()); + if (target->IsDocument()) { + base::string16 url = + base::UTF8ToUTF16(target->GetDelegate()->GetTreeData().url); + BSTR value = SysAllocString(url.c_str()); DCHECK(value); return value; } - // - // Links (Use ax::mojom::StringAttribute::kUrl) - // - if (target->GetData().role == ax::mojom::Role::kLink) { - result = target->GetString16Attribute(ax::mojom::StringAttribute::kUrl); - BSTR value = SysAllocString(result.c_str()); + if (IsLink(target->GetData().role)) { + base::string16 url = + target->GetString16Attribute(ax::mojom::StringAttribute::kUrl); + BSTR value = SysAllocString(url.c_str()); DCHECK(value); return value; } - // For range controls, e.g. sliders and spin buttons, |ax_attr_value| holds - // the aria-valuetext if present but not the inner text. The actual value, - // provided either via aria-valuenow or the actual control's value is held in - // |ax::mojom::FloatAttribute::kValueForRange|. - result = target->GetString16Attribute(ax::mojom::StringAttribute::kValue); - if (result.empty() && target->GetData().IsRangeValueSupported()) { - float fval; - if (target->GetFloatAttribute(ax::mojom::FloatAttribute::kValueForRange, - &fval)) { - result = base::NumberToString16(fval); - BSTR value = SysAllocString(result.c_str()); - DCHECK(value); - return value; - } - } - - if (result.empty() && target->IsRichTextField()) - result = target->GetInnerText(); - - BSTR value = SysAllocString(result.c_str()); + BSTR value = SysAllocString(target->GetValueForControl().c_str()); DCHECK(value); return value; } diff --git a/chromium/ui/accessibility/platform/ax_platform_node_win.h b/chromium/ui/accessibility/platform/ax_platform_node_win.h index 720dc43d209..64b1819c9d8 100644 --- a/chromium/ui/accessibility/platform/ax_platform_node_win.h +++ b/chromium/ui/accessibility/platform/ax_platform_node_win.h @@ -432,7 +432,6 @@ class AX_EXPORT __declspec(uuid("26f5641a-246d-457b-a96d-07f3fae6acf2")) // AXPlatformNodeBase overrides. void Destroy() override; - base::string16 GetValue() const override; bool IsPlatformCheckable() const override; // diff --git a/chromium/ui/accessibility/platform/inspect/inspect.cc b/chromium/ui/accessibility/platform/inspect/inspect.cc new file mode 100644 index 00000000000..85b9627c1e8 --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/inspect.cc @@ -0,0 +1,23 @@ +// Copyright 2019 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/accessibility/platform/inspect/inspect.h" + +namespace ui { + +AXPropertyFilter::AXPropertyFilter(const AXPropertyFilter&) = default; + +AXPropertyFilter::AXPropertyFilter(const std::string& str, Type type) + : match_str(str), type(type) { + size_t index = str.find(';'); + if (index != std::string::npos) { + filter_str = str.substr(0, index); + if (index + 1 < str.length()) { + match_str = str.substr(index + 1, std::string::npos); + } + } + property_str = match_str.substr(0, match_str.find('=')); +} + +} // namespace ui diff --git a/chromium/ui/accessibility/platform/inspect/inspect.h b/chromium/ui/accessibility/platform/inspect/inspect.h new file mode 100644 index 00000000000..dcbb36ee4d0 --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/inspect.h @@ -0,0 +1,82 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_ACCESSIBILITY_PLATFORM_INSPECT_INSPECT_H_ +#define UI_ACCESSIBILITY_PLATFORM_INSPECT_INSPECT_H_ + +#include + +#include "ui/accessibility/ax_export.h" + +namespace ui { + +// Tree selector used to identify an accessible tree to traverse, it can be +// built by a pre-defined tree type like Chromium to indicate that Chromium +// browser tree should be traversed and/or by a string pattern which matches +// an accessible name of a root of some accessible subtree. +struct AX_EXPORT AXTreeSelector { + enum Type { + None = 0, + ActiveTab = 1 << 0, + Chrome = 1 << 1, + Chromium = 1 << 2, + Firefox = 1 << 3, + Safari = 1 << 4, + }; + int types{None}; + std::string pattern; + + AXTreeSelector() = default; + AXTreeSelector(int types, const std::string& pattern) + : types(types), pattern(pattern) {} + + bool empty() const { return types == None && pattern.empty(); } +}; + +// A single property filter specification. Represents a parsed string of the +// filter_str;match_str format, where `filter_str` has +// :line_num_0,...:line_num_N format, `match_str` has format of +// property_str=value_str, value_str is optional. For example, +// AXSubrole=* or :1,:3;AXDOMClassList. +// +// Longer version: `filter_str` is a comma separated list of the line +// indexes from the output accessible tree, and serves to narrow down the +// property calls to the accessible object placed on those line indexes only; +// `match_str` is used to match properties by property name and value. +// For example, :1,:3;AXDOMClassList=* +// will query a AXDOMClassList attribute on accessible objects placed at 1st +// and 3rd lines in the output accessible tree. +// Also see +// DumpAccessibilityTestBase::ParseHtmlForExtraDirectives() for more +// information. +struct AX_EXPORT AXPropertyFilter { + enum Type { ALLOW, ALLOW_EMPTY, DENY }; + + std::string match_str; + std::string property_str; + std::string filter_str; + Type type; + + AXPropertyFilter(const std::string& str, Type type); + AXPropertyFilter(const AXPropertyFilter&); +}; + +// A single node filter specification which will exclude any node where the +// value of the named property matches the given pattern. +// +// This can be used to exclude nodes based on properties like role, for +// example to exclude all inlineTextBox nodes under blink we would use a +// NodeFilter of the form: +// {property='internalRole', pattern='inlineTextBox'}; +struct AX_EXPORT AXNodeFilter { + std::string property; + std::string pattern; + + AXNodeFilter(const std::string& property, const std::string& pattern) + : property(property), pattern(pattern) {} +}; + +} // namespace ui + +#endif // UI_ACCESSIBILITY_PLATFORM_INSPECT_INSPECT_H_ diff --git a/chromium/ui/accessibility/platform/inspect/property_node.cc b/chromium/ui/accessibility/platform/inspect/property_node.cc new file mode 100644 index 00000000000..4110de2c199 --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/property_node.cc @@ -0,0 +1,261 @@ +// Copyright 2019 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/accessibility/platform/inspect/property_node.h" + +#include "base/optional.h" +#include "base/strings/string_number_conversions.h" +#include "base/strings/string_split.h" +#include "ui/accessibility/platform/inspect/inspect.h" + +namespace ui { + +// static +AXPropertyNode AXPropertyNode::From(const AXPropertyFilter& filter) { + // Property invocation: property_str expected format is + // prop_name or prop_name(arg1, ... argN). + AXPropertyNode root; + const std::string& property_str = filter.property_str; + Parse(&root, property_str.begin(), property_str.end()); + + AXPropertyNode* node = &root.parameters[0]; + + // Expel a trailing wildcard if any. + node->original_property = + property_str.substr(0, property_str.find_last_of('*')); + + // Line indexes filter: filter_str expected format is + // :line_num_1, ... :line_num_N, a comma separated list of line indexes + // the property should be queried for. For example, ":1,:5,:7" indicates that + // the property should called for objects placed on 1, 5 and 7 lines only. + const std::string& filter_str = filter.filter_str; + if (!filter_str.empty()) { + node->line_indexes = + base::SplitString(filter_str, std::string(1, ','), + base::TRIM_WHITESPACE, base::SPLIT_WANT_NONEMPTY); + } + + return std::move(*node); +} + +AXPropertyNode::AXPropertyNode() = default; +AXPropertyNode::AXPropertyNode(AXPropertyNode&& o) + : key(std::move(o.key)), + target(std::move(o.target)), + name_or_value(std::move(o.name_or_value)), + parameters(std::move(o.parameters)), + original_property(std::move(o.original_property)), + line_indexes(std::move(o.line_indexes)) {} +AXPropertyNode::~AXPropertyNode() = default; + +AXPropertyNode& AXPropertyNode::operator=(AXPropertyNode&& o) { + key = std::move(o.key); + target = std::move(o.target); + name_or_value = std::move(o.name_or_value); + parameters = std::move(o.parameters); + original_property = std::move(o.original_property); + line_indexes = std::move(o.line_indexes); + return *this; +} + +AXPropertyNode::operator bool() const { + return !name_or_value.empty(); +} + +bool AXPropertyNode::IsMatching(const std::string& pattern) const { + // Looking for exact property match. Expel a trailing whildcard from + // the property filter to handle filters like AXRole*. + return name_or_value.compare(0, name_or_value.find_last_of('*'), pattern) == + 0; +} + +bool AXPropertyNode::IsArray() const { + return name_or_value == "[]"; +} + +bool AXPropertyNode::IsDict() const { + return name_or_value == "{}"; +} + +base::Optional AXPropertyNode::AsInt() const { + int value = 0; + if (!base::StringToInt(name_or_value, &value)) { + return base::nullopt; + } + return value; +} + +const AXPropertyNode* AXPropertyNode::FindKey(const char* refkey) const { + for (const auto& param : parameters) { + if (param.key == refkey) { + return ¶m; + } + } + return nullptr; +} + +base::Optional AXPropertyNode::FindStringKey( + const char* refkey) const { + for (const auto& param : parameters) { + if (param.key == refkey) { + return param.name_or_value; + } + } + return base::nullopt; +} + +base::Optional AXPropertyNode::FindIntKey(const char* refkey) const { + for (const auto& param : parameters) { + if (param.key == refkey) { + return param.AsInt(); + } + } + return base::nullopt; +} + +std::string AXPropertyNode::ToString() const { + std::string out; + for (const auto& index : line_indexes) { + if (!out.empty()) { + out += ','; + } + out += index; + } + if (!out.empty()) { + out += ';'; + } + + if (!key.empty()) { + out += key + ": "; + } + + if (!target.empty()) { + out += target + '.'; + } + out += name_or_value; + if (parameters.size()) { + out += '('; + for (size_t i = 0; i < parameters.size(); i++) { + if (i != 0) { + out += ", "; + } + out += parameters[i].ToString(); + } + out += ')'; + } + return out; +} + +// private +AXPropertyNode::AXPropertyNode(AXPropertyNode::iterator key_begin, + AXPropertyNode::iterator key_end, + const std::string& name_or_value) + : key(key_begin, key_end) { + Set(name_or_value.begin(), name_or_value.end()); +} +AXPropertyNode::AXPropertyNode(AXPropertyNode::iterator begin, + AXPropertyNode::iterator end) { + Set(begin, end); +} +AXPropertyNode::AXPropertyNode(AXPropertyNode::iterator key_begin, + AXPropertyNode::iterator key_end, + AXPropertyNode::iterator value_begin, + AXPropertyNode::iterator value_end) + : key(key_begin, key_end), name_or_value(value_begin, value_end) { + Set(value_begin, value_end); +} + +void AXPropertyNode::Set(AXPropertyNode::iterator begin, + AXPropertyNode::iterator end) { + AXPropertyNode::iterator dot_operator = std::find(begin, end, '.'); + if (dot_operator != end) { + target = std::string(begin, dot_operator); + name_or_value = std::string(dot_operator + 1, end); + } else { + name_or_value = std::string(begin, end); + } +} + +// private static +AXPropertyNode::iterator AXPropertyNode::Parse(AXPropertyNode* node, + AXPropertyNode::iterator begin, + AXPropertyNode::iterator end) { + auto iter = begin; + auto key_begin = end, key_end = end; + while (iter != end) { + // Subnode begins: create a new node, record its name and parse its + // arguments. + if (*iter == '(') { + node->parameters.push_back( + AXPropertyNode(key_begin, key_end, begin, iter)); + key_begin = key_end = end; + begin = iter = Parse(&node->parameters.back(), ++iter, end); + continue; + } + + // Subnode begins: a special case for arrays, which have [arg1, ..., argN] + // form. + if (*iter == '[') { + node->parameters.push_back(AXPropertyNode(key_begin, key_end, "[]")); + key_begin = key_end = end; + begin = iter = Parse(&node->parameters.back(), ++iter, end); + continue; + } + + // Subnode begins: a special case for dictionaries of {key1: value1, ..., + // key2: value2} form. + if (*iter == '{') { + node->parameters.push_back(AXPropertyNode(key_begin, key_end, "{}")); + key_begin = key_end = end; + begin = iter = Parse(&node->parameters.back(), ++iter, end); + continue; + } + + // Subnode ends. + if (*iter == ')' || *iter == ']' || *iter == '}') { + if (begin != iter) { + node->parameters.push_back( + AXPropertyNode(key_begin, key_end, begin, iter)); + key_begin = key_end = end; + } + return ++iter; + } + + // Dictionary key + auto maybe_key_end = end; + if (*iter == ':') { + maybe_key_end = iter++; + } + + // Skip spaces, adjust new node start. + if (*iter == ' ') { + if (maybe_key_end != end) { + key_begin = begin; + key_end = maybe_key_end; + } + begin = ++iter; + continue; + } + + // Subsequent scalar param case. + if (*iter == ',' && begin != iter) { + node->parameters.push_back( + AXPropertyNode(key_begin, key_end, begin, iter)); + iter++; + key_begin = key_end = end; + begin = iter; + continue; + } + + iter++; + } + + // Single scalar param case. + if (begin != iter) { + node->parameters.push_back(AXPropertyNode(begin, iter)); + } + return iter; +} + +} // namespace ui diff --git a/chromium/ui/accessibility/platform/inspect/property_node.h b/chromium/ui/accessibility/platform/inspect/property_node.h new file mode 100644 index 00000000000..2da2819b67a --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/property_node.h @@ -0,0 +1,98 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_ACCESSIBILITY_PLATFORM_INSPECT_PROPERTY_NODE_H_ +#define UI_ACCESSIBILITY_PLATFORM_INSPECT_PROPERTY_NODE_H_ + +#include +#include + +#include "ui/accessibility/ax_export.h" + +namespace base { +template +class Optional; +} + +namespace ui { + +struct AXPropertyFilter; + +// Property node is a tree-like structure, representing a property or collection +// of properties and its invocation parameters. A collection of properties is +// specified by putting a wildcard into a property name, for exampe, AXRole* +// will match both AXRole and AXRoleDescription properties. Parameters of a +// property are given in parentheses like a conventional function call, for +// example, AXCellForColumnAndRow([0, 0]) will call AXCellForColumnAndRow +// parameterized property for column/row 0 indexes. +class AX_EXPORT AXPropertyNode final { + public: + // Parses a property node from a property filter. + static AXPropertyNode From(const AXPropertyFilter& filter); + + AXPropertyNode(); + AXPropertyNode(AXPropertyNode&&); + ~AXPropertyNode(); + + AXPropertyNode& operator=(AXPropertyNode&& other); + explicit operator bool() const; + + // Key name in case of { key: value } dictionary. + std::string key; + + // An object the property should be called for, designated by a line number + // in accessible tree the object is located at. For example, :1 indicates + // that the property should be called for an object located at first line. + std::string target; + + // Value or a property name, for example 3 or AXLineForIndex + std::string name_or_value; + + // Parameters if it's a property, for example, it is a vector of a single + // value 3 in case of AXLineForIndex(3) + std::vector parameters; + + // Used to store the origianl unparsed property including invocation + // parameters if any. + std::string original_property; + + // The list of line indexes of accessible objects the property is allowed to + // be called for, used if no property target is provided. + std::vector line_indexes; + + bool IsMatching(const std::string& pattern) const; + + // Argument conversion methods. + bool IsArray() const; + bool IsDict() const; + base::Optional AsInt() const; + const AXPropertyNode* FindKey(const char* refkey) const; + base::Optional FindStringKey(const char* refkey) const; + base::Optional FindIntKey(const char* key) const; + + std::string ToString() const; + + private: + using iterator = std::string::const_iterator; + + explicit AXPropertyNode(iterator key_begin, + iterator key_end, + const std::string&); + AXPropertyNode(iterator begin, iterator end); + AXPropertyNode(iterator key_begin, + iterator key_end, + iterator value_begin, + iterator value_end); + + // Helper to set context and name. + void Set(iterator begin, iterator end); + + // Builds a property node struct for a string of NAME(ARG1, ..., ARGN) format, + // where each ARG is a scalar value or a string of the same format. + static iterator Parse(AXPropertyNode* node, iterator begin, iterator end); +}; + +} // namespace ui + +#endif // UI_ACCESSIBILITY_PLATFORM_INSPECT_PROPERTY_NODE_H_ diff --git a/chromium/ui/accessibility/platform/inspect/property_node_unittest.cc b/chromium/ui/accessibility/platform/inspect/property_node_unittest.cc new file mode 100644 index 00000000000..1b676b97a76 --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/property_node_unittest.cc @@ -0,0 +1,145 @@ +// Copyright (c) 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/accessibility/platform/inspect/property_node.h" +#include "testing/gtest/include/gtest/gtest.h" +#include "ui/accessibility/ax_enums.mojom.h" +#include "ui/accessibility/platform/inspect/inspect.h" + +using ui::AXPropertyFilter; +using ui::AXPropertyNode; + +namespace ui { + +class AXPropertyNodeTest : public testing::Test { + public: + AXPropertyNodeTest() = default; + ~AXPropertyNodeTest() override = default; + + private: + DISALLOW_COPY_AND_ASSIGN(AXPropertyNodeTest); +}; + +AXPropertyNode Parse(const char* input) { + AXPropertyFilter filter(input, AXPropertyFilter::ALLOW); + return AXPropertyNode::From(filter); +} + +AXPropertyNode GetArgumentNode(const char* input) { + auto got = Parse(input); + if (got.parameters.size() == 0) { + return AXPropertyNode(); + } + return std::move(got.parameters[0]); +} + +void ParseAndCheck(const char* input, const char* expected) { + auto got = Parse(input).ToString(); + EXPECT_EQ(got, expected); +} + +struct ProperyNodeCheck { + std::string target; + std::string name_or_value; + std::vector parameters; +}; + +void Check(const AXPropertyNode& got, const ProperyNodeCheck& expected) { + EXPECT_EQ(got.target, expected.target); + EXPECT_EQ(got.name_or_value, expected.name_or_value); + EXPECT_EQ(got.parameters.size(), expected.parameters.size()); + for (auto i = 0U; + i < std::min(expected.parameters.size(), got.parameters.size()); i++) { + Check(got.parameters[i], expected.parameters[i]); + } +} + +void ParseAndCheck(const char* input, const ProperyNodeCheck& expected) { + Check(Parse(input), expected); +} + +TEST_F(AXPropertyNodeTest, ParseProperty) { + // Properties and methods. + ParseAndCheck("Role", "Role"); + ParseAndCheck("ChildAt(3)", "ChildAt(3)"); + ParseAndCheck("Cell(3, 4)", "Cell(3, 4)"); + ParseAndCheck("Volume(3, 4, 5)", "Volume(3, 4, 5)"); + ParseAndCheck("TableFor(CellBy(id))", "TableFor(CellBy(id))"); + ParseAndCheck("A(B(1), 2)", "A(B(1), 2)"); + ParseAndCheck("A(B(1), 2, C(3, 4))", "A(B(1), 2, C(3, 4))"); + ParseAndCheck("[3, 4]", "[](3, 4)"); + ParseAndCheck("Cell([3, 4])", "Cell([](3, 4))"); + + // Arguments + ParseAndCheck("Text({val: 1})", "Text({}(val: 1))"); + ParseAndCheck("Text({lat: 1, len: 1})", "Text({}(lat: 1, len: 1))"); + ParseAndCheck("Text({dict: {val: 1}})", "Text({}(dict: {}(val: 1)))"); + ParseAndCheck("Text({dict: {val: 1}, 3})", "Text({}(dict: {}(val: 1), 3))"); + ParseAndCheck("Text({dict: [1, 2]})", "Text({}(dict: [](1, 2)))"); + ParseAndCheck("Text({dict: ValueFor(1)})", "Text({}(dict: ValueFor(1)))"); + + // Nested arguments + ParseAndCheck("AXIndexForTextMarker(AXTextMarkerForIndex(0))", + "AXIndexForTextMarker(AXTextMarkerForIndex(0))"); + + // Line indexes filter. + ParseAndCheck(":3,:5;AXDOMClassList", ":3,:5;AXDOMClassList"); + + // Context object. + ParseAndCheck(":1.AXDOMClassList", ":1.AXDOMClassList"); + ParseAndCheck(":1.AXDOMClassList", {":1", "AXDOMClassList"}); + + ParseAndCheck(":1.AXIndexForTextMarker(:1.AXTextMarkerForIndex(0))", + ":1.AXIndexForTextMarker(:1.AXTextMarkerForIndex(0))"); + ParseAndCheck(":1.AXIndexForTextMarker(:1.AXTextMarkerForIndex(0))", + {":1", + "AXIndexForTextMarker", + {{":1", "AXTextMarkerForIndex", {{"", "0"}}}}}); + + // Wrong format. + ParseAndCheck("Role(3", "Role(3)"); + ParseAndCheck("TableFor(CellBy(id", "TableFor(CellBy(id))"); + ParseAndCheck("[3, 4", "[](3, 4)"); + + // Arguments conversion + EXPECT_EQ(GetArgumentNode("ChildAt([3])").IsArray(), true); + EXPECT_EQ(GetArgumentNode("Text({loc: 3, len: 2})").IsDict(), true); + EXPECT_EQ(GetArgumentNode("ChildAt(3)").IsDict(), false); + EXPECT_EQ(GetArgumentNode("ChildAt(3)").IsArray(), false); + EXPECT_EQ(GetArgumentNode("ChildAt(3)").AsInt(), 3); + + // Dict: FindStringKey + EXPECT_EQ( + GetArgumentNode("Text({start: :1, dir: forward})").FindStringKey("start"), + ":1"); + EXPECT_EQ( + GetArgumentNode("Text({start: :1, dir: forward})").FindStringKey("dir"), + "forward"); + EXPECT_EQ(GetArgumentNode("Text({start: :1, dir: forward})") + .FindStringKey("notexists"), + base::nullopt); + + // Dict: FindIntKey + EXPECT_EQ(GetArgumentNode("Text({loc: 3, len: 2})").FindIntKey("loc"), 3); + EXPECT_EQ(GetArgumentNode("Text({loc: 3, len: 2})").FindIntKey("len"), 2); + EXPECT_EQ(GetArgumentNode("Text({loc: 3, len: 2})").FindIntKey("notexists"), + base::nullopt); + + // Dict: FindKey + EXPECT_EQ(GetArgumentNode("Text({anchor: {:1, 0, up}})") + .FindKey("anchor") + ->ToString(), + "anchor: {}(:1, 0, up)"); + + EXPECT_EQ(GetArgumentNode("Text({anchor: {:1, 0, up}})").FindKey("focus"), + nullptr); + + EXPECT_EQ(GetArgumentNode("AXStringForTextMarkerRange({anchor: {:2, 1, " + "down}, focus: {:2, 2, down}})") + .FindKey("anchor") + ->ToString(), + "anchor: {}(:2, 1, down)"); +} + +} // namespace ui diff --git a/chromium/ui/accessibility/platform/inspect/tree_formatter.cc b/chromium/ui/accessibility/platform/inspect/tree_formatter.cc new file mode 100644 index 00000000000..e2a1e222a15 --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/tree_formatter.cc @@ -0,0 +1,66 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/accessibility/platform/inspect/tree_formatter.h" + +#include + +#include "base/check.h" +#include "base/strings/pattern.h" +#include "base/values.h" + +namespace ui { + +// AXTreeFormatter + +// static +bool AXTreeFormatter::MatchesPropertyFilters( + const std::vector& property_filters, + const std::string& text, + bool default_result) { + bool allow = default_result; + for (const auto& filter : property_filters) { + // Either + // 1) the line matches a filter pattern, for example, AXSubrole=* filter + // will match AXSubrole=AXTerm line or + // 2) a property on the line is exactly equal to the filter pattern, for + // example, AXSubrole filter will match AXSubrole=AXTerm line. + if (base::MatchPattern(text, filter.match_str) || + (filter.match_str.length() > 0 && + filter.match_str.find('=') == std::string::npos && + filter.match_str[filter.match_str.length() - 1] != '*' && + base::MatchPattern(text, filter.match_str + "=*"))) { + switch (filter.type) { + case AXPropertyFilter::ALLOW_EMPTY: + allow = true; + break; + case AXPropertyFilter::ALLOW: + allow = (!base::MatchPattern(text, "*=''")); + break; + case AXPropertyFilter::DENY: + allow = false; + break; + } + } + } + return allow; +} + +// static +bool AXTreeFormatter::MatchesNodeFilters( + const std::vector& node_filters, + const base::DictionaryValue& dict) { + for (const auto& filter : node_filters) { + std::string value; + if (!dict.GetString(filter.property, &value)) { + continue; + } + if (base::MatchPattern(value, filter.pattern)) { + return true; + } + } + return false; +} + +} // namespace ui diff --git a/chromium/ui/accessibility/platform/inspect/tree_formatter.h b/chromium/ui/accessibility/platform/inspect/tree_formatter.h new file mode 100644 index 00000000000..4a70a4d5439 --- /dev/null +++ b/chromium/ui/accessibility/platform/inspect/tree_formatter.h @@ -0,0 +1,87 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_ACCESSIBILITY_PLATFORM_INSPECT_TREE_FORMATTER_H_ +#define UI_ACCESSIBILITY_PLATFORM_INSPECT_TREE_FORMATTER_H_ + +#include "ui/accessibility/platform/inspect/inspect.h" + +#include "ui/gfx/native_widget_types.h" + +namespace base { +class Value; +class DictionaryValue; +} + +namespace ui { + +class AXPlatformNodeDelegate; + +// A utility class for formatting platform-specific accessibility information, +// for use in testing, debugging, and developer tools. +// This is extended by a subclass for each platform where accessibility is +// implemented. +class AX_EXPORT AXTreeFormatter { + public: + using AXTreeSelector = ui::AXTreeSelector; + using AXPropertyFilter = ui::AXPropertyFilter; + using AXNodeFilter = ui::AXNodeFilter; + + virtual ~AXTreeFormatter() = default; + + // Appends default filters of the formatter. + virtual void AddDefaultFilters( + std::vector* property_filters) = 0; + + // Returns true if the given text matches |allow| property filters, or false + // if matches |deny| filter. Returns default value if doesn't match any + // property filters. + static bool MatchesPropertyFilters( + const std::vector& property_filters, + const std::string& text, + bool default_result); + + // Check if the given dictionary matches any of the supplied AXNodeFilter(s). + static bool MatchesNodeFilters(const std::vector& node_filters, + const base::DictionaryValue& dict); + + // Build an accessibility tree for any window. + virtual base::Value BuildTreeForWindow( + gfx::AcceleratedWidget widget) const = 0; + + // Build an accessibility tree for an application with a name matching the + // given pattern. + virtual base::Value BuildTreeForSelector(const AXTreeSelector&) const = 0; + + // Returns a filtered accessibility tree using the current property and node + // filters. + virtual std::unique_ptr FilterAccessibilityTree( + const base::DictionaryValue& dict) = 0; + + // Dumps a BrowserAccessibility tree into a string. + virtual void FormatAccessibilityTree(const base::DictionaryValue& tree_node, + std::string* contents) = 0; + + // Test version of FormatAccessibilityTree(). + // |root| must be non-null and must be in web content. + virtual void FormatAccessibilityTreeForTesting(AXPlatformNodeDelegate* root, + std::string* contents) = 0; + + // Set regular expression filters that apply to each property of every node + // before it's output. + virtual void SetPropertyFilters( + const std::vector& property_filters) = 0; + + // Set regular expression filters that apply to every node before output. + virtual void SetNodeFilters( + const std::vector& node_filters) = 0; + + // If true, the internal accessibility id of each node will be included + // in its output. + virtual void set_show_ids(bool show_ids) = 0; +}; + +} // namespace ui + +#endif // UI_ACCESSIBILITY_PLATFORM_INSPECT_TREE_FORMATTER_H_ diff --git a/chromium/ui/accessibility/test_ax_tree_manager.cc b/chromium/ui/accessibility/test_ax_tree_manager.cc index e699a879f13..70d872d8efc 100644 --- a/chromium/ui/accessibility/test_ax_tree_manager.cc +++ b/chromium/ui/accessibility/test_ax_tree_manager.cc @@ -53,12 +53,22 @@ AXNode* TestAXTreeManager::GetNodeFromTree(const AXNode::AXID node_id) const { return tree_ ? tree_->GetFromId(node_id) : nullptr; } +void TestAXTreeManager::AddObserver(AXTreeObserver* observer) { + if (tree_) + tree_->AddObserver(observer); +} + +void TestAXTreeManager::RemoveObserver(AXTreeObserver* observer) { + if (tree_) + tree_->RemoveObserver(observer); +} + AXTreeID TestAXTreeManager::GetTreeID() const { return tree_ ? tree_->data().tree_id : AXTreeIDUnknown(); } AXTreeID TestAXTreeManager::GetParentTreeID() const { - return AXTreeIDUnknown(); + return tree_ ? tree_->data().parent_tree_id : AXTreeIDUnknown(); } AXNode* TestAXTreeManager::GetRootAsAXNode() const { @@ -66,6 +76,22 @@ AXNode* TestAXTreeManager::GetRootAsAXNode() const { } AXNode* TestAXTreeManager::GetParentNodeFromParentTreeAsAXNode() const { + ui::AXTreeID parent_tree_id = GetParentTreeID(); + TestAXTreeManager* parent_manager = static_cast( + ui::AXTreeManagerMap::GetInstance().GetManager(parent_tree_id)); + if (!parent_manager) + return nullptr; + + std::set host_node_ids = + parent_manager->GetTree()->GetNodeIdsForChildTreeId(GetTreeID()); + + for (int32_t host_node_id : host_node_ids) { + ui::AXNode* parent_node = + parent_manager->GetNodeFromTree(parent_tree_id, host_node_id); + if (parent_node) + return parent_node; + } + return nullptr; } diff --git a/chromium/ui/accessibility/test_ax_tree_manager.h b/chromium/ui/accessibility/test_ax_tree_manager.h index 958761d4a34..117f020d062 100644 --- a/chromium/ui/accessibility/test_ax_tree_manager.h +++ b/chromium/ui/accessibility/test_ax_tree_manager.h @@ -43,6 +43,8 @@ class TestAXTreeManager : public AXTreeManager { AXNode* GetNodeFromTree(const AXTreeID tree_id, const AXNode::AXID node_id) const override; AXNode* GetNodeFromTree(const AXNode::AXID node_id) const override; + void AddObserver(AXTreeObserver* observer) override; + void RemoveObserver(AXTreeObserver* observer) override; AXTreeID GetTreeID() const override; AXTreeID GetParentTreeID() const override; AXNode* GetRootAsAXNode() const override; diff --git a/chromium/ui/android/BUILD.gn b/chromium/ui/android/BUILD.gn index c682901d23c..780d7d57605 100644 --- a/chromium/ui/android/BUILD.gn +++ b/chromium/ui/android/BUILD.gn @@ -5,6 +5,7 @@ import("//build/config/android/rules.gni") import("//build/config/locales.gni") import("//testing/test.gni") +import("//tools/grit/grit_rule.gni") assert(is_android) @@ -116,6 +117,17 @@ java_cpp_enum("java_enums_srcjar") { ] } +java_cpp_features("java_features_srcjar") { + # External code should depend on ":ui_features_java" instead. + visibility = [ ":*" ] + sources = [ "../base/ui_base_features.cc" ] + template = "java/src/org/chromium/ui/base/UiFeatures.java.tmpl" +} + +android_library("ui_features_java") { + srcjar_deps = [ ":java_features_srcjar" ] +} + java_strings_grd("ui_strings_grd") { grd_file = "java/strings/android_ui_strings.grd" outputs = [ "values/android_ui_strings.xml" ] + @@ -127,6 +139,7 @@ java_strings_grd("ui_strings_grd") { android_resources("ui_java_resources") { sources = [ "java/res/color/blue_when_enabled.xml", + "java/res/color/blue_when_enabled_dark.xml", "java/res/color/chip_background_color.xml", "java/res/color/chip_ripple_color.xml", "java/res/color/chip_stroke_color.xml", @@ -139,6 +152,7 @@ android_resources("ui_java_resources") { "java/res/color/default_text_color_secondary_list.xml", "java/res/color/filled_button_bg.xml", "java/res/color/filled_button_ripple_color.xml", + "java/res/color/menu_chip_background.xml", "java/res/color/text_button_ripple_color.xml", "java/res/drawable-hdpi/btn_close.png", "java/res/drawable-hdpi/ic_expand_less_black_24dp.png", @@ -163,10 +177,12 @@ android_resources("ui_java_resources") { "java/res/drawable-xxxhdpi/ic_expand_less_black_24dp.png", "java/res/drawable-xxxhdpi/ic_expand_more_black_24dp.png", "java/res/drawable-xxxhdpi/popup_bg.9.png", + "java/res/drawable/custom_toast_background.xml", "java/res/drawable/drag_handlebar.xml", "java/res/drawable/ic_expand_more_horizontal_black_24dp.xml", "java/res/drawable/popup_bg_tinted.xml", "java/res/font/accent_font.xml", + "java/res/layout/custom_toast_layout.xml", "java/res/layout/dropdown_footer_wrapper_jellybean.xml", "java/res/layout/dropdown_item.xml", "java/res/layout/dropdown_window.xml", @@ -293,6 +309,7 @@ android_library("ui_no_recycler_view_java") { "java/src/org/chromium/ui/modelutil/PropertyKey.java", "java/src/org/chromium/ui/modelutil/PropertyListModel.java", "java/src/org/chromium/ui/modelutil/PropertyModel.java", + "java/src/org/chromium/ui/modelutil/PropertyModelAnimatorFactory.java", "java/src/org/chromium/ui/modelutil/PropertyModelChangeProcessor.java", "java/src/org/chromium/ui/modelutil/PropertyObservable.java", "java/src/org/chromium/ui/modelutil/SimpleList.java", diff --git a/chromium/ui/android/DIR_METADATA b/chromium/ui/android/DIR_METADATA new file mode 100644 index 00000000000..fdda50b12d1 --- /dev/null +++ b/chromium/ui/android/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI" +} +os: ANDROID \ No newline at end of file diff --git a/chromium/ui/android/OWNERS b/chromium/ui/android/OWNERS index 2a99c692980..3dce3d6e3fc 100644 --- a/chromium/ui/android/OWNERS +++ b/chromium/ui/android/OWNERS @@ -11,6 +11,3 @@ jinsukkim@chromium.org # for CC and Viz integration khushalsagar@chromium.org - -# COMPONENT: UI -# OS: Android diff --git a/chromium/ui/android/junit/src/org/chromium/ui/base/DIR_METADATA b/chromium/ui/android/junit/src/org/chromium/ui/base/DIR_METADATA new file mode 100644 index 00000000000..2769d07edc7 --- /dev/null +++ b/chromium/ui/android/junit/src/org/chromium/ui/base/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI" +} \ No newline at end of file diff --git a/chromium/ui/android/junit/src/org/chromium/ui/base/OWNERS b/chromium/ui/android/junit/src/org/chromium/ui/base/OWNERS index b9c1ca44d04..8363189425d 100644 --- a/chromium/ui/android/junit/src/org/chromium/ui/base/OWNERS +++ b/chromium/ui/android/junit/src/org/chromium/ui/base/OWNERS @@ -1,5 +1,3 @@ # Implementation of the new in-app file picker. per-file SelectFileDialogTest.java=finnur@chromium.org per-file SelectFileDialogTest.java=peter@chromium.org - -# COMPONENT: UI diff --git a/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/DIR_METADATA b/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/DIR_METADATA new file mode 100644 index 00000000000..94bd7e259da --- /dev/null +++ b/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Browser>Mobile" +} +os: ANDROID \ No newline at end of file diff --git a/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/OWNERS b/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/OWNERS index ac64cd03a08..eae57e0d07a 100644 --- a/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/OWNERS +++ b/chromium/ui/android/junit/src/org/chromium/ui/modaldialog/OWNERS @@ -1,4 +1 @@ file://ui/android/java/src/org/chromium/ui/modaldialog/OWNERS - -# COMPONENT: UI>Browser>Mobile -# OS: Android diff --git a/chromium/ui/android/resources/resource_manager_impl_unittest.cc b/chromium/ui/android/resources/resource_manager_impl_unittest.cc index 70096bdc024..564c9dba1de 100644 --- a/chromium/ui/android/resources/resource_manager_impl_unittest.cc +++ b/chromium/ui/android/resources/resource_manager_impl_unittest.cc @@ -48,14 +48,13 @@ class TestResourceManagerImpl : public ResourceManagerImpl { void SetResourceAsLoaded(AndroidResourceType res_type, int res_id) { SkBitmap small_bitmap; - small_bitmap.allocPixels( - SkImageInfo::Make(1, 1, kRGBA_8888_SkColorType, kOpaque_SkAlphaType)); + small_bitmap.allocN32Pixels(1, 1, /*is_opaque=*/true); SkCanvas canvas(small_bitmap); canvas.drawColor(SK_ColorWHITE); small_bitmap.setImmutable(); OnResourceReady(nullptr, nullptr, res_type, res_id, - gfx::ConvertToJavaBitmap(&small_bitmap), 1, 1, + gfx::ConvertToJavaBitmap(small_bitmap), 1, 1, reinterpret_cast(new Resource())); } diff --git a/chromium/ui/android/view_android.cc b/chromium/ui/android/view_android.cc index bb6d1852c35..90b6b8c1f4f 100644 --- a/chromium/ui/android/view_android.cc +++ b/chromium/ui/android/view_android.cc @@ -114,6 +114,32 @@ float ViewAndroid::GetDipScale() { return ui::GetScaleFactorForNativeView(this); } +base::Optional ViewAndroid::GetDisplayFeature() { + ScopedJavaLocalRef delegate(GetViewAndroidDelegate()); + if (delegate.is_null()) + return base::nullopt; + + JNIEnv* env = base::android::AttachCurrentThread(); + base::android::ScopedJavaLocalRef jni_display_feature = + Java_ViewAndroidDelegate_getDisplayFeature(env, delegate); + std::vector display_feature_values; + if (jni_display_feature.obj()) { + // In order to reduce jni overhead, the DisplayFeature is returned in + // an integer array. This array must have 4 items in it (or the return + // value should be null). + base::android::JavaIntArrayToIntVector(env, jni_display_feature, + &display_feature_values); + CHECK(display_feature_values.size() == 4); + gfx::Rect display_feature; + display_feature.SetByBounds( + display_feature_values[0], display_feature_values[1], + display_feature_values[2], display_feature_values[3]); + return display_feature; + } + + return base::nullopt; +} + ScopedJavaLocalRef ViewAndroid::GetEventForwarder() { if (!event_forwarder_) { DCHECK(!RootPathHasEventForwarder(parent_)) @@ -407,7 +433,7 @@ void ViewAndroid::OnCursorChanged(const Cursor& cursor) { env, delegate, static_cast(mojom::CursorType::kPointer)); return; } - ScopedJavaLocalRef java_bitmap = gfx::ConvertToJavaBitmap(&bitmap); + ScopedJavaLocalRef java_bitmap = gfx::ConvertToJavaBitmap(bitmap); Java_ViewAndroidDelegate_onCursorChangedToCustom(env, delegate, java_bitmap, hotspot.x(), hotspot.y()); } else { @@ -659,6 +685,16 @@ bool ViewAndroid::ScrollTo(float x, float y) { return false; } +void ViewAndroid::NotifyVirtualKeyboardOverlayRect( + const gfx::Rect& keyboard_rect) { + if (event_handler_) + event_handler_->NotifyVirtualKeyboardOverlayRect(keyboard_rect); + + for (auto* child : children_) { + child->NotifyVirtualKeyboardOverlayRect(keyboard_rect); + } +} + template bool ViewAndroid::HitTest(EventHandlerCallback handler_callback, const E& event, diff --git a/chromium/ui/android/view_android.h b/chromium/ui/android/view_android.h index 680f4634e8f..5114fbce214 100644 --- a/chromium/ui/android/view_android.h +++ b/chromium/ui/android/view_android.h @@ -209,10 +209,16 @@ class UI_ANDROID_EXPORT ViewAndroid { ViewAndroid* parent() const { return parent_; } + base::Optional GetDisplayFeature(); + bool OnTouchEventForTesting(const MotionEventAndroid& event) { return OnTouchEvent(event); } + void NotifyVirtualKeyboardOverlayRect(const gfx::Rect& keyboard_rect); + + void SetLayoutForTesting(int x, int y, int width, int height); + protected: void RemoveAllChildren(bool attached_to_window); @@ -245,8 +251,6 @@ class UI_ANDROID_EXPORT ViewAndroid { void OnAttachedToWindow(); void OnDetachedFromWindow(); - void SetLayoutForTesting(int x, int y, int width, int height); - template using EventHandlerCallback = const base::RepeatingCallback; diff --git a/chromium/ui/aura/BUILD.gn b/chromium/ui/aura/BUILD.gn index 76a5742b2f3..193de1bb5ca 100644 --- a/chromium/ui/aura/BUILD.gn +++ b/chromium/ui/aura/BUILD.gn @@ -322,6 +322,7 @@ test("aura_unittests") { sources = [ "../compositor_extra/shadow_unittest.cc", + "client/screen_position_client_unittest.cc", "gestures/gesture_recognizer_unittest.cc", "test/aura_test_suite.h", "test/run_all_unittests.cc", diff --git a/chromium/ui/aura/client/screen_position_client.cc b/chromium/ui/aura/client/screen_position_client.cc index b40ff46ebc1..7bc23e48b42 100644 --- a/chromium/ui/aura/client/screen_position_client.cc +++ b/chromium/ui/aura/client/screen_position_client.cc @@ -30,6 +30,28 @@ void ScreenPositionClient::ConvertPointFromScreen(const Window* window, *point = gfx::ToFlooredPoint(point_float); } +void ScreenPositionClient::ConvertPointToRootWindowIgnoringTransforms( + const Window* window, + gfx::Point* point) { + DCHECK(window); + DCHECK(window->GetRootWindow()); + Window* ancestor = const_cast(window); + while (ancestor && !ancestor->IsRootWindow()) { + const gfx::Point origin = ancestor->bounds().origin(); + point->Offset(origin.x(), origin.y()); + ancestor = ancestor->parent(); + } +} + +void ScreenPositionClient::ConvertPointToScreenIgnoringTransforms( + const aura::Window* window, + gfx::Point* point) { + const aura::Window* root_window = window->GetRootWindow(); + ConvertPointToRootWindowIgnoringTransforms(window, point); + gfx::Point origin = GetRootWindowOriginInScreen(root_window); + point->Offset(origin.x(), origin.y()); +} + void SetScreenPositionClient(Window* root_window, ScreenPositionClient* client) { DCHECK_EQ(root_window->GetRootWindow(), root_window); diff --git a/chromium/ui/aura/client/screen_position_client.h b/chromium/ui/aura/client/screen_position_client.h index 24e22be60c6..f2d7a44a155 100644 --- a/chromium/ui/aura/client/screen_position_client.h +++ b/chromium/ui/aura/client/screen_position_client.h @@ -45,6 +45,18 @@ class AURA_EXPORT ScreenPositionClient { virtual void SetBounds(Window* window, const gfx::Rect& bounds, const display::Display& display) = 0; + // Converts |point| from |window|'s coordinate space into screen coordinate + // space. Ignores any transforms that may be applied on |window| or its window + // hieraichy. + void ConvertPointToScreenIgnoringTransforms(const Window* window, + gfx::Point* point); + void ConvertPointToRootWindowIgnoringTransforms(const Window* window, + gfx::Point* point); + + protected: + // Returns the origin of the host platform-window in system DIP coordinates. + virtual gfx::Point GetRootWindowOriginInScreen( + const aura::Window* root_window) = 0; }; // Sets/Gets the activation client on the Window. diff --git a/chromium/ui/aura/client/screen_position_client_unittest.cc b/chromium/ui/aura/client/screen_position_client_unittest.cc new file mode 100644 index 00000000000..834b73bfbc6 --- /dev/null +++ b/chromium/ui/aura/client/screen_position_client_unittest.cc @@ -0,0 +1,65 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/aura/client/screen_position_client.h" + +#include + +#include "ui/aura/test/aura_test_base.h" + +namespace aura { +namespace client { + +using ScreenPositionClientTest = test::AuraTestBase; + +class TestScreenPositionClient : public ScreenPositionClient { + public: + TestScreenPositionClient() = default; + TestScreenPositionClient(const TestScreenPositionClient&) = delete; + TestScreenPositionClient& operator=(const TestScreenPositionClient&) = delete; + ~TestScreenPositionClient() override = default; + + // ScreenPositionClient: + void ConvertPointToScreen(const Window* window, gfx::PointF* point) override { + } + void ConvertPointFromScreen(const Window* window, + gfx::PointF* point) override {} + void ConvertHostPointToScreen(Window* root_window, + gfx::Point* point) override {} + void SetBounds(Window* window, + const gfx::Rect& bounds, + const display::Display& display) override {} + + protected: + // ScreenPositionClient: + gfx::Point GetRootWindowOriginInScreen( + const aura::Window* root_window) override { + return gfx::Point(); + } +}; + +TEST_F(ScreenPositionClientTest, ConvertPointToRootWindowIgnoringTransforms) { + std::unique_ptr parent(CreateNormalWindow(1, root_window(), nullptr)); + std::unique_ptr child(CreateNormalWindow(2, parent.get(), nullptr)); + + parent->SetBounds(gfx::Rect(50, 50, 200, 200)); + child->SetBounds(gfx::Rect(150, 150, 200, 200)); + + TestScreenPositionClient test_client; + gfx::Point point(100, 100); + test_client.ConvertPointToRootWindowIgnoringTransforms(parent.get(), &point); + EXPECT_EQ(gfx::Point(150, 150), point); + + point = gfx::Point(100, 100); + test_client.ConvertPointToRootWindowIgnoringTransforms(child.get(), &point); + EXPECT_EQ(gfx::Point(300, 300), point); + + point = gfx::Point(100, 100); + child->SetTransform(gfx::Transform(1, 0, 0, 1, 100, 100)); + test_client.ConvertPointToRootWindowIgnoringTransforms(child.get(), &point); + EXPECT_EQ(gfx::Point(300, 300), point); +} + +} // namespace client +} // namespace aura diff --git a/chromium/ui/aura/gestures/gesture_recognizer_unittest.cc b/chromium/ui/aura/gestures/gesture_recognizer_unittest.cc index c681aa4b077..9d582844a33 100644 --- a/chromium/ui/aura/gestures/gesture_recognizer_unittest.cc +++ b/chromium/ui/aura/gestures/gesture_recognizer_unittest.cc @@ -351,7 +351,7 @@ class QueueTouchEventDelegate : public GestureEventConsumeDelegate { synchronous_ack_for_next_event_ == AckState::CONSUMED ? ui::ER_CONSUMED : ui::ER_UNHANDLED, - false /* is_source_touch_event_set_non_blocking */, window_); + false /* is_source_touch_event_set_blocking */, window_); synchronous_ack_for_next_event_ = AckState::PENDING; } else { sent_events_ids_.push_back(event->unique_event_id()); @@ -389,7 +389,7 @@ class QueueTouchEventDelegate : public GestureEventConsumeDelegate { dispatcher_->ProcessedTouchEvent( sent_event_id, window_, prevent_defaulted ? ui::ER_HANDLED : ui::ER_UNHANDLED, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } Window* window_; diff --git a/chromium/ui/aura/native_window_occlusion_tracker_win.cc b/chromium/ui/aura/native_window_occlusion_tracker_win.cc index 66fd0b94353..9b7e1e3fa9d 100644 --- a/chromium/ui/aura/native_window_occlusion_tracker_win.cc +++ b/chromium/ui/aura/native_window_occlusion_tracker_win.cc @@ -5,11 +5,14 @@ #include "ui/aura/native_window_occlusion_tracker_win.h" #include +#include #include +#include #include "base/bind.h" #include "base/callback.h" #include "base/memory/scoped_refptr.h" +#include "base/strings/utf_string_conversions.h" #include "base/synchronization/waitable_event.h" #include "base/task/post_task.h" #include "base/task/task_traits.h" @@ -19,6 +22,58 @@ #include "base/win/scoped_gdi_object.h" #include "base/win/windows_version.h" #include "ui/aura/window_tree_host.h" +#include "ui/base/ui_base_features.h" +#include "ui/gfx/win/hwnd_util.h" + +const CLSID CLSID_ImmersiveShell = { + 0xC2F03A33, + 0x21F5, + 0x47FA, + {0xB4, 0xBB, 0x15, 0x63, 0x62, 0xA2, 0xF2, 0x39}}; + +const CLSID CLSID_VirtualDesktopAPI_Unknown = { + 0xC5E0CDCA, + 0x7B6E, + 0x41B2, + {0x9F, 0xC4, 0xD9, 0x39, 0x75, 0xCC, 0x46, 0x7B}}; + +struct IApplicationView : public IUnknown { + public: +}; + +MIDL_INTERFACE("FF72FFDD-BE7E-43FC-9C03-AD81681E88E4") +IVirtualDesktop : public IUnknown { + public: + virtual HRESULT STDMETHODCALLTYPE IsViewVisible(IApplicationView * pView, + int* pfVisible) = 0; + virtual HRESULT STDMETHODCALLTYPE GetID(GUID * pGuid) = 0; +}; + +enum AdjacentDesktop { LeftDirection = 3, RightDirection = 4 }; + +MIDL_INTERFACE("F31574D6-B682-4cdc-BD56-1827860ABEC6") +IVirtualDesktopManagerInternal : public IUnknown { + public: + virtual HRESULT STDMETHODCALLTYPE GetCount(UINT * pCount) = 0; + virtual HRESULT STDMETHODCALLTYPE MoveViewToDesktop( + IApplicationView * pView, IVirtualDesktop * pDesktop) = 0; + virtual HRESULT STDMETHODCALLTYPE CanViewMoveDesktops( + IApplicationView * pView, int* pfCanViewMoveDesktops) = 0; + virtual HRESULT STDMETHODCALLTYPE GetCurrentDesktop(IVirtualDesktop * + *desktop) = 0; + virtual HRESULT STDMETHODCALLTYPE GetDesktops(IObjectArray * *ppDesktops) = 0; + virtual HRESULT STDMETHODCALLTYPE GetAdjacentDesktop( + IVirtualDesktop * pDesktopReference, AdjacentDesktop uDirection, + IVirtualDesktop * *ppAdjacentDesktop) = 0; + virtual HRESULT STDMETHODCALLTYPE SwitchDesktop(IVirtualDesktop * + pDesktop) = 0; + virtual HRESULT STDMETHODCALLTYPE CreateDesktopW(IVirtualDesktop * + *ppNewDesktop) = 0; + virtual HRESULT STDMETHODCALLTYPE RemoveDesktop( + IVirtualDesktop * pRemove, IVirtualDesktop * pFallbackDesktop) = 0; + virtual HRESULT STDMETHODCALLTYPE FindDesktop( + GUID * desktopId, IVirtualDesktop * *ppDesktop) = 0; +}; namespace aura { @@ -28,6 +83,9 @@ namespace { const base::TimeDelta kUpdateOcclusionDelay = base::TimeDelta::FromMilliseconds(16); +const base::TimeDelta kUpdateVirtualDesktopDelay = + base::TimeDelta::FromMilliseconds(1000); + // This global variable can be accessed only on main thread. NativeWindowOcclusionTrackerWin* g_tracker = nullptr; @@ -120,7 +178,8 @@ NativeWindowOcclusionTrackerWin::NativeWindowOcclusionTrackerWin() base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN})), session_change_observer_( base::BindRepeating(&NativeWindowOcclusionTrackerWin::OnSessionChange, - base::Unretained(this))) { + base::Unretained(this))), + power_setting_change_listener_(this) { WindowOcclusionCalculator::CreateInstance( update_occlusion_task_runner_, base::SequencedTaskRunnerHandle::Get(), base::BindRepeating( @@ -225,7 +284,8 @@ bool NativeWindowOcclusionTrackerWin::IsWindowVisibleAndFullyOpaque( void NativeWindowOcclusionTrackerWin::UpdateOcclusionState( const base::flat_map& - root_window_hwnds_occlusion_state) { + root_window_hwnds_occlusion_state, + bool show_all_windows) { num_visible_root_windows_ = 0; for (const auto& root_window_pair : root_window_hwnds_occlusion_state) { auto it = hwnd_root_window_map_.find(root_window_pair.first); @@ -234,17 +294,22 @@ void NativeWindowOcclusionTrackerWin::UpdateOcclusionState( continue; // Check Window::IsVisible here, on the UI thread, because it can't be // checked on the occlusion calculation thread. Do this first before - // checking screen_locked_ so that hidden windows remain hidden. + // checking screen_locked_ or display_on_ so that hidden windows remain + // hidden. if (!it->second->IsVisible()) { it->second->GetHost()->SetNativeWindowOcclusionState( Window::OcclusionState::HIDDEN); continue; } - // If the screen is locked, ignore occlusion state results and + Window::OcclusionState occl_state = root_window_pair.second; + // If the screen is locked or off, ignore occlusion state results and // mark the window as occluded. - it->second->GetHost()->SetNativeWindowOcclusionState( - screen_locked_ ? Window::OcclusionState::OCCLUDED - : root_window_pair.second); + if (screen_locked_ || !display_on_) + occl_state = Window::OcclusionState::OCCLUDED; + else if (show_all_windows) + occl_state = Window::OcclusionState::VISIBLE; + + it->second->GetHost()->SetNativeWindowOcclusionState(occl_state); num_visible_root_windows_++; } } @@ -260,14 +325,29 @@ void NativeWindowOcclusionTrackerWin::OnSessionChange( screen_locked_ = false; } else if (status_code == WTS_SESSION_LOCK && is_current_session) { screen_locked_ = true; - // Set all visible root windows as occluded. If not visible, - // set them as hidden. - for (const auto& root_window_hwnd_pair : hwnd_root_window_map_) { - root_window_hwnd_pair.second->GetHost()->SetNativeWindowOcclusionState( - IsIconic(root_window_hwnd_pair.first) - ? Window::OcclusionState::HIDDEN - : Window::OcclusionState::OCCLUDED); - } + MarkNonIconicWindowsOccluded(); + } +} + +void NativeWindowOcclusionTrackerWin::OnDisplayStateChanged(bool display_on) { + if (display_on == display_on_) + return; + + display_on_ = display_on; + // Display changing to on will cause a foreground window change, + // which will trigger an occlusion calculation on its own. + if (!display_on_) + MarkNonIconicWindowsOccluded(); +} + +void NativeWindowOcclusionTrackerWin::MarkNonIconicWindowsOccluded() { + // Set all visible root windows as occluded. If not visible, + // set them as hidden. + for (const auto& root_window_hwnd_pair : hwnd_root_window_map_) { + root_window_hwnd_pair.second->GetHost()->SetNativeWindowOcclusionState( + IsIconic(root_window_hwnd_pair.first) + ? Window::OcclusionState::HIDDEN + : Window::OcclusionState::OCCLUDED); } } @@ -282,6 +362,19 @@ NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: if (base::win::GetVersion() >= base::win::Version::WIN10) { ::CoCreateInstance(__uuidof(VirtualDesktopManager), nullptr, CLSCTX_ALL, IID_PPV_ARGS(&virtual_desktop_manager_)); + + Microsoft::WRL::ComPtr service_provider; + if (base::FeatureList::IsEnabled( + features::kCalculateNativeWinOcclusionCheckVirtualDesktopUsed) && + SUCCEEDED(::CoCreateInstance(CLSID_ImmersiveShell, NULL, + CLSCTX_LOCAL_SERVER, + IID_PPV_ARGS(&service_provider)))) { + service_provider->QueryService( + CLSID_VirtualDesktopAPI_Unknown, + IID_PPV_ARGS(&virtual_desktop_manager_internal_)); + if (virtual_desktop_manager_internal_) + ComputeVirtualDesktopUsed(); + } } DETACH_FROM_SEQUENCE(sequence_checker_); } @@ -329,6 +422,8 @@ void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: UnregisterEventHooks(); if (occlusion_update_timer_.IsRunning()) occlusion_update_timer_.Stop(); + if (virtual_desktop_update_timer_.IsRunning()) + virtual_desktop_update_timer_.Stop(); } } @@ -469,17 +564,31 @@ void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: // Post a task to the browser ui thread to update the window occlusion state // on the root windows. ui_thread_task_runner_->PostTask( - FROM_HERE, base::BindOnce(update_occlusion_state_callback_, - root_window_hwnds_occlusion_state_)); + FROM_HERE, + base::BindOnce(update_occlusion_state_callback_, + root_window_hwnds_occlusion_state_, showing_thumbnails_)); +} + +void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: + ComputeVirtualDesktopUsed() { + UINT count = 0; + if (SUCCEEDED(virtual_desktop_manager_internal_->GetCount(&count))) + virtual_desktops_used_ = count > 1; } void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: ScheduleOcclusionCalculationIfNeeded() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); - if (!occlusion_update_timer_.IsRunning()) + if (!occlusion_update_timer_.IsRunning()) { occlusion_update_timer_.Start( FROM_HERE, kUpdateOcclusionDelay, this, &WindowOcclusionCalculator::ComputeNativeWindowOcclusionStatus); + if (virtual_desktop_manager_internal_) { + virtual_desktop_update_timer_.Start( + FROM_HERE, kUpdateVirtualDesktopDelay, this, + &WindowOcclusionCalculator::ComputeVirtualDesktopUsed); + } + } } void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: @@ -515,6 +624,10 @@ void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: // Detects foreground window changing. RegisterGlobalEventHook(EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_FOREGROUND); + // Detects objects getting shown and hidden. Used to know when the task bar + // and alt tab are showing preview windows so we can unocclude Chrome windows. + RegisterGlobalEventHook(EVENT_OBJECT_SHOW, EVENT_OBJECT_HIDE); + // Detects object state changes, e.g., enable/disable state, native window // maximize and native window restore events. RegisterGlobalEventHook(EVENT_OBJECT_STATECHANGE, EVENT_OBJECT_STATECHANGE); @@ -626,6 +739,38 @@ void NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: if (id_object != OBJID_WINDOW) return; + // Detect if either the alt tab view or the task list thumbnail is being + // shown. If so, mark all non-hidden windows as occluded, and remember that + // we're in the showing_thumbnails state. This lasts until we get told that + // either the alt tab view or task list thumbnail are hidden. + if (event == EVENT_OBJECT_SHOW) { + // Avoid getting the hwnd's class name, and recomputing occlusion, if not + // needed. + if (showing_thumbnails_) + return; + std::string hwnd_class_name = base::UTF16ToUTF8(gfx::GetClassName(hwnd)); + if ((hwnd_class_name == "MultitaskingViewFrame" || + hwnd_class_name == "TaskListThumbnailWnd")) { + showing_thumbnails_ = true; + ui_thread_task_runner_->PostTask( + FROM_HERE, base::BindOnce(update_occlusion_state_callback_, + root_window_hwnds_occlusion_state_, + showing_thumbnails_)); + return; + } + } else if (event == EVENT_OBJECT_HIDE) { + // Avoid getting the hwnd's class name, and recomputing occlusion, if not + // needed. + if (!showing_thumbnails_) + return; + std::string hwnd_class_name = base::UTF16ToUTF8(gfx::GetClassName(hwnd)); + if (hwnd_class_name == "MultitaskingViewFrame" || + hwnd_class_name == "TaskListThumbnailWnd") { + showing_thumbnails_ = false; + // Let occlusion calculation fix occlusion state. + } + } + // Don't continually calculate occlusion while a window is moving, but rather // once at the beginning and once at the end. if (event == EVENT_SYSTEM_MOVESIZESTART) { @@ -677,7 +822,7 @@ bool NativeWindowOcclusionTrackerWin::WindowOcclusionCalculator:: base::Optional NativeWindowOcclusionTrackerWin:: WindowOcclusionCalculator::IsWindowOnCurrentVirtualDesktop(HWND hwnd) { - if (!virtual_desktop_manager_) + if (!virtual_desktop_manager_ || !virtual_desktops_used_) return true; BOOL on_current_desktop; diff --git a/chromium/ui/aura/native_window_occlusion_tracker_win.h b/chromium/ui/aura/native_window_occlusion_tracker_win.h index 751562e9bb5..8fe2f6f3348 100644 --- a/chromium/ui/aura/native_window_occlusion_tracker_win.h +++ b/chromium/ui/aura/native_window_occlusion_tracker_win.h @@ -23,6 +23,7 @@ #include "ui/aura/aura_export.h" #include "ui/aura/window.h" #include "ui/aura/window_observer.h" +#include "ui/base/win/power_setting_change_listener.h" #include "ui/base/win/session_change_observer.h" namespace base { @@ -33,12 +34,16 @@ namespace gfx { class Rect; } +struct IVirtualDesktopManagerInternal; + namespace aura { // This class keeps track of whether any HWNDs are occluding any app windows. // It notifies the host of any app window whose occlusion state changes. Most // code should not need to use this; it's an implementation detail. -class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { +class AURA_EXPORT NativeWindowOcclusionTrackerWin + : public WindowObserver, + public ui::PowerSettingChangeListener { public: static NativeWindowOcclusionTrackerWin* GetOrCreateInstance(); @@ -67,7 +72,8 @@ class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { class WindowOcclusionCalculator { public: using UpdateOcclusionStateCallback = base::RepeatingCallback&)>; + const base::flat_map&, + bool show_all_windows)>; // Creates WindowOcclusionCalculator instance. Must be called on UI thread. static void CreateInstance( @@ -130,6 +136,10 @@ class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { // their occlusion status has changed. void ComputeNativeWindowOcclusionStatus(); + // Computes if virtual desktops are used. This is used as an optimization + // since IsWindowOnCurrentVirtualDesktop is a slow call. + void ComputeVirtualDesktopUsed(); + // Schedules an occlusion calculation |update_occlusion_delay_| time in the // future, if one isn't already scheduled. void ScheduleOcclusionCalculationIfNeeded(); @@ -213,6 +223,9 @@ class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { // Timer to delay occlusion update. base::OneShotTimer occlusion_update_timer_; + // Timer to check how many virtual desktops are present. + base::OneShotTimer virtual_desktop_update_timer_; + // Used to keep track of whether we're in the middle of getting window move // events, in order to wait until the window move is complete before // calculating window occlusion. @@ -231,9 +244,22 @@ class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { // windows from |unoccluded_desktop_region_|. int num_root_windows_with_unknown_occlusion_state_; + // This is true if the task bar thumbnails or the alt tab thumbnails are + // showing. + bool showing_thumbnails_ = false; + + // By caching if virtual desktops are in use or not we can avoid calling + // IsWindowOnCurrentVirtualDesktop which is slow. Start with an initial + // value of true so that we only optimize after we get confirmation that + // there are no virtual desktops. + bool virtual_desktops_used_ = true; + // Only used on Win10+. Microsoft::WRL::ComPtr virtual_desktop_manager_; + Microsoft::WRL::ComPtr + virtual_desktop_manager_internal_; + SEQUENCE_CHECKER(sequence_checker_); base::WeakPtrFactory weak_factory_{this}; @@ -250,14 +276,24 @@ class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { // window rectangle in |window_rect|. static bool IsWindowVisibleAndFullyOpaque(HWND hwnd, gfx::Rect* window_rect); - // Updates root windows occclusion state. + // Updates root windows occclusion state. If |show_all_windows| is true, + // all non-hidden windows will be marked visible. This is used to force + // rendering of thumbnails. void UpdateOcclusionState(const base::flat_map& - root_window_hwnds_occlusion_state); + root_window_hwnds_occlusion_state, + bool show_all_windows); // This is called with session changed notifications. If the screen is locked // by the current session, it marks app windows as occluded. void OnSessionChange(WPARAM status_code, const bool* is_current_session); + // This is called when the display is put to sleep. If the display is sleeping + // it marks app windows as occluded. + void OnDisplayStateChanged(bool display_on) override; + + // Marks all root windows as either occluded, or if hwnd IsIconic, hidden. + void MarkNonIconicWindowsOccluded(); + // Task runner to call ComputeNativeWindowOcclusionStatus, and to handle // Windows event notifications, off of the UI thread. const scoped_refptr update_occlusion_task_runner_; @@ -273,9 +309,15 @@ class AURA_EXPORT NativeWindowOcclusionTrackerWin : public WindowObserver { // Manages observation of Windows Session Change messages. ui::SessionChangeObserver session_change_observer_; + // Listens for Power Setting Change messages. + ui::ScopedPowerSettingChangeListener power_setting_change_listener_; + // If the screen is locked, windows are considered occluded. bool screen_locked_ = false; + // If the display is off, windows are considered occluded. + bool display_on_ = true; + base::WeakPtrFactory weak_factory_{this}; DISALLOW_COPY_AND_ASSIGN(NativeWindowOcclusionTrackerWin); diff --git a/chromium/ui/aura/screen_ozone.cc b/chromium/ui/aura/screen_ozone.cc index aa167666369..df496fb5e9d 100644 --- a/chromium/ui/aura/screen_ozone.cc +++ b/chromium/ui/aura/screen_ozone.cc @@ -89,6 +89,14 @@ void ScreenOzone::SetScreenSaverSuspended(bool suspend) { platform_screen_->SetScreenSaverSuspended(suspend); } +bool ScreenOzone::IsScreenSaverActive() const { + return platform_screen_->IsScreenSaverActive(); +} + +base::TimeDelta ScreenOzone::CalculateIdleTime() const { + return platform_screen_->CalculateIdleTime(); +} + void ScreenOzone::AddObserver(display::DisplayObserver* observer) { platform_screen_->AddObserver(observer); } @@ -101,6 +109,11 @@ std::string ScreenOzone::GetCurrentWorkspace() { return platform_screen_->GetCurrentWorkspace(); } +base::Value ScreenOzone::GetGpuExtraInfoAsListValue( + const gfx::GpuExtraInfo& gpu_extra_info) { + return platform_screen_->GetGpuExtraInfoAsListValue(gpu_extra_info); +} + gfx::NativeWindow ScreenOzone::GetNativeWindowFromAcceleratedWidget( gfx::AcceleratedWidget widget) const { return nullptr; diff --git a/chromium/ui/aura/screen_ozone.h b/chromium/ui/aura/screen_ozone.h index cd130694503..f92c14f5667 100644 --- a/chromium/ui/aura/screen_ozone.h +++ b/chromium/ui/aura/screen_ozone.h @@ -42,9 +42,13 @@ class AURA_EXPORT ScreenOzone : public display::Screen { const gfx::Rect& match_rect) const override; display::Display GetPrimaryDisplay() const override; void SetScreenSaverSuspended(bool suspend) override; + bool IsScreenSaverActive() const override; + base::TimeDelta CalculateIdleTime() const override; void AddObserver(display::DisplayObserver* observer) override; void RemoveObserver(display::DisplayObserver* observer) override; std::string GetCurrentWorkspace() override; + base::Value GetGpuExtraInfoAsListValue( + const gfx::GpuExtraInfo& gpu_extra_info) override; // Returns the NativeWindow associated with the AcceleratedWidget. virtual gfx::NativeWindow GetNativeWindowFromAcceleratedWidget( diff --git a/chromium/ui/aura/window.cc b/chromium/ui/aura/window.cc index 3d112662de9..a752e293658 100644 --- a/chromium/ui/aura/window.cc +++ b/chromium/ui/aura/window.cc @@ -11,8 +11,8 @@ #include "base/auto_reset.h" #include "base/bind.h" -#include "base/bind_helpers.h" #include "base/callback.h" +#include "base/callback_helpers.h" #include "base/logging.h" #include "base/macros.h" #include "base/stl_util.h" diff --git a/chromium/ui/aura/window_event_dispatcher.cc b/chromium/ui/aura/window_event_dispatcher.cc index 56e87735fc5..af90753ae70 100644 --- a/chromium/ui/aura/window_event_dispatcher.cc +++ b/chromium/ui/aura/window_event_dispatcher.cc @@ -184,11 +184,10 @@ void WindowEventDispatcher::ProcessedTouchEvent( uint32_t unique_event_id, Window* window, ui::EventResult result, - bool is_source_touch_event_set_non_blocking) { + bool is_source_touch_event_set_blocking) { ui::GestureRecognizer::Gestures gestures = Env::GetInstance()->gesture_recognizer()->AckTouchEvent( - unique_event_id, result, is_source_touch_event_set_non_blocking, - window); + unique_event_id, result, is_source_touch_event_set_blocking, window); DispatchDetails details = ProcessGestures(window, std::move(gestures)); if (details.dispatcher_destroyed) return; @@ -575,7 +574,7 @@ ui::EventDispatchDetails WindowEventDispatcher::PostDispatchEvent( ui::GestureRecognizer::Gestures gestures = Env::GetInstance()->gesture_recognizer()->AckTouchEvent( touchevent.unique_event_id(), event.result(), - false /* is_source_touch_event_set_non_blocking */, window); + false /* is_source_touch_event_set_blocking */, window); return ProcessGestures(window, std::move(gestures)); } diff --git a/chromium/ui/aura/window_event_dispatcher.h b/chromium/ui/aura/window_event_dispatcher.h index 5435ce7b7f3..573cec8f5ca 100644 --- a/chromium/ui/aura/window_event_dispatcher.h +++ b/chromium/ui/aura/window_event_dispatcher.h @@ -106,7 +106,7 @@ class AURA_EXPORT WindowEventDispatcher : public ui::EventProcessor, virtual void ProcessedTouchEvent(uint32_t unique_event_id, Window* window, ui::EventResult result, - bool is_source_touch_event_set_non_blocking); + bool is_source_touch_event_set_blocking); // These methods are used to defer the processing of mouse/touch events // related to resize. A client (typically a RenderWidgetHostViewAura) can call diff --git a/chromium/ui/aura/window_event_dispatcher_unittest.cc b/chromium/ui/aura/window_event_dispatcher_unittest.cc index 37cc19b9d2c..35fd78d0632 100644 --- a/chromium/ui/aura/window_event_dispatcher_unittest.cc +++ b/chromium/ui/aura/window_event_dispatcher_unittest.cc @@ -14,7 +14,7 @@ #include "base/run_loop.h" #include "base/single_thread_task_runner.h" #include "base/stl_util.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "base/test/metrics/histogram_tester.h" #include "base/threading/thread_task_runner_handle.h" #include "build/build_config.h" @@ -1009,7 +1009,7 @@ TEST_F(WindowEventDispatcherTest, CallToProcessedTouchEvent) { host()->dispatcher()->ProcessedTouchEvent( 0, window.get(), ui::ER_UNHANDLED, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } // This event handler requests the dispatcher to start holding pointer-move @@ -2873,7 +2873,7 @@ class AsyncWindowDelegate : public test::TestWindowDelegate { event->DisableSynchronousHandling(); dispatcher_->ProcessedTouchEvent( event->unique_event_id(), window_, ui::ER_UNHANDLED, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); event->StopPropagation(); } diff --git a/chromium/ui/aura/window_occlusion_tracker_unittest.cc b/chromium/ui/aura/window_occlusion_tracker_unittest.cc index 31ba4e71245..a8ecbcf2a62 100644 --- a/chromium/ui/aura/window_occlusion_tracker_unittest.cc +++ b/chromium/ui/aura/window_occlusion_tracker_unittest.cc @@ -4,10 +4,10 @@ #include "ui/aura/window_occlusion_tracker.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/macros.h" #include "base/run_loop.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "base/test/gtest_util.h" #include "base/test/scoped_feature_list.h" #include "build/build_config.h" diff --git a/chromium/ui/aura/window_unittest.cc b/chromium/ui/aura/window_unittest.cc index 54265f64c98..6bf4c71aff6 100644 --- a/chromium/ui/aura/window_unittest.cc +++ b/chromium/ui/aura/window_unittest.cc @@ -15,7 +15,7 @@ #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "build/build_config.h" #include "cc/trees/layer_tree_frame_sink.h" #include "testing/gtest/include/gtest/gtest.h" diff --git a/chromium/ui/aura_extra/window_occlusion_impl_win.cc b/chromium/ui/aura_extra/window_occlusion_impl_win.cc index b74c8d2bacc..965925ff29a 100644 --- a/chromium/ui/aura_extra/window_occlusion_impl_win.cc +++ b/chromium/ui/aura_extra/window_occlusion_impl_win.cc @@ -4,7 +4,6 @@ #include "ui/aura_extra/window_occlusion_impl_win.h" -#include "base/metrics/histogram_macros.h" #include "base/win/scoped_gdi_object.h" #include "ui/aura/window_tree_host.h" #include "ui/gfx/geometry/rect.h" @@ -174,7 +173,14 @@ ComputeNativeWindowOcclusionStatusImpl( const std::vector& windows, std::unique_ptr iterator, std::unique_ptr bounds_delegate) { - base::TimeTicks calculation_start_time = base::TimeTicks::Now(); + // Time to execute this method, according to 28 days of Stable data + // ending on June 15, 2020: + // + // 50th percentile: 156 us + // 75th percentile: 273 us + // 95th percentile: 647 us + // 99th percentile: 1939 us + // 99.5th percentile: 5592 us WindowEvaluatorImpl window_evaluator(windows, std::move(bounds_delegate)); @@ -182,12 +188,6 @@ ComputeNativeWindowOcclusionStatusImpl( if (window_evaluator.HasAtLeastOneVisibleWindow()) iterator->Iterate(&window_evaluator); - UMA_HISTOGRAM_CUSTOM_MICROSECONDS_TIMES( - "Windows.ComputeNativeWindowOcclusionTime", - base::TimeTicks::Now() - calculation_start_time, - base::TimeDelta::FromMicroseconds(1), base::TimeDelta::FromSeconds(10), - 50); - return window_evaluator.TakeResult(); } diff --git a/chromium/ui/aura_extra/window_position_in_root_monitor_unittest.cc b/chromium/ui/aura_extra/window_position_in_root_monitor_unittest.cc index 785e23a35bb..30a446d644c 100644 --- a/chromium/ui/aura_extra/window_position_in_root_monitor_unittest.cc +++ b/chromium/ui/aura_extra/window_position_in_root_monitor_unittest.cc @@ -6,7 +6,7 @@ #include "base/bind.h" #include "base/callback.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "ui/aura/test/aura_test_base.h" #include "ui/aura/test/test_windows.h" #include "ui/aura/window.h" diff --git a/chromium/ui/base/BUILD.gn b/chromium/ui/base/BUILD.gn index 60d58740ef2..df0db2e2e26 100644 --- a/chromium/ui/base/BUILD.gn +++ b/chromium/ui/base/BUILD.gn @@ -7,6 +7,7 @@ import("//build/config/compiler/compiler.gni") import("//build/config/dcheck_always_on.gni") import("//build/config/linux/gtk/gtk.gni") import("//build/config/linux/pangocairo/pangocairo.gni") +import("//build/config/ozone.gni") import("//build/config/sanitizers/sanitizers.gni") import("//build/config/ui.gni") import("//build/util/branding.gni") @@ -14,7 +15,6 @@ import("//components/system_media_controls/linux/buildflags/buildflags.gni") import("//testing/test.gni") import("//tools/grit/grit_rule.gni") import("//ui/base/ui_features.gni") -import("//ui/ozone/ozone.gni") if (is_android) { import("//build/config/android/config.gni") @@ -96,6 +96,8 @@ component("base") { "dragdrop/os_exchange_data.h", "dragdrop/os_exchange_data_provider_factory.cc", "dragdrop/os_exchange_data_provider_factory.h", + "ime/utf_offset.cc", + "ime/utf_offset.h", "l10n/formatter.cc", "l10n/formatter.h", "l10n/l10n_font_util.cc", @@ -221,6 +223,8 @@ component("base") { "win/message_box_win.h", "win/mouse_wheel_util.cc", "win/mouse_wheel_util.h", + "win/power_setting_change_listener.cc", + "win/power_setting_change_listener.h", "win/scoped_ole_initializer.cc", "win/scoped_ole_initializer.h", "win/session_change_observer.cc", @@ -307,10 +311,6 @@ component("base") { ] } - if (is_posix) { - sources += [ "l10n/l10n_util_posix.cc" ] - } - if (is_ios) { sources += [ "device_form_factor_ios.mm", @@ -409,10 +409,7 @@ component("base") { } if (is_fuchsia) { - sources += [ - "l10n/l10n_util_posix.cc", - "resource/resource_bundle_fuchsia.cc", - ] + sources += [ "resource/resource_bundle_fuchsia.cc" ] } configs += [ "//build/config/compiler:wexit_time_destructors" ] @@ -447,6 +444,7 @@ component("base") { "//ui/display", "//ui/events", "//ui/events/devices", + "//ui/resources:webui_generated_resources_grd", "//ui/resources:webui_resources_grd", "//ui/strings", "//url", @@ -481,7 +479,7 @@ component("base") { deps += [ "//ui/events" ] } - if ((is_desktop_linux || is_chromeos) && (use_x11 || ozone_platform_x11)) { + if ((is_linux || is_chromeos) && (use_x11 || ozone_platform_x11)) { public_deps += [ "//ui/base/x" ] # X11 drag and drop wants to use common drag and drop types. @@ -614,6 +612,8 @@ component("data_exchange") { "//ui/gfx/geometry", "//url", ] + + public_deps = [ "//ui/base/data_transfer_policy" ] } component("features") { @@ -645,6 +645,7 @@ if (is_win || is_mac || (is_linux && !is_chromeos)) { ] deps = [ "//base", + "//base/test:test_config", "//testing/gtest", "//ui/gfx", "//ui/snapshot", @@ -856,6 +857,7 @@ test("ui_base_unittests") { sources = [ "class_property_unittest.cc", + "ime/utf_offset_unittest.cc", "l10n/l10n_util_unittest.cc", "l10n/time_format_unittest.cc", "layout_unittest.cc", diff --git a/chromium/ui/base/DEPS b/chromium/ui/base/DEPS index 10a3245a323..f333c5dc19c 100644 --- a/chromium/ui/base/DEPS +++ b/chromium/ui/base/DEPS @@ -12,6 +12,7 @@ include_rules = [ "+ui/gfx", "+ui/resources/grit/ui_resources.h", "+ui/resources/grit/ui_unscaled_resources.h", + "+ui/resources/grit/webui_generated_resources.h", "+ui/resources/grit/webui_resources.h", "+ui/strings/grit/app_locale_settings.h", "+ui/strings/grit/ui_strings.h", diff --git a/chromium/ui/base/clipboard/BUILD.gn b/chromium/ui/base/clipboard/BUILD.gn index 36048a6bc82..a24dfe52e7c 100644 --- a/chromium/ui/base/clipboard/BUILD.gn +++ b/chromium/ui/base/clipboard/BUILD.gn @@ -2,7 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -import("///ui/ozone/ozone.gni") +import("///build/config/ozone.gni") import("//build/config/chromeos/ui_mode.gni") import("//build/config/ui.gni") @@ -35,7 +35,7 @@ component("clipboard_types") { } if (use_aura) { - if ((use_x11 && is_desktop_linux) || !is_win) { + if ((use_x11 && is_linux) || !is_win) { sources += [ "clipboard_format_type_aura.cc" ] } } @@ -59,10 +59,6 @@ component("clipboard") { sources = [ "clipboard.cc", "clipboard.h", - "clipboard_data_endpoint.cc", - "clipboard_data_endpoint.h", - "clipboard_dlp_controller.cc", - "clipboard_dlp_controller.h", "clipboard_metrics.cc", "clipboard_metrics.h", "clipboard_monitor.cc", @@ -107,15 +103,19 @@ component("clipboard") { "//mojo/public/cpp/base", "//net", "//skia", + "//ui/base:features", "//ui/gfx", "//ui/gfx/geometry", ] - public_deps = [ ":clipboard_types" ] + public_deps = [ + ":clipboard_types", + "//ui/base/data_transfer_policy", + ] if (use_aura) { # Linux clipboard implementations. - if (is_desktop_linux && !is_chromecast) { + if (is_linux && !is_chromecast) { sources += [ "clipboard_linux.cc" ] if (use_ozone) { sources += [ diff --git a/chromium/ui/base/clipboard/DIR_METADATA b/chromium/ui/base/clipboard/DIR_METADATA new file mode 100644 index 00000000000..185817f957c --- /dev/null +++ b/chromium/ui/base/clipboard/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Blink>DataTransfer" +} +team_email: "storage-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/base/clipboard/OWNERS b/chromium/ui/base/clipboard/OWNERS index 4a0f01ac3b6..9317fe4e188 100644 --- a/chromium/ui/base/clipboard/OWNERS +++ b/chromium/ui/base/clipboard/OWNERS @@ -1,5 +1,2 @@ dcheng@chromium.org huangdarwin@chromium.org - -# TEAM: storage-dev@chromium.org -# COMPONENT: Blink>DataTransfer diff --git a/chromium/ui/base/clipboard/clipboard.cc b/chromium/ui/base/clipboard/clipboard.cc index b7445c0a98b..76f95800d1c 100644 --- a/chromium/ui/base/clipboard/clipboard.cc +++ b/chromium/ui/base/clipboard/clipboard.cc @@ -15,8 +15,36 @@ #include "third_party/skia/include/core/SkBitmap.h" #include "ui/gfx/geometry/size.h" +#if defined(USE_OZONE) +#include "ui/base/ui_base_features.h" +#endif + namespace ui { +// static +bool Clipboard::IsSupportedClipboardBuffer(ClipboardBuffer buffer) { + switch (buffer) { + case ClipboardBuffer::kCopyPaste: + return true; + case ClipboardBuffer::kSelection: +#if defined(USE_OZONE) && !defined(OS_CHROMEOS) + if (features::IsUsingOzonePlatform()) { + ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); + CHECK(clipboard); + return clipboard->IsSelectionBufferAvailable(); + } +#endif +#if !defined(OS_WIN) && !defined(OS_APPLE) && !defined(OS_CHROMEOS) + return true; +#else + return false; +#endif + case ClipboardBuffer::kDrag: + return false; + } + NOTREACHED(); +} + // static void Clipboard::SetAllowedThreads( const std::vector& allowed_threads) { @@ -181,7 +209,7 @@ base::PlatformThreadId Clipboard::GetAndValidateThreadID() { // A Clipboard instance must be allocated for every thread that uses the // clipboard. To prevented unbounded memory use, CHECK that the current thread - // was whitelisted to use the clipboard. This is a CHECK rather than a DCHECK + // was allowlisted to use the clipboard. This is a CHECK rather than a DCHECK // to catch incorrect usage in production (e.g. https://crbug.com/872737). CHECK(AllowedThreads().empty() || base::Contains(AllowedThreads(), id)); diff --git a/chromium/ui/base/clipboard/clipboard.h b/chromium/ui/base/clipboard/clipboard.h index e596a20b40e..410e2936cfb 100644 --- a/chromium/ui/base/clipboard/clipboard.h +++ b/chromium/ui/base/clipboard/clipboard.h @@ -28,13 +28,14 @@ #include "mojo/public/cpp/base/big_buffer.h" #include "ui/base/clipboard/clipboard_buffer.h" #include "ui/base/clipboard/clipboard_format_type.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" class SkBitmap; namespace ui { class TestClipboard; class ScopedClipboardWriter; -class ClipboardDataEndpoint; +class DataTransferEndpoint; // Clipboard: // - reads from and writes to the system clipboard. @@ -47,21 +48,7 @@ class ClipboardDataEndpoint; class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard : public base::ThreadChecker { public: - static bool IsSupportedClipboardBuffer(ClipboardBuffer buffer) { - switch (buffer) { - case ClipboardBuffer::kCopyPaste: - return true; - case ClipboardBuffer::kSelection: -#if !defined(OS_WIN) && !defined(OS_APPLE) && !defined(OS_CHROMEOS) - return true; -#else - return false; -#endif - case ClipboardBuffer::kDrag: - return false; - } - NOTREACHED(); - } + static bool IsSupportedClipboardBuffer(ClipboardBuffer buffer); // Sets the list of threads that are allowed to access the clipboard. static void SetAllowedThreads( @@ -108,12 +95,10 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard virtual uint64_t GetSequenceNumber(ClipboardBuffer buffer) const = 0; // Tests whether the clipboard contains a certain format. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual bool IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const = 0; + const DataTransferEndpoint* data_dst) const = 0; // Returns whether the clipboard has data that is marked by its originator as // confidential. This is available for opt-in checking by the user of this API @@ -133,91 +118,69 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard // TODO(huangdarwin): Rename to ReadAvailablePortableFormatNames(). // Includes all sanitized types. // Also, includes pickled types by splitting them out of the pickled format. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originated uses. virtual void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const = 0; // Includes all types, including unsanitized types. // Omits formats held within pickles, as they're different from what a native // application would see. - // TODO(crbug.com/1103614): Update |dst| in all references to its appropriate - // ClipboardDataEndpoint for web-originates uses. virtual std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const = 0; + const DataTransferEndpoint* data_dst) const = 0; // Reads Unicode text from the clipboard, if available. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const = 0; // Reads ASCII text from the clipboard, if available. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const = 0; // Reads HTML from the clipboard, if available. If the HTML fragment requires // context to parse, |fragment_start| and |fragment_end| are indexes into // markup indicating the beginning and end of the actual fragment. Otherwise, // they will contain 0 and markup->size(). - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const = 0; // Reads an SVG image from the clipboard, if available. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const = 0; // Reads RTF from the clipboard, if available. Stores the result as a byte // vector. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const = 0; using ReadImageCallback = base::OnceCallback; // Reads an image from the clipboard, if available. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const = 0; - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const = 0; // Reads a bookmark from the clipboard, if available. // |title| or |url| may be null. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. - virtual void ReadBookmark(const ClipboardDataEndpoint* data_dst, + virtual void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const = 0; // Reads raw data from the clipboard with the given format type. Stores result // as a byte vector. - // TODO(crbug.com/1103614): Update |data_dst| in all references to its - // appropriate ClipboardDataEndpoint for web-originates uses. virtual void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const = 0; // Returns an estimate of the time the clipboard was last updated. If the @@ -227,12 +190,6 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard // Resets the clipboard last modified time to Time::Time(). virtual void ClearLastModifiedTime(); -#if defined(USE_OZONE) - // Returns whether the selection buffer is available. This is true for some - // Linux platforms. - virtual bool IsSelectionBufferAvailable() const = 0; -#endif // defined(USE_OZONE) - protected: // PortableFormat designates the type of data to be stored in the clipboard. // This designation is shared across all OSes. The system-specific designation @@ -306,7 +263,7 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard virtual void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) = 0; + std::unique_ptr data_src) = 0; // Write |platform_representations|, in the order of their appearance in // |platform_representations|. Also, adds the source of the data to the @@ -316,7 +273,7 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard virtual void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) = 0; + std::unique_ptr data_src) = 0; void DispatchPortableRepresentation(PortableFormat format, const ObjectMapParams& params); @@ -362,6 +319,12 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) Clipboard static base::PlatformThreadId GetAndValidateThreadID(); +#if defined(USE_OZONE) + // Returns whether the selection buffer is available. This is true for some + // Linux platforms. + virtual bool IsSelectionBufferAvailable() const = 0; +#endif // defined(USE_OZONE) + // A list of allowed threads. By default, this is empty and no thread checking // is done (in the unit test case), but a user (like content) can set which // threads are allowed to call this method. diff --git a/chromium/ui/base/clipboard/clipboard_android.cc b/chromium/ui/base/clipboard/clipboard_android.cc index caf32eb42ab..d1f728c1992 100644 --- a/chromium/ui/base/clipboard/clipboard_android.cc +++ b/chromium/ui/base/clipboard/clipboard_android.cc @@ -26,9 +26,9 @@ #include "base/time/time.h" #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_constants.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" #include "ui/base/clipboard/clipboard_format_type.h" #include "ui/base/clipboard/clipboard_metrics.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/base/ui_base_jni_headers/Clipboard_jni.h" #include "ui/gfx/android/java_bitmap.h" #include "ui/gfx/image/image.h" @@ -76,7 +76,7 @@ SkBitmap GetImageData( } gfx::JavaBitmap java_bitmap(jbitmap); - if (java_bitmap.size().IsEmpty() || java_bitmap.stride() == 0U || + if (java_bitmap.size().IsEmpty() || java_bitmap.bytes_per_row() == 0U || java_bitmap.pixels() == nullptr) { return SkBitmap(); } @@ -375,7 +375,7 @@ uint64_t ClipboardAndroid::GetSequenceNumber( bool ClipboardAndroid::IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -396,7 +396,7 @@ void ClipboardAndroid::Clear(ClipboardBuffer buffer) { // platforms. void ClipboardAndroid::ReadAvailableTypes( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -425,7 +425,7 @@ void ClipboardAndroid::ReadAvailableTypes( std::vector ClipboardAndroid::ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); std::vector formats = g_map.Get().GetFormats(); @@ -440,7 +440,7 @@ ClipboardAndroid::ReadAvailablePlatformSpecificFormatNames( // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -452,7 +452,7 @@ void ClipboardAndroid::ReadText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -460,11 +460,11 @@ void ClipboardAndroid::ReadAsciiText(ClipboardBuffer buffer, *result = g_map.Get().Get(ClipboardFormatType::GetPlainTextType()); } -// Note: |src_url| isn't really used. It is only implemented in Windows. +// |src_url| isn't really used. It is only implemented in Windows. // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, @@ -485,7 +485,7 @@ void ClipboardAndroid::ReadHTML(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -496,7 +496,7 @@ void ClipboardAndroid::ReadSvg(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); NOTIMPLEMENTED(); @@ -505,7 +505,7 @@ void ClipboardAndroid::ReadRTF(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -517,7 +517,7 @@ void ClipboardAndroid::ReadImage(ClipboardBuffer buffer, // platforms. void ClipboardAndroid::ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); NOTIMPLEMENTED(); @@ -525,7 +525,7 @@ void ClipboardAndroid::ReadCustomData(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. -void ClipboardAndroid::ReadBookmark(const ClipboardDataEndpoint* data_dst, +void ClipboardAndroid::ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const { DCHECK(CalledOnValidThread()); @@ -535,7 +535,7 @@ void ClipboardAndroid::ReadBookmark(const ClipboardDataEndpoint* data_dst, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardAndroid::ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kData); @@ -558,7 +558,7 @@ void ClipboardAndroid::ClearLastModifiedTime() { void ClipboardAndroid::WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); g_map.Get().Clear(); @@ -574,7 +574,7 @@ void ClipboardAndroid::WritePortableRepresentations( void ClipboardAndroid::WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); g_map.Get().Clear(); @@ -606,7 +606,7 @@ void ClipboardAndroid::WriteRTF(const char* rtf_data, size_t data_len) { NOTIMPLEMENTED(); } -// Note: according to other platforms implementations, this really writes the +// According to other platforms implementations, this really writes the // URL spec. void ClipboardAndroid::WriteBookmark(const char* title_data, size_t title_len, diff --git a/chromium/ui/base/clipboard/clipboard_android.h b/chromium/ui/base/clipboard/clipboard_android.h index 68ac63dd120..5a262fa3595 100644 --- a/chromium/ui/base/clipboard/clipboard_android.h +++ b/chromium/ui/base/clipboard/clipboard_android.h @@ -61,56 +61,56 @@ class ClipboardAndroid : public Clipboard { uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; bool IsFormatAvailable(const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const override; std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(const ClipboardDataEndpoint* data_dst, + void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const override; void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; base::Time GetLastModifiedTime() const override; void ClearLastModifiedTime() override; void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, diff --git a/chromium/ui/base/clipboard/clipboard_android_test_support.cc b/chromium/ui/base/clipboard/clipboard_android_test_support.cc index fa69f2ba17f..30b2d5ba81d 100644 --- a/chromium/ui/base/clipboard/clipboard_android_test_support.cc +++ b/chromium/ui/base/clipboard/clipboard_android_test_support.cc @@ -24,7 +24,7 @@ jboolean JNI_ClipboardAndroidTestSupport_NativeWriteHtml( const base::android::JavaParamRef& j_html_text) { { // Simulate something writing HTML to the clipboard in native. - // NOTE: Android requires both a plaintext and HTML version. + // Android requires both a plaintext and HTML version. base::string16 html_text; base::android::ConvertJavaStringToUTF16(env, j_html_text, &html_text); std::string url; diff --git a/chromium/ui/base/clipboard/clipboard_constants.cc b/chromium/ui/base/clipboard/clipboard_constants.cc index 9fafdfaeea8..a64162fdd86 100644 --- a/chromium/ui/base/clipboard/clipboard_constants.cc +++ b/chromium/ui/base/clipboard/clipboard_constants.cc @@ -25,7 +25,6 @@ const char kMimeTypeLinuxText[] = "TEXT"; #if !defined(OS_APPLE) const char kMimeTypeWebCustomData[] = "chromium/x-web-custom-data"; const char kMimeTypeWebkitSmartPaste[] = "chromium/x-webkit-paste"; -const char kMimeTypePepperCustomData[] = "chromium/x-pepper-custom-data"; #endif // defined(OS_APPLE) #if defined(OS_ANDROID) diff --git a/chromium/ui/base/clipboard/clipboard_constants.h b/chromium/ui/base/clipboard/clipboard_constants.h index aceeb8ea6e3..d0eea2208fb 100644 --- a/chromium/ui/base/clipboard/clipboard_constants.h +++ b/chromium/ui/base/clipboard/clipboard_constants.h @@ -52,8 +52,6 @@ COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) extern const char kMimeTypeWebCustomData[]; COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) extern const char kMimeTypeWebkitSmartPaste[]; -COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) -extern const char kMimeTypePepperCustomData[]; #else // MacOS-specific Uniform Type Identifiers. @@ -70,10 +68,6 @@ extern NSString* const kWebCustomDataPboardType; COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) extern NSString* const kWebSmartPastePboardType; -// Pepper custom data format type. -COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) -extern NSString* const kPepperCustomDataPboardType; - // Data format used to tag the current data as confidential. COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) extern NSString* const kUTTypeConfidentialData; diff --git a/chromium/ui/base/clipboard/clipboard_constants_mac.mm b/chromium/ui/base/clipboard/clipboard_constants_mac.mm index a7bc458f284..a7a1c8ccadd 100644 --- a/chromium/ui/base/clipboard/clipboard_constants_mac.mm +++ b/chromium/ui/base/clipboard/clipboard_constants_mac.mm @@ -12,8 +12,6 @@ NSString* const kImageSvg = @"public.svg-image"; // TODO(dcheng): This name is temporary. See crbug.com/106449. NSString* const kWebCustomDataPboardType = @"org.chromium.web-custom-data"; NSString* const kWebSmartPastePboardType = @"NeXT smart paste pasteboard type"; -NSString* const kPepperCustomDataPboardType = - @"org.chromium.pepper-custom-data"; // It is the common convention on the Mac and on iOS that password managers tag // confidential data with the flavor "org.nspasteboard.ConcealedType". Obey this diff --git a/chromium/ui/base/clipboard/clipboard_data.cc b/chromium/ui/base/clipboard/clipboard_data.cc index 64f055b3266..956afe8c2fe 100644 --- a/chromium/ui/base/clipboard/clipboard_data.cc +++ b/chromium/ui/base/clipboard/clipboard_data.cc @@ -9,7 +9,7 @@ #include "base/notreached.h" #include "skia/ext/skia_utils_base.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/gfx/skia_util.h" namespace ui { @@ -29,7 +29,7 @@ ClipboardData::ClipboardData(const ClipboardData& other) { custom_data_data_ = other.custom_data_data_; web_smart_paste_ = other.web_smart_paste_; svg_data_ = other.svg_data_; - src_ = other.src_ ? std::make_unique(*other.src_.get()) + src_ = other.src_ ? std::make_unique(*other.src_.get()) : nullptr; } diff --git a/chromium/ui/base/clipboard/clipboard_data.h b/chromium/ui/base/clipboard/clipboard_data.h index a9eec23d950..ac89e4f65f4 100644 --- a/chromium/ui/base/clipboard/clipboard_data.h +++ b/chromium/ui/base/clipboard/clipboard_data.h @@ -10,7 +10,7 @@ #include "base/component_export.h" #include "third_party/skia/include/core/SkBitmap.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" class SkBitmap; @@ -100,9 +100,9 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardData { format_ |= static_cast(ClipboardInternalFormat::kWeb); } - ClipboardDataEndpoint* source() const { return src_.get(); } + DataTransferEndpoint* source() const { return src_.get(); } - void set_source(std::unique_ptr src) { + void set_source(std::unique_ptr src) { src_ = std::move(src); } @@ -137,7 +137,7 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardData { int format_; // The source of the data. - std::unique_ptr src_ = nullptr; + std::unique_ptr src_ = nullptr; }; } // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_data_endpoint.cc b/chromium/ui/base/clipboard/clipboard_data_endpoint.cc index 8fbab3cbdbe..10aed991bcb 100644 --- a/chromium/ui/base/clipboard/clipboard_data_endpoint.cc +++ b/chromium/ui/base/clipboard/clipboard_data_endpoint.cc @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "ui/base/clipboard/clipboard_data_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "base/check_op.h" #include "base/optional.h" @@ -10,25 +10,31 @@ namespace ui { -ClipboardDataEndpoint::ClipboardDataEndpoint(const url::Origin& origin) - : type_(EndpointType::kUrl), origin_(origin) {} - -ClipboardDataEndpoint::ClipboardDataEndpoint(EndpointType type) - : type_(type), origin_(base::nullopt) { +DataTransferEndpoint::DataTransferEndpoint(const url::Origin& origin, + bool notify_if_restricted) + : type_(EndpointType::kUrl), + origin_(origin), + notify_if_restricted_(notify_if_restricted) {} + +DataTransferEndpoint::DataTransferEndpoint(EndpointType type, + bool notify_if_restricted) + : type_(type), + origin_(base::nullopt), + notify_if_restricted_(notify_if_restricted) { DCHECK_NE(type, EndpointType::kUrl); } -ClipboardDataEndpoint::ClipboardDataEndpoint( - const ClipboardDataEndpoint& other) = default; +DataTransferEndpoint::DataTransferEndpoint(const DataTransferEndpoint& other) = + default; -ClipboardDataEndpoint::ClipboardDataEndpoint(ClipboardDataEndpoint&& other) = +DataTransferEndpoint::DataTransferEndpoint(DataTransferEndpoint&& other) = default; -bool ClipboardDataEndpoint::operator==( - const ClipboardDataEndpoint& other) const { - return origin_ == other.origin_ && type_ == other.type_; +bool DataTransferEndpoint::operator==(const DataTransferEndpoint& other) const { + return origin_ == other.origin_ && type_ == other.type_ && + notify_if_restricted_ == other.notify_if_restricted_; } -ClipboardDataEndpoint::~ClipboardDataEndpoint() = default; +DataTransferEndpoint::~DataTransferEndpoint() = default; } // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_data_endpoint.h b/chromium/ui/base/clipboard/clipboard_data_endpoint.h deleted file mode 100644 index 9e6f12dfd96..00000000000 --- a/chromium/ui/base/clipboard/clipboard_data_endpoint.h +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_BASE_CLIPBOARD_CLIPBOARD_DATA_ENDPOINT_H_ -#define UI_BASE_CLIPBOARD_CLIPBOARD_DATA_ENDPOINT_H_ - -#include "base/optional.h" -#include "base/stl_util.h" -#include "url/origin.h" - -namespace ui { - -// EndpointType can represent either the source of the clipboard data or the -// destination trying to read the clipboard data. -// Whenever a new format is supported, a new enum should be added. -enum class EndpointType { -#if defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) - kGuestOs = 0, // Guest OS: PluginVM, Crostini. -#endif // defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) -#if defined(OS_CHROMEOS) - kArc = 1, // ARC. -#endif // defined(OS_CHROMEOS) - kUrl = 2, // Website URL e.g. www.example.com. - kClipboardHistory = 3, // Clipboard History UI has privileged access to any - // clipboard data. - kMaxValue = kClipboardHistory -}; - -// ClipboardDataEndpoint can represent: -// - The source of the data in the clipboard. -// - The destination trying to access the clipboard data. -class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardDataEndpoint { - public: - explicit ClipboardDataEndpoint(const url::Origin& origin); - // This constructor shouldn't be used if |type| == EndpointType::kUrl. - explicit ClipboardDataEndpoint(EndpointType type); - - ClipboardDataEndpoint(const ClipboardDataEndpoint& other); - ClipboardDataEndpoint(ClipboardDataEndpoint&& other); - - ClipboardDataEndpoint& operator=(const ClipboardDataEndpoint& other) = delete; - ClipboardDataEndpoint& operator=(ClipboardDataEndpoint&& other) = delete; - - bool operator==(const ClipboardDataEndpoint& other) const; - - ~ClipboardDataEndpoint(); - - bool IsUrlType() const { return type_ == EndpointType::kUrl; } - - const url::Origin* origin() const { return base::OptionalOrNullptr(origin_); } - - EndpointType type() const { return type_; } - - private: - // This variable should always have a value representing the object type. - const EndpointType type_; - // The url::Origin of the data endpoint. It always has a value if |type_| == - // EndpointType::kUrl, otherwise it's empty. - const base::Optional origin_; -}; - -} // namespace ui - -#endif // UI_BASE_CLIPBOARD_CLIPBOARD_DATA_ENDPOINT_H_ diff --git a/chromium/ui/base/clipboard/clipboard_data_unittest.cc b/chromium/ui/base/clipboard/clipboard_data_unittest.cc index f0a0c784736..627793fd3c1 100644 --- a/chromium/ui/base/clipboard/clipboard_data_unittest.cc +++ b/chromium/ui/base/clipboard/clipboard_data_unittest.cc @@ -8,7 +8,7 @@ #include "base/strings/string_piece_forward.h" #include "testing/gtest/include/gtest/gtest.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "url/gurl.h" namespace ui { @@ -34,12 +34,12 @@ TEST(ClipboardDataTest, BitMapTest) { TEST(ClipboardDataTest, DataSrcTest) { url::Origin origin(url::Origin::Create(GURL("www.example.com"))); ClipboardData data1; - data1.set_source(std::make_unique(origin)); + data1.set_source(std::make_unique(origin)); ClipboardData data2; EXPECT_NE(data1, data2); - data2.set_source(std::make_unique(origin)); + data2.set_source(std::make_unique(origin)); EXPECT_EQ(data1, data2); } diff --git a/chromium/ui/base/clipboard/clipboard_dlp_controller.cc b/chromium/ui/base/clipboard/clipboard_dlp_controller.cc deleted file mode 100644 index 5ab980182c9..00000000000 --- a/chromium/ui/base/clipboard/clipboard_dlp_controller.cc +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/base/clipboard/clipboard_dlp_controller.h" - -namespace ui { - -// static -ClipboardDlpController* ClipboardDlpController::Get() { - return g_clipboard_dlp_controller_; -} - -// static -void ClipboardDlpController::DeleteInstance() { - if (!g_clipboard_dlp_controller_) - return; - - delete g_clipboard_dlp_controller_; -} - -ClipboardDlpController::ClipboardDlpController() { - g_clipboard_dlp_controller_ = this; -} - -ClipboardDlpController::~ClipboardDlpController() { - g_clipboard_dlp_controller_ = nullptr; -} - -ClipboardDlpController* ClipboardDlpController::g_clipboard_dlp_controller_ = - nullptr; - -} // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_dlp_controller.h b/chromium/ui/base/clipboard/clipboard_dlp_controller.h deleted file mode 100644 index 8fca4a43961..00000000000 --- a/chromium/ui/base/clipboard/clipboard_dlp_controller.h +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_BASE_CLIPBOARD_CLIPBOARD_DLP_CONTROLLER_H_ -#define UI_BASE_CLIPBOARD_CLIPBOARD_DLP_CONTROLLER_H_ - -#include "base/component_export.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" - -namespace ui { - -// The Clipboard Data Leak Prevention controller is used to control clipboard -// read operations. It should allow/disallow clipboard data read given the -// source of the data and the destination trying to access the data and a set of -// rules controlling these source and destination. -class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardDlpController { - public: - // Returns a pointer to the existing instance of the class. - static ClipboardDlpController* Get(); - - // Deletes the existing instance of the class if it's already created. - // Indicates that restricting clipboard content is no longer required. - static void DeleteInstance(); - - virtual bool IsDataReadAllowed( - const ClipboardDataEndpoint* const data_src, - const ClipboardDataEndpoint* const data_dst) const = 0; - - protected: - ClipboardDlpController(); - virtual ~ClipboardDlpController(); - - private: - // A singleton of ClipboardDlpController. Equals nullptr when there's not any - // clipboard restrictions required. - static ClipboardDlpController* g_clipboard_dlp_controller_; -}; - -} // namespace ui - -#endif // UI_BASE_CLIPBOARD_CLIPBOARD_DLP_CONTROLLER_H_ diff --git a/chromium/ui/base/clipboard/clipboard_format_type.h b/chromium/ui/base/clipboard/clipboard_format_type.h index 687a0f87ed1..b5944b0ef7e 100644 --- a/chromium/ui/base/clipboard/clipboard_format_type.h +++ b/chromium/ui/base/clipboard/clipboard_format_type.h @@ -62,10 +62,7 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD_TYPES) ClipboardFormatType { static const ClipboardFormatType& GetSvgType(); static const ClipboardFormatType& GetRtfType(); static const ClipboardFormatType& GetBitmapType(); - // TODO(raymes): Unify web custom data and pepper custom data: - // crbug.com/158399. static const ClipboardFormatType& GetWebCustomDataType(); - static const ClipboardFormatType& GetPepperCustomDataType(); #if defined(OS_WIN) // ANSI formats. Only Windows differentiates between ANSI and UNICODE formats diff --git a/chromium/ui/base/clipboard/clipboard_format_type_android.cc b/chromium/ui/base/clipboard/clipboard_format_type_android.cc index 12a132edf1c..e773978a379 100644 --- a/chromium/ui/base/clipboard/clipboard_format_type_android.cc +++ b/chromium/ui/base/clipboard/clipboard_format_type_android.cc @@ -95,11 +95,4 @@ const ClipboardFormatType& ClipboardFormatType::GetWebCustomDataType() { return *type; } -// static -const ClipboardFormatType& ClipboardFormatType::GetPepperCustomDataType() { - static base::NoDestructor type( - kMimeTypePepperCustomData); - return *type; -} - } // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_format_type_aura.cc b/chromium/ui/base/clipboard/clipboard_format_type_aura.cc index 1d35f357e43..06e2293c01a 100644 --- a/chromium/ui/base/clipboard/clipboard_format_type_aura.cc +++ b/chromium/ui/base/clipboard/clipboard_format_type_aura.cc @@ -98,11 +98,4 @@ const ClipboardFormatType& ClipboardFormatType::GetWebCustomDataType() { return *type; } -// static -const ClipboardFormatType& ClipboardFormatType::GetPepperCustomDataType() { - static base::NoDestructor type( - kMimeTypePepperCustomData); - return *type; -} - } // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_format_type_mac.mm b/chromium/ui/base/clipboard/clipboard_format_type_mac.mm index 376bebae39e..3ee36e5bd9c 100644 --- a/chromium/ui/base/clipboard/clipboard_format_type_mac.mm +++ b/chromium/ui/base/clipboard/clipboard_format_type_mac.mm @@ -110,11 +110,4 @@ const ClipboardFormatType& ClipboardFormatType::GetWebCustomDataType() { return *type; } -// static -const ClipboardFormatType& ClipboardFormatType::GetPepperCustomDataType() { - static base::NoDestructor type( - kPepperCustomDataPboardType); - return *type; -} - } // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_format_type_win.cc b/chromium/ui/base/clipboard/clipboard_format_type_win.cc index b0d0a9249df..7e7516fa801 100644 --- a/chromium/ui/base/clipboard/clipboard_format_type_win.cc +++ b/chromium/ui/base/clipboard/clipboard_format_type_win.cc @@ -23,35 +23,37 @@ const base::flat_map& PredefinedFormatToNameMap() { static const base::NoDestructor> format_to_name({ {CF_TEXT, "CF_TEXT"}, - {CF_BITMAP, "CF_BITMAP"}, - {CF_METAFILEPICT, "CF_METAFILEPICT"}, - {CF_SYLK, "CF_SYLK"}, {CF_DIF, "CF_DIF"}, {CF_TIFF, "CF_TIFF"}, {CF_OEMTEXT, "CF_OEMTEXT"}, {CF_DIB, "CF_DIB"}, - {CF_PALETTE, "CF_PALETTE"}, {CF_PENDATA, "CF_PENDATA"}, {CF_RIFF, "CF_RIFF"}, {CF_WAVE, "CF_WAVE"}, {CF_UNICODETEXT, "CF_UNICODETEXT"}, - {CF_ENHMETAFILE, "CF_ENHMETAFILE"}, - {CF_HDROP, "CF_HDROP"}, - {CF_LOCALE, "CF_LOCALE"}, {CF_DIBV5, "CF_DIBV5"}, {CF_OWNERDISPLAY, "CF_OWNERDISPLAY"}, - {CF_DSPTEXT, "CF_DSPTEXT"}, - {CF_DSPBITMAP, "CF_DSPBITMAP"}, - {CF_DSPMETAFILEPICT, "CF_DSPMETAFILEPICT"}, - {CF_DSPENHMETAFILE, "CF_DSPENHMETAFILE"}, - - // These formats are predefined but explicitly blocked from use. - // TODO(huangdarwin): Which other formats should always be disallowed? - // {CF_MAX, "CF_MAX"}, - // {CF_PRIVATEFIRST, "CF_PRIVATEFIRST"}, - // {CF_PRIVATELAST, "CF_PRIVATELAST"}, - // {CF_GDIOBJFIRST, "CF_GDIOBJFIRST"}, - // {CF_GDIOBJLAST, "CF_GDIOBJLAST"}, + + // These formats are predefined but explicitly blocked from use, + // either due to passing along handles, or concerns regarding exposing + // private information. + // {CF_MAX, "CF_MAX"}, + // {CF_PRIVATEFIRST, "CF_PRIVATEFIRST"}, + // {CF_PRIVATELAST, "CF_PRIVATELAST"}, + // {CF_GDIOBJFIRST, "CF_GDIOBJFIRST"}, + // {CF_GDIOBJLAST, "CF_GDIOBJLAST"}, + // {CF_BITMAP, "CF_BITMAP"}, + // {CF_SYLK, "CF_SYLK"}, + // {CF_METAFILEPICT, "CF_METAFILEPICT"}, + // {CF_DSPTEXT, "CF_DSPTEXT"}, + // {CF_DSPBITMAP, "CF_DSPBITMAP"}, + // {CF_DSPMETAFILEPICT, "CF_DSPMETAFILEPICT"}, + // {CF_DSPENHMETAFILE, "CF_DSPENHMETAFILE"}, + // {CF_ENHMETAFILE, "CF_ENHMETAFILE"}, + // {CF_HDROP, "CF_HDROP"}, + // {CF_LOCALE, "CF_LOCALE"}, + // {CF_PALETTE, "CF_PALETTE"}, + }); return *format_to_name; } @@ -135,7 +137,7 @@ std::string ClipboardFormatType::GetName() const { return std::string(); } - return base::UTF16ToUTF8(base::string16(name_buffer->data(), name_size)); + return base::WideToUTF8(std::wstring(name_buffer->data(), name_size)); } bool ClipboardFormatType::operator<(const ClipboardFormatType& other) const { @@ -157,7 +159,7 @@ ClipboardFormatType ClipboardFormatType::GetType( return ClipboardFormatType(it->second); return ClipboardFormatType( - ::RegisterClipboardFormat(base::ASCIIToUTF16(format_string).c_str())); + ::RegisterClipboardFormat(base::ASCIIToWide(format_string).c_str())); } // The following formats can be referenced by ClipboardUtilWin::GetPlainText. @@ -263,7 +265,7 @@ const ClipboardFormatType& ClipboardFormatType::GetFileDescriptorType() { // static const ClipboardFormatType& ClipboardFormatType::GetFileContentZeroType() { - // Note this uses a storage media type of TYMED_HGLOBAL, which is not commonly + // This uses a storage media type of TYMED_HGLOBAL, which is not commonly // used with CFSTR_FILECONTENTS (but used in Chromium--see // OSExchangeDataProviderWin::SetFileContents). Use GetFileContentAtIndexType // if TYMED_ISTREAM and TYMED_ISTORAGE are needed. @@ -333,11 +335,4 @@ const ClipboardFormatType& ClipboardFormatType::GetWebCustomDataType() { return *format; } -// static -const ClipboardFormatType& ClipboardFormatType::GetPepperCustomDataType() { - static base::NoDestructor format( - ::RegisterClipboardFormat(L"Chromium Pepper MIME Data Format")); - return *format; -} - } // namespace ui diff --git a/chromium/ui/base/clipboard/clipboard_mac.h b/chromium/ui/base/clipboard/clipboard_mac.h index f220aa72ca4..b556901af5d 100644 --- a/chromium/ui/base/clipboard/clipboard_mac.h +++ b/chromium/ui/base/clipboard/clipboard_mac.h @@ -33,55 +33,55 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardMac : public Clipboard { uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; bool IsFormatAvailable(const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; bool IsMarkedByOriginatorAsConfidential() const override; void MarkAsConfidential() override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const override; std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(const ClipboardDataEndpoint* data_dst, + void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const override; void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, diff --git a/chromium/ui/base/clipboard/clipboard_mac.mm b/chromium/ui/base/clipboard/clipboard_mac.mm index 2c1487fb632..67cb135e387 100644 --- a/chromium/ui/base/clipboard/clipboard_mac.mm +++ b/chromium/ui/base/clipboard/clipboard_mac.mm @@ -24,10 +24,10 @@ #import "third_party/mozilla/NSPasteboard+Utils.h" #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_constants.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" #include "ui/base/clipboard/clipboard_metrics.h" #include "ui/base/clipboard/clipboard_util_mac.h" #include "ui/base/clipboard/custom_data_helper.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/gfx/canvas.h" #include "ui/gfx/geometry/size.h" #include "ui/gfx/scoped_ns_graphics_context_save_gstate_mac.h" @@ -75,7 +75,7 @@ uint64_t ClipboardMac::GetSequenceNumber(ClipboardBuffer buffer) const { bool ClipboardMac::IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -124,7 +124,7 @@ void ClipboardMac::Clear(ClipboardBuffer buffer) { // platforms. void ClipboardMac::ReadAvailableTypes( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const { DCHECK(CalledOnValidThread()); DCHECK(types); @@ -156,7 +156,7 @@ void ClipboardMac::ReadAvailableTypes( std::vector ClipboardMac::ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -173,7 +173,7 @@ ClipboardMac::ReadAvailablePlatformSpecificFormatNames( // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardMac::ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -187,7 +187,7 @@ void ClipboardMac::ReadText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardMac::ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -204,7 +204,7 @@ void ClipboardMac::ReadAsciiText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardMac::ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, @@ -237,7 +237,7 @@ void ClipboardMac::ReadHTML(ClipboardBuffer buffer, } void ClipboardMac::ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -251,7 +251,7 @@ void ClipboardMac::ReadSvg(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardMac::ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -263,7 +263,7 @@ void ClipboardMac::ReadRTF(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardMac::ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const { RecordRead(ClipboardFormatMetric::kImage); std::move(callback).Run(ReadImageInternal(buffer, GetPasteboard())); @@ -273,7 +273,7 @@ void ClipboardMac::ReadImage(ClipboardBuffer buffer, // platforms. void ClipboardMac::ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -289,7 +289,7 @@ void ClipboardMac::ReadCustomData(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. -void ClipboardMac::ReadBookmark(const ClipboardDataEndpoint* data_dst, +void ClipboardMac::ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const { DCHECK(CalledOnValidThread()); @@ -313,7 +313,7 @@ void ClipboardMac::ReadBookmark(const ClipboardDataEndpoint* data_dst, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardMac::ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kData); @@ -328,7 +328,7 @@ void ClipboardMac::ReadData(const ClipboardFormatType& format, void ClipboardMac::WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); @@ -344,7 +344,7 @@ void ClipboardMac::WritePortableRepresentations( void ClipboardMac::WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); diff --git a/chromium/ui/base/clipboard/clipboard_non_backed.cc b/chromium/ui/base/clipboard/clipboard_non_backed.cc index a53ca0a33d1..05513ec8398 100644 --- a/chromium/ui/base/clipboard/clipboard_non_backed.cc +++ b/chromium/ui/base/clipboard/clipboard_non_backed.cc @@ -24,12 +24,12 @@ #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_constants.h" #include "ui/base/clipboard/clipboard_data.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" -#include "ui/base/clipboard/clipboard_dlp_controller.h" #include "ui/base/clipboard/clipboard_format_type.h" #include "ui/base/clipboard/clipboard_metrics.h" #include "ui/base/clipboard/clipboard_monitor.h" #include "ui/base/clipboard/custom_data_helper.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_policy_controller.h" #include "ui/gfx/geometry/size.h" #include "ui/ozone/buildflags.h" @@ -240,12 +240,13 @@ class ClipboardInternal { return previous_data; } - bool IsReadAllowed(const ClipboardDataEndpoint* data_dst) const { - ClipboardDlpController* dlp_controller = ClipboardDlpController::Get(); + bool IsReadAllowed(const DataTransferEndpoint* data_dst) const { + DataTransferPolicyController* policy_controller = + DataTransferPolicyController::Get(); auto* data = GetData(); - if (!dlp_controller || !data) + if (!policy_controller || !data) return true; - return dlp_controller->IsDataReadAllowed(data->source(), data_dst); + return policy_controller->IsDataReadAllowed(data->source(), data_dst); } private: @@ -271,7 +272,7 @@ class ClipboardDataBuilder { // confidential and the data can be pasted in any document. static void CommitToClipboard( ClipboardInternal* clipboard, - std::unique_ptr data_src) { + std::unique_ptr data_src) { ClipboardData* data = GetCurrentData(); data->set_source(std::move(data_src)); clipboard->WriteData(TakeCurrentData()); @@ -375,7 +376,7 @@ ClipboardNonBacked::~ClipboardNonBacked() { } const ClipboardData* ClipboardNonBacked::GetClipboardData( - ClipboardDataEndpoint* data_dst) const { + DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); if (!clipboard_internal_->IsReadAllowed(data_dst)) @@ -400,7 +401,7 @@ uint64_t ClipboardNonBacked::GetSequenceNumber(ClipboardBuffer buffer) const { bool ClipboardNonBacked::IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); DCHECK(IsSupportedClipboardBuffer(buffer)); @@ -438,7 +439,7 @@ void ClipboardNonBacked::Clear(ClipboardBuffer buffer) { void ClipboardNonBacked::ReadAvailableTypes( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const { DCHECK(CalledOnValidThread()); DCHECK(types); @@ -472,7 +473,7 @@ void ClipboardNonBacked::ReadAvailableTypes( std::vector ClipboardNonBacked::ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); std::vector types; @@ -503,7 +504,7 @@ ClipboardNonBacked::ReadAvailablePlatformSpecificFormatNames( } void ClipboardNonBacked::ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); @@ -519,7 +520,7 @@ void ClipboardNonBacked::ReadText(ClipboardBuffer buffer, } void ClipboardNonBacked::ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); @@ -535,7 +536,7 @@ void ClipboardNonBacked::ReadAsciiText(ClipboardBuffer buffer, } void ClipboardNonBacked::ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, @@ -554,7 +555,7 @@ void ClipboardNonBacked::ReadHTML(ClipboardBuffer buffer, } void ClipboardNonBacked::ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); @@ -566,7 +567,7 @@ void ClipboardNonBacked::ReadSvg(ClipboardBuffer buffer, } void ClipboardNonBacked::ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); @@ -582,7 +583,7 @@ void ClipboardNonBacked::ReadRTF(ClipboardBuffer buffer, } void ClipboardNonBacked::ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const { DCHECK(CalledOnValidThread()); @@ -601,7 +602,7 @@ void ClipboardNonBacked::ReadImage(ClipboardBuffer buffer, void ClipboardNonBacked::ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); @@ -616,7 +617,7 @@ void ClipboardNonBacked::ReadCustomData(ClipboardBuffer buffer, #endif } -void ClipboardNonBacked::ReadBookmark(const ClipboardDataEndpoint* data_dst, +void ClipboardNonBacked::ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const { DCHECK(CalledOnValidThread()); @@ -633,7 +634,7 @@ void ClipboardNonBacked::ReadBookmark(const ClipboardDataEndpoint* data_dst, } void ClipboardNonBacked::ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); @@ -649,13 +650,17 @@ void ClipboardNonBacked::ReadData(const ClipboardFormatType& format, } bool ClipboardNonBacked::IsSelectionBufferAvailable() const { +#if defined(OS_CHROMEOS) return false; +#else + return true; +#endif } void ClipboardNonBacked::WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK(IsSupportedClipboardBuffer(buffer)); for (const auto& object : objects) @@ -667,7 +672,7 @@ void ClipboardNonBacked::WritePortableRepresentations( void ClipboardNonBacked::WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK(IsSupportedClipboardBuffer(buffer)); diff --git a/chromium/ui/base/clipboard/clipboard_non_backed.h b/chromium/ui/base/clipboard/clipboard_non_backed.h index 76dee9c24ed..a9fa8b39c44 100644 --- a/chromium/ui/base/clipboard/clipboard_non_backed.h +++ b/chromium/ui/base/clipboard/clipboard_non_backed.h @@ -26,19 +26,22 @@ class ClipboardInternal; class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardNonBacked : public Clipboard { public: - // Returns the in-memory clipboard for the current thread. Note that this + // Returns the in-memory clipboard for the current thread. This // method must *only* be used when the caller is sure that the clipboard for // the current thread is in fact an instance of ClipboardNonBacked. static ClipboardNonBacked* GetForCurrentThread(); // Returns the current ClipboardData. - const ClipboardData* GetClipboardData(ClipboardDataEndpoint* data_dst) const; + const ClipboardData* GetClipboardData(DataTransferEndpoint* data_dst) const; // Writes the current ClipboardData and returns the previous data. // The data source is expected to be set in `data`. std::unique_ptr WriteClipboardData( std::unique_ptr data); + // Clipboard overrides: + uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; + private: friend class Clipboard; friend class ClipboardNonBackedTest; @@ -47,57 +50,56 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardNonBacked // Clipboard overrides: void OnPreShutdown() override; - uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; bool IsFormatAvailable(const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const override; std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(const ClipboardDataEndpoint* data_dst, + void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const override; void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; bool IsSelectionBufferAvailable() const override; void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, diff --git a/chromium/ui/base/clipboard/clipboard_ozone.cc b/chromium/ui/base/clipboard/clipboard_ozone.cc index 4c97d862b6f..774c8848ddf 100644 --- a/chromium/ui/base/clipboard/clipboard_ozone.cc +++ b/chromium/ui/base/clipboard/clipboard_ozone.cc @@ -19,10 +19,10 @@ #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_buffer.h" #include "ui/base/clipboard/clipboard_constants.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" #include "ui/base/clipboard/clipboard_metrics.h" #include "ui/base/clipboard/clipboard_monitor.h" #include "ui/base/clipboard/custom_data_helper.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/gfx/codec/png_codec.h" #include "ui/ozone/buildflags.h" #include "ui/ozone/public/ozone_platform.h" @@ -351,7 +351,7 @@ uint64_t ClipboardOzone::GetSequenceNumber(ClipboardBuffer buffer) const { bool ClipboardOzone::IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); auto available_types = async_clipboard_ozone_->RequestMimeTypes(buffer); @@ -365,7 +365,7 @@ void ClipboardOzone::Clear(ClipboardBuffer buffer) { // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadAvailableTypes( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const { DCHECK(CalledOnValidThread()); DCHECK(types); @@ -391,7 +391,7 @@ void ClipboardOzone::ReadAvailableTypes( std::vector ClipboardOzone::ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); std::vector mime_types = @@ -405,7 +405,7 @@ ClipboardOzone::ReadAvailablePlatformSpecificFormatNames( // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kText); @@ -418,7 +418,7 @@ void ClipboardOzone::ReadText(ClipboardBuffer buffer, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kText); @@ -430,7 +430,7 @@ void ClipboardOzone::ReadAsciiText(ClipboardBuffer buffer, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, @@ -454,7 +454,7 @@ void ClipboardOzone::ReadHTML(ClipboardBuffer buffer, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kSvg); @@ -467,7 +467,7 @@ void ClipboardOzone::ReadSvg(ClipboardBuffer buffer, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kRtf); @@ -479,7 +479,7 @@ void ClipboardOzone::ReadRTF(ClipboardBuffer buffer, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const { RecordRead(ClipboardFormatMetric::kImage); std::move(callback).Run(ReadImageInternal(buffer)); @@ -488,7 +488,7 @@ void ClipboardOzone::ReadImage(ClipboardBuffer buffer, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kCustomData); @@ -499,7 +499,7 @@ void ClipboardOzone::ReadCustomData(ClipboardBuffer buffer, } // TODO(crbug.com/1103194): |data_dst| should be supported. -void ClipboardOzone::ReadBookmark(const ClipboardDataEndpoint* data_dst, +void ClipboardOzone::ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const { DCHECK(CalledOnValidThread()); @@ -509,7 +509,7 @@ void ClipboardOzone::ReadBookmark(const ClipboardDataEndpoint* data_dst, // TODO(crbug.com/1103194): |data_dst| should be supported. void ClipboardOzone::ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kData); @@ -527,7 +527,7 @@ bool ClipboardOzone::IsSelectionBufferAvailable() const { void ClipboardOzone::WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); for (const auto& object : objects) @@ -555,7 +555,7 @@ void ClipboardOzone::WritePortableRepresentations( void ClipboardOzone::WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DispatchPlatformRepresentations(std::move(platform_representations)); diff --git a/chromium/ui/base/clipboard/clipboard_ozone.h b/chromium/ui/base/clipboard/clipboard_ozone.h index 43f7b5c2651..b46a7c5703e 100644 --- a/chromium/ui/base/clipboard/clipboard_ozone.h +++ b/chromium/ui/base/clipboard/clipboard_ozone.h @@ -28,54 +28,54 @@ class ClipboardOzone : public Clipboard { uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; bool IsFormatAvailable(const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const override; std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(const ClipboardDataEndpoint* data_dst, + void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const override; void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; bool IsSelectionBufferAvailable() const override; void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, diff --git a/chromium/ui/base/clipboard/clipboard_test_template.h b/chromium/ui/base/clipboard/clipboard_test_template.h index 372a758cd79..7be5cd2d0b8 100644 --- a/chromium/ui/base/clipboard/clipboard_test_template.h +++ b/chromium/ui/base/clipboard/clipboard_test_template.h @@ -1,8 +1,8 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Copyright 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // -// Note: This header doesn't use REGISTER_TYPED_TEST_SUITE_P like most +// This header doesn't use REGISTER_TYPED_TEST_SUITE_P like most // type-parameterized gtests. There are lot of test cases in here that are only // enabled on certain platforms. However, preprocessor directives in macro // arguments result in undefined behavior (and don't work on MSVC). Instead, @@ -39,11 +39,11 @@ #include "third_party/skia/include/core/SkUnPreMultiply.h" #include "ui/base/clipboard/clipboard.h" #include "ui/base/clipboard/clipboard_constants.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" -#include "ui/base/clipboard/clipboard_dlp_controller.h" #include "ui/base/clipboard/scoped_clipboard_writer.h" #include "ui/base/clipboard/test/clipboard_test_util.h" #include "ui/base/clipboard/test/test_clipboard.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_policy_controller.h" #include "ui/gfx/geometry/size.h" #include "ui/gfx/half_float.h" #include "url/origin.h" @@ -58,8 +58,8 @@ #endif using base::ASCIIToUTF16; -using base::UTF8ToUTF16; using base::UTF16ToUTF8; +using base::UTF8ToUTF16; using testing::Contains; @@ -104,27 +104,19 @@ class ClipboardTest : public PlatformTest { }; // A mock delegate for testing. -class MockClipboardDlpController : public ClipboardDlpController { +class MockPolicyController : public DataTransferPolicyController { public: - static MockClipboardDlpController* Init(); + MockPolicyController(); + ~MockPolicyController() override; MOCK_CONST_METHOD2(IsDataReadAllowed, - bool(const ClipboardDataEndpoint* const data_src, - const ClipboardDataEndpoint* const data_dst)); - - private: - MockClipboardDlpController(); - ~MockClipboardDlpController() override; + bool(const DataTransferEndpoint* const data_src, + const DataTransferEndpoint* const data_dst)); }; -// static -MockClipboardDlpController* MockClipboardDlpController::Init() { - return new MockClipboardDlpController(); -} +MockPolicyController::MockPolicyController() = default; -MockClipboardDlpController::MockClipboardDlpController() = default; - -MockClipboardDlpController::~MockClipboardDlpController() = default; +MockPolicyController::~MockPolicyController() = default; // Hack for tests that need to call static methods of ClipboardTest. struct NullClipboardTraits { @@ -270,10 +262,10 @@ TYPED_TEST(ClipboardTest, RTFTest) { #if defined(OS_LINUX) && !defined(OS_CHROMEOS) TYPED_TEST(ClipboardTest, MultipleBufferTest) { -#if defined(USE_OZONE) - if (!this->clipboard().IsSelectionBufferAvailable()) + if (!ui::Clipboard::IsSupportedClipboardBuffer( + ui::ClipboardBuffer::kSelection)) { return; -#endif + } base::string16 text(ASCIIToUTF16("Standard")), text_result; base::string16 markup(ASCIIToUTF16("Selection")); @@ -753,18 +745,28 @@ TYPED_TEST(ClipboardTest, ReadAvailablePlatformSpecificFormatNamesTest) { EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("public.utf8-plain-text"))); EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("NSStringPboardType"))); EXPECT_EQ(raw_types.size(), static_cast(2)); -#elif defined(USE_X11) +#elif defined(OS_LINUX) && !defined(OS_CHROMEOS) && \ + !BUILDFLAG(IS_CHROMECAST) && !BUILDFLAG(IS_LACROS) EXPECT_THAT(raw_types, Contains(ASCIIToUTF16(kMimeTypeText))); EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("TEXT"))); EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("STRING"))); EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("UTF8_STRING"))); +#if defined(USE_OZONE) + if (features::IsUsingOzonePlatform()) { + EXPECT_THAT(raw_types, Contains(ASCIIToUTF16(kMimeTypeTextUtf8))); + EXPECT_EQ(raw_types.size(), static_cast(5)); + return; + } +#endif // USE_OZONE +#if defined(USE_X11) + EXPECT_FALSE(features::IsUsingOzonePlatform()); EXPECT_EQ(raw_types.size(), static_cast(4)); +#endif // USE_X11 #elif defined(OS_WIN) EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("CF_UNICODETEXT"))); EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("CF_TEXT"))); - EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("CF_LOCALE"))); EXPECT_THAT(raw_types, Contains(ASCIIToUTF16("CF_OEMTEXT"))); - EXPECT_EQ(raw_types.size(), static_cast(4)); + EXPECT_EQ(raw_types.size(), static_cast(3)); #elif defined(USE_AURA) || defined(OS_ANDROID) EXPECT_THAT(raw_types, Contains(ASCIIToUTF16(kMimeTypeText))); EXPECT_EQ(raw_types.size(), static_cast(1)); @@ -829,7 +831,7 @@ TYPED_TEST(ClipboardTest, PlatformSpecificDataTest) { this->clipboard().ReadAsciiText(ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr, &text_result); EXPECT_EQ(text_result, text); - // Note: Windows will automatically convert CF_TEXT to its UNICODE version. + // Windows will automatically convert CF_TEXT to its UNICODE version. EXPECT_TRUE(this->clipboard().IsFormatAvailable( ClipboardFormatType::GetPlainTextType(), ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr)); @@ -1017,59 +1019,56 @@ TYPED_TEST(ClipboardTest, WriteImageEmptyParams) { scw.WriteImage(SkBitmap()); } -// DLP is only intended to be used in Chrome OS, so the following DLP related -// tests are only run on Chrome OS. +// Policy controller is only intended to be used in Chrome OS, so the following +// policy related tests are only run on Chrome OS. #if defined(OS_CHROMEOS) -// Test that copy/paste would work normally if the dlp controller didn't +// Test that copy/paste would work normally if the policy controller didn't // restrict the clipboard data. -TYPED_TEST(ClipboardTest, DlpAllowDataRead) { - auto* dlp_controller = MockClipboardDlpController::Init(); +TYPED_TEST(ClipboardTest, PolicyAllowDataRead) { + auto policy_controller = std::make_unique(); const base::string16 kTestText(base::UTF8ToUTF16("World")); { ScopedClipboardWriter writer( ClipboardBuffer::kCopyPaste, - std::make_unique(url::Origin())); + std::make_unique(url::Origin())); writer.WriteText(kTestText); } - EXPECT_CALL(*dlp_controller, IsDataReadAllowed) + EXPECT_CALL(*policy_controller, IsDataReadAllowed) .WillRepeatedly(testing::Return(true)); base::string16 read_result; this->clipboard().ReadText(ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr, &read_result); - ::testing::Mock::VerifyAndClearExpectations(dlp_controller); + ::testing::Mock::VerifyAndClearExpectations(policy_controller.get()); EXPECT_EQ(kTestText, read_result); - MockClipboardDlpController::DeleteInstance(); } -// Test that pasting clipboard data would not work if the dlp controller +// Test that pasting clipboard data would not work if the policy controller // restricted it. -TYPED_TEST(ClipboardTest, DlpDisallow_ReadText) { - auto* dlp_controller = MockClipboardDlpController::Init(); +TYPED_TEST(ClipboardTest, PolicyDisallow_ReadText) { + auto policy_controller = std::make_unique(); const base::string16 kTestText(base::UTF8ToUTF16("World")); { ScopedClipboardWriter writer( ClipboardBuffer::kCopyPaste, - std::make_unique(url::Origin())); + std::make_unique(url::Origin())); writer.WriteText(kTestText); } - EXPECT_CALL(*dlp_controller, IsDataReadAllowed) + EXPECT_CALL(*policy_controller, IsDataReadAllowed) .WillRepeatedly(testing::Return(false)); base::string16 read_result; this->clipboard().ReadText(ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr, &read_result); - ::testing::Mock::VerifyAndClearExpectations(dlp_controller); + ::testing::Mock::VerifyAndClearExpectations(policy_controller.get()); EXPECT_EQ(base::string16(), read_result); - MockClipboardDlpController::DeleteInstance(); } -TYPED_TEST(ClipboardTest, DlpDisallow_ReadImage) { - auto* dlp_controller = MockClipboardDlpController::Init(); - EXPECT_CALL(*dlp_controller, IsDataReadAllowed) +TYPED_TEST(ClipboardTest, PolicyDisallow_ReadImage) { + auto policy_controller = std::make_unique(); + EXPECT_CALL(*policy_controller, IsDataReadAllowed) .WillRepeatedly(testing::Return(false)); const SkBitmap& image = clipboard_test_util::ReadImage(&this->clipboard()); - ::testing::Mock::VerifyAndClearExpectations(dlp_controller); + ::testing::Mock::VerifyAndClearExpectations(policy_controller.get()); EXPECT_EQ(true, image.empty()); - MockClipboardDlpController::DeleteInstance(); } #endif // defined(OS_CHROMEOS) diff --git a/chromium/ui/base/clipboard/clipboard_util_win.cc b/chromium/ui/base/clipboard/clipboard_util_win.cc index 708b5693bd5..8c6486c0212 100644 --- a/chromium/ui/base/clipboard/clipboard_util_win.cc +++ b/chromium/ui/base/clipboard/clipboard_util_win.cc @@ -67,9 +67,9 @@ bool GetUrlFromHDrop(IDataObject* data_object, if (0 == _wcsicmp(PathFindExtensionW(filename), L".url") && GetPrivateProfileStringW(L"InternetShortcut", L"url", 0, url_buffer, base::size(url_buffer), filename)) { - *url = GURL(url_buffer); + *url = GURL(base::AsStringPiece16(url_buffer)); PathRemoveExtension(filename); - title->assign(PathFindFileName(filename)); + title->assign(base::as_u16cstr(PathFindFileName(filename))); success = url->is_valid(); } } @@ -112,7 +112,7 @@ bool ContainsFilePathCaseInsensitive( // emails with the same subject line are dragged out of Outlook.exe). // |uniquifier| is incremented on encountering a non-unique file name. base::FilePath GetUniqueVirtualFilename( - const base::string16& candidate_name, + const std::wstring& candidate_name, const std::vector& existing_filenames, unsigned int* uniquifier) { // Remove any possible filepath components/separators that drag source may @@ -122,9 +122,9 @@ base::FilePath GetUniqueVirtualFilename( // To mitigate against running up against MAX_PATH limitations (temp files // failing to be created), truncate the display name. const size_t kTruncatedDisplayNameLength = 128; - const base::string16 extension = unique_name.Extension(); + const std::wstring extension = unique_name.Extension(); unique_name = unique_name.RemoveExtension(); - base::string16 truncated = unique_name.value(); + std::wstring truncated = unique_name.value(); if (truncated.length() > kTruncatedDisplayNameLength) { truncated.erase(kTruncatedDisplayNameLength); unique_name = base::FilePath(truncated); @@ -133,7 +133,7 @@ base::FilePath GetUniqueVirtualFilename( // Replace any file name illegal characters. unique_name = net::GenerateFileName(GURL(), std::string(), std::string(), - base::UTF16ToUTF8(unique_name.value()), + base::WideToUTF8(unique_name.value()), std::string(), std::string()); // Make the file name unique. This is more involved than just marching through @@ -348,11 +348,11 @@ HGLOBAL CopyFileContentsToHGlobal(IDataObject* data_object, LONG index) { return hdata; } -base::string16 ConvertString(const char* string) { +std::wstring ConvertString(const char* string) { return base::UTF8ToWide(string); } -base::string16 ConvertString(const wchar_t* string) { +std::wstring ConvertString(const wchar_t* string) { return string; } @@ -424,7 +424,7 @@ bool GetVirtualFilenames(IDataObject* data_object, template bool GetFileNameFromFirstDescriptor(IDataObject* data_object, - base::string16* filename) { + std::wstring* filename) { STGMEDIUM medium; if (!FileGroupDescriptorData::get(data_object, @@ -505,7 +505,7 @@ bool ClipboardUtil::GetUrl(IDataObject* data_object, { // Mozilla URL format or Unicode URL base::win::ScopedHGlobal data(store.hGlobal); - SplitUrlAndTitle(data.get(), url, title); + SplitUrlAndTitle(base::WideToUTF16(data.get()), url, title); } ReleaseStgMedium(&store); return url->is_valid(); @@ -515,14 +515,14 @@ bool ClipboardUtil::GetUrl(IDataObject* data_object, { // URL using ASCII base::win::ScopedHGlobal data(store.hGlobal); - SplitUrlAndTitle(base::UTF8ToWide(data.get()), url, title); + SplitUrlAndTitle(base::UTF8ToUTF16(data.get()), url, title); } ReleaseStgMedium(&store); return url->is_valid(); } if (convert_filenames) { - std::vector filenames; + std::vector filenames; if (!GetFilenames(data_object, &filenames)) return false; DCHECK_GT(filenames.size(), 0U); @@ -534,7 +534,7 @@ bool ClipboardUtil::GetUrl(IDataObject* data_object, } bool ClipboardUtil::GetFilenames(IDataObject* data_object, - std::vector* filenames) { + std::vector* filenames) { DCHECK(data_object && filenames); if (!HasFilenames(data_object)) return false; @@ -646,7 +646,7 @@ bool ClipboardUtil::GetPlainText(IDataObject* data_object, { // Unicode text base::win::ScopedHGlobal data(store.hGlobal); - plain_text->assign(data.get()); + plain_text->assign(base::as_u16cstr(data.get())); } ReleaseStgMedium(&store); return true; @@ -656,7 +656,7 @@ bool ClipboardUtil::GetPlainText(IDataObject* data_object, { // ASCII text base::win::ScopedHGlobal data(store.hGlobal); - plain_text->assign(base::UTF8ToWide(data.get())); + plain_text->assign(base::UTF8ToUTF16(data.get())); } ReleaseStgMedium(&store); return true; @@ -686,7 +686,7 @@ bool ClipboardUtil::GetHtml(IDataObject* data_object, std::string html_utf8; CFHtmlToHtml(std::string(data.get(), data.Size()), &html_utf8, base_url); - html->assign(base::UTF8ToWide(html_utf8)); + html->assign(base::UTF8ToUTF16(html_utf8)); } ReleaseStgMedium(&store); return true; @@ -701,14 +701,14 @@ bool ClipboardUtil::GetHtml(IDataObject* data_object, { // text/html base::win::ScopedHGlobal data(store.hGlobal); - html->assign(data.get()); + html->assign(base::as_u16cstr(data.get())); } ReleaseStgMedium(&store); return true; } bool ClipboardUtil::GetFileContents(IDataObject* data_object, - base::string16* filename, + std::wstring* filename, std::string* file_contents) { DCHECK(data_object && filename && file_contents); if (!HasFileContents(data_object)) diff --git a/chromium/ui/base/clipboard/clipboard_util_win.h b/chromium/ui/base/clipboard/clipboard_util_win.h index a1e8d5438b0..2c0af5d665c 100644 --- a/chromium/ui/base/clipboard/clipboard_util_win.h +++ b/chromium/ui/base/clipboard/clipboard_util_win.h @@ -45,7 +45,7 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardUtil { bool convert_filenames); // Only returns true if |*filenames| is not empty. static bool GetFilenames(IDataObject* data_object, - std::vector* filenames); + std::vector* filenames); // Fills a vector of display names of "virtual files" in the data store, but // does not actually retrieve the file contents. Display names are assured to @@ -78,7 +78,7 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ClipboardUtil { base::string16* text_html, std::string* base_url); static bool GetFileContents(IDataObject* data_object, - base::string16* filename, + std::wstring* filename, std::string* file_contents); // This represents custom MIME types a web page might set to transport its // own types of data for drag and drop. It is sandboxed in its own CLIPFORMAT diff --git a/chromium/ui/base/clipboard/clipboard_win.cc b/chromium/ui/base/clipboard/clipboard_win.cc index 260858079f2..344b847b0e2 100644 --- a/chromium/ui/base/clipboard/clipboard_win.cc +++ b/chromium/ui/base/clipboard/clipboard_win.cc @@ -30,10 +30,10 @@ #include "skia/ext/skia_utils_win.h" #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_constants.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" #include "ui/base/clipboard/clipboard_metrics.h" #include "ui/base/clipboard/clipboard_util_win.h" #include "ui/base/clipboard/custom_data_helper.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/gfx/canvas.h" #include "ui/gfx/geometry/size.h" @@ -251,7 +251,7 @@ uint64_t ClipboardWin::GetSequenceNumber(ClipboardBuffer buffer) const { bool ClipboardWin::IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); return ::IsClipboardFormatAvailable(format.ToFormatEtc().cfFormat) != FALSE; } @@ -269,7 +269,7 @@ void ClipboardWin::Clear(ClipboardBuffer buffer) { // platforms. void ClipboardWin::ReadAvailableTypes( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const { DCHECK(types); @@ -305,7 +305,7 @@ void ClipboardWin::ReadAvailableTypes( std::vector ClipboardWin::ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { int count = ::CountClipboardFormats(); if (!count) return {}; @@ -331,7 +331,7 @@ ClipboardWin::ReadAvailablePlatformSpecificFormatNames( // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); RecordRead(ClipboardFormatMetric::kText); @@ -360,7 +360,7 @@ void ClipboardWin::ReadText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); RecordRead(ClipboardFormatMetric::kText); @@ -389,7 +389,7 @@ void ClipboardWin::ReadAsciiText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, @@ -450,7 +450,7 @@ void ClipboardWin::ReadHTML(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); RecordRead(ClipboardFormatMetric::kSvg); @@ -466,7 +466,7 @@ void ClipboardWin::ReadSvg(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); RecordRead(ClipboardFormatMetric::kRtf); @@ -478,7 +478,7 @@ void ClipboardWin::ReadRTF(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const { RecordRead(ClipboardFormatMetric::kImage); std::move(callback).Run(ReadImageInternal(buffer)); @@ -488,7 +488,7 @@ void ClipboardWin::ReadImage(ClipboardBuffer buffer, // platforms. void ClipboardWin::ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); RecordRead(ClipboardFormatMetric::kCustomData); @@ -509,7 +509,7 @@ void ClipboardWin::ReadCustomData(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. -void ClipboardWin::ReadBookmark(const ClipboardDataEndpoint* data_dst, +void ClipboardWin::ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const { RecordRead(ClipboardFormatMetric::kBookmark); @@ -540,7 +540,7 @@ void ClipboardWin::ReadBookmark(const ClipboardDataEndpoint* data_dst, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardWin::ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { RecordRead(ClipboardFormatMetric::kData); if (!result) { @@ -566,7 +566,7 @@ void ClipboardWin::ReadData(const ClipboardFormatType& format, void ClipboardWin::WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); ScopedClipboard clipboard; @@ -584,7 +584,7 @@ void ClipboardWin::WritePortableRepresentations( void ClipboardWin::WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK_EQ(buffer, ClipboardBuffer::kCopyPaste); ScopedClipboard clipboard; @@ -789,7 +789,7 @@ SkBitmap ClipboardWin::ReadImageInternal(ClipboardBuffer buffer) const { // Since Windows uses premultiplied alpha, we scan for instances where // (R, G, B) > A. If there are any invalid premultiplied colors in the image, // we assume the alpha channel contains garbage and force the bitmap to be - // opaque as well. Note that this heuristic will fail on a transparent bitmap + // opaque as well. This heuristic will fail on a transparent bitmap // containing only black pixels... SkPixmap device_pixels(SkImageInfo::MakeN32Premul(bitmap->bmiHeader.biWidth, bitmap->bmiHeader.biHeight), diff --git a/chromium/ui/base/clipboard/clipboard_win.h b/chromium/ui/base/clipboard/clipboard_win.h index 8fbe2722bff..e3532315b68 100644 --- a/chromium/ui/base/clipboard/clipboard_win.h +++ b/chromium/ui/base/clipboard/clipboard_win.h @@ -38,53 +38,53 @@ class ClipboardWin : public Clipboard { uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; bool IsFormatAvailable(const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const override; std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(const ClipboardDataEndpoint* data_dst, + void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const override; void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, diff --git a/chromium/ui/base/clipboard/clipboard_x11.cc b/chromium/ui/base/clipboard/clipboard_x11.cc index a1fbfcae549..13966680032 100644 --- a/chromium/ui/base/clipboard/clipboard_x11.cc +++ b/chromium/ui/base/clipboard/clipboard_x11.cc @@ -22,10 +22,10 @@ #include "base/strings/utf_string_conversions.h" #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_constants.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" #include "ui/base/clipboard/clipboard_metrics.h" #include "ui/base/clipboard/clipboard_monitor.h" #include "ui/base/clipboard/custom_data_helper.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/base/nine_image_painter_factory.h" #include "ui/base/x/selection_owner.h" #include "ui/base/x/selection_requestor.h" @@ -37,7 +37,6 @@ #include "ui/gfx/geometry/size.h" #include "ui/gfx/x/connection.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" #include "ui/gfx/x/xfixes.h" #include "ui/gfx/x/xproto.h" @@ -501,7 +500,7 @@ uint64_t ClipboardX11::GetSequenceNumber(ClipboardBuffer buffer) const { bool ClipboardX11::IsFormatAvailable( const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); DCHECK(IsSupportedClipboardBuffer(buffer)); @@ -523,7 +522,7 @@ void ClipboardX11::Clear(ClipboardBuffer buffer) { // platforms. void ClipboardX11::ReadAvailableTypes( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const { DCHECK(CalledOnValidThread()); DCHECK(types); @@ -553,7 +552,7 @@ void ClipboardX11::ReadAvailableTypes( std::vector ClipboardX11::ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const { + const DataTransferEndpoint* data_dst) const { DCHECK(CalledOnValidThread()); // Copy target_list(), so that XGetAtomNames can get a non-const Atom*. @@ -580,7 +579,7 @@ ClipboardX11::ReadAvailablePlatformSpecificFormatNames( // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kText); @@ -596,7 +595,7 @@ void ClipboardX11::ReadText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kText); @@ -612,7 +611,7 @@ void ClipboardX11::ReadAsciiText(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, @@ -640,7 +639,7 @@ void ClipboardX11::ReadHTML(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kSvg); @@ -658,7 +657,7 @@ void ClipboardX11::ReadSvg(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kRtf); @@ -673,7 +672,7 @@ void ClipboardX11::ReadRTF(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const { DCHECK(IsSupportedClipboardBuffer(buffer)); RecordRead(ClipboardFormatMetric::kImage); @@ -684,7 +683,7 @@ void ClipboardX11::ReadImage(ClipboardBuffer buffer, // platforms. void ClipboardX11::ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kCustomData); @@ -698,7 +697,7 @@ void ClipboardX11::ReadCustomData(ClipboardBuffer buffer, // |data_dst| is not used. It's only passed to be consistent with other // platforms. -void ClipboardX11::ReadBookmark(const ClipboardDataEndpoint* data_dst, +void ClipboardX11::ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const { DCHECK(CalledOnValidThread()); @@ -709,7 +708,7 @@ void ClipboardX11::ReadBookmark(const ClipboardDataEndpoint* data_dst, // |data_dst| is not used. It's only passed to be consistent with other // platforms. void ClipboardX11::ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const { DCHECK(CalledOnValidThread()); RecordRead(ClipboardFormatMetric::kData); @@ -731,7 +730,7 @@ bool ClipboardX11::IsSelectionBufferAvailable() const { void ClipboardX11::WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK(IsSupportedClipboardBuffer(buffer)); @@ -760,7 +759,7 @@ void ClipboardX11::WritePortableRepresentations( void ClipboardX11::WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) { + std::unique_ptr data_src) { DCHECK(CalledOnValidThread()); DCHECK(IsSupportedClipboardBuffer(buffer)); diff --git a/chromium/ui/base/clipboard/clipboard_x11.h b/chromium/ui/base/clipboard/clipboard_x11.h index cae0a85a29b..803b4408686 100644 --- a/chromium/ui/base/clipboard/clipboard_x11.h +++ b/chromium/ui/base/clipboard/clipboard_x11.h @@ -27,44 +27,44 @@ class ClipboardX11 : public Clipboard { uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; bool IsFormatAvailable(const ClipboardFormatType& format, ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::vector* types) const override; std::vector ReadAvailablePlatformSpecificFormatNames( ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst) const override; + const DataTransferEndpoint* data_dst) const override; void ReadText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; void ReadSvg(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; void ReadRTF(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; void ReadImage(ClipboardBuffer buffer, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(const ClipboardDataEndpoint* data_dst, + void ReadBookmark(const DataTransferEndpoint* data_dst, base::string16* title, std::string* url) const override; void ReadData(const ClipboardFormatType& format, - const ClipboardDataEndpoint* data_dst, + const DataTransferEndpoint* data_dst, std::string* result) const override; #if defined(USE_OZONE) bool IsSelectionBufferAvailable() const override; @@ -72,11 +72,11 @@ class ClipboardX11 : public Clipboard { void WritePortableRepresentations( ClipboardBuffer buffer, const ObjectMap& objects, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, std::vector platform_representations, - std::unique_ptr data_src) override; + std::unique_ptr data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, diff --git a/chromium/ui/base/clipboard/scoped_clipboard_writer.cc b/chromium/ui/base/clipboard/scoped_clipboard_writer.cc index f89d396d74e..d49f3ff31a4 100644 --- a/chromium/ui/base/clipboard/scoped_clipboard_writer.cc +++ b/chromium/ui/base/clipboard/scoped_clipboard_writer.cc @@ -19,7 +19,7 @@ namespace ui { ScopedClipboardWriter::ScopedClipboardWriter( ClipboardBuffer buffer, - std::unique_ptr data_src) + std::unique_ptr data_src) : buffer_(buffer), data_src_(std::move(data_src)) {} ScopedClipboardWriter::~ScopedClipboardWriter() { diff --git a/chromium/ui/base/clipboard/scoped_clipboard_writer.h b/chromium/ui/base/clipboard/scoped_clipboard_writer.h index bac40ada9ee..1dd0bae74fe 100644 --- a/chromium/ui/base/clipboard/scoped_clipboard_writer.h +++ b/chromium/ui/base/clipboard/scoped_clipboard_writer.h @@ -12,7 +12,7 @@ #include "base/strings/string16.h" #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard.h" -#include "ui/base/clipboard/clipboard_data_endpoint.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" namespace base { class Pickle; @@ -33,10 +33,10 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ScopedClipboardWriter { // Create an instance that is a simple wrapper around the clipboard of the // given buffer with an optional parameter indicating the source of the data. // TODO(crbug.com/1103193): change its references to use - // ClipboardDataEndpoint, if possible. + // DataTransferEndpoint, if possible. explicit ScopedClipboardWriter( ClipboardBuffer buffer, - std::unique_ptr src = nullptr); + std::unique_ptr src = nullptr); ~ScopedClipboardWriter(); @@ -98,8 +98,8 @@ class COMPONENT_EXPORT(UI_BASE_CLIPBOARD) ScopedClipboardWriter { // The source of the data written in ScopedClipboardWriter, nullptr means it's // not set, or the source of the data can't be represented by - // ClipboardDataEndpoint. - std::unique_ptr data_src_ = nullptr; + // DataTransferEndpoint. + std::unique_ptr data_src_ = nullptr; DISALLOW_COPY_AND_ASSIGN(ScopedClipboardWriter); }; diff --git a/chromium/ui/base/cocoa/DIR_METADATA b/chromium/ui/base/cocoa/DIR_METADATA new file mode 100644 index 00000000000..2769d07edc7 --- /dev/null +++ b/chromium/ui/base/cocoa/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI" +} \ No newline at end of file diff --git a/chromium/ui/base/cocoa/OWNERS b/chromium/ui/base/cocoa/OWNERS index 27991830902..f5de6bf4af9 100644 --- a/chromium/ui/base/cocoa/OWNERS +++ b/chromium/ui/base/cocoa/OWNERS @@ -2,5 +2,3 @@ avi@chromium.org rsesek@chromium.org tapted@chromium.org thakis@chromium.org - -# COMPONENT: UI diff --git a/chromium/ui/base/cocoa/permissions_utils.h b/chromium/ui/base/cocoa/permissions_utils.h index a8ec034cdf2..f410268162c 100644 --- a/chromium/ui/base/cocoa/permissions_utils.h +++ b/chromium/ui/base/cocoa/permissions_utils.h @@ -16,6 +16,15 @@ namespace ui { // has been granted. COMPONENT_EXPORT(UI_BASE) bool IsScreenCaptureAllowed(); +// Heuristic to prompt the user if they have never been prompted for permission. +// Starting on macOS 10.15, not only can we not tell if we have has permission +// granted, we also can't tell if we have requested the permission before. We +// must try capture a stream and the OS will show a modal dialog asking the user +// for permission if Chrome is not in the permission app list, then return +// a stream based on whether permission is granted. +// Returns whether or not permission was granted. +COMPONENT_EXPORT(UI_BASE) bool TryPromptUserForScreenCapture(); + } // namespace ui #endif // UI_BASE_COCOA_PERMISSIONS_UTILS_H_ diff --git a/chromium/ui/base/cocoa/permissions_utils.mm b/chromium/ui/base/cocoa/permissions_utils.mm index ae34a26d827..bea5c6477ea 100644 --- a/chromium/ui/base/cocoa/permissions_utils.mm +++ b/chromium/ui/base/cocoa/permissions_utils.mm @@ -8,6 +8,7 @@ #include #include "base/mac/foundation_util.h" +#include "base/mac/mac_util.h" #include "base/mac/scoped_cftyperef.h" namespace ui { @@ -16,7 +17,7 @@ namespace ui { // or dock window running on another process is visible. // See https://crbug.com/993692. bool IsScreenCaptureAllowed() { - if (@available(macOS 10.15, *)) { + if (base::mac::IsAtLeastOS10_15()) { base::ScopedCFTypeRef window_list( CGWindowListCopyWindowInfo(kCGWindowListOptionAll, kCGNullWindowID)); int current_pid = [[NSProcessInfo processInfo] processIdentifier]; @@ -49,4 +50,22 @@ bool IsScreenCaptureAllowed() { return true; } +bool TryPromptUserForScreenCapture() { + if (base::mac::IsAtLeastOS10_15()) { + // On 10.15+, macOS will show the permissions prompt for Screen Recording + // if we request to create a display stream and our application is not + // in the applications list in System permissions. Stream creation will + // fail if the user denies permission, or if our application is already + // in the system permssion and is unchecked. + base::ScopedCFTypeRef stream(CGDisplayStreamCreate( + CGMainDisplayID(), 1, 1, 'BGRA', nullptr, + ^(CGDisplayStreamFrameStatus status, uint64_t displayTime, + IOSurfaceRef frameSurface, CGDisplayStreamUpdateRef updateRef){ + })); + return stream != nullptr; + } else { + return true; + } +} + } // namespace ui diff --git a/chromium/ui/base/cocoa/touch_bar_util.h b/chromium/ui/base/cocoa/touch_bar_util.h index f69d2a392f1..19293c6f93a 100644 --- a/chromium/ui/base/cocoa/touch_bar_util.h +++ b/chromium/ui/base/cocoa/touch_bar_util.h @@ -31,21 +31,6 @@ enum TouchBarAction { // Logs the sample's UMA metrics into the DefaultTouchBar.Metrics histogram. COMPONENT_EXPORT(UI_BASE) void LogTouchBarUMA(TouchBarAction command); -// Returns the NSTouchBar Class. -COMPONENT_EXPORT(UI_BASE) Class NSTouchBar(); - -// Returns the NSCustomTouchBarItem Class. -COMPONENT_EXPORT(UI_BASE) Class NSCustomTouchBarItem(); - -// Returns the NSGroupTouchBarItem Class. -COMPONENT_EXPORT(UI_BASE) Class NSGroupTouchBarItem(); - -// Returns a stylized blue button for the touch bar. The button performs -// |action| from the |target|. -API_AVAILABLE(macosx(10.12.2)) -COMPONENT_EXPORT(UI_BASE) -NSButton* GetBlueTouchBarButton(NSString* title, id target, SEL action); - // Creates a touch bar identifier with the given |id|. COMPONENT_EXPORT(UI_BASE) NSString* GetTouchBarId(NSString* touch_bar_id); diff --git a/chromium/ui/base/cocoa/touch_bar_util.mm b/chromium/ui/base/cocoa/touch_bar_util.mm index 7125569488e..47c213021c9 100644 --- a/chromium/ui/base/cocoa/touch_bar_util.mm +++ b/chromium/ui/base/cocoa/touch_bar_util.mm @@ -15,28 +15,6 @@ void LogTouchBarUMA(TouchBarAction command) { TOUCH_BAR_ACTION_COUNT); } -Class NSTouchBar() { - return NSClassFromString(@"NSTouchBar"); -} - -Class NSCustomTouchBarItem() { - return NSClassFromString(@"NSCustomTouchBarItem"); -} - -Class NSGroupTouchBarItem() { - return NSClassFromString(@"NSGroupTouchBarItem"); -} - -NSButton* GetBlueTouchBarButton(NSString* title, id target, SEL action) { - NSButton* button = - [NSButton buttonWithTitle:title target:target action:action]; - [button setBezelColor:[NSColor colorWithSRGBRed:0.168 - green:0.51 - blue:0.843 - alpha:1.0]]; - return button; -} - NSString* GetTouchBarId(NSString* touch_bar_id) { NSString* chrome_bundle_id = base::SysUTF8ToNSString(base::mac::BaseBundleID()); diff --git a/chromium/ui/base/cocoa/views_hostable.h b/chromium/ui/base/cocoa/views_hostable.h index 9a9ae9324a5..00595d34ef3 100644 --- a/chromium/ui/base/cocoa/views_hostable.h +++ b/chromium/ui/base/cocoa/views_hostable.h @@ -74,6 +74,9 @@ class ViewsHostableView { virtual void ViewsHostableSetParentAccessible( gfx::NativeViewAccessible parent_accessibility_element) = 0; + // Get the WebContentsView's parent accessibility element. + virtual gfx::NativeViewAccessible ViewsHostableGetParentAccessible() = 0; + // Retrieve the WebContentsView's accessibility element. virtual gfx::NativeViewAccessible ViewsHostableGetAccessibilityElement() = 0; }; diff --git a/chromium/ui/base/cursor/BUILD.gn b/chromium/ui/base/cursor/BUILD.gn index f4e3f83c604..947ff85b6ef 100644 --- a/chromium/ui/base/cursor/BUILD.gn +++ b/chromium/ui/base/cursor/BUILD.gn @@ -55,8 +55,6 @@ if (use_aura) { "cursor_util.h", "cursors_aura.cc", "cursors_aura.h", - "image_cursors.cc", - "image_cursors.h", ] defines = [ "IS_UI_BASE_CURSOR_IMPL" ] public_deps = [ @@ -92,6 +90,7 @@ if (use_aura) { "//skia", "//ui/gfx/geometry", ] + deps += [ "//build:chromeos_buildflags" ] } if (use_x11 || use_ozone) { @@ -106,26 +105,39 @@ if (use_aura) { source_set("unittests") { testonly = true sources = [] - deps = [ "//testing/gtest" ] + deps = [ + ":cursor_base", + "//testing/gtest", + "//ui/base/cursor/mojom:cursor_type", + ] if (!is_ios) { sources += [ "cursor_unittest.cc" ] deps += [ - ":cursor_base", "//skia", - "//ui/base/cursor/mojom:cursor_type", "//ui/gfx:geometry_skia", "//ui/gfx/geometry", ] } if (use_aura) { - sources += [ "cursor_util_unittest.cc" ] + sources += [ + "cursor_loader_unittest.cc", + "cursor_util_unittest.cc", + ] deps += [ ":cursor", "//skia", "//ui/gfx/geometry", ] + + if (use_x11) { + deps += [ + "//skia", + "//ui/base/x", + "//ui/gfx/geometry", + ] + } } if (use_ozone) { @@ -133,7 +145,7 @@ source_set("unittests") { deps += [ ":cursor", "//base", - "//ui/base/cursor/mojom:cursor_type", + "//build:chromeos_buildflags", ] } } diff --git a/chromium/ui/base/cursor/DIR_METADATA b/chromium/ui/base/cursor/DIR_METADATA new file mode 100644 index 00000000000..198db497480 --- /dev/null +++ b/chromium/ui/base/cursor/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Internals>Input" +} diff --git a/chromium/ui/base/cursor/OWNERS b/chromium/ui/base/cursor/OWNERS index 776ce1a5de3..81aec02d68a 100644 --- a/chromium/ui/base/cursor/OWNERS +++ b/chromium/ui/base/cursor/OWNERS @@ -1 +1 @@ -# COMPONENT: Internal>Input +hferreiro@igalia.com diff --git a/chromium/ui/base/cursor/cursor.h b/chromium/ui/base/cursor/cursor.h index 804ba96c337..1c54756715d 100644 --- a/chromium/ui/base/cursor/cursor.h +++ b/chromium/ui/base/cursor/cursor.h @@ -20,6 +20,8 @@ namespace ui { #if defined(OS_WIN) typedef ::HCURSOR PlatformCursor; #else +// NOTE: On Ozone platforms, the type is chosen at runtime, and is either +// X11Cursor* or BitmapCursorOzone*. typedef void* PlatformCursor; #endif diff --git a/chromium/ui/base/cursor/cursor_factory.cc b/chromium/ui/base/cursor/cursor_factory.cc index 43645a5d446..5a987bf501a 100644 --- a/chromium/ui/base/cursor/cursor_factory.cc +++ b/chromium/ui/base/cursor/cursor_factory.cc @@ -39,13 +39,15 @@ base::Optional CursorFactory::GetDefaultCursor( return base::nullopt; } -PlatformCursor CursorFactory::CreateImageCursor(const SkBitmap& bitmap, +PlatformCursor CursorFactory::CreateImageCursor(mojom::CursorType type, + const SkBitmap& bitmap, const gfx::Point& hotspot) { NOTIMPLEMENTED(); return 0; } PlatformCursor CursorFactory::CreateAnimatedCursor( + mojom::CursorType type, const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms) { diff --git a/chromium/ui/base/cursor/cursor_factory.h b/chromium/ui/base/cursor/cursor_factory.h index f038a422819..57c70c9e60a 100644 --- a/chromium/ui/base/cursor/cursor_factory.h +++ b/chromium/ui/base/cursor/cursor_factory.h @@ -36,17 +36,21 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR_BASE) CursorFactory { virtual base::Optional GetDefaultCursor( mojom::CursorType type); - // Return a image cursor from the specified image & hotspot. Image cursors - // are referenced counted and have an initial refcount of 1. Therefore, each - // CreateImageCursor call must be matched with a call to UnrefImageCursor. - virtual PlatformCursor CreateImageCursor(const SkBitmap& bitmap, + // Return an image cursor for the specified |type| with a |bitmap| and + // |hotspot|. Image cursors are referenced counted and have an initial + // refcount of 1. Therefore, each CreateImageCursor call must be matched with + // a call to UnrefImageCursor. + virtual PlatformCursor CreateImageCursor(mojom::CursorType type, + const SkBitmap& bitmap, const gfx::Point& hotspot); // Return a animated cursor from the specified image & hotspot. Animated // cursors are referenced counted and have an initial refcount of 1. // Therefore, each CreateAnimatedCursor call must be matched with a call to // UnrefImageCursor. + // |frame_delay_ms| is the delay between frames in millisecond. virtual PlatformCursor CreateAnimatedCursor( + mojom::CursorType type, const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms); diff --git a/chromium/ui/base/cursor/cursor_loader.h b/chromium/ui/base/cursor/cursor_loader.h index 2553c54e488..0c516d7fa7c 100644 --- a/chromium/ui/base/cursor/cursor_loader.h +++ b/chromium/ui/base/cursor/cursor_loader.h @@ -5,71 +5,70 @@ #ifndef UI_BASE_CURSOR_CURSOR_LOADER_H_ #define UI_BASE_CURSOR_CURSOR_LOADER_H_ +#include + #include "base/component_export.h" -#include "base/macros.h" +#include "ui/base/cursor/cursor_size.h" #include "ui/base/cursor/mojom/cursor_type.mojom-forward.h" #include "ui/display/display.h" #include "ui/gfx/native_widget_types.h" -namespace gfx { -class Point; -} - namespace ui { class COMPONENT_EXPORT(UI_BASE_CURSOR) CursorLoader { public: - CursorLoader() : scale_(1.f), rotation_(display::Display::ROTATE_0) {} - virtual ~CursorLoader() {} + CursorLoader() = default; + CursorLoader(const CursorLoader&) = delete; + CursorLoader& operator=(const CursorLoader&) = delete; + virtual ~CursorLoader() = default; + // Returns the rotation and scale of the currently loaded cursor. display::Display::Rotation rotation() const { return rotation_; } + float scale() const { return scale_; } - void set_rotation(display::Display::Rotation rotation) { - rotation_ = rotation; - } + // Sets the rotation and scale the cursors are loaded for. + // Returns true if the cursor image was reloaded. + bool SetDisplayData(display::Display::Rotation rotation, float scale) { + if (rotation_ == rotation && scale_ == scale) + return false; - // Returns the current scale of the mouse cursor icon. - float scale() const { - return scale_; - } - - // Sets the scale of the mouse cursor icon. - void set_scale(const float scale) { + rotation_ = rotation; scale_ = scale; + UnloadCursors(); + return true; } - // Creates a cursor from an image resource and puts it in the cursor map. - virtual void LoadImageCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot) = 0; + // Returns the size of the currently loaded cursor. + CursorSize size() const { return size_; } - // Creates an animated cursor from an image resource and puts it in the - // cursor map. The image is assumed to be a concatenation of animation frames - // from left to right. Also, each frame is assumed to be square - // (width == height). - // |frame_delay_ms| is the delay between frames in millisecond. - virtual void LoadAnimatedCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot, - int frame_delay_ms) = 0; + // Sets the size of the mouse cursor icon. + void set_size(CursorSize size) { + if (size_ == size) + return; - // Unloads all the cursors. - virtual void UnloadAll() = 0; + size_ = size; + UnloadCursors(); + } // Sets the platform cursor based on the native type of |cursor|. virtual void SetPlatformCursor(gfx::NativeCursor* cursor) = 0; // Creates a CursorLoader. - static CursorLoader* Create(); + static std::unique_ptr Create(bool use_platform_cursors = true); + + protected: + // Resets the cursor cache. + virtual void UnloadCursors() = 0; private: // The current scale of the mouse cursor icon. - float scale_; + float scale_ = 1.0f; // The current rotation of the mouse cursor icon. - display::Display::Rotation rotation_; + display::Display::Rotation rotation_ = display::Display::ROTATE_0; - DISALLOW_COPY_AND_ASSIGN(CursorLoader); + // The preferred size of the mouse cursor icon. + CursorSize size_ = CursorSize::kNormal; }; } // namespace ui diff --git a/chromium/ui/base/cursor/cursor_loader_ozone.cc b/chromium/ui/base/cursor/cursor_loader_ozone.cc index 6df16b5f1e7..6d386672c9e 100644 --- a/chromium/ui/base/cursor/cursor_loader_ozone.cc +++ b/chromium/ui/base/cursor/cursor_loader_ozone.cc @@ -4,50 +4,37 @@ #include "ui/base/cursor/cursor_loader_ozone.h" +#include #include +#include "base/ranges/algorithm.h" #include "ui/base/cursor/cursor_factory.h" #include "ui/base/cursor/cursor_size.h" #include "ui/base/cursor/cursor_util.h" #include "ui/base/cursor/cursors_aura.h" #include "ui/base/cursor/mojom/cursor_type.mojom-shared.h" +#include "ui/gfx/geometry/point.h" namespace ui { -CursorLoaderOzone::CursorLoaderOzone() { - factory_ = CursorFactory::GetInstance(); -} +namespace { -CursorLoaderOzone::~CursorLoaderOzone() { - UnloadAll(); -} +constexpr mojom::CursorType kAnimatedCursorTypes[] = { + mojom::CursorType::kWait, mojom::CursorType::kProgress}; -void CursorLoaderOzone::LoadImageCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot) { - SkBitmap bitmap; - gfx::Point hotspot = hot; - - GetImageCursorBitmap(resource_id, scale(), rotation(), &hotspot, &bitmap); - - image_cursors_[id] = factory_->CreateImageCursor(bitmap, hotspot); -} +const int kAnimatedCursorFrameDelayMs = 25; -void CursorLoaderOzone::LoadAnimatedCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot, - int frame_delay_ms) { - std::vector bitmaps; - gfx::Point hotspot = hot; +} // namespace - GetAnimatedCursorBitmaps( - resource_id, scale(), rotation(), &hotspot, &bitmaps); +CursorLoaderOzone::CursorLoaderOzone(bool use_platform_cursors) + : use_platform_cursors_(use_platform_cursors), + factory_(CursorFactory::GetInstance()) {} - image_cursors_[id] = - factory_->CreateAnimatedCursor(bitmaps, hotspot, frame_delay_ms); +CursorLoaderOzone::~CursorLoaderOzone() { + UnloadCursors(); } -void CursorLoaderOzone::UnloadAll() { +void CursorLoaderOzone::UnloadCursors() { for (const auto& image_cursor : image_cursors_) factory_->UnrefImageCursor(image_cursor.second); image_cursors_.clear(); @@ -63,43 +50,63 @@ void CursorLoaderOzone::SetPlatformCursor(gfx::NativeCursor* cursor) { cursor->SetPlatformCursor(CursorFromType(cursor->type())); } +void CursorLoaderOzone::LoadImageCursor(mojom::CursorType type, + int resource_id, + const gfx::Point& hot) { + gfx::Point hotspot = hot; + if (base::ranges::count(kAnimatedCursorTypes, type) == 0) { + SkBitmap bitmap; + GetImageCursorBitmap(resource_id, scale(), rotation(), &hotspot, &bitmap); + image_cursors_[type] = factory_->CreateImageCursor(type, bitmap, hotspot); + } else { + std::vector bitmaps; + GetAnimatedCursorBitmaps(resource_id, scale(), rotation(), &hotspot, + &bitmaps); + image_cursors_[type] = factory_->CreateAnimatedCursor( + type, bitmaps, hotspot, kAnimatedCursorFrameDelayMs); + } +} + PlatformCursor CursorLoaderOzone::CursorFromType(mojom::CursorType type) { // An image cursor is loaded for this type. if (image_cursors_.count(type)) return image_cursors_[type]; // Check if there's a default platform cursor available. - base::Optional default_cursor = - factory_->GetDefaultCursor(type); - if (default_cursor) - return *default_cursor; + // For the none cursor, we also need to use the platform factory to take + // into account the different ways of creating an invisible cursor. + if (use_platform_cursors_ || type == mojom::CursorType::kNone) { + base::Optional default_cursor = + factory_->GetDefaultCursor(type); + if (default_cursor) + return *default_cursor; + } // Loads the default Aura cursor bitmap for the cursor type. Falls back on // pointer cursor if this fails. - PlatformCursor platform = CreateFallbackCursor(type); + PlatformCursor platform = LoadCursorFromAsset(type); if (!platform && type != mojom::CursorType::kPointer) { platform = CursorFromType(mojom::CursorType::kPointer); factory_->RefImageCursor(platform); image_cursors_[type] = platform; } - DCHECK(platform) << "Failed to load a fallback bitmap for cursor " << type; + DCHECK(platform) << "Failed to load a bitmap for the pointer cursor."; return platform; } // Gets default Aura cursor bitmap/hotspot and creates a PlatformCursor with it. -PlatformCursor CursorLoaderOzone::CreateFallbackCursor(mojom::CursorType type) { +PlatformCursor CursorLoaderOzone::LoadCursorFromAsset(mojom::CursorType type) { int resource_id; - gfx::Point point; - if (ui::GetCursorDataFor(ui::CursorSize::kNormal, type, scale(), &resource_id, - &point)) { - LoadImageCursor(type, resource_id, point); + gfx::Point hotspot; + if (GetCursorDataFor(size(), type, scale(), &resource_id, &hotspot)) { + LoadImageCursor(type, resource_id, hotspot); return image_cursors_[type]; } return nullptr; } -CursorLoader* CursorLoader::Create() { - return new CursorLoaderOzone(); +std::unique_ptr CursorLoader::Create(bool use_platform_cursors) { + return std::make_unique(use_platform_cursors); } } // namespace ui diff --git a/chromium/ui/base/cursor/cursor_loader_ozone.h b/chromium/ui/base/cursor/cursor_loader_ozone.h index ccd23a3c9e0..bf1c11f6afb 100644 --- a/chromium/ui/base/cursor/cursor_loader_ozone.h +++ b/chromium/ui/base/cursor/cursor_loader_ozone.h @@ -13,28 +13,35 @@ #include "ui/base/cursor/cursor_loader.h" #include "ui/base/cursor/mojom/cursor_type.mojom-forward.h" +namespace gfx { +class Point; +} + namespace ui { class CursorFactory; class COMPONENT_EXPORT(UI_BASE_CURSOR) CursorLoaderOzone : public CursorLoader { public: - CursorLoaderOzone(); + explicit CursorLoaderOzone(bool use_platform_cursors); ~CursorLoaderOzone() override; // CursorLoader overrides: - void LoadImageCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot) override; - void LoadAnimatedCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot, - int frame_delay_ms) override; - void UnloadAll() override; void SetPlatformCursor(gfx::NativeCursor* cursor) override; private: + // CursorLoader overrides: + void UnloadCursors() override; + + void LoadImageCursor(mojom::CursorType id, + int resource_id, + const gfx::Point& hot); PlatformCursor CursorFromType(mojom::CursorType type); - PlatformCursor CreateFallbackCursor(mojom::CursorType type); + PlatformCursor LoadCursorFromAsset(mojom::CursorType type); + + // Whether to use cursors provided by the underlying platform (e.g. X11 + // cursors). If false or in the case of a failure, Chromium assets will be + // used instead. + const bool use_platform_cursors_; // Pointers are owned by ResourceBundle and must not be freed here. std::map image_cursors_; diff --git a/chromium/ui/base/cursor/cursor_loader_unittest.cc b/chromium/ui/base/cursor/cursor_loader_unittest.cc new file mode 100644 index 00000000000..67b4c2be1ce --- /dev/null +++ b/chromium/ui/base/cursor/cursor_loader_unittest.cc @@ -0,0 +1,57 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/cursor/cursor_loader.h" + +#include "testing/gtest/include/gtest/gtest.h" +#include "ui/base/cursor/cursor.h" +#include "ui/base/cursor/mojom/cursor_type.mojom-shared.h" + +#if defined(USE_OZONE) +#include "ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h" +#endif + +#if defined(USE_X11) +#include "third_party/skia/include/core/SkBitmap.h" +#include "ui/base/x/x11_cursor_factory.h" // nogncheck +#include "ui/gfx/geometry/point.h" +#endif + +namespace ui { + +namespace { + +PlatformCursor LoadInvisibleCursor() { + auto cursor_loader = CursorLoader::Create(); + Cursor cursor(mojom::CursorType::kNone); + cursor_loader->SetPlatformCursor(&cursor); + return cursor.platform(); +} + +} // namespace + +#if !defined(USE_X11) +TEST(CursorLoaderTest, InvisibleCursorOnNotX11) { +#if defined(USE_OZONE) + BitmapCursorFactoryOzone cursor_factory; +#endif + EXPECT_EQ(LoadInvisibleCursor(), nullptr); +} +#endif + +#if defined(USE_X11) +TEST(CursorLoaderTest, InvisibleCursorOnX11) { + X11CursorFactory cursor_factory; + // Building an image cursor with an invalid SkBitmap should return the + // invisible cursor in X11. + auto* invisible_cursor = + cursor_factory.CreateImageCursor({}, SkBitmap(), gfx::Point()); + EXPECT_EQ(LoadInvisibleCursor(), invisible_cursor); + + // Release our refcount on the cursor + cursor_factory.UnrefImageCursor(invisible_cursor); +} +#endif + +} // namespace ui diff --git a/chromium/ui/base/cursor/cursor_loader_win.cc b/chromium/ui/base/cursor/cursor_loader_win.cc index 735568dddc0..392fd85d6f3 100644 --- a/chromium/ui/base/cursor/cursor_loader_win.cc +++ b/chromium/ui/base/cursor/cursor_loader_win.cc @@ -6,6 +6,8 @@ #include +#include + #include "base/lazy_instance.h" #include "base/notreached.h" #include "ui/base/cursor/cursor.h" @@ -122,8 +124,8 @@ const wchar_t* GetCursorId(gfx::NativeCursor native_cursor) { } // namespace -CursorLoader* CursorLoader::Create() { - return new CursorLoaderWin; +std::unique_ptr CursorLoader::Create(bool use_platform_cursors) { + return std::make_unique(); } CursorLoaderWin::CursorLoaderWin() { @@ -132,20 +134,7 @@ CursorLoaderWin::CursorLoaderWin() { CursorLoaderWin::~CursorLoaderWin() { } -void CursorLoaderWin::LoadImageCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot) { - // NOTIMPLEMENTED(); -} - -void CursorLoaderWin::LoadAnimatedCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot, - int frame_delay_ms) { - // NOTIMPLEMENTED(); -} - -void CursorLoaderWin::UnloadAll() { +void CursorLoaderWin::UnloadCursors() { // NOTIMPLEMENTED(); } diff --git a/chromium/ui/base/cursor/cursor_loader_win.h b/chromium/ui/base/cursor/cursor_loader_win.h index bf3ec63c961..cbe7d000138 100644 --- a/chromium/ui/base/cursor/cursor_loader_win.h +++ b/chromium/ui/base/cursor/cursor_loader_win.h @@ -18,14 +18,7 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) CursorLoaderWin : public CursorLoader { ~CursorLoaderWin() override; // Overridden from CursorLoader: - void LoadImageCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot) override; - void LoadAnimatedCursor(mojom::CursorType id, - int resource_id, - const gfx::Point& hot, - int frame_delay_ms) override; - void UnloadAll() override; + void UnloadCursors() override; void SetPlatformCursor(gfx::NativeCursor* cursor) override; // Used to pass the cursor resource module name to the cursor loader. This is diff --git a/chromium/ui/base/cursor/cursor_util.cc b/chromium/ui/base/cursor/cursor_util.cc index a19a4ddcf1e..ee513696649 100644 --- a/chromium/ui/base/cursor/cursor_util.cc +++ b/chromium/ui/base/cursor/cursor_util.cc @@ -133,6 +133,9 @@ void GetAnimatedCursorBitmaps(int resource_id, ResourceBundle::GetSharedInstance().GetImageSkiaNamed(resource_id); const gfx::ImageSkiaRep& image_rep = image->GetRepresentation(scale); SkBitmap bitmap = image_rep.GetBitmap(); + + // The image is assumed to be a concatenation of animation frames from left to + // right. Also, each frame is assumed to be square (width == height). int frame_width = bitmap.height(); int frame_height = frame_width; int total_width = bitmap.width(); diff --git a/chromium/ui/base/cursor/cursors_aura.cc b/chromium/ui/base/cursor/cursors_aura.cc index 710fb8dba11..c527ac4d8eb 100644 --- a/chromium/ui/base/cursor/cursors_aura.cc +++ b/chromium/ui/base/cursor/cursors_aura.cc @@ -42,8 +42,6 @@ struct CursorSizeData { const CursorSize id; const CursorData* cursors; const int length; - const CursorData* animated_cursors; - const int animated_length; }; const CursorData kNormalCursors[] = { @@ -127,6 +125,8 @@ const CursorData kNormalCursors[] = { {24, 23}}, {mojom::CursorType::kGrab, IDR_AURA_CURSOR_GRAB, {8, 5}, {16, 10}}, {mojom::CursorType::kGrabbing, IDR_AURA_CURSOR_GRABBING, {9, 9}, {18, 18}}, + {mojom::CursorType::kWait, IDR_AURA_CURSOR_THROBBER, {7, 7}, {14, 14}}, + {mojom::CursorType::kProgress, IDR_AURA_CURSOR_THROBBER, {7, 7}, {14, 14}}, }; const CursorData kLargeCursors[] = { @@ -233,20 +233,12 @@ const CursorData kLargeCursors[] = { IDR_AURA_CURSOR_BIG_GRABBING, {20, 12}, {40, 24}}, -}; - -const CursorData kAnimatedCursors[] = { - {mojom::CursorType::kWait, IDR_AURA_CURSOR_THROBBER, {7, 7}, {14, 14}}, - {mojom::CursorType::kProgress, IDR_AURA_CURSOR_THROBBER, {7, 7}, {14, 14}}, + // TODO(https://crbug.com/336867): create IDR_AURA_CURSOR_BIG_THROBBER. }; const CursorSizeData kCursorSizes[] = { - {CursorSize::kNormal, kNormalCursors, base::size(kNormalCursors), - kAnimatedCursors, base::size(kAnimatedCursors)}, - {CursorSize::kLarge, kLargeCursors, base::size(kLargeCursors), - // TODO(yoshiki): Replace animated cursors with big assets. - // crbug.com/247254 - kAnimatedCursors, base::size(kAnimatedCursors)}, + {CursorSize::kNormal, kNormalCursors, base::size(kNormalCursors)}, + {CursorSize::kLarge, kLargeCursors, base::size(kLargeCursors)}, }; const CursorSizeData* GetCursorSizeByType(CursorSize cursor_size) { @@ -302,25 +294,6 @@ bool GetCursorDataFor(CursorSize cursor_size, resource_id, point); } -bool GetAnimatedCursorDataFor(CursorSize cursor_size, - mojom::CursorType id, - float scale_factor, - int* resource_id, - gfx::Point* point) { - const CursorSizeData* cursor_set = GetCursorSizeByType(cursor_size); - if (cursor_set && - SearchTable(cursor_set->animated_cursors, cursor_set->animated_length, id, - scale_factor, resource_id, point)) { - return true; - } - - // Falls back to the default cursor set. - cursor_set = GetCursorSizeByType(ui::CursorSize::kNormal); - DCHECK(cursor_set); - return SearchTable(cursor_set->animated_cursors, cursor_set->animated_length, - id, scale_factor, resource_id, point); -} - SkBitmap GetDefaultBitmap(const Cursor& cursor) { #if defined(OS_WIN) Cursor cursor_copy = cursor; diff --git a/chromium/ui/base/cursor/cursors_aura.h b/chromium/ui/base/cursor/cursors_aura.h index cc82d976546..69e514ebd57 100644 --- a/chromium/ui/base/cursor/cursors_aura.h +++ b/chromium/ui/base/cursor/cursors_aura.h @@ -18,8 +18,6 @@ namespace ui { class Cursor; enum class CursorSize; -const int kAnimatedCursorFrameDelayMs = 25; - // Returns data about |id|, where id is a cursor constant like // ui::mojom::CursorType::kHelp. The IDR will be placed in |resource_id| and // the hotspots for the different DPIs will be placed in |hot_1x| and @@ -31,14 +29,6 @@ bool GetCursorDataFor(CursorSize cursor_size, int* resource_id, gfx::Point* point); -// Like above, but for animated cursors. -COMPONENT_EXPORT(UI_BASE_CURSOR) -bool GetAnimatedCursorDataFor(CursorSize cursor_size, - mojom::CursorType id, - float scale_factor, - int* resource_id, - gfx::Point* point); - SkBitmap GetDefaultBitmap(const Cursor& cursor); gfx::Point GetDefaultHotspot(const Cursor& cursor); diff --git a/chromium/ui/base/cursor/image_cursors.cc b/chromium/ui/base/cursor/image_cursors.cc deleted file mode 100644 index 42fd3249684..00000000000 --- a/chromium/ui/base/cursor/image_cursors.cc +++ /dev/null @@ -1,120 +0,0 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/base/cursor/image_cursors.h" - -#include "base/check.h" -#include "ui/base/cursor/cursor_loader.h" -#include "ui/base/cursor/cursors_aura.h" -#include "ui/base/cursor/mojom/cursor_type.mojom-shared.h" -#include "ui/gfx/geometry/point.h" - -namespace ui { - -namespace { - -constexpr mojom::CursorType kImageCursorIds[] = { - mojom::CursorType::kNull, - mojom::CursorType::kPointer, - mojom::CursorType::kNoDrop, - mojom::CursorType::kNotAllowed, - mojom::CursorType::kCopy, - mojom::CursorType::kHand, - mojom::CursorType::kMove, - mojom::CursorType::kNorthEastResize, - mojom::CursorType::kSouthWestResize, - mojom::CursorType::kSouthEastResize, - mojom::CursorType::kNorthWestResize, - mojom::CursorType::kNorthResize, - mojom::CursorType::kSouthResize, - mojom::CursorType::kEastResize, - mojom::CursorType::kWestResize, - mojom::CursorType::kIBeam, - mojom::CursorType::kAlias, - mojom::CursorType::kCell, - mojom::CursorType::kContextMenu, - mojom::CursorType::kCross, - mojom::CursorType::kHelp, - mojom::CursorType::kVerticalText, - mojom::CursorType::kZoomIn, - mojom::CursorType::kZoomOut, - mojom::CursorType::kRowResize, - mojom::CursorType::kColumnResize, - mojom::CursorType::kEastWestResize, - mojom::CursorType::kNorthSouthResize, - mojom::CursorType::kNorthEastSouthWestResize, - mojom::CursorType::kNorthWestSouthEastResize, - mojom::CursorType::kGrab, - mojom::CursorType::kGrabbing, -}; - -constexpr mojom::CursorType kAnimatedCursorIds[] = { - mojom::CursorType::kWait, mojom::CursorType::kProgress}; - -} // namespace - -ImageCursors::ImageCursors() - : cursor_loader_(CursorLoader::Create()), - cursor_size_(CursorSize::kNormal) {} - -ImageCursors::~ImageCursors() = default; - -float ImageCursors::GetScale() const { - return cursor_loader_->scale(); -} - -display::Display::Rotation ImageCursors::GetRotation() const { - return cursor_loader_->rotation(); -} - -bool ImageCursors::SetDisplay(const display::Display& display, - float scale_factor) { - if (cursor_loader_->rotation() == display.panel_rotation() && - cursor_loader_->scale() == scale_factor) - return false; - - cursor_loader_->set_rotation(display.panel_rotation()); - cursor_loader_->set_scale(scale_factor); - ReloadCursors(); - return true; -} - -void ImageCursors::ReloadCursors() { - float device_scale_factor = cursor_loader_->scale(); - - cursor_loader_->UnloadAll(); - - for (auto cursor_id : kImageCursorIds) { - int resource_id = -1; - gfx::Point hot_point; - bool success = GetCursorDataFor( - cursor_size_, cursor_id, device_scale_factor, &resource_id, &hot_point); - DCHECK(success); - cursor_loader_->LoadImageCursor(cursor_id, resource_id, hot_point); - } - for (auto cursor_id : kAnimatedCursorIds) { - int resource_id = -1; - gfx::Point hot_point; - bool success = GetAnimatedCursorDataFor( - cursor_size_, cursor_id, device_scale_factor, &resource_id, &hot_point); - DCHECK(success); - cursor_loader_->LoadAnimatedCursor(cursor_id, resource_id, hot_point, - kAnimatedCursorFrameDelayMs); - } -} - -void ImageCursors::SetCursorSize(CursorSize cursor_size) { - if (cursor_size_ == cursor_size) - return; - - cursor_size_ = cursor_size; - - ReloadCursors(); -} - -void ImageCursors::SetPlatformCursor(gfx::NativeCursor* cursor) { - cursor_loader_->SetPlatformCursor(cursor); -} - -} // namespace ui diff --git a/chromium/ui/base/cursor/image_cursors.h b/chromium/ui/base/cursor/image_cursors.h deleted file mode 100644 index b5b5ec274dd..00000000000 --- a/chromium/ui/base/cursor/image_cursors.h +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_BASE_CURSOR_IMAGE_CURSORS_H_ -#define UI_BASE_CURSOR_IMAGE_CURSORS_H_ - -#include - -#include "base/component_export.h" -#include "ui/base/cursor/cursor_size.h" -#include "ui/display/display.h" -#include "ui/gfx/native_widget_types.h" - -namespace ui { - -class CursorLoader; - -// A utility class that provides cursors for NativeCursors for which we have -// image resources. -class COMPONENT_EXPORT(UI_BASE_CURSOR) ImageCursors { - public: - ImageCursors(); - ImageCursors(const ImageCursors&) = delete; - ImageCursors& operator=(const ImageCursors&) = delete; - ~ImageCursors(); - - // Returns the scale and rotation of the currently loaded cursor. - float GetScale() const; - display::Display::Rotation GetRotation() const; - - // Sets the display the cursors are loaded for. |scale_factor| determines the - // size of the image to load. Returns true if the cursor image is reloaded. - bool SetDisplay(const display::Display& display, float scale_factor); - - // Sets the size of the mouse cursor icon. - void SetCursorSize(CursorSize cursor_size); - - // Sets the platform cursor based on the native type of |cursor|. - void SetPlatformCursor(gfx::NativeCursor* cursor); - - private: - // Reloads the all loaded cursors in the cursor loader. - void ReloadCursors(); - - std::unique_ptr cursor_loader_; - CursorSize cursor_size_; -}; - -} // namespace ui - -#endif // UI_BASE_CURSOR_IMAGE_CURSORS_H_ diff --git a/chromium/ui/base/cursor/ozone/DIR_METADATA b/chromium/ui/base/cursor/ozone/DIR_METADATA new file mode 100644 index 00000000000..69e73155446 --- /dev/null +++ b/chromium/ui/base/cursor/ozone/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>GFX" +} \ No newline at end of file diff --git a/chromium/ui/base/cursor/ozone/OWNERS b/chromium/ui/base/cursor/ozone/OWNERS index 1c6f90ab829..479c4d806cc 100644 --- a/chromium/ui/base/cursor/ozone/OWNERS +++ b/chromium/ui/base/cursor/ozone/OWNERS @@ -1,4 +1,2 @@ rjkroege@chromium.org spang@chromium.org - -# COMPONENT: UI>GFX diff --git a/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.cc b/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.cc index e86f70ea603..f16c01a02a7 100644 --- a/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.cc +++ b/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.cc @@ -7,11 +7,78 @@ #include #include "base/check_op.h" +#include "base/notreached.h" +#include "build/chromeos_buildflags.h" +#include "ui/base/cursor/mojom/cursor_type.mojom-shared.h" namespace ui { namespace { +#if BUILDFLAG(IS_CHROMEOS_LACROS) +// Returns true if ozone should use the default cursor for |type|, instead of +// loading and storing bitmaps for it. Used on Lacros to skip client-side bitmap +// loading for server-side cursors. +bool UseDefaultCursorForType(mojom::CursorType type) { + using mojom::CursorType; + switch (type) { + case CursorType::kNull: + case CursorType::kPointer: + case CursorType::kCross: + case CursorType::kHand: + case CursorType::kIBeam: + case CursorType::kWait: + case CursorType::kHelp: + case CursorType::kEastResize: + case CursorType::kNorthResize: + case CursorType::kNorthEastResize: + case CursorType::kNorthWestResize: + case CursorType::kSouthResize: + case CursorType::kSouthEastResize: + case CursorType::kSouthWestResize: + case CursorType::kWestResize: + case CursorType::kNorthSouthResize: + case CursorType::kEastWestResize: + case CursorType::kNorthEastSouthWestResize: + case CursorType::kNorthWestSouthEastResize: + case CursorType::kColumnResize: + case CursorType::kRowResize: + case CursorType::kMiddlePanning: + case CursorType::kEastPanning: + case CursorType::kNorthPanning: + case CursorType::kNorthEastPanning: + case CursorType::kNorthWestPanning: + case CursorType::kSouthPanning: + case CursorType::kSouthEastPanning: + case CursorType::kSouthWestPanning: + case CursorType::kWestPanning: + case CursorType::kMove: + case CursorType::kVerticalText: + case CursorType::kCell: + case CursorType::kContextMenu: + case CursorType::kAlias: + case CursorType::kProgress: + case CursorType::kNoDrop: + case CursorType::kCopy: + case CursorType::kNotAllowed: + case CursorType::kZoomIn: + case CursorType::kZoomOut: + case CursorType::kGrab: + case CursorType::kGrabbing: + case CursorType::kDndNone: + case CursorType::kDndMove: + case CursorType::kDndCopy: + case CursorType::kDndLink: + return true; + case CursorType::kNone: + case CursorType::kMiddlePanningVertical: + case CursorType::kMiddlePanningHorizontal: + case CursorType::kCustom: + return false; + } +} +#endif // BUILDFLAG(IS_CHROMEOS_LACROS) + BitmapCursorOzone* ToBitmapCursorOzone(PlatformCursor cursor) { return static_cast(cursor); } @@ -22,17 +89,25 @@ PlatformCursor ToPlatformCursor(BitmapCursorOzone* cursor) { } // namespace -BitmapCursorOzone::BitmapCursorOzone(const SkBitmap& bitmap, +BitmapCursorOzone::BitmapCursorOzone(mojom::CursorType type) + : type_(type), frame_delay_ms_(0) {} + +BitmapCursorOzone::BitmapCursorOzone(mojom::CursorType type, + const SkBitmap& bitmap, const gfx::Point& hotspot) - : hotspot_(hotspot), frame_delay_ms_(0) { + : type_(type), hotspot_(hotspot), frame_delay_ms_(0) { if (!bitmap.isNull()) bitmaps_.push_back(bitmap); } -BitmapCursorOzone::BitmapCursorOzone(const std::vector& bitmaps, +BitmapCursorOzone::BitmapCursorOzone(mojom::CursorType type, + const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms) - : bitmaps_(bitmaps), hotspot_(hotspot), frame_delay_ms_(frame_delay_ms) { + : type_(type), + bitmaps_(bitmaps), + hotspot_(hotspot), + frame_delay_ms_(frame_delay_ms) { DCHECK_LT(0U, bitmaps.size()); DCHECK_LE(0, frame_delay_ms); // No null bitmap should be in the list. Blank cursors should just be an empty @@ -42,8 +117,7 @@ BitmapCursorOzone::BitmapCursorOzone(const std::vector& bitmaps, bitmaps_.end()); } -BitmapCursorOzone::~BitmapCursorOzone() { -} +BitmapCursorOzone::~BitmapCursorOzone() = default; const gfx::Point& BitmapCursorOzone::hotspot() { return hotspot_; @@ -75,24 +149,35 @@ base::Optional BitmapCursorFactoryOzone::GetDefaultCursor( mojom::CursorType type) { if (type == mojom::CursorType::kNone) return nullptr; // nullptr is used for the hidden cursor. +#if BUILDFLAG(IS_CHROMEOS_LACROS) + if (UseDefaultCursorForType(type)) { + // Lacros uses server-side cursors for most types. These cursors don't need + // to load bitmap images on the client. + BitmapCursorOzone* cursor = new BitmapCursorOzone(type); + cursor->AddRef(); // Balanced by UnrefImageCursor. + return ToPlatformCursor(cursor); + } +#endif // BUILDFLAG(IS_CHROMEOS_LACROS) return base::nullopt; } PlatformCursor BitmapCursorFactoryOzone::CreateImageCursor( + mojom::CursorType type, const SkBitmap& bitmap, const gfx::Point& hotspot) { - BitmapCursorOzone* cursor = new BitmapCursorOzone(bitmap, hotspot); + BitmapCursorOzone* cursor = new BitmapCursorOzone(type, bitmap, hotspot); cursor->AddRef(); // Balanced by UnrefImageCursor. return ToPlatformCursor(cursor); } PlatformCursor BitmapCursorFactoryOzone::CreateAnimatedCursor( + mojom::CursorType type, const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms) { DCHECK_LT(0U, bitmaps.size()); BitmapCursorOzone* cursor = - new BitmapCursorOzone(bitmaps, hotspot, frame_delay_ms); + new BitmapCursorOzone(type, bitmaps, hotspot, frame_delay_ms); cursor->AddRef(); // Balanced by UnrefImageCursor. return ToPlatformCursor(cursor); } diff --git a/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h b/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h index b489e099ad0..db049fb4532 100644 --- a/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h +++ b/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h @@ -13,6 +13,7 @@ #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/cursor/cursor.h" #include "ui/base/cursor/cursor_factory.h" +#include "ui/base/cursor/mojom/cursor_type.mojom-forward.h" #include "ui/gfx/geometry/point.h" namespace ui { @@ -21,11 +22,22 @@ namespace ui { class COMPONENT_EXPORT(UI_BASE_CURSOR) BitmapCursorOzone : public base::RefCounted { public: - BitmapCursorOzone(const SkBitmap& bitmap, const gfx::Point& hotspot); - BitmapCursorOzone(const std::vector& bitmaps, + // Creates a cursor that doesn't need backing bitmaps (for example, a + // server-side cursor for Lacros). + explicit BitmapCursorOzone(mojom::CursorType type); + + // Creates a cursor with a single backing bitmap. + BitmapCursorOzone(mojom::CursorType type, + const SkBitmap& bitmap, + const gfx::Point& hotspot); + + // Creates a cursor with multiple bitmaps for animation. + BitmapCursorOzone(mojom::CursorType type, + const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms); + mojom::CursorType type() const { return type_; } const gfx::Point& hotspot(); const SkBitmap& bitmap(); @@ -37,6 +49,7 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) BitmapCursorOzone friend class base::RefCounted; ~BitmapCursorOzone(); + const mojom::CursorType type_; std::vector bitmaps_; gfx::Point hotspot_; int frame_delay_ms_; @@ -64,9 +77,11 @@ class COMPONENT_EXPORT(UI_BASE_CURSOR) BitmapCursorFactoryOzone // CursorFactoryOzone: base::Optional GetDefaultCursor( mojom::CursorType type) override; - PlatformCursor CreateImageCursor(const SkBitmap& bitmap, + PlatformCursor CreateImageCursor(mojom::CursorType type, + const SkBitmap& bitmap, const gfx::Point& hotspot) override; - PlatformCursor CreateAnimatedCursor(const std::vector& bitmaps, + PlatformCursor CreateAnimatedCursor(mojom::CursorType type, + const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms) override; void RefImageCursor(PlatformCursor cursor) override; diff --git a/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone_unittest.cc b/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone_unittest.cc index 0d8dbbfca41..3ed24fe7047 100644 --- a/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone_unittest.cc +++ b/chromium/ui/base/cursor/ozone/bitmap_cursor_factory_ozone_unittest.cc @@ -5,6 +5,7 @@ #include "ui/base/cursor/ozone/bitmap_cursor_factory_ozone.h" #include "base/optional.h" +#include "build/chromeos_buildflags.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/base/cursor/cursor.h" #include "ui/base/cursor/mojom/cursor_type.mojom-shared.h" @@ -21,4 +22,35 @@ TEST(BitmapCursorFactoryOzoneTest, InvisibleCursor) { EXPECT_EQ(cursor, nullptr); } +#if BUILDFLAG(IS_CHROMEOS_LACROS) +TEST(BitmapCursorFactoryOzoneTest, LacrosUsesDefaultCursorsForCommonTypes) { + BitmapCursorFactoryOzone factory; + + // Verify some common cursor types. + base::Optional cursor = + factory.GetDefaultCursor(mojom::CursorType::kPointer); + ASSERT_TRUE(cursor.has_value()); + EXPECT_NE(cursor, nullptr); + factory.UnrefImageCursor(cursor.value()); + + cursor = factory.GetDefaultCursor(mojom::CursorType::kHand); + ASSERT_TRUE(cursor.has_value()); + EXPECT_NE(cursor, nullptr); + factory.UnrefImageCursor(cursor.value()); + + cursor = factory.GetDefaultCursor(mojom::CursorType::kIBeam); + ASSERT_TRUE(cursor.has_value()); + EXPECT_NE(cursor, nullptr); + factory.UnrefImageCursor(cursor.value()); +} + +TEST(BitmapCursorFactoryOzoneTest, LacrosCustomCursor) { + BitmapCursorFactoryOzone factory; + base::Optional cursor = + factory.GetDefaultCursor(mojom::CursorType::kCustom); + // Custom cursors don't have a default platform cursor. + EXPECT_FALSE(cursor.has_value()); +} +#endif // BUILDFLAG(IS_CHROMEOS_LACROS) + } // namespace ui diff --git a/chromium/ui/base/data_transfer_policy/BUILD.gn b/chromium/ui/base/data_transfer_policy/BUILD.gn new file mode 100644 index 00000000000..aeea4b1d324 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/BUILD.gn @@ -0,0 +1,22 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/ui.gni") + +component("data_transfer_policy") { + output_name = "ui_base_data_transfer_policy" + sources = [ + "data_transfer_endpoint.cc", + "data_transfer_endpoint.h", + "data_transfer_policy_controller.cc", + "data_transfer_policy_controller.h", + ] + + defines = [ "IS_UI_BASE_DATA_TRANSFER_POLICY_IMPL" ] + + deps = [ + "//base", + "//url", + ] +} diff --git a/chromium/ui/base/data_transfer_policy/DIR_METADATA b/chromium/ui/base/data_transfer_policy/DIR_METADATA new file mode 100644 index 00000000000..c4701852608 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "OS>Software>Enterprise>DLP" +} +team_email: "chromeos-dlp@google.com" \ No newline at end of file diff --git a/chromium/ui/base/data_transfer_policy/OWNERS b/chromium/ui/base/data_transfer_policy/OWNERS new file mode 100644 index 00000000000..11249b99d52 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/OWNERS @@ -0,0 +1,5 @@ +# Primary: +ayaelattar@chromium.org + +# Secondary: +huangdarwin@chromium.org \ No newline at end of file diff --git a/chromium/ui/base/data_transfer_policy/data_transfer_endpoint.cc b/chromium/ui/base/data_transfer_policy/data_transfer_endpoint.cc new file mode 100644 index 00000000000..a5f3c7bdac8 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/data_transfer_endpoint.cc @@ -0,0 +1,39 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" + +#include "base/check_op.h" +#include "base/optional.h" +#include "url/origin.h" + +namespace ui { + +DataTransferEndpoint::DataTransferEndpoint(const url::Origin& origin, + bool notify_if_restricted) + : type_(EndpointType::kUrl), + origin_(origin), + notify_if_restricted_(notify_if_restricted) {} + +DataTransferEndpoint::DataTransferEndpoint(EndpointType type, + bool notify_if_restricted) + : type_(type), + origin_(base::nullopt), + notify_if_restricted_(notify_if_restricted) { + DCHECK_NE(type, EndpointType::kUrl); +} + +DataTransferEndpoint::DataTransferEndpoint(const DataTransferEndpoint& other) = + default; + +DataTransferEndpoint::DataTransferEndpoint(DataTransferEndpoint&& other) = + default; + +bool DataTransferEndpoint::operator==(const DataTransferEndpoint& other) const { + return origin_ == other.origin_ && type_ == other.type_; +} + +DataTransferEndpoint::~DataTransferEndpoint() = default; + +} // namespace ui diff --git a/chromium/ui/base/data_transfer_policy/data_transfer_endpoint.h b/chromium/ui/base/data_transfer_policy/data_transfer_endpoint.h new file mode 100644 index 00000000000..cd510a56011 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/data_transfer_endpoint.h @@ -0,0 +1,82 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_DATA_TRANSFER_POLICY_DATA_TRANSFER_ENDPOINT_H_ +#define UI_BASE_DATA_TRANSFER_POLICY_DATA_TRANSFER_ENDPOINT_H_ + +#include "base/optional.h" +#include "base/stl_util.h" +#include "url/origin.h" + +namespace ui { + +// EndpointType can represent either the source of the transferred data or the +// destination trying to read the data. +// Whenever a new format is supported, a new enum should be added. +enum class EndpointType { + kDefault = 0, // This type shouldn't be used if any of the following types is + // a better match. +#if defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) + kGuestOs = 1, // Guest OS: PluginVM, Crostini. +#endif // defined(OS_CHROMEOS) || (OS_LINUX) || (OS_FUCHSIA) +#if defined(OS_CHROMEOS) + kArc = 2, // ARC. +#endif // defined(OS_CHROMEOS) + kUrl = 3, // Website URL e.g. www.example.com. + kClipboardHistory = 4, // Clipboard History UI has privileged access to any + // clipboard data. + kMaxValue = kClipboardHistory +}; + +// DataTransferEndpoint represents: +// - The source of the data being ransferred. +// - The destination trying to access the data. +// - Whether the user should see a notification if the data access is not +// allowed. +// Passing DataTransferEndpoint as a nullptr is equivalent to +// DataTransferEndpoint(kDefault, true). Both specify the same types of +// endpoints (not a URL/ARC++/...etc, and should show a notification to the user +// if the data read is not allowed.) +class COMPONENT_EXPORT(UI_BASE_DATA_TRANSFER_POLICY) DataTransferEndpoint { + public: + explicit DataTransferEndpoint(const url::Origin& origin, + bool notify_if_restricted = true); + // This constructor shouldn't be used if |type| == EndpointType::kUrl. + explicit DataTransferEndpoint(EndpointType type, + bool notify_if_restricted = true); + + DataTransferEndpoint(const DataTransferEndpoint& other); + DataTransferEndpoint(DataTransferEndpoint&& other); + + DataTransferEndpoint& operator=(const DataTransferEndpoint& other) = delete; + DataTransferEndpoint& operator=(DataTransferEndpoint&& other) = delete; + + bool operator==(const DataTransferEndpoint& other) const; + + ~DataTransferEndpoint(); + + bool IsUrlType() const { return type_ == EndpointType::kUrl; } + + const url::Origin* origin() const { return base::OptionalOrNullptr(origin_); } + + EndpointType type() const { return type_; } + + bool notify_if_restricted() const { return notify_if_restricted_; } + + private: + // This variable should always have a value representing the object type. + const EndpointType type_; + // The url::Origin of the data endpoint. It always has a value if `type_` == + // EndpointType::kUrl, otherwise it's empty. + const base::Optional origin_; + // This variable should be set to true, if paste is initiated by the user. + // Otherwise it should be set to false, so the user won't see a notification + // when the data is restricted by the rules of data leak prevention policy + // and something in the background is trying to access it. + bool notify_if_restricted_ = true; +}; + +} // namespace ui + +#endif // UI_BASE_DATA_TRANSFER_POLICY_DATA_TRANSFER_ENDPOINT_H_ diff --git a/chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.cc b/chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.cc new file mode 100644 index 00000000000..fc02854cf90 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.cc @@ -0,0 +1,38 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/data_transfer_policy/data_transfer_policy_controller.h" + +namespace ui { + +// static +DataTransferPolicyController* DataTransferPolicyController::Get() { + return g_data_transfer_policy_controller_; +} + +// static +bool DataTransferPolicyController::HasInstance() { + return g_data_transfer_policy_controller_ != nullptr; +} + +// static +void DataTransferPolicyController::DeleteInstance() { + if (!g_data_transfer_policy_controller_) + return; + + delete g_data_transfer_policy_controller_; +} + +DataTransferPolicyController::DataTransferPolicyController() { + g_data_transfer_policy_controller_ = this; +} + +DataTransferPolicyController::~DataTransferPolicyController() { + g_data_transfer_policy_controller_ = nullptr; +} + +DataTransferPolicyController* + DataTransferPolicyController::g_data_transfer_policy_controller_ = nullptr; + +} // namespace ui diff --git a/chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.h b/chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.h new file mode 100644 index 00000000000..a858af9b447 --- /dev/null +++ b/chromium/ui/base/data_transfer_policy/data_transfer_policy_controller.h @@ -0,0 +1,46 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_DATA_TRANSFER_POLICY_DATA_TRANSFER_POLICY_CONTROLLER_H_ +#define UI_BASE_DATA_TRANSFER_POLICY_DATA_TRANSFER_POLICY_CONTROLLER_H_ + +#include "base/component_export.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" + +namespace ui { + +// The DataTransfer filter controls transferring data via drag-and-drop and +// clipboard read operations. It allows/disallows transferring the data given +// the source of the data and the destination trying to access the data and a +// set of rules controlling these source and destination. +class COMPONENT_EXPORT(UI_BASE_DATA_TRANSFER_POLICY) + DataTransferPolicyController { + public: + // Returns a pointer to the existing instance of the class. + static DataTransferPolicyController* Get(); + + // Returns true if an instance exists, without forcing an initialization. + static bool HasInstance(); + + // Deletes the existing instance of the class if it's already created. + // Indicates that restricting data transfer is no longer required. + static void DeleteInstance(); + + virtual bool IsDataReadAllowed( + const DataTransferEndpoint* const data_src, + const DataTransferEndpoint* const data_dst) const = 0; + + protected: + DataTransferPolicyController(); + virtual ~DataTransferPolicyController(); + + private: + // A singleton of DataTransferPolicyController. Equals nullptr when there's + // not any data transfer restrictions required. + static DataTransferPolicyController* g_data_transfer_policy_controller_; +}; + +} // namespace ui + +#endif // UI_BASE_DATA_TRANSFER_POLICY_DATA_TRANSFER_POLICY_CONTROLLER_H_ diff --git a/chromium/ui/base/dragdrop/DIR_METADATA b/chromium/ui/base/dragdrop/DIR_METADATA new file mode 100644 index 00000000000..185817f957c --- /dev/null +++ b/chromium/ui/base/dragdrop/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Blink>DataTransfer" +} +team_email: "storage-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/base/dragdrop/OWNERS b/chromium/ui/base/dragdrop/OWNERS index 9f471ef04e3..7baa107fd51 100644 --- a/chromium/ui/base/dragdrop/OWNERS +++ b/chromium/ui/base/dragdrop/OWNERS @@ -3,6 +3,3 @@ huangdarwin@chromium.org # Secondary: dcheng@chromium.org - -# TEAM: storage-dev@chromium.org -# COMPONENT: Blink>DataTransfer diff --git a/chromium/ui/base/dragdrop/os_exchange_data.cc b/chromium/ui/base/dragdrop/os_exchange_data.cc index 7f2da0ddeff..9d708acc056 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data.cc +++ b/chromium/ui/base/dragdrop/os_exchange_data.cc @@ -10,6 +10,7 @@ #include "base/callback.h" #include "base/pickle.h" #include "ui/base/clipboard/clipboard_format_type.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/base/dragdrop/os_exchange_data_provider_factory.h" #include "url/gurl.h" @@ -160,4 +161,13 @@ bool OSExchangeData::GetHtml(base::string16* html, GURL* base_url) const { } #endif +void OSExchangeData::SetSource( + std::unique_ptr data_source) { + provider_->SetSource(std::move(data_source)); +} + +DataTransferEndpoint* OSExchangeData::GetSource() const { + return provider_->GetSource(); +} + } // namespace ui diff --git a/chromium/ui/base/dragdrop/os_exchange_data.h b/chromium/ui/base/dragdrop/os_exchange_data.h index a5098f57439..067e2108655 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data.h +++ b/chromium/ui/base/dragdrop/os_exchange_data.h @@ -32,6 +32,7 @@ class Pickle; namespace ui { class ClipboardFormatType; +class DataTransferEndpoint; struct FileInfo; /////////////////////////////////////////////////////////////////////////////// @@ -186,6 +187,12 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeData { bool HasHtml() const; #endif + // Adds a DataTransferEndpoint to represent the source of the data. + // TODO(crbug.com/1142406): Update all drag-and-drop references to set the + // source of the data. + void SetSource(std::unique_ptr data_source); + DataTransferEndpoint* GetSource() const; + private: // Provides the actual data. std::unique_ptr provider_; diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider.h b/chromium/ui/base/dragdrop/os_exchange_data_provider.h index 1a7186b2c6d..b398fe64fa0 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider.h +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider.h @@ -31,6 +31,8 @@ namespace ui { +class DataTransferEndpoint; + // Controls whether or not filenames should be converted to file: URLs when // getting a URL. enum class FilenameToURLPolicy { @@ -71,7 +73,7 @@ class COMPONENT_EXPORT(UI_BASE_DATA_EXCHANGE) OSExchangeDataProvider { virtual bool HasFile() const = 0; virtual bool HasCustomFormat(const ClipboardFormatType& format) const = 0; -#if defined(USE_X11) || defined(OS_WIN) +#if defined(OS_LINUX) || defined(OS_CHROMEOS) || defined(OS_WIN) virtual void SetFileContents(const base::FilePath& filename, const std::string& file_contents) = 0; #endif @@ -105,6 +107,10 @@ class COMPONENT_EXPORT(UI_BASE_DATA_EXCHANGE) OSExchangeDataProvider { virtual gfx::ImageSkia GetDragImage() const = 0; virtual gfx::Vector2d GetDragImageOffset() const = 0; #endif + + // These functions are only implemented on Chrome OS currently. + virtual void SetSource(std::unique_ptr data_source) = 0; + virtual DataTransferEndpoint* GetSource() const = 0; }; } // namespace ui diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.h b/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.h index 8fb6a3ad5c6..1626a146078 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.h +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.h @@ -76,6 +76,9 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeDataProviderMac // OSExchangeData. static NSArray* SupportedPasteboardTypes(); + void SetSource(std::unique_ptr data_source) override; + DataTransferEndpoint* GetSource() const override; + protected: OSExchangeDataProviderMac(); OSExchangeDataProviderMac(const OSExchangeDataProviderMac&); diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.mm b/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.mm index b7f144452f3..f264b8b5eb1 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.mm +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_mac.mm @@ -17,6 +17,7 @@ #include "ui/base/clipboard/clipboard_format_type.h" #import "ui/base/clipboard/clipboard_util_mac.h" #include "ui/base/clipboard/custom_data_helper.h" +#include "ui/base/data_transfer_policy/data_transfer_policy_controller.h" #import "ui/base/dragdrop/cocoa_dnd_util.h" #include "ui/base/dragdrop/file_info/file_info.h" #include "url/gurl.h" @@ -337,4 +338,11 @@ NSArray* OSExchangeDataProviderMac::SupportedPasteboardTypes() { ]; } +void OSExchangeDataProviderMac::SetSource( + std::unique_ptr data_source) {} + +DataTransferEndpoint* OSExchangeDataProviderMac::GetSource() const { + return nullptr; +} + } // namespace ui diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc b/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc index a3722644622..a858abbe290 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc @@ -12,6 +12,7 @@ #include "base/strings/utf_string_conversions.h" #include "net/base/filename_util.h" #include "ui/base/clipboard/clipboard_format_type.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/base/dragdrop/file_info/file_info.h" #include "ui/base/dragdrop/os_exchange_data.h" #include "url/gurl.h" @@ -42,10 +43,17 @@ std::unique_ptr OSExchangeDataProviderNonBacked::Clone() void OSExchangeDataProviderNonBacked::MarkOriginatedFromRenderer() { // TODO(dcheng): Currently unneeded because ChromeOS Aura correctly separates // URL and filename metadata, and does not implement the DownloadURL protocol. +#if !defined(OS_CHROMEOS) + originated_from_renderer_ = true; +#endif } bool OSExchangeDataProviderNonBacked::DidOriginateFromRenderer() const { +#if defined(OS_CHROMEOS) return false; +#else + return originated_from_renderer_; +#endif } void OSExchangeDataProviderNonBacked::SetString(const base::string16& data) { @@ -85,6 +93,15 @@ void OSExchangeDataProviderNonBacked::SetPickledData( } bool OSExchangeDataProviderNonBacked::GetString(base::string16* data) const { +#if defined(OS_LINUX) || defined(OS_CHROMEOS) + if (HasFile()) { + // Various Linux file managers both pass a list of file:// URIs and set the + // string representation to the URI. We explicitly don't want to return use + // this representation. + return false; + } +#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) + if ((formats_ & OSExchangeData::STRING) == 0) return false; *data = string_; @@ -160,11 +177,11 @@ bool OSExchangeDataProviderNonBacked::HasCustomFormat( return base::Contains(pickle_data_, format); } -#if defined(USE_X11) +#if defined(OS_LINUX) || defined(OS_CHROMEOS) void OSExchangeDataProviderNonBacked::SetFileContents( const base::FilePath& filename, const std::string& file_contents) { - NOTREACHED(); + NOTIMPLEMENTED(); } #endif @@ -230,4 +247,13 @@ bool OSExchangeDataProviderNonBacked::GetPlainTextURL(GURL* url) const { return true; } +void OSExchangeDataProviderNonBacked::SetSource( + std::unique_ptr data_source) { + source_ = std::move(data_source); +} + +DataTransferEndpoint* OSExchangeDataProviderNonBacked::GetSource() const { + return source_.get(); +} + } // namespace ui diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.h b/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.h index 0ae453e067a..c30cef45611 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.h +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.h @@ -6,9 +6,11 @@ #define UI_BASE_DRAGDROP_OS_EXCHANGE_DATA_PROVIDER_NON_BACKED_H_ #include +#include #include "base/component_export.h" #include "base/pickle.h" +#include "build/build_config.h" #include "ui/base/dragdrop/file_info/file_info.h" #include "ui/base/dragdrop/os_exchange_data_provider.h" #include "ui/gfx/geometry/vector2d.h" @@ -58,7 +60,7 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeDataProviderNonBacked bool HasURL(FilenameToURLPolicy policy) const override; bool HasFile() const override; bool HasCustomFormat(const ClipboardFormatType& format) const override; -#if defined(USE_X11) +#if defined(OS_LINUX) || defined(OS_CHROMEOS) void SetFileContents(const base::FilePath& filename, const std::string& file_contents) override; #endif @@ -71,6 +73,9 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeDataProviderNonBacked gfx::ImageSkia GetDragImage() const override; gfx::Vector2d GetDragImageOffset() const override; + void SetSource(std::unique_ptr data_source) override; + DataTransferEndpoint* GetSource() const override; + private: // Returns true if |formats_| contains a file format and the file name can be // parsed as a URL. @@ -104,6 +109,13 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeDataProviderNonBacked // For HTML format base::string16 html_; GURL base_url_; + +#if !defined(OS_CHROMEOS) + bool originated_from_renderer_ = false; +#endif + + // Data source. + std::unique_ptr source_; }; } // namespace ui diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_win.cc b/chromium/ui/base/dragdrop/os_exchange_data_provider_win.cc index 4fdfcbe7e01..516fb31fcbd 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_win.cc +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_win.cc @@ -24,6 +24,7 @@ #include "base/notreached.h" #include "base/pickle.h" #include "base/stl_util.h" +#include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" #include "base/win/scoped_hdc.h" #include "base/win/scoped_hglobal.h" @@ -33,8 +34,10 @@ #include "third_party/skia/include/core/SkBitmap.h" #include "ui/base/clipboard/clipboard_format_type.h" #include "ui/base/clipboard/clipboard_util_win.h" +#include "ui/base/data_transfer_policy/data_transfer_policy_controller.h" #include "ui/base/dragdrop/file_info/file_info.h" #include "ui/base/l10n/l10n_util.h" +#include "ui/base/l10n/l10n_util_win.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/image/image_skia.h" #include "ui/gfx/skbitmap_operations.h" @@ -64,8 +67,8 @@ const ClipboardFormatType& GetRendererTaintFormatType(); // Creates the contents of an Internet Shortcut file for the given URL. std::string GetInternetShortcutFileContents(const GURL& url); // Creates a valid file name given a suggested title and URL. -base::string16 CreateValidFileNameFromTitle(const GURL& url, - const base::string16& title); +std::wstring CreateValidFileNameFromTitle(const GURL& url, + const std::wstring& title); } // namespace @@ -329,7 +332,8 @@ void OSExchangeDataProviderWin::SetURL(const GURL& url, ClipboardFormatType::GetMozUrlType().ToFormatEtc(), storage)); // Add a .URL shortcut file for dragging to Explorer. - base::string16 valid_file_name = CreateValidFileNameFromTitle(url, title); + std::wstring valid_file_name = + CreateValidFileNameFromTitle(url, base::AsWString(title)); std::string shortcut_url_file_contents = GetInternetShortcutFileContents(url); SetFileContents(base::FilePath(valid_file_name), shortcut_url_file_contents); @@ -400,7 +404,7 @@ void OSExchangeDataProviderWin::SetVirtualFileContentsForTesting( for (size_t i = 0; i < num_files; i++) { // Fill in each FILEDESCRIPTORW with file name. descriptor->fgd[i].dwFlags |= FD_UNICODE; - base::string16 file_name = filenames_and_contents[i].first.value(); + std::wstring file_name = filenames_and_contents[i].first.value(); wcsncpy_s(descriptor->fgd[i].cFileName, MAX_PATH, file_name.c_str(), std::min(file_name.size(), static_cast(MAX_PATH - 1u))); @@ -544,7 +548,7 @@ bool OSExchangeDataProviderWin::GetURLAndTitle(FilenameToURLPolicy policy, } bool OSExchangeDataProviderWin::GetFilename(base::FilePath* path) const { - std::vector filenames; + std::vector filenames; bool success = ClipboardUtil::GetFilenames(source_object_.Get(), &filenames); if (success) *path = base::FilePath(filenames[0]); @@ -553,11 +557,11 @@ bool OSExchangeDataProviderWin::GetFilename(base::FilePath* path) const { bool OSExchangeDataProviderWin::GetFilenames( std::vector* filenames) const { - std::vector filenames_local; + std::vector filenames_local; bool success = ClipboardUtil::GetFilenames(source_object_.Get(), &filenames_local); if (success) { - for (const base::string16& filename_local : filenames_local) + for (const std::wstring& filename_local : filenames_local) filenames->push_back( FileInfo(base::FilePath(filename_local), base::FilePath())); } @@ -619,7 +623,7 @@ bool OSExchangeDataProviderWin::GetPickledData( bool OSExchangeDataProviderWin::GetFileContents( base::FilePath* filename, std::string* file_contents) const { - base::string16 filename_str; + std::wstring filename_str; if (!ClipboardUtil::GetFileContents(source_object_.Get(), &filename_str, file_contents)) { return false; @@ -734,6 +738,13 @@ gfx::Vector2d OSExchangeDataProviderWin::GetDragImageOffset() const { return gfx::Vector2d(); } +void OSExchangeDataProviderWin::SetSource( + std::unique_ptr data_source) {} + +DataTransferEndpoint* OSExchangeDataProviderWin::GetSource() const { + return nullptr; +} + /////////////////////////////////////////////////////////////////////////////// // DataObjectImpl, IDataObject implementation: @@ -1195,7 +1206,7 @@ STGMEDIUM CreateIdListStorageForFileName(const base::FilePath& path) { } STGMEDIUM CreateStorageForFileDescriptor(const base::FilePath& path) { - base::string16 file_name = path.value(); + std::wstring file_name = path.value(); DCHECK(!file_name.empty()); HANDLE hdata = GlobalAlloc(GPTR, sizeof(FILEGROUPDESCRIPTORW)); base::win::ScopedHGlobal locked_mem(hdata); @@ -1224,16 +1235,16 @@ std::string GetInternetShortcutFileContents(const GURL& url) { return kInternetShortcutFileStart + url.spec() + kInternetShortcutFileEnd; } -base::string16 CreateValidFileNameFromTitle(const GURL& url, - const base::string16& title) { - base::string16 validated; +std::wstring CreateValidFileNameFromTitle(const GURL& url, + const std::wstring& title) { + std::wstring validated; if (title.empty()) { if (url.is_valid()) { - validated = net::GetSuggestedFilename(url, "", "", "", "", std::string()); + validated = base::AsWString( + net::GetSuggestedFilename(url, "", "", "", "", std::string())); } else { // Nothing else can be done, just use a default. - validated = - l10n_util::GetStringUTF16(IDS_APP_UNTITLED_SHORTCUT_FILE_NAME); + validated = l10n_util::GetWideString(IDS_APP_UNTITLED_SHORTCUT_FILE_NAME); } } else { validated = title; diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_win.h b/chromium/ui/base/dragdrop/os_exchange_data_provider_win.h index 1fb90911a46..447a3efdba1 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_win.h +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_win.h @@ -191,6 +191,9 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeDataProviderWin gfx::ImageSkia GetDragImage() const override; gfx::Vector2d GetDragImageOffset() const override; + void SetSource(std::unique_ptr data_source) override; + DataTransferEndpoint* GetSource() const override; + private: void SetVirtualFileContentAtIndexForTesting(base::span data, DWORD tymed, diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.cc b/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.cc index d4555f18894..8365cc492e5 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.cc +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.cc @@ -8,6 +8,7 @@ #include "base/check.h" #include "ui/base/clipboard/clipboard_constants.h" +#include "ui/base/data_transfer_policy/data_transfer_policy_controller.h" #include "ui/base/x/selection_utils.h" #include "ui/events/platform/platform_event_source.h" #include "ui/gfx/x/x11_atom_cache.h" @@ -46,4 +47,11 @@ bool OSExchangeDataProviderX11::DispatchXEvent(x11::Event* xev) { return false; } +void OSExchangeDataProviderX11::SetSource( + std::unique_ptr data_source) {} + +DataTransferEndpoint* OSExchangeDataProviderX11::GetSource() const { + return nullptr; +} + } // namespace ui diff --git a/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.h b/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.h index a85e864624e..60dac520176 100644 --- a/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.h +++ b/chromium/ui/base/dragdrop/os_exchange_data_provider_x11.h @@ -38,6 +38,9 @@ class COMPONENT_EXPORT(UI_BASE) OSExchangeDataProviderX11 // XEventDispatcher: bool DispatchXEvent(x11::Event* xev) override; + void SetSource(std::unique_ptr data_source) override; + DataTransferEndpoint* GetSource() const override; + private: friend class OSExchangeDataProviderX11Test; }; diff --git a/chromium/ui/base/emoji/DIR_METADATA b/chromium/ui/base/emoji/DIR_METADATA new file mode 100644 index 00000000000..198db497480 --- /dev/null +++ b/chromium/ui/base/emoji/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Internals>Input" +} diff --git a/chromium/ui/base/emoji/OWNERS b/chromium/ui/base/emoji/OWNERS deleted file mode 100644 index 776ce1a5de3..00000000000 --- a/chromium/ui/base/emoji/OWNERS +++ /dev/null @@ -1 +0,0 @@ -# COMPONENT: Internal>Input diff --git a/chromium/ui/base/glib/DIR_METADATA b/chromium/ui/base/glib/DIR_METADATA new file mode 100644 index 00000000000..63fc482f75d --- /dev/null +++ b/chromium/ui/base/glib/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Internals" +} \ No newline at end of file diff --git a/chromium/ui/base/glib/OWNERS b/chromium/ui/base/glib/OWNERS deleted file mode 100644 index f136fc175b8..00000000000 --- a/chromium/ui/base/glib/OWNERS +++ /dev/null @@ -1 +0,0 @@ -# COMPONENT: Internals diff --git a/chromium/ui/base/idle/BUILD.gn b/chromium/ui/base/idle/BUILD.gn index 3c137d0779d..adfd4c02bc5 100644 --- a/chromium/ui/base/idle/BUILD.gn +++ b/chromium/ui/base/idle/BUILD.gn @@ -55,12 +55,13 @@ component("idle") { } if (use_x11 && !is_chromeos) { - deps += [ "//ui/gfx/x" ] - sources += [ - "idle_query_x11.cc", - "idle_query_x11.h", - "screensaver_window_finder_x11.cc", - "screensaver_window_finder_x11.h", + deps += [ "//ui/base/x" ] + } + + if (use_ozone) { + deps += [ + "//ui/base:features", + "//ui/display", ] } diff --git a/chromium/ui/base/idle/DIR_METADATA b/chromium/ui/base/idle/DIR_METADATA new file mode 100644 index 00000000000..63fc482f75d --- /dev/null +++ b/chromium/ui/base/idle/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Internals" +} \ No newline at end of file diff --git a/chromium/ui/base/idle/OWNERS b/chromium/ui/base/idle/OWNERS deleted file mode 100644 index f136fc175b8..00000000000 --- a/chromium/ui/base/idle/OWNERS +++ /dev/null @@ -1 +0,0 @@ -# COMPONENT: Internals diff --git a/chromium/ui/base/idle/idle_linux.cc b/chromium/ui/base/idle/idle_linux.cc index 3f13e93c146..bd8a44d733f 100644 --- a/chromium/ui/base/idle/idle_linux.cc +++ b/chromium/ui/base/idle/idle_linux.cc @@ -7,36 +7,56 @@ #include "ui/base/idle/idle_internal.h" #if defined(USE_X11) -#include "ui/base/idle/idle_query_x11.h" -#include "ui/base/idle/screensaver_window_finder_x11.h" +#include "ui/base/x/x11_idle_query.h" +#include "ui/base/x/x11_screensaver_window_finder.h" +#endif + +#if defined(USE_OZONE) #include "ui/base/ui_base_features.h" +#include "ui/display/screen.h" #endif namespace ui { int CalculateIdleTime() { -// TODO(https://crbug.com/1098201): calculate idle time for Ozone/Linux. -#if defined(USE_X11) - if (!features::IsUsingOzonePlatform()) { - IdleQueryX11 idle_query; - return idle_query.IdleTime(); +#if defined(USE_OZONE) + if (features::IsUsingOzonePlatform()) { + auto* const screen = display::Screen::GetScreen(); + // The screen can be nullptr in tests. + if (!screen) + return 0; + return screen->CalculateIdleTime().InSeconds(); } #endif +#if defined(USE_X11) + IdleQueryX11 idle_query; + return idle_query.IdleTime(); +#else + NOTIMPLEMENTED_LOG_ONCE(); return 0; +#endif } bool CheckIdleStateIsLocked() { if (IdleStateForTesting().has_value()) return IdleStateForTesting().value() == IDLE_STATE_LOCKED; -// TODO(https://crbug.com/1098202): fix screensaver. -#if defined(USE_X11) - if (!features::IsUsingOzonePlatform()) { - // Usually the screensaver is used to lock the screen. - return ScreensaverWindowFinder::ScreensaverWindowExists(); +#if defined(USE_OZONE) + if (features::IsUsingOzonePlatform()) { + auto* const screen = display::Screen::GetScreen(); + // The screen can be nullptr in tests. + if (!screen) + return false; + return screen->IsScreenSaverActive(); } #endif +#if defined(USE_X11) + // Usually the screensaver is used to lock the screen. + return ScreensaverWindowFinder::ScreensaverWindowExists(); +#else + NOTIMPLEMENTED_LOG_ONCE(); return false; +#endif } } // namespace ui diff --git a/chromium/ui/base/idle/idle_query_x11.cc b/chromium/ui/base/idle/idle_query_x11.cc deleted file mode 100644 index 569c57a2d71..00000000000 --- a/chromium/ui/base/idle/idle_query_x11.cc +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/base/idle/idle_query_x11.h" - -#include "ui/gfx/x/connection.h" -#include "ui/gfx/x/screensaver.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" - -namespace ui { - -IdleQueryX11::IdleQueryX11() : connection_(x11::Connection::Get()) { - // Let the server know the client version before making any requests. - connection_->screensaver().QueryVersion( - {x11::ScreenSaver::major_version, x11::ScreenSaver::minor_version}); -} - -IdleQueryX11::~IdleQueryX11() = default; - -int IdleQueryX11::IdleTime() { - if (auto reply = connection_->screensaver() - .QueryInfo({connection_->default_root()}) - .Sync()) { - return reply->ms_since_user_input / 1000; - } - return 0; -} - -} // namespace ui diff --git a/chromium/ui/base/idle/idle_query_x11.h b/chromium/ui/base/idle/idle_query_x11.h deleted file mode 100644 index 457aada6a1e..00000000000 --- a/chromium/ui/base/idle/idle_query_x11.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_BASE_IDLE_IDLE_QUERY_X11_H_ -#define UI_BASE_IDLE_IDLE_QUERY_X11_H_ - -#include - -#include "base/macros.h" - -namespace x11 { -class Connection; -} - -namespace ui { - -class IdleQueryX11 { - public: - IdleQueryX11(); - ~IdleQueryX11(); - - int IdleTime(); - - private: - x11::Connection* connection_; - - DISALLOW_COPY_AND_ASSIGN(IdleQueryX11); -}; - -} // namespace ui - -#endif // UI_BASE_IDLE_IDLE_QUERY_X11_H_ diff --git a/chromium/ui/base/idle/screensaver_window_finder_x11.cc b/chromium/ui/base/idle/screensaver_window_finder_x11.cc deleted file mode 100644 index 1813d9ab560..00000000000 --- a/chromium/ui/base/idle/screensaver_window_finder_x11.cc +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/base/idle/screensaver_window_finder_x11.h" - -#include "base/command_line.h" -#include "ui/base/x/x11_util.h" -#include "ui/gfx/switches.h" -#include "ui/gfx/x/connection.h" -#include "ui/gfx/x/screensaver.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_error_tracker.h" - -namespace ui { - -ScreensaverWindowFinder::ScreensaverWindowFinder() : exists_(false) {} - -bool ScreensaverWindowFinder::ScreensaverWindowExists() { - // Avoid calling into potentially missing X11 APIs in headless mode. - if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) - return false; - - auto* connection = x11::Connection::Get(); - - // Let the server know the client version before making any requests. - connection->screensaver().QueryVersion( - {x11::ScreenSaver::major_version, x11::ScreenSaver::minor_version}); - - auto reply = - connection->screensaver().QueryInfo({connection->default_root()}).Sync(); - if (reply && static_cast(reply->state) == - x11::ScreenSaver::State::On) { - return true; - } - - // Ironically, xscreensaver does not conform to the XScreenSaver protocol, so - // info.state == ScreenSaverOff or info.state == ScreenSaverDisabled does not - // necessarily mean that a screensaver is not active, so add a special check - // for xscreensaver. - x11::Atom lock_atom = gfx::GetAtom("LOCK"); - std::vector atom_properties; - if (GetIntArrayProperty(GetX11RootWindow(), "_SCREENSAVER_STATUS", - &atom_properties) && - atom_properties.size() > 0) { - if (atom_properties[0] == static_cast(lock_atom)) { - return true; - } - } - - // Also check the top level windows to see if any of them are screensavers. - gfx::X11ErrorTracker err_tracker; - ScreensaverWindowFinder finder; - ui::EnumerateTopLevelWindows(&finder); - return finder.exists_ && !err_tracker.FoundNewError(); -} - -bool ScreensaverWindowFinder::ShouldStopIterating(x11::Window window) { - if (!ui::IsWindowVisible(window) || !IsScreensaverWindow(window)) - return false; - exists_ = true; - return true; -} - -bool ScreensaverWindowFinder::IsScreensaverWindow(x11::Window window) const { - // It should occupy the full screen. - if (!ui::IsX11WindowFullScreen(window)) - return false; - - // For xscreensaver, the window should have _SCREENSAVER_VERSION property. - if (ui::PropertyExists(window, "_SCREENSAVER_VERSION")) - return true; - - // For all others, like gnome-screensaver, the window's WM_CLASS property - // should contain "screensaver". - std::string value; - if (!ui::GetStringProperty(window, "WM_CLASS", &value)) - return false; - - return value.find("screensaver") != std::string::npos; -} - -} // namespace ui diff --git a/chromium/ui/base/idle/screensaver_window_finder_x11.h b/chromium/ui/base/idle/screensaver_window_finder_x11.h deleted file mode 100644 index a502daa6fbe..00000000000 --- a/chromium/ui/base/idle/screensaver_window_finder_x11.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_BASE_IDLE_SCREENSAVER_WINDOW_FINDER_X11_H_ -#define UI_BASE_IDLE_SCREENSAVER_WINDOW_FINDER_X11_H_ - -#include "base/compiler_specific.h" -#include "base/macros.h" -#include "ui/base/x/x11_util.h" - -namespace ui { - -class ScreensaverWindowFinder : public ui::EnumerateWindowsDelegate { - public: - static bool ScreensaverWindowExists(); - - protected: - bool ShouldStopIterating(x11::Window window) override; - - private: - ScreensaverWindowFinder(); - - bool IsScreensaverWindow(x11::Window window) const; - - bool exists_; - - DISALLOW_COPY_AND_ASSIGN(ScreensaverWindowFinder); -}; - -} // namespace ui - -#endif // UI_BASE_IDLE_SCREENSAVER_WINDOW_FINDER_X11_H_ diff --git a/chromium/ui/base/ime/DIR_METADATA b/chromium/ui/base/ime/DIR_METADATA new file mode 100644 index 00000000000..40507e198d2 --- /dev/null +++ b/chromium/ui/base/ime/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Input>Text>IME" +} \ No newline at end of file diff --git a/chromium/ui/base/ime/OWNERS b/chromium/ui/base/ime/OWNERS index 42b1af0cd7a..5e184ce0640 100644 --- a/chromium/ui/base/ime/OWNERS +++ b/chromium/ui/base/ime/OWNERS @@ -7,5 +7,4 @@ keithlee@chromium.org yukishiino@chromium.org # For Windows. -yukawa@chromium.org -# COMPONENT: UI>Input>Text>IME +yukawa@chromium.org \ No newline at end of file diff --git a/chromium/ui/base/ime/chromeos/BUILD.gn b/chromium/ui/base/ime/chromeos/BUILD.gn index ed2a8b8f88a..0d4ff07fd7d 100644 --- a/chromium/ui/base/ime/chromeos/BUILD.gn +++ b/chromium/ui/base/ime/chromeos/BUILD.gn @@ -14,6 +14,7 @@ component("chromeos") { sources = [ "component_extension_ime_manager.cc", "component_extension_ime_manager.h", + "component_extension_ime_manager_delegate.h", "extension_ime_util.cc", "extension_ime_util.h", "fake_ime_keyboard.cc", diff --git a/chromium/ui/base/ime/input_method_base.cc b/chromium/ui/base/ime/input_method_base.cc index eac91312d04..36a615a58b4 100644 --- a/chromium/ui/base/ime/input_method_base.cc +++ b/chromium/ui/base/ime/input_method_base.cc @@ -5,7 +5,7 @@ #include "ui/base/ime/input_method_base.h" #include "base/bind.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/check.h" #include "base/strings/utf_string_conversions.h" #include "build/build_config.h" diff --git a/chromium/ui/base/ime/linux/composition_text_util_pango.cc b/chromium/ui/base/ime/linux/composition_text_util_pango.cc index 84ccf531bde..db18d1949f5 100644 --- a/chromium/ui/base/ime/linux/composition_text_util_pango.cc +++ b/chromium/ui/base/ime/linux/composition_text_util_pango.cc @@ -30,10 +30,10 @@ void ExtractCompositionTextFromGtkPreedit(const char* utf8_text, // conversion here. std::vector char16_offsets; size_t length = composition->text.length(); - base::i18n::UTF16CharIterator char_iterator(&composition->text); - do { + for (base::i18n::UTF16CharIterator char_iterator(composition->text); + !char_iterator.end(); char_iterator.Advance()) { char16_offsets.push_back(char_iterator.array_pos()); - } while (char_iterator.Advance()); + } // The text length in Unicode characters. int char_length = static_cast(char16_offsets.size()); diff --git a/chromium/ui/base/ime/mock_input_method.cc b/chromium/ui/base/ime/mock_input_method.cc index 62702077507..6ef10947256 100644 --- a/chromium/ui/base/ime/mock_input_method.cc +++ b/chromium/ui/base/ime/mock_input_method.cc @@ -4,8 +4,8 @@ #include "ui/base/ime/mock_input_method.h" -#include "base/bind_helpers.h" #include "base/callback.h" +#include "base/callback_helpers.h" #include "build/build_config.h" #include "ui/base/ime/input_method_delegate.h" #include "ui/base/ime/text_input_client.h" diff --git a/chromium/ui/base/ime/mojom/text_input_state.mojom b/chromium/ui/base/ime/mojom/text_input_state.mojom index d52feb42d0a..cba3427a944 100644 --- a/chromium/ui/base/ime/mojom/text_input_state.mojom +++ b/chromium/ui/base/ime/mojom/text_input_state.mojom @@ -33,7 +33,7 @@ struct TextInputState { uint32 flags; // The value of input field. - mojo_base.mojom.String16? value; + mojo_base.mojom.BigString16? value; // The current selection range, or the caret position if nothing is selected. gfx.mojom.Range selection; diff --git a/chromium/ui/base/ime/utf_offset.cc b/chromium/ui/base/ime/utf_offset.cc new file mode 100644 index 00000000000..f6d4bd13d50 --- /dev/null +++ b/chromium/ui/base/ime/utf_offset.cc @@ -0,0 +1,41 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/ime/utf_offset.h" + +#include + +#include "base/strings/string16.h" +#include "base/strings/string_piece.h" +#include "base/strings/utf_string_conversions.h" + +namespace ui { + +base::Optional Utf16OffsetFromUtf8Offset(base::StringPiece text, + size_t utf8_offset) { + if (utf8_offset > text.length()) + return base::nullopt; + + // TODO(hidehiko): Update not to depend on UTF8ToUTF16 to avoid + // unnecessary memory allocation. + base::string16 converted; + if (!base::UTF8ToUTF16(text.data(), utf8_offset, &converted)) + return base::nullopt; + return converted.length(); +} + +base::Optional Utf8OffsetFromUtf16Offset(base::StringPiece16 text, + size_t utf16_offset) { + if (utf16_offset > text.length()) + return base::nullopt; + + // TODO(hidehiko): Update not to depend on UTF16ToUTF8 to avoid + // unnecessary memory allocation. + std::string converted; + if (!base::UTF16ToUTF8(text.data(), utf16_offset, &converted)) + return base::nullopt; + return converted.length(); +} + +} // namespace ui diff --git a/chromium/ui/base/ime/utf_offset.h b/chromium/ui/base/ime/utf_offset.h new file mode 100644 index 00000000000..fc2ce21d4bc --- /dev/null +++ b/chromium/ui/base/ime/utf_offset.h @@ -0,0 +1,30 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_IME_UTF_OFFSET_H_ +#define UI_BASE_IME_UTF_OFFSET_H_ + +#include "base/component_export.h" +#include "base/optional.h" +#include "base/strings/string_piece_forward.h" + +namespace ui { + +// Given UTF8 string and its valid offset, returns the offset in UTF16. +// Returns nullopt if the given offset is invalid (not at a valid boundary +// or out of range). +COMPONENT_EXPORT(UI_BASE) +base::Optional Utf16OffsetFromUtf8Offset(base::StringPiece text, + size_t utf8_offset); + +// Given UTF16 string and its valid offset, returns the offset in UTF8. +// Returns nullopt if the given offset is invalid (not at a valid boundary +// or out of range). +COMPONENT_EXPORT(UI_BASE) +base::Optional Utf8OffsetFromUtf16Offset(base::StringPiece16 text, + size_t utf16_offset); + +} // namespace ui + +#endif // UI_BASE_IME_UTF_OFFSET_H_ diff --git a/chromium/ui/base/ime/utf_offset_unittest.cc b/chromium/ui/base/ime/utf_offset_unittest.cc new file mode 100644 index 00000000000..2c4af2576dc --- /dev/null +++ b/chromium/ui/base/ime/utf_offset_unittest.cc @@ -0,0 +1,140 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/ime/utf_offset.h" + +#include "base/optional.h" +#include "base/strings/string16.h" +#include "base/strings/string_piece.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace ui { +namespace { + +TEST(UtfOffsetTest, Utf16OffsetFromUtf8Offset) { + constexpr struct { + const char* str; + size_t offset; + base::Optional expect; + } kTestCases[] = { + // 1 byte letters. + {u8"ab", 0, 0}, + {u8"ab", 1, 1}, + {u8"ab", 2, 2}, + {u8"ab", 3, base::nullopt}, + + // 2 byte letters. \u03A9=\xCE\xA9 is greek OMEGA. + {u8"\u03A9\u03A9", 0, 0}, + {u8"\u03A9\u03A9", 1, base::nullopt}, + {u8"\u03A9\u03A9", 2, 1}, + {u8"\u03A9\u03A9", 3, base::nullopt}, + {u8"\u03A9\u03A9", 4, 2}, + {u8"\u03A9\u03A9", 5, base::nullopt}, + + // 3 byte letters. \u3042=\xE3\x81\x82 is Japanese "A". + {u8"\u3042\u3042", 0, 0}, + {u8"\u3042\u3042", 1, base::nullopt}, + {u8"\u3042\u3042", 2, base::nullopt}, + {u8"\u3042\u3042", 3, 1}, + {u8"\u3042\u3042", 4, base::nullopt}, + {u8"\u3042\u3042", 5, base::nullopt}, + {u8"\u3042\u3042", 6, 2}, + {u8"\u3042\u3042", 7, base::nullopt}, + + // 4 byte letters. \U0001F3B7=\xF0\x9F\x8E\xB7 is "SAXOPHONE" emoji. + // Note that a surrogate pair advances by 2 in UTF16. + {u8"\U0001F3B7\U0001F3B7", 0, 0}, + {u8"\U0001F3B7\U0001F3B7", 1, base::nullopt}, + {u8"\U0001F3B7\U0001F3B7", 2, base::nullopt}, + {u8"\U0001F3B7\U0001F3B7", 3, base::nullopt}, + {u8"\U0001F3B7\U0001F3B7", 4, 2}, + {u8"\U0001F3B7\U0001F3B7", 5, base::nullopt}, + {u8"\U0001F3B7\U0001F3B7", 6, base::nullopt}, + {u8"\U0001F3B7\U0001F3B7", 7, base::nullopt}, + {u8"\U0001F3B7\U0001F3B7", 8, 4}, + {u8"\U0001F3B7\U0001F3B7", 9, base::nullopt}, + + // Mix case. + {u8"a\u03A9b\u3042c\U0001F3B7d", 0, 0}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 1, 1}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 2, base::nullopt}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 3, 2}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 4, 3}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 5, base::nullopt}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 6, base::nullopt}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 7, 4}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 8, 5}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 9, base::nullopt}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 10, base::nullopt}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 11, base::nullopt}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 12, 7}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 13, 8}, + {u8"a\u03A9b\u3042c\U0001F3B7d", 14, base::nullopt}, + }; + + for (const auto& test_case : kTestCases) { + EXPECT_EQ(test_case.expect, + Utf16OffsetFromUtf8Offset(test_case.str, test_case.offset)) + << " at " << test_case.str << "[" << test_case.offset << "]"; + } +} + +TEST(UtfOffsetTest, Utf8OffsetFromUtf16Offset) { + constexpr struct { + const char16_t* str; + size_t offset; + base::Optional expect; + } kTestCases[] = { + // 1 byte letters. + {u"ab", 0, 0}, + {u"ab", 1, 1}, + {u"ab", 2, 2}, + {u"ab", 3, base::nullopt}, + + // 2 byte letters. + {u"\u03A9\u03A9", 0, 0}, + {u"\u03A9\u03A9", 1, 2}, + {u"\u03A9\u03A9", 2, 4}, + {u"\u03A9\u03A9", 3, base::nullopt}, + + // 3 byte letters. + {u"\u3042\u3042", 0, 0}, + {u"\u3042\u3042", 1, 3}, + {u"\u3042\u3042", 2, 6}, + {u"\u3042\u3042", 3, base::nullopt}, + + // 4 byte letters = surrogate pairs. + {u"\U0001F3B7\U0001F3B7", 0, 0}, + {u"\U0001F3B7\U0001F3B7", 1, base::nullopt}, + {u"\U0001F3B7\U0001F3B7", 2, 4}, + {u"\U0001F3B7\U0001F3B7", 3, base::nullopt}, + {u"\U0001F3B7\U0001F3B7", 4, 8}, + {u"\U0001F3B7\U0001F3B7", 5, base::nullopt}, + {u"\U0001F3B7\U0001F3B7", 6, base::nullopt}, + + // Mix case. + {u"a\u03A9b\u3042c\U0001F3B7d", 0, 0}, + {u"a\u03A9b\u3042c\U0001F3B7d", 1, 1}, + {u"a\u03A9b\u3042c\U0001F3B7d", 2, 3}, + {u"a\u03A9b\u3042c\U0001F3B7d", 3, 4}, + {u"a\u03A9b\u3042c\U0001F3B7d", 4, 7}, + {u"a\u03A9b\u3042c\U0001F3B7d", 5, 8}, + {u"a\u03A9b\u3042c\U0001F3B7d", 6, base::nullopt}, + {u"a\u03A9b\u3042c\U0001F3B7d", 7, 12}, + {u"a\u03A9b\u3042c\U0001F3B7d", 8, 13}, + {u"a\u03A9b\u3042c\U0001F3B7d", 9, base::nullopt}, + }; + + for (const auto& test_case : kTestCases) { + // TODO(crbug.com/911896): Get rid of reinterpret_cast on switching + // to char16_t. + base::string16 text(reinterpret_cast(test_case.str)); + EXPECT_EQ(test_case.expect, + Utf8OffsetFromUtf16Offset(text, test_case.offset)) + << " at " << text << "[" << test_case.offset << "]"; + } +} + +} // namespace +} // namespace ui diff --git a/chromium/ui/base/l10n/DIR_METADATA b/chromium/ui/base/l10n/DIR_METADATA new file mode 100644 index 00000000000..34512e7607a --- /dev/null +++ b/chromium/ui/base/l10n/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Internationalization" +} \ No newline at end of file diff --git a/chromium/ui/base/l10n/OWNERS b/chromium/ui/base/l10n/OWNERS index b2ce105d5b7..a3be676b08b 100644 --- a/chromium/ui/base/l10n/OWNERS +++ b/chromium/ui/base/l10n/OWNERS @@ -1,2 +1 @@ -jshin@chromium.org -# COMPONENT: UI>Internationalization +jshin@chromium.org \ No newline at end of file diff --git a/chromium/ui/base/l10n/formatter.cc b/chromium/ui/base/l10n/formatter.cc index e4446d4786f..684ead8c0a0 100644 --- a/chromium/ui/base/l10n/formatter.cc +++ b/chromium/ui/base/l10n/formatter.cc @@ -234,7 +234,7 @@ void Formatter::Format(Unit unit, int value, icu::UnicodeString* formatted_string) const { DCHECK(simple_format_[unit]); - DCHECK(formatted_string->isEmpty() == TRUE); + DCHECK(formatted_string->isEmpty()); UErrorCode error = U_ZERO_ERROR; FormatNumberInPlural(*simple_format_[unit], value, formatted_string, &error); @@ -250,7 +250,7 @@ void Formatter::Format(TwoUnits units, << "Detailed() not implemented for your (format, length) combination!"; DCHECK(detailed_format_[units][1]) << "Detailed() not implemented for your (format, length) combination!"; - DCHECK(formatted_string->isEmpty() == TRUE); + DCHECK(formatted_string->isEmpty()); UErrorCode error = U_ZERO_ERROR; FormatNumberInPlural(*detailed_format_[units][0], value_1, formatted_string, &error); @@ -283,7 +283,7 @@ std::unique_ptr Formatter::InitFormat( base::string16 pattern = l10n_util::GetStringUTF16(pluralities.id); UErrorCode error = U_ZERO_ERROR; std::unique_ptr format(new icu::MessageFormat( - icu::UnicodeString(FALSE, pattern.data(), pattern.length()), error)); + icu::UnicodeString(false, pattern.data(), pattern.length()), error)); DCHECK(U_SUCCESS(error)); if (format.get()) return format; diff --git a/chromium/ui/base/l10n/l10n_util.cc b/chromium/ui/base/l10n/l10n_util.cc index fdfc14ef542..291e24f9e77 100644 --- a/chromium/ui/base/l10n/l10n_util.cc +++ b/chromium/ui/base/l10n/l10n_util.cc @@ -270,9 +270,6 @@ bool IsLocaleAvailable(const std::string& locale) { // under a system locale Chrome is not localized to (e.g.Farsi on Linux), // but it'd slow down the start up time a little bit for locales Chrome is // localized to. So, we don't call it here. - if (!l10n_util::IsLocaleSupportedByOS(locale)) - return false; - return ui::ResourceBundle::LocaleDataPakExists(locale); } #endif @@ -309,8 +306,6 @@ struct AvailableLocalesTraits // and to which Chrome is not localized. if (IsLocalePartiallyPopulated(locale_name)) continue; - if (!l10n_util::IsLocaleSupportedByOS(locale_name)) - continue; // Normalize underscores to hyphens because that's what our locale files // use. std::replace(locale_name.begin(), locale_name.end(), '_', '-'); @@ -727,7 +722,7 @@ base::string16 GetStringFUTF16(int message_id, ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); const base::string16& format_string = rb.GetLocalizedString(message_id); -#ifndef NDEBUG +#if DCHECK_IS_ON() // Make sure every replacement string is being used, so we don't just // silently fail to insert one. If |offsets| is non-NULL, then don't do this // check as the code may simply want to find the placeholders rather than diff --git a/chromium/ui/base/l10n/l10n_util.h b/chromium/ui/base/l10n/l10n_util.h index 124248defa8..b821be44665 100644 --- a/chromium/ui/base/l10n/l10n_util.h +++ b/chromium/ui/base/l10n/l10n_util.h @@ -58,11 +58,6 @@ COMPONENT_EXPORT(UI_BASE) bool IsLocaleNameTranslated(const char* locale, const std::string& display_locale); -// Given a locale code, return true if the OS is capable of supporting it. -// For instance, Oriya is not well supported on Windows XP and we return -// false for "or". -bool IsLocaleSupportedByOS(const std::string& locale); - // This method returns the display name of the locale code in |display_locale|. // For example, for |locale| = "fr" and |display_locale| = "en", diff --git a/chromium/ui/base/l10n/l10n_util_posix.cc b/chromium/ui/base/l10n/l10n_util_posix.cc deleted file mode 100644 index 3f75f324cf2..00000000000 --- a/chromium/ui/base/l10n/l10n_util_posix.cc +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include - -#include - -#include "base/stl_util.h" -#include "build/build_config.h" - -#if defined(OS_CHROMEOS) -#include "base/strings/string_util.h" -#endif - -namespace l10n_util { - -bool IsLocaleSupportedByOS(const std::string& locale) { -#if defined(OS_CHROMEOS) - // We don't have translations yet for am, and sw. - // TODO(jungshik): Once the above issues are resolved, change this back - // to return true. - static const char kUnsupportedLocales[][3] = {"am", "sw"}; - for (size_t i = 0; i < base::size(kUnsupportedLocales); ++i) { - if (base::LowerCaseEqualsASCII(locale, kUnsupportedLocales[i])) - return false; - } - return true; -#else - // Return true blindly for now. - return true; -#endif -} - -} // namespace l10n_util diff --git a/chromium/ui/base/l10n/l10n_util_win.cc b/chromium/ui/base/l10n/l10n_util_win.cc index 8b3850c2441..fec321f8904 100644 --- a/chromium/ui/base/l10n/l10n_util_win.cc +++ b/chromium/ui/base/l10n/l10n_util_win.cc @@ -63,18 +63,14 @@ void HWNDSetRTLLayout(HWND hwnd) { } } -bool IsLocaleSupportedByOS(const std::string& locale) { - return true; -} - -bool NeedOverrideDefaultUIFont(base::string16* override_font_family, +bool NeedOverrideDefaultUIFont(std::wstring* override_font_family, double* font_size_scaler) { // This is rather simple-minded to deal with the UI font size // issue for some Indian locales (ml, bn, hi) for which // the default Windows fonts are too small to be legible. For those // locales, IDS_UI_FONT_FAMILY is set to an actual font family to // use while for other locales, it's set to 'default'. - base::string16 ui_font_family = GetStringUTF16(IDS_UI_FONT_FAMILY); + std::wstring ui_font_family = GetWideString(IDS_UI_FONT_FAMILY); int scaler100; if (!base::StringToInt(l10n_util::GetStringUTF16(IDS_UI_FONT_SIZE_SCALER), &scaler100)) @@ -97,12 +93,12 @@ bool NeedOverrideDefaultUIFont(base::string16* override_font_family, } void OverrideLocaleWithUILanguageList() { - std::vector ui_languages; + std::vector ui_languages; if (base::win::i18n::GetThreadPreferredUILanguageList(&ui_languages)) { std::vector ascii_languages; ascii_languages.reserve(ui_languages.size()); std::transform(ui_languages.begin(), ui_languages.end(), - std::back_inserter(ascii_languages), &base::UTF16ToASCII); + std::back_inserter(ascii_languages), &base::WideToASCII); override_locale_holder.Get().swap_value(&ascii_languages); } else { NOTREACHED() << "Failed to determine the UI language for locale override."; @@ -113,4 +109,8 @@ const std::vector& GetLocaleOverrides() { return override_locale_holder.Get().value(); } +std::wstring GetWideString(int message_id) { + return base::UTF16ToWide(GetStringUTF16(message_id)); +} + } // namespace l10n_util diff --git a/chromium/ui/base/l10n/l10n_util_win.h b/chromium/ui/base/l10n/l10n_util_win.h index 70a7be88046..380bba077d3 100644 --- a/chromium/ui/base/l10n/l10n_util_win.h +++ b/chromium/ui/base/l10n/l10n_util_win.h @@ -10,7 +10,6 @@ #include #include "base/component_export.h" -#include "base/strings/string16.h" namespace l10n_util { @@ -41,7 +40,7 @@ COMPONENT_EXPORT(UI_BASE) void HWNDSetRTLLayout(HWND hwnd); // filled with the font family name and the size scaler. The output // parameters are not modified if the return value is false. COMPONENT_EXPORT(UI_BASE) -bool NeedOverrideDefaultUIFont(base::string16* override_font_family, +bool NeedOverrideDefaultUIFont(std::wstring* override_font_family, double* font_size_scaler); // Allow processes to override the configured locale with the user's Windows UI @@ -53,6 +52,9 @@ COMPONENT_EXPORT(UI_BASE) void OverrideLocaleWithUILanguageList(); // or failed to be overridden. COMPONENT_EXPORT(UI_BASE) const std::vector& GetLocaleOverrides(); +// Pulls resource string from the string bundle and returns it. +COMPONENT_EXPORT(UI_BASE) std::wstring GetWideString(int message_id); + } // namespace l10n_util #endif // UI_BASE_L10N_L10N_UTIL_WIN_H_ diff --git a/chromium/ui/base/models/dialog_model.cc b/chromium/ui/base/models/dialog_model.cc index 5479c788846..b1077c7788f 100644 --- a/chromium/ui/base/models/dialog_model.cc +++ b/chromium/ui/base/models/dialog_model.cc @@ -4,7 +4,7 @@ #include "ui/base/models/dialog_model.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/ranges/algorithm.h" namespace ui { @@ -12,6 +12,9 @@ namespace ui { DialogModel::Builder::Builder(std::unique_ptr delegate) : model_(std::make_unique(util::PassKey(), std::move(delegate))) {} + +DialogModel::Builder::Builder() : Builder(nullptr) {} + DialogModel::Builder::~Builder() { DCHECK(!model_) << "Model should've been built."; } @@ -75,7 +78,8 @@ DialogModel::Builder& DialogModel::Builder::SetInitiallyFocusedField( DialogModel::DialogModel(util::PassKey, std::unique_ptr delegate) : delegate_(std::move(delegate)) { - delegate_->set_dialog_model(this); + if (delegate_) + delegate_->set_dialog_model(this); } DialogModel::~DialogModel() = default; diff --git a/chromium/ui/base/models/dialog_model.h b/chromium/ui/base/models/dialog_model.h index 30f8176630a..4a5be0d6837 100644 --- a/chromium/ui/base/models/dialog_model.h +++ b/chromium/ui/base/models/dialog_model.h @@ -14,6 +14,7 @@ #include "base/util/type_safety/pass_key.h" #include "ui/base/models/dialog_model_field.h" #include "ui/base/models/dialog_model_host.h" +#include "ui/base/models/image_model.h" #include "ui/base/ui_base_types.h" namespace ui { @@ -83,15 +84,41 @@ class COMPONENT_EXPORT(UI_BASE) DialogModel final { public: // Builder for DialogModel. Used for properties that are either only or // commonly const after construction. - class COMPONENT_EXPORT(UI_BASE) Builder { + class COMPONENT_EXPORT(UI_BASE) Builder final { public: + // Constructs a Builder for a DialogModel with a DialogModelDelegate whose + // lifetime (and storage) is tied to the lifetime of the DialogModel. explicit Builder(std::unique_ptr delegate); + + // Constructs a DialogModel without a DialogModelDelegate (that doesn't + // require storage tied to the DialogModel). For access to the DialogModel + // during construction (for use in callbacks), use model(). + Builder(); + + Builder(const Builder&) = delete; + Builder& operator=(const Builder&) = delete; + ~Builder(); std::unique_ptr Build() WARN_UNUSED_RESULT; - Builder& SetShowCloseButton(bool show_close_button) { - model_->show_close_button_ = show_close_button; + // Gets the DialogModel. Used for setting up callbacks that make use of the + // model later once it's fully constructed. This is useful for dialogs or + // callbacks that don't use DialogModelDelegate and don't have direct access + // to the model through DialogModelDelegate::dialog_model(). + // + // Note that the DialogModel* returned here is only for registering + // callbacks with the DialogModel::Builder. These callbacks share lifetimes + // with the DialogModel so uses of it will not result in use-after-frees. + DialogModel* model() { return model_.get(); } + + // Overrides the close-x use for the dialog. Should be avoided as the + // close-x is generally derived from dialog modality. Kept to allow + // conversion of dialogs that currently do not allow style. + // TODO(pbos): Propose UX updates to existing dialogs that require this, + // then remove OverrideShowCloseButton(). + Builder& OverrideShowCloseButton(bool show_close_button) { + model_->override_show_close_button_ = show_close_button; return *this; } @@ -100,6 +127,11 @@ class COMPONENT_EXPORT(UI_BASE) DialogModel final { return *this; } + Builder& SetIcon(ImageModel icon) { + model_->icon_ = std::move(icon); + return *this; + } + // Make screen readers announce the contents of the dialog as it appears. // See |ax::mojom::Role::kAlertDialog|. Builder& SetIsAlertDialog() { @@ -192,6 +224,10 @@ class COMPONENT_EXPORT(UI_BASE) DialogModel final { DialogModel(util::PassKey, std::unique_ptr delegate); + + DialogModel(const DialogModel&) = delete; + DialogModel& operator=(const DialogModel&) = delete; + ~DialogModel(); // The host in which this model is hosted. Set by the Host implementation @@ -242,14 +278,17 @@ class COMPONENT_EXPORT(UI_BASE) DialogModel final { host_ = host; } - bool show_close_button(util::PassKey) const { - return show_close_button_; + const base::Optional& override_show_close_button( + util::PassKey) const { + return override_show_close_button_; } const base::string16& title(util::PassKey) const { return title_; } + const ImageModel& icon(util::PassKey) const { return icon_; } + base::Optional initially_focused_field( util::PassKey) const { return initially_focused_field_; @@ -293,11 +332,11 @@ class COMPONENT_EXPORT(UI_BASE) DialogModel final { std::unique_ptr delegate_; DialogModelHost* host_ = nullptr; - bool show_close_button_ = false; + base::Optional override_show_close_button_; bool close_on_deactivate_ = true; base::string16 title_; + ImageModel icon_; - static constexpr int kExtraButtonId = DIALOG_BUTTON_LAST + 1; std::vector> fields_; base::Optional initially_focused_field_; bool is_alert_dialog_ = false; diff --git a/chromium/ui/base/models/dialog_model_field.cc b/chromium/ui/base/models/dialog_model_field.cc index 0781fdb60f1..3432b970aa8 100644 --- a/chromium/ui/base/models/dialog_model_field.cc +++ b/chromium/ui/base/models/dialog_model_field.cc @@ -3,7 +3,9 @@ // found in the LICENSE file. #include "ui/base/models/dialog_model_field.h" + #include "base/bind.h" +#include "ui/base/l10n/l10n_util.h" #include "ui/base/models/dialog_model.h" namespace ui { @@ -18,9 +20,23 @@ DialogModelLabel::Link::Link(int message_id, base::RepeatingClosure closure) DialogModelLabel::Link::Link(const Link&) = default; DialogModelLabel::Link::~Link() = default; -DialogModelLabel::DialogModelLabel(int message_id) : message_id_(message_id) {} +DialogModelLabel::DialogModelLabel(int message_id) + : message_id_(message_id), + string_(l10n_util::GetStringUTF16(message_id_)) {} DialogModelLabel::DialogModelLabel(int message_id, std::vector links) - : message_id_(message_id), links_(std::move(links)) {} + : message_id_(message_id), links_(std::move(links)) { + // Note that this constructor does not set |string_| which is invalid for + // labels with links. +} + +DialogModelLabel::DialogModelLabel(base::string16 fixed_string) + : message_id_(-1), string_(std::move(fixed_string)) {} + +const base::string16& DialogModelLabel::GetString( + util::PassKey) const { + DCHECK(links_.empty()); + return string_; +} DialogModelLabel::DialogModelLabel(const DialogModelLabel&) = default; diff --git a/chromium/ui/base/models/dialog_model_field.h b/chromium/ui/base/models/dialog_model_field.h index 35a622dad5e..1e2c2c87d50 100644 --- a/chromium/ui/base/models/dialog_model_field.h +++ b/chromium/ui/base/models/dialog_model_field.h @@ -45,6 +45,7 @@ class COMPONENT_EXPORT(UI_BASE) DialogModelLabel { }; explicit DialogModelLabel(int message_id); + explicit DialogModelLabel(base::string16 fixed_string); DialogModelLabel(const DialogModelLabel&); DialogModelLabel& operator=(const DialogModelLabel&) = delete; ~DialogModelLabel(); @@ -54,11 +55,22 @@ class COMPONENT_EXPORT(UI_BASE) DialogModelLabel { static DialogModelLabel CreateWithLinks(int message_id, std::vector links); + // Gets the string. Not for use with links, in which case the caller must use + // links() and message_id() to construct the final label. This is required to + // style the final label appropriately and support link callbacks. The caller + // is responsible for checking links().empty() before calling this. + const base::string16& GetString(util::PassKey) const; + DialogModelLabel& set_is_secondary() { is_secondary_ = true; return *this; } + DialogModelLabel& set_allow_character_break() { + allow_character_break_ = true; + return *this; + } + int message_id(util::PassKey) const { return message_id_; } const std::vector links(util::PassKey) const { return links_; @@ -66,13 +78,18 @@ class COMPONENT_EXPORT(UI_BASE) DialogModelLabel { bool is_secondary(util::PassKey) const { return is_secondary_; } + bool allow_character_break(util::PassKey) const { + return allow_character_break_; + } private: explicit DialogModelLabel(int message_id, std::vector links); const int message_id_; + const base::string16 string_; const std::vector links_; bool is_secondary_ = false; + bool allow_character_break_ = false; }; // These "field" classes represent entries in a DialogModel. They are owned diff --git a/chromium/ui/base/pointer/DIR_METADATA b/chromium/ui/base/pointer/DIR_METADATA new file mode 100644 index 00000000000..198db497480 --- /dev/null +++ b/chromium/ui/base/pointer/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Internals>Input" +} diff --git a/chromium/ui/base/pointer/OWNERS b/chromium/ui/base/pointer/OWNERS index c55b9d29ec6..b3dbc20b12b 100644 --- a/chromium/ui/base/pointer/OWNERS +++ b/chromium/ui/base/pointer/OWNERS @@ -2,5 +2,3 @@ sadrul@chromium.org per-file touch_ui_controller*=kylixrd@chromium.org per-file touch_ui_controller*=robliao@chromium.org - -# COMPONENT: Internal>Input diff --git a/chromium/ui/base/pointer/touch_ui_controller_unittest.cc b/chromium/ui/base/pointer/touch_ui_controller_unittest.cc index 1cfa4b8e170..98d7baa0848 100644 --- a/chromium/ui/base/pointer/touch_ui_controller_unittest.cc +++ b/chromium/ui/base/pointer/touch_ui_controller_unittest.cc @@ -6,7 +6,7 @@ #include "base/macros.h" #include "base/scoped_observer.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/base/pointer/touch_ui_controller.h" diff --git a/chromium/ui/base/prediction/prediction_metrics_handler.cc b/chromium/ui/base/prediction/prediction_metrics_handler.cc index e782e6736e5..f01862443c8 100644 --- a/chromium/ui/base/prediction/prediction_metrics_handler.cc +++ b/chromium/ui/base/prediction/prediction_metrics_handler.cc @@ -2,22 +2,43 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include + #include "ui/base/prediction/prediction_metrics_handler.h" #include "base/metrics/histogram_functions.h" +#include "base/strings/strcat.h" namespace ui { -PredictionMetricsHandler::PredictionMetricsHandler() {} -PredictionMetricsHandler::~PredictionMetricsHandler() {} +PredictionMetricsHandler::PredictionMetricsHandler(const char* histogram_name) + : histogram_name_(std::move(histogram_name)) {} +PredictionMetricsHandler::~PredictionMetricsHandler() = default; void PredictionMetricsHandler::AddRealEvent(const gfx::PointF& pos, const base::TimeTicks& time_stamp, const base::TimeTicks& frame_time, bool scrolling) { - // Be sure real events are ordered over time - DCHECK(events_queue_.empty() || - time_stamp >= events_queue_.back().time_stamp); + // Real events should arrive in order over time, and if they aren't then just + // bail. Early out instead of DCHECKing in order to handle delegated ink + // trails. Delegated ink trails may submit points out of order in a situation + // such as three points with timestamps = 1, 2, and 3 making up the trail on + // one frame, and then on the next frame only the points with timestamp 2 and + // 3 make up the trail. In this case, 2 would be added as a real point again, + // but it has a timestamp earlier than 3, so a DCHECK would fail. Early out + // here will not impact correctness since 2 already exists in |events_queue_|. + if (!events_queue_.empty() && time_stamp <= events_queue_.back().time_stamp) { + // Confirm that the above assertion is true, and that timestamp 2 (from + // the above example) exists in |events_queue_|. + bool event_exists = false; + for (uint64_t i = 0; i < events_queue_.size() && !event_exists; ++i) { + if (events_queue_[i].time_stamp == time_stamp) + event_exists = true; + } + DCHECK(event_exists); + return; + } + EventData e; if (scrolling) e.pos = gfx::PointF(0, pos.y()); @@ -130,25 +151,25 @@ void PredictionMetricsHandler::ComputeMetrics() { for (int i = 0; i < first_needed_event - 1; i++) events_queue_.pop_front(); - std::string kPredictionMetrics = "Event.InputEventPrediction.Scroll."; - double score = ComputeOverUnderPredictionMetric(); if (score >= 0) { - base::UmaHistogramCounts1000(kPredictionMetrics + "OverPrediction", score); + base::UmaHistogramCounts1000( + base::StrCat({histogram_name_, ".OverPrediction"}), score); } else { - base::UmaHistogramCounts1000(kPredictionMetrics + "UnderPrediction", - -score); + base::UmaHistogramCounts1000( + base::StrCat({histogram_name_, ".UnderPrediction"}), -score); } // Need |last_predicted_| to compute WrongDirection and Jitter metrics. if (!last_predicted_.has_value()) return; - base::UmaHistogramBoolean(kPredictionMetrics + "WrongDirection", + base::UmaHistogramBoolean(base::StrCat({histogram_name_, ".WrongDirection"}), ComputeWrongDirectionMetric()); - base::UmaHistogramCounts1000(kPredictionMetrics + "PredictionJitter", - ComputePredictionJitterMetric()); - base::UmaHistogramCounts1000(kPredictionMetrics + "VisualJitter", + base::UmaHistogramCounts1000( + base::StrCat({histogram_name_, ".PredictionJitter"}), + ComputePredictionJitterMetric()); + base::UmaHistogramCounts1000(base::StrCat({histogram_name_, ".VisualJitter"}), ComputeVisualJitterMetric()); } diff --git a/chromium/ui/base/prediction/prediction_metrics_handler.h b/chromium/ui/base/prediction/prediction_metrics_handler.h index 648ccdd9998..24167f5954f 100644 --- a/chromium/ui/base/prediction/prediction_metrics_handler.h +++ b/chromium/ui/base/prediction/prediction_metrics_handler.h @@ -25,7 +25,7 @@ class PredictionMetricsHandlerTest; // few metrics. class COMPONENT_EXPORT(UI_BASE_PREDICTION) PredictionMetricsHandler { public: - explicit PredictionMetricsHandler(); + explicit PredictionMetricsHandler(const char* histogram_name); ~PredictionMetricsHandler(); // Struct used to store predicted and real event information. @@ -103,6 +103,12 @@ class COMPONENT_EXPORT(UI_BASE_PREDICTION) PredictionMetricsHandler { base::Optional last_predicted_ = base::nullopt; // The first real event position which time is later than the predicted time. gfx::PointF next_real_; + + // Beginning of the full histogram name. It will have the various metrics' + // names (.OverPrediction, .UnderPrediction, .WrongDirection, + // .PredictionJitter, .VisualJitter) appended to it when counting the metric + // in a histogram. + const char* const histogram_name_; }; } // namespace ui diff --git a/chromium/ui/base/prediction/prediction_metrics_handler_unittest.cc b/chromium/ui/base/prediction/prediction_metrics_handler_unittest.cc index f44df0d01dd..fcfa9c052a7 100644 --- a/chromium/ui/base/prediction/prediction_metrics_handler_unittest.cc +++ b/chromium/ui/base/prediction/prediction_metrics_handler_unittest.cc @@ -29,7 +29,8 @@ class PredictionMetricsHandlerTest : public testing::Test { explicit PredictionMetricsHandlerTest() {} void SetUp() override { - metrics_handler_ = std::make_unique(); + metrics_handler_ = std::make_unique( + "Event.InputEventPrediction.Scroll"); histogram_tester_ = std::make_unique(); } diff --git a/chromium/ui/base/resource/DIR_METADATA b/chromium/ui/base/resource/DIR_METADATA new file mode 100644 index 00000000000..63fc482f75d --- /dev/null +++ b/chromium/ui/base/resource/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Internals" +} \ No newline at end of file diff --git a/chromium/ui/base/resource/OWNERS b/chromium/ui/base/resource/OWNERS index 1c5b89efccb..56c2d34b387 100644 --- a/chromium/ui/base/resource/OWNERS +++ b/chromium/ui/base/resource/OWNERS @@ -1,2 +1 @@ -per-file *_android.*=file://chrome/browser/android/OWNERS -# COMPONENT: Internals +per-file *_android.*=file://chrome/browser/android/OWNERS \ No newline at end of file diff --git a/chromium/ui/base/resource/mock_resource_bundle_delegate.h b/chromium/ui/base/resource/mock_resource_bundle_delegate.h index 0df2e07a7d6..54e75e18b4b 100644 --- a/chromium/ui/base/resource/mock_resource_bundle_delegate.h +++ b/chromium/ui/base/resource/mock_resource_bundle_delegate.h @@ -26,6 +26,8 @@ class MockResourceBundleDelegate : public ResourceBundle::Delegate { MOCK_METHOD2(LoadDataResourceBytes, base::RefCountedMemory*(int resource_id, ScaleFactor scale_factor)); + MOCK_METHOD1(LoadDataResourceString, + base::Optional(int resource_id)); MOCK_CONST_METHOD3(GetRawDataResource, bool(int resource_id, ScaleFactor scale_factor, diff --git a/chromium/ui/base/resource/resource_bundle.cc b/chromium/ui/base/resource/resource_bundle.cc index d14bc858f56..2b24b4ce2e2 100644 --- a/chromium/ui/base/resource/resource_bundle.cc +++ b/chromium/ui/base/resource/resource_bundle.cc @@ -85,7 +85,7 @@ base::FilePath GetResourcesPakFilePath(const std::string& pak_name) { // Return just the name of the pak file. #if defined(OS_WIN) - return base::FilePath(base::ASCIIToUTF16(pak_name)); + return base::FilePath(base::ASCIIToWide(pak_name)); #else return base::FilePath(pak_name.c_str()); #endif // OS_WIN @@ -659,6 +659,13 @@ base::StringPiece ResourceBundle::GetRawDataResourceForScale( } std::string ResourceBundle::LoadDataResourceString(int resource_id) const { + if (delegate_) { + base::Optional data = + delegate_->LoadDataResourceString(resource_id); + if (data) + return data.value(); + } + return LoadDataResourceStringForScale(resource_id, ui::SCALE_FACTOR_NONE); } diff --git a/chromium/ui/base/resource/resource_bundle.h b/chromium/ui/base/resource/resource_bundle.h index 317ad685e41..51dbdfab396 100644 --- a/chromium/ui/base/resource/resource_bundle.h +++ b/chromium/ui/base/resource/resource_bundle.h @@ -18,6 +18,7 @@ #include "base/files/memory_mapped_file.h" #include "base/gtest_prod_util.h" #include "base/macros.h" +#include "base/optional.h" #include "base/sequence_checker.h" #include "base/strings/string16.h" #include "base/strings/string_piece.h" @@ -73,6 +74,8 @@ class COMPONENT_EXPORT(UI_BASE) ResourceBundle { // Delegate class that allows interception of pack file loading and resource // requests. The methods of this class may be called on multiple threads. + // TODO(crbug.com/1146446): The interface and usage model of this class are + // clunky; it would be good to clean them up. class Delegate { public: // Called before a resource pack file is loaded. Return the full path for @@ -105,6 +108,14 @@ class COMPONENT_EXPORT(UI_BASE) ResourceBundle { int resource_id, ScaleFactor scale_factor) = 0; + // Supports intercepting of ResourceBundle::LoadDataResourceString(): Return + // a populated base::Optional instance to override the value that + // ResourceBundle::LoadDataResourceString() would return by default, or an + // empty base::Optional instance to pass through to the default behavior of + // ResourceBundle::LoadDataResourceString(). + virtual base::Optional LoadDataResourceString( + int resource_id) = 0; + // Retrieve a raw data resource. Return true if a resource was provided or // false to attempt retrieval of the default resource. virtual bool GetRawDataResource(int resource_id, diff --git a/chromium/ui/base/resource/resource_bundle_android.cc b/chromium/ui/base/resource/resource_bundle_android.cc index e8cf7b78c66..ddb0e045499 100644 --- a/chromium/ui/base/resource/resource_bundle_android.cc +++ b/chromium/ui/base/resource/resource_bundle_android.cc @@ -238,9 +238,10 @@ void LoadMainAndroidPackFile(const char* path_within_apk, } } -void LoadPackFileFromApk(const std::string& path) { +void LoadPackFileFromApk(const std::string& path, + const std::string& split_name) { base::MemoryMappedFile::Region region; - int fd = base::android::OpenApkAsset(path, ®ion); + int fd = base::android::OpenApkAsset(path, split_name, ®ion); CHECK_GE(fd, 0) << "Could not find " << path << " in APK."; ui::ResourceBundle::GetSharedInstance().AddDataPackFromFileRegion( base::File(fd), region, ui::SCALE_FACTOR_NONE); diff --git a/chromium/ui/base/resource/resource_bundle_android.h b/chromium/ui/base/resource/resource_bundle_android.h index 99096888fc9..f3b480e2117 100644 --- a/chromium/ui/base/resource/resource_bundle_android.h +++ b/chromium/ui/base/resource/resource_bundle_android.h @@ -20,7 +20,9 @@ void LoadMainAndroidPackFile(const char* path_within_apk, const base::FilePath& disk_file_path); // Loads a PAK file from the APK and makes the contained resources accessible. -COMPONENT_EXPORT(UI_BASE) void LoadPackFileFromApk(const std::string& path); +COMPONENT_EXPORT(UI_BASE) +void LoadPackFileFromApk(const std::string& path, + const std::string& split_name); // Returns the file descriptor and region for resources.pak. COMPONENT_EXPORT(UI_BASE) diff --git a/chromium/ui/base/resource/resource_bundle_fuchsia.cc b/chromium/ui/base/resource/resource_bundle_fuchsia.cc index e4139f25896..0a54b752ce4 100644 --- a/chromium/ui/base/resource/resource_bundle_fuchsia.cc +++ b/chromium/ui/base/resource/resource_bundle_fuchsia.cc @@ -4,13 +4,22 @@ #include "ui/base/resource/resource_bundle.h" +#include "base/base_paths.h" #include "base/macros.h" +#include "base/path_service.h" #include "ui/gfx/image/image.h" namespace ui { void ResourceBundle::LoadCommonResources() { - LoadChromeResources(); + constexpr char kCommonResourcesPakPath[] = "common_resources.pak"; + + base::FilePath asset_root; + bool result = base::PathService::Get(base::DIR_ASSETS, &asset_root); + DCHECK(result); + + AddDataPackFromPath(asset_root.Append(kCommonResourcesPakPath), + ui::SCALE_FACTOR_100P); } gfx::Image& ResourceBundle::GetNativeImageNamed(int resource_id) { diff --git a/chromium/ui/base/text/DIR_METADATA b/chromium/ui/base/text/DIR_METADATA new file mode 100644 index 00000000000..55a8d5782a3 --- /dev/null +++ b/chromium/ui/base/text/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Localization" +} \ No newline at end of file diff --git a/chromium/ui/base/text/OWNERS b/chromium/ui/base/text/OWNERS index b999cb152dd..b9e8da980ec 100644 --- a/chromium/ui/base/text/OWNERS +++ b/chromium/ui/base/text/OWNERS @@ -1,3 +1 @@ asvitkine@chromium.org - -# COMPONENT: UI>Localization diff --git a/chromium/ui/base/ui_base_features.cc b/chromium/ui/base/ui_base_features.cc index d35c5b6fe04..2d856a29782 100644 --- a/chromium/ui/base/ui_base_features.cc +++ b/chromium/ui/base/ui_base_features.cc @@ -10,12 +10,20 @@ #include "base/win/windows_version.h" #endif +#if defined(OS_ANDROID) +#include "base/android/build_info.h" +#endif + namespace features { #if defined(OS_WIN) // If enabled, calculate native window occlusion - Windows-only. const base::Feature kCalculateNativeWinOcclusion{ "CalculateNativeWinOcclusion", base::FEATURE_ENABLED_BY_DEFAULT}; + +const base::Feature kCalculateNativeWinOcclusionCheckVirtualDesktopUsed{ + "CalculateNativeWinOcclusionCheckVirtualDesktopUsed", + base::FEATURE_DISABLED_BY_DEFAULT}; #endif // OW_WIN // Whether or not to delegate color queries to the color provider. @@ -50,7 +58,7 @@ const base::Feature kPercentBasedScrolling = { // Allows requesting unadjusted movement when entering pointerlock. const base::Feature kPointerLockOptions = {"PointerLockOptions", - base::FEATURE_DISABLED_BY_DEFAULT}; + base::FEATURE_ENABLED_BY_DEFAULT}; // Allows system caption style for WebVTT Captions. const base::Feature kSystemCaptionStyle{"SystemCaptionStyle", @@ -67,7 +75,7 @@ bool IsNotificationIndicatorEnabled() { return base::FeatureList::IsEnabled(kNotificationIndicator); } -// Enables GPU rasterization for all UI drawing (where not blacklisted). +// Enables GPU rasterization for all UI drawing (where not blocklisted). const base::Feature kUiGpuRasterization = {"UiGpuRasterization", #if defined(OS_APPLE) || defined(OS_CHROMEOS) || defined(OS_FUCHSIA) base::FEATURE_ENABLED_BY_DEFAULT @@ -100,7 +108,8 @@ const base::Feature kCompositorThreadedScrollbarScrolling = { // native apps on Windows. const base::Feature kExperimentalFlingAnimation { "ExperimentalFlingAnimation", -#if defined(OS_WIN) || (defined(OS_LINUX) && !defined(OS_CHROMEOS)) +#if defined(OS_WIN) || \ + (defined(OS_LINUX) && !defined(OS_CHROMEOS) && !BUILDFLAG(IS_LACROS)) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT @@ -156,9 +165,16 @@ bool IsForcedColorsEnabled() { return forced_colors_enabled; } -// Enables the eye-dropper in the refresh color-picker. -const base::Feature kEyeDropper{"EyeDropper", - base::FEATURE_DISABLED_BY_DEFAULT}; +// Enables the eye-dropper in the refresh color-picker for Windows and Mac. +// This feature will be released for other platforms in later milestones. +const base::Feature kEyeDropper { + "EyeDropper", +#if defined(OS_WIN) || defined(OS_MAC) + base::FEATURE_ENABLED_BY_DEFAULT +#else + base::FEATURE_DISABLED_BY_DEFAULT +#endif +}; bool IsEyeDropperEnabled() { return IsFormControlsRefreshEnabled() && @@ -258,4 +274,16 @@ const char kFilterNameOneEuro[] = "one_euro_filter"; const base::Feature kSwipeToMoveCursor{"SwipeToMoveCursor", base::FEATURE_DISABLED_BY_DEFAULT}; +bool IsSwipeToMoveCursorEnabled() { + static const bool enabled = + base::FeatureList::IsEnabled(kSwipeToMoveCursor) +#if defined(OS_ANDROID) + && base::android::BuildInfo::GetInstance()->sdk_int() >= + base::android::SDK_VERSION_R; +#else + ; +#endif + return enabled; +} + } // namespace features diff --git a/chromium/ui/base/ui_base_features.h b/chromium/ui/base/ui_base_features.h index fbd1bb06fe2..304805ea7f8 100644 --- a/chromium/ui/base/ui_base_features.h +++ b/chromium/ui/base/ui_base_features.h @@ -47,6 +47,8 @@ COMPONENT_EXPORT(UI_BASE_FEATURES) bool IsUiGpuRasterizationEnabled(); COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kCalculateNativeWinOcclusion; COMPONENT_EXPORT(UI_BASE_FEATURES) +extern const base::Feature kCalculateNativeWinOcclusionCheckVirtualDesktopUsed; +COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kElasticOverscrollWin; COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kInputPaneOnScreenKeyboard; @@ -146,6 +148,8 @@ COMPONENT_EXPORT(UI_BASE_FEATURES) extern const char kFilterNameOneEuro[]; COMPONENT_EXPORT(UI_BASE_FEATURES) extern const base::Feature kSwipeToMoveCursor; +COMPONENT_EXPORT(UI_BASE_FEATURES) bool IsSwipeToMoveCursorEnabled(); + } // namespace features #endif // UI_BASE_UI_BASE_FEATURES_H_ diff --git a/chromium/ui/base/webui/DIR_METADATA b/chromium/ui/base/webui/DIR_METADATA new file mode 100644 index 00000000000..cf1499073d6 --- /dev/null +++ b/chromium/ui/base/webui/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Browser>WebUI" +} \ No newline at end of file diff --git a/chromium/ui/base/webui/OWNERS b/chromium/ui/base/webui/OWNERS index 918baa1330f..a42ad1efcbd 100644 --- a/chromium/ui/base/webui/OWNERS +++ b/chromium/ui/base/webui/OWNERS @@ -1,3 +1 @@ file://ui/webui/PLATFORM_OWNERS - -# COMPONENT: UI>Browser>WebUI diff --git a/chromium/ui/base/webui/jstemplate_builder.cc b/chromium/ui/base/webui/jstemplate_builder.cc index 50c52507d00..0506b643ea3 100644 --- a/chromium/ui/base/webui/jstemplate_builder.cc +++ b/chromium/ui/base/webui/jstemplate_builder.cc @@ -15,6 +15,7 @@ #include "ui/base/layout.h" #include "ui/base/resource/resource_bundle.h" #include "ui/base/template_expressions.h" +#include "ui/resources/grit/webui_generated_resources.h" #include "ui/resources/grit/webui_resources.h" namespace webui { @@ -41,7 +42,7 @@ void AppendLoadTimeData(std::string* output) { // fetch and cache the pointer of the jstemplate resource source text. std::string load_time_data_src = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString( - IDR_WEBUI_JS_LOAD_TIME_DATA); + IDR_WEBUI_JS_LOAD_TIME_DATA_JS); if (load_time_data_src.empty()) { NOTREACHED() << "Unable to get loadTimeData src"; @@ -58,7 +59,7 @@ void AppendJsTemplateSourceHtml(std::string* output) { // fetch and cache the pointer of the jstemplate resource source text. std::string jstemplate_src = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString( - IDR_WEBUI_JSTEMPLATE_JS); + IDR_WEBUI_JS_JSTEMPLATE_COMPILED_JS); if (jstemplate_src.empty()) { NOTREACHED() << "Unable to get jstemplate src"; diff --git a/chromium/ui/base/webui/web_ui_util.cc b/chromium/ui/base/webui/web_ui_util.cc index 9b8ad27b170..a3fa61f66d8 100644 --- a/chromium/ui/base/webui/web_ui_util.cc +++ b/chromium/ui/base/webui/web_ui_util.cc @@ -21,12 +21,11 @@ #include "ui/base/l10n/l10n_util.h" #include "ui/base/resource/resource_bundle.h" #include "ui/base/template_expressions.h" -#include "ui/base/ui_base_features.h" #include "ui/base/window_open_disposition.h" #include "ui/gfx/codec/png_codec.h" #include "ui/gfx/font.h" #include "ui/gfx/image/image_skia.h" -#include "ui/resources/grit/webui_resources.h" +#include "ui/resources/grit/webui_generated_resources.h" #include "ui/strings/grit/app_locale_settings.h" #include "url/gurl.h" @@ -34,10 +33,6 @@ #include "base/win/windows_version.h" #endif -#if defined(OS_LINUX) && !defined(OS_CHROMEOS) -#include "ui/base/ui_base_features.h" -#endif - namespace webui { namespace { std::string GetWebUiCssTextDefaults(const std::string& css_template) { @@ -187,10 +182,6 @@ void ParsePathAndScale(const GURL& url, ParsePathAndImageSpec(url, path, scale_factor, nullptr); } -void ParsePathAndFrame(const GURL& url, std::string* path, int* frame_index) { - ParsePathAndImageSpec(url, path, nullptr, frame_index); -} - void SetLoadTimeDataDefaults(const std::string& app_locale, base::DictionaryValue* localized_strings) { localized_strings->SetString("fontfamily", GetFontFamily()); @@ -211,14 +202,14 @@ std::string GetWebUiCssTextDefaults() { const ui::ResourceBundle& resource_bundle = ui::ResourceBundle::GetSharedInstance(); return GetWebUiCssTextDefaults( - resource_bundle.LoadDataResourceString(IDR_WEBUI_CSS_TEXT_DEFAULTS)); + resource_bundle.LoadDataResourceString(IDR_WEBUI_CSS_TEXT_DEFAULTS_CSS)); } std::string GetWebUiCssTextDefaultsMd() { const ui::ResourceBundle& resource_bundle = ui::ResourceBundle::GetSharedInstance(); - return GetWebUiCssTextDefaults( - resource_bundle.LoadDataResourceString(IDR_WEBUI_CSS_TEXT_DEFAULTS_MD)); + return GetWebUiCssTextDefaults(resource_bundle.LoadDataResourceString( + IDR_WEBUI_CSS_TEXT_DEFAULTS_MD_CSS)); } void AppendWebUiCssTextDefaults(std::string* html) { @@ -230,15 +221,13 @@ void AppendWebUiCssTextDefaults(std::string* html) { std::string GetFontFamily() { std::string font_family = l10n_util::GetStringUTF8(IDS_WEB_FONT_FAMILY); -// TODO(dnicoara) Remove Ozone check when PlatformFont support is introduced -// into Ozone: crbug.com/320050 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) - if (!features::IsUsingOzonePlatform()) { - font_family = ui::ResourceBundle::GetSharedInstance() - .GetFont(ui::ResourceBundle::BaseFont) - .GetFontName() + - ", " + font_family; - } + std::string font_name = ui::ResourceBundle::GetSharedInstance() + .GetFont(ui::ResourceBundle::BaseFont) + .GetFontName(); + // Wrap |font_name| with quotes to ensure it will always be parsed correctly + // in CSS. + font_family = "\"" + font_name + "\", " + font_family; #endif return font_family; diff --git a/chromium/ui/base/webui/web_ui_util.h b/chromium/ui/base/webui/web_ui_util.h index 1aa12627756..a0c1ca2fee6 100644 --- a/chromium/ui/base/webui/web_ui_util.h +++ b/chromium/ui/base/webui/web_ui_util.h @@ -62,11 +62,6 @@ void ParsePathAndImageSpec(const GURL& url, COMPONENT_EXPORT(UI_BASE) void ParsePathAndScale(const GURL& url, std::string* path, float* scale_factor); -// Parses a URL containing some path [{frame}]. If it does not contain a frame -// index then the default frame index is returned. -COMPONENT_EXPORT(UI_BASE) -void ParsePathAndFrame(const GURL& url, std::string* path, int* frame_index); - // Helper function to set some default values (e.g., font family, size, // language, and text direction) into the given dictionary. Requires an // application locale (i.e. g_browser_process->GetApplicationLocale()). diff --git a/chromium/ui/base/webui/web_ui_util_unittest.cc b/chromium/ui/base/webui/web_ui_util_unittest.cc index 362cc3e9535..a934bbe7cd9 100644 --- a/chromium/ui/base/webui/web_ui_util_unittest.cc +++ b/chromium/ui/base/webui/web_ui_util_unittest.cc @@ -53,70 +53,6 @@ TEST(WebUIUtilTest, ParsePathAndScale) { EXPECT_EQ(1.3f, factor); } -TEST(WebUIUtilTest, ParsePathAndFrame) { - std::string path; - - int index = -2; - GURL url("http://[::192.9.5.5]/and/some/more"); - webui::ParsePathAndFrame(url, &path, &index); - EXPECT_EQ("and/some/more", path); - EXPECT_EQ(-1, index); - - index = -2; - GURL url2("http://host/and/some/more"); - webui::ParsePathAndFrame(url2, &path, &index); - EXPECT_EQ("and/some/more", path); - EXPECT_EQ(-1, index); - - index = -2; - GURL url3("http://host/and/some/more[2a]"); - webui::ParsePathAndFrame(url3, &path, &index); - EXPECT_EQ("and/some/more[2a]", path); - EXPECT_EQ(-1, index); - - index = -2; - GURL url4("http://host/and/some/more[]"); - webui::ParsePathAndFrame(url4, &path, &index); - EXPECT_EQ("and/some/more[]", path); - EXPECT_EQ(-1, index); - - index = -2; - GURL url5("http://host/and/some/more[-2]"); - webui::ParsePathAndFrame(url5, &path, &index); - EXPECT_EQ("and/some/more[-2]", path); - EXPECT_EQ(-1, index); - - index = -2; - GURL url6("http://[::192.9.5.5]/and/some/more[0]"); - webui::ParsePathAndFrame(url6, &path, &index); - EXPECT_EQ("and/some/more", path); - EXPECT_EQ(0, index); - - index = -2; - GURL url7("http://host/and/some/more[1]"); - webui::ParsePathAndFrame(url7, &path, &index); - EXPECT_EQ("and/some/more", path); - EXPECT_EQ(1, index); - - index = -2; - GURL url8("http://host/and/some/more[3]"); - webui::ParsePathAndFrame(url8, &path, &index); - EXPECT_EQ("and/some/more", path); - EXPECT_EQ(3, index); - - index = -2; - GURL url9("http://host/and/some/more0]"); - webui::ParsePathAndFrame(url9, &path, &index); - EXPECT_EQ("and/some/more0]", path); - EXPECT_EQ(-1, index); - - index = -2; - GURL url10("http://host/and/some/more[0"); - webui::ParsePathAndFrame(url10, &path, &index); - EXPECT_EQ("and/some/more[0", path); - EXPECT_EQ(-1, index); -} - TEST(WebUIUtilTest, ParsePathAndImageSpec) { std::string path; diff --git a/chromium/ui/base/win/message_box_win.cc b/chromium/ui/base/win/message_box_win.cc index 27277a213ea..8665536bf4c 100644 --- a/chromium/ui/base/win/message_box_win.cc +++ b/chromium/ui/base/win/message_box_win.cc @@ -5,6 +5,9 @@ #include "ui/base/win/message_box_win.h" #include "base/i18n/rtl.h" +#include "base/strings/string16.h" +#include "base/strings/string_util.h" +#include "base/strings/utf_string_conversions.h" namespace ui { @@ -12,20 +15,20 @@ namespace ui { // RTL locale, we need to make sure that LTR strings are rendered correctly by // adding the appropriate Unicode directionality marks. int MessageBox(HWND hwnd, - const base::string16& text, - const base::string16& caption, + const std::wstring& text, + const std::wstring& caption, UINT flags) { UINT actual_flags = flags; if (base::i18n::IsRTL()) actual_flags |= MB_RIGHT | MB_RTLREADING; - base::string16 localized_text = text; + base::string16 localized_text = base::WideToUTF16(text); base::i18n::AdjustStringForLocaleDirection(&localized_text); - const wchar_t* text_ptr = localized_text.c_str(); + const wchar_t* text_ptr = base::as_wcstr(localized_text); - base::string16 localized_caption = caption; + base::string16 localized_caption = base::WideToUTF16(caption); base::i18n::AdjustStringForLocaleDirection(&localized_caption); - const wchar_t* caption_ptr = localized_caption.c_str(); + const wchar_t* caption_ptr = base::as_wcstr(localized_caption); return ::MessageBox(hwnd, text_ptr, caption_ptr, actual_flags); } diff --git a/chromium/ui/base/win/message_box_win.h b/chromium/ui/base/win/message_box_win.h index f19bb39e6fa..9b0ecdc21d4 100644 --- a/chromium/ui/base/win/message_box_win.h +++ b/chromium/ui/base/win/message_box_win.h @@ -7,8 +7,9 @@ #include +#include + #include "base/component_export.h" -#include "base/strings/string16.h" namespace ui { @@ -18,8 +19,8 @@ namespace ui { // right-to-left locale. COMPONENT_EXPORT(UI_BASE) int MessageBox(HWND hwnd, - const base::string16& text, - const base::string16& caption, + const std::wstring& text, + const std::wstring& caption, UINT flags); } // namespace ui diff --git a/chromium/ui/base/win/power_setting_change_listener.cc b/chromium/ui/base/win/power_setting_change_listener.cc new file mode 100644 index 00000000000..d62e55b7bff --- /dev/null +++ b/chromium/ui/base/win/power_setting_change_listener.cc @@ -0,0 +1,110 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/win/power_setting_change_listener.h" + +#include "base/bind.h" +#include "base/callback_helpers.h" +#include "base/location.h" +#include "base/memory/singleton.h" +#include "base/observer_list.h" +#include "ui/gfx/win/singleton_hwnd.h" +#include "ui/gfx/win/singleton_hwnd_observer.h" + +namespace ui { + +class PowerSettingChangeObserver { + public: + static PowerSettingChangeObserver* GetInstance(); + + void AddListener(PowerSettingChangeListener* listener); + void RemoveListener(PowerSettingChangeListener* listener); + + private: + friend struct base::DefaultSingletonTraits; + + PowerSettingChangeObserver(); + virtual ~PowerSettingChangeObserver(); + + void OnWndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam); + + void OnDisplayStateChanged(bool display_on); + + static HPOWERNOTIFY RegisterNotification(LPCGUID power_setting); + static BOOL UnregisterNotification(HPOWERNOTIFY handle); + + base::ObserverList::Unchecked listeners_; + std::unique_ptr singleton_hwnd_observer_; + HPOWERNOTIFY power_display_state_; +}; + +// static +PowerSettingChangeObserver* PowerSettingChangeObserver::GetInstance() { + return base::Singleton::get(); +} + +PowerSettingChangeObserver::PowerSettingChangeObserver() + : singleton_hwnd_observer_(new gfx::SingletonHwndObserver( + base::BindRepeating(&PowerSettingChangeObserver::OnWndProc, + base::Unretained(this)))), + power_display_state_(RegisterNotification(&GUID_SESSION_DISPLAY_STATUS)) { +} + +PowerSettingChangeObserver::~PowerSettingChangeObserver() { + UnregisterNotification(power_display_state_); +} + +void PowerSettingChangeObserver::AddListener( + PowerSettingChangeListener* listener) { + listeners_.AddObserver(listener); +} + +void PowerSettingChangeObserver::RemoveListener( + PowerSettingChangeListener* listener) { + listeners_.RemoveObserver(listener); +} + +void PowerSettingChangeObserver::OnWndProc(HWND hwnd, + UINT message, + WPARAM wparam, + LPARAM lparam) { + if (message == WM_POWERBROADCAST && wparam == PBT_POWERSETTINGCHANGE) { + POWERBROADCAST_SETTING* setting = (POWERBROADCAST_SETTING*)lparam; + if (setting && + IsEqualGUID(setting->PowerSetting, GUID_SESSION_DISPLAY_STATUS) && + setting->DataLength == sizeof(DWORD)) { + OnDisplayStateChanged( + PowerMonitorOff != + static_cast(setting->Data[0])); + } + } +} + +void PowerSettingChangeObserver::OnDisplayStateChanged(bool display_on) { + for (PowerSettingChangeListener& observer : listeners_) + observer.OnDisplayStateChanged(display_on); +} + +HPOWERNOTIFY PowerSettingChangeObserver::RegisterNotification( + LPCGUID power_setting) { + return RegisterPowerSettingNotification( + gfx::SingletonHwnd::GetInstance()->hwnd(), power_setting, + DEVICE_NOTIFY_WINDOW_HANDLE); +} + +BOOL PowerSettingChangeObserver::UnregisterNotification(HPOWERNOTIFY handle) { + return UnregisterPowerSettingNotification(handle); +} + +ScopedPowerSettingChangeListener::ScopedPowerSettingChangeListener( + PowerSettingChangeListener* listener) + : listener_(listener) { + PowerSettingChangeObserver::GetInstance()->AddListener(listener_); +} + +ScopedPowerSettingChangeListener::~ScopedPowerSettingChangeListener() { + PowerSettingChangeObserver::GetInstance()->RemoveListener(listener_); +} + +} // namespace ui diff --git a/chromium/ui/base/win/power_setting_change_listener.h b/chromium/ui/base/win/power_setting_change_listener.h new file mode 100644 index 00000000000..0a48115ecca --- /dev/null +++ b/chromium/ui/base/win/power_setting_change_listener.h @@ -0,0 +1,40 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_WIN_POWER_SETTING_CHANGE_LISTENER_H_ +#define UI_BASE_WIN_POWER_SETTING_CHANGE_LISTENER_H_ + +#include "base/component_export.h" + +namespace ui { + +// Interface for classes that want to listen to power setting changes. +class COMPONENT_EXPORT(UI_BASE) PowerSettingChangeListener { + public: + virtual void OnDisplayStateChanged(bool display_on) = 0; + + protected: + virtual ~PowerSettingChangeListener() = default; +}; + +// Create an instance of this class in any object that wants to listen +// for power setting changes. +class COMPONENT_EXPORT(UI_BASE) ScopedPowerSettingChangeListener { + public: + explicit ScopedPowerSettingChangeListener( + PowerSettingChangeListener* listener); + ~ScopedPowerSettingChangeListener(); + + private: + PowerSettingChangeListener* listener_; + + ScopedPowerSettingChangeListener(const ScopedPowerSettingChangeListener&) = + delete; + const ScopedPowerSettingChangeListener& operator=( + const ScopedPowerSettingChangeListener&) = delete; +}; + +} // namespace ui + +#endif // UI_BASE_WIN_POWER_SETTING_CHANGE_LISTENER_H_ diff --git a/chromium/ui/base/win/session_change_observer.cc b/chromium/ui/base/win/session_change_observer.cc index 44c20e2969b..a717568fb19 100644 --- a/chromium/ui/base/win/session_change_observer.cc +++ b/chromium/ui/base/win/session_change_observer.cc @@ -10,8 +10,8 @@ #include #include "base/bind.h" -#include "base/bind_helpers.h" #include "base/callback.h" +#include "base/callback_helpers.h" #include "base/location.h" #include "base/macros.h" #include "base/memory/singleton.h" diff --git a/chromium/ui/base/win/shell.cc b/chromium/ui/base/win/shell.cc index d1ce18112b5..aabdfee8ceb 100644 --- a/chromium/ui/base/win/shell.cc +++ b/chromium/ui/base/win/shell.cc @@ -39,10 +39,10 @@ namespace { const DWORD kDefaultShellExecuteFlags = SEE_MASK_NOASYNC; // Invokes ShellExecuteExW() with the given parameters. -bool InvokeShellExecute(const base::string16 path, - const base::string16 working_directory, - const base::string16 args, - const base::string16 verb, +bool InvokeShellExecute(const std::wstring& path, + const std::wstring& working_directory, + const std::wstring& args, + const std::wstring& verb, DWORD mask) { base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, base::BlockingType::WILL_BLOCK); @@ -67,7 +67,7 @@ bool InvokeShellExecute(const base::string16 path, bool OpenFileViaShell(const base::FilePath& full_path) { // Invoke the default verb on the file with no arguments. return InvokeShellExecute(full_path.value(), full_path.DirName().value(), - base::string16(), base::string16(), + std::wstring(), std::wstring(), kDefaultShellExecuteFlags); } @@ -75,7 +75,7 @@ bool OpenFolderViaShell(const base::FilePath& full_path) { // The "explore" verb causes the folder at |full_path| to be displayed in a // file browser. This will fail if |full_path| is not a directory. return InvokeShellExecute(full_path.value(), full_path.value(), - base::string16(), L"explore", + std::wstring(), L"explore", kDefaultShellExecuteFlags); } @@ -92,11 +92,11 @@ bool PreventWindowFromPinning(HWND hwnd) { // TODO(calamity): investigate moving this out of the UI thread as COM // operations may spawn nested run loops which can cause issues. -void SetAppDetailsForWindow(const base::string16& app_id, +void SetAppDetailsForWindow(const std::wstring& app_id, const base::FilePath& app_icon_path, int app_icon_index, - const base::string16& relaunch_command, - const base::string16& relaunch_display_name, + const std::wstring& relaunch_command, + const std::wstring& relaunch_display_name, HWND hwnd) { DCHECK(hwnd); @@ -127,23 +127,23 @@ void SetAppDetailsForWindow(const base::string16& app_id, } } -void SetAppIdForWindow(const base::string16& app_id, HWND hwnd) { - SetAppDetailsForWindow(app_id, base::FilePath(), 0, base::string16(), - base::string16(), hwnd); +void SetAppIdForWindow(const std::wstring& app_id, HWND hwnd) { + SetAppDetailsForWindow(app_id, base::FilePath(), 0, std::wstring(), + std::wstring(), hwnd); } void SetAppIconForWindow(const base::FilePath& app_icon_path, int app_icon_index, HWND hwnd) { - SetAppDetailsForWindow(base::string16(), app_icon_path, app_icon_index, - base::string16(), base::string16(), hwnd); + SetAppDetailsForWindow(std::wstring(), app_icon_path, app_icon_index, + std::wstring(), std::wstring(), hwnd); } -void SetRelaunchDetailsForWindow(const base::string16& relaunch_command, - const base::string16& display_name, +void SetRelaunchDetailsForWindow(const std::wstring& relaunch_command, + const std::wstring& display_name, HWND hwnd) { - SetAppDetailsForWindow(base::string16(), base::FilePath(), 0, - relaunch_command, display_name, hwnd); + SetAppDetailsForWindow(std::wstring(), base::FilePath(), 0, relaunch_command, + display_name, hwnd); } void ClearWindowPropertyStore(HWND hwnd) { diff --git a/chromium/ui/base/x/BUILD.gn b/chromium/ui/base/x/BUILD.gn index 69fc364223c..b1aa641a4fe 100644 --- a/chromium/ui/base/x/BUILD.gn +++ b/chromium/ui/base/x/BUILD.gn @@ -3,8 +3,8 @@ # found in the LICENSE file. import("//build/config/linux/gtk/gtk.gni") +import("//build/config/ozone.gni") import("//build/config/ui.gni") -import("//ui/ozone/ozone.gni") assert(use_x11 || ozone_platform_x11) @@ -26,8 +26,8 @@ component("x") { "x11_display_manager.h", "x11_display_util.cc", "x11_display_util.h", - "x11_error_handler.cc", - "x11_error_handler.h", + "x11_idle_query.cc", + "x11_idle_query.h", "x11_menu_list.cc", "x11_menu_list.h", "x11_menu_registrar.cc", @@ -36,6 +36,8 @@ component("x") { "x11_move_loop_delegate.h", "x11_pointer_grab.cc", "x11_pointer_grab.h", + "x11_screensaver_window_finder.cc", + "x11_screensaver_window_finder.h", "x11_shm_image_pool.cc", "x11_shm_image_pool.h", "x11_software_bitmap_presenter.cc", @@ -44,6 +46,8 @@ component("x") { "x11_topmost_window_finder.h", "x11_ui_thread.cc", "x11_ui_thread.h", + "x11_user_input_monitor.cc", + "x11_user_input_monitor.h", "x11_util.cc", "x11_util.h", "x11_whole_screen_move_loop.cc", @@ -54,7 +58,7 @@ component("x") { "x11_workspace_handler.h", ] - if (is_desktop_linux || is_chromeos) { + if (is_linux || is_chromeos) { sources += [ "selection_owner.cc", "selection_owner.h", @@ -118,10 +122,15 @@ source_set("test_support") { sources = [ "test/x11_property_change_waiter.cc", "test/x11_property_change_waiter.h", + "test/x11_ui_controls_test_helper.cc", + "test/x11_ui_controls_test_helper.h", ] deps = [ + ":x", + "//ui/base:test_support", "//ui/events:platform_event", + "//ui/events:test_support", "//ui/events/platform/x11", "//ui/gfx/x", ] diff --git a/chromium/ui/base/x/selection_owner.cc b/chromium/ui/base/x/selection_owner.cc index 47bb2b6359b..6cbe80cc372 100644 --- a/chromium/ui/base/x/selection_owner.cc +++ b/chromium/ui/base/x/selection_owner.cc @@ -12,7 +12,6 @@ #include "ui/base/x/x11_util.h" #include "ui/events/platform/x11/x11_event_source.h" #include "ui/events/x/x11_window_event_manager.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" #include "ui/gfx/x/xproto.h" #include "ui/gfx/x/xproto_util.h" diff --git a/chromium/ui/base/x/selection_owner.h b/chromium/ui/base/x/selection_owner.h index 1dad4df144d..2d82e43ec31 100644 --- a/chromium/ui/base/x/selection_owner.h +++ b/chromium/ui/base/x/selection_owner.h @@ -17,7 +17,6 @@ #include "base/timer/timer.h" #include "ui/base/x/selection_utils.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11_types.h" namespace ui { diff --git a/chromium/ui/base/x/selection_requestor.cc b/chromium/ui/base/x/selection_requestor.cc index 7a83c814a75..6e01199f153 100644 --- a/chromium/ui/base/x/selection_requestor.cc +++ b/chromium/ui/base/x/selection_requestor.cc @@ -7,14 +7,12 @@ #include #include "base/memory/ref_counted_memory.h" -#include "base/run_loop.h" #include "ui/base/x/selection_owner.h" #include "ui/base/x/selection_utils.h" #include "ui/base/x/x11_util.h" #include "ui/events/platform/platform_event_source.h" #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xproto.h" namespace ui { @@ -28,7 +26,7 @@ const char kChromeSelection[] = "CHROME_SELECTION"; const int KSelectionRequestorTimerPeriodMs = 100; // The amount of time to wait for a request to complete before aborting it. -const int kRequestTimeoutMs = 10000; +const int kRequestTimeoutMs = 1000; static_assert(KSelectionRequestorTimerPeriodMs <= kRequestTimeoutMs, "timer period must be <= request timeout"); @@ -235,37 +233,30 @@ void SelectionRequestor::ConvertSelectionForCurrentRequest() { } void SelectionRequestor::BlockTillSelectionNotifyForRequest(Request* request) { - if (X11EventSource::HasInstance()) { - if (!abort_timer_.IsRunning()) { - abort_timer_.Start( - FROM_HERE, - base::TimeDelta::FromMilliseconds(KSelectionRequestorTimerPeriodMs), - this, &SelectionRequestor::AbortStaleRequests); - } - - base::RunLoop run_loop(base::RunLoop::Type::kNestableTasksAllowed); - request->quit_closure = run_loop.QuitClosure(); - run_loop.Run(); - - // We cannot put logic to process the next request here because the RunLoop - // might be nested. For instance, request 'B' may start a RunLoop while the - // RunLoop for request 'A' is running. It is not possible to end the RunLoop - // for request 'A' without first ending the RunLoop for request 'B'. - } else { - // This occurs if PerformBlockingConvertSelection() is called during - // shutdown and the X11EventSource has already been destroyed. - auto* conn = x11::Connection::Get(); - auto& events = conn->events(); - while (!request->completed && request->timeout > base::TimeTicks::Now()) { - conn->Flush(); - conn->ReadResponses(); - if (!conn->events().empty()) { - x11::Event event = std::move(events.front()); - events.pop_front(); - dispatcher_->DispatchXEvent(&event); + auto* connection = x11::Connection::Get(); + auto& events = connection->events(); + size_t i = 0; + while (!request->completed && request->timeout > base::TimeTicks::Now()) { + connection->Flush(); + connection->ReadResponses(); + size_t events_size = events.size(); + for (; i < events_size; ++i) { + auto& event = events[i]; + if (auto* notify = event.As()) { + if (notify->requestor == x_window_) { + OnSelectionNotify(*notify); + event = x11::Event(); + } + } else if (auto* prop = event.As()) { + if (CanDispatchPropertyEvent(event)) { + OnPropertyEvent(event); + event = x11::Event(); + } } } + DCHECK_EQ(events_size, events.size()); } + AbortStaleRequests(); } SelectionRequestor::Request* SelectionRequestor::GetCurrentRequest() { diff --git a/chromium/ui/base/x/selection_requestor.h b/chromium/ui/base/x/selection_requestor.h index 9a32c88986e..e9a38ceb19c 100644 --- a/chromium/ui/base/x/selection_requestor.h +++ b/chromium/ui/base/x/selection_requestor.h @@ -17,8 +17,6 @@ #include "base/timer/timer.h" #include "ui/events/platform_event.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" namespace ui { class XEventDispatcher; diff --git a/chromium/ui/base/x/selection_requestor_unittest.cc b/chromium/ui/base/x/selection_requestor_unittest.cc index c67b8e62213..ba68529c289 100644 --- a/chromium/ui/base/x/selection_requestor_unittest.cc +++ b/chromium/ui/base/x/selection_requestor_unittest.cc @@ -19,9 +19,7 @@ #include "ui/events/platform/platform_event_source.h" #include "ui/gfx/x/connection.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xproto.h" namespace ui { @@ -102,7 +100,8 @@ void PerformBlockingConvertSelection(SelectionRequestor* requestor, // Test that SelectionRequestor correctly handles receiving a request while it // is processing another request. -TEST_F(SelectionRequestorTest, NestedRequests) { +// TODO(https://crbug.com/443355): Reenable once clipboard interface is async. +TEST_F(SelectionRequestorTest, DISABLED_NestedRequests) { // Assume that |selection| will have no owner. If there is an owner, the owner // will set the property passed into the XConvertSelection() request which is // undesirable. diff --git a/chromium/ui/base/x/selection_utils.h b/chromium/ui/base/x/selection_utils.h index 3e90ed3f20b..2183832130b 100644 --- a/chromium/ui/base/x/selection_utils.h +++ b/chromium/ui/base/x/selection_utils.h @@ -10,7 +10,7 @@ #include "base/component_export.h" #include "base/memory/ref_counted_memory.h" -#include "ui/gfx/x/x11.h" +#include "ui/gfx/x/xproto.h" namespace ui { class SelectionData; diff --git a/chromium/ui/base/x/x11_cursor_factory.cc b/chromium/ui/base/x/x11_cursor_factory.cc index 4a97b8dc009..bfd662b201a 100644 --- a/chromium/ui/base/x/x11_cursor_factory.cc +++ b/chromium/ui/base/x/x11_cursor_factory.cc @@ -11,7 +11,6 @@ #include "ui/base/x/x11_util.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/x/connection.h" -#include "ui/gfx/x/x11.h" namespace ui { @@ -160,7 +159,8 @@ base::Optional X11CursorFactory::GetDefaultCursor( return ToPlatformCursor(cursor.get()); } -PlatformCursor X11CursorFactory::CreateImageCursor(const SkBitmap& bitmap, +PlatformCursor X11CursorFactory::CreateImageCursor(mojom::CursorType type, + const SkBitmap& bitmap, const gfx::Point& hotspot) { // There is a problem with custom cursors that have no custom data. The // resulting SkBitmap is empty and X crashes when creating a zero size cursor @@ -181,6 +181,7 @@ PlatformCursor X11CursorFactory::CreateImageCursor(const SkBitmap& bitmap, } PlatformCursor X11CursorFactory::CreateAnimatedCursor( + mojom::CursorType type, const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms) { diff --git a/chromium/ui/base/x/x11_cursor_factory.h b/chromium/ui/base/x/x11_cursor_factory.h index 464c75f2306..ab4d55b233a 100644 --- a/chromium/ui/base/x/x11_cursor_factory.h +++ b/chromium/ui/base/x/x11_cursor_factory.h @@ -34,9 +34,11 @@ class COMPONENT_EXPORT(UI_BASE_X) X11CursorFactory // CursorFactoryOzone: base::Optional GetDefaultCursor( mojom::CursorType type) override; - PlatformCursor CreateImageCursor(const SkBitmap& bitmap, + PlatformCursor CreateImageCursor(mojom::CursorType type, + const SkBitmap& bitmap, const gfx::Point& hotspot) override; - PlatformCursor CreateAnimatedCursor(const std::vector& bitmaps, + PlatformCursor CreateAnimatedCursor(mojom::CursorType type, + const std::vector& bitmaps, const gfx::Point& hotspot, int frame_delay_ms) override; void RefImageCursor(PlatformCursor cursor) override; diff --git a/chromium/ui/base/x/x11_cursor_factory_unittest.cc b/chromium/ui/base/x/x11_cursor_factory_unittest.cc index 8c317fba402..bb6b0f8e51e 100644 --- a/chromium/ui/base/x/x11_cursor_factory_unittest.cc +++ b/chromium/ui/base/x/x11_cursor_factory_unittest.cc @@ -19,7 +19,7 @@ TEST(X11CursorFactoryTest, InvisibleRefcount) { // than a single reference since the factory should hold a reference and // CreateImageCursor should return an incremented refcount. auto* invisible_cursor = static_cast( - factory.CreateImageCursor(SkBitmap(), gfx::Point())); + factory.CreateImageCursor({}, SkBitmap(), gfx::Point())); ASSERT_FALSE(invisible_cursor->HasOneRef()); // Release our refcount on the cursor diff --git a/chromium/ui/base/x/x11_desktop_window_move_client.cc b/chromium/ui/base/x/x11_desktop_window_move_client.cc index 9b810e0f39e..0c53079dc0f 100644 --- a/chromium/ui/base/x/x11_desktop_window_move_client.cc +++ b/chromium/ui/base/x/x11_desktop_window_move_client.cc @@ -7,7 +7,6 @@ #include "ui/base/x/x11_util.h" #include "ui/base/x/x11_window.h" #include "ui/events/event.h" -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/base/x/x11_desktop_window_move_client.h b/chromium/ui/base/x/x11_desktop_window_move_client.h index aaa32c3c16c..dc8462919a2 100644 --- a/chromium/ui/base/x/x11_desktop_window_move_client.h +++ b/chromium/ui/base/x/x11_desktop_window_move_client.h @@ -11,7 +11,6 @@ #include "ui/base/x/x11_move_loop_delegate.h" #include "ui/base/x/x11_whole_screen_move_loop.h" #include "ui/gfx/geometry/point.h" -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/base/x/x11_display_manager.cc b/chromium/ui/base/x/x11_display_manager.cc index ac1e99da7e2..170aeb8b914 100644 --- a/chromium/ui/base/x/x11_display_manager.cc +++ b/chromium/ui/base/x/x11_display_manager.cc @@ -10,7 +10,6 @@ #include "base/threading/thread_task_runner_handle.h" #include "ui/base/x/x11_display_util.h" #include "ui/gfx/x/randr.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" #include "ui/gfx/x/xproto.h" diff --git a/chromium/ui/base/x/x11_display_manager.h b/chromium/ui/base/x/x11_display_manager.h index ec6c676249e..069ec82c926 100644 --- a/chromium/ui/base/x/x11_display_manager.h +++ b/chromium/ui/base/x/x11_display_manager.h @@ -15,7 +15,6 @@ #include "ui/display/display_change_notifier.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11_types.h" namespace views { class DesktopScreenX11Test; diff --git a/chromium/ui/base/x/x11_display_util.cc b/chromium/ui/base/x/x11_display_util.cc index e8d433ad4b6..f5d93cffb3d 100644 --- a/chromium/ui/base/x/x11_display_util.cc +++ b/chromium/ui/base/x/x11_display_util.cc @@ -19,7 +19,6 @@ #include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/vector3d_f.h" #include "ui/gfx/x/randr.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" namespace ui { @@ -138,11 +137,10 @@ int DefaultBitsPerComponent() { // Get the EDID data from the |output| and stores to |edid|. std::vector GetEDIDProperty(x11::RandR* randr, x11::RandR::Output output) { - auto future = randr->GetOutputProperty({ + auto future = randr->GetOutputProperty(x11::RandR::GetOutputPropertyRequest{ .output = output, .property = gfx::GetAtom(kRandrEdidProperty), - .long_length = 128, - }); + .long_length = 128}); auto response = future.Sync(); std::vector edid; if (response && response->format == 8 && response->type != x11::Atom::None) diff --git a/chromium/ui/base/x/x11_display_util.h b/chromium/ui/base/x/x11_display_util.h index 7a128004483..484d35ca662 100644 --- a/chromium/ui/base/x/x11_display_util.h +++ b/chromium/ui/base/x/x11_display_util.h @@ -8,8 +8,6 @@ #include "base/component_export.h" #include "base/time/time.h" #include "ui/display/display.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" namespace ui { diff --git a/chromium/ui/base/x/x11_drag_context.h b/chromium/ui/base/x/x11_drag_context.h index f01efc28210..5e9a2ca6a39 100644 --- a/chromium/ui/base/x/x11_drag_context.h +++ b/chromium/ui/base/x/x11_drag_context.h @@ -13,7 +13,6 @@ #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xproto.h" namespace ui { diff --git a/chromium/ui/base/x/x11_drag_drop_client.h b/chromium/ui/base/x/x11_drag_drop_client.h index 274e90adc4d..e32e73185ce 100644 --- a/chromium/ui/base/x/x11_drag_drop_client.h +++ b/chromium/ui/base/x/x11_drag_drop_client.h @@ -14,7 +14,6 @@ #include "ui/base/x/x11_drag_context.h" #include "ui/base/x/x11_topmost_window_finder.h" #include "ui/gfx/geometry/point.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xproto.h" namespace ui { diff --git a/chromium/ui/base/x/x11_error_handler.cc b/chromium/ui/base/x/x11_error_handler.cc deleted file mode 100644 index cab6e26be74..00000000000 --- a/chromium/ui/base/x/x11_error_handler.cc +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/base/x/x11_error_handler.h" - -#include "base/check.h" -#include "base/compiler_specific.h" -#include "base/lazy_instance.h" -#include "base/logging.h" -#include "base/sequenced_task_runner.h" -#include "base/task/current_thread.h" -#include "base/threading/sequenced_task_runner_handle.h" -#include "ui/base/x/x11_util.h" -#include "ui/gfx/x/xproto_util.h" - -namespace ui { - -namespace { - -// Indicates that we're currently responding to an IO error (by shutting down). -bool g_in_x11_io_error_handler = false; - -base::LazyInstance::Leaky g_shutdown_cb = - LAZY_INSTANCE_INITIALIZER; - -// Number of seconds to wait for UI thread to get an IO error if we get it on -// the background thread. -const int kWaitForUIThreadSeconds = 10; - -int BrowserX11ErrorHandler(Display* d, XErrorEvent* error) { - if (!g_in_x11_io_error_handler) { - base::SequencedTaskRunnerHandle::Get()->PostTask( - FROM_HERE, base::BindOnce(&x11::LogErrorEventDescription, error->serial, - error->error_code, error->request_code, - error->minor_code)); - } - return 0; -} - -// This function is used to help us diagnose crash dumps that happen -// during the shutdown process. -NOINLINE void WaitingForUIThreadToHandleIOError() { - // Ensure function isn't optimized away. - asm(""); - sleep(kWaitForUIThreadSeconds); -} - -int BrowserX11IOErrorHandler(Display* d) { - if (!base::CurrentUIThread::IsSet()) { - // Wait for the UI thread (which has a different connection to the X server) - // to get the error. We can't call shutdown from this thread without - // tripping an error. Doing it through a function so that we'll be able - // to see it in any crash dumps. - WaitingForUIThreadToHandleIOError(); - return 0; - } - - // If there's an IO error it likely means the X server has gone away. - // If this CHECK fails, then that means SessionEnding() below triggered some - // code that tried to talk to the X server, resulting in yet another error. - CHECK(!g_in_x11_io_error_handler); - - g_in_x11_io_error_handler = true; - LOG(ERROR) << "X IO error received (X server probably went away)"; - DCHECK(!g_shutdown_cb.Get().is_null()); - std::move(g_shutdown_cb.Get()).Run(); - - return 0; -} - -int X11EmptyErrorHandler(Display* d, XErrorEvent* error) { - return 0; -} - -int X11EmptyIOErrorHandler(Display* d) { - return 0; -} - -} // namespace - -void SetNullErrorHandlers() { - // Installs the X11 error handlers for the browser process used during - // startup. They simply print error messages and exit because - // we can't shutdown properly while creating and initializing services. - ui::SetX11ErrorHandlers(nullptr, nullptr); -} - -void SetErrorHandlers(base::OnceCallback shutdown_cb) { - // Installs the X11 error handlers for the browser process after the - // main message loop has started. This will allow us to exit cleanly - // if X exits before we do. - DCHECK(g_shutdown_cb.Get().is_null()); - g_shutdown_cb.Get() = std::move(shutdown_cb); - ui::SetX11ErrorHandlers(BrowserX11ErrorHandler, BrowserX11IOErrorHandler); -} - -void SetEmptyErrorHandlers() { - // Unset the X11 error handlers. The X11 error handlers log the errors using a - // |PostTask()| on the message-loop. But since the message-loop is in the - // process of terminating, this can cause errors. - ui::SetX11ErrorHandlers(X11EmptyErrorHandler, X11EmptyIOErrorHandler); -} - -} // namespace ui diff --git a/chromium/ui/base/x/x11_error_handler.h b/chromium/ui/base/x/x11_error_handler.h deleted file mode 100644 index 49011beb3d8..00000000000 --- a/chromium/ui/base/x/x11_error_handler.h +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_BASE_X_X11_ERROR_HANDLER_H_ -#define UI_BASE_X_X11_ERROR_HANDLER_H_ - -#include "base/callback.h" -#include "base/component_export.h" - -namespace ui { - -// Sets null error handlers that just catch error messages. -COMPONENT_EXPORT(UI_BASE_X) void SetNullErrorHandlers(); - -// Sets error handlers that catch the error messages on ui thread, waits until -// errors are received on io thread, and stops the browser. -COMPONENT_EXPORT(UI_BASE_X) -void SetErrorHandlers(base::OnceCallback shutdown_cb); - -// Unsets the error handlers. -COMPONENT_EXPORT(UI_BASE_X) void SetEmptyErrorHandlers(); - -} // namespace ui - -#endif // UI_BASE_X_X11_ERROR_HANDLER_H_ diff --git a/chromium/ui/base/x/x11_gl_egl_utility.cc b/chromium/ui/base/x/x11_gl_egl_utility.cc index 0e5fcf9fff6..b921f6291c7 100644 --- a/chromium/ui/base/x/x11_gl_egl_utility.cc +++ b/chromium/ui/base/x/x11_gl_egl_utility.cc @@ -5,7 +5,6 @@ #include "ui/base/x/x11_gl_egl_utility.h" #include "ui/base/x/x11_util.h" -#include "ui/gfx/x/x11.h" #include "ui/gl/gl_surface_egl.h" #ifndef EGL_ANGLE_x11_visual diff --git a/chromium/ui/base/x/x11_idle_query.cc b/chromium/ui/base/x/x11_idle_query.cc new file mode 100644 index 00000000000..c880e49080f --- /dev/null +++ b/chromium/ui/base/x/x11_idle_query.cc @@ -0,0 +1,29 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/x/x11_idle_query.h" + +#include "ui/gfx/x/connection.h" +#include "ui/gfx/x/screensaver.h" + +namespace ui { + +IdleQueryX11::IdleQueryX11() : connection_(x11::Connection::Get()) { + // Let the server know the client version before making any requests. + connection_->screensaver().QueryVersion( + {x11::ScreenSaver::major_version, x11::ScreenSaver::minor_version}); +} + +IdleQueryX11::~IdleQueryX11() = default; + +int IdleQueryX11::IdleTime() { + if (auto reply = connection_->screensaver() + .QueryInfo({connection_->default_root()}) + .Sync()) { + return reply->ms_since_user_input / 1000; + } + return 0; +} + +} // namespace ui diff --git a/chromium/ui/base/x/x11_idle_query.h b/chromium/ui/base/x/x11_idle_query.h new file mode 100644 index 00000000000..ffdc12cb9ac --- /dev/null +++ b/chromium/ui/base/x/x11_idle_query.h @@ -0,0 +1,32 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_X_X11_IDLE_QUERY_H_ +#define UI_BASE_X_X11_IDLE_QUERY_H_ + +#include "base/component_export.h" +#include "base/macros.h" + +namespace x11 { +class Connection; +} + +namespace ui { + +class COMPONENT_EXPORT(UI_BASE_X) IdleQueryX11 { + public: + IdleQueryX11(); + ~IdleQueryX11(); + + int IdleTime(); + + private: + x11::Connection* connection_; + + DISALLOW_COPY_AND_ASSIGN(IdleQueryX11); +}; + +} // namespace ui + +#endif // UI_BASE_X_X11_IDLE_QUERY_H_ diff --git a/chromium/ui/base/x/x11_menu_list.h b/chromium/ui/base/x/x11_menu_list.h index 8f45b83e50d..f0327944e87 100644 --- a/chromium/ui/base/x/x11_menu_list.h +++ b/chromium/ui/base/x/x11_menu_list.h @@ -9,7 +9,7 @@ #include "base/component_export.h" #include "base/macros.h" -#include "ui/gfx/x/x11_types.h" +#include "ui/gfx/x/xproto.h" // A process wide singleton cache for X menus. namespace base { diff --git a/chromium/ui/base/x/x11_menu_registrar.cc b/chromium/ui/base/x/x11_menu_registrar.cc index 8b4da2347eb..847829c4664 100644 --- a/chromium/ui/base/x/x11_menu_registrar.cc +++ b/chromium/ui/base/x/x11_menu_registrar.cc @@ -10,9 +10,9 @@ #include "ui/base/x/x11_menu_list.h" #include "ui/base/x/x11_util.h" #include "ui/events/x/x11_window_event_manager.h" -#include "ui/gfx/x/x11.h" +#include "ui/gfx/x/connection.h" +#include "ui/gfx/x/scoped_ignore_errors.h" #include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_error_tracker.h" #include "ui/gfx/x/xproto.h" namespace { @@ -66,7 +66,7 @@ void X11MenuRegistrar::OnWindowCreatedOrDestroyed(bool created, if (created) { // The window might be destroyed if the message pump did not get a chance to // run but we can safely ignore the X error. - gfx::X11ErrorTracker error_tracker; + x11::ScopedIgnoreErrors ignore_errors(x11::Connection::Get()); XMenuList::GetInstance()->MaybeRegisterMenu(window); } else { XMenuList::GetInstance()->MaybeUnregisterMenu(window); diff --git a/chromium/ui/base/x/x11_menu_registrar.h b/chromium/ui/base/x/x11_menu_registrar.h index 65b19e7c844..2e6584fb696 100644 --- a/chromium/ui/base/x/x11_menu_registrar.h +++ b/chromium/ui/base/x/x11_menu_registrar.h @@ -13,8 +13,6 @@ #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" namespace ui { diff --git a/chromium/ui/base/x/x11_move_loop.h b/chromium/ui/base/x/x11_move_loop.h index 9a00455409c..4a358af2d10 100644 --- a/chromium/ui/base/x/x11_move_loop.h +++ b/chromium/ui/base/x/x11_move_loop.h @@ -6,8 +6,6 @@ #define UI_BASE_X_X11_MOVE_LOOP_H_ #include "ui/gfx/native_widget_types.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" namespace ui { diff --git a/chromium/ui/base/x/x11_os_exchange_data_provider.cc b/chromium/ui/base/x/x11_os_exchange_data_provider.cc index ef6463f78c6..d76cbc9d28c 100644 --- a/chromium/ui/base/x/x11_os_exchange_data_provider.cc +++ b/chromium/ui/base/x/x11_os_exchange_data_provider.cc @@ -13,6 +13,7 @@ #include "net/base/filename_util.h" #include "ui/base/clipboard/clipboard_constants.h" #include "ui/base/clipboard/clipboard_format_type.h" +#include "ui/base/data_transfer_policy/data_transfer_endpoint.h" #include "ui/base/dragdrop/file_info/file_info.h" #include "ui/base/x/selection_utils.h" #include "ui/base/x/x11_util.h" @@ -367,7 +368,6 @@ bool XOSExchangeDataProvider::HasCustomFormat( return !requested_types.empty(); } -#if defined(USE_X11) void XOSExchangeDataProvider::SetFileContents( const base::FilePath& filename, const std::string& file_contents) { @@ -398,7 +398,6 @@ void XOSExchangeDataProvider::SetFileContents( scoped_refptr( base::RefCountedString::TakeString(&file_contents_copy))); } -#endif void XOSExchangeDataProvider::SetHtml(const base::string16& html, const GURL& base_url) { @@ -477,4 +476,11 @@ void XOSExchangeDataProvider::InsertData( format_map_.Insert(format, data); } +void XOSExchangeDataProvider::SetSource( + std::unique_ptr data_source) {} + +DataTransferEndpoint* XOSExchangeDataProvider::GetSource() const { + return nullptr; +} + } // namespace ui diff --git a/chromium/ui/base/x/x11_os_exchange_data_provider.h b/chromium/ui/base/x/x11_os_exchange_data_provider.h index 24c0f42dbac..fbc79e53b91 100644 --- a/chromium/ui/base/x/x11_os_exchange_data_provider.h +++ b/chromium/ui/base/x/x11_os_exchange_data_provider.h @@ -18,7 +18,6 @@ #include "ui/base/x/selection_utils.h" #include "ui/gfx/geometry/vector2d.h" #include "ui/gfx/image/image_skia.h" -#include "ui/gfx/x/x11.h" #include "url/gurl.h" namespace ui { @@ -82,10 +81,8 @@ class COMPONENT_EXPORT(UI_BASE_X) XOSExchangeDataProvider bool HasURL(FilenameToURLPolicy policy) const override; bool HasFile() const override; bool HasCustomFormat(const ClipboardFormatType& format) const override; -#if defined(USE_X11) void SetFileContents(const base::FilePath& filename, const std::string& file_contents) override; -#endif void SetHtml(const base::string16& html, const GURL& base_url) override; bool GetHtml(base::string16* html, GURL* base_url) const override; @@ -95,6 +92,9 @@ class COMPONENT_EXPORT(UI_BASE_X) XOSExchangeDataProvider gfx::ImageSkia GetDragImage() const override; gfx::Vector2d GetDragImageOffset() const override; + void SetSource(std::unique_ptr data_source) override; + DataTransferEndpoint* GetSource() const override; + protected: friend class OSExchangeDataProviderX11Test; using PickleData = std::map; diff --git a/chromium/ui/base/x/x11_pointer_grab.cc b/chromium/ui/base/x/x11_pointer_grab.cc index e422d880c41..9e003369a0d 100644 --- a/chromium/ui/base/x/x11_pointer_grab.cc +++ b/chromium/ui/base/x/x11_pointer_grab.cc @@ -12,7 +12,6 @@ #include "ui/base/x/x11_util.h" #include "ui/events/devices/x11/device_data_manager_x11.h" #include "ui/gfx/x/connection.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xinput.h" #include "ui/gfx/x/xproto.h" diff --git a/chromium/ui/base/x/x11_pointer_grab.h b/chromium/ui/base/x/x11_pointer_grab.h index 534a9402247..265b28f9457 100644 --- a/chromium/ui/base/x/x11_pointer_grab.h +++ b/chromium/ui/base/x/x11_pointer_grab.h @@ -6,7 +6,6 @@ #define UI_BASE_X_X11_POINTER_GRAB_H_ #include "base/component_export.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xproto.h" namespace ui { diff --git a/chromium/ui/base/x/x11_screensaver_window_finder.cc b/chromium/ui/base/x/x11_screensaver_window_finder.cc new file mode 100644 index 00000000000..41c0da28282 --- /dev/null +++ b/chromium/ui/base/x/x11_screensaver_window_finder.cc @@ -0,0 +1,84 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/x/x11_screensaver_window_finder.h" + +#include "base/command_line.h" +#include "ui/base/x/x11_util.h" +#include "ui/gfx/switches.h" +#include "ui/gfx/x/connection.h" +#include "ui/gfx/x/scoped_ignore_errors.h" +#include "ui/gfx/x/screensaver.h" +#include "ui/gfx/x/x11_atom_cache.h" + +namespace ui { + +ScreensaverWindowFinder::ScreensaverWindowFinder() : exists_(false) {} + +// static +bool ScreensaverWindowFinder::ScreensaverWindowExists() { + // Avoid calling into potentially missing X11 APIs in headless mode. + if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) + return false; + + auto* connection = x11::Connection::Get(); + + // Let the server know the client version before making any requests. + connection->screensaver().QueryVersion( + {x11::ScreenSaver::major_version, x11::ScreenSaver::minor_version}); + + auto reply = + connection->screensaver().QueryInfo({connection->default_root()}).Sync(); + if (reply && static_cast(reply->state) == + x11::ScreenSaver::State::On) { + return true; + } + + // Ironically, xscreensaver does not conform to the XScreenSaver protocol, so + // info.state == ScreenSaverOff or info.state == ScreenSaverDisabled does not + // necessarily mean that a screensaver is not active, so add a special check + // for xscreensaver. + x11::Atom lock_atom = gfx::GetAtom("LOCK"); + std::vector atom_properties; + if (GetIntArrayProperty(GetX11RootWindow(), "_SCREENSAVER_STATUS", + &atom_properties) && + atom_properties.size() > 0) { + if (atom_properties[0] == static_cast(lock_atom)) { + return true; + } + } + + // Also check the top level windows to see if any of them are screensavers. + x11::ScopedIgnoreErrors ignore_errors(connection); + ScreensaverWindowFinder finder; + ui::EnumerateTopLevelWindows(&finder); + return finder.exists_; +} + +bool ScreensaverWindowFinder::ShouldStopIterating(x11::Window window) { + if (!ui::IsWindowVisible(window) || !IsScreensaverWindow(window)) + return false; + exists_ = true; + return true; +} + +bool ScreensaverWindowFinder::IsScreensaverWindow(x11::Window window) const { + // It should occupy the full screen. + if (!ui::IsX11WindowFullScreen(window)) + return false; + + // For xscreensaver, the window should have _SCREENSAVER_VERSION property. + if (ui::PropertyExists(window, "_SCREENSAVER_VERSION")) + return true; + + // For all others, like gnome-screensaver, the window's WM_CLASS property + // should contain "screensaver". + std::string value; + if (!ui::GetStringProperty(window, "WM_CLASS", &value)) + return false; + + return value.find("screensaver") != std::string::npos; +} + +} // namespace ui diff --git a/chromium/ui/base/x/x11_screensaver_window_finder.h b/chromium/ui/base/x/x11_screensaver_window_finder.h new file mode 100644 index 00000000000..147099a629c --- /dev/null +++ b/chromium/ui/base/x/x11_screensaver_window_finder.h @@ -0,0 +1,34 @@ +// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_X_X11_SCREENSAVER_WINDOW_FINDER_H_ +#define UI_BASE_X_X11_SCREENSAVER_WINDOW_FINDER_H_ + +#include "base/component_export.h" +#include "base/macros.h" +#include "ui/base/x/x11_util.h" + +namespace ui { + +class COMPONENT_EXPORT(UI_BASE_X) ScreensaverWindowFinder + : public ui::EnumerateWindowsDelegate { + public: + static bool ScreensaverWindowExists(); + + protected: + bool ShouldStopIterating(x11::Window window) override; + + private: + ScreensaverWindowFinder(); + + bool IsScreensaverWindow(x11::Window window) const; + + bool exists_; + + DISALLOW_COPY_AND_ASSIGN(ScreensaverWindowFinder); +}; + +} // namespace ui + +#endif // UI_BASE_X_X11_SCREENSAVER_WINDOW_FINDER_H_ diff --git a/chromium/ui/base/x/x11_shm_image_pool.cc b/chromium/ui/base/x/x11_shm_image_pool.cc index 91dd0122693..3adadda03cd 100644 --- a/chromium/ui/base/x/x11_shm_image_pool.cc +++ b/chromium/ui/base/x/x11_shm_image_pool.cc @@ -70,16 +70,9 @@ bool ShouldUseMitShm(x11::Connection* connection) { // codepath. It may be possible in contrived cases for there to be a // false-positive, but in that case we'll just fallback to the non-SHM // codepath. - const std::string& display_string = connection->DisplayString(); - char* host = nullptr; - int display_id = 0; - int screen = 0; - if (xcb_parse_display(display_string.c_str(), &host, &display_id, &screen)) { - std::string name = host; - free(host); - if (IsRemoteHost(name)) - return false; - } + auto host = connection->GetConnectionHostname(); + if (!host.empty() && IsRemoteHost(host)) + return false; std::unique_ptr env = base::Environment::Create(); diff --git a/chromium/ui/base/x/x11_shm_image_pool.h b/chromium/ui/base/x/x11_shm_image_pool.h index dfd480550ed..a0e44920307 100644 --- a/chromium/ui/base/x/x11_shm_image_pool.h +++ b/chromium/ui/base/x/x11_shm_image_pool.h @@ -21,7 +21,6 @@ #include "ui/gfx/geometry/size.h" #include "ui/gfx/x/event.h" #include "ui/gfx/x/shm.h" -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/base/x/x11_software_bitmap_presenter.cc b/chromium/ui/base/x/x11_software_bitmap_presenter.cc index 0894413c511..2c0a8bf8095 100644 --- a/chromium/ui/base/x/x11_software_bitmap_presenter.cc +++ b/chromium/ui/base/x/x11_software_bitmap_presenter.cc @@ -16,6 +16,7 @@ #include "base/logging.h" #include "base/macros.h" #include "base/memory/ref_counted_memory.h" +#include "skia/ext/legacy_display_globals.h" #include "third_party/skia/include/core/SkCanvas.h" #include "third_party/skia/include/core/SkImageInfo.h" #include "third_party/skia/include/core/SkSurface.h" @@ -23,9 +24,6 @@ #include "ui/base/x/x11_util.h" #include "ui/gfx/native_widget_types.h" #include "ui/gfx/x/connection.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_error_tracker.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xproto.h" #include "ui/gfx/x/xproto_types.h" @@ -78,11 +76,11 @@ bool X11SoftwareBitmapPresenter::CompositeBitmap(x11::Connection* connection, connection->CreatePixmap({depth, pixmap_id, widget, width, height}); ScopedPixmap pixmap(connection, pixmap_id); - connection->ChangeGC( - {.gc = gc, .subwindow_mode = x11::SubwindowMode::IncludeInferiors}); + connection->ChangeGC(x11::ChangeGCRequest{ + .gc = gc, .subwindow_mode = x11::SubwindowMode::IncludeInferiors}); connection->CopyArea({widget, pixmap_id, gc, x, y, 0, 0, width, height}); - connection->ChangeGC( - {.gc = gc, .subwindow_mode = x11::SubwindowMode::ClipByChildren}); + connection->ChangeGC(x11::ChangeGCRequest{ + .gc = gc, .subwindow_mode = x11::SubwindowMode::ClipByChildren}); auto req = connection->GetImage({x11::ImageFormat::ZPixmap, pixmap_id, 0, 0, width, height, kAllPlanes}); @@ -174,7 +172,8 @@ void X11SoftwareBitmapPresenter::Resize(const gfx::Size& pixel_size) { SkImageInfo info = SkImageInfo::Make(viewport_pixel_size_.width(), viewport_pixel_size_.height(), color_type, kOpaque_SkAlphaType); - surface_ = SkSurface::MakeRaster(info); + SkSurfaceProps props = skia::LegacyDisplayGlobals::GetSkSurfaceProps(); + surface_ = SkSurface::MakeRaster(info, &props); } } diff --git a/chromium/ui/base/x/x11_software_bitmap_presenter.h b/chromium/ui/base/x/x11_software_bitmap_presenter.h index d4859e43749..d862609d2b3 100644 --- a/chromium/ui/base/x/x11_software_bitmap_presenter.h +++ b/chromium/ui/base/x/x11_software_bitmap_presenter.h @@ -15,8 +15,6 @@ #include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/size.h" #include "ui/gfx/native_widget_types.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xproto.h" class SkCanvas; diff --git a/chromium/ui/base/x/x11_topmost_window_finder.h b/chromium/ui/base/x/x11_topmost_window_finder.h index 8099ce8bbcb..f2b75cf195c 100644 --- a/chromium/ui/base/x/x11_topmost_window_finder.h +++ b/chromium/ui/base/x/x11_topmost_window_finder.h @@ -8,7 +8,6 @@ #include "base/component_export.h" #include "ui/base/x/x11_util.h" #include "ui/gfx/geometry/point.h" -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/base/x/x11_user_input_monitor.cc b/chromium/ui/base/x/x11_user_input_monitor.cc new file mode 100644 index 00000000000..4b9ae0158a4 --- /dev/null +++ b/chromium/ui/base/x/x11_user_input_monitor.cc @@ -0,0 +1,131 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/base/x/x11_user_input_monitor.h" + +#include "base/logging.h" +#include "ui/events/devices/x11/xinput_util.h" +#include "ui/events/keycodes/keyboard_code_conversion_x.h" + +namespace ui { + +XUserInputMonitor::XUserInputMonitor( + const scoped_refptr& io_task_runner) + : io_task_runner_(io_task_runner) {} + +XUserInputMonitor::~XUserInputMonitor() { + DCHECK(!connection_); +} + +void XUserInputMonitor::WillDestroyCurrentMessageLoop() { + DCHECK(io_task_runner_->BelongsToCurrentThread()); + StopMonitor(); +} + +bool XUserInputMonitor::ShouldContinueStream() const { + return true; +} + +void XUserInputMonitor::DispatchXEvent(x11::Event* event) { + DCHECK(io_task_runner_->BelongsToCurrentThread()); + DCHECK(write_key_press_callback_); + + auto* raw = event->As(); + if (!raw || (raw->opcode != x11::Input::RawDeviceEvent::RawKeyPress && + raw->opcode != x11::Input::RawDeviceEvent::RawKeyRelease)) { + return; + } + + EventType type = raw->opcode == x11::Input::RawDeviceEvent::RawKeyPress + ? ET_KEY_PRESSED + : ET_KEY_RELEASED; + + auto key_sym = + connection_->KeycodeToKeysym(static_cast(raw->detail), 0); + KeyboardCode key_code = KeyboardCodeFromXKeysym(key_sym); + counter_.OnKeyboardEvent(type, key_code); + + // Update count value in shared memory. + if (key_press_count_mapping_) { + write_key_press_callback_.Run(*key_press_count_mapping_, + GetKeyPressCount()); + } +} + +uint32_t XUserInputMonitor::GetKeyPressCount() const { + return counter_.GetKeyPressCount(); +} + +void XUserInputMonitor::StartMonitor(WriteKeyPressCallback& callback) { + DCHECK(io_task_runner_->BelongsToCurrentThread()); + write_key_press_callback_ = callback; + + if (!connection_) { + // TODO(jamiewalch): We should pass the connection in. + if (auto* connection = x11::Connection::Get()) { + connection_ = x11::Connection::Get()->Clone(); + } else { + LOG(ERROR) << "Couldn't open X connection"; + StopMonitor(); + return; + } + } + + if (!connection_->xinput().present()) { + LOG(ERROR) << "X Input extension not available."; + StopMonitor(); + return; + } + // Let the server know the client XInput version. + connection_->xinput().XIQueryVersion( + {x11::Input::major_version, x11::Input::minor_version}); + + x11::Input::XIEventMask mask; + SetXinputMask(&mask, x11::Input::RawDeviceEvent::RawKeyPress); + SetXinputMask(&mask, x11::Input::RawDeviceEvent::RawKeyRelease); + connection_->xinput().XISelectEvents( + {connection_->default_root(), + {{x11::Input::DeviceId::AllMaster, {mask}}}}); + connection_->Flush(); + + // Register OnConnectionData() to be called every time there is something to + // read from |connection_|. + watch_controller_ = base::FileDescriptorWatcher::WatchReadable( + connection_->GetFd(), + base::BindRepeating(&XUserInputMonitor::OnConnectionData, + base::Unretained(this))); + + // Start observing message loop destruction if we start monitoring the first + // event. + base::CurrentThread::Get()->AddDestructionObserver(this); + + // Fetch pending events if any. + OnConnectionData(); +} + +void XUserInputMonitor::StartMonitorWithMapping( + WriteKeyPressCallback& callback, + base::WritableSharedMemoryMapping mapping) { + StartMonitor(callback); + key_press_count_mapping_ = + std::make_unique(std::move(mapping)); +} + +void XUserInputMonitor::StopMonitor() { + DCHECK(io_task_runner_->BelongsToCurrentThread()); + + watch_controller_.reset(); + connection_.reset(); + key_press_count_mapping_.reset(); + + // Stop observing message loop destruction if no event is being monitored. + base::CurrentThread::Get()->RemoveDestructionObserver(this); +} + +void XUserInputMonitor::OnConnectionData() { + DCHECK(io_task_runner_->BelongsToCurrentThread()); + connection_->Dispatch(this); +} + +} // namespace ui diff --git a/chromium/ui/base/x/x11_user_input_monitor.h b/chromium/ui/base/x/x11_user_input_monitor.h new file mode 100644 index 00000000000..708817c9321 --- /dev/null +++ b/chromium/ui/base/x/x11_user_input_monitor.h @@ -0,0 +1,68 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_BASE_X_X11_USER_INPUT_MONITOR_H_ +#define UI_BASE_X_X11_USER_INPUT_MONITOR_H_ + +#include + +#include "base/component_export.h" +#include "base/files/file_descriptor_watcher_posix.h" +#include "base/memory/shared_memory_mapping.h" +#include "base/single_thread_task_runner.h" +#include "base/task/current_thread.h" +#include "ui/events/keyboard_event_counter.h" +#include "ui/gfx/x/connection.h" +#include "ui/gfx/x/xinput.h" + +namespace ui { + +// This is the actual implementation of event monitoring. It's separated from +// UserInputMonitorLinux since it needs to be deleted on the IO thread. +class COMPONENT_EXPORT(UI_BASE_X) XUserInputMonitor + : public base::SupportsWeakPtr, + public base::CurrentThread::DestructionObserver, + public x11::Connection::Delegate { + public: + using WriteKeyPressCallback = base::RepeatingCallback< + void(const base::WritableSharedMemoryMapping& shmem, uint32_t count)>; + + explicit XUserInputMonitor( + const scoped_refptr& io_task_runner); + XUserInputMonitor(const XUserInputMonitor&) = delete; + XUserInputMonitor& operator=(const XUserInputMonitor&) = delete; + ~XUserInputMonitor() override; + + uint32_t GetKeyPressCount() const; + void StartMonitor(WriteKeyPressCallback& callback); + void StartMonitorWithMapping(WriteKeyPressCallback& callback, + base::WritableSharedMemoryMapping mapping); + void StopMonitor(); + + private: + // base::CurrentThread::DestructionObserver: + void WillDestroyCurrentMessageLoop() override; + + // x11::Connection::Delegate: + bool ShouldContinueStream() const override; + void DispatchXEvent(x11::Event* event) override; + + void OnConnectionData(); + + scoped_refptr io_task_runner_; + + // Used for sharing key press count value. + std::unique_ptr key_press_count_mapping_; + + // The following members should only be accessed on the IO thread. + std::unique_ptr watch_controller_; + std::unique_ptr connection_; + KeyboardEventCounter counter_; + + WriteKeyPressCallback write_key_press_callback_; +}; + +} // namespace ui + +#endif // UI_BASE_X_X11_USER_INPUT_MONITOR_H_ diff --git a/chromium/ui/base/x/x11_util.cc b/chromium/ui/base/x/x11_util.cc index c604bcd0f9b..e9e4671a80c 100644 --- a/chromium/ui/base/x/x11_util.cc +++ b/chromium/ui/base/x/x11_util.cc @@ -22,6 +22,7 @@ #include "base/bind.h" #include "base/command_line.h" #include "base/compiler_specific.h" +#include "base/environment.h" #include "base/location.h" #include "base/logging.h" #include "base/memory/ref_counted_memory.h" @@ -67,9 +68,7 @@ #include "ui/gfx/x/screensaver.h" #include "ui/gfx/x/shm.h" #include "ui/gfx/x/sync.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_error_tracker.h" #include "ui/gfx/x/xproto.h" #include "ui/gfx/x/xproto_util.h" @@ -93,33 +92,6 @@ namespace { constexpr int kNetWMStateAdd = 1; constexpr int kNetWMStateRemove = 0; -int DefaultX11ErrorHandler(XDisplay* d, XErrorEvent* e) { - // This callback can be invoked by drivers very late in thread destruction, - // when Chrome TLS is no longer usable. https://crbug.com/849225. - if (TLSDestructionCheckerForX11::HasBeenDestroyed()) - return 0; - - if (base::CurrentThread::Get()) { - base::ThreadTaskRunnerHandle::Get()->PostTask( - FROM_HERE, - base::BindOnce(&x11::LogErrorEventDescription, e->serial, e->error_code, - e->request_code, e->minor_code)); - } else { - LOG(ERROR) << "X error received: " - << "serial " << e->serial << ", " - << "error_code " << static_cast(e->error_code) << ", " - << "request_code " << static_cast(e->request_code) << ", " - << "minor_code " << static_cast(e->minor_code); - } - return 0; -} - -int DefaultX11IOErrorHandler(XDisplay* d) { - // If there's an IO error it likely means the X server has gone away - LOG(ERROR) << "X IO error received (X server probably went away)"; - _exit(1); -} - bool SupportsEWMH() { static bool supports_ewmh = false; static bool supports_ewmh_cached = false; @@ -142,13 +114,11 @@ bool SupportsEWMH() { // _NET_SUPPORTING_WM_CHECK property pointing to itself (to avoid a stale // property referencing an ID that's been recycled for another window), so // we check that too. - gfx::X11ErrorTracker err_tracker; x11::Window wm_window_property = x11::Window::None; - bool result = + supports_ewmh = GetProperty(wm_window, gfx::GetAtom("_NET_SUPPORTING_WM_CHECK"), - &wm_window_property); - supports_ewmh = !err_tracker.FoundNewError() && result && - wm_window_property == wm_window; + &wm_window_property) && + wm_window_property == wm_window; } return supports_ewmh; @@ -165,9 +135,7 @@ bool GetWindowManagerName(std::string* wm_name) { return false; } - gfx::X11ErrorTracker err_tracker; - bool result = GetStringProperty(wm_window, "_NET_WM_NAME", wm_name); - return !err_tracker.FoundNewError() && result; + return GetStringProperty(wm_window, "_NET_WM_NAME", wm_name); } // Returns whether the X11 Screen Saver Extension can be used to disable the @@ -188,6 +156,15 @@ bool IsX11ScreenSaverAvailable() { version->server_minor_version >= 1)); } +// Must be in sync with the copy in //content/browser/gpu/gpu_internals_ui.cc. +base::Value NewDescriptionValuePair(base::StringPiece desc, + base::StringPiece value) { + base::Value dict(base::Value::Type::DICTIONARY); + dict.SetKey("description", base::Value(desc)); + dict.SetKey("value", base::Value(value)); + return dict; +} + } // namespace void DeleteProperty(x11::Window window, x11::Atom name) { @@ -243,13 +220,13 @@ void WithdrawWindow(x11::Window window) { } void RaiseWindow(x11::Window window) { - x11::Connection::Get()->ConfigureWindow( - {.window = window, .stack_mode = x11::StackMode::Above}); + x11::Connection::Get()->ConfigureWindow(x11::ConfigureWindowRequest{ + .window = window, .stack_mode = x11::StackMode::Above}); } void LowerWindow(x11::Window window) { - x11::Connection::Get()->ConfigureWindow( - {.window = window, .stack_mode = x11::StackMode::Below}); + x11::Connection::Get()->ConfigureWindow(x11::ConfigureWindowRequest{ + .window = window, .stack_mode = x11::StackMode::Below}); } void DefineCursor(x11::Window window, x11::Cursor cursor) { @@ -258,14 +235,15 @@ void DefineCursor(x11::Window window, x11::Cursor cursor) { // timing on BookmarkBarViewTest8.DNDBackToOriginatingMenu on // linux-chromeos-rel, causing it to flake. x11::Connection::Get() - ->ChangeWindowAttributes({.window = window, .cursor = cursor}) + ->ChangeWindowAttributes(x11::ChangeWindowAttributesRequest{ + .window = window, .cursor = cursor}) .Sync(); } x11::Window CreateDummyWindow(const std::string& name) { auto* connection = x11::Connection::Get(); auto window = connection->GenerateId(); - connection->CreateWindow({ + connection->CreateWindow(x11::CreateWindowRequest{ .wid = window, .parent = connection->default_root(), .x = -100, @@ -348,16 +326,14 @@ int CoalescePendingMotionEvents(const x11::Event* x11_event, conn->ReadResponses(); if (motion) { - for (auto it = conn->events().begin(); it != conn->events().end();) { - const auto& next_event = *it; + for (auto& next_event : conn->events()) { // Discard all but the most recent motion event that targets the same // window with unchanged state. const auto* next_motion = next_event.As(); if (next_motion && next_motion->event == motion->event && next_motion->child == motion->child && next_motion->state == motion->state) { - *last_event = std::move(*it); - it = conn->events().erase(it); + *last_event = std::move(next_event); } else { break; } @@ -367,8 +343,8 @@ int CoalescePendingMotionEvents(const x11::Event* x11_event, device->opcode == x11::Input::DeviceEvent::TouchUpdate); auto* ddmx11 = ui::DeviceDataManagerX11::GetInstance(); - for (auto it = conn->events().begin(); it != conn->events().end();) { - auto* next_device = it->As(); + for (auto& event : conn->events()) { + auto* next_device = event.As(); if (!next_device) break; @@ -379,13 +355,13 @@ int CoalescePendingMotionEvents(const x11::Event* x11_event, // always be at least one pending. if (!ui::TouchFactory::GetInstance()->ShouldProcessDeviceEvent( *next_device)) { - it = conn->events().erase(it); + event = x11::Event(); continue; } if (next_device->opcode == device->opcode && - !ddmx11->IsCMTGestureEvent(*it) && - ddmx11->GetScrollClassEventDetail(*it) == SCROLL_TYPE_NO_SCROLL) { + !ddmx11->IsCMTGestureEvent(event) && + ddmx11->GetScrollClassEventDetail(event) == SCROLL_TYPE_NO_SCROLL) { // Confirm that the motion event is targeted at the same window // and that no buttons or modifiers have changed. if (device->event == next_device->event && @@ -396,12 +372,12 @@ int CoalescePendingMotionEvents(const x11::Event* x11_event, device->mods.latched == next_device->mods.latched && device->mods.locked == next_device->mods.locked && device->mods.effective == next_device->mods.effective) { - *last_event = std::move(*it); - it = conn->events().erase(it); + *last_event = std::move(event); num_coalesced++; continue; } } + break; } } @@ -487,6 +463,8 @@ bool GetInnerWindowBounds(x11::Window window, gfx::Rect* rect) { auto translate_coords = connection->TranslateCoordinates({x11_window, root}); // Sync after making both requests so only one round-trip is made. + // Flush so all requests are sent before waiting on any replies. + connection->Flush(); auto geometry = get_geometry.Sync(); auto coords = translate_coords.Sync(); @@ -583,7 +561,7 @@ bool WindowContainsPoint(x11::Window window, gfx::Point screen_loc) { bool PropertyExists(x11::Window window, const std::string& property_name) { auto response = x11::Connection::Get() - ->GetProperty({ + ->GetProperty(x11::GetPropertyRequest{ .window = static_cast(window), .property = gfx::GetAtom(property_name), .long_length = 1, @@ -596,7 +574,7 @@ bool GetRawBytesOfProperty(x11::Window window, x11::Atom property, scoped_refptr* out_data, x11::Atom* out_type) { - auto future = x11::Connection::Get()->GetProperty({ + auto future = x11::Connection::Get()->GetProperty(x11::GetPropertyRequest{ .window = static_cast(window), .property = property, // Don't limit the amount of returned data. @@ -794,12 +772,6 @@ bool GetWindowDesktop(x11::Window window, int* desktop) { return GetIntProperty(window, "_NET_WM_DESKTOP", desktop); } -std::string GetX11ErrorString(XDisplay* display, int err) { - char buffer[256]; - XGetErrorText(display, err, buffer, base::size(buffer)); - return buffer; -} - // Returns true if |window| is a named window. bool IsWindowNamed(x11::Window window) { return PropertyExists(window, "WM_NAME"); @@ -1011,10 +983,6 @@ bool IsCompositingManagerPresent() { return is_compositing_manager_present; } -void SetDefaultX11ErrorHandlers() { - SetX11ErrorHandlers(nullptr, nullptr); -} - bool IsX11WindowFullScreen(x11::Window window) { // If _NET_WM_STATE_FULLSCREEN is in _NET_SUPPORTED, use the presence or // absence of _NET_WM_STATE_FULLSCREEN in _NET_WM_STATE to determine @@ -1048,6 +1016,31 @@ void SuspendX11ScreenSaver(bool suspend) { x11::Connection::Get()->screensaver().Suspend({suspend}); } +base::Value GpuExtraInfoAsListValue(unsigned long system_visual, + unsigned long rgba_visual) { + base::Value result(base::Value::Type::LIST); + result.Append( + NewDescriptionValuePair("Window manager", ui::GuessWindowManagerName())); + { + std::unique_ptr env(base::Environment::Create()); + std::string value; + const char kXDGCurrentDesktop[] = "XDG_CURRENT_DESKTOP"; + if (env->GetVar(kXDGCurrentDesktop, &value)) + result.Append(NewDescriptionValuePair(kXDGCurrentDesktop, value)); + const char kGDMSession[] = "GDMSESSION"; + if (env->GetVar(kGDMSession, &value)) + result.Append(NewDescriptionValuePair(kGDMSession, value)); + result.Append(NewDescriptionValuePair( + "Compositing manager", + ui::IsCompositingManagerPresent() ? "Yes" : "No")); + } + result.Append(NewDescriptionValuePair("System visual ID", + base::NumberToString(system_visual))); + result.Append(NewDescriptionValuePair("RGBA visual ID", + base::NumberToString(rgba_visual))); + return result; +} + bool WmSupportsHint(x11::Atom atom) { if (!SupportsEWMH()) return false; @@ -1148,13 +1141,6 @@ x11::Future SendClientMessage(x11::Window window, return SendEvent(event, target, event_mask); } -void SetX11ErrorHandlers(XErrorHandler error_handler, - XIOErrorHandler io_error_handler) { - XSetErrorHandler(error_handler ? error_handler : DefaultX11ErrorHandler); - XSetIOErrorHandler(io_error_handler ? io_error_handler - : DefaultX11IOErrorHandler); -} - bool IsVulkanSurfaceSupported() { static const char* extensions[] = { "DRI3", // open source driver. @@ -1169,6 +1155,22 @@ bool IsVulkanSurfaceSupported() { return false; } +bool DoesVisualHaveAlphaForTest() { + // testing/xvfb.py runs xvfb and xcompmgr. + std::unique_ptr env(base::Environment::Create()); + + uint8_t depth = 0; + bool visual_has_alpha = false; + ui::XVisualManager::GetInstance()->ChooseVisualForWindow( + env->HasVar("_CHROMIUM_INSIDE_XVFB"), nullptr, &depth, nullptr, + &visual_has_alpha); + + if (visual_has_alpha) + DCHECK_EQ(32, depth); + + return visual_has_alpha; +} + // static XVisualManager* XVisualManager::GetInstance() { return base::Singleton::get(); diff --git a/chromium/ui/base/x/x11_util.h b/chromium/ui/base/x/x11_util.h index 5c84aa3691d..ca024c442a6 100644 --- a/chromium/ui/base/x/x11_util.h +++ b/chromium/ui/base/x/x11_util.h @@ -24,15 +24,15 @@ #include "base/memory/ref_counted_memory.h" #include "base/memory/scoped_refptr.h" #include "base/synchronization/lock.h" +#include "base/values.h" #include "build/build_config.h" #include "ui/base/x/x11_cursor.h" #include "ui/events/event_constants.h" #include "ui/events/keycodes/keyboard_codes.h" #include "ui/events/platform_event.h" #include "ui/gfx/icc_profile.h" +#include "ui/gfx/x/connection.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xproto_types.h" typedef unsigned long Cursor; @@ -113,15 +113,15 @@ struct WmHints { // See below int32_t initial_state; // Pixmap to be used as icon - xcb_pixmap_t icon_pixmap; + x11::Pixmap icon_pixmap; // Window to be used as icon - xcb_window_t icon_window; + x11::Window icon_window; // Initial position of icon int32_t icon_x, icon_y; // Icon mask bitmap - xcb_pixmap_t icon_mask; + x11::Pixmap icon_mask; // Identifier of related window group - xcb_window_t window_group; + x11::Window window_group; }; // These functions use the default display and this /must/ be called from @@ -143,11 +143,11 @@ bool GetArrayProperty(x11::Window window, using lentype = decltype(x11::GetPropertyRequest::long_length); auto response = x11::Connection::Get() - ->GetProperty( - {.window = static_cast(window), - .property = name, - .long_length = - amount ? length : std::numeric_limits::max()}) + ->GetProperty(x11::GetPropertyRequest{ + .window = static_cast(window), + .property = name, + .long_length = + amount ? length : std::numeric_limits::max()}) .Sync(); if (!response || response->format != CHAR_BIT * sizeof(T)) return false; @@ -178,13 +178,13 @@ void SetArrayProperty(x11::Window window, static_assert(sizeof(T) == 1 || sizeof(T) == 2 || sizeof(T) == 4, ""); std::vector data(sizeof(T) * values.size()); memcpy(data.data(), values.data(), sizeof(T) * values.size()); - x11::Connection::Get()->ChangeProperty( - {.window = static_cast(window), - .property = name, - .type = type, - .format = CHAR_BIT * sizeof(T), - .data_len = values.size(), - .data = base::RefCountedBytes::TakeVector(&data)}); + x11::Connection::Get()->ChangeProperty(x11::ChangePropertyRequest{ + .window = static_cast(window), + .property = name, + .type = type, + .format = CHAR_BIT * sizeof(T), + .data_len = values.size(), + .data = base::RefCountedBytes::TakeVector(&data)}); } template @@ -406,10 +406,6 @@ static const int kAllDesktops = -1; COMPONENT_EXPORT(UI_BASE_X) bool GetWindowDesktop(x11::Window window, int* desktop); -// Translates an X11 error code into a printable string. -COMPONENT_EXPORT(UI_BASE_X) -std::string GetX11ErrorString(XDisplay* display, int err); - // Implementers of this interface receive a notification for every X window of // the main display. class EnumerateWindowsDelegate { @@ -515,17 +511,18 @@ COMPONENT_EXPORT(UI_BASE_X) bool IsWmTiling(WindowManagerName window_manager); // Returns true if a compositing manager is present. COMPONENT_EXPORT(UI_BASE_X) bool IsCompositingManagerPresent(); -// Enable the default X error handlers. These will log the error and abort -// the process if called. Use SetX11ErrorHandlers() to set your own error -// handlers. -COMPONENT_EXPORT(UI_BASE_X) void SetDefaultX11ErrorHandlers(); - // Returns true if a given window is in full-screen mode. COMPONENT_EXPORT(UI_BASE_X) bool IsX11WindowFullScreen(x11::Window window); // Suspends or resumes the X screen saver. Must be called on the UI thread. COMPONENT_EXPORT(UI_BASE_X) void SuspendX11ScreenSaver(bool suspend); +// Returns human readable description of the window manager, desktop, and +// other system properties related to the compositing. +COMPONENT_EXPORT(UI_BASE_X) +base::Value GpuExtraInfoAsListValue(unsigned long system_visual, + unsigned long rgba_visual); + // Returns true if the window manager supports the given hint. COMPONENT_EXPORT(UI_BASE_X) bool WmSupportsHint(x11::Atom atom); @@ -550,17 +547,13 @@ x11::Future SendClientMessage( x11::EventMask event_mask = x11::EventMask::SubstructureNotify | x11::EventMask::SubstructureRedirect); -// -------------------------------------------------------------------------- -// X11 error handling. -// Sets the X Error Handlers. Passing NULL for either will enable the default -// error handler, which if called will log the error and abort the process. -COMPONENT_EXPORT(UI_BASE_X) -void SetX11ErrorHandlers(XErrorHandler error_handler, - XIOErrorHandler io_error_handler); - // Return true if VulkanSurface is supported. COMPONENT_EXPORT(UI_BASE_X) bool IsVulkanSurfaceSupported(); +// Returns whether the visual supports alpha. +// The function examines the _CHROMIUM_INSIDE_XVFB environment variable. +COMPONENT_EXPORT(UI_BASE_X) bool DoesVisualHaveAlphaForTest(); + // -------------------------------------------------------------------------- // Selects a visual with a preference for alpha support on compositing window // managers. diff --git a/chromium/ui/base/x/x11_whole_screen_move_loop.cc b/chromium/ui/base/x/x11_whole_screen_move_loop.cc index e26532b8403..09a0c5a7f58 100644 --- a/chromium/ui/base/x/x11_whole_screen_move_loop.cc +++ b/chromium/ui/base/x/x11_whole_screen_move_loop.cc @@ -27,15 +27,13 @@ #include "ui/events/x/events_x_utils.h" #include "ui/events/x/x11_window_event_manager.h" #include "ui/gfx/x/connection.h" -#include "ui/gfx/x/x11.h" +#include "ui/gfx/x/keysyms/keysyms.h" #include "ui/gfx/x/xproto.h" namespace ui { namespace { -constexpr x11::KeySym kEscKeysym = static_cast(0xff1b); - // XGrabKey requires the modifier mask to explicitly be specified. constexpr x11::ModMask kModifiersMasks[] = { {}, // No additional modifier. @@ -48,6 +46,23 @@ constexpr x11::ModMask kModifiersMasks[] = { x11::ModMask::c_2 | x11::ModMask::Lock | x11::ModMask::c_5, }; +const char* GrabStatusToString(x11::GrabStatus grab_status) { + switch (grab_status) { + case x11::GrabStatus::Success: + return "Success"; + case x11::GrabStatus::AlreadyGrabbed: + return "AlreadyGrabbed"; + case x11::GrabStatus::InvalidTime: + return "InvalidTime"; + case x11::GrabStatus::NotViewable: + return "NotViewable"; + case x11::GrabStatus::Frozen: + return "Frozen"; + } + NOTREACHED(); + return ""; +} + } // namespace X11WholeScreenMoveLoop::X11WholeScreenMoveLoop(X11MoveLoopDelegate* delegate) @@ -207,7 +222,7 @@ void X11WholeScreenMoveLoop::EndMoveLoop() { UpdateCursor(initial_cursor_); auto* connection = x11::Connection::Get(); - auto esc_keycode = connection->KeysymToKeycode(kEscKeysym); + auto esc_keycode = connection->KeysymToKeycode(XK_Escape); for (auto mask : kModifiersMasks) connection->UngrabKey({esc_keycode, grab_input_window_, mask}); @@ -230,8 +245,7 @@ bool X11WholeScreenMoveLoop::GrabPointer(scoped_refptr cursor) { auto ret = ui::GrabPointer(grab_input_window_, false, cursor); if (ret != x11::GrabStatus::Success) { DLOG(ERROR) << "Grabbing pointer for dragging failed: " - << ui::GetX11ErrorString(connection->display(), - static_cast(ret)); + << GrabStatusToString(ret); } connection->Flush(); return ret == x11::GrabStatus::Success; @@ -239,7 +253,7 @@ bool X11WholeScreenMoveLoop::GrabPointer(scoped_refptr cursor) { void X11WholeScreenMoveLoop::GrabEscKey() { auto* connection = x11::Connection::Get(); - auto esc_keycode = connection->KeysymToKeycode(kEscKeysym); + auto esc_keycode = connection->KeysymToKeycode(XK_Escape); for (auto mask : kModifiersMasks) { connection->GrabKey({false, grab_input_window_, mask, esc_keycode, x11::GrabMode::Async, x11::GrabMode::Async}); @@ -249,7 +263,7 @@ void X11WholeScreenMoveLoop::GrabEscKey() { void X11WholeScreenMoveLoop::CreateDragInputWindow( x11::Connection* connection) { grab_input_window_ = connection->GenerateId(); - connection->CreateWindow({ + connection->CreateWindow(x11::CreateWindowRequest{ .wid = grab_input_window_, .parent = connection->default_root(), .x = -100, diff --git a/chromium/ui/base/x/x11_whole_screen_move_loop.h b/chromium/ui/base/x/x11_whole_screen_move_loop.h index 7717b3d3913..e56d82910ab 100644 --- a/chromium/ui/base/x/x11_whole_screen_move_loop.h +++ b/chromium/ui/base/x/x11_whole_screen_move_loop.h @@ -20,7 +20,7 @@ #include "ui/gfx/geometry/vector2d_f.h" #include "ui/gfx/image/image_skia.h" #include "ui/gfx/native_widget_types.h" -#include "ui/gfx/x/x11_types.h" +#include "ui/gfx/x/connection.h" namespace ui { class MouseEvent; diff --git a/chromium/ui/base/x/x11_window.cc b/chromium/ui/base/x/x11_window.cc index 7d151df864f..988ffa93bf2 100644 --- a/chromium/ui/base/x/x11_window.cc +++ b/chromium/ui/base/x/x11_window.cc @@ -35,7 +35,6 @@ #include "ui/gfx/skia_util.h" #include "ui/gfx/x/connection.h" #include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_error_tracker.h" #include "ui/gfx/x/x11_path.h" #include "ui/gfx/x/xfixes.h" #include "ui/gfx/x/xinput.h" @@ -719,7 +718,7 @@ void XWindow::StackXWindowAbove(x11::Window window) { if (it_below_window != window_below_parents.rend() && it_above_window != window_above_parents.rend()) { - connection_->ConfigureWindow({ + connection_->ConfigureWindow(x11::ConfigureWindowRequest{ .window = *it_above_window, .sibling = *it_below_window, .stack_mode = x11::StackMode::Above, @@ -838,7 +837,7 @@ bool XWindow::IsXWindowVisibleOnAllWorkspaces() const { } void XWindow::MoveCursorTo(const gfx::Point& location_in_pixels) { - connection_->WarpPointer({ + connection_->WarpPointer(x11::WarpPointerRequest{ .dst_window = x_root_window_, .dst_x = bounds_in_pixels_.x() + location_in_pixels.x(), .dst_y = bounds_in_pixels_.y() + location_in_pixels.y(), @@ -1425,7 +1424,7 @@ void XWindow::SetOverrideRedirect(bool override_redirect) { bool remap = window_mapped_in_client_; if (remap) Hide(); - connection_->ChangeWindowAttributes({ + connection_->ChangeWindowAttributes(x11::ChangeWindowAttributesRequest{ .window = xwindow_, .override_redirect = x11::Bool32(override_redirect), }); @@ -1488,7 +1487,7 @@ void XWindow::UnconfineCursor() { void XWindow::UpdateWindowRegion( std::unique_ptr> region) { auto set_shape = [&](const std::vector& rectangles) { - connection_->shape().Rectangles({ + connection_->shape().Rectangles(x11::Shape::RectanglesRequest{ .operation = x11::Shape::So::Set, .destination_kind = x11::Shape::Sk::Bounding, .ordering = x11::ClipOrdering::YXBanded, @@ -1516,7 +1515,7 @@ void XWindow::UpdateWindowRegion( // If the window has system borders, the mask must be set to null (not a // rectangle), because several window managers (eg, KDE, XFCE, XMonad) will // not put borders on a window with a custom shape. - connection_->shape().Mask({ + connection_->shape().Mask(x11::Shape::MaskRequest{ .operation = x11::Shape::So::Set, .destination_kind = x11::Shape::Sk::Bounding, .destination_window = xwindow_, diff --git a/chromium/ui/base/x/x11_window.h b/chromium/ui/base/x/x11_window.h index af282d4190d..4078ea5dc7b 100644 --- a/chromium/ui/base/x/x11_window.h +++ b/chromium/ui/base/x/x11_window.h @@ -23,8 +23,6 @@ #include "ui/gfx/geometry/size_f.h" #include "ui/gfx/x/event.h" #include "ui/gfx/x/sync.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xfixes.h" #include "ui/gfx/x/xproto.h" diff --git a/chromium/ui/base/x/x11_workspace_handler.cc b/chromium/ui/base/x/x11_workspace_handler.cc index 65a7b1705cd..84ae4701b14 100644 --- a/chromium/ui/base/x/x11_workspace_handler.cc +++ b/chromium/ui/base/x/x11_workspace_handler.cc @@ -17,7 +17,7 @@ namespace { x11::Future GetWorkspace() { auto* connection = x11::Connection::Get(); - return connection->GetProperty({ + return connection->GetProperty(x11::GetPropertyRequest{ .window = connection->default_screen().root, .property = static_cast(gfx::GetAtom("_NET_CURRENT_DESKTOP")), .type = static_cast(gfx::GetAtom("CARDINAL")), diff --git a/chromium/ui/base/x/x11_workspace_handler.h b/chromium/ui/base/x/x11_workspace_handler.h index 1a253ab62f1..cf6f1b45603 100644 --- a/chromium/ui/base/x/x11_workspace_handler.h +++ b/chromium/ui/base/x/x11_workspace_handler.h @@ -11,7 +11,6 @@ #include "base/memory/weak_ptr.h" #include "ui/events/platform/x11/x11_event_source.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xproto.h" namespace ui { diff --git a/chromium/ui/base/x/xwmstartupcheck/BUILD.gn b/chromium/ui/base/x/xwmstartupcheck/BUILD.gn index 50f34ca6460..0f3c1b4e23f 100644 --- a/chromium/ui/base/x/xwmstartupcheck/BUILD.gn +++ b/chromium/ui/base/x/xwmstartupcheck/BUILD.gn @@ -11,6 +11,4 @@ executable("xwmstartupcheck") { "//base", "//ui/gfx/x", ] - - configs += [ "//build/config/linux:x11" ] } diff --git a/chromium/ui/base/x/xwmstartupcheck/xwmstartupcheck.cc b/chromium/ui/base/x/xwmstartupcheck/xwmstartupcheck.cc index c5a03fd54c6..9954e562e97 100644 --- a/chromium/ui/base/x/xwmstartupcheck/xwmstartupcheck.cc +++ b/chromium/ui/base/x/xwmstartupcheck/xwmstartupcheck.cc @@ -14,7 +14,6 @@ #include "base/command_line.h" #include "ui/gfx/x/connection.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xproto.h" void CalculateTimeout(const timespec& now, diff --git a/chromium/ui/chromeos/events/BUILD.gn b/chromium/ui/chromeos/events/BUILD.gn index 34fad2555b4..3792fdbcefc 100644 --- a/chromium/ui/chromeos/events/BUILD.gn +++ b/chromium/ui/chromeos/events/BUILD.gn @@ -2,8 +2,8 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/ozone.gni") import("//build/config/ui.gni") -import("//ui/ozone/ozone.gni") assert(is_chromeos) diff --git a/chromium/ui/color/color_id.h b/chromium/ui/color/color_id.h index 772fd982577..f050e8164bf 100644 --- a/chromium/ui/color/color_id.h +++ b/chromium/ui/color/color_id.h @@ -16,9 +16,9 @@ E(kColorAlertHighSeverity, NativeTheme::kColorId_AlertSeverityHigh) \ E(kColorAlertLowSeverity, NativeTheme::kColorId_AlertSeverityLow) \ E(kColorAlertMediumSeverity, NativeTheme::kColorId_AlertSeverityMedium) \ - E_CPONLY(kColorBorderAndSeparatorForeground) \ E_CPONLY(kColorDisabledForeground) \ E_CPONLY(kColorItemSelectionBackground) \ + E_CPONLY(kColorMidground) \ E_CPONLY(kColorPrimaryBackground) \ E_CPONLY(kColorPrimaryForeground) \ E_CPONLY(kColorSecondaryForeground) \ @@ -26,6 +26,9 @@ E_CPONLY(kColorTextSelectionBackground) \ \ /* Further UI element colors */ \ + E(kColorAvatarHeaderArt, NativeTheme::kColorId_AvatarHeaderArt) \ + E(kColorAvatarIconGuest, NativeTheme::kColorId_AvatarIconGuest) \ + E(kColorAvatarIconIncognito, NativeTheme::kColorId_AvatarIconIncognito) \ E(kColorBubbleBackground, NativeTheme::kColorId_BubbleBackground) \ E(kColorBubbleFooterBackground, \ NativeTheme::kColorId_BubbleFooterBackground) \ diff --git a/chromium/ui/color/core_default_color_mixer.cc b/chromium/ui/color/core_default_color_mixer.cc index 6552471e7d2..184423b8254 100644 --- a/chromium/ui/color/core_default_color_mixer.cc +++ b/chromium/ui/color/core_default_color_mixer.cc @@ -28,7 +28,7 @@ ColorMixer& AddMixerForDarkMode(ColorProvider* provider) { {kColorAlertHighSeverity, gfx::kGoogleRed300}, {kColorAlertLowSeverity, gfx::kGoogleGreen300}, {kColorAlertMediumSeverity, gfx::kGoogleYellow300}, - {kColorBorderAndSeparatorForeground, gfx::kGoogleGrey800}, + {kColorMidground, gfx::kGoogleGrey800}, {kColorPrimaryBackground, SkColorSetRGB(0x29, 0x2A, 0x2D)}, {kColorPrimaryForeground, gfx::kGoogleGrey200}, {kColorSecondaryForeground, gfx::kGoogleGrey500}, @@ -46,7 +46,7 @@ ColorMixer& AddMixerForLightMode(ColorProvider* provider) { {kColorAlertHighSeverity, gfx::kGoogleRed600}, {kColorAlertLowSeverity, gfx::kGoogleGreen700}, {kColorAlertMediumSeverity, gfx::kGoogleYellow700}, - {kColorBorderAndSeparatorForeground, gfx::kGoogleGrey300}, + {kColorMidground, gfx::kGoogleGrey300}, {kColorPrimaryBackground, SK_ColorWHITE}, {kColorPrimaryForeground, gfx::kGoogleGrey900}, {kColorSecondaryForeground, gfx::kGoogleGrey700}, diff --git a/chromium/ui/color/ui_color_mixer.cc b/chromium/ui/color/ui_color_mixer.cc index b7dd2e08dc1..ecf814bb893 100644 --- a/chromium/ui/color/ui_color_mixer.cc +++ b/chromium/ui/color/ui_color_mixer.cc @@ -17,10 +17,13 @@ void AddUiColorMixer(ColorProvider* provider) { const auto button_disabled_background = BlendForMinContrastWithSelf(kColorButtonBackground, 1.2f); + mixer[kColorAvatarHeaderArt] = {kColorMidground}; + mixer[kColorAvatarIconGuest] = {kColorSecondaryForeground}; + mixer[kColorAvatarIconIncognito] = {kColorPrimaryForeground}; mixer[kColorBubbleBackground] = {kColorPrimaryBackground}; mixer[kColorBubbleFooterBackground] = {kColorSubtleEmphasisBackground}; mixer[kColorButtonBackground] = {kColorPrimaryBackground}; - mixer[kColorButtonBorder] = {kColorBorderAndSeparatorForeground}; + mixer[kColorButtonBorder] = {kColorMidground}; mixer[kColorButtonBorderDisabled] = button_disabled_background; mixer[kColorButtonForegroundDisabled] = {kColorDisabledForeground}; mixer[kColorButtonForeground] = {kColorAccent}; @@ -35,7 +38,7 @@ void AddUiColorMixer(ColorProvider* provider) { mixer[kColorDialogBackground] = {kColorPrimaryBackground}; mixer[kColorDialogForeground] = {kColorSecondaryForeground}; mixer[kColorFocusableBorderFocused] = SetAlpha(kColorAccent, 0x4D); - mixer[kColorFocusableBorderUnfocused] = {kColorBorderAndSeparatorForeground}; + mixer[kColorFocusableBorderUnfocused] = {kColorMidground}; mixer[kColorIcon] = {kColorSecondaryForeground}; mixer[kColorMenuIcon] = {kColorIcon}; mixer[kColorLabelForegroundDisabled] = {kColorDisabledForeground}; @@ -47,7 +50,7 @@ void AddUiColorMixer(ColorProvider* provider) { mixer[kColorLinkForegroundPressed] = {kColorLinkForeground}; mixer[kColorLinkForeground] = {kColorAccent}; mixer[kColorMenuBackground] = {kColorPrimaryBackground}; - mixer[kColorMenuBorder] = {kColorBorderAndSeparatorForeground}; + mixer[kColorMenuBorder] = {kColorMidground}; mixer[kColorMenuItemBackgroundAlertedInitial] = SetAlpha(kColorAccent, 0x4D); mixer[kColorMenuItemBackgroundAlertedTarget] = SetAlpha(kColorAccent, 0x1A); mixer[kColorMenuItemForegroundDisabled] = {kColorDisabledForeground}; @@ -57,8 +60,8 @@ void AddUiColorMixer(ColorProvider* provider) { mixer[kColorMenuItemForegroundSecondary] = {kColorSecondaryForeground}; mixer[kColorMenuItemBackgroundSelected] = {kColorItemSelectionBackground}; mixer[kColorMenuItemForegroundSelected] = {kColorMenuItemForeground}; - mixer[kColorMenuSeparator] = {kColorBorderAndSeparatorForeground}; - mixer[kColorTabContentSeparator] = {kColorBorderAndSeparatorForeground}; + mixer[kColorMenuSeparator] = {kColorMidground}; + mixer[kColorTabContentSeparator] = {kColorMidground}; mixer[kColorTabForeground] = {kColorSecondaryForeground}; mixer[kColorTabBorderSelected] = {kColorAccent}; mixer[kColorTabForegroundSelected] = {kColorAccent}; @@ -67,7 +70,7 @@ void AddUiColorMixer(ColorProvider* provider) { mixer[kColorTableGroupingIndicator] = {kColorTableBackgroundSelectedFocused}; mixer[kColorTableHeaderBackground] = {kColorTableBackground}; mixer[kColorTableHeaderForeground] = {kColorTableForeground}; - mixer[kColorTableHeaderSeparator] = {kColorBorderAndSeparatorForeground}; + mixer[kColorTableHeaderSeparator] = {kColorMidground}; mixer[kColorTableBackgroundSelectedFocused] = {kColorItemSelectionBackground}; mixer[kColorTableForegroundSelectedFocused] = {kColorTableForeground}; mixer[kColorTableBackgroundSelectedUnfocused] = { diff --git a/chromium/ui/compositor/BUILD.gn b/chromium/ui/compositor/BUILD.gn index 116f36d96a4..65a978aebaa 100644 --- a/chromium/ui/compositor/BUILD.gn +++ b/chromium/ui/compositor/BUILD.gn @@ -7,9 +7,6 @@ import("//testing/test.gni") component("compositor") { sources = [ - "animation_metrics_recorder.cc", - "animation_metrics_recorder.h", - "animation_metrics_reporter.h", "animation_throughput_reporter.cc", "animation_throughput_reporter.h", "callback_layer_animation_observer.cc", diff --git a/chromium/ui/compositor/animation_metrics_recorder.cc b/chromium/ui/compositor/animation_metrics_recorder.cc deleted file mode 100644 index 1b60427856e..00000000000 --- a/chromium/ui/compositor/animation_metrics_recorder.cc +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/compositor/animation_metrics_recorder.h" - -#include "base/check_op.h" -#include "ui/compositor/animation_metrics_reporter.h" - -namespace ui { - -AnimationMetricsRecorder::AnimationMetricsRecorder( - AnimationMetricsReporter* reporter) - : reporter_(reporter) {} - -AnimationMetricsRecorder::~AnimationMetricsRecorder() = default; - -void AnimationMetricsRecorder::OnAnimatorAttached( - base::Optional frame_number) { - DCHECK(frame_number.has_value()); - if (start_frame_number_.has_value() || animator_detached_after_start_) - return; - - start_frame_number_ = frame_number; -} - -void AnimationMetricsRecorder::OnAnimatorDetached() { - animator_detached_after_start_ = true; - start_frame_number_.reset(); -} - -void AnimationMetricsRecorder::OnAnimationStart( - base::Optional start_frame_number, - base::TimeTicks effective_start_time, - base::TimeDelta duration) { - start_frame_number_ = start_frame_number; - effective_start_time_ = effective_start_time; - duration_ = duration; - animator_detached_after_start_ = false; -} - -void AnimationMetricsRecorder::OnAnimationEnd( - base::Optional end_frame_number, - float refresh_rate) { - DCHECK(reporter_); - - if (duration_.is_zero() || !start_frame_number_.has_value() || - !end_frame_number.has_value()) { - return; - } - DCHECK_GE(end_frame_number.value(), start_frame_number_.value()); - - base::TimeDelta elapsed = base::TimeTicks::Now() - effective_start_time_; - if (elapsed < duration_) - return; - - int smoothness = 100; - const float frame_interval = - base::Time::kMillisecondsPerSecond / refresh_rate; - const float actual_duration = - (end_frame_number.value() - start_frame_number_.value()) * frame_interval; - if (duration_.InMillisecondsF() - actual_duration >= frame_interval) - smoothness = 100 * (actual_duration / duration_.InMillisecondsF()); - reporter_->Report(smoothness); -} - -} // namespace ui diff --git a/chromium/ui/compositor/animation_metrics_recorder.h b/chromium/ui/compositor/animation_metrics_recorder.h deleted file mode 100644 index 75376aa435d..00000000000 --- a/chromium/ui/compositor/animation_metrics_recorder.h +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_COMPOSITOR_ANIMATION_METRICS_RECORDER_H_ -#define UI_COMPOSITOR_ANIMATION_METRICS_RECORDER_H_ - -#include "base/optional.h" -#include "base/time/time.h" -#include "ui/compositor/compositor_export.h" - -namespace ui { - -class AnimationMetricsReporter; - -// This is the interface to send animation smoothness numbers to a given -// AnimationMetricsReporter. -// -// Classes that run animations (e.g. ui::LayerAnimationSequence, -// views::CompositorAnimationRunner) should own one of these objects and pass -// the values required to calculate animation smoothness when an animation -// starts and ends. -// -// To use, when your animation starts: -// animation_metrics_recorder_->OnAnimationStart(frame, start_time, -// expected_duration); -// and when it ends: -// animation metrics_recorder_->OnAnimationEnd(frame, refresh_rate); -// and your attached AnimationMetricsReporter will report the calculated -// smoothness. Note that if the animator is attached or detached during an -// animation, this class will have to be notified. -// -// Unless implementing a complex custom animator, client code should just need -// to supply an AnimationMetricsReporter to an animations class that already -// owns an instance of this class. -class COMPOSITOR_EXPORT AnimationMetricsRecorder { - public: - explicit AnimationMetricsRecorder(AnimationMetricsReporter* reporter); - AnimationMetricsRecorder(const AnimationMetricsRecorder&) = delete; - AnimationMetricsRecorder& operator=(const AnimationMetricsRecorder&) = delete; - ~AnimationMetricsRecorder(); - - // Called when the animator is attached to/detached from a Compositor to - // update |start_frame_number_|. - void OnAnimatorAttached(base::Optional frame_number); - void OnAnimatorDetached(); - - void OnAnimationStart(base::Optional start_frame_number, - base::TimeTicks effective_start_time, - base::TimeDelta duration); - void OnAnimationEnd(base::Optional end_frame_number, float refresh_rate); - - private: - AnimationMetricsReporter* const reporter_; - - // Variables set at the start of an animation which are required to compute - // the smoothness when the animation ends. - // |start_frame_number_| is the frame number in relevant Compositor when - // the animation starts. If not set, it means the animator and its Layer - // is not attached to a Compositor when the animation starts, or is - // detached from the Compositor partway through the animation. - base::Optional start_frame_number_; - base::TimeTicks effective_start_time_; - base::TimeDelta duration_; - - // Whether animator is detached from Compositor partway through the animation. - // If it is true, no metrics is reported because the number of frames could - // not be counted correctly in such case. - bool animator_detached_after_start_ = false; -}; - -} // namespace ui - -#endif // UI_COMPOSITOR_ANIMATION_METRICS_RECORDER_H_ diff --git a/chromium/ui/compositor/animation_metrics_reporter.h b/chromium/ui/compositor/animation_metrics_reporter.h deleted file mode 100644 index d06fe232e70..00000000000 --- a/chromium/ui/compositor/animation_metrics_reporter.h +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2020 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_COMPOSITOR_ANIMATION_METRICS_REPORTER_H_ -#define UI_COMPOSITOR_ANIMATION_METRICS_REPORTER_H_ - -#include "ui/compositor/compositor_export.h" - -namespace ui { - -// Override this class and attach it to any class that supports recording -// animation smoothness (e.g. ui::LayerAnimationSequence, -// views::CompositorAnimationRunner). When an animation ends, |Report| will be -// called with the animation smoothness as a percentage. -class COMPOSITOR_EXPORT AnimationMetricsReporter { - public: - virtual ~AnimationMetricsReporter() = default; - // Called at the end of every animation sequence, if the duration and frames - // passed meets certain criteria. |value| is the smoothness, measured in - // percentage of the animation. - virtual void Report(int value) = 0; -}; - -} // namespace ui - -#endif // UI_COMPOSITOR_ANIMATION_METRICS_REPORTER_H_ diff --git a/chromium/ui/compositor/animation_throughput_reporter.h b/chromium/ui/compositor/animation_throughput_reporter.h index 7fb9b665728..334a9eddee4 100644 --- a/chromium/ui/compositor/animation_throughput_reporter.h +++ b/chromium/ui/compositor/animation_throughput_reporter.h @@ -35,8 +35,8 @@ class LayerAnimator; // and none of the layer animation sequences is aborted. class COMPOSITOR_EXPORT AnimationThroughputReporter { public: - using ReportCallback = - base::RepeatingCallback; + using ReportCallback = base::RepeatingCallback; AnimationThroughputReporter(LayerAnimator* animator, ReportCallback report_callback); AnimationThroughputReporter(const AnimationThroughputReporter&) = delete; diff --git a/chromium/ui/compositor/animation_throughput_reporter_unittest.cc b/chromium/ui/compositor/animation_throughput_reporter_unittest.cc index 446a57db6bf..d39b01bfdab 100644 --- a/chromium/ui/compositor/animation_throughput_reporter_unittest.cc +++ b/chromium/ui/compositor/animation_throughput_reporter_unittest.cc @@ -7,7 +7,7 @@ #include #include "base/run_loop.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "base/test/task_environment.h" #include "base/threading/thread_task_runner_handle.h" #include "base/time/time.h" @@ -85,7 +85,7 @@ TEST_F(AnimationThroughputReporterTest, ImplicitAnimation) { LayerAnimator* animator = layer.GetAnimator(); AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { run_loop.Quit(); })); @@ -107,7 +107,7 @@ TEST_F(AnimationThroughputReporterTest, ImplicitAnimationLateAttach) { LayerAnimator* animator = layer.GetAnimator(); AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { run_loop.Quit(); })); @@ -134,7 +134,7 @@ TEST_F(AnimationThroughputReporterTest, ExplicitAnimation) { LayerAnimator* animator = layer.GetAnimator(); AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { run_loop.Quit(); })); @@ -159,9 +159,10 @@ TEST_F(AnimationThroughputReporterTest, PersistedAnimation) { std::unique_ptr run_loop = std::make_unique(); // |reporter| keeps reporting as long as it is alive. AnimationThroughputReporter reporter( - animator, - base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { run_loop->Quit(); })); + animator, base::BindLambdaForTesting( + [&](const cc::FrameSequenceMetrics::CustomReportData&) { + run_loop->Quit(); + })); // Report data for animation of opacity goes to 1. layer->SetOpacity(1.0f); @@ -183,7 +184,7 @@ TEST_F(AnimationThroughputReporterTest, AbortedAnimation) { LayerAnimator* animator = layer->GetAnimator(); AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { ADD_FAILURE() << "No report for aborted animations."; })); @@ -213,7 +214,7 @@ TEST_F(AnimationThroughputReporterTest, NoReportOnDetach) { LayerAnimator* animator = layer->GetAnimator(); AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { ADD_FAILURE() << "No report for aborted animations."; })); @@ -246,7 +247,7 @@ TEST_F(AnimationThroughputReporterTest, EndDetachedNoReportNoLeak) { { AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { ADD_FAILURE() << "No report for aborted animations."; })); @@ -282,7 +283,7 @@ TEST_F(AnimationThroughputReporterTest, ReportForAnimateToNewTarget) { { AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { ADD_FAILURE() << "No report for aborted animations."; })); @@ -297,7 +298,7 @@ TEST_F(AnimationThroughputReporterTest, ReportForAnimateToNewTarget) { { AnimationThroughputReporter reporter( animator, base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData) { + [&](const cc::FrameSequenceMetrics::CustomReportData&) { run_loop.Quit(); })); diff --git a/chromium/ui/compositor/canvas_painter.cc b/chromium/ui/compositor/canvas_painter.cc index 31c4cabdc1f..b5b0b9c7f10 100644 --- a/chromium/ui/compositor/canvas_painter.cc +++ b/chromium/ui/compositor/canvas_painter.cc @@ -31,7 +31,7 @@ CanvasPainter::~CanvasPainter() { if (!output_->tryAllocPixels(info)) return; - SkCanvas canvas(*output_); + SkCanvas canvas(*output_, SkSurfaceProps{}); canvas.clear(clear_color_); // When pixel canvas is enabled, the recordings and canvas are already scaled diff --git a/chromium/ui/compositor/compositor.cc b/chromium/ui/compositor/compositor.cc index 975f7729f93..7d498732553 100644 --- a/chromium/ui/compositor/compositor.cc +++ b/chromium/ui/compositor/compositor.cc @@ -674,7 +674,7 @@ Compositor::GetBeginMainFrameMetrics() { void Compositor::NotifyThroughputTrackerResults( cc::CustomTrackerResults results) { for (auto& pair : results) - ReportThroughputForTracker(pair.first, std::move(pair.second)); + ReportMetricsForTracker(pair.first, std::move(pair.second)); } void Compositor::DidReceiveCompositorFrameAck() { @@ -689,6 +689,8 @@ void Compositor::DidPresentCompositorFrame( TRACE_EVENT_MARK_WITH_TIMESTAMP1("cc,benchmark", "FramePresented", feedback.timestamp, "environment", "browser"); + for (auto& observer : observer_list_) + observer.OnDidPresentCompositorFrame(frame_token, feedback); } void Compositor::DidSubmitCompositorFrame() { @@ -757,14 +759,14 @@ void Compositor::RequestPresentationTimeForNextFrame( host_->RequestPresentationTimeForNextFrame(std::move(callback)); } -void Compositor::ReportThroughputForTracker( +void Compositor::ReportMetricsForTracker( int tracker_id, - cc::FrameSequenceMetrics::ThroughputData throughput) { + const cc::FrameSequenceMetrics::CustomReportData& data) { auto it = throughput_tracker_map_.find(tracker_id); if (it == throughput_tracker_map_.end()) return; - std::move(it->second).Run(std::move(throughput)); + std::move(it->second).Run(data); throughput_tracker_map_.erase(it); } diff --git a/chromium/ui/compositor/compositor.h b/chromium/ui/compositor/compositor.h index 32cdffd116b..dc011fe48e2 100644 --- a/chromium/ui/compositor/compositor.h +++ b/chromium/ui/compositor/compositor.h @@ -406,10 +406,10 @@ class COMPOSITOR_EXPORT Compositor : public cc::LayerTreeHostClient, private: friend class base::RefCounted; - // Called when throughput data for the tracker of |tracker_id| is ready. - void ReportThroughputForTracker( + // Called when collected metrics for the tracker of |tracker_id| is ready. + void ReportMetricsForTracker( int tracker_id, - cc::FrameSequenceMetrics::ThroughputData throughput); + const cc::FrameSequenceMetrics::CustomReportData& data); gfx::Size size_; diff --git a/chromium/ui/compositor/compositor_observer.h b/chromium/ui/compositor/compositor_observer.h index a5d845d5870..5855c94b799 100644 --- a/chromium/ui/compositor/compositor_observer.h +++ b/chromium/ui/compositor/compositor_observer.h @@ -11,7 +11,8 @@ namespace gfx { class Size; -} +struct PresentationFeedback; +} // namespace gfx namespace ui { @@ -51,6 +52,11 @@ class COMPOSITOR_EXPORT CompositorObserver { // Called at the top of the compositor's destructor, to give observers a // chance to remove themselves. virtual void OnCompositingShuttingDown(Compositor* compositor) {} + + // Called when the presentation feedback was received from the viz. + virtual void OnDidPresentCompositorFrame( + uint32_t frame_token, + const gfx::PresentationFeedback& feedback) {} }; } // namespace ui diff --git a/chromium/ui/compositor/compositor_unittest.cc b/chromium/ui/compositor/compositor_unittest.cc index 469faab2ab2..242a508436d 100644 --- a/chromium/ui/compositor/compositor_unittest.cc +++ b/chromium/ui/compositor/compositor_unittest.cc @@ -7,7 +7,7 @@ #include "base/macros.h" #include "base/run_loop.h" #include "base/single_thread_task_runner.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "base/test/task_environment.h" #include "base/test/test_mock_time_task_runner.h" #include "base/threading/thread_task_runner_handle.h" @@ -177,7 +177,7 @@ TEST_F(CompositorTestWithMessageLoop, MoveThroughputTracker) { { auto tracker = compositor()->RequestNewThroughputTracker(); tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { // This should not be called since the tracking is auto canceled. ADD_FAILURE(); })); @@ -188,7 +188,7 @@ TEST_F(CompositorTestWithMessageLoop, MoveThroughputTracker) { { auto tracker = compositor()->RequestNewThroughputTracker(); tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { // May be called since Stop() is called. })); auto moved_tracker = std::move(tracker); @@ -199,7 +199,7 @@ TEST_F(CompositorTestWithMessageLoop, MoveThroughputTracker) { { auto tracker = compositor()->RequestNewThroughputTracker(); tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { // This should not be called since Cancel() is called. ADD_FAILURE(); })); @@ -211,7 +211,7 @@ TEST_F(CompositorTestWithMessageLoop, MoveThroughputTracker) { { auto tracker = compositor()->RequestNewThroughputTracker(); tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { // May be called since Stop() is called. })); tracker.Stop(); @@ -222,7 +222,7 @@ TEST_F(CompositorTestWithMessageLoop, MoveThroughputTracker) { { auto tracker = compositor()->RequestNewThroughputTracker(); tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { // This should not be called since Cancel() is called. ADD_FAILURE(); })); @@ -245,9 +245,9 @@ TEST_F(CompositorTestWithMessageLoop, ThroughputTracker) { base::RunLoop run_loop; tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { - EXPECT_GT(throughput.frames_expected, 0u); - EXPECT_GT(throughput.frames_produced, 0u); + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { + EXPECT_GT(data.frames_expected, 0u); + EXPECT_GT(data.frames_produced, 0u); run_loop.Quit(); })); @@ -273,7 +273,7 @@ TEST_F(CompositorTestWithMessageLoop, ThroughputTracker) { TEST_F(CompositorTestWithMessageLoop, ThroughputTrackerOutliveCompositor) { auto tracker = compositor()->RequestNewThroughputTracker(); tracker.Start(base::BindLambdaForTesting( - [&](cc::FrameSequenceMetrics::ThroughputData throughput) { + [&](const cc::FrameSequenceMetrics::CustomReportData& data) { ADD_FAILURE() << "No report should happen"; })); diff --git a/chromium/ui/compositor/layer.cc b/chromium/ui/compositor/layer.cc index cbba0873e2f..2013423958d 100644 --- a/chromium/ui/compositor/layer.cc +++ b/chromium/ui/compositor/layer.cc @@ -281,6 +281,9 @@ std::unique_ptr Layer::Clone() const { clone->SetIsFastRoundedCorner(is_fast_rounded_corner()); clone->SetName(name_); + // the |damaged_region_| will be sent to cc later in SendDamagedRects(). + clone->damaged_region_ = damaged_region_; + return clone; } @@ -1300,8 +1303,7 @@ gfx::Rect Layer::PaintableRegion() { return gfx::Rect(size()); } -scoped_refptr Layer::PaintContentsToDisplayList( - ContentLayerClient::PaintingControlSetting painting_control) { +scoped_refptr Layer::PaintContentsToDisplayList() { TRACE_EVENT1("ui", "Layer::PaintContentsToDisplayList", "name", name_); gfx::Rect local_bounds(bounds().size()); gfx::Rect invalidation( @@ -1322,12 +1324,6 @@ scoped_refptr Layer::PaintContentsToDisplayList( bool Layer::FillsBoundsCompletely() const { return fills_bounds_completely_; } -size_t Layer::GetApproximateUnsharedMemoryUsage() const { - // Most of the "picture memory" is shared with the cc::DisplayItemList, so - // there's nothing significant to report here. - return 0; -} - bool Layer::PrepareTransferableResource( cc::SharedBitmapIdRegistrar* bitmap_registar, viz::TransferableResource* resource, diff --git a/chromium/ui/compositor/layer.h b/chromium/ui/compositor/layer.h index 8290f3f7397..62d5959a60a 100644 --- a/chromium/ui/compositor/layer.h +++ b/chromium/ui/compositor/layer.h @@ -441,10 +441,8 @@ class COMPOSITOR_EXPORT Layer : public LayerAnimationDelegate, // ContentLayerClient implementation. gfx::Rect PaintableRegion() override; - scoped_refptr PaintContentsToDisplayList( - ContentLayerClient::PaintingControlSetting painting_control) override; + scoped_refptr PaintContentsToDisplayList() override; bool FillsBoundsCompletely() const override; - size_t GetApproximateUnsharedMemoryUsage() const override; cc::MirrorLayer* mirror_layer_for_testing() { return mirror_layer_.get(); } cc::Layer* cc_layer_for_testing() { return cc_layer_; } diff --git a/chromium/ui/compositor/layer_animation_element.cc b/chromium/ui/compositor/layer_animation_element.cc index 3c5207f7c65..c8aac298abb 100644 --- a/chromium/ui/compositor/layer_animation_element.cc +++ b/chromium/ui/compositor/layer_animation_element.cc @@ -11,7 +11,6 @@ #include "base/strings/stringprintf.h" #include "cc/animation/animation_id_provider.h" #include "cc/animation/keyframe_model.h" -#include "ui/compositor/animation_metrics_recorder.h" #include "ui/compositor/float_animation_curve_adapter.h" #include "ui/compositor/layer.h" #include "ui/compositor/layer_animation_delegate.h" @@ -597,11 +596,6 @@ void LayerAnimationElement::Start(LayerAnimationDelegate* delegate, OnStart(delegate); RequestEffectiveStart(delegate); first_frame_ = false; - - if (animation_metrics_recorder_ && delegate) { - animation_metrics_recorder_->OnAnimationStart( - delegate->GetFrameNumber(), effective_start_time_, duration_); - } } bool LayerAnimationElement::Progress(base::TimeTicks now, @@ -659,11 +653,6 @@ bool LayerAnimationElement::ProgressToEnd(LayerAnimationDelegate* delegate) { base::WeakPtr alive(weak_ptr_factory_.GetWeakPtr()); bool need_draw = OnProgress(1.0, delegate); - if (animation_metrics_recorder_ && delegate) { - animation_metrics_recorder_->OnAnimationEnd(delegate->GetFrameNumber(), - delegate->GetRefreshRate()); - } - if (!alive) return need_draw; last_progressed_fraction_ = 1.0; @@ -675,27 +664,6 @@ void LayerAnimationElement::GetTargetValue(TargetValue* target) const { OnGetTarget(target); } -void LayerAnimationElement::SetAnimationMetricsReporter( - AnimationMetricsReporter* reporter) { - if (reporter) { - animation_metrics_recorder_ = - std::make_unique(reporter); - } else { - animation_metrics_recorder_.reset(); - } -} - -void LayerAnimationElement::OnAnimatorAttached( - LayerAnimationDelegate* delegate) { - if (animation_metrics_recorder_) - animation_metrics_recorder_->OnAnimatorAttached(delegate->GetFrameNumber()); -} - -void LayerAnimationElement::OnAnimatorDetached() { - if (animation_metrics_recorder_) - animation_metrics_recorder_->OnAnimatorDetached(); -} - bool LayerAnimationElement::IsThreaded(LayerAnimationDelegate* delegate) const { return false; } diff --git a/chromium/ui/compositor/layer_animation_element.h b/chromium/ui/compositor/layer_animation_element.h index 016a98fbd51..13ff9577ec2 100644 --- a/chromium/ui/compositor/layer_animation_element.h +++ b/chromium/ui/compositor/layer_animation_element.h @@ -24,8 +24,6 @@ namespace ui { -class AnimationMetricsReporter; -class AnimationMetricsRecorder; class InterpolatedTransform; class LayerAnimationDelegate; @@ -196,14 +194,6 @@ class COMPOSITOR_EXPORT LayerAnimationElement { // Assigns the target value to |target|. void GetTargetValue(TargetValue* target) const; - // Sets the reporter to report animation metrics if |reporter| is not null. - // Otherwise, cancels the metric reporting. - void SetAnimationMetricsReporter(AnimationMetricsReporter* reporter); - - // Called when the animator is attached to/detached from a Compositor. - void OnAnimatorAttached(LayerAnimationDelegate* delegate); - void OnAnimatorDetached(); - // The properties that the element modifies. AnimatableProperties properties() const { return properties_; } @@ -263,8 +253,6 @@ class COMPOSITOR_EXPORT LayerAnimationElement { double last_progressed_fraction_; - std::unique_ptr animation_metrics_recorder_; - base::WeakPtrFactory weak_ptr_factory_{this}; DISALLOW_ASSIGN(LayerAnimationElement); diff --git a/chromium/ui/compositor/layer_animation_sequence.cc b/chromium/ui/compositor/layer_animation_sequence.cc index e25e1c34541..25d73903cb8 100644 --- a/chromium/ui/compositor/layer_animation_sequence.cc +++ b/chromium/ui/compositor/layer_animation_sequence.cc @@ -22,8 +22,7 @@ LayerAnimationSequence::LayerAnimationSequence() last_element_(0), waiting_for_group_start_(false), animation_group_id_(0), - last_progressed_fraction_(0.0), - animation_metrics_reporter_(nullptr) {} + last_progressed_fraction_(0.0) {} LayerAnimationSequence::LayerAnimationSequence( std::unique_ptr element) @@ -32,8 +31,7 @@ LayerAnimationSequence::LayerAnimationSequence( last_element_(0), waiting_for_group_start_(false), animation_group_id_(0), - last_progressed_fraction_(0.0), - animation_metrics_reporter_(nullptr) { + last_progressed_fraction_(0.0) { AddElement(std::move(element)); } @@ -186,7 +184,6 @@ void LayerAnimationSequence::Abort(LayerAnimationDelegate* delegate) { void LayerAnimationSequence::AddElement( std::unique_ptr element) { properties_ |= element->properties(); - element->SetAnimationMetricsReporter(animation_metrics_reporter_); elements_.push_back(std::move(element)); } @@ -247,35 +244,22 @@ void LayerAnimationSequence::OnAnimatorDestroyed() { void LayerAnimationSequence::OnAnimatorAttached( LayerAnimationDelegate* delegate) { - for (auto& element : elements_) - element->OnAnimatorAttached(delegate); - for (LayerAnimationObserver& observer : observers_) observer.OnAnimatorAttachedToTimeline(); } void LayerAnimationSequence::OnAnimatorDetached() { - for (auto& element : elements_) - element->OnAnimatorDetached(); - for (LayerAnimationObserver& observer : observers_) observer.OnAnimatorDetachedFromTimeline(); } -void LayerAnimationSequence::SetAnimationMetricsReporter( - AnimationMetricsReporter* reporter) { - animation_metrics_reporter_ = reporter; - for (auto& element : elements_) - element->SetAnimationMetricsReporter(animation_metrics_reporter_); -} - size_t LayerAnimationSequence::size() const { return elements_.size(); } LayerAnimationElement* LayerAnimationSequence::FirstElement() const { if (elements_.empty()) { - return NULL; + return nullptr; } return elements_[0].get(); diff --git a/chromium/ui/compositor/layer_animation_sequence.h b/chromium/ui/compositor/layer_animation_sequence.h index 89f575d3162..88208f1e4e7 100644 --- a/chromium/ui/compositor/layer_animation_sequence.h +++ b/chromium/ui/compositor/layer_animation_sequence.h @@ -131,9 +131,6 @@ class COMPOSITOR_EXPORT LayerAnimationSequence void OnAnimatorAttached(LayerAnimationDelegate* delegate); void OnAnimatorDetached(); - // Sets |animation_metrics_reporter_| and passes it to all |elements_|. - void SetAnimationMetricsReporter(AnimationMetricsReporter* reporter); - // The last_progressed_fraction of the element most recently progressed by // by this sequence. Returns 0.0 if no elements have been progressed. double last_progressed_fraction() const { return last_progressed_fraction_; } @@ -202,9 +199,6 @@ class COMPOSITOR_EXPORT LayerAnimationSequence // element. double last_progressed_fraction_; - // Used to tag animation elements to obtain metrics of animation performance. - AnimationMetricsReporter* animation_metrics_reporter_; - DISALLOW_COPY_AND_ASSIGN(LayerAnimationSequence); }; diff --git a/chromium/ui/compositor/layer_animator.cc b/chromium/ui/compositor/layer_animator.cc index a9db6922b89..c200f61ebe0 100644 --- a/chromium/ui/compositor/layer_animator.cc +++ b/chromium/ui/compositor/layer_animator.cc @@ -53,8 +53,7 @@ LayerAnimator::LayerAnimator(base::TimeDelta transition_duration) tween_type_(gfx::Tween::LINEAR), is_started_(false), disable_timer_for_test_(false), - adding_animations_(false), - animation_metrics_reporter_(nullptr) { + adding_animations_(false) { animation_ = cc::Animation::Create(cc::AnimationIdProvider::NextAnimationId()); } @@ -214,8 +213,6 @@ cc::Animation* LayerAnimator::GetAnimationForTesting() const { void LayerAnimator::StartAnimation(LayerAnimationSequence* animation) { scoped_refptr retain(this); - if (animation_metrics_reporter_) - animation->SetAnimationMetricsReporter(animation_metrics_reporter_); OnScheduled(animation); if (!StartSequenceImmediately(animation)) { // Attempt to preempt a running animation. diff --git a/chromium/ui/compositor/layer_animator.h b/chromium/ui/compositor/layer_animator.h index fe4cb76be33..8c02356a38a 100644 --- a/chromium/ui/compositor/layer_animator.h +++ b/chromium/ui/compositor/layer_animator.h @@ -387,10 +387,6 @@ class COMPOSITOR_EXPORT LayerAnimator : public base::RefCounted, void AttachLayerToAnimation(int layer_id); void DetachLayerFromAnimation(); - void set_animation_metrics_reporter(AnimationMetricsReporter* reporter) { - animation_metrics_reporter_ = reporter; - } - // This is the queue of animations to run. AnimationQueue animation_queue_; @@ -430,9 +426,6 @@ class COMPOSITOR_EXPORT LayerAnimator : public base::RefCounted, // with preemption strategies that discard previous animations. bool adding_animations_; - // Helper to output UMA performance metrics. - AnimationMetricsReporter* animation_metrics_reporter_; - // Observers are notified when layer animations end, are scheduled or are // aborted. base::ObserverList::Unchecked observers_; diff --git a/chromium/ui/compositor/layer_animator_unittest.cc b/chromium/ui/compositor/layer_animator_unittest.cc index 1aa26315d36..3e86fb5ac66 100644 --- a/chromium/ui/compositor/layer_animator_unittest.cc +++ b/chromium/ui/compositor/layer_animator_unittest.cc @@ -20,7 +20,6 @@ #include "cc/trees/layer_tree_host.h" #include "cc/trees/mutator_host.h" #include "testing/gtest/include/gtest/gtest.h" -#include "ui/compositor/animation_metrics_reporter.h" #include "ui/compositor/layer.h" #include "ui/compositor/layer_animation_delegate.h" #include "ui/compositor/layer_animation_element.h" @@ -3371,184 +3370,6 @@ TEST(LayerAnimatorTest, ThreadedAnimationSurvivesIfLayerRemovedAdded) { host.reset(); } -// A simple AnimationMetricsReporter class that remembers smoothness metric -// when animation completes. -class TestMetricsReporter : public ui::AnimationMetricsReporter { - public: - TestMetricsReporter() {} - ~TestMetricsReporter() override {} - - bool report_called() { return report_called_; } - int value() const { return value_; } - - protected: - void Report(int value) override { - value_ = value; - report_called_ = true; - } - - private: - bool report_called_ = false; - int value_ = -1; - - DISALLOW_COPY_AND_ASSIGN(TestMetricsReporter); -}; - -// Starts an animation and tests that incrementing compositor frame count can -// be used to report animation smoothness metrics. This verifies that when an -// animation is smooth (frame count matches refresh rate) that we receive a -// smoothness value of 100. -TEST(LayerAnimatorTest, ReportMetricsSmooth) { - base::ScopedMockClockOverride mock_clock_; - const base::TimeDelta kAnimationDuration = - base::TimeDelta::FromMilliseconds(100); - - std::unique_ptr root(new Layer(LAYER_SOLID_COLOR)); - TestLayerAnimationDelegate delegate; - scoped_refptr animator(CreateImplicitTestAnimator(&delegate)); - - // Simulates that Layer has attached to a Compositor. - delegate.SetFrameNumber(0); - - std::unique_ptr animation_element = - ui::LayerAnimationElement::CreateColorElement(SK_ColorRED, - kAnimationDuration); - ui::LayerAnimationSequence* animation_sequence = - new ui::LayerAnimationSequence(std::move(animation_element)); - TestMetricsReporter reporter; - - animation_sequence->SetAnimationMetricsReporter(&reporter); - animator->StartAnimation(animation_sequence); - // Advances the frame count, simulating having produced 6 frames, and received - // an ack for each one. This implicitly simulates calling LayerAnimator::Step - // with an increased clock 6 times. - delegate.SetFrameNumber(6); - - // Advancing the clock does not implicitly advance frame count. It allows the - // next call of LayerAnimator::Step to detect that the animation is finished, - // thus triggering the processing of metrics reporting. - mock_clock_.Advance(kAnimationDuration); - animator->Step(mock_clock_.NowTicks()); - - CHECK(reporter.report_called()); - // With the clock being controlled, the animations should be smooth regardless - // of the test bots. Smoothness is based on a calculated duration of the - // animation when compared to the requested duration, as an integer - // percentage. With 100 being 100%. When the number of frames match the - // refresh rate, reporter should be notified of a smoothness of 100. - EXPECT_EQ(reporter.value(), 100); -} - -// Starts an animation and tests that incrementing compositor frame count can -// be used to report animation smoothness metrics. This verifies that when an -// animation is not smooth (frame count doesn't match refresh rate) that we -// receive a smoothness value that is not 100. -TEST(LayerAnimatorTest, ReportMetricsNotSmooth) { - base::ScopedMockClockOverride mock_clock_; - const base::TimeDelta kAnimationDuration = - base::TimeDelta::FromMilliseconds(100); - - std::unique_ptr root(new Layer(LAYER_SOLID_COLOR)); - TestLayerAnimationDelegate delegate; - scoped_refptr animator(CreateImplicitTestAnimator(&delegate)); - - // Simulates that Layer has attached to a Compositor. - delegate.SetFrameNumber(0); - - std::unique_ptr animation_element = - ui::LayerAnimationElement::CreateColorElement(SK_ColorRED, - kAnimationDuration); - ui::LayerAnimationSequence* animation_sequence = - new ui::LayerAnimationSequence(std::move(animation_element)); - TestMetricsReporter reporter; - - animation_sequence->SetAnimationMetricsReporter(&reporter); - animator->StartAnimation(animation_sequence); - // Advances the frame count, simulating having produced 1 frame, and received - // an ack for it. This implicitly simulates calling LayerAnimator::Step with - // an increased clock 1 time. - delegate.SetFrameNumber(1); - - // Advancing the clock does not implicitly advance frame count. It allows the - // next call of LayerAnimator::Step to detect that the animation is finished, - // thus triggering the processing of metrics reporting. - mock_clock_.Advance(kAnimationDuration); - animator->Step(mock_clock_.NowTicks()); - - CHECK(reporter.report_called()); - // With the clock being controlled, we have direct control of the smoothness - // regardless of the test bots. Smoothness is based on a calculated duration - // of the animation when compared to the requested duration, as an integer - // percentage. With 100 being 100%. With a single frame being generated over - // 100ms, the reporter should be notified of a smoothness matching the - // interval between refreshes. - int expected = base::Time::kMillisecondsPerSecond / delegate.GetRefreshRate(); - EXPECT_EQ(reporter.value(), expected); -} - -// Tests that metrics is reported correctly as not smooth when animation starts -// before Layer is attached to a Compositor. -TEST(LayerAnimatorTest, - ReportMetricsNotSmoothForAnimationStartsBeforeAttached) { - base::test::TaskEnvironment task_environment_( - base::test::TaskEnvironment::MainThreadType::UI); - const bool enable_pixel_output = false; - TestContextFactories context_factories(enable_pixel_output); - const gfx::Rect bounds(10, 10, 100, 100); - std::unique_ptr host(TestCompositorHost::Create( - bounds, context_factories.GetContextFactory())); - host->Show(); - - Compositor* compositor = host->GetCompositor(); - Layer root; - compositor->SetRootLayer(&root); - - constexpr auto kAnimationDuration = base::TimeDelta::FromMilliseconds(50); - - // Draw enough frames so that missing the start frame number would cause the - // reporter to always report 100% smoothness. 4 times of the expected - // animation frames because somehow the refresh rate changes from 60fps to - // 200fps when reporting. - const int kStartFrameNumber = - base::ClampFloor(kAnimationDuration.InSecondsF() * - compositor->refresh_rate()) * - 4; - while (compositor->activated_frame_count() < kStartFrameNumber) { - compositor->ScheduleFullRedraw(); - EXPECT_TRUE(ui::WaitForNextFrameToBePresented(compositor)); - } - - Layer layer; - layer.SetBounds(gfx::Rect(0, 0, 5, 5)); - - TestImplicitAnimationObserver waiter(false); - TestMetricsReporter reporter; - { - // Starts an animation before |layer| is attached. - ScopedLayerAnimationSettings settings(layer.GetAnimator()); - settings.SetAnimationMetricsReporter(&reporter); - settings.AddObserver(&waiter); - settings.SetTransitionDuration(kAnimationDuration); - layer.SetBounds(gfx::Rect(0, 0, 50, 50)); - } - - // Attaches |layer|. - root.Add(&layer); - - // Blocks UI thread for kAnimationDuration to make animation not smooth. - base::TimeTicks start = base::TimeTicks::Now(); - do { - base::PlatformThread::Sleep(kAnimationDuration); - } while (base::TimeTicks::Now() - start < kAnimationDuration); - - // Waits for the animation to finish. - waiter.Wait(); - - // Metrics should be reported as not smooth. - EXPECT_TRUE(reporter.report_called()); - EXPECT_LT(reporter.value(), 100); -} - class LayerOwnerAnimationObserver : public LayerAnimationObserver { public: explicit LayerOwnerAnimationObserver(LayerAnimator* animator) diff --git a/chromium/ui/compositor/layer_unittest.cc b/chromium/ui/compositor/layer_unittest.cc index fc21b32d1f3..b4db7e46388 100644 --- a/chromium/ui/compositor/layer_unittest.cc +++ b/chromium/ui/compositor/layer_unittest.cc @@ -22,7 +22,7 @@ #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" -#include "base/test/bind_test_util.h" +#include "base/test/bind.h" #include "base/test/task_environment.h" #include "base/time/time.h" #include "base/trace_event/trace_event.h" @@ -841,6 +841,25 @@ TEST_F(LayerWithDelegateTest, Cloning) { EXPECT_EQ(SK_ColorGREEN, clone->background_color()); } +TEST_F(LayerWithDelegateTest, CloneDamagedRegion) { + std::unique_ptr layer = CreateLayer(LAYER_TEXTURED); + // Set a delegate so that the damage region is accumulated. + DrawTreeLayerDelegate delegate(gfx::Rect(0, 0, 10, 10)); + layer->set_delegate(&delegate); + + cc::Region damaged_region; + damaged_region.Union(gfx::Rect(10, 10, 5, 5)); + damaged_region.Union(gfx::Rect(20, 20, 7, 7)); + + for (auto rect : damaged_region) + layer->SchedulePaint(rect); + + ASSERT_EQ(damaged_region, layer->damaged_region()); + + auto clone = layer->Clone(); + EXPECT_EQ(damaged_region, clone->damaged_region()); +} + TEST_F(LayerWithDelegateTest, Mirroring) { std::unique_ptr root = CreateNoTextureLayer(gfx::Rect(0, 0, 100, 100)); std::unique_ptr child = CreateLayer(LAYER_TEXTURED); @@ -1431,8 +1450,7 @@ TEST_F(LayerWithNullDelegateTest, UpdateDamageInDeferredPaint) { EXPECT_EQ(bound1, root->damaged_region_for_testing()); root->SendDamagedRects(); EXPECT_EQ(gfx::Rect(), root->cc_layer_for_testing()->update_rect()); - root->PaintContentsToDisplayList( - cc::ContentLayerClient::PAINTING_BEHAVIOR_NORMAL); + root->PaintContentsToDisplayList(); EXPECT_EQ(gfx::Rect(), LastInvalidation()); // During deferring paint request, a new invalid_rect will be accumulated. @@ -1443,8 +1461,7 @@ TEST_F(LayerWithNullDelegateTest, UpdateDamageInDeferredPaint) { EXPECT_EQ(bound_union, root->damaged_region_for_testing().bounds()); root->SendDamagedRects(); EXPECT_EQ(gfx::Rect(), root->cc_layer_for_testing()->update_rect()); - root->PaintContentsToDisplayList( - cc::ContentLayerClient::PAINTING_BEHAVIOR_NORMAL); + root->PaintContentsToDisplayList(); EXPECT_EQ(gfx::Rect(), LastInvalidation()); // Remove deferring paint request. @@ -1454,8 +1471,7 @@ TEST_F(LayerWithNullDelegateTest, UpdateDamageInDeferredPaint) { // paint, i.e. union of bound1 and bound2. root->SendDamagedRects(); EXPECT_EQ(bound_union, root->cc_layer_for_testing()->update_rect()); - root->PaintContentsToDisplayList( - cc::ContentLayerClient::PAINTING_BEHAVIOR_NORMAL); + root->PaintContentsToDisplayList(); EXPECT_EQ(bound_union, LastInvalidation()); } diff --git a/chromium/ui/compositor/recyclable_compositor_mac.cc b/chromium/ui/compositor/recyclable_compositor_mac.cc index 35bd88b8e13..131c7d809f7 100644 --- a/chromium/ui/compositor/recyclable_compositor_mac.cc +++ b/chromium/ui/compositor/recyclable_compositor_mac.cc @@ -130,6 +130,8 @@ void RecyclableCompositorMacFactory::RecycleCompositor( if (recycling_disabled_) return; + // Invalidate the surface before suspending it. + compositor->InvalidateSurface(); compositor->accelerated_widget_mac_->SetSuspended(true); // Make this RecyclableCompositorMac recyclable for future instances. @@ -154,7 +156,10 @@ void RecyclableCompositorMacFactory::RecycleCompositor( } RecyclableCompositorMacFactory::RecyclableCompositorMacFactory() - : weak_factory_(this) {} + : weak_factory_(this) { + if (features::IsUsingSkiaRenderer()) + recycling_disabled_ = true; +} RecyclableCompositorMacFactory::~RecyclableCompositorMacFactory() = default; diff --git a/chromium/ui/compositor/recyclable_compositor_mac.h b/chromium/ui/compositor/recyclable_compositor_mac.h index 4c3bba1b534..fef44162753 100644 --- a/chromium/ui/compositor/recyclable_compositor_mac.h +++ b/chromium/ui/compositor/recyclable_compositor_mac.h @@ -43,12 +43,13 @@ class COMPOSITOR_EXPORT RecyclableCompositorMac void UpdateSurface(const gfx::Size& size_pixels, float scale_factor, const gfx::DisplayColorSpaces& display_color_spaces); - // Invalidate the compositor's surface information. - void InvalidateSurface(); private: friend class RecyclableCompositorMacFactory; + // Invalidate the compositor's surface information. + void InvalidateSurface(); + // ui::CompositorObserver implementation: void OnCompositingDidCommit(ui::Compositor* compositor) override; diff --git a/chromium/ui/compositor/scoped_layer_animation_settings.cc b/chromium/ui/compositor/scoped_layer_animation_settings.cc index 085b15f6a24..2fc1b18f2c6 100644 --- a/chromium/ui/compositor/scoped_layer_animation_settings.cc +++ b/chromium/ui/compositor/scoped_layer_animation_settings.cc @@ -120,7 +120,6 @@ ScopedLayerAnimationSettings::ScopedLayerAnimationSettings( } ScopedLayerAnimationSettings::~ScopedLayerAnimationSettings() { - animator_->set_animation_metrics_reporter(nullptr); animator_->is_transition_duration_locked_ = old_is_transition_duration_locked_; animator_->SetTransitionDuration(old_transition_duration_); @@ -143,11 +142,6 @@ void ScopedLayerAnimationSettings::AddObserver( animator_->AddObserver(observer); } -void ScopedLayerAnimationSettings::SetAnimationMetricsReporter( - AnimationMetricsReporter* reporter) { - animator_->set_animation_metrics_reporter(reporter); -} - void ScopedLayerAnimationSettings::SetTransitionDuration( base::TimeDelta duration) { animator_->SetTransitionDuration(duration); diff --git a/chromium/ui/compositor/scoped_layer_animation_settings.h b/chromium/ui/compositor/scoped_layer_animation_settings.h index 6b08ebe5833..47e4cd6e57a 100644 --- a/chromium/ui/compositor/scoped_layer_animation_settings.h +++ b/chromium/ui/compositor/scoped_layer_animation_settings.h @@ -29,8 +29,6 @@ class COMPOSITOR_EXPORT ScopedLayerAnimationSettings { void AddObserver(ImplicitAnimationObserver* observer); - void SetAnimationMetricsReporter(AnimationMetricsReporter* reporter); - void SetTransitionDuration(base::TimeDelta duration); base::TimeDelta GetTransitionDuration() const; diff --git a/chromium/ui/compositor/test/test_compositor_host_ozone.cc b/chromium/ui/compositor/test/test_compositor_host_ozone.cc index 5b2c4752932..9ebb06b5da0 100644 --- a/chromium/ui/compositor/test/test_compositor_host_ozone.cc +++ b/chromium/ui/compositor/test/test_compositor_host_ozone.cc @@ -67,7 +67,11 @@ TestCompositorHostOzone::TestCompositorHostOzone( context_factory, base::ThreadTaskRunnerHandle::Get(), false /* enable_pixel_canvas */), - window_delegate_(std::make_unique()) {} + window_delegate_(std::make_unique()) { +#if defined(OS_FUCHSIA) + ui::PlatformWindowInitProperties::allow_null_view_token_for_test = true; +#endif +} TestCompositorHostOzone::~TestCompositorHostOzone() { // |window_| should be destroyed earlier than |window_delegate_| as it refers diff --git a/chromium/ui/compositor/throughput_tracker_host.h b/chromium/ui/compositor/throughput_tracker_host.h index 9082d00c4c1..d763516edb3 100644 --- a/chromium/ui/compositor/throughput_tracker_host.h +++ b/chromium/ui/compositor/throughput_tracker_host.h @@ -19,9 +19,9 @@ class COMPOSITOR_EXPORT ThroughputTrackerHost { virtual ~ThroughputTrackerHost() = default; // Starts the tracking for the given tracker id. |callback| is invoked after - // the tracker is stopped and the throughput data is collected. + // the tracker is stopped and the metrics data is collected. using ReportCallback = base::OnceCallback; + const cc::FrameSequenceMetrics::CustomReportData& data)>; virtual void StartThroughputTracker(TrackerId tracker_id, ReportCallback callback) = 0; diff --git a/chromium/ui/display/BUILD.gn b/chromium/ui/display/BUILD.gn index 3c549dcd753..429cb8f30b8 100644 --- a/chromium/ui/display/BUILD.gn +++ b/chromium/ui/display/BUILD.gn @@ -35,6 +35,7 @@ component("display") { "screen.h", "screen_base.cc", "screen_base.h", + "tablet_state.h", "unified_desktop_utils.cc", "unified_desktop_utils.h", ] diff --git a/chromium/ui/display/display_features.cc b/chromium/ui/display/display_features.cc index 9d5a08ed60f..3b9e4de733c 100644 --- a/chromium/ui/display/display_features.cc +++ b/chromium/ui/display/display_features.cc @@ -32,5 +32,15 @@ bool IsListAllDisplayModesEnabled() { return base::FeatureList::IsEnabled(kListAllDisplayModes); } +// TODO(crbug.com/1161556): Add a flag to control hardware mirroring as the +// first step towards permanently disabling hardware mirroring. This will be +// removed once no critical regression is seen by removing HW mirroring. +const base::Feature kEnableHardwareMirrorMode{ + "EnableHardwareMirrorMode", base::FEATURE_DISABLED_BY_DEFAULT}; + +bool IsHardwareMirrorModeEnabled() { + return base::FeatureList::IsEnabled(kEnableHardwareMirrorMode); +} + } // namespace features } // namespace display diff --git a/chromium/ui/display/display_features.h b/chromium/ui/display/display_features.h index 878fa3bb0a6..5a67c49c068 100644 --- a/chromium/ui/display/display_features.h +++ b/chromium/ui/display/display_features.h @@ -19,6 +19,10 @@ DISPLAY_EXPORT extern const base::Feature kListAllDisplayModes; DISPLAY_EXPORT bool IsListAllDisplayModesEnabled(); +DISPLAY_EXPORT extern const base::Feature kEnableHardwareMirrorMode; + +DISPLAY_EXPORT bool IsHardwareMirrorModeEnabled(); + } // namespace features } // namespace display diff --git a/chromium/ui/display/display_observer.cc b/chromium/ui/display/display_observer.cc index c4455a97740..5c2802278d5 100644 --- a/chromium/ui/display/display_observer.cc +++ b/chromium/ui/display/display_observer.cc @@ -4,6 +4,8 @@ #include "ui/display/display_observer.h" +#include "ui/display/tablet_state.h" + namespace display { DisplayObserver::~DisplayObserver() {} @@ -22,4 +24,6 @@ void DisplayObserver::OnDisplayMetricsChanged(const Display& display, void DisplayObserver::OnCurrentWorkspaceChanged( const std::string& new_workspace) {} +void DisplayObserver::OnDisplayTabletStateChanged(TabletState state) {} + } // namespace display diff --git a/chromium/ui/display/display_observer.h b/chromium/ui/display/display_observer.h index 1d3bc80fde9..8f06a745f13 100644 --- a/chromium/ui/display/display_observer.h +++ b/chromium/ui/display/display_observer.h @@ -12,6 +12,7 @@ namespace display { class Display; +enum class TabletState; // Observers for display configuration changes. class DISPLAY_EXPORT DisplayObserver : public base::CheckedObserver { @@ -55,6 +56,9 @@ class DISPLAY_EXPORT DisplayObserver : public base::CheckedObserver { // |new_workspace|. virtual void OnCurrentWorkspaceChanged(const std::string& new_workspace); + // Called when display changes between conventional and tablet mode. + virtual void OnDisplayTabletStateChanged(TabletState state); + protected: ~DisplayObserver() override; }; diff --git a/chromium/ui/display/manager/configure_displays_task.cc b/chromium/ui/display/manager/configure_displays_task.cc index f1d8601ef57..57eba9997e4 100644 --- a/chromium/ui/display/manager/configure_displays_task.cc +++ b/chromium/ui/display/manager/configure_displays_task.cc @@ -96,11 +96,7 @@ ConfigureDisplaysTask::ConfigureDisplaysTask( : delegate_(delegate), requests_(requests), callback_(std::move(callback)), - is_configuring_(false), - num_displays_configured_(0), task_status_(SUCCESS) { - for (size_t i = 0; i < requests_.size(); ++i) - pending_request_indexes_.push(i); delegate_->AddObserver(this); } @@ -109,81 +105,46 @@ ConfigureDisplaysTask::~ConfigureDisplaysTask() { } void ConfigureDisplaysTask::Run() { - // Synchronous configurators will recursively call Run(). In that case just - // defer their call to the next iteration in the while-loop. This is done to - // guard against stack overflows if the display has a large list of broken - // modes. - if (is_configuring_) - return; - - { - base::AutoReset recursivity_guard(&is_configuring_, true); - // The callback passed to delegate_->Configure() could be run synchronously - // or async. If it runs synchronously and any display fails and tries to - // reconfigure, new requests will get added to |pending_request_indexes_|, - // then another attempt to reconfigure will recursively call Run(). However - // |is_configuring_| will block the run due to the reason mentioned above. - // Hence, after we configure the first set of pending requests (loop over - // |current_pending_requests_count|), we check again if the new requests - // were added (!pending_request_indexes_.empty()). - while (!pending_request_indexes_.empty()) { - std::vector config_requests; - size_t current_pending_requests_count = pending_request_indexes_.size(); - for (size_t i = 0; i < current_pending_requests_count; ++i) { - size_t index = pending_request_indexes_.front(); - DisplayConfigureRequest* request = &requests_[index]; - pending_request_indexes_.pop(); - - const bool internal = - request->display->type() == DISPLAY_CONNECTION_TYPE_INTERNAL; - base::UmaHistogramExactLinear( - internal ? "ConfigureDisplays.Internal.Modeset.Resolution" - : "ConfigureDisplays.External.Modeset.Resolution", - ComputeDisplayResolutionEnum(request->mode), - base::size(kDisplayResolutionSamples) * - base::size(kDisplayResolutionSamples) + - 2); - base::HistogramBase* histogram = base::LinearHistogram::FactoryGet( - internal ? "ConfigureDisplays.Internal.Modeset.RefreshRate" - : "ConfigureDisplays.External.Modeset.RefreshRate", - 1, 240, 18, base::HistogramBase::kUmaTargetedHistogramFlag); - histogram->Add(request->mode ? std::round(request->mode->refresh_rate()) - : 0); - - display::DisplayConfigurationParams display_config_params( - request->display->display_id(), request->origin, request->mode); - config_requests.push_back(std::move(display_config_params)); - } - if (!config_requests.empty()) { - delegate_->Configure( - config_requests, - base::BindOnce(&ConfigureDisplaysTask::OnConfigured, - weak_ptr_factory_.GetWeakPtr())); - } - } + DCHECK(!requests_.empty()); + + std::vector config_requests; + for (const auto& request : requests_) { + config_requests.emplace_back(request.display->display_id(), request.origin, + request.mode); + + const bool internal = + request.display->type() == DISPLAY_CONNECTION_TYPE_INTERNAL; + base::UmaHistogramExactLinear( + internal ? "ConfigureDisplays.Internal.Modeset.Resolution" + : "ConfigureDisplays.External.Modeset.Resolution", + ComputeDisplayResolutionEnum(request.mode), + base::size(kDisplayResolutionSamples) * + base::size(kDisplayResolutionSamples) + + 2); + base::HistogramBase* histogram = base::LinearHistogram::FactoryGet( + internal ? "ConfigureDisplays.Internal.Modeset.RefreshRate" + : "ConfigureDisplays.External.Modeset.RefreshRate", + 1, 240, 18, base::HistogramBase::kUmaTargetedHistogramFlag); + histogram->Add(request.mode ? std::round(request.mode->refresh_rate()) : 0); } - // Nothing should be modified after the |callback_| is called since the - // task may be deleted in the callback. - if (num_displays_configured_ == requests_.size()) - std::move(callback_).Run(task_status_); + delegate_->Configure(config_requests, + base::BindOnce(&ConfigureDisplaysTask::OnConfigured, + weak_ptr_factory_.GetWeakPtr())); } void ConfigureDisplaysTask::OnConfigurationChanged() {} void ConfigureDisplaysTask::OnDisplaySnapshotsInvalidated() { - base::queue empty_queue; - pending_request_indexes_.swap(empty_queue); // From now on, don't access |requests_[index]->display|; they're invalid. task_status_ = ERROR; weak_ptr_factory_.InvalidateWeakPtrs(); - Run(); + std::move(callback_).Run(task_status_); } void ConfigureDisplaysTask::OnConfigured( const base::flat_map& statuses) { bool config_success = true; - // Check if all displays are successfully configured. for (const auto& status : statuses) { int64_t display_id = status.first; @@ -206,11 +167,11 @@ void ConfigureDisplaysTask::OnConfigured( display_success); } + // Update displays upon success or prep |requests_| for reconfiguration. if (config_success) { - for (const auto& status : statuses) { - auto request = GetRequestForDisplayId(status.first, requests_); - request->display->set_current_mode(request->mode); - request->display->set_origin(request->origin); + for (auto& request : requests_) { + request.display->set_current_mode(request.mode); + request.display->set_origin(request.origin); } } else { bool should_reconfigure = false; @@ -230,37 +191,25 @@ void ConfigureDisplaysTask::OnConfigured( } } } - // When reconfiguring, reconfigure all displays, not only the failing ones - // as they could potentially depend on each other. if (should_reconfigure) { - for (const auto& status : statuses) { - auto const_iterator = GetRequestForDisplayId(status.first, requests_); - auto request = requests_.erase(const_iterator, const_iterator); - size_t index = std::distance(requests_.begin(), request); - pending_request_indexes_.push(index); - } - if (task_status_ == SUCCESS) - task_status_ = PARTIAL_SUCCESS; + task_status_ = PARTIAL_SUCCESS; Run(); return; } } - // If no reconfigurations are happening, update the final state. - for (const auto& status : statuses) { - auto request = GetRequestForDisplayId(status.first, requests_); - bool internal = - request->display->type() == DISPLAY_CONNECTION_TYPE_INTERNAL; + // Update the final state. + for (auto& request : requests_) { + bool internal = request.display->type() == DISPLAY_CONNECTION_TYPE_INTERNAL; base::UmaHistogramBoolean( internal ? "ConfigureDisplays.Internal.Modeset.FinalStatus" : "ConfigureDisplays.External.Modeset.FinalStatus", config_success); } - num_displays_configured_ += statuses.size(); if (!config_success) task_status_ = ERROR; - Run(); + std::move(callback_).Run(task_status_); } } // namespace display diff --git a/chromium/ui/display/manager/configure_displays_task.h b/chromium/ui/display/manager/configure_displays_task.h index 25ca3f7b10a..2c09b932317 100644 --- a/chromium/ui/display/manager/configure_displays_task.h +++ b/chromium/ui/display/manager/configure_displays_task.h @@ -76,17 +76,6 @@ class DISPLAY_MANAGER_EXPORT ConfigureDisplaysTask // task is done and the task status. ResponseCallback callback_; - // Stores the indexes of pending requests in |requests_|. - base::queue pending_request_indexes_; - - // Used to keep make sure that synchronous executions do not recurse during - // the configuration. - bool is_configuring_; - - // Number of display configured. This is used to check whether there are - // pending requests. - size_t num_displays_configured_; - Status task_status_; base::WeakPtrFactory weak_ptr_factory_{this}; diff --git a/chromium/ui/display/manager/configure_displays_task_unittest.cc b/chromium/ui/display/manager/configure_displays_task_unittest.cc index 91769963cf7..92c8ee4efa6 100644 --- a/chromium/ui/display/manager/configure_displays_task_unittest.cc +++ b/chromium/ui/display/manager/configure_displays_task_unittest.cc @@ -3,6 +3,7 @@ // found in the LICENSE file. #include +#include #include "base/bind.h" #include "base/run_loop.h" @@ -24,22 +25,23 @@ class ConfigureDisplaysTaskTest : public testing::Test { ConfigureDisplaysTaskTest() : delegate_(&log_), small_mode_(gfx::Size(1366, 768), false, 60.0f), - big_mode_(gfx::Size(2560, 1600), false, 60.0f) { - displays_[0] = FakeDisplaySnapshot::Builder() - .SetId(123) - .SetNativeMode(small_mode_.Clone()) - .SetCurrentMode(small_mode_.Clone()) - .Build(); - - displays_[1] = FakeDisplaySnapshot::Builder() - .SetId(456) - .SetNativeMode(big_mode_.Clone()) - .SetCurrentMode(big_mode_.Clone()) - .AddMode(small_mode_.Clone()) - .Build(); - } + big_mode_(gfx::Size(2560, 1600), false, 60.0f) {} ~ConfigureDisplaysTaskTest() override = default; + void SetUp() override { + displays_.push_back(FakeDisplaySnapshot::Builder() + .SetId(123) + .SetNativeMode(small_mode_.Clone()) + .SetCurrentMode(small_mode_.Clone()) + .Build()); + displays_.push_back(FakeDisplaySnapshot::Builder() + .SetId(456) + .SetNativeMode(big_mode_.Clone()) + .SetCurrentMode(big_mode_.Clone()) + .AddMode(small_mode_.Clone()) + .Build()); + } + void ConfigureCallback(ConfigureDisplaysTask::Status status) { callback_called_ = true; status_ = status; @@ -56,7 +58,7 @@ class ConfigureDisplaysTaskTest : public testing::Test { const DisplayMode small_mode_; const DisplayMode big_mode_; - std::unique_ptr displays_[2]; + std::vector> displays_; private: DISALLOW_COPY_AND_ASSIGN(ConfigureDisplaysTaskTest); @@ -64,20 +66,6 @@ class ConfigureDisplaysTaskTest : public testing::Test { } // namespace -TEST_F(ConfigureDisplaysTaskTest, ConfigureWithNoDisplays) { - ConfigureDisplaysTask::ResponseCallback callback = base::BindOnce( - &ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this)); - - ConfigureDisplaysTask task(&delegate_, std::vector(), - std::move(callback)); - - task.Run(); - - EXPECT_TRUE(callback_called_); - EXPECT_EQ(ConfigureDisplaysTask::SUCCESS, status_); - EXPECT_EQ(kNoActions, log_.GetActionsAndClear()); -} - TEST_F(ConfigureDisplaysTaskTest, ConfigureWithOneDisplay) { ConfigureDisplaysTask::ResponseCallback callback = base::BindOnce( &ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this)); @@ -100,9 +88,8 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplay) { &ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this)); std::vector requests; - for (size_t i = 0; i < base::size(displays_); ++i) { - requests.emplace_back(displays_[i].get(), displays_[i]->native_mode(), - gfx::Point()); + for (const auto& display : displays_) { + requests.emplace_back(display.get(), display->native_mode(), gfx::Point()); } ConfigureDisplaysTask task(&delegate_, requests, std::move(callback)); @@ -170,9 +157,8 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplayFails) { delegate_.set_max_configurable_pixels(1); std::vector requests; - for (size_t i = 0; i < base::size(displays_); ++i) { - requests.emplace_back(displays_[i].get(), displays_[i]->native_mode(), - gfx::Point()); + for (const auto& display : displays_) { + requests.emplace_back(display.get(), display->native_mode(), gfx::Point()); } ConfigureDisplaysTask task(&delegate_, requests, std::move(callback)); @@ -196,16 +182,15 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplayFails) { log_.GetActionsAndClear()); } -TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplaysPartialSuccess) { +TEST_F(ConfigureDisplaysTaskTest, ReconfigureLastDisplayPartialSuccess) { ConfigureDisplaysTask::ResponseCallback callback = base::BindOnce( &ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this)); delegate_.set_max_configurable_pixels(small_mode_.size().GetArea()); std::vector requests; - for (size_t i = 0; i < base::size(displays_); ++i) { - requests.emplace_back(displays_[i].get(), displays_[i]->native_mode(), - gfx::Point()); + for (const auto& display : displays_) { + requests.emplace_back(display.get(), display->native_mode(), gfx::Point()); } ConfigureDisplaysTask task(&delegate_, requests, std::move(callback)); @@ -229,6 +214,50 @@ TEST_F(ConfigureDisplaysTaskTest, ConfigureWithTwoDisplaysPartialSuccess) { log_.GetActionsAndClear()); } +TEST_F(ConfigureDisplaysTaskTest, ReconfigureMiddleDisplayPartialSuccess) { + ConfigureDisplaysTask::ResponseCallback callback = base::BindOnce( + &ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this)); + + displays_.push_back(FakeDisplaySnapshot::Builder() + .SetId(789) + .SetNativeMode(small_mode_.Clone()) + .SetCurrentMode(small_mode_.Clone()) + .Build()); + + delegate_.set_max_configurable_pixels(small_mode_.size().GetArea()); + + std::vector requests; + for (const auto& display : displays_) { + requests.emplace_back(display.get(), display->native_mode(), gfx::Point()); + } + + ConfigureDisplaysTask task(&delegate_, requests, std::move(callback)); + task.Run(); + + EXPECT_TRUE(callback_called_); + EXPECT_EQ(ConfigureDisplaysTask::PARTIAL_SUCCESS, status_); + EXPECT_EQ(JoinActions(GetCrtcAction({displays_[0]->display_id(), gfx::Point(), + &small_mode_}) + .c_str(), + GetCrtcAction({displays_[1]->display_id(), gfx::Point(), + &big_mode_}) + .c_str(), + GetCrtcAction({displays_[2]->display_id(), gfx::Point(), + &small_mode_}) + .c_str(), + GetCrtcAction({displays_[0]->display_id(), gfx::Point(), + &small_mode_}) + .c_str(), + GetCrtcAction({displays_[1]->display_id(), gfx::Point(), + &small_mode_}) + .c_str(), + GetCrtcAction({displays_[2]->display_id(), gfx::Point(), + &small_mode_}) + .c_str(), + nullptr), + log_.GetActionsAndClear()); +} + TEST_F(ConfigureDisplaysTaskTest, AsyncConfigureWithTwoDisplaysPartialSuccess) { ConfigureDisplaysTask::ResponseCallback callback = base::BindOnce( &ConfigureDisplaysTaskTest::ConfigureCallback, base::Unretained(this)); @@ -237,9 +266,8 @@ TEST_F(ConfigureDisplaysTaskTest, AsyncConfigureWithTwoDisplaysPartialSuccess) { delegate_.set_max_configurable_pixels(small_mode_.size().GetArea()); std::vector requests; - for (size_t i = 0; i < base::size(displays_); ++i) { - requests.emplace_back(displays_[i].get(), displays_[i]->native_mode(), - gfx::Point()); + for (const auto& display : displays_) { + requests.emplace_back(display.get(), display->native_mode(), gfx::Point()); } ConfigureDisplaysTask task(&delegate_, requests, std::move(callback)); diff --git a/chromium/ui/display/manager/display_change_observer.cc b/chromium/ui/display/manager/display_change_observer.cc index 8bc5730e274..249c7e49278 100644 --- a/chromium/ui/display/manager/display_change_observer.cc +++ b/chromium/ui/display/manager/display_change_observer.cc @@ -429,11 +429,15 @@ float DisplayChangeObserver::FindDeviceScaleFactor( float dpi, const gfx::Size& size_in_pixels) { // Nocturne has special scale factor 3000/1332=2.252.. for the panel 3kx2k. - constexpr gfx::Size k225DisplaySizeHack(3000, 2000); + constexpr gfx::Size k225DisplaySizeHackNocturne(3000, 2000); + // Keep the Chell's scale factor 2.252 until we make decision. + constexpr gfx::Size k2DisplaySizeHackChell(3200, 1800); - if (size_in_pixels == k225DisplaySizeHack) + if (size_in_pixels == k225DisplaySizeHackNocturne) { return kDsf_2_252; - else { + } else if (size_in_pixels == k2DisplaySizeHackChell) { + return 2.f; + } else { for (size_t i = 0; i < base::size(kThresholdTableForInternal); ++i) { if (dpi >= kThresholdTableForInternal[i].dpi) return kThresholdTableForInternal[i].device_scale_factor; diff --git a/chromium/ui/display/manager/display_change_observer_unittest.cc b/chromium/ui/display/manager/display_change_observer_unittest.cc index 6a3ffeb971f..8e17c1b80ee 100644 --- a/chromium/ui/display/manager/display_change_observer_unittest.cc +++ b/chromium/ui/display/manager/display_change_observer_unittest.cc @@ -4,6 +4,7 @@ #include "ui/display/manager/display_change_observer.h" +#include #include #include "base/strings/stringprintf.h" @@ -17,21 +18,27 @@ #include "ui/display/manager/display_manager.h" #include "ui/display/manager/managed_display_info.h" #include "ui/display/screen.h" +#include "ui/display/types/display_constants.h" #include "ui/display/types/display_mode.h" #include "ui/events/devices/device_data_manager.h" #include "ui/gfx/geometry/rect.h" +#include "ui/gfx/geometry/rect_conversions.h" +#include "ui/gfx/geometry/rect_f.h" #include "ui/gfx/geometry/size.h" +#include "ui/gfx/range/range_f.h" namespace display { namespace { -float ComputeDeviceScaleFactor(float diagonal_inch, - const gfx::Size& resolution) { +float ComputeDpi(float diagonal_inch, const gfx::Size& resolution) { // We assume that displays have square pixel. float diagonal_pixel = std::sqrt(std::pow(resolution.width(), 2) + std::pow(resolution.height(), 2)); - float dpi = diagonal_pixel / diagonal_inch; + return diagonal_pixel / diagonal_inch; +} + +float ComputeDeviceScaleFactor(float dpi, const gfx::Size& resolution) { return DisplayChangeObserver::FindDeviceScaleFactor(dpi, resolution); } @@ -194,8 +201,23 @@ TEST_P(DisplayChangeObserverTest, GetEmptyExternalManagedDisplayModeList) { EXPECT_EQ(0u, display_modes.size()); } +bool IsDpiOutOfRange(float dpi) { + // http://go/cros-ppi-spectrum + constexpr gfx::RangeF good_ranges[] = { + {125.f, 165.f}, + {180.f, 210.f}, + {220.f, 265.f}, + {270.f, 350.f}, + }; + for (auto& range : good_ranges) { + if (range.start() <= dpi && range.end() > dpi) + return true; + } + return false; +} + TEST_P(DisplayChangeObserverTest, FindDeviceScaleFactor) { - // sanity check + // Validation check EXPECT_EQ(1.25f, DisplayChangeObserver::FindDeviceScaleFactor(150, gfx::Size())); EXPECT_EQ(1.6f, @@ -210,44 +232,21 @@ TEST_P(DisplayChangeObserverTest, FindDeviceScaleFactor) { 0, gfx::Size(3000, 2000))); EXPECT_EQ(kDsf_2_666, DisplayChangeObserver::FindDeviceScaleFactor(310, gfx::Size())); - constexpr struct Data { - const float diagonal_size; - const gfx::Size resolution; - const float expected_dsf; - const gfx::Size expected_dp_size; - const bool screenshot_size_error; - } display_configs[] = { - // clang-format off - // inch, resolution, DSF, size in DP, screenshot size error - {19.5, {1600, 900}, 1.f, {1600, 900}, false}, - {21.5f, {1920, 1080}, 1.f, {1920, 1080}, false}, - {10.0f, {1920, 1200}, kDsf_1_777, {1080, 675}, false}, - {12.1f, {1280, 800}, 1.0f, {1280, 800}, false}, - {13.3f, {1920, 1080}, 1.25f, {1536, 864}, false}, - {14.0f, {1920, 1080}, 1.25f, {1536, 864}, false}, - {11.6f, {1920, 1080}, 1.6f, {1200, 675}, false}, - {12.02f, {2160, 1440}, 1.6f, {1350, 900}, false}, - {9.7f, {1536, 2048}, 2.0f, {768, 1024}, false}, - {12.85f, {2560, 1700}, 2.0f, {1280, 850}, false}, - {12.3f, {2400, 1600}, 2.0f, {1200, 800}, false}, - {10.1f, {1920, 1200}, kDsf_1_777, {1080, 675}, false}, - {11.0f, {2160, 1440}, 2.f, {1080, 720}, false}, - {12.3f, {3000, 2000}, kDsf_2_252, {1332, 888}, true}, - {15.6f, {3840, 2160}, 2.4f, {1600, 900}, true}, - {13.1f, {3840, 2160}, kDsf_2_666, {1440, 810}, false}, - // clang-format on - }; for (auto& entry : display_configs) { SCOPED_TRACE(base::StringPrintf( "%dx%d, diag=%1.3f inch, expected=%1.10f", entry.resolution.width(), entry.resolution.height(), entry.diagonal_size, entry.expected_dsf)); + float dpi = ComputeDpi(entry.diagonal_size, entry.resolution); // Check ScaleFactor. - float scale_factor = - ComputeDeviceScaleFactor(entry.diagonal_size, entry.resolution); + float scale_factor = ComputeDeviceScaleFactor(dpi, entry.resolution); EXPECT_EQ(entry.expected_dsf, scale_factor); + bool bad_range = !IsDpiOutOfRange(dpi); + EXPECT_EQ(bad_range, entry.bad_range); // Check DP size. + gfx::ScaleToCeiledSize(entry.resolution, 1.f / scale_factor); + const gfx::Size dp_size = gfx::ScaleToCeiledSize(entry.resolution, 1.f / scale_factor); @@ -258,15 +257,21 @@ TEST_P(DisplayChangeObserverTest, FindDeviceScaleFactor) { const gfx::Size screenshot_size = cc::MathUtil::MapEnclosingClippedRect(transform, gfx::Rect(dp_size)) .size(); - if (entry.screenshot_size_error) { - EXPECT_NE(entry.resolution, screenshot_size); - constexpr float kEpsilon = 0.001f; - EXPECT_EQ(entry.resolution, - cc::MathUtil::MapEnclosingClippedRectIgnoringError( - transform, gfx::Rect(dp_size), kEpsilon) - .size()); - } else { - EXPECT_EQ(entry.resolution, screenshot_size); + switch (entry.screenshot_size_error) { + case kEpsilon: { + EXPECT_NE(entry.resolution, screenshot_size); + constexpr float kEpsilon = 0.001f; + EXPECT_EQ(entry.resolution, + cc::MathUtil::MapEnclosingClippedRectIgnoringError( + transform, gfx::Rect(dp_size), kEpsilon) + .size()); + break; + } + case kExact: + EXPECT_EQ(entry.resolution, screenshot_size); + break; + case kSkip: + break; } } @@ -476,4 +481,67 @@ INSTANTIATE_TEST_SUITE_P(All, DisplayChangeObserverTest, ::testing::Values(false, true)); +#if defined(OS_CHROMEOS) +using DisplayResolutionTest = testing::Test; + +TEST_F(DisplayResolutionTest, CheckEffectiveResoutionUMAIndex) { + std::map effective_resolutions; + for (const auto& display_config : display_configs) { + gfx::Size size = display_config.resolution; + if (size.width() < size.height()) + size = gfx::Size(size.height(), size.width()); + + const float dsf = display_config.expected_dsf; + + std::array zoom_levels; + + if (dsf == 1.f) { + for (const ZoomListBucket& zoom_list_bucket : kZoomListBuckets) { + if (size.width() >= zoom_list_bucket.first) + zoom_levels = zoom_list_bucket.second; + } + } else { + for (const ZoomListBucketDsf& zoom_list_bucket : kZoomListBucketsForDsf) { + if (cc::MathUtil::IsWithinEpsilon(dsf, zoom_list_bucket.first)) + zoom_levels = zoom_list_bucket.second; + } + } + + for (float zoom_level : zoom_levels) { + float effective_scale = 1.f / (zoom_level * dsf); + gfx::SizeF effective_resolution_f(size); + effective_resolution_f.Scale(effective_scale); + + gfx::Size effective_resolution = + gfx::ToEnclosedRectIgnoringError(gfx::RectF(effective_resolution_f), + 0.01f) + .size(); + gfx::Size portrait_effective_resolution = gfx::Size( + effective_resolution.height(), effective_resolution.width()); + + const int landscape_key = + effective_resolution.width() * effective_resolution.height(); + const int portrait_key = landscape_key - 1; + + auto it = effective_resolutions.find(landscape_key); + if (it != effective_resolutions.end()) + EXPECT_EQ(it->second, effective_resolution); + else + effective_resolutions[landscape_key] = effective_resolution; + + it = effective_resolutions.find(portrait_key); + if (it != effective_resolutions.end()) + EXPECT_EQ(it->second, portrait_effective_resolution); + else + effective_resolutions[portrait_key] = portrait_effective_resolution; + } + } + + // With the current set of display configs and zoom levels, there are only 288 + // possible effective resolutions for internal displays in chromebooks. Update + // this value when adding a new display config. + EXPECT_EQ(effective_resolutions.size(), 288ul); +} +#endif + } // namespace display diff --git a/chromium/ui/display/manager/display_configurator.cc b/chromium/ui/display/manager/display_configurator.cc index 53dc139a4e8..aade5924df2 100644 --- a/chromium/ui/display/manager/display_configurator.cc +++ b/chromium/ui/display/manager/display_configurator.cc @@ -8,7 +8,7 @@ #include #include "base/bind.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/command_line.h" #include "base/logging.h" #include "base/macros.h" @@ -200,6 +200,13 @@ DisplayConfigurator::DisplayLayoutManagerImpl::ParseDisplays( cached_displays.push_back(display_state); } + // TODO(crbug.com/1161556): Hardware mirroring is now disabled by deafult. + // This is the first step towards permanently disabling HW mirroring. The use + // of a feature flag will be removed once we verify no regressions occur due + // to disabling HW mirroring. + if (!features::IsHardwareMirrorModeEnabled()) + return cached_displays; + // Hardware mirroring doesn't work on desktop-linux Chrome OS's fake displays. // Skip mirror mode setup in that case to fall back on software mirroring. if (!chromeos::IsRunningAsSystemCompositor()) diff --git a/chromium/ui/display/manager/display_configurator_unittest.cc b/chromium/ui/display/manager/display_configurator_unittest.cc index 94b3675d713..958d00425c4 100644 --- a/chromium/ui/display/manager/display_configurator_unittest.cc +++ b/chromium/ui/display/manager/display_configurator_unittest.cc @@ -11,9 +11,11 @@ #include "base/command_line.h" #include "base/run_loop.h" #include "base/stl_util.h" +#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "chromeos/constants/chromeos_switches.h" #include "testing/gtest/include/gtest/gtest.h" +#include "ui/display/display_features.h" #include "ui/display/fake/fake_display_snapshot.h" #include "ui/display/manager/test/action_logger_util.h" #include "ui/display/manager/test/test_native_display_delegate.h" @@ -218,6 +220,12 @@ class DisplayConfiguratorTest : public testing::Test { void SetUp() override { log_ = std::make_unique(); + // TODO(crbug.com/1161556): |kEnableHardwareMirrorMode| is disabled by + // default. We enable it here to maintain test coverage for hardware mirror + // mode until it is permanently removed. + scoped_feature_list_.InitAndEnableFeature( + features::kEnableHardwareMirrorMode); + // Force system compositor mode to simulate on-device configurator behavior. base::CommandLine::ForCurrentProcess()->AppendSwitch( chromeos::switches::kForceSystemCompositorMode); @@ -330,6 +338,7 @@ class DisplayConfiguratorTest : public testing::Test { TestNativeDisplayDelegate* native_display_delegate_; // not owned DisplayConfigurator::TestApi test_api_{&configurator_}; ConfigurationWaiter config_waiter_{&test_api_}; + base::test::ScopedFeatureList scoped_feature_list_; static constexpr size_t kNumOutputs = 3; std::unique_ptr outputs_[kNumOutputs]; @@ -823,12 +832,27 @@ TEST_F(DisplayConfiguratorTest, InvalidMultipleDisplayStates) { EXPECT_EQ(2, observer_.num_failures()); } -TEST_F(DisplayConfiguratorTest, GetMultipleDisplayStateForMirroredDisplays) { +TEST_F(DisplayConfiguratorTest, GetMultipleDisplayStateForHWMirroredDisplays) { UpdateOutputs(2, false); Init(false); state_controller_.set_state(MULTIPLE_DISPLAY_STATE_MULTI_MIRROR); configurator_.ForceInitialConfigure(); EXPECT_EQ(MULTIPLE_DISPLAY_STATE_MULTI_MIRROR, configurator_.display_state()); + EXPECT_FALSE(mirroring_controller_.SoftwareMirroringEnabled()); +} + +TEST_F(DisplayConfiguratorTest, GetMultipleDisplayStateForSWMirroredDisplays) { + // Disable hardware mirroring. + scoped_feature_list_.Reset(); + scoped_feature_list_.InitAndDisableFeature( + features::kEnableHardwareMirrorMode); + UpdateOutputs(2, false); + Init(false); + state_controller_.set_state(MULTIPLE_DISPLAY_STATE_MULTI_MIRROR); + configurator_.ForceInitialConfigure(); + EXPECT_EQ(MULTIPLE_DISPLAY_STATE_MULTI_EXTENDED, + configurator_.display_state()); + EXPECT_TRUE(mirroring_controller_.SoftwareMirroringEnabled()); } TEST_F(DisplayConfiguratorTest, UpdateCachedOutputsEvenAfterFailure) { diff --git a/chromium/ui/display/manager/display_manager.cc b/chromium/ui/display/manager/display_manager.cc index 5fb0a9342c5..b153abdf165 100644 --- a/chromium/ui/display/manager/display_manager.cc +++ b/chromium/ui/display/manager/display_manager.cc @@ -36,6 +36,7 @@ #include "ui/display/manager/display_util.h" #include "ui/display/manager/managed_display_info.h" #include "ui/display/screen.h" +#include "ui/display/tablet_state.h" #include "ui/display/types/display_snapshot.h" #include "ui/gfx/font_render_params.h" #include "ui/gfx/geometry/rect.h" @@ -2192,6 +2193,12 @@ void DisplayManager::NotifyDisplayRemoved(const Display& display) { observer.OnDisplayRemoved(display); } +void DisplayManager::NotifyDisplayTabletStateChanged( + const TabletState& tablet_state) { + for (auto& observer : observers_) + observer.OnDisplayTabletStateChanged(tablet_state); +} + void DisplayManager::AddObserver(DisplayObserver* observer) { observers_.AddObserver(observer); } diff --git a/chromium/ui/display/manager/display_manager.h b/chromium/ui/display/manager/display_manager.h index 9520879323a..f681a3ebf02 100644 --- a/chromium/ui/display/manager/display_manager.h +++ b/chromium/ui/display/manager/display_manager.h @@ -50,6 +50,7 @@ class DisplayLayoutStore; class DisplayObserver; class NativeDisplayDelegate; class Screen; +enum class TabletState; namespace test { class DisplayManagerTestApi; @@ -492,6 +493,7 @@ class DISPLAY_MANAGER_EXPORT DisplayManager void NotifyMetricsChanged(const Display& display, uint32_t metrics); void NotifyDisplayAdded(const Display& display); void NotifyDisplayRemoved(const Display& display); + void NotifyDisplayTabletStateChanged(const TabletState& tablet_state); // Delegated from the Screen implementation. void AddObserver(DisplayObserver* observer); diff --git a/chromium/ui/display/manager/display_util.cc b/chromium/ui/display/manager/display_util.cc index 8364bdfac68..59a4401f49d 100644 --- a/chromium/ui/display/manager/display_util.cc +++ b/chromium/ui/display/manager/display_util.cc @@ -17,53 +17,6 @@ #include "ui/display/types/display_snapshot.h" namespace display { -namespace { - -// The total number of display zoom factors to enumerate. -constexpr int kNumOfZoomFactors = 9; - -// A pair representing the list of zoom values for a given minimum display -// resolution width. -using ZoomListBucket = std::pair>; - -// A pair representing the list of zoom values for a given minimum default dsf. -using ZoomListBucketDsf = - std::pair>; - -// For displays with a device scale factor of unity, we use a static list of -// initialized zoom values. For a given resolution width of a display, we can -// find its associated list of zoom values by simply finding the last bucket -// with a width less than the given resolution width. -// Ex. A resolution width of 1024, we will use the bucket with the width of 960. -constexpr std::array kZoomListBuckets{{ - {0, {0.60f, 0.65f, 0.70f, 0.75f, 0.80f, 0.85f, 0.90f, 0.95f, 1.f}}, - {720, {0.70f, 0.75f, 0.80f, 0.85f, 0.90f, 0.95f, 1.f, 1.05f, 1.10f}}, - {800, {0.75f, 0.80f, 0.85f, 0.90f, 0.95f, 1.f, 1.05f, 1.10f, 1.15f}}, - {960, {0.90f, 0.95f, 1.f, 1.05f, 1.10f, 1.15f, 1.20f, 1.25f, 1.30f}}, - {1280, {0.90f, 1.f, 1.05f, 1.10f, 1.15f, 1.20f, 1.25f, 1.30f, 1.50f}}, - {1920, {1.f, 1.10f, 1.15f, 1.20f, 1.30f, 1.40f, 1.50f, 1.75f, 2.00f}}, - {3840, {1.f, 1.10f, 1.20f, 1.40f, 1.60f, 1.80f, 2.00f, 2.20f, 2.40f}}, - {5120, {1.f, 1.25f, 1.50f, 1.75f, 2.00f, 2.25f, 2.50f, 2.75f, 3.00f}}, -}}; - -// Displays with a default device scale factor have a static list of initialized -// zoom values that includes a zoom level to go to the native resolution of the -// display. Ensure that the list of DSFs are in sync with the list of default -// device scale factors in display_change_observer.cc. -constexpr std::array kZoomListBucketsForDsf{{ - {1.25f, {0.7f, 1.f / 1.25f, 0.85f, 0.9f, 0.95f, 1.f, 1.1f, 1.2f, 1.3f}}, - {1.6f, {1.f / 1.6f, 0.7f, 0.75f, 0.8f, 0.85f, 0.9f, 1.f, 1.15f, 1.3f}}, - {kDsf_1_777, - {1.f / kDsf_1_777, 0.65f, 0.75f, 0.8f, 0.9f, 1.f, 1.1f, 1.2f, 1.3f}}, - {2.f, {1.f / 2.f, 0.6f, 0.7f, 0.8f, 0.9f, 1.f, 1.1f, 1.25f, 1.5f}}, - {kDsf_2_252, - {1.f / kDsf_2_252, 0.6f, 0.7f, 0.8f, 0.9f, 1.f, 1.15f, 1.3f, 1.5f}}, - {2.4f, {1.f / 2.4f, 0.5f, 0.6f, 0.8f, 0.9f, 1.f, 1.2f, 1.35f, 1.5f}}, - {kDsf_2_666, - {1.f / kDsf_2_666, 0.5f, 0.6f, 0.8f, 0.9f, 1.f, 1.2f, 1.35f, 1.5f}}, -}}; - -} // namespace #if defined(OS_CHROMEOS) std::string DisplayPowerStateToString(chromeos::DisplayPowerState state) { diff --git a/chromium/ui/display/manager/managed_display_info.cc b/chromium/ui/display/manager/managed_display_info.cc index 06dfbeb16ec..f9c5b726aa8 100644 --- a/chromium/ui/display/manager/managed_display_info.cc +++ b/chromium/ui/display/manager/managed_display_info.cc @@ -54,6 +54,17 @@ bool GetDisplayBounds(const std::string& spec, sscanf(spec.c_str(), "%d+%d-%dx%d*%f", &x, &y, &width, &height, device_scale_factor) >= 4) { bounds->SetRect(x, y, width, height); + + auto equals_within_epsilon = [device_scale_factor](float dsf) { + return std::abs(*device_scale_factor - dsf) < 0.01f; + }; + if (equals_within_epsilon(1.77f)) { + *device_scale_factor = kDsf_1_777; + } else if (equals_within_epsilon(2.25f)) { + *device_scale_factor = kDsf_2_252; + } else if (equals_within_epsilon(2.66)) { + *device_scale_factor = kDsf_2_666; + } return true; } return false; @@ -396,12 +407,6 @@ void ManagedDisplayInfo::SetBounds(const gfx::Rect& new_bounds_in_native) { UpdateDisplaySize(); } -float ManagedDisplayInfo::GetDensityRatio() const { - if (Display::IsInternalDisplayId(id_) && device_scale_factor_ == 1.25f) - return 1.0f; - return device_scale_factor_; -} - float ManagedDisplayInfo::GetEffectiveDeviceScaleFactor() const { return device_scale_factor_ * zoom_factor_; } diff --git a/chromium/ui/display/manager/managed_display_info.h b/chromium/ui/display/manager/managed_display_info.h index f99bf46bbcf..9c6b87eb267 100644 --- a/chromium/ui/display/manager/managed_display_info.h +++ b/chromium/ui/display/manager/managed_display_info.h @@ -202,10 +202,6 @@ class DISPLAY_MANAGER_EXPORT ManagedDisplayInfo { // Returns the rotation set by a given |source|. Display::Rotation GetRotation(Display::RotationSource source) const; - // Returns a measure of density relative to a display with 1.0 DSF. Unlike the - // effective DSF, this is independent from the UI scale. - float GetDensityRatio() const; - // Returns the ui scale and device scale factor actually used to create // display that chrome sees. This is |device_scale_factor| x |zoom_factor_|. // TODO(oshima): Rename to |GetDeviceScaleFactor()|. diff --git a/chromium/ui/display/manager/managed_display_info_unittest.cc b/chromium/ui/display/manager/managed_display_info_unittest.cc index 115214dd8be..b2ad47f724e 100644 --- a/chromium/ui/display/manager/managed_display_info_unittest.cc +++ b/chromium/ui/display/manager/managed_display_info_unittest.cc @@ -4,7 +4,6 @@ #include "ui/display/manager/managed_display_info.h" -#include "base/test/scoped_feature_list.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/display/display_switches.h" diff --git a/chromium/ui/display/screen.cc b/chromium/ui/display/screen.cc index 833e53c7aff..95588119d57 100644 --- a/chromium/ui/display/screen.cc +++ b/chromium/ui/display/screen.cc @@ -8,6 +8,7 @@ #include "base/check.h" #include "base/notreached.h" +#include "base/time/time.h" #include "ui/display/display.h" #include "ui/display/types/display_constants.h" #include "ui/gfx/geometry/rect.h" @@ -67,6 +68,16 @@ void Screen::SetScreenSaverSuspended(bool suspend) { NOTIMPLEMENTED_LOG_ONCE(); } +bool Screen::IsScreenSaverActive() const { + NOTIMPLEMENTED_LOG_ONCE(); + return false; +} + +base::TimeDelta Screen::CalculateIdleTime() const { + NOTIMPLEMENTED_LOG_ONCE(); + return base::TimeDelta::FromSeconds(0); +} + gfx::Rect Screen::ScreenToDIPRectInWindow(gfx::NativeWindow window, const gfx::Rect& screen_rect) const { float scale = GetDisplayNearestWindow(window).device_scale_factor(); @@ -101,6 +112,11 @@ std::string Screen::GetCurrentWorkspace() { return {}; } +base::Value Screen::GetGpuExtraInfoAsListValue( + const gfx::GpuExtraInfo& gpu_extra_info) { + return base::Value(base::Value::Type::LIST); +} + void Screen::SetScopedDisplayForNewWindows(int64_t display_id) { if (display_id == scoped_display_id_for_new_windows_) return; diff --git a/chromium/ui/display/screen.h b/chromium/ui/display/screen.h index 1a3c883afde..046c2cd2873 100644 --- a/chromium/ui/display/screen.h +++ b/chromium/ui/display/screen.h @@ -9,14 +9,20 @@ #include #include "base/macros.h" +#include "base/values.h" #include "ui/display/display.h" #include "ui/display/display_export.h" +#include "ui/gfx/gpu_extra_info.h" #include "ui/gfx/native_widget_types.h" +namespace base { +class TimeDelta; +} // namespace base + namespace gfx { class Point; class Rect; -} +} // namespace gfx namespace display { class DisplayObserver; @@ -99,6 +105,12 @@ class DISPLAY_EXPORT Screen { // Suspends the platform-specific screensaver, if applicable. virtual void SetScreenSaverSuspended(bool suspend); + // Returns whether the screensaver is currently running. + virtual bool IsScreenSaverActive() const; + + // Calculates idle time. + virtual base::TimeDelta CalculateIdleTime() const; + // Adds/Removes display observers. virtual void AddObserver(DisplayObserver* observer) = 0; virtual void RemoveObserver(DisplayObserver* observer) = 0; @@ -130,6 +142,11 @@ class DISPLAY_EXPORT Screen { // to get current workspace through the GetCurrentWorkspace method. virtual std::string GetCurrentWorkspace(); + // Returns human readable description of the window manager, desktop, and + // other system properties related to the compositing. + virtual base::Value GetGpuExtraInfoAsListValue( + const gfx::GpuExtraInfo& gpu_extra_info); + private: friend class ScopedDisplayForNewWindows; diff --git a/chromium/ui/display/tablet_state.h b/chromium/ui/display/tablet_state.h new file mode 100644 index 00000000000..1413fce469e --- /dev/null +++ b/chromium/ui/display/tablet_state.h @@ -0,0 +1,20 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_DISPLAY_TABLET_STATE_H_ +#define UI_DISPLAY_TABLET_STATE_H_ + +namespace display { + +// Tracks whether we are in the process of entering or exiting tablet mode. +enum class TabletState { + kInClamshellMode, + kEnteringTabletMode, + kInTabletMode, + kExitingTabletMode, +}; + +} // namespace display + +#endif // UI_DISPLAY_TABLET_STATE_H_ diff --git a/chromium/ui/display/types/display_constants.h b/chromium/ui/display/types/display_constants.h index e131778e7a9..ab139363e7d 100644 --- a/chromium/ui/display/types/display_constants.h +++ b/chromium/ui/display/types/display_constants.h @@ -6,6 +6,9 @@ #define UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ #include +#include + +#include "ui/gfx/geometry/size_conversions.h" namespace display { @@ -97,6 +100,121 @@ constexpr char kDsfStr_1_777[] = "1.77777779102325439453125"; constexpr char kDsfStr_2_252[] = "2.2522523403167724609375"; constexpr char kDsfStr_2_666[] = "2.6666667461395263671875"; +// The total number of display zoom factors to enumerate. +constexpr int kNumOfZoomFactors = 9; + +// A pair representing the list of zoom values for a given minimum display +// resolution width. +using ZoomListBucket = std::pair>; + +// A pair representing the list of zoom values for a given minimum default dsf. +using ZoomListBucketDsf = + std::pair>; + +// For displays with a device scale factor of unity, we use a static list of +// initialized zoom values. For a given resolution width of a display, we can +// find its associated list of zoom values by simply finding the last bucket +// with a width less than the given resolution width. +// Ex. A resolution width of 1024, we will use the bucket with the width of 960. +constexpr std::array kZoomListBuckets{{ + {0, {0.60f, 0.65f, 0.70f, 0.75f, 0.80f, 0.85f, 0.90f, 0.95f, 1.f}}, + {720, {0.70f, 0.75f, 0.80f, 0.85f, 0.90f, 0.95f, 1.f, 1.05f, 1.10f}}, + {800, {0.75f, 0.80f, 0.85f, 0.90f, 0.95f, 1.f, 1.05f, 1.10f, 1.15f}}, + {960, {0.90f, 0.95f, 1.f, 1.05f, 1.10f, 1.15f, 1.20f, 1.25f, 1.30f}}, + {1280, {0.90f, 1.f, 1.05f, 1.10f, 1.15f, 1.20f, 1.25f, 1.30f, 1.50f}}, + {1920, {1.f, 1.10f, 1.15f, 1.20f, 1.30f, 1.40f, 1.50f, 1.75f, 2.00f}}, + {3840, {1.f, 1.10f, 1.20f, 1.40f, 1.60f, 1.80f, 2.00f, 2.20f, 2.40f}}, + {5120, {1.f, 1.25f, 1.50f, 1.75f, 2.00f, 2.25f, 2.50f, 2.75f, 3.00f}}, +}}; + +// Displays with a default device scale factor have a static list of initialized +// zoom values that includes a zoom level to go to the native resolution of the +// display. Ensure that the list of DSFs are in sync with the list of default +// device scale factors in display_change_observer.cc. +constexpr std::array kZoomListBucketsForDsf{{ + {1.25f, {0.7f, 1.f / 1.25f, 0.85f, 0.9f, 0.95f, 1.f, 1.1f, 1.2f, 1.3f}}, + {1.6f, {1.f / 1.6f, 0.7f, 0.75f, 0.8f, 0.85f, 0.9f, 1.f, 1.15f, 1.3f}}, + {kDsf_1_777, + {1.f / kDsf_1_777, 0.65f, 0.75f, 0.8f, 0.9f, 1.f, 1.1f, 1.2f, 1.3f}}, + {2.f, {1.f / 2.f, 0.6f, 0.7f, 0.8f, 0.9f, 1.f, 1.1f, 1.25f, 1.5f}}, + {kDsf_2_252, + {1.f / kDsf_2_252, 0.6f, 0.7f, 0.8f, 0.9f, 1.f, 1.15f, 1.3f, 1.5f}}, + {2.4f, {1.f / 2.4f, 0.5f, 0.6f, 0.8f, 0.9f, 1.f, 1.2f, 1.35f, 1.5f}}, + {kDsf_2_666, + {1.f / kDsf_2_666, 0.5f, 0.6f, 0.8f, 0.9f, 1.f, 1.2f, 1.35f, 1.5f}}, +}}; + +// Valid Displays +constexpr gfx::Size kWXGA_768{1366, 768}; +constexpr gfx::Size kWXGA_800{1280, 800}; +constexpr gfx::Size kHD_PLUS{1600, 900}; +constexpr gfx::Size kFHD{1920, 1080}; +constexpr gfx::Size kWUXGA{1920, 1200}; +// Dru +constexpr gfx::Size kQXGA_P{1536, 2048}; +constexpr gfx::Size kQHD{2560, 1440}; +// Chell +constexpr gfx::Size kQHD_PLUS{3200, 1800}; +constexpr gfx::Size kUHD{3840, 2160}; + +// Chromebook special panels +constexpr gfx::Size kLux{2160, 1440}; +constexpr gfx::Size kAkaliQHD{2256, 1504}; +constexpr gfx::Size kLink{2560, 1700}; +constexpr gfx::Size kEveDisplay{2400, 1600}; +constexpr gfx::Size kNocturne{3000, 2000}; + +enum SizeErrorCheckType { + kExact, // Exact match. + kEpsilon, // Matches within epsilon. + kSkip, // Skip testing the error. +}; + +constexpr struct Data { + const float diagonal_size; + const gfx::Size resolution; + const float expected_dsf; + const gfx::Size expected_dp_size; + const bool bad_range; + const SizeErrorCheckType screenshot_size_error; +} display_configs[] = { + // clang-format off + // inch, resolution, DSF, size in DP, Bad range, size error + {10.1f, kWXGA_800, 1.f, kWXGA_800, false, kExact}, + {12.1f, kWXGA_800, 1.f, kWXGA_800, true, kExact}, + {11.6f, kWXGA_768, 1.f, kWXGA_768, false, kExact}, + {13.3f, kWXGA_768, 1.f, kWXGA_768, true, kExact}, + {14.f, kWXGA_768, 1.f, kWXGA_768, true, kExact}, + {15.6f, kWXGA_768, 1.f, kWXGA_768, true, kExact}, + {9.7f, kQXGA_P, 2.0f, {768, 1024}, false, kExact}, + {11.6f, kFHD, 1.6f, {1200, 675}, false, kExact}, + {13.0f, kFHD, 1.25f, {1536, 864}, true, kExact}, + {13.3f, kFHD, 1.25f, {1536, 864}, true, kExact}, + {14.f, kFHD, 1.25f, {1536, 864}, false, kExact}, + {10.1f, kWUXGA, kDsf_1_777, {1080, 675}, false, kExact}, + {12.2f, kWUXGA, 1.6f, {1200, 750}, false, kExact}, + {15.6f, kWUXGA, 1.f, kWUXGA, false, kExact}, + {12.3f, kQHD, 2.f, {1280, 720}, false, kExact}, + + // Non standard panels + {11.0f, kLux, 2.f, {1080, 720}, false, kExact}, + {12.02f, kLux, 1.6f, {1350, 900}, true, kExact}, + {13.3f, kQHD_PLUS, 2.f, {1600, 900}, false, kSkip}, + {13.3f, kAkaliQHD, 1.6f, {1410, 940}, false, kExact}, + {12.3f, kEveDisplay,2.0f, {1200, 800}, false, kExact}, + {12.85f, kLink, 2.0f, {1280, 850}, false, kExact}, + {12.3f, kNocturne, kDsf_2_252, {1332, 888}, false, kEpsilon}, + {13.1f, kUHD, kDsf_2_666, {1440, 810}, false, kExact}, + {15.6f, kUHD, 2.4f, {1600, 900}, false, kEpsilon}, + + // Chromebase + {19.5, kHD_PLUS, 1.f, kHD_PLUS, true, kExact}, + {21.5f, kFHD, 1.f, kFHD, true, kExact}, + {23.8f, kFHD, 1.f, kFHD, true, kExact}, + + // clang-format on +}; + } // namespace display #endif // UI_DISPLAY_TYPES_DISPLAY_CONSTANTS_H_ diff --git a/chromium/ui/display/win/color_profile_reader.cc b/chromium/ui/display/win/color_profile_reader.cc index 495fb5b1b86..f24a8309033 100644 --- a/chromium/ui/display/win/color_profile_reader.cc +++ b/chromium/ui/display/win/color_profile_reader.cc @@ -23,14 +23,14 @@ BOOL CALLBACK EnumMonitorForProfilePathCallback(HMONITOR monitor, HDC input_hdc, LPRECT rect, LPARAM data) { - base::string16 device_name; + std::wstring device_name; MONITORINFOEX monitor_info; ::ZeroMemory(&monitor_info, sizeof(monitor_info)); monitor_info.cbSize = sizeof(monitor_info); ::GetMonitorInfo(monitor, &monitor_info); - device_name = base::string16(monitor_info.szDevice); + device_name = std::wstring(monitor_info.szDevice); - base::string16 profile_path; + std::wstring profile_path; HDC hdc = ::CreateDC(monitor_info.szDevice, NULL, NULL, NULL); if (hdc) { DWORD path_length = MAX_PATH; @@ -38,11 +38,11 @@ BOOL CALLBACK EnumMonitorForProfilePathCallback(HMONITOR monitor, BOOL result = ::GetICMProfile(hdc, &path_length, path); ::DeleteDC(hdc); if (result) - profile_path = base::string16(path); + profile_path = std::wstring(path); } - std::map* device_to_path_map = - reinterpret_cast*>(data); + std::map* device_to_path_map = + reinterpret_cast*>(data); (*device_to_path_map)[device_name] = profile_path; return TRUE; } @@ -113,8 +113,8 @@ ColorProfileReader::ReadProfilesOnBackgroundThread( DeviceToPathMap new_device_to_path_map) { DeviceToDataMap new_device_to_data_map; for (auto entry : new_device_to_path_map) { - const base::string16& device_name = entry.first; - const base::string16& profile_path = entry.second; + const std::wstring& device_name = entry.first; + const std::wstring& profile_path = entry.second; std::string profile_data; base::ReadFileToString(base::FilePath(profile_path), &profile_data); new_device_to_data_map[device_name] = profile_data; @@ -129,7 +129,7 @@ void ColorProfileReader::ReadProfilesCompleted( display_id_to_profile_map_.clear(); for (auto entry : device_to_data_map) { - const base::string16& device_name = entry.first; + const std::wstring& device_name = entry.first; const std::string& profile_data = entry.second; if (!profile_data.empty()) { int64_t display_id = diff --git a/chromium/ui/display/win/color_profile_reader.h b/chromium/ui/display/win/color_profile_reader.h index 417c56bd511..f0adfafa2d0 100644 --- a/chromium/ui/display/win/color_profile_reader.h +++ b/chromium/ui/display/win/color_profile_reader.h @@ -7,7 +7,6 @@ #include "base/callback.h" #include "base/memory/weak_ptr.h" -#include "base/strings/string16.h" #include "ui/display/display_export.h" #include "ui/gfx/icc_profile.h" @@ -42,8 +41,8 @@ class DISPLAY_EXPORT ColorProfileReader { gfx::ColorSpace GetDisplayColorSpace(int64_t id) const; private: - typedef std::map DeviceToPathMap; - typedef std::map DeviceToDataMap; + typedef std::map DeviceToPathMap; + typedef std::map DeviceToDataMap; // Enumerate displays and return a map to their ICC profile path. This // needs to be run off of the main thread. diff --git a/chromium/ui/display/win/screen_win.cc b/chromium/ui/display/win/screen_win.cc index f5064d1b53d..4b6c82f9877 100644 --- a/chromium/ui/display/win/screen_win.cc +++ b/chromium/ui/display/win/screen_win.cc @@ -10,7 +10,7 @@ #include #include "base/bind.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/metrics/histogram_functions.h" #include "base/numerics/ranges.h" #include "base/numerics/safe_conversions.h" diff --git a/chromium/ui/events/BUILD.gn b/chromium/ui/events/BUILD.gn index cd2ca4ccc0e..f5fc2f2c48d 100644 --- a/chromium/ui/events/BUILD.gn +++ b/chromium/ui/events/BUILD.gn @@ -3,10 +3,10 @@ # found in the LICENSE file. import("//build/config/features.gni") +import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//testing/test.gni") import("//ui/base/ui_features.gni") -import("//ui/ozone/ozone.gni") if (is_android) { import("//build/config/android/rules.gni") @@ -255,6 +255,11 @@ component("events") { ] } + if (is_linux || is_chromeos || is_win) { + public += [ "keyboard_event_counter.h" ] + sources += [ "keyboard_event_counter.cc" ] + } + defines = [ "EVENTS_IMPLEMENTATION" ] public_deps = [ @@ -579,6 +584,9 @@ if (!is_ios) { "win/modifier_keyboard_hook_win_unittest.cc", ] } + if (is_linux || is_chromeos || is_win) { + sources += [ "keyboard_event_counter_unittest.cc" ] + } deps = [ ":dom_keyboard_layout", diff --git a/chromium/ui/events/DIR_METADATA b/chromium/ui/events/DIR_METADATA new file mode 100644 index 00000000000..27f51aaca29 --- /dev/null +++ b/chromium/ui/events/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Input" +} \ No newline at end of file diff --git a/chromium/ui/events/OWNERS b/chromium/ui/events/OWNERS index ba90608f11c..230180c6641 100644 --- a/chromium/ui/events/OWNERS +++ b/chromium/ui/events/OWNERS @@ -1,5 +1,4 @@ sadrul@chromium.org # If you're doing structural changes get a review from one of the OWNERS. -per-file BUILD.gn=* -# COMPONENT: UI>Input +per-file BUILD.gn=* \ No newline at end of file diff --git a/chromium/ui/events/android/DIR_METADATA b/chromium/ui/events/android/DIR_METADATA new file mode 100644 index 00000000000..1c611eb8201 --- /dev/null +++ b/chromium/ui/events/android/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Blink>Input" +} +team_email: "input-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/events/android/OWNERS b/chromium/ui/events/android/OWNERS index e19954f9b0a..6e91dc0e07c 100644 --- a/chromium/ui/events/android/OWNERS +++ b/chromium/ui/events/android/OWNERS @@ -1,5 +1,2 @@ tdresser@chromium.org nzolghadr@chromium.org - -# TEAM: input-dev@chromium.org -# COMPONENT: Blink>Input diff --git a/chromium/ui/events/android/event_handler_android.cc b/chromium/ui/events/android/event_handler_android.cc index 7124711af47..e74e3e15211 100644 --- a/chromium/ui/events/android/event_handler_android.cc +++ b/chromium/ui/events/android/event_handler_android.cc @@ -4,6 +4,8 @@ #include "ui/events/android/event_handler_android.h" +#include "ui/gfx/geometry/rect.h" + namespace ui { bool EventHandlerAndroid::OnTouchEvent(const MotionEventAndroid& event) { @@ -56,4 +58,6 @@ void EventHandlerAndroid::OnBrowserControlsHeightChanged() {} void EventHandlerAndroid::OnControlsResizeViewChanged() {} +void EventHandlerAndroid::NotifyVirtualKeyboardOverlayRect( + const gfx::Rect& keyboard_rect) {} } // namespace ui diff --git a/chromium/ui/events/android/event_handler_android.h b/chromium/ui/events/android/event_handler_android.h index d2eaa35e0f8..99bb3959897 100644 --- a/chromium/ui/events/android/event_handler_android.h +++ b/chromium/ui/events/android/event_handler_android.h @@ -9,6 +9,10 @@ #include "base/time/time.h" #include "ui/events/events_export.h" +namespace gfx { +class Rect; +} + namespace ui { class DragEventAndroid; @@ -40,6 +44,7 @@ class EVENTS_EXPORT EventHandlerAndroid { virtual bool DispatchKeyEvent(const KeyEventAndroid& event); virtual bool ScrollBy(float delta_x, float delta_y); virtual bool ScrollTo(float x, float y); + virtual void NotifyVirtualKeyboardOverlayRect(const gfx::Rect& keyboard_rect); }; } // namespace ui diff --git a/chromium/ui/events/blink/DIR_METADATA b/chromium/ui/events/blink/DIR_METADATA new file mode 100644 index 00000000000..1c611eb8201 --- /dev/null +++ b/chromium/ui/events/blink/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Blink>Input" +} +team_email: "input-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/events/blink/OWNERS b/chromium/ui/events/blink/OWNERS index c81e7a79ef7..8968c2d706a 100644 --- a/chromium/ui/events/blink/OWNERS +++ b/chromium/ui/events/blink/OWNERS @@ -2,6 +2,3 @@ dtapuska@chromium.org tdresser@chromium.org bokan@chromium.org nzolghadr@chromium.org - -# TEAM: input-dev@chromium.org -# COMPONENT: Blink>Input diff --git a/chromium/ui/events/blink/blink_event_util.cc b/chromium/ui/events/blink/blink_event_util.cc index c53efe798b9..4a632bfd8da 100644 --- a/chromium/ui/events/blink/blink_event_util.cc +++ b/chromium/ui/events/blink/blink_event_util.cc @@ -322,8 +322,8 @@ WebGestureEvent CreateWebGestureEvent(const GestureEventDetails& details, gesture.SetPositionInWidget(location); gesture.SetPositionInScreen(raw_location); - gesture.is_source_touch_event_set_non_blocking = - details.is_source_touch_event_set_non_blocking(); + gesture.is_source_touch_event_set_blocking = + details.is_source_touch_event_set_blocking(); gesture.primary_pointer_type = ToWebPointerType(details.primary_pointer_type()); gesture.unique_touch_event_id = unique_touch_event_id; diff --git a/chromium/ui/events/blink/web_input_event.cc b/chromium/ui/events/blink/web_input_event.cc index f4f9e8fae3e..a07b99f9d02 100644 --- a/chromium/ui/events/blink/web_input_event.cc +++ b/chromium/ui/events/blink/web_input_event.cc @@ -18,7 +18,6 @@ #endif #if defined(USE_X11) -#include "ui/gfx/x/x11.h" // nogncheck #endif namespace ui { diff --git a/chromium/ui/events/blink/web_input_event_unittest.cc b/chromium/ui/events/blink/web_input_event_unittest.cc index cdf8d15293b..e655f2db232 100644 --- a/chromium/ui/events/blink/web_input_event_unittest.cc +++ b/chromium/ui/events/blink/web_input_event_unittest.cc @@ -4,8 +4,8 @@ #include "ui/events/blink/web_input_event.h" -#include -#include +#include +#include #include "base/stl_util.h" #include "base/test/scoped_feature_list.h" @@ -21,17 +21,6 @@ #include "ui/events/keycodes/dom/keycode_converter.h" #include "ui/events/test/keyboard_layout.h" -#if defined(USE_X11) -#include "ui/base/x/x11_util.h" // nogncheck -#include "ui/events/test/events_test_utils_x11.h" // nogncheck -#include "ui/events/x/x11_event_translation.h" // nogncheck -#include "ui/gfx/x/event.h" // nogncheck -#include "ui/gfx/x/keysyms/keysyms.h" // nogncheck -#include "ui/gfx/x/x11.h" // nogncheck -#include "ui/gfx/x/x11_types.h" // nogncheck -#include "ui/gfx/x/xproto.h" // nogncheck -#endif - namespace ui { // Checks that MakeWebKeyboardEvent makes a DOM3 spec compliant key event. @@ -81,66 +70,10 @@ TEST(WebInputEventTest, TestMakeWebKeyboardEvent) { EXPECT_EQ(static_cast(DomCode::CONTROL_RIGHT), webkit_event.dom_code); EXPECT_EQ(static_cast(DomKey::CONTROL), webkit_event.dom_key); } -#if defined(USE_X11) - // https://crbug.com/1109112): fix this. - if (features::IsUsingOzonePlatform()) - return; - const int kLocationModifiers = - blink::WebInputEvent::kIsLeft | blink::WebInputEvent::kIsRight; - ScopedXI2Event xev; - { - // Press Ctrl. - xev.InitKeyEvent(ET_KEY_PRESSED, VKEY_CONTROL, 0); - auto event = ui::BuildKeyEventFromXEvent(*xev); - blink::WebKeyboardEvent webkit_event = MakeWebKeyboardEvent(*event); - // However, modifier bit for Control in |webkit_event| should be set. - EXPECT_EQ(blink::WebInputEvent::kControlKey, - webkit_event.GetModifiers() & ~kLocationModifiers); - } - { - // Release Ctrl. - xev.InitKeyEvent(ET_KEY_RELEASED, VKEY_CONTROL, - static_cast(x11::KeyButMask::Control)); - auto event = ui::BuildKeyEventFromXEvent(*xev); - blink::WebKeyboardEvent webkit_event = MakeWebKeyboardEvent(*event); - // However, modifier bit for Control in |webkit_event| shouldn't be set. - EXPECT_EQ(0, webkit_event.GetModifiers() & ~kLocationModifiers); - } -#endif } TEST(WebInputEventTest, TestMakeWebKeyboardEventWindowsKeyCode) { -#if defined(USE_X11) - // https://crbug.com/1109112): enable this. - if (features::IsUsingOzonePlatform()) - return; - ScopedXI2Event xev; - { - // Press left Ctrl. - xev.InitKeyEvent(ET_KEY_PRESSED, VKEY_CONTROL, 0); - x11::Event* x11_event = xev; - x11_event->As()->detail = static_cast( - KeycodeConverter::DomCodeToNativeKeycode(DomCode::CONTROL_LEFT)); - auto event = ui::BuildKeyEventFromXEvent(*xev); - blink::WebKeyboardEvent webkit_event = MakeWebKeyboardEvent(*event); - EXPECT_EQ(VKEY_CONTROL, webkit_event.windows_key_code); - } - { - // Press right Ctrl. - xev.InitKeyEvent(ET_KEY_PRESSED, VKEY_CONTROL, 0); - x11::Event* x11_event = xev; - x11_event->As()->detail = static_cast( - KeycodeConverter::DomCodeToNativeKeycode(DomCode::CONTROL_RIGHT)); - auto event = ui::BuildKeyEventFromXEvent(*xev); - blink::WebKeyboardEvent webkit_event = MakeWebKeyboardEvent(*event); - EXPECT_EQ(VKEY_CONTROL, webkit_event.windows_key_code); - } -#elif defined(OS_WIN) -// TODO(yusukes): Add tests for win_aura once keyboardEvent() in -// third_party/WebKit/Source/web/win/WebInputEventFactory.cpp is modified -// to return VKEY_[LR]XXX instead of VKEY_XXX. -// https://bugs.webkit.org/show_bug.cgi?id=86694 -#endif + ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US); { // Press left Ctrl. KeyEvent event(ET_KEY_PRESSED, VKEY_CONTROL, DomCode::CONTROL_LEFT, @@ -155,61 +88,62 @@ TEST(WebInputEventTest, TestMakeWebKeyboardEventWindowsKeyCode) { blink::WebKeyboardEvent webkit_event = MakeWebKeyboardEvent(event); EXPECT_EQ(VKEY_CONTROL, webkit_event.windows_key_code); } +#if defined(OS_WIN) +// TODO(yusukes): Add tests for win_aura once keyboardEvent() in +// third_party/WebKit/Source/web/win/WebInputEventFactory.cpp is modified +// to return VKEY_[LR]XXX instead of VKEY_XXX. +// https://bugs.webkit.org/show_bug.cgi?id=86694 +#endif } // Checks that MakeWebKeyboardEvent fills a correct keypad modifier. TEST(WebInputEventTest, TestMakeWebKeyboardEventKeyPadKeyCode) { -#if defined(USE_X11) -#define XK(x) XK_##x -#else -#define XK(x) 0 -#endif ui::ScopedKeyboardLayout keyboard_layout(ui::KEYBOARD_LAYOUT_ENGLISH_US); struct TestCase { DomCode dom_code; // The physical key (location). KeyboardCode ui_keycode; // The virtual key code. - uint32_t x_keysym; // The X11 keysym. bool expected_result; // true if the event has "isKeyPad" modifier. } kTesCases[] = { - {DomCode::DIGIT0, VKEY_0, XK(0), false}, - {DomCode::DIGIT1, VKEY_1, XK(1), false}, - {DomCode::DIGIT2, VKEY_2, XK(2), false}, - {DomCode::DIGIT3, VKEY_3, XK(3), false}, - {DomCode::DIGIT4, VKEY_4, XK(4), false}, - {DomCode::DIGIT5, VKEY_5, XK(5), false}, - {DomCode::DIGIT6, VKEY_6, XK(6), false}, - {DomCode::DIGIT7, VKEY_7, XK(7), false}, - {DomCode::DIGIT8, VKEY_8, XK(8), false}, - {DomCode::DIGIT9, VKEY_9, XK(9), false}, - - {DomCode::NUMPAD0, VKEY_NUMPAD0, XK(KP_0), true}, - {DomCode::NUMPAD1, VKEY_NUMPAD1, XK(KP_1), true}, - {DomCode::NUMPAD2, VKEY_NUMPAD2, XK(KP_2), true}, - {DomCode::NUMPAD3, VKEY_NUMPAD3, XK(KP_3), true}, - {DomCode::NUMPAD4, VKEY_NUMPAD4, XK(KP_4), true}, - {DomCode::NUMPAD5, VKEY_NUMPAD5, XK(KP_5), true}, - {DomCode::NUMPAD6, VKEY_NUMPAD6, XK(KP_6), true}, - {DomCode::NUMPAD7, VKEY_NUMPAD7, XK(KP_7), true}, - {DomCode::NUMPAD8, VKEY_NUMPAD8, XK(KP_8), true}, - {DomCode::NUMPAD9, VKEY_NUMPAD9, XK(KP_9), true}, - - {DomCode::NUMPAD_MULTIPLY, VKEY_MULTIPLY, XK(KP_Multiply), true}, - {DomCode::NUMPAD_SUBTRACT, VKEY_SUBTRACT, XK(KP_Subtract), true}, - {DomCode::NUMPAD_ADD, VKEY_ADD, XK(KP_Add), true}, - {DomCode::NUMPAD_DIVIDE, VKEY_DIVIDE, XK(KP_Divide), true}, - {DomCode::NUMPAD_DECIMAL, VKEY_DECIMAL, XK(KP_Decimal), true}, - {DomCode::NUMPAD_DECIMAL, VKEY_DELETE, XK(KP_Delete), true}, - {DomCode::NUMPAD0, VKEY_INSERT, XK(KP_Insert), true}, - {DomCode::NUMPAD1, VKEY_END, XK(KP_End), true}, - {DomCode::NUMPAD2, VKEY_DOWN, XK(KP_Down), true}, - {DomCode::NUMPAD3, VKEY_NEXT, XK(KP_Page_Down), true}, - {DomCode::NUMPAD4, VKEY_LEFT, XK(KP_Left), true}, - {DomCode::NUMPAD5, VKEY_CLEAR, XK(KP_Begin), true}, - {DomCode::NUMPAD6, VKEY_RIGHT, XK(KP_Right), true}, - {DomCode::NUMPAD7, VKEY_HOME, XK(KP_Home), true}, - {DomCode::NUMPAD8, VKEY_UP, XK(KP_Up), true}, - {DomCode::NUMPAD9, VKEY_PRIOR, XK(KP_Page_Up), true}, + {DomCode::DIGIT0, VKEY_0, false}, + {DomCode::DIGIT1, VKEY_1, false}, + {DomCode::DIGIT2, VKEY_2, false}, + {DomCode::DIGIT3, VKEY_3, false}, + {DomCode::DIGIT4, VKEY_4, false}, + {DomCode::DIGIT5, VKEY_5, false}, + {DomCode::DIGIT6, VKEY_6, false}, + {DomCode::DIGIT7, VKEY_7, false}, + {DomCode::DIGIT8, VKEY_8, false}, + {DomCode::DIGIT9, VKEY_9, false}, + + {DomCode::NUMPAD0, VKEY_NUMPAD0, true}, + {DomCode::NUMPAD1, VKEY_NUMPAD1, true}, + {DomCode::NUMPAD2, VKEY_NUMPAD2, true}, + {DomCode::NUMPAD3, VKEY_NUMPAD3, true}, + {DomCode::NUMPAD4, VKEY_NUMPAD4, true}, + {DomCode::NUMPAD5, VKEY_NUMPAD5, true}, + {DomCode::NUMPAD6, VKEY_NUMPAD6, true}, + {DomCode::NUMPAD7, VKEY_NUMPAD7, true}, + {DomCode::NUMPAD8, VKEY_NUMPAD8, true}, + {DomCode::NUMPAD9, VKEY_NUMPAD9, true}, + + {DomCode::NUMPAD_MULTIPLY, VKEY_MULTIPLY, true}, + {DomCode::NUMPAD_SUBTRACT, VKEY_SUBTRACT, true}, + {DomCode::NUMPAD_ADD, VKEY_ADD, true}, + {DomCode::NUMPAD_DIVIDE, VKEY_DIVIDE, true}, + {DomCode::NUMPAD_DECIMAL, VKEY_DECIMAL, true}, + {DomCode::NUMPAD_DECIMAL, VKEY_DELETE, true}, + {DomCode::NUMPAD0, VKEY_INSERT, true}, + {DomCode::NUMPAD1, VKEY_END, true}, + {DomCode::NUMPAD2, VKEY_DOWN, true}, + {DomCode::NUMPAD3, VKEY_NEXT, true}, + {DomCode::NUMPAD4, VKEY_LEFT, true}, + {DomCode::NUMPAD5, VKEY_CLEAR, true}, + {DomCode::NUMPAD6, VKEY_RIGHT, true}, + {DomCode::NUMPAD7, VKEY_HOME, true}, + {DomCode::NUMPAD8, VKEY_UP, true}, + {DomCode::NUMPAD9, VKEY_PRIOR, true}, }; + for (const auto& test_case : kTesCases) { KeyEvent event(ET_KEY_PRESSED, test_case.ui_keycode, test_case.dom_code, EF_NONE); @@ -222,39 +156,6 @@ TEST(WebInputEventTest, TestMakeWebKeyboardEventKeyPadKeyCode) { << ", ui_keycode:" << test_case.ui_keycode << "}, expect: " << test_case.expected_result; } -#if defined(USE_X11) - // https://crbug.com/1109112): fix this. - if (features::IsUsingOzonePlatform()) - return; - ScopedXI2Event xev; - for (size_t i = 0; i < base::size(kTesCases); ++i) { - const TestCase& test_case = kTesCases[i]; - - // TODO: re-enable the two cases excluded here once all trybots - // are sufficiently up to date to round-trip the associated keys. - if ((test_case.x_keysym == XK_KP_Divide) || - (test_case.x_keysym == XK_KP_Decimal)) - continue; - - xev.InitKeyEvent(ET_KEY_PRESSED, test_case.ui_keycode, EF_NONE); - x11::Event* x11_event = xev; - auto keycode = x11::Connection::Get()->KeysymToKeycode( - static_cast(test_case.x_keysym)); - if (keycode == x11::KeyCode{}) - continue; - x11_event->As()->detail = keycode; - auto event = ui::BuildKeyEventFromXEvent(*xev); - blink::WebKeyboardEvent webkit_event = MakeWebKeyboardEvent(*event); - EXPECT_EQ(test_case.expected_result, (webkit_event.GetModifiers() & - blink::WebInputEvent::kIsKeyPad) != 0) - << "Failed in " << i << "th test case: " - << "{dom_code:" - << KeycodeConverter::DomCodeToCodeString(test_case.dom_code) - << ", ui_keycode:" << test_case.ui_keycode - << ", x_keysym:" << test_case.x_keysym - << "}, expect: " << test_case.expected_result; - } -#endif } TEST(WebInputEventTest, TestMakeWebMouseEvent) { diff --git a/chromium/ui/events/devices/x11/BUILD.gn b/chromium/ui/events/devices/x11/BUILD.gn index 888e18ee8e1..2777382cdfd 100644 --- a/chromium/ui/events/devices/x11/BUILD.gn +++ b/chromium/ui/events/devices/x11/BUILD.gn @@ -2,8 +2,8 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/ozone.gni") import("//build/config/ui.gni") -import("//ui/ozone/ozone.gni") assert(use_x11 || ozone_platform_x11) diff --git a/chromium/ui/events/devices/x11/device_data_manager_x11.cc b/chromium/ui/events/devices/x11/device_data_manager_x11.cc index d83649108bc..274c07950db 100644 --- a/chromium/ui/events/devices/x11/device_data_manager_x11.cc +++ b/chromium/ui/events/devices/x11/device_data_manager_x11.cc @@ -9,7 +9,7 @@ #include #include "base/bind.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/command_line.h" #include "base/logging.h" #include "base/memory/singleton.h" @@ -25,7 +25,6 @@ #include "ui/events/event_switches.h" #include "ui/events/keycodes/keyboard_code_conversion_x.h" #include "ui/gfx/geometry/point3_f.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" // XIScrollClass was introduced in XI 2.1 so we need to define it here diff --git a/chromium/ui/events/devices/x11/device_data_manager_x11.h b/chromium/ui/events/devices/x11/device_data_manager_x11.h index 30b97cfd64d..d5a2d867ee8 100644 --- a/chromium/ui/events/devices/x11/device_data_manager_x11.h +++ b/chromium/ui/events/devices/x11/device_data_manager_x11.h @@ -20,8 +20,6 @@ #include "ui/events/platform_event.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xinput.h" namespace ui { diff --git a/chromium/ui/events/devices/x11/device_list_cache_x11.cc b/chromium/ui/events/devices/x11/device_list_cache_x11.cc index e0f7e19b6c3..49fe471d79e 100644 --- a/chromium/ui/events/devices/x11/device_list_cache_x11.cc +++ b/chromium/ui/events/devices/x11/device_list_cache_x11.cc @@ -8,6 +8,7 @@ #include "base/memory/singleton.h" #include "ui/events/devices/x11/device_data_manager_x11.h" +#include "ui/gfx/x/connection.h" namespace ui { diff --git a/chromium/ui/events/devices/x11/device_list_cache_x11.h b/chromium/ui/events/devices/x11/device_list_cache_x11.h index b9c0c3dd2bc..a953a0538b3 100644 --- a/chromium/ui/events/devices/x11/device_list_cache_x11.h +++ b/chromium/ui/events/devices/x11/device_list_cache_x11.h @@ -10,7 +10,6 @@ #include "base/macros.h" #include "ui/events/devices/x11/events_devices_x11_export.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xinput.h" namespace base { diff --git a/chromium/ui/events/devices/x11/touch_factory_x11.cc b/chromium/ui/events/devices/x11/touch_factory_x11.cc index 9b431a65a13..6a811d1a8ff 100644 --- a/chromium/ui/events/devices/x11/touch_factory_x11.cc +++ b/chromium/ui/events/devices/x11/touch_factory_x11.cc @@ -20,7 +20,6 @@ #include "ui/events/devices/x11/xinput_util.h" #include "ui/events/event_switches.h" #include "ui/gfx/x/connection.h" -#include "ui/gfx/x/x11.h" namespace ui { namespace { diff --git a/chromium/ui/events/devices/x11/touch_factory_x11.h b/chromium/ui/events/devices/x11/touch_factory_x11.h index 053631eeca8..254e018c647 100644 --- a/chromium/ui/events/devices/x11/touch_factory_x11.h +++ b/chromium/ui/events/devices/x11/touch_factory_x11.h @@ -17,7 +17,6 @@ #include "ui/events/devices/x11/events_devices_x11_export.h" #include "ui/events/event_constants.h" #include "ui/gfx/sequential_id_generator.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xinput.h" namespace base { diff --git a/chromium/ui/events/event_unittest.cc b/chromium/ui/events/event_unittest.cc index 2eaaa7e3d1e..79ac1dd3cbf 100644 --- a/chromium/ui/events/event_unittest.cc +++ b/chromium/ui/events/event_unittest.cc @@ -11,7 +11,6 @@ #include "base/stl_util.h" #include "base/test/metrics/histogram_tester.h" -#include "base/test/scoped_feature_list.h" #include "build/build_config.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/base/ui_base_features.h" @@ -25,14 +24,6 @@ #include "ui/events/test/test_event_target.h" #include "ui/gfx/transform.h" -#if defined(USE_X11) -#include "ui/events/test/events_test_utils_x11.h" -#include "ui/events/x/x11_event_translation.h" // nogncheck -#include "ui/gfx/x/event.h" // nogncheck -#include "ui/gfx/x/x11.h" // nogncheck -#include "ui/gfx/x/x11_types.h" // nogncheck -#endif - namespace ui { TEST(EventTest, NoNativeEvent) { @@ -46,14 +37,6 @@ TEST(EventTest, NativeEvent) { KeyEvent keyev(native_event); EXPECT_TRUE(keyev.HasNativeEvent()); #endif -#if defined(USE_X11) - if (!features::IsUsingOzonePlatform()) { - ScopedXI2Event event; - event.InitKeyEvent(ET_KEY_RELEASED, VKEY_A, EF_NONE); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_FALSE(keyev->HasNativeEvent()); - } -#endif } TEST(EventTest, GetCharacter) { @@ -66,20 +49,6 @@ TEST(EventTest, GetCharacter) { KeyEvent keyev2(ET_KEY_PRESSED, VKEY_RETURN, EF_NONE); EXPECT_EQ(13, keyev2.GetCharacter()); -#if defined(USE_X11) - if (!features::IsUsingOzonePlatform()) { - // For X11, test the functions with native_event() as well. crbug.com/107837 - ScopedXI2Event event; - event.InitKeyEvent(ET_KEY_PRESSED, VKEY_RETURN, EF_CONTROL_DOWN); - auto keyev3 = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(10, keyev3->GetCharacter()); - - event.InitKeyEvent(ET_KEY_PRESSED, VKEY_RETURN, EF_NONE); - auto keyev4 = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(13, keyev4->GetCharacter()); - } -#endif - // Check if expected Unicode character was returned for a key combination // contains Control. // e.g. Control+Shift+2 produces U+200C on "Persian" keyboard. @@ -320,43 +289,6 @@ TEST(EventTest, KeyEventDirectUnicode) { } TEST(EventTest, NormalizeKeyEventFlags) { -#if defined(USE_X11) - if (!features::IsUsingOzonePlatform()) { - // Normalize flags when KeyEvent is created from XEvent. - ScopedXI2Event event; - { - event.InitKeyEvent(ET_KEY_PRESSED, VKEY_SHIFT, EF_SHIFT_DOWN); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(EF_SHIFT_DOWN, keyev->flags()); - } - { - event.InitKeyEvent(ET_KEY_RELEASED, VKEY_SHIFT, EF_SHIFT_DOWN); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(EF_NONE, keyev->flags()); - } - { - event.InitKeyEvent(ET_KEY_PRESSED, VKEY_CONTROL, EF_CONTROL_DOWN); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(EF_CONTROL_DOWN, keyev->flags()); - } - { - event.InitKeyEvent(ET_KEY_RELEASED, VKEY_CONTROL, EF_CONTROL_DOWN); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(EF_NONE, keyev->flags()); - } - { - event.InitKeyEvent(ET_KEY_PRESSED, VKEY_MENU, EF_ALT_DOWN); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(EF_ALT_DOWN, keyev->flags()); - } - { - event.InitKeyEvent(ET_KEY_RELEASED, VKEY_MENU, EF_ALT_DOWN); - auto keyev = ui::BuildKeyEventFromXEvent(*event); - EXPECT_EQ(EF_NONE, keyev->flags()); - } - } -#endif - // Do not normalize flags for synthesized events without // KeyEvent::NormalizeFlags called explicitly. { @@ -425,15 +357,6 @@ TEST(EventTest, KeyEventCode) { KeyEvent key(ET_KEY_PRESSED, VKEY_SPACE, EF_NONE); EXPECT_EQ(kCodeForSpace, key.GetCodeString()); } -#if defined(USE_X11) - if (!features::IsUsingOzonePlatform()) { - // KeyEvent converts from the native keycode (XKB) to the code. - ScopedXI2Event xevent; - xevent.InitKeyEvent(ET_KEY_PRESSED, VKEY_SPACE, kNativeCodeSpace); - auto keyev = ui::BuildKeyEventFromXEvent(*xevent); - EXPECT_EQ(kCodeForSpace, keyev->GetCodeString()); - } -#endif // USE_X11 #if defined(OS_WIN) { // Test a non extended key. @@ -463,135 +386,6 @@ TEST(EventTest, KeyEventCode) { #endif // OS_WIN } -#if defined(USE_X11) -namespace { - -void SetKeyEventTimestamp(x11::Event* event, int64_t time64) { - uint32_t time = time64 & UINT32_MAX; - event->As()->time = static_cast(time); -} - -void AdvanceKeyEventTimestamp(x11::Event* event) { - auto time = static_cast(event->As()->time) + 1; - event->As()->time = static_cast(time); -} - -} // namespace - -TEST(EventTest, AutoRepeat) { - if (features::IsUsingOzonePlatform()) - return; - const uint16_t kNativeCodeA = - ui::KeycodeConverter::DomCodeToNativeKeycode(DomCode::US_A); - const uint16_t kNativeCodeB = - ui::KeycodeConverter::DomCodeToNativeKeycode(DomCode::US_B); - - ScopedXI2Event native_event_a_pressed; - native_event_a_pressed.InitKeyEvent(ET_KEY_PRESSED, VKEY_A, kNativeCodeA); - ScopedXI2Event native_event_a_pressed_1500; - native_event_a_pressed_1500.InitKeyEvent(ET_KEY_PRESSED, VKEY_A, - kNativeCodeA); - ScopedXI2Event native_event_a_pressed_3000; - native_event_a_pressed_3000.InitKeyEvent(ET_KEY_PRESSED, VKEY_A, - kNativeCodeA); - - ScopedXI2Event native_event_a_released; - native_event_a_released.InitKeyEvent(ET_KEY_RELEASED, VKEY_A, kNativeCodeA); - ScopedXI2Event native_event_b_pressed; - native_event_b_pressed.InitKeyEvent(ET_KEY_PRESSED, VKEY_B, kNativeCodeB); - ScopedXI2Event native_event_a_pressed_nonstandard_state; - native_event_a_pressed_nonstandard_state.InitKeyEvent(ET_KEY_PRESSED, VKEY_A, - kNativeCodeA); - // IBUS-GTK uses the mask (1 << 25) to detect reposted event. - { - x11::Event& event = *native_event_a_pressed_nonstandard_state; - int mask = static_cast(event.As()->state) | 1 << 25; - event.As()->state = static_cast(mask); - } - - int64_t ticks_base = - (base::TimeTicks::Now() - base::TimeTicks()).InMilliseconds() - 5000; - SetKeyEventTimestamp(native_event_a_pressed, ticks_base); - SetKeyEventTimestamp(native_event_a_pressed_1500, ticks_base + 1500); - SetKeyEventTimestamp(native_event_a_pressed_3000, ticks_base + 3000); - - { - auto key_a1 = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a1->is_repeat()); - - auto key_a1_released = BuildKeyEventFromXEvent(*native_event_a_released); - EXPECT_FALSE(key_a1_released->is_repeat()); - - auto key_a2 = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a2->is_repeat()); - - AdvanceKeyEventTimestamp(native_event_a_pressed); - auto key_a2_repeated = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_TRUE(key_a2_repeated->is_repeat()); - - auto key_a2_released = BuildKeyEventFromXEvent(*native_event_a_released); - EXPECT_FALSE(key_a2_released->is_repeat()); - } - - // Interleaved with different key press. - { - auto key_a3 = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a3->is_repeat()); - - auto key_b = BuildKeyEventFromXEvent(*native_event_b_pressed); - EXPECT_FALSE(key_b->is_repeat()); - - AdvanceKeyEventTimestamp(native_event_a_pressed); - auto key_a3_again = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a3_again->is_repeat()); - - AdvanceKeyEventTimestamp(native_event_a_pressed); - auto key_a3_repeated = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_TRUE(key_a3_repeated->is_repeat()); - - AdvanceKeyEventTimestamp(native_event_a_pressed); - auto key_a3_repeated2 = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_TRUE(key_a3_repeated2->is_repeat()); - - auto key_a3_released = BuildKeyEventFromXEvent(*native_event_a_released); - EXPECT_FALSE(key_a3_released->is_repeat()); - } - - // Hold the key longer than max auto repeat timeout. - { - auto key_a4_0 = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a4_0->is_repeat()); - - auto key_a4_1500 = BuildKeyEventFromXEvent(*native_event_a_pressed_1500); - EXPECT_TRUE(key_a4_1500->is_repeat()); - - auto key_a4_3000 = BuildKeyEventFromXEvent(*native_event_a_pressed_3000); - EXPECT_TRUE(key_a4_3000->is_repeat()); - - auto key_a4_released = BuildKeyEventFromXEvent(*native_event_a_released); - EXPECT_FALSE(key_a4_released->is_repeat()); - } - - { - auto key_a4_pressed = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a4_pressed->is_repeat()); - - auto key_a4_pressed_nonstandard_state = - BuildKeyEventFromXEvent(*native_event_a_pressed_nonstandard_state); - EXPECT_FALSE(key_a4_pressed_nonstandard_state->is_repeat()); - } - - { - auto key_a1 = BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a1->is_repeat()); - - auto key_a1_with_same_event = - BuildKeyEventFromXEvent(*native_event_a_pressed); - EXPECT_FALSE(key_a1_with_same_event->is_repeat()); - } -} -#endif // USE_X11 - TEST(EventTest, TouchEventRadiusDefaultsToOtherAxis) { const base::TimeTicks time = base::TimeTicks::Now(); const float non_zero_length1 = 30; @@ -853,37 +647,6 @@ TEST(EventTest, OrdinalMotionConversion) { EXPECT_FALSE(mouseev3.flags() & EF_UNADJUSTED_MOUSE); } -// Checks that Event.Latency.OS.TOUCH_PRESSED, TOUCH_MOVED, -// and TOUCH_RELEASED histograms are computed properly. -#if defined(USE_X11) -TEST(EventTest, EventLatencyOSTouchHistograms) { - if (features::IsUsingOzonePlatform()) - return; - base::HistogramTester histogram_tester; - ScopedXI2Event scoped_xevent; - - // SetUp for test - DeviceDataManagerX11::CreateInstance(); - std::vector devices; - devices.push_back(0); - ui::SetUpTouchDevicesForTest(devices); - - // Init touch begin, update, and end events with tracking id 5, touch id 0. - scoped_xevent.InitTouchEvent(0, x11::Input::DeviceEvent::TouchBegin, 5, - gfx::Point(10, 10), {}); - auto touch_begin = ui::BuildTouchEventFromXEvent(*scoped_xevent); - histogram_tester.ExpectTotalCount("Event.Latency.OS.TOUCH_PRESSED", 1); - scoped_xevent.InitTouchEvent(0, x11::Input::DeviceEvent::TouchUpdate, 5, - gfx::Point(20, 20), {}); - auto touch_update = ui::BuildTouchEventFromXEvent(*scoped_xevent); - histogram_tester.ExpectTotalCount("Event.Latency.OS.TOUCH_MOVED", 1); - scoped_xevent.InitTouchEvent(0, x11::Input::DeviceEvent::TouchEnd, 5, - gfx::Point(30, 30), {}); - auto touch_end = ui::BuildTouchEventFromXEvent(*scoped_xevent); - histogram_tester.ExpectTotalCount("Event.Latency.OS.TOUCH_RELEASED", 1); -} -#endif - // Checks that Event.Latency.OS.MOUSE_WHEEL histogram is computed properly. TEST(EventTest, EventLatencyOSMouseWheelHistogram) { #if defined(OS_WIN) @@ -892,22 +655,6 @@ TEST(EventTest, EventLatencyOSMouseWheelHistogram) { MouseWheelEvent mouseWheelEvent(event); histogram_tester.ExpectTotalCount("Event.Latency.OS.MOUSE_WHEEL", 1); #endif -#if defined(USE_X11) - if (features::IsUsingOzonePlatform()) - return; - base::HistogramTester histogram_tester; - DeviceDataManagerX11::CreateInstance(); - - // Initializes a native event and uses it to generate a MouseWheel event. - xcb_generic_event_t ge; - memset(&ge, 0, sizeof(ge)); - auto* button = reinterpret_cast(&ge); - button->response_type = x11::ButtonEvent::Press; - button->detail = 4; // A valid wheel button number between min and max. - x11::Event native_event(&ge, x11::Connection::Get()); - auto mouse_ev = ui::BuildMouseWheelEventFromXEvent(native_event); - histogram_tester.ExpectTotalCount("Event.Latency.OS.MOUSE_WHEEL", 1); -#endif } TEST(EventTest, UpdateForRootTransformation) { diff --git a/chromium/ui/events/fuchsia/DIR_METADATA b/chromium/ui/events/fuchsia/DIR_METADATA new file mode 100644 index 00000000000..de0c11f0bd6 --- /dev/null +++ b/chromium/ui/events/fuchsia/DIR_METADATA @@ -0,0 +1,13 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Fuchsia" +} +team_email: "cr-fuchsia@chromium.org" +os: FUCHSIA \ No newline at end of file diff --git a/chromium/ui/events/fuchsia/OWNERS b/chromium/ui/events/fuchsia/OWNERS index c1dc0d5fc15..e69de29bb2d 100644 --- a/chromium/ui/events/fuchsia/OWNERS +++ b/chromium/ui/events/fuchsia/OWNERS @@ -1,3 +0,0 @@ -# COMPONENT: Fuchsia -# OS: Fuchsia -# TEAM: cr-fuchsia@chromium.org diff --git a/chromium/ui/events/gesture_detection/DIR_METADATA b/chromium/ui/events/gesture_detection/DIR_METADATA new file mode 100644 index 00000000000..1c611eb8201 --- /dev/null +++ b/chromium/ui/events/gesture_detection/DIR_METADATA @@ -0,0 +1,12 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "Blink>Input" +} +team_email: "input-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/events/gesture_detection/OWNERS b/chromium/ui/events/gesture_detection/OWNERS index 7d088914c89..234d0596f10 100644 --- a/chromium/ui/events/gesture_detection/OWNERS +++ b/chromium/ui/events/gesture_detection/OWNERS @@ -3,6 +3,3 @@ nzolghadr@chromium.org per-file gesture_configuration_cast.cc=alexst@chromium.org per-file gesture_configuration_cast.cc=kpschoedel@chromium.org - -# TEAM: input-dev@chromium.org -# COMPONENT: Blink>Input diff --git a/chromium/ui/events/gesture_detection/filtered_gesture_provider.cc b/chromium/ui/events/gesture_detection/filtered_gesture_provider.cc index 8a449deddca..efde83eae72 100644 --- a/chromium/ui/events/gesture_detection/filtered_gesture_provider.cc +++ b/chromium/ui/events/gesture_detection/filtered_gesture_provider.cc @@ -60,9 +60,9 @@ FilteredGestureProvider::OnTouchEvent(const MotionEvent& event) { void FilteredGestureProvider::OnTouchEventAck( uint32_t unique_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking) { + bool is_source_touch_event_set_blocking) { gesture_filter_.OnTouchEventAck(unique_event_id, event_consumed, - is_source_touch_event_set_non_blocking); + is_source_touch_event_set_blocking); } void FilteredGestureProvider::ResetGestureHandlingState() { diff --git a/chromium/ui/events/gesture_detection/filtered_gesture_provider.h b/chromium/ui/events/gesture_detection/filtered_gesture_provider.h index 14718904d29..3595c8aeb67 100644 --- a/chromium/ui/events/gesture_detection/filtered_gesture_provider.h +++ b/chromium/ui/events/gesture_detection/filtered_gesture_provider.h @@ -18,7 +18,7 @@ namespace ui { // Provides filtered gesture detection and dispatch given a sequence of touch // events and touch event acks. -class GESTURE_DETECTION_EXPORT FilteredGestureProvider +class GESTURE_DETECTION_EXPORT FilteredGestureProvider final : public ui::TouchDispositionGestureFilterClient, public ui::GestureProviderClient { public: @@ -47,7 +47,7 @@ class GESTURE_DETECTION_EXPORT FilteredGestureProvider // forwarded after a successful call to |OnTouchEvent()|. void OnTouchEventAck(uint32_t unique_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking); + bool is_source_touch_event_set_blocking); void ResetGestureHandlingState(); diff --git a/chromium/ui/events/gesture_detection/gesture_event_data_packet.cc b/chromium/ui/events/gesture_detection/gesture_event_data_packet.cc index 8f17e254d0a..84a35cc7731 100644 --- a/chromium/ui/events/gesture_detection/gesture_event_data_packet.cc +++ b/chromium/ui/events/gesture_detection/gesture_event_data_packet.cc @@ -113,12 +113,12 @@ GestureEventDataPacket GestureEventDataPacket::FromTouchTimeout( } void GestureEventDataPacket::Ack(bool event_consumed, - bool is_source_touch_event_set_non_blocking) { + bool is_source_touch_event_set_blocking) { DCHECK_EQ(static_cast(ack_state_), static_cast(AckState::PENDING)); ack_state_ = event_consumed ? AckState::CONSUMED : AckState::UNCONSUMED; for (auto& gesture : gestures_.container()) { - gesture.details.set_is_source_touch_event_set_non_blocking( - is_source_touch_event_set_non_blocking); + gesture.details.set_is_source_touch_event_set_blocking( + is_source_touch_event_set_blocking); } } diff --git a/chromium/ui/events/gesture_detection/gesture_event_data_packet.h b/chromium/ui/events/gesture_detection/gesture_event_data_packet.h index d408ba1f69f..f5f3234fc8a 100644 --- a/chromium/ui/events/gesture_detection/gesture_event_data_packet.h +++ b/chromium/ui/events/gesture_detection/gesture_event_data_packet.h @@ -61,7 +61,7 @@ class GESTURE_DETECTION_EXPORT GestureEventDataPacket { // We store the ack with the packet until the packet reaches the // head of the queue, and then we handle the ack. - void Ack(bool event_consumed, bool is_source_touch_event_set_non_blocking); + void Ack(bool event_consumed, bool is_source_touch_event_set_blocking); AckState ack_state() { return ack_state_; } uint32_t unique_touch_event_id() const { return unique_touch_event_id_; } diff --git a/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.cc b/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.cc index c240bbdc4c1..5423c7ad40a 100644 --- a/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.cc +++ b/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.cc @@ -194,7 +194,7 @@ TouchDispositionGestureFilter::OnGesturePacket( void TouchDispositionGestureFilter::OnTouchEventAck( uint32_t unique_touch_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking) { + bool is_source_touch_event_set_blocking) { // Spurious asynchronous acks should not trigger a crash. if (IsEmpty() || (Head().empty() && sequences_.size() == 1)) return; @@ -207,13 +207,13 @@ void TouchDispositionGestureFilter::OnTouchEventAck( if (!Tail().empty() && Tail().back().unique_touch_event_id() == unique_touch_event_id && Tail().back().gesture_source() != GestureEventDataPacket::TOUCH_TIMEOUT) { - Tail().back().Ack(event_consumed, is_source_touch_event_set_non_blocking); + Tail().back().Ack(event_consumed, is_source_touch_event_set_blocking); if (sequences_.size() == 1 && Tail().size() == 1) SendAckedEvents(); } else { DCHECK(!Head().empty()); DCHECK_EQ(Head().front().unique_touch_event_id(), unique_touch_event_id); - Head().front().Ack(event_consumed, is_source_touch_event_set_non_blocking); + Head().front().Ack(event_consumed, is_source_touch_event_set_blocking); SendAckedEvents(); } } diff --git a/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.h b/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.h index fd9fa50509f..668cd0306bd 100644 --- a/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.h +++ b/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter.h @@ -47,7 +47,7 @@ class GESTURE_DETECTION_EXPORT TouchDispositionGestureFilter { // OnTouchEventAck must be called upon receipt of every touch event ack. void OnTouchEventAck(uint32_t unique_touch_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking); + bool is_source_touch_event_set_blocking); // Whether there are any active gesture sequences still queued in the filter. bool IsEmpty() const; diff --git a/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc b/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc index e66ccb8d0eb..033571cb77c 100644 --- a/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc +++ b/chromium/ui/events/gesture_detection/touch_disposition_gesture_filter_unittest.cc @@ -142,29 +142,29 @@ class TouchDispositionGestureFilterTest void SendTouchEventAck(uint32_t touch_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking) { + bool is_source_touch_event_set_blocking) { queue_->OnTouchEventAck(touch_event_id, event_consumed, - is_source_touch_event_set_non_blocking); + is_source_touch_event_set_blocking); } void SendTouchConsumedAck(uint32_t touch_event_id) { SendTouchEventAck(touch_event_id, true /* event_consumed */, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } void SendTouchNotConsumedAck(uint32_t touch_event_id) { SendTouchEventAck(touch_event_id, false /* event_consumed */, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } void SendTouchConsumedAckForLastTouch() { SendTouchEventAck(last_sent_touch_event_id_, true /* event_consumed */, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } void SendTouchNotConsumedAckForLastTouch() { SendTouchEventAck(last_sent_touch_event_id_, false /* event_consumed */, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } void PushGesture(EventType type) { diff --git a/chromium/ui/events/gesture_event_details.h b/chromium/ui/events/gesture_event_details.h index d20416738bd..668f07489eb 100644 --- a/chromium/ui/events/gesture_event_details.h +++ b/chromium/ui/events/gesture_event_details.h @@ -39,13 +39,12 @@ struct EVENTS_BASE_EXPORT GestureEventDetails { device_type_ = device_type; } - bool is_source_touch_event_set_non_blocking() const { - return is_source_touch_event_set_non_blocking_; + bool is_source_touch_event_set_blocking() const { + return is_source_touch_event_set_blocking_; } - void set_is_source_touch_event_set_non_blocking( - bool is_source_touch_event_set_non_blocking) { - is_source_touch_event_set_non_blocking_ = - is_source_touch_event_set_non_blocking; + void set_is_source_touch_event_set_blocking( + bool is_source_touch_event_set_blocking) { + is_source_touch_event_set_blocking_ = is_source_touch_event_set_blocking; } EventPointerType primary_pointer_type() const { @@ -224,7 +223,7 @@ struct EVENTS_BASE_EXPORT GestureEventDetails { GestureDeviceType device_type_; - bool is_source_touch_event_set_non_blocking_ = false; + bool is_source_touch_event_set_blocking_ = false; // The pointer type for the first touch point in the gesture. EventPointerType primary_pointer_type_ = EventPointerType::kUnknown; diff --git a/chromium/ui/events/gestures/DIR_METADATA b/chromium/ui/events/gestures/DIR_METADATA new file mode 100644 index 00000000000..44eb665d544 --- /dev/null +++ b/chromium/ui/events/gestures/DIR_METADATA @@ -0,0 +1,9 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +team_email: "input-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/events/gestures/OWNERS b/chromium/ui/events/gestures/OWNERS index 4b27ef7648b..7ac1c376701 100644 --- a/chromium/ui/events/gestures/OWNERS +++ b/chromium/ui/events/gestures/OWNERS @@ -2,6 +2,3 @@ rjkroege@chromium.org sadrul@chromium.org tdresser@chromium.org nzolghadr@chromium.org - -# TEAM: input-dev@chromium.org -# COMPONENT: UI>Input diff --git a/chromium/ui/events/gestures/gesture_provider_aura.cc b/chromium/ui/events/gestures/gesture_provider_aura.cc index 297c4c2a3e1..8a1ffa2507e 100644 --- a/chromium/ui/events/gestures/gesture_provider_aura.cc +++ b/chromium/ui/events/gestures/gesture_provider_aura.cc @@ -57,13 +57,13 @@ bool GestureProviderAura::OnTouchEvent(TouchEvent* event) { void GestureProviderAura::OnTouchEventAck( uint32_t unique_touch_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking) { + bool is_source_touch_event_set_blocking) { DCHECK(pending_gestures_.empty()); DCHECK(!handling_event_); base::AutoReset handling_event(&handling_event_, true); filtered_gesture_provider_.OnTouchEventAck( unique_touch_event_id, event_consumed, - is_source_touch_event_set_non_blocking); + is_source_touch_event_set_blocking); } void GestureProviderAura::ResetGestureHandlingState() { @@ -106,7 +106,7 @@ void GestureProviderAura::OnTouchEnter(int pointer_id, float x, float y) { OnTouchEvent(touch_event.get()); OnTouchEventAck(touch_event->unique_event_id(), true /* event_consumed */, - false /* is_source_touch_event_set_non_blocking */); + false /* is_source_touch_event_set_blocking */); } } // namespace content diff --git a/chromium/ui/events/gestures/gesture_provider_aura.h b/chromium/ui/events/gestures/gesture_provider_aura.h index 7072bf8e9ff..1cf2b3a47dc 100644 --- a/chromium/ui/events/gestures/gesture_provider_aura.h +++ b/chromium/ui/events/gestures/gesture_provider_aura.h @@ -44,7 +44,7 @@ class EVENTS_EXPORT GestureProviderAura : public GestureProviderClient { bool OnTouchEvent(TouchEvent* event); void OnTouchEventAck(uint32_t unique_touch_event_id, bool event_consumed, - bool is_source_touch_event_set_non_blocking); + bool is_source_touch_event_set_blocking); const MotionEventAura& pointer_state() { return pointer_state_; } std::vector> GetAndResetPendingGestures(); void OnTouchEnter(int pointer_id, float x, float y); diff --git a/chromium/ui/events/gestures/gesture_recognizer.h b/chromium/ui/events/gestures/gesture_recognizer.h index d69a09fabf3..c7878fdf1ad 100644 --- a/chromium/ui/events/gestures/gesture_recognizer.h +++ b/chromium/ui/events/gestures/gesture_recognizer.h @@ -36,7 +36,7 @@ class EVENTS_EXPORT GestureRecognizer { // the queue which matches with unique_event_id. virtual Gestures AckTouchEvent(uint32_t unique_event_id, ui::EventResult result, - bool is_source_touch_event_set_non_blocking, + bool is_source_touch_event_set_blocking, GestureConsumer* consumer) = 0; // This is called when the consumer is destroyed. So this should cleanup any diff --git a/chromium/ui/events/gestures/gesture_recognizer_impl.cc b/chromium/ui/events/gestures/gesture_recognizer_impl.cc index 0539a81a4ca..7be72d3f10d 100644 --- a/chromium/ui/events/gestures/gesture_recognizer_impl.cc +++ b/chromium/ui/events/gestures/gesture_recognizer_impl.cc @@ -306,7 +306,7 @@ void GestureRecognizerImpl::DispatchGestureEvent( GestureRecognizer::Gestures GestureRecognizerImpl::AckTouchEvent( uint32_t unique_event_id, ui::EventResult result, - bool is_source_touch_event_set_non_blocking, + bool is_source_touch_event_set_blocking, GestureConsumer* consumer) { GestureProviderAura* gesture_provider = nullptr; @@ -321,7 +321,7 @@ GestureRecognizer::Gestures GestureRecognizerImpl::AckTouchEvent( gesture_provider = GetGestureProviderForConsumer(consumer); } gesture_provider->OnTouchEventAck(unique_event_id, result != ER_UNHANDLED, - is_source_touch_event_set_non_blocking); + is_source_touch_event_set_blocking); return gesture_provider->GetAndResetPendingGestures(); } diff --git a/chromium/ui/events/gestures/gesture_recognizer_impl.h b/chromium/ui/events/gestures/gesture_recognizer_impl.h index 0d27b2b4f08..54d9c1079a3 100644 --- a/chromium/ui/events/gestures/gesture_recognizer_impl.h +++ b/chromium/ui/events/gestures/gesture_recognizer_impl.h @@ -81,7 +81,7 @@ class EVENTS_EXPORT GestureRecognizerImpl : public GestureRecognizer, Gestures AckTouchEvent(uint32_t unique_event_id, ui::EventResult result, - bool is_source_touch_event_set_non_blocking, + bool is_source_touch_event_set_blocking, GestureConsumer* consumer) override; void CancelActiveTouchesExceptImpl(GestureConsumer* not_cancelled); diff --git a/chromium/ui/events/gestures/gesture_recognizer_impl_mac.cc b/chromium/ui/events/gestures/gesture_recognizer_impl_mac.cc index 924de8bf049..eff4e4159dd 100644 --- a/chromium/ui/events/gestures/gesture_recognizer_impl_mac.cc +++ b/chromium/ui/events/gestures/gesture_recognizer_impl_mac.cc @@ -18,7 +18,7 @@ bool GestureRecognizerImplMac::ProcessTouchEventPreDispatch( GestureRecognizer::Gestures GestureRecognizerImplMac::AckTouchEvent( uint32_t unique_event_id, ui::EventResult result, - bool is_source_touch_event_set_non_blocking, + bool is_source_touch_event_set_blocking, GestureConsumer* consumer) { return {}; } diff --git a/chromium/ui/events/gestures/gesture_recognizer_impl_mac.h b/chromium/ui/events/gestures/gesture_recognizer_impl_mac.h index 1550e1b5677..5d22b145360 100644 --- a/chromium/ui/events/gestures/gesture_recognizer_impl_mac.h +++ b/chromium/ui/events/gestures/gesture_recognizer_impl_mac.h @@ -27,7 +27,7 @@ class EVENTS_EXPORT GestureRecognizerImplMac : public GestureRecognizer { GestureConsumer* consumer) override; Gestures AckTouchEvent(uint32_t unique_event_id, ui::EventResult result, - bool is_source_touch_event_set_non_blocking, + bool is_source_touch_event_set_blocking, GestureConsumer* consumer) override; bool CleanupStateForConsumer(GestureConsumer* consumer) override; GestureConsumer* GetTouchLockedTarget(const TouchEvent& event) override; diff --git a/chromium/ui/events/keyboard_event_counter.cc b/chromium/ui/events/keyboard_event_counter.cc new file mode 100644 index 00000000000..1551035ab59 --- /dev/null +++ b/chromium/ui/events/keyboard_event_counter.cc @@ -0,0 +1,33 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/events/keyboard_event_counter.h" + +#include "base/check_op.h" + +namespace ui { + +KeyboardEventCounter::KeyboardEventCounter() : total_key_presses_(0) {} + +KeyboardEventCounter::~KeyboardEventCounter() = default; + +void KeyboardEventCounter::OnKeyboardEvent(EventType event, + KeyboardCode key_code) { + // Updates the pressed keys and the total count of key presses. + if (event == ET_KEY_PRESSED) { + if (pressed_keys_.find(key_code) != pressed_keys_.end()) + return; + pressed_keys_.insert(key_code); + ++total_key_presses_; + } else { + DCHECK_EQ(ET_KEY_RELEASED, event); + pressed_keys_.erase(key_code); + } +} + +uint32_t KeyboardEventCounter::GetKeyPressCount() const { + return total_key_presses_.load(); +} + +} // namespace ui diff --git a/chromium/ui/events/keyboard_event_counter.h b/chromium/ui/events/keyboard_event_counter.h new file mode 100644 index 00000000000..a82fcdd3817 --- /dev/null +++ b/chromium/ui/events/keyboard_event_counter.h @@ -0,0 +1,48 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef UI_EVENTS_KEYBOARD_EVENT_COUNTER_H_ +#define UI_EVENTS_KEYBOARD_EVENT_COUNTER_H_ + +#include + +#include +#include + +#include "base/macros.h" +#include "ui/events/events_export.h" +#include "ui/events/keycodes/keyboard_codes.h" +#include "ui/events/types/event_type.h" + +namespace ui { + +// This class tracks the total number of keypresses based on the OnKeyboardEvent +// calls it receives from the client. +// Multiple key down events for the same key are counted as one keypress until +// the same key is released. +class EVENTS_EXPORT KeyboardEventCounter { + public: + KeyboardEventCounter(); + ~KeyboardEventCounter(); + + // Returns the total number of keypresses since its creation. + // Can be called on any thread. + uint32_t GetKeyPressCount() const; + + // The client should call this method on key down or key up events. + // Must be called on a single thread. + void OnKeyboardEvent(EventType event, KeyboardCode key_code); + + private: + // The set of keys currently held down. + std::set pressed_keys_; + + std::atomic total_key_presses_; + + DISALLOW_COPY_AND_ASSIGN(KeyboardEventCounter); +}; + +} // namespace ui + +#endif // UI_EVENTS_KEYBOARD_EVENT_COUNTER_H_ diff --git a/chromium/ui/events/keyboard_event_counter_unittest.cc b/chromium/ui/events/keyboard_event_counter_unittest.cc new file mode 100644 index 00000000000..e4a03a1e0de --- /dev/null +++ b/chromium/ui/events/keyboard_event_counter_unittest.cc @@ -0,0 +1,37 @@ +// Copyright 2016 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "ui/events/keyboard_event_counter.h" + +#include + +#include "base/run_loop.h" +#include "build/build_config.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace ui { + +TEST(KeyboardEventCounterTest, KeyPressCounter) { + KeyboardEventCounter counter; + + EXPECT_EQ(0u, counter.GetKeyPressCount()); + + counter.OnKeyboardEvent(ui::ET_KEY_PRESSED, ui::VKEY_0); + EXPECT_EQ(1u, counter.GetKeyPressCount()); + + // Holding the same key without releasing it does not increase the count. + counter.OnKeyboardEvent(ui::ET_KEY_PRESSED, ui::VKEY_0); + EXPECT_EQ(1u, counter.GetKeyPressCount()); + + // Releasing the key does not affect the total count. + counter.OnKeyboardEvent(ui::ET_KEY_RELEASED, ui::VKEY_0); + EXPECT_EQ(1u, counter.GetKeyPressCount()); + + counter.OnKeyboardEvent(ui::ET_KEY_PRESSED, ui::VKEY_0); + counter.OnKeyboardEvent(ui::ET_KEY_RELEASED, ui::VKEY_0); + EXPECT_EQ(2u, counter.GetKeyPressCount()); +} + +} // namespace ui diff --git a/chromium/ui/events/keycodes/BUILD.gn b/chromium/ui/events/keycodes/BUILD.gn index 4aae406b9ac..4a2d0348cae 100644 --- a/chromium/ui/events/keycodes/BUILD.gn +++ b/chromium/ui/events/keycodes/BUILD.gn @@ -2,9 +2,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/ozone.gni") import("//build/config/ui.gni") import("//ui/base/ui_features.gni") -import("//ui/ozone/ozone.gni") source_set("xkb") { sources = [ diff --git a/chromium/ui/events/keycodes/DIR_METADATA b/chromium/ui/events/keycodes/DIR_METADATA new file mode 100644 index 00000000000..19b048fa1ab --- /dev/null +++ b/chromium/ui/events/keycodes/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/HEAD:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/HEAD:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "IO>Keyboard" +} \ No newline at end of file diff --git a/chromium/ui/events/keycodes/OWNERS b/chromium/ui/events/keycodes/OWNERS index 0fe96b8e812..a49314c396b 100644 --- a/chromium/ui/events/keycodes/OWNERS +++ b/chromium/ui/events/keycodes/OWNERS @@ -1,4 +1,2 @@ garykac@chromium.org wez@chromium.org - -# COMPONENT: IO>Keyboard diff --git a/chromium/ui/events/keycodes/dom/dom_key.h b/chromium/ui/events/keycodes/dom/dom_key.h index 2f062886eca..3835537f4b7 100644 --- a/chromium/ui/events/keycodes/dom/dom_key.h +++ b/chromium/ui/events/keycodes/dom/dom_key.h @@ -79,6 +79,9 @@ class DomKey { "suspicious representation change"); public: + // Following block is a technique to add inlined constant with C++14 + // compatible way. These can be replaced with inline constexpr after + // C++17 support. enum InvalidKey : Base { NONE = 0 }; // |dom_key_data.inc| describes the non-printable DomKey values, and is // included here to create constants for them in the DomKey:: scope. @@ -91,14 +94,14 @@ class DomKey { #undef DOM_KEY_UNI // Create a DomKey, with the undefined-value sentinel DomKey::NONE. - DomKey() : value_(NONE) {} + constexpr DomKey() = default; // Create a DomKey from an encoded integer value. This is implicit so // that DomKey::NAME constants don't need to be explicitly converted // to DomKey. - DomKey(Base value) : value_(value) { - DCHECK(value == 0 || IsValid()) << value; - } + // After switching to C++17, this can be replaced by inline constexpr, + // so can be private. On runtime, FromBase is preferred. + constexpr DomKey(Base value) : value_(value) {} // Factory that returns a DomKey for the specified value. Returns nullopt if // |value| is not a valid value (or NONE). @@ -161,7 +164,7 @@ class DomKey { private: static bool IsValidValue(Base value) { return (value & TYPE_MASK) != 0; } - Base value_; + Base value_ = NONE; }; } // namespace ui diff --git a/chromium/ui/events/keycodes/dom/keycode_converter.cc b/chromium/ui/events/keycodes/dom/keycode_converter.cc index 1840608f730..c6ed4ac20a8 100644 --- a/chromium/ui/events/keycodes/dom/keycode_converter.cc +++ b/chromium/ui/events/keycodes/dom/keycode_converter.cc @@ -11,6 +11,10 @@ #include "ui/events/keycodes/dom/dom_code.h" #include "ui/events/keycodes/dom/dom_key.h" +#if defined(OS_LINUX) || defined(OS_CHROMEOS) +#include +#endif + namespace ui { namespace { @@ -44,7 +48,7 @@ inline constexpr uint32_t CodeIfOnKeyboardPage(uint32_t usage) { #else #error Unsupported platform #endif -#define DOM_CODE_DECLARATION const KeycodeMapEntry kDomCodeMappings[] = +#define DOM_CODE_DECLARATION constexpr KeycodeMapEntry kDomCodeMappings[] = #include "ui/events/keycodes/dom/dom_code_data.inc" #undef DOM_CODE #undef DOM_CODE_DECLARATION @@ -55,7 +59,7 @@ struct DomKeyMapEntry { const char* string; }; -#define DOM_KEY_MAP_DECLARATION const DomKeyMapEntry kDomKeyMappings[] = +#define DOM_KEY_MAP_DECLARATION constexpr DomKeyMapEntry kDomKeyMappings[] = #define DOM_KEY_UNI(key, id, value) {DomKey::id, key} #define DOM_KEY_MAP(key, id, value) {DomKey::id, key} #include "ui/events/keycodes/dom/dom_key_data.inc" @@ -63,6 +67,46 @@ struct DomKeyMapEntry { #undef DOM_KEY_MAP #undef DOM_KEY_UNI +#if defined(OS_LINUX) || defined(OS_CHROMEOS) + +// The offset between XKB Keycode and evdev code. +constexpr int kXkbKeycodeOffset = 8; + +// TODO(crbug.com/1135034): After migrating native code for +// these platforms from XKB to evdev, use XKB_INVALID_KEYCODE +// (=0xFFFFFFFF) to represent invalid XKB keycode. +// Currently, 0 is returned for backward compatibility. + +// Converts XKB keycode to evdev code, based on the mapping +// usually available at /usr/share/X11/xkb/keycodes/evdev. +// See also +// https://xkbcommon.org/doc/current/xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997 +// for the reference of the history of key mapping. +// Returns KEY_RESERVED for unknown XKB keycode mapping. +int XkbKeycodeToEvdevCode(uint32_t xkb_keycode) { + // There's no mapping from XKB keycode in range [0-7] (inclusive) + // to evdev. Return KEY_RESERVED as an error. + if (xkb_keycode < kXkbKeycodeOffset) + return KEY_RESERVED; + return static_cast(xkb_keycode - kXkbKeycodeOffset); +} + +// Converts evdev code into XKB keycode. +// Returns KeycodeConverter::InvalidNativeKeycode() if the given code is in +// the invalid range or KEY_RESERVED. +uint32_t EvdevCodeToXkbKeycode(int evdev_code) { + if (evdev_code < 0 || evdev_code > KEY_MAX || evdev_code == KEY_RESERVED) + return KeycodeConverter::InvalidNativeKeycode(); + + // TODO(crbug.com/1135034): Move this to EvdevCodeToDomCode on + // migration. + if (evdev_code == KEY_PLAYCD) + evdev_code = KEY_PLAY; + return static_cast(evdev_code + kXkbKeycodeOffset); +} + +#endif // defined(OS_LINUX) || defined(OS_CHROMEOS) + } // namespace // static @@ -104,6 +148,36 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode code) { return UsbKeycodeToNativeKeycode(static_cast(code)); } +#if defined(OS_LINUX) || defined(OS_CHROMEOS) +// static +DomCode KeycodeConverter::XkbKeycodeToDomCode(uint32_t xkb_keycode) { + // Currently XKB keycode is the native keycode. + // TODO(crbug.com/1135034): Replace with evdev. + return NativeKeycodeToDomCode(static_cast(xkb_keycode)); +} + +// static +uint32_t KeycodeConverter::DomCodeToXkbKeycode(DomCode code) { + // Currently XKB keycode is the native keycode. + // TODO(crbug.com/1135034): Replace with evdev. + return static_cast(DomCodeToNativeKeycode(code)); +} + +// static +DomCode KeycodeConverter::EvdevCodeToDomCode(int evdev_code) { + // Currently XKB keycode is the native keycode. + // TODO(crbug.com/1135034): Replace with evdev. + return XkbKeycodeToDomCode(EvdevCodeToXkbKeycode(evdev_code)); +} + +// static +int KeycodeConverter::DomCodeToEvdevCode(DomCode code) { + // Currently XKB keycode is the native keycode. + // TODO(crbug.com/1135034): Replace with evdev. + return XkbKeycodeToEvdevCode(DomCodeToXkbKeycode(code)); +} +#endif + // static DomCode KeycodeConverter::CodeStringToDomCode(const std::string& code) { if (code.empty()) diff --git a/chromium/ui/events/keycodes/dom/keycode_converter.h b/chromium/ui/events/keycodes/dom/keycode_converter.h index 7084499376e..b6d0f12539b 100644 --- a/chromium/ui/events/keycodes/dom/keycode_converter.h +++ b/chromium/ui/events/keycodes/dom/keycode_converter.h @@ -9,7 +9,7 @@ #include #include -#include "base/macros.h" +#include "build/build_config.h" #include "ui/events/keycodes/dom/dom_key.h" // For reference, the W3C UI Event spec is located at: @@ -46,6 +46,10 @@ typedef struct { // spec (http://www.w3.org/TR/uievents/). class KeycodeConverter { public: + KeycodeConverter() = delete; + KeycodeConverter(const KeycodeConverter&) = delete; + KeycodeConverter& operator=(const KeycodeConverter&) = delete; + // Return the value that identifies an invalid native keycode. static int InvalidNativeKeycode(); @@ -55,6 +59,20 @@ class KeycodeConverter { // Convert a DomCode into a native keycode. static int DomCodeToNativeKeycode(DomCode code); +#if defined(OS_LINUX) || defined(OS_CHROMEOS) + // Convert a XKB keycode into a DomCode. + static DomCode XkbKeycodeToDomCode(uint32_t xkb_keycode); + + // Convert a DomCode into a XKB keycode. + static uint32_t DomCodeToXkbKeycode(DomCode code); + + // Convert an evdev code into DomCode. + static DomCode EvdevCodeToDomCode(int evdev_code); + + // Convert a DomCode into an evdev code. + static int DomCodeToEvdevCode(DomCode code); +#endif + // Convert a UI Events |code| string value into a DomCode. static DomCode CodeStringToDomCode(const std::string& code); @@ -110,9 +128,6 @@ class KeycodeConverter { static size_t NumKeycodeMapEntriesForTest(); static const KeycodeMapEntry* GetKeycodeMapForTest(); static const char* DomKeyStringForTest(size_t index); - - private: - DISALLOW_COPY_AND_ASSIGN(KeycodeConverter); }; } // namespace ui diff --git a/chromium/ui/events/keycodes/keyboard_code_conversion_x.cc b/chromium/ui/events/keycodes/keyboard_code_conversion_x.cc index 02e2db8dc69..d94e5a07ab8 100644 --- a/chromium/ui/events/keycodes/keyboard_code_conversion_x.cc +++ b/chromium/ui/events/keycodes/keyboard_code_conversion_x.cc @@ -19,7 +19,6 @@ #include "ui/events/keycodes/keysym_to_unicode.h" #include "ui/events/keycodes/xkb_keysym.h" #include "ui/gfx/x/keysyms/keysyms.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xinput.h" #include "ui/gfx/x/xproto.h" #include "ui/gfx/x/xproto_types.h" @@ -133,7 +132,7 @@ namespace { // Please refer to crbug.com/386066. // const struct MAP0 { - KeySym ch0; + uint32_t ch0; uint8_t vk; bool operator()(const MAP0& m1, const MAP0& m2) const { return m1.ch0 < m2.ch0; @@ -193,7 +192,7 @@ const struct MAP0 { }; const struct MAP1 { - KeySym ch0; + uint32_t ch0; unsigned sc; uint8_t vk; bool operator()(const MAP1& m1, const MAP1& m2) const { @@ -382,9 +381,9 @@ const struct MAP1 { }; const struct MAP2 { - KeySym ch0; + uint32_t ch0; unsigned sc; - KeySym ch1; + uint32_t ch1; uint8_t vk; bool operator()(const MAP2& m1, const MAP2& m2) const { if (m1.ch0 == m2.ch0 && m1.sc == m2.sc) @@ -423,10 +422,10 @@ const struct MAP2 { }; const struct MAP3 { - KeySym ch0; + uint32_t ch0; unsigned sc; - KeySym ch1; - KeySym ch2; + uint32_t ch1; + uint32_t ch2; uint8_t vk; bool operator()(const MAP3& m1, const MAP3& m2) const { if (m1.ch0 == m2.ch0 && m1.sc == m2.sc && m1.ch1 == m2.ch1) @@ -545,10 +544,10 @@ KeyboardCode FindVK(const T_MAP& key, const T_MAP* map, size_t size) { // based on KeySym, and never fall back to MAP0~MAP3, since some layouts // generate them by applying the Control/AltGr modifier to some other key. // e.g. in de(neo), AltGr+V generates XK_Enter. -bool IsTtyFunctionOrSpaceKey(KeySym keysym) { - KeySym keysyms[] = {XK_BackSpace, XK_Tab, XK_Linefeed, XK_Clear, - XK_Return, XK_Pause, XK_Scroll_Lock, XK_Sys_Req, - XK_Escape, XK_Delete, XK_space}; +bool IsTtyFunctionOrSpaceKey(uint32_t keysym) { + uint32_t keysyms[] = {XK_BackSpace, XK_Tab, XK_Linefeed, XK_Clear, + XK_Return, XK_Pause, XK_Scroll_Lock, XK_Sys_Req, + XK_Escape, XK_Delete, XK_space}; for (unsigned long i : keysyms) { if (i == keysym) @@ -557,9 +556,9 @@ bool IsTtyFunctionOrSpaceKey(KeySym keysym) { return false; } -::KeySym TranslateKey(uint32_t keycode, uint32_t modifiers) { - auto* connection = x11::Connection::Get(); - return static_cast<::KeySym>(connection->KeycodeToKeysym(keycode, modifiers)); +uint32_t TranslateKey(uint32_t keycode, uint32_t modifiers) { + return x11::Connection::Get()->KeycodeToKeysym( + static_cast(keycode), modifiers); } void GetKeycodeAndModifiers(const x11::Event& event, @@ -658,7 +657,7 @@ KeyboardCode KeyboardCodeFromXKeyEvent(const x11::Event& xev) { if (keycode != VKEY_UNKNOWN) return keycode; - KeySym keysym_shift{}; + uint32_t keysym_shift{}; modifiers |= static_cast(x11::KeyButMask::Shift); keysym_shift = TranslateKey(xkeycode, modifiers); MAP2 key2 = {keysym & 0xFFFF, xkeycode, keysym_shift & 0xFFFF, 0}; @@ -666,7 +665,7 @@ KeyboardCode KeyboardCodeFromXKeyEvent(const x11::Event& xev) { if (keycode != VKEY_UNKNOWN) return keycode; - KeySym keysym_altgr{}; + uint32_t keysym_altgr{}; modifiers &= ~static_cast(x11::KeyButMask::Shift); modifiers |= static_cast(x11::KeyButMask::Mod1); keysym_altgr = TranslateKey(xkeycode, modifiers); @@ -999,7 +998,7 @@ uint16_t GetCharacterFromXEvent(const x11::Event& xev) { uint32_t xkeycode = 0; uint32_t modifiers = 0; GetKeycodeAndModifiers(xev, &xkeycode, &modifiers); - KeySym keysym = TranslateKey(xkeycode, modifiers); + uint32_t keysym = TranslateKey(xkeycode, modifiers); return GetUnicodeCharacterFromXKeySym(keysym); } @@ -1017,7 +1016,7 @@ DomKey GetDomKeyFromXEvent(const x11::Event& xev) { // no keyboard combinations with ctrl key are mapped to printable character. // https://crbug.com/633838 modifiers &= ~static_cast(x11::KeyButMask::Control); - KeySym keysym = TranslateKey(xkeycode, modifiers); + uint32_t keysym = TranslateKey(xkeycode, modifiers); base::char16 ch = GetUnicodeCharacterFromXKeySym(keysym); return XKeySymToDomKey(keysym, ch); } @@ -1484,9 +1483,8 @@ unsigned int XKeyCodeForWindowsKeyCode(ui::KeyboardCode key_code, // crbug.com/386066 and crbug.com/390263 are examples of problems // associated with this. // - auto keysym = - static_cast(XKeysymForWindowsKeyCode(key_code, false)); - return static_cast(connection->KeysymToKeycode(keysym)); + return static_cast( + connection->KeysymToKeycode(XKeysymForWindowsKeyCode(key_code, false))); } } // namespace ui diff --git a/chromium/ui/events/keycodes/keysym_to_unicode.cc b/chromium/ui/events/keycodes/keysym_to_unicode.cc index 72de4717a37..320ed5eb04a 100644 --- a/chromium/ui/events/keycodes/keysym_to_unicode.cc +++ b/chromium/ui/events/keycodes/keysym_to_unicode.cc @@ -9,12 +9,11 @@ #include "base/lazy_instance.h" #include "base/stl_util.h" #include "ui/gfx/x/keysyms/keysyms.h" -#include "ui/gfx/x/x11.h" namespace ui { const struct { - KeySym keysym; + uint32_t keysym; uint16_t unicode; } g_keysym_to_unicode_table[] = { // Control characters @@ -819,7 +818,7 @@ class KeySymToUnicode { } } - uint16_t UnicodeFromKeySym(KeySym keysym) const { + uint16_t UnicodeFromKeySym(uint32_t keysym) const { // Latin-1 characters have the same representation. if ((0x0020 <= keysym && keysym <= 0x007e) || (0x00a0 <= keysym && keysym <= 0x00ff)) @@ -839,7 +838,7 @@ class KeySymToUnicode { } private: - typedef std::unordered_map KeySymToUnicodeMap; + typedef std::unordered_map KeySymToUnicodeMap; KeySymToUnicodeMap keysym_to_unicode_map_; DISALLOW_COPY_AND_ASSIGN(KeySymToUnicode); @@ -850,7 +849,7 @@ static base::LazyInstance::Leaky g_keysym_to_unicode = uint16_t GetUnicodeCharacterFromXKeySym(unsigned long keysym) { return g_keysym_to_unicode.Get().UnicodeFromKeySym( - static_cast(keysym)); + static_cast(keysym)); } } // namespace ui diff --git a/chromium/ui/events/keycodes/platform_key_map_win_unittest.cc b/chromium/ui/events/keycodes/platform_key_map_win_unittest.cc index 34f13dc8b91..e251a73f880 100644 --- a/chromium/ui/events/keycodes/platform_key_map_win_unittest.cc +++ b/chromium/ui/events/keycodes/platform_key_map_win_unittest.cc @@ -6,7 +6,6 @@ #include "base/macros.h" #include "base/strings/string16.h" -#include "base/test/scoped_feature_list.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/events/event_constants.h" #include "ui/events/keycodes/dom/dom_code.h" diff --git a/chromium/ui/events/ozone/DIR_METADATA b/chromium/ui/events/ozone/DIR_METADATA new file mode 100644 index 00000000000..b8b9277b19b --- /dev/null +++ b/chromium/ui/events/ozone/DIR_METADATA @@ -0,0 +1,9 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +team_email: "ozone-dev@chromium.org" \ No newline at end of file diff --git a/chromium/ui/events/ozone/OWNERS b/chromium/ui/events/ozone/OWNERS index cee2fefb276..10c69898914 100644 --- a/chromium/ui/events/ozone/OWNERS +++ b/chromium/ui/events/ozone/OWNERS @@ -7,5 +7,3 @@ seobrien@chromium.org # Touchscreen palm rejection robsc@chromium.org - -# TEAM: ozone-dev@chromium.org diff --git a/chromium/ui/events/ozone/device/device_manager_manual.cc b/chromium/ui/events/ozone/device/device_manager_manual.cc index 8c1063be81b..5262df1b50c 100644 --- a/chromium/ui/events/ozone/device/device_manager_manual.cc +++ b/chromium/ui/events/ozone/device/device_manager_manual.cc @@ -68,8 +68,11 @@ void DeviceManagerManual::StartWatching() { base::PostTaskAndReplyWithResult( blocking_task_runner_.get(), FROM_HERE, base::BindOnce( - &base::FilePathWatcher::Watch, base::Unretained(watcher_.get()), - base::FilePath(kDevInput), false, + static_cast( + &base::FilePathWatcher::Watch), + base::Unretained(watcher_.get()), base::FilePath(kDevInput), false, base::BindRepeating(&DeviceManagerManual::OnWatcherEventOnUiSequence, base::SequencedTaskRunnerHandle::Get(), weak_ptr_factory_.GetWeakPtr())), diff --git a/chromium/ui/events/ozone/evdev/BUILD.gn b/chromium/ui/events/ozone/evdev/BUILD.gn index 9f0138966ff..ce0d32fc928 100644 --- a/chromium/ui/events/ozone/evdev/BUILD.gn +++ b/chromium/ui/events/ozone/evdev/BUILD.gn @@ -63,8 +63,6 @@ component("evdev") { "input_injector_evdev.h", "keyboard_evdev.cc", "keyboard_evdev.h", - "keyboard_util_evdev.cc", - "keyboard_util_evdev.h", "mouse_button_map_evdev.cc", "mouse_button_map_evdev.h", "stylus_button_event_converter_evdev.cc", @@ -152,8 +150,8 @@ component("evdev") { } visibility += [ - "//ui/ozone/*", "//ui/chromeos/*", + "//ui/ozone/*", ] } diff --git a/chromium/ui/events/ozone/evdev/event_converter_evdev_impl.cc b/chromium/ui/events/ozone/evdev/event_converter_evdev_impl.cc index 00ff1500aaa..3ed449cce5a 100644 --- a/chromium/ui/events/ozone/evdev/event_converter_evdev_impl.cc +++ b/chromium/ui/events/ozone/evdev/event_converter_evdev_impl.cc @@ -15,7 +15,6 @@ #include "ui/events/event_utils.h" #include "ui/events/keycodes/dom/keycode_converter.h" #include "ui/events/ozone/evdev/device_event_dispatcher_evdev.h" -#include "ui/events/ozone/evdev/keyboard_util_evdev.h" namespace ui { @@ -99,10 +98,8 @@ void EventConverterEvdevImpl::SetKeyFilter(bool enable_filter, } blocked_keys_.set(); - for (const DomCode& it : allowed_keys) { - int evdev_code = - NativeCodeToEvdevCode(KeycodeConverter::DomCodeToNativeKeycode(it)); - blocked_keys_.reset(evdev_code); + for (const DomCode& code : allowed_keys) { + blocked_keys_.reset(KeycodeConverter::DomCodeToEvdevCode(code)); } // Release any pressed blocked keys. diff --git a/chromium/ui/events/ozone/evdev/event_device_info.h b/chromium/ui/events/ozone/evdev/event_device_info.h index ac52b98bad3..4b73534c9da 100644 --- a/chromium/ui/events/ozone/evdev/event_device_info.h +++ b/chromium/ui/events/ozone/evdev/event_device_info.h @@ -37,6 +37,7 @@ namespace ui { enum COMPONENT_EXPORT(EVDEV) EventDeviceType { DT_KEYBOARD, DT_MOUSE, + DT_POINTING_STICK, DT_TOUCHPAD, DT_TOUCHSCREEN, DT_MULTITOUCH, diff --git a/chromium/ui/events/ozone/evdev/input_device_factory_evdev.cc b/chromium/ui/events/ozone/evdev/input_device_factory_evdev.cc index fe36ae1ca3d..7e06c24d8cc 100644 --- a/chromium/ui/events/ozone/evdev/input_device_factory_evdev.cc +++ b/chromium/ui/events/ozone/evdev/input_device_factory_evdev.cc @@ -342,20 +342,8 @@ void InputDeviceFactoryEvdev::ApplyInputDeviceSettings() { SetBoolPropertyForOneType(DT_MULTITOUCH, "Australian Scrolling", input_device_settings_.natural_scroll_enabled); - SetIntPropertyForOneType(DT_MOUSE, "Pointer Sensitivity", - input_device_settings_.mouse_sensitivity); - SetIntPropertyForOneType(DT_MOUSE, "Mouse Scroll Sensitivity", - input_device_settings_.mouse_scroll_sensitivity); - SetBoolPropertyForOneType(DT_MOUSE, "Pointer Acceleration", - input_device_settings_.mouse_acceleration_enabled); - SetBoolPropertyForOneType( - DT_MOUSE, "Mouse Scroll Acceleration", - input_device_settings_.mouse_scroll_acceleration_enabled); - SetBoolPropertyForOneType( - DT_MOUSE, "Mouse Reverse Scrolling", - input_device_settings_.mouse_reverse_scroll_enabled); - SetBoolPropertyForOneType(DT_MOUSE, "Mouse High Resolution Scrolling", true); - SetBoolPropertyForOneType(DT_MOUSE, "Output Mouse Wheel Gestures", true); + ApplyRelativePointingDeviceSettings(DT_MOUSE); + ApplyRelativePointingDeviceSettings(DT_POINTING_STICK); SetBoolPropertyForOneType(DT_TOUCHPAD, "Tap Paused", input_device_settings_.tap_to_click_paused); @@ -387,6 +375,24 @@ void InputDeviceFactoryEvdev::ApplyInputDeviceSettings() { NotifyDevicesUpdated(); } +void InputDeviceFactoryEvdev::ApplyRelativePointingDeviceSettings( + EventDeviceType type) { + SetIntPropertyForOneType(type, "Pointer Sensitivity", + input_device_settings_.mouse_sensitivity); + SetIntPropertyForOneType(type, "Mouse Scroll Sensitivity", + input_device_settings_.mouse_scroll_sensitivity); + SetBoolPropertyForOneType(type, "Pointer Acceleration", + input_device_settings_.mouse_acceleration_enabled); + SetBoolPropertyForOneType( + type, "Mouse Scroll Acceleration", + input_device_settings_.mouse_scroll_acceleration_enabled); + SetBoolPropertyForOneType( + type, "Mouse Reverse Scrolling", + input_device_settings_.mouse_reverse_scroll_enabled); + SetBoolPropertyForOneType(type, "Mouse High Resolution Scrolling", true); + SetBoolPropertyForOneType(type, "Output Mouse Wheel Gestures", true); +} + void InputDeviceFactoryEvdev::ApplyCapsLockLed() { for (const auto& it : converters_) { EventConverterEvdev* converter = it.second.get(); diff --git a/chromium/ui/events/ozone/evdev/input_device_factory_evdev.h b/chromium/ui/events/ozone/evdev/input_device_factory_evdev.h index 91f7b8578d2..1cd73a736fa 100644 --- a/chromium/ui/events/ozone/evdev/input_device_factory_evdev.h +++ b/chromium/ui/events/ozone/evdev/input_device_factory_evdev.h @@ -86,6 +86,7 @@ class COMPONENT_EXPORT(EVDEV) InputDeviceFactoryEvdev { // Sync input_device_settings_ to attached devices. void ApplyInputDeviceSettings(); + void ApplyRelativePointingDeviceSettings(EventDeviceType type); void ApplyCapsLockLed(); // Policy for device enablement. diff --git a/chromium/ui/events/ozone/evdev/input_injector_evdev.cc b/chromium/ui/events/ozone/evdev/input_injector_evdev.cc index 44ea29e531b..dc19ad4607e 100644 --- a/chromium/ui/events/ozone/evdev/input_injector_evdev.cc +++ b/chromium/ui/events/ozone/evdev/input_injector_evdev.cc @@ -11,10 +11,10 @@ #include "ui/events/event_modifiers.h" #include "ui/events/event_utils.h" #include "ui/events/keycodes/dom/dom_code.h" +#include "ui/events/keycodes/dom/keycode_converter.h" #include "ui/events/ozone/evdev/cursor_delegate_evdev.h" #include "ui/events/ozone/evdev/device_event_dispatcher_evdev.h" #include "ui/events/ozone/evdev/keyboard_evdev.h" -#include "ui/events/ozone/evdev/keyboard_util_evdev.h" namespace ui { @@ -78,9 +78,7 @@ void InputInjectorEvdev::InjectKeyEvent(DomCode physical_key, if (physical_key == DomCode::NONE) return; - int native_keycode = KeycodeConverter::DomCodeToNativeKeycode(physical_key); - int evdev_code = NativeCodeToEvdevCode(native_keycode); - + int evdev_code = KeycodeConverter::DomCodeToEvdevCode(physical_key); dispatcher_->DispatchKeyEvent(KeyEventParams( kDeviceIdForInjection, ui::EF_NONE, evdev_code, 0 /*scan_code*/, down, suppress_auto_repeat, EventTimeForNow())); diff --git a/chromium/ui/events/ozone/evdev/keyboard_evdev.cc b/chromium/ui/events/ozone/evdev/keyboard_evdev.cc index e89821d64e7..7f663813df5 100644 --- a/chromium/ui/events/ozone/evdev/keyboard_evdev.cc +++ b/chromium/ui/events/ozone/evdev/keyboard_evdev.cc @@ -13,7 +13,6 @@ #include "ui/events/keycodes/dom/dom_code.h" #include "ui/events/keycodes/dom/keycode_converter.h" #include "ui/events/keycodes/keyboard_code_conversion.h" -#include "ui/events/ozone/evdev/keyboard_util_evdev.h" #include "ui/events/ozone/layout/keyboard_layout_engine.h" #include "ui/events/ozone/layout/keyboard_layout_engine_manager.h" #include "ui/events/types/event_type.h" @@ -119,8 +118,7 @@ void KeyboardEvdev::RefreshModifiers() { for (int key = 0; key < KEY_CNT; ++key) { if (!key_state_.test(key)) continue; - DomCode dom_code = - KeycodeConverter::NativeKeycodeToDomCode(EvdevCodeToNativeCode(key)); + DomCode dom_code = KeycodeConverter::EvdevCodeToDomCode(key); if (dom_code == DomCode::NONE) continue; DomKey dom_key; @@ -141,8 +139,7 @@ void KeyboardEvdev::DispatchKey(unsigned int key, base::TimeTicks timestamp, int device_id, int flags) { - DomCode dom_code = - KeycodeConverter::NativeKeycodeToDomCode(EvdevCodeToNativeCode(key)); + DomCode dom_code = KeycodeConverter::EvdevCodeToDomCode(key); if (dom_code == DomCode::NONE) return; int modifier_flags = modifiers_->GetModifierFlags(); diff --git a/chromium/ui/events/ozone/evdev/keyboard_util_evdev.cc b/chromium/ui/events/ozone/evdev/keyboard_util_evdev.cc deleted file mode 100644 index 34f8618430d..00000000000 --- a/chromium/ui/events/ozone/evdev/keyboard_util_evdev.cc +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "ui/events/ozone/evdev/keyboard_util_evdev.h" - -#include - -#include "ui/events/keycodes/dom/keycode_converter.h" - -namespace ui { - -namespace { - -const int kXkbKeycodeOffset = 8; - -} // namespace - -int NativeCodeToEvdevCode(int native_code) { - if (native_code == KeycodeConverter::InvalidNativeKeycode()) - return KEY_RESERVED; - - return native_code - kXkbKeycodeOffset; -} - -int EvdevCodeToNativeCode(int evdev_code) { - if (evdev_code == KEY_RESERVED) - return KeycodeConverter::InvalidNativeKeycode(); - if (evdev_code == KEY_PLAYCD) - evdev_code = KEY_PLAY; - - return evdev_code + kXkbKeycodeOffset; -} - -} // namespace ui diff --git a/chromium/ui/events/ozone/evdev/keyboard_util_evdev.h b/chromium/ui/events/ozone/evdev/keyboard_util_evdev.h deleted file mode 100644 index 8a3811e3d82..00000000000 --- a/chromium/ui/events/ozone/evdev/keyboard_util_evdev.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2015 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef UI_EVENTS_OZONE_EVDEV_KEYBOARD_UTIL_EVDEV_H_ -#define UI_EVENTS_OZONE_EVDEV_KEYBOARD_UTIL_EVDEV_H_ - -#include "base/component_export.h" - -namespace ui { - -int COMPONENT_EXPORT(EVDEV) NativeCodeToEvdevCode(int native_code); -int COMPONENT_EXPORT(EVDEV) EvdevCodeToNativeCode(int evdev_code); - -} // namespace ui - -#endif // UI_EVENTS_OZONE_EVDEV_KEYBOARD_UTIL_EVDEV_H_ diff --git a/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc b/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc index 17e4f078da2..6908d97b82f 100644 --- a/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc +++ b/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc @@ -20,7 +20,6 @@ #include "ui/events/ozone/evdev/device_event_dispatcher_evdev.h" #include "ui/events/ozone/evdev/event_device_info.h" #include "ui/events/ozone/evdev/event_device_util.h" -#include "ui/events/ozone/evdev/keyboard_util_evdev.h" #include "ui/events/ozone/evdev/libgestures_glue/gesture_property_provider.h" #include "ui/events/ozone/evdev/libgestures_glue/gesture_timer_provider.h" #include "ui/gfx/geometry/point_f.h" @@ -39,6 +38,8 @@ GestureInterpreterDeviceClass GestureDeviceClass(Evdev* evdev) { switch (evdev->info.evdev_class) { case EvdevClassMouse: return GESTURES_DEVCLASS_MOUSE; + case EvdevClassPointingStick: + return GESTURES_DEVCLASS_POINTING_STICK; case EvdevClassMultitouchMouse: return GESTURES_DEVCLASS_MULTITOUCH_MOUSE; case EvdevClassTouchpad: @@ -145,6 +146,8 @@ void GestureInterpreterLibevdevCros::OnLibEvdevCrosOpen( GestureHardwareProperties(evdev, device_properties_.get()); GestureInterpreterDeviceClass devclass = GestureDeviceClass(evdev); is_mouse_ = property_provider_->IsDeviceIdOfType(id_, DT_MOUSE); + is_pointing_stick_ = + property_provider_->IsDeviceIdOfType(id_, DT_POINTING_STICK); // Create & initialize GestureInterpreter. DCHECK(!interpreter_); @@ -520,7 +523,7 @@ void GestureInterpreterLibevdevCros::DispatchMouseButton(unsigned int button, if (!SetMouseButtonState(button, down)) return; // No change. - bool allow_remap = is_mouse_; + bool allow_remap = is_mouse_ || is_pointing_stick_; dispatcher_->DispatchMouseButtonEvent(MouseButtonEventParams( id_, EF_NONE, cursor_->GetLocation(), button, down, allow_remap, PointerDetails(EventPointerType::kMouse), StimeToTimeTicks(time))); diff --git a/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h b/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h index fb1115adaf6..d46589869de 100644 --- a/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h +++ b/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h @@ -99,6 +99,7 @@ class COMPONENT_EXPORT(EVDEV) GestureInterpreterLibevdevCros // True if the device may be regarded as a mouse. This includes normal mice // and multi-touch mice. bool is_mouse_ = false; + bool is_pointing_stick_ = false; // Shared cursor state. CursorDelegateEvdev* cursor_; diff --git a/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_property_provider.cc b/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_property_provider.cc index a515ba0dcd5..98823069402 100644 --- a/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_property_provider.cc +++ b/chromium/ui/events/ozone/evdev/libgestures_glue/gesture_property_provider.cc @@ -448,25 +448,20 @@ bool IsDeviceOfType(const ui::GesturePropertyProvider::DevicePtr device, switch (type) { case ui::DT_KEYBOARD: return (evdev_class == EvdevClassKeyboard); - break; case ui::DT_MOUSE: return is_mouse; - break; + case ui::DT_POINTING_STICK: + return (evdev_class == EvdevClassPointingStick); case ui::DT_TOUCHPAD: return (!is_mouse) && is_touchpad; - break; case ui::DT_TOUCHSCREEN: return (evdev_class == EvdevClassTouchscreen); - break; case ui::DT_MULTITOUCH: return is_touchpad; - break; case ui::DT_MULTITOUCH_MOUSE: return is_mouse && is_touchpad; - break; case ui::DT_ALL: return true; - break; default: break; } @@ -816,6 +811,7 @@ bool MatchIsPointer::Match(const DevicePtr device) { if (!is_valid_) return true; return (value_ == (device->info.evdev_class == EvdevClassMouse || + device->info.evdev_class == EvdevClassPointingStick || device->info.evdev_class == EvdevClassMultitouchMouse)); } diff --git a/chromium/ui/events/ozone/evdev/touch_event_converter_evdev_unittest.cc b/chromium/ui/events/ozone/evdev/touch_event_converter_evdev_unittest.cc index 11497d03b4e..f105611663a 100644 --- a/chromium/ui/events/ozone/evdev/touch_event_converter_evdev_unittest.cc +++ b/chromium/ui/events/ozone/evdev/touch_event_converter_evdev_unittest.cc @@ -13,7 +13,7 @@ #include #include "base/bind.h" -#include "base/bind_helpers.h" +#include "base/callback_helpers.h" #include "base/command_line.h" #include "base/files/file_util.h" #include "base/files/scoped_file.h" diff --git a/chromium/ui/events/ozone/evdev/touch_filter/neural_stylus_palm_detection_filter.cc b/chromium/ui/events/ozone/evdev/touch_filter/neural_stylus_palm_detection_filter.cc index d6e1f0a79b1..fae17a83570 100644 --- a/chromium/ui/events/ozone/evdev/touch_filter/neural_stylus_palm_detection_filter.cc +++ b/chromium/ui/events/ozone/evdev/touch_filter/neural_stylus_palm_detection_filter.cc @@ -262,11 +262,13 @@ bool NeuralStylusPalmDetectionFilter::IsHeuristicPalmStroke( const auto& config = model_->config(); if (config.heuristic_palm_touch_limit > 0.0) { if (stroke.MaxMajorRadius() >= config.heuristic_palm_touch_limit) { + VLOG(1) << "IsHeuristicPalm: Yes major radius."; return true; } } if (config.heuristic_palm_area_limit > 0.0) { if (stroke.BiggestSize() >= config.heuristic_palm_area_limit) { + VLOG(1) << "IsHeuristicPalm: Yes area."; return true; } std::vector> biggest_strokes; @@ -276,9 +278,11 @@ bool NeuralStylusPalmDetectionFilter::IsHeuristicPalmStroke( if (!biggest_strokes.empty() && strokes_.find(biggest_strokes[0].second)->second.BiggestSize() >= config.heuristic_palm_area_limit) { + VLOG(1) << "IsHeuristicPalm: Yes neighbor area."; return true; } } + VLOG(1) << "IsHeuristicPalm: No."; return false; } @@ -286,7 +290,15 @@ bool NeuralStylusPalmDetectionFilter::DetectSpuriousStroke( const std::vector& features, int tracking_id, float threshold) const { - return model_->Inference(features) >= threshold; + auto inference_value = model_->Inference(features); + if (VLOG_IS_ON(1)) { + VLOG(1) << "Running Inference, features are:"; + for (std::vector::size_type i = 0; i < features.size(); ++i) { + VLOG(1) << "Feature " << i << " is " << features[i]; + } + VLOG(1) << "Inference value is : " << inference_value; + } + return inference_value >= threshold; } std::vector NeuralStylusPalmDetectionFilter::ExtractFeatures( diff --git a/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.cc b/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.cc index 76160310bc3..f5a321b437a 100644 --- a/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.cc +++ b/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.cc @@ -69,7 +69,7 @@ std::string FetchNeuralPalmRadiusPolynomial(const EventDeviceInfo& devinfo, // TODO(robsc): Investigate a better way of doing this configuration. std::string release_board = base::SysInfo::GetLsbReleaseBoard(); if ("hatch" == release_board) { - return "0.090477715, 3.9225964"; + return "0.1010944, 3.51837568"; } else if ("reef" == release_board) { return "0.17889799, 4.22584412"; } @@ -91,10 +91,12 @@ std::unique_ptr CreatePalmDetectionFilter( if (base::FeatureList::IsEnabled(kEnableNeuralPalmDetectionFilter) && NeuralStylusPalmDetectionFilter:: CompatibleWithNeuralStylusPalmDetectionFilter(devinfo)) { - std::vector radius_polynomial = internal::ParseRadiusPolynomial( - internal::FetchNeuralPalmRadiusPolynomial( - devinfo, kNeuralPalmRadiusPolynomial.Get())); - // Theres only one model right now. + std::string polynomial_string = internal::FetchNeuralPalmRadiusPolynomial( + devinfo, kNeuralPalmRadiusPolynomial.Get()); + VLOG(1) << "Will attempt to use radius polynomial: " << polynomial_string; + std::vector radius_polynomial = + internal::ParseRadiusPolynomial(polynomial_string); + // There's only one model right now. std::unique_ptr model = std::make_unique( radius_polynomial); diff --git a/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.h b/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.h index 4dc9a3db41f..8a9f6058b0c 100644 --- a/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.h +++ b/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory.h @@ -32,7 +32,7 @@ std::vector ParseRadiusPolynomial(const std::string& radius_string); // Returns either an empty string or a comma separated floating point numbers, // used in transforming touch_major/touch_minor radius. The parsed numbers are // used as described in: -// https://source.chromium.org/chromium/chromium/src/+/master:ui/events/ozone/evdev/touch_filter/neural_stylus_palm_detection_filter_model.h;l=63 +// https://source.chromium.org/chromium/chromium/src/+/HEAD:ui/events/ozone/evdev/touch_filter/neural_stylus_palm_detection_filter_model.h;l=63 COMPONENT_EXPORT(EVDEV) std::string FetchNeuralPalmRadiusPolynomial(const EventDeviceInfo& devinfo, const std::string param_string); diff --git a/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory_unittest.cc b/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory_unittest.cc index 43fc4af5360..eb014db6a66 100644 --- a/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory_unittest.cc +++ b/chromium/ui/events/ozone/evdev/touch_filter/palm_detection_filter_factory_unittest.cc @@ -55,8 +55,8 @@ class PalmDetectionFilterFactoryDeathTest TEST_F(PalmDetectionFilterFactoryTest, RadiusesFromLSBRelease) { std::string lsb_release = "CHROMEOS_RELEASE_BOARD=hatch\n"; base::SysInfo::SetChromeOSVersionInfoForTest(lsb_release, base::Time()); - EXPECT_EQ("0.090477715, 3.9225964", internal::FetchNeuralPalmRadiusPolynomial( - kohaku_touchscreen_info_, "")); + EXPECT_EQ("0.1010944, 3.51837568", internal::FetchNeuralPalmRadiusPolynomial( + kohaku_touchscreen_info_, "")); lsb_release = "CHROMEOS_RELEASE_BOARD=reef\n"; base::SysInfo::SetChromeOSVersionInfoForTest(lsb_release, base::Time()); diff --git a/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.cc b/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.cc index 4a8697863a1..f26cea98243 100644 --- a/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.cc +++ b/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.cc @@ -44,8 +44,8 @@ using RowVectorMap = template using MatrixMap = typename Eigen::Map>; -template -using SparseMatrix = Eigen::SparseMatrix; +template +using SparseMatrix = Eigen::SparseMatrix; #endif #if OP_LIB_BENCHMARK @@ -491,46 +491,44 @@ void BatchToSpaceNDRank4(const int32_t* __restrict input_shape, } } -#if USE_EIGEN_SPARSE -template -void SparseDenseMatmulCSR(const int32_t* __restrict input_shape, +#if USE_EIGEN +template +void SparseDenseMatMulCSR(const int32_t* __restrict input_shape, const T* __restrict input_values, - const int32_t* __restrict weight_shape, - const T* __restrict weight_values, - const int32_t nnz, - const int32_t* outer_index, - const int32_t* cols, + const int32_t num_rows, + const int32_t* __restrict nnz_shape, + const T* __restrict nnz_values, + const Tidx* __restrict outer_index, + const Tidx* __restrict cols, T* __restrict output_values) { - BENCHMARK_TIMER("SparseDenseMatmulCSR"); - const int32_t num_rows = weight_shape[1]; - const int32_t num_cols = weight_shape[0]; + BENCHMARK_TIMER("SparseDenseMatMulCSR"); + const int32_t num_cols = input_shape[1]; const auto in = ConstMatrixMap(input_values, input_shape[1], input_shape[0]); - const Eigen::Map> weight( - num_rows, num_cols, nnz, outer_index, cols, weight_values); + const Eigen::Map> weight( + num_rows, num_cols, nnz_shape[0], outer_index, cols, nnz_values); auto result = MatrixMap(output_values, num_rows, input_shape[0]); result.noalias() = weight * in; } -template +template void SparseFullyConnectedCSR(const int32_t* __restrict input_shape, const T* __restrict input_values, - const int32_t* __restrict weight_shape, - const T* __restrict weight_values, - const int32_t nnz, - const int32_t* outer_index, - const int32_t* cols, + const int32_t num_rows, + const int32_t* __restrict nnz_shape, + const T* __restrict nnz_values, + const Tidx* __restrict outer_index, + const Tidx* __restrict cols, const int32_t* __restrict bias_shape, const T* __restrict bias_values, T* __restrict output_values) { BENCHMARK_TIMER("SparseFullyConnectedCSR"); - const int32_t num_rows = weight_shape[1]; - const int32_t num_cols = weight_shape[0]; + const int32_t num_cols = input_shape[1]; const auto in = ConstMatrixMap(input_values, input_shape[1], input_shape[0]); const auto bias = ConstRowVectorMap(bias_values, bias_shape[0]); - const Eigen::Map> weight( - num_rows, num_cols, nnz, outer_index, cols, weight_values); + const Eigen::Map> weight( + num_rows, num_cols, nnz_shape[0], outer_index, cols, nnz_values); auto result = MatrixMap(output_values, num_rows, input_shape[0]); result.noalias() = (weight * in).colwise() + bias; } @@ -1478,16376 +1476,14449 @@ void DequantizeMinFirst(const int32_t rank, // Note that for now, endianness of the target machine needs to match that of // the one training was performed on. // ----------------------------------------------------------------------------- -const int32_t dnn_hiddenlayer_0_bias_part_0_shape[1] = {102}; +const int32_t dnn_hiddenlayer_0_bias_part_0_shape[1] = {117}; const union { - uint8_t bytes[408]; - float values[102]; + uint8_t bytes[468]; + float values[117]; } dnn_hiddenlayer_0_bias_part_0 = {{ - 0x0f, 0xba, 0xa9, 0xbe, 0x54, 0xd3, 0x36, 0xbd, 0x08, 0x7a, 0xcb, 0xbd, - 0x49, 0x76, 0xdb, 0x3d, 0xbe, 0xc2, 0x33, 0xbe, 0x98, 0x7b, 0xf8, 0xbd, - 0xef, 0xa4, 0xc0, 0x3e, 0xee, 0xb1, 0x85, 0x3f, 0xef, 0xcd, 0x4c, 0xbf, - 0x51, 0xb7, 0xb7, 0x3d, 0xc7, 0x66, 0xb0, 0x3c, 0x46, 0x05, 0x88, 0xbf, - 0x7f, 0x4a, 0x76, 0x3f, 0xca, 0xab, 0x84, 0xbe, 0x39, 0x83, 0x46, 0xbd, - 0xd9, 0xc1, 0x17, 0xbe, 0x18, 0x85, 0x4f, 0xbd, 0x58, 0x1c, 0x87, 0xbf, - 0x9a, 0x7b, 0x5d, 0xbf, 0x24, 0xe1, 0x96, 0xbf, 0x85, 0x0d, 0xbd, 0xbf, - 0x66, 0x11, 0x17, 0xbf, 0x8b, 0x4c, 0x20, 0xbd, 0x61, 0xc8, 0x79, 0xbd, - 0xb3, 0xfe, 0x9c, 0x3e, 0x6d, 0xfb, 0xa2, 0xbe, 0x2d, 0xa9, 0x26, 0xbe, - 0x25, 0x1d, 0xe2, 0xbd, 0x00, 0x42, 0xf3, 0x3e, 0xbc, 0x0a, 0xbb, 0x3e, - 0x45, 0x4b, 0xf3, 0xbc, 0x56, 0xde, 0xd6, 0xbd, 0xe3, 0xf7, 0xc6, 0x3e, - 0x3d, 0x0d, 0xba, 0x3b, 0xa0, 0x1f, 0xe4, 0xbe, 0xa6, 0xb5, 0x4c, 0xbe, - 0x5f, 0xa3, 0xa5, 0x3f, 0x06, 0x9b, 0xe0, 0xbe, 0xfb, 0x99, 0x0c, 0x3e, - 0xc5, 0x59, 0x14, 0xbf, 0x15, 0xb1, 0xe1, 0xbc, 0xe7, 0xed, 0x8e, 0x3d, - 0x55, 0x56, 0xfd, 0xbc, 0x38, 0x49, 0x45, 0x3e, 0x60, 0x99, 0x48, 0x3f, - 0xc9, 0x94, 0x21, 0x3c, 0xc9, 0xc7, 0xc6, 0xbf, 0x43, 0xd0, 0xe9, 0xbf, - 0x83, 0xc8, 0x7e, 0xbf, 0x58, 0xf5, 0xaf, 0x3e, 0xa0, 0x62, 0x2e, 0x3f, - 0x9d, 0x15, 0x83, 0xbe, 0xf7, 0xfd, 0xaf, 0x3c, 0xf6, 0x9b, 0xb7, 0xbf, - 0xb4, 0x91, 0xcd, 0x3f, 0x36, 0xe8, 0xa6, 0xbd, 0xb5, 0x6a, 0x13, 0x3e, - 0x13, 0x79, 0x45, 0x3d, 0x15, 0x01, 0x0d, 0xbf, 0x72, 0xae, 0xb0, 0xbd, - 0xf8, 0x44, 0x07, 0x3e, 0x76, 0xdd, 0x67, 0xbc, 0x29, 0x9e, 0xd2, 0x3e, - 0xbb, 0x7d, 0x41, 0xbe, 0xc2, 0xd7, 0x89, 0xbe, 0xab, 0xb9, 0xb2, 0x3e, - 0x9e, 0x0f, 0x05, 0xbe, 0x60, 0x9e, 0x45, 0xbe, 0x8b, 0xd5, 0x7e, 0x3f, - 0xa6, 0xda, 0x86, 0x3e, 0xfa, 0xb9, 0x2d, 0xbe, 0x8d, 0xb2, 0xc9, 0xbe, - 0x35, 0xa0, 0xd8, 0x3d, 0x0c, 0xaf, 0x8c, 0x3e, 0xaf, 0x71, 0x50, 0x3e, - 0xf5, 0x36, 0x75, 0xbe, 0x98, 0x95, 0x8b, 0xba, 0xa4, 0xdf, 0x0e, 0xbe, - 0x79, 0xfc, 0xf0, 0xbd, 0xfb, 0x25, 0xe0, 0xbd, 0x34, 0x01, 0x7f, 0x3f, - 0x53, 0x9e, 0x0e, 0x3f, 0x13, 0x60, 0x85, 0xbd, 0x31, 0xa3, 0xd3, 0x3d, - 0xad, 0x8c, 0xff, 0x3e, 0xd3, 0x2d, 0x8d, 0xbd, 0x7e, 0x86, 0x3d, 0xbd, - 0x7d, 0x2f, 0x27, 0xbe, 0xb4, 0x0a, 0x61, 0x3d, 0x1a, 0xf2, 0x5b, 0xbd, - 0x7b, 0x3a, 0x0a, 0xbd, 0x32, 0xad, 0xd5, 0xbe, 0xe1, 0x00, 0x6f, 0x3f, - 0xb8, 0x08, 0x5c, 0x3e, 0xfb, 0xb9, 0x97, 0xbd, 0x75, 0x80, 0xa6, 0xbd, - 0x99, 0x79, 0x92, 0x3f, 0x8b, 0x61, 0xb4, 0x3f, 0xd3, 0xbe, 0x72, 0x3e, - 0x1f, 0x23, 0x0f, 0xbd, 0x43, 0xd5, 0x94, 0xbe, 0xb5, 0xe0, 0x61, 0x3f, + 0x97, 0xd4, 0x79, 0xbb, 0x66, 0xfb, 0x80, 0xbe, 0x54, 0x36, 0x40, 0xbc, + 0x86, 0xc2, 0x0a, 0xbe, 0x48, 0xb0, 0xbb, 0x3d, 0x72, 0xc8, 0x72, 0xbc, + 0x87, 0x1a, 0xb7, 0xbd, 0xff, 0xf0, 0xca, 0xbd, 0xc3, 0x9a, 0xb6, 0xbe, + 0x04, 0x38, 0x15, 0x3e, 0x1b, 0x9f, 0x42, 0xbd, 0x08, 0x86, 0x52, 0x3d, + 0xc0, 0x28, 0x96, 0x3e, 0xd2, 0x5e, 0x56, 0xbc, 0x0e, 0x88, 0xa8, 0x3e, + 0xb1, 0x99, 0x93, 0xbe, 0x23, 0x34, 0xe3, 0xbb, 0x0a, 0xea, 0x99, 0xbd, + 0x5e, 0x87, 0xf8, 0xbe, 0x5b, 0xe6, 0x9e, 0x3e, 0x50, 0xf4, 0xa6, 0x36, + 0xf1, 0x9a, 0x28, 0xbe, 0x30, 0x2d, 0x93, 0xbd, 0x58, 0x2b, 0xe2, 0xbc, + 0x3f, 0xdb, 0xaf, 0x3d, 0xc2, 0x0b, 0x75, 0xbc, 0x7e, 0x64, 0x15, 0x3e, + 0x52, 0x76, 0xdc, 0x3e, 0xb8, 0x44, 0x55, 0xbd, 0x74, 0xdb, 0x56, 0x3c, + 0x50, 0x24, 0xd5, 0x3e, 0x8e, 0xfc, 0x72, 0xbd, 0x2c, 0x75, 0x77, 0x3e, + 0x2f, 0x90, 0x99, 0xbe, 0xce, 0x76, 0x58, 0x3c, 0x9a, 0x5a, 0x00, 0xbe, + 0x1e, 0xb1, 0x74, 0xbd, 0x0d, 0x61, 0x98, 0x3d, 0xf9, 0x98, 0x48, 0x3d, + 0x13, 0x61, 0x4b, 0xbe, 0x97, 0x39, 0x90, 0xbe, 0x14, 0xbd, 0x99, 0xbe, + 0x43, 0xc3, 0x22, 0xbe, 0x12, 0x77, 0x56, 0xbd, 0x14, 0x6d, 0xae, 0x3e, + 0xc6, 0x91, 0xc8, 0xbd, 0x41, 0x19, 0xa4, 0xbe, 0x56, 0xf7, 0x8a, 0xbe, + 0x0e, 0x98, 0x82, 0xbe, 0x23, 0xe1, 0x89, 0xbe, 0x77, 0x4c, 0x6e, 0xbc, + 0xc6, 0x98, 0xc2, 0x3e, 0x8b, 0x2d, 0xce, 0x3d, 0xd5, 0xb2, 0x8d, 0xbe, + 0xae, 0x89, 0xe7, 0xbd, 0xe2, 0x88, 0xa9, 0x3e, 0xf6, 0x1c, 0x09, 0xbd, + 0x71, 0x73, 0xb1, 0x3b, 0xb5, 0x9b, 0x81, 0xbe, 0xc2, 0x5c, 0x6d, 0xbd, + 0x48, 0x79, 0x6f, 0xbe, 0xbb, 0xea, 0x83, 0x3e, 0xd3, 0xee, 0x96, 0xbe, + 0x2e, 0x4a, 0xfe, 0x3e, 0x96, 0xa0, 0x29, 0xbe, 0xa4, 0x08, 0x5c, 0x3e, + 0x75, 0xa3, 0x97, 0x3e, 0x1c, 0xf3, 0x20, 0xbe, 0xc7, 0x91, 0xc7, 0xbd, + 0x85, 0xb6, 0x35, 0x3e, 0x71, 0x59, 0xfe, 0x3c, 0x21, 0x7e, 0x47, 0x3e, + 0x00, 0xf7, 0x87, 0xbe, 0xe2, 0xf1, 0xb7, 0xbc, 0x63, 0x41, 0x6f, 0x3e, + 0xb5, 0x29, 0xec, 0x3e, 0x2d, 0x30, 0xcc, 0xbc, 0x36, 0xf8, 0x3f, 0xbc, + 0x0c, 0x44, 0x13, 0x3d, 0xb6, 0x3d, 0x89, 0x3c, 0x55, 0x10, 0xad, 0xbe, + 0xd2, 0x4a, 0x14, 0x3e, 0xdf, 0x29, 0xf5, 0x3c, 0xf7, 0x39, 0xc8, 0x3e, + 0x95, 0x61, 0xa7, 0x3d, 0x4f, 0x7d, 0xbc, 0xbe, 0x02, 0x3f, 0x9f, 0xbe, + 0xc7, 0xa1, 0x6f, 0x3e, 0x23, 0x45, 0x61, 0xbd, 0xa8, 0x42, 0xd1, 0xbe, + 0x2c, 0x67, 0x5c, 0xbe, 0x0d, 0x3a, 0x61, 0xbe, 0x47, 0xfd, 0x87, 0xbe, + 0x14, 0x01, 0x1a, 0x3e, 0x5f, 0x42, 0xb0, 0x3d, 0x70, 0x2c, 0x96, 0x3e, + 0xb3, 0xdc, 0x99, 0x3e, 0x4c, 0x4f, 0x95, 0x3d, 0xc4, 0xcb, 0x2e, 0x3e, + 0x54, 0x68, 0xb3, 0xbe, 0x90, 0x91, 0xe4, 0xbe, 0x4f, 0xc7, 0x59, 0xbe, + 0xb7, 0x72, 0x24, 0xbc, 0x05, 0x19, 0xa6, 0x3e, 0xf7, 0xb1, 0x2e, 0xbe, + 0xfd, 0x4e, 0xd4, 0xbd, 0x42, 0xa8, 0x41, 0x3d, 0x7d, 0x2e, 0xd2, 0xbe, + 0x37, 0x3c, 0x52, 0xbc, 0x0a, 0xdd, 0xf0, 0xbe, 0x05, 0xd8, 0xbf, 0xbc, + 0xf0, 0xc2, 0x95, 0x3e, 0x81, 0x26, 0x86, 0x3e, 0x88, 0x6e, 0x82, 0xbd, + 0xfc, 0xf4, 0x6d, 0xbb, 0xde, 0x87, 0x92, 0x3d, 0x6c, 0xbf, 0x97, 0xbe, }}; -const int32_t dnn_hiddenlayer_0_kernel_part_0_shape[2] = {193, 102}; +const int32_t dnn_hiddenlayer_0_kernel_part_0_shape[2] = {193, 117}; const union { - uint8_t bytes[78744]; - float values[19686]; + uint8_t bytes[90324]; + float values[22581]; } dnn_hiddenlayer_0_kernel_part_0 = {{ - 0x19, 0x27, 0x16, 0xbe, 0x56, 0x7f, 0x83, 0xbd, 0xbf, 0xbb, 0xcc, 0x3d, - 0xe5, 0xee, 0x65, 0xbf, 0x21, 0xd1, 0x7b, 0xbe, 0x3f, 0x1c, 0xb1, 0xbe, - 0xd7, 0x15, 0xa5, 0x3b, 0x6b, 0xb5, 0x34, 0xbe, 0x61, 0xf9, 0x06, 0x3f, - 0xeb, 0xd0, 0xfa, 0xbd, 0xf8, 0x36, 0x6b, 0xbe, 0x5a, 0xe7, 0x3e, 0xbd, - 0xf6, 0x31, 0x74, 0xbd, 0xb2, 0x29, 0x6b, 0x3e, 0xaa, 0x2c, 0xe9, 0xbd, - 0x13, 0x7d, 0xb8, 0x3e, 0xf9, 0x29, 0xfd, 0xbe, 0x20, 0x5c, 0x4e, 0x3e, - 0x2b, 0x20, 0x0e, 0x3e, 0xf1, 0xc3, 0xf2, 0x3e, 0x46, 0x3f, 0xdc, 0x3d, - 0x13, 0xdc, 0x90, 0xbe, 0x86, 0x1a, 0x29, 0x3d, 0x72, 0xe1, 0x13, 0x3d, - 0x4e, 0xa1, 0x92, 0x3e, 0x58, 0x16, 0xa6, 0xbb, 0xa8, 0xd7, 0x1c, 0x3d, - 0x2f, 0x62, 0x9c, 0xbc, 0xcb, 0x20, 0x5f, 0x3e, 0xac, 0xd2, 0x9d, 0xbe, - 0xdb, 0xeb, 0xcd, 0xbd, 0xe1, 0xbc, 0x40, 0xbe, 0x9f, 0x5a, 0x80, 0x3e, - 0x09, 0x0c, 0x8c, 0x3d, 0x36, 0x5b, 0xac, 0xbd, 0x08, 0xdb, 0xfa, 0x3b, - 0xaf, 0x0f, 0x92, 0xbd, 0x35, 0x2e, 0xdf, 0x3e, 0xb0, 0xfa, 0xb8, 0x3e, - 0x98, 0x6e, 0x9f, 0x3e, 0xc5, 0xd8, 0x04, 0x3d, 0xfb, 0x4f, 0x6f, 0xbe, - 0x60, 0x40, 0x5f, 0xbe, 0x16, 0x1c, 0xad, 0x3c, 0x29, 0x41, 0xbc, 0x3d, - 0x67, 0x0b, 0x7e, 0xbd, 0xdb, 0x53, 0x55, 0x3d, 0x89, 0xce, 0xef, 0xbc, - 0x94, 0x1a, 0xbc, 0x3d, 0xca, 0xd3, 0x92, 0x3e, 0xfa, 0x57, 0xea, 0xbd, - 0x7e, 0x26, 0x5c, 0x3b, 0x95, 0x03, 0xc3, 0xbe, 0x26, 0xdc, 0x3c, 0x3e, - 0x4d, 0x48, 0xc6, 0x3e, 0xc3, 0x81, 0x29, 0xbe, 0x9d, 0x9d, 0xec, 0xbe, - 0xb1, 0x0f, 0x49, 0xbe, 0xc6, 0xfb, 0x45, 0xbe, 0xdd, 0x61, 0xa4, 0xbd, - 0x34, 0xba, 0x28, 0x3e, 0x04, 0x08, 0x0d, 0xbd, 0x1d, 0x34, 0xe4, 0x3c, - 0xa7, 0x1a, 0x42, 0xbe, 0x9e, 0x08, 0x49, 0x3e, 0x4a, 0xfb, 0x0c, 0xbe, - 0xd5, 0xa6, 0x3c, 0xbe, 0x80, 0xa5, 0x5d, 0x3d, 0xf5, 0xbf, 0x84, 0xbe, - 0x15, 0x9f, 0x82, 0xbe, 0xfb, 0xd5, 0x42, 0xbe, 0xa3, 0xf8, 0x9c, 0xbc, - 0x11, 0x6a, 0x80, 0x3d, 0xf1, 0x9d, 0xd4, 0xbe, 0x42, 0xb5, 0x47, 0xbd, - 0x65, 0xfe, 0xd7, 0x3d, 0x1d, 0xc6, 0x76, 0x3c, 0x78, 0x9c, 0x49, 0xbe, - 0xfa, 0xfb, 0xb7, 0x3d, 0x79, 0x48, 0x31, 0x3d, 0x02, 0x80, 0xe0, 0x3c, - 0xfc, 0xca, 0x7a, 0xbe, 0x07, 0xb7, 0x16, 0xbe, 0x2c, 0xcb, 0x6a, 0xbe, - 0x4b, 0xe3, 0xf4, 0xbe, 0x5c, 0xc6, 0xca, 0xbb, 0xde, 0x46, 0x51, 0x3e, - 0xe5, 0x4f, 0x14, 0xbe, 0xc8, 0x5a, 0xf3, 0xbd, 0x82, 0xa4, 0x88, 0xbc, - 0x51, 0xd4, 0xf0, 0xbd, 0x64, 0x09, 0x85, 0xbe, 0x1f, 0x99, 0xc9, 0xbe, - 0x76, 0x30, 0xa2, 0xbe, 0x9a, 0x9d, 0x5e, 0xbe, 0xcd, 0x98, 0x40, 0xbd, - 0x33, 0x1b, 0x37, 0xbe, 0x40, 0xea, 0x8a, 0xbd, 0xf7, 0x33, 0x20, 0x3e, - 0xa0, 0x3e, 0xc0, 0xbd, 0xe1, 0x03, 0x61, 0xbe, 0x69, 0xb3, 0x9c, 0xbe, - 0x8b, 0x01, 0x7c, 0x3d, 0xd2, 0xcb, 0x7b, 0xbe, 0xfe, 0x19, 0x95, 0x3d, - 0x09, 0x91, 0x60, 0xbf, 0xb4, 0x97, 0x20, 0xbd, 0x55, 0xfa, 0x6e, 0xbe, - 0x63, 0xac, 0xbf, 0x3e, 0xf5, 0x71, 0xad, 0x3e, 0xe9, 0xd6, 0xfc, 0x3d, - 0xe5, 0xb8, 0x5a, 0xbe, 0x3d, 0xe0, 0xec, 0xbe, 0xab, 0x63, 0x97, 0xbd, - 0xab, 0xe9, 0xed, 0x3d, 0x28, 0x42, 0x44, 0xbd, 0x9f, 0x9a, 0xc9, 0xbd, - 0x8a, 0x7e, 0x22, 0x3f, 0x5c, 0xd2, 0x02, 0x3c, 0xb2, 0x49, 0x8e, 0xbe, - 0x38, 0xc7, 0x2d, 0x3e, 0xb2, 0x37, 0x97, 0x3e, 0x6d, 0x21, 0x77, 0x3e, - 0xca, 0x87, 0x9f, 0xbe, 0xed, 0xba, 0x82, 0xbe, 0xdf, 0x49, 0xdc, 0xbd, - 0xf6, 0xa7, 0x96, 0x3e, 0x99, 0xa2, 0x83, 0x3e, 0x63, 0x80, 0x1f, 0xbf, - 0xb6, 0x7b, 0xe3, 0xbd, 0xd7, 0x7e, 0x98, 0xbe, 0xb7, 0xb4, 0x73, 0xbe, - 0xc6, 0xec, 0x12, 0x3d, 0x14, 0x2c, 0x27, 0xbd, 0x7e, 0xed, 0x9f, 0x3d, - 0xeb, 0xba, 0x1e, 0xbe, 0x35, 0xc9, 0x32, 0xbd, 0x09, 0xe5, 0xb4, 0xbd, - 0x86, 0x09, 0x02, 0x3e, 0x01, 0xc6, 0xa3, 0xbe, 0xbe, 0x82, 0x55, 0x3e, - 0xbf, 0x7d, 0x17, 0x3e, 0xe7, 0x7b, 0x15, 0xbe, 0x75, 0xa1, 0x9b, 0xbe, - 0x4e, 0xf5, 0x98, 0xbe, 0x45, 0x53, 0x3f, 0xbe, 0xb0, 0xa4, 0x58, 0x3e, - 0x15, 0x5c, 0xd7, 0xbd, 0x8d, 0x4f, 0x27, 0xbd, 0x33, 0x77, 0x59, 0x3d, - 0xa0, 0xb2, 0x37, 0x3e, 0x20, 0xca, 0x3e, 0xbc, 0x94, 0x43, 0x24, 0x3e, - 0x8e, 0x07, 0xb2, 0xbd, 0xab, 0x42, 0xf0, 0xbe, 0xe5, 0xcc, 0x55, 0x3d, - 0x83, 0x57, 0x0e, 0xbe, 0xa5, 0x87, 0xc3, 0xbe, 0x70, 0xde, 0xd0, 0xbd, - 0xff, 0x41, 0x33, 0xbe, 0x8a, 0xd3, 0xc5, 0x3e, 0xeb, 0xf9, 0x1b, 0x3e, - 0xc6, 0x5c, 0x60, 0xbe, 0xae, 0x32, 0xcf, 0xbd, 0x74, 0x2d, 0x14, 0xbe, - 0xe7, 0xb8, 0xdd, 0xbd, 0xd1, 0xd5, 0x6e, 0xbb, 0xc2, 0x6b, 0xbe, 0xbe, - 0xa8, 0x7a, 0x50, 0xbb, 0x09, 0x39, 0xcc, 0xbd, 0x8f, 0xd2, 0x82, 0xbe, - 0xeb, 0x3c, 0x20, 0xbf, 0x0b, 0x41, 0x84, 0xbe, 0x22, 0x59, 0x6a, 0xbe, - 0xe1, 0x52, 0x02, 0x3e, 0x54, 0x3c, 0x94, 0xbd, 0xa3, 0x39, 0x00, 0xbe, - 0x60, 0xb9, 0x81, 0x3d, 0x5e, 0xb9, 0xdc, 0xb8, 0xb6, 0xbc, 0x9a, 0xbe, - 0xa4, 0x78, 0x20, 0x3d, 0x9f, 0x41, 0x08, 0xbe, 0xe3, 0x4c, 0xc9, 0x3d, - 0xe1, 0x92, 0xe1, 0x3d, 0xea, 0xc3, 0xd0, 0x3d, 0xdf, 0xda, 0xd7, 0xbe, - 0x61, 0x02, 0x08, 0xbe, 0xf3, 0x12, 0x82, 0xbc, 0x01, 0x06, 0x4e, 0xbe, - 0x2e, 0xae, 0x29, 0xbe, 0x68, 0xba, 0x35, 0xbe, 0x01, 0x72, 0xc8, 0xbd, - 0x7d, 0x86, 0x27, 0xbd, 0x4a, 0x17, 0x25, 0xbe, 0xbf, 0x7d, 0x33, 0x3d, - 0xab, 0x48, 0xb2, 0x3d, 0xa4, 0xe4, 0xea, 0xbe, 0xa2, 0xfa, 0x37, 0xbe, - 0xc1, 0x8f, 0x58, 0xbd, 0xaf, 0xff, 0x97, 0xbd, 0x1e, 0x57, 0xcd, 0xbd, - 0xe9, 0xdc, 0x73, 0xbe, 0x1a, 0x65, 0x31, 0xbe, 0xc2, 0x6e, 0xab, 0x3e, - 0xf2, 0x43, 0x3f, 0xbd, 0xc0, 0x87, 0xb2, 0xbd, 0xd6, 0x68, 0xd7, 0x3d, - 0x53, 0xa8, 0xf4, 0xbd, 0x79, 0x81, 0x09, 0xbe, 0xfb, 0xf6, 0x11, 0xbe, - 0x48, 0x20, 0xbe, 0x3d, 0xae, 0x22, 0xbf, 0xbd, 0x00, 0x48, 0x0d, 0x3e, - 0x02, 0xc1, 0xbb, 0xbd, 0x7e, 0xf6, 0xd9, 0xbd, 0x08, 0x82, 0xb7, 0xbd, - 0xe2, 0x84, 0x0b, 0x3e, 0x72, 0x8a, 0x9b, 0x3d, 0x6d, 0x2f, 0xd5, 0xbd, - 0x46, 0x2e, 0xc9, 0xbd, 0x60, 0xc4, 0x08, 0xbc, 0x08, 0x67, 0x0d, 0x3d, - 0xfe, 0x67, 0x03, 0x3e, 0xe0, 0xb2, 0x6f, 0xbc, 0x17, 0x3f, 0x07, 0xbe, - 0x00, 0xa5, 0x37, 0x3c, 0x20, 0x14, 0x6c, 0x3d, 0x0a, 0xa8, 0xe6, 0xbd, - 0xf6, 0xa3, 0xcf, 0xbd, 0x60, 0x89, 0x2d, 0x3c, 0x50, 0x67, 0xb3, 0xbc, - 0xbe, 0xdb, 0x95, 0xbd, 0x94, 0x7f, 0x95, 0x3d, 0x5c, 0xae, 0xa5, 0x3d, - 0xac, 0x43, 0x04, 0xbe, 0x4c, 0x70, 0xe0, 0x3d, 0x98, 0xa9, 0x01, 0xbd, - 0xb6, 0x7d, 0x94, 0x3d, 0x9c, 0xcb, 0xb9, 0xbc, 0xee, 0x20, 0x0c, 0x3e, - 0x62, 0x17, 0xb8, 0xbd, 0x10, 0x41, 0xc6, 0xbd, 0x90, 0x9f, 0xb0, 0xbd, - 0xd0, 0x53, 0xe3, 0xbd, 0x34, 0xe9, 0x7c, 0x3d, 0xb6, 0x60, 0x4b, 0xbd, - 0x9c, 0x21, 0x4a, 0x3d, 0x22, 0x96, 0x0c, 0xbd, 0x82, 0x69, 0x3c, 0xbd, - 0x60, 0x33, 0xc0, 0xbd, 0x8c, 0x95, 0x86, 0xbd, 0x6d, 0xde, 0x0e, 0xbe, - 0x70, 0xa3, 0x04, 0x3c, 0x87, 0x75, 0xf0, 0xbd, 0x28, 0xcb, 0x87, 0x3c, - 0xc0, 0xaa, 0x90, 0xbd, 0x9e, 0x29, 0x30, 0xbd, 0x90, 0xf3, 0x9a, 0xbd, - 0x72, 0x2d, 0xa3, 0x3d, 0xfe, 0x3b, 0x90, 0xbd, 0xb4, 0x26, 0xf9, 0x3d, - 0x80, 0x1b, 0x76, 0xbc, 0x24, 0x63, 0xba, 0xbc, 0x60, 0x6f, 0xf2, 0xbb, - 0xf0, 0x3e, 0x16, 0xbc, 0xa4, 0xd0, 0x09, 0xbe, 0x0e, 0x3f, 0x04, 0xbe, - 0x33, 0x7e, 0xe9, 0xbd, 0x80, 0xb3, 0x65, 0x3c, 0xea, 0x49, 0x79, 0xbd, - 0x10, 0x3b, 0x32, 0x3c, 0x40, 0x95, 0xf1, 0xbb, 0xb8, 0x4a, 0x55, 0xbd, - 0x44, 0xee, 0xf6, 0x3d, 0x90, 0xac, 0xea, 0x3d, 0x1c, 0x6f, 0xdd, 0x3d, - 0x9e, 0x47, 0x5b, 0xbd, 0x1c, 0xae, 0x7e, 0xbd, 0xb8, 0xcc, 0xe2, 0xbd, - 0x76, 0xa0, 0x29, 0xbd, 0x1c, 0xde, 0xee, 0x3d, 0xe0, 0xfb, 0x17, 0x3c, - 0xe4, 0x2e, 0x3c, 0xbd, 0xc0, 0xfa, 0x29, 0xbb, 0xa4, 0x9b, 0xb0, 0x3d, - 0x9a, 0xc5, 0x81, 0x3d, 0x00, 0x00, 0x68, 0x3a, 0xac, 0x3a, 0x02, 0xbe, - 0x14, 0x71, 0x34, 0x3d, 0xfe, 0x23, 0xbd, 0xbd, 0xb6, 0xef, 0xbe, 0xbd, - 0xd5, 0x27, 0x92, 0xbd, 0x20, 0xaf, 0xcf, 0xbb, 0x04, 0xee, 0x07, 0x3d, - 0x30, 0x86, 0x36, 0xbc, 0xa3, 0x47, 0x0b, 0xbe, 0x80, 0xfd, 0x56, 0xbc, - 0x00, 0x58, 0xe7, 0x3a, 0x80, 0x2e, 0xbb, 0xbc, 0xbc, 0xfc, 0xdc, 0xbc, - 0xe0, 0xc8, 0x3c, 0xbc, 0x2e, 0xa1, 0xe3, 0xbd, 0xd6, 0x5c, 0xab, 0xbd, - 0x34, 0x32, 0xc2, 0xbd, 0x80, 0x45, 0x29, 0x3c, 0x50, 0x63, 0x02, 0x3e, - 0xdd, 0x31, 0x97, 0x3d, 0xb8, 0xd1, 0x4d, 0xbd, 0x8d, 0x92, 0x58, 0x3d, - 0x48, 0xe7, 0xe1, 0x3d, 0x43, 0xc3, 0x6d, 0x3d, 0x19, 0xba, 0x1b, 0xbb, - 0x45, 0x35, 0xe8, 0xbc, 0xe0, 0xa6, 0x96, 0x3d, 0x76, 0x1a, 0xfd, 0xbd, - 0x9a, 0x34, 0x30, 0xbd, 0x2a, 0x6b, 0xfd, 0xbc, 0xbd, 0xf8, 0x67, 0xbc, - 0x55, 0xea, 0x42, 0x3d, 0x58, 0xd0, 0x28, 0x3a, 0x90, 0x47, 0x0c, 0xbe, - 0x6c, 0x44, 0xdd, 0x3d, 0x46, 0x60, 0x94, 0x3d, 0x68, 0x32, 0xa3, 0x3d, - 0x23, 0x9d, 0x72, 0xbe, 0xcc, 0xdf, 0x33, 0xbd, 0xe4, 0x39, 0x04, 0xbb, - 0x1c, 0x78, 0xd4, 0xb8, 0xbc, 0xff, 0x7d, 0xbd, 0x83, 0x24, 0xf0, 0xbd, - 0x46, 0x06, 0xcd, 0x3d, 0x0f, 0x07, 0xa3, 0xbe, 0x85, 0x9e, 0xb9, 0xbc, - 0x87, 0xd3, 0xd3, 0xbd, 0x69, 0x03, 0x25, 0x3d, 0xa3, 0xef, 0x88, 0x3d, - 0x0a, 0x65, 0x28, 0xbc, 0xcb, 0x28, 0x9b, 0xbd, 0x1e, 0x4d, 0xa1, 0xbf, - 0xcd, 0xd9, 0x87, 0xbd, 0xdf, 0x06, 0xf5, 0x3d, 0x04, 0x91, 0x77, 0xbd, - 0xc6, 0x86, 0x04, 0x3e, 0x1a, 0x5a, 0x06, 0x3d, 0x67, 0xbf, 0x33, 0xbe, - 0x4e, 0x85, 0xbb, 0xbe, 0x74, 0xac, 0x20, 0xbe, 0xdb, 0x60, 0x90, 0xbe, - 0xbf, 0xc9, 0xd9, 0xbe, 0xd1, 0x05, 0x15, 0xbe, 0x38, 0x34, 0x13, 0xbd, - 0x88, 0xb3, 0xa0, 0xbd, 0xf3, 0x29, 0x20, 0x3e, 0xe4, 0x19, 0x12, 0xbd, - 0x42, 0xfb, 0x16, 0x3e, 0xce, 0xc2, 0xc4, 0xbe, 0x11, 0x92, 0x6e, 0x3d, - 0x9a, 0x19, 0x84, 0xbe, 0xcc, 0x44, 0x64, 0xbe, 0x0e, 0x1b, 0xda, 0xbd, - 0x6c, 0x10, 0xa6, 0x3d, 0xb5, 0x44, 0x4b, 0xbe, 0xc6, 0x4a, 0x31, 0xbe, - 0x2c, 0x0a, 0x0d, 0xbe, 0x9f, 0x69, 0x03, 0xbe, 0xfd, 0xec, 0x97, 0xbe, - 0x28, 0x1d, 0x5f, 0xbe, 0xbc, 0x66, 0x9e, 0xbd, 0x58, 0x0f, 0xe4, 0xbe, - 0x65, 0x3f, 0x21, 0xbe, 0x6c, 0xbc, 0xb9, 0xbe, 0x69, 0xf9, 0xce, 0xbb, - 0xc4, 0xea, 0x85, 0xbc, 0x49, 0xdb, 0x46, 0xbe, 0x2b, 0x04, 0x00, 0x3e, - 0x1c, 0x15, 0x02, 0x3e, 0xcc, 0xdc, 0xf0, 0x3d, 0x43, 0x3d, 0x42, 0xbe, - 0x05, 0x90, 0xa5, 0x3d, 0x4b, 0x3d, 0x12, 0xbf, 0xb4, 0x6f, 0x62, 0x3c, - 0x5b, 0x35, 0x2b, 0xbd, 0xc7, 0xa0, 0x87, 0xbe, 0x1a, 0xbc, 0x75, 0xbd, - 0x1b, 0x1a, 0xd7, 0x3d, 0xa4, 0xb7, 0x5b, 0x3c, 0x93, 0x67, 0xc9, 0xbd, - 0x05, 0x3b, 0xa6, 0xbd, 0xe5, 0xcb, 0xf8, 0x3b, 0xde, 0x05, 0x80, 0xbd, - 0x02, 0x40, 0x8c, 0x3d, 0xed, 0x94, 0x86, 0xbd, 0x29, 0xd0, 0xbf, 0x3c, - 0x77, 0x04, 0xf1, 0xbd, 0x8e, 0xef, 0xcb, 0x3b, 0x5e, 0x01, 0xaf, 0x3d, - 0xca, 0x85, 0xf7, 0xbd, 0x6c, 0x83, 0x8b, 0x3c, 0xc4, 0xe7, 0x86, 0x3d, - 0xf1, 0x03, 0xea, 0x3d, 0x9f, 0x97, 0x57, 0xbe, 0x4e, 0xbd, 0x0d, 0xbe, - 0xea, 0x46, 0x17, 0x3b, 0x6a, 0xb4, 0x24, 0x3d, 0xe1, 0x8a, 0xc5, 0x3d, - 0x90, 0xde, 0x18, 0xbe, 0x98, 0xb7, 0x0d, 0xbf, 0x61, 0x41, 0x0b, 0xbd, - 0xdb, 0xb8, 0xab, 0xbe, 0xbd, 0xfa, 0x33, 0xbe, 0x46, 0x75, 0x1e, 0xbe, - 0x4a, 0xee, 0xe8, 0xbc, 0x4e, 0x15, 0x8c, 0xbe, 0x3d, 0x17, 0x66, 0xbe, - 0x5b, 0xcc, 0x85, 0x3e, 0x48, 0x51, 0x8a, 0x3f, 0x25, 0x8e, 0x67, 0xbf, - 0xc3, 0x87, 0x17, 0x3e, 0x67, 0xed, 0xa7, 0x3c, 0xf4, 0x0d, 0x77, 0xbf, - 0x69, 0x5f, 0x8a, 0x3f, 0x0e, 0xd5, 0x8a, 0xbe, 0x32, 0x1f, 0xb3, 0x3d, - 0xc4, 0x0e, 0x79, 0xbe, 0x2e, 0xc3, 0xb8, 0xbd, 0x56, 0x07, 0x6a, 0xbf, - 0x98, 0x3a, 0x56, 0xbf, 0x11, 0xb4, 0x94, 0xbf, 0x8a, 0xb9, 0xb3, 0xbf, - 0xab, 0x4b, 0x16, 0xbf, 0xe9, 0x4f, 0x03, 0xbd, 0x53, 0x16, 0xa5, 0xbd, - 0x15, 0x27, 0x9a, 0x3e, 0x51, 0x9e, 0x9a, 0xbe, 0xfb, 0x4e, 0x2e, 0xbe, - 0xeb, 0x82, 0x5c, 0xbe, 0xd0, 0x94, 0xb7, 0x3e, 0xbc, 0xad, 0xd3, 0x3e, - 0x8e, 0x79, 0x25, 0xbe, 0xf5, 0xda, 0x69, 0xbe, 0x1d, 0xc7, 0x91, 0x3e, - 0x29, 0x41, 0x4c, 0x3c, 0xbd, 0x61, 0x0b, 0xbf, 0xf0, 0x4f, 0x4d, 0xbe, - 0x64, 0x02, 0xaa, 0x3f, 0xe6, 0x31, 0xd5, 0xbe, 0x5a, 0xd9, 0x49, 0x3d, - 0xe6, 0xc8, 0x01, 0xbf, 0x2a, 0xe7, 0x43, 0xbd, 0xcf, 0x11, 0x03, 0xbd, - 0x30, 0x70, 0xcb, 0xbb, 0x50, 0x43, 0x69, 0x3e, 0xa6, 0x63, 0x3e, 0x3f, - 0xee, 0x69, 0x05, 0xbe, 0x26, 0x47, 0xce, 0xbf, 0x87, 0x8c, 0xf7, 0xbf, - 0x41, 0x93, 0x67, 0xbf, 0x32, 0x73, 0xa8, 0x3e, 0x00, 0xec, 0x45, 0x3f, - 0xbd, 0x25, 0xbc, 0xbe, 0x0e, 0x11, 0xb4, 0xbd, 0x33, 0x19, 0xab, 0xbf, - 0x03, 0xb5, 0xde, 0x3f, 0xa4, 0x70, 0x98, 0x3c, 0x9b, 0x93, 0x4f, 0x3e, - 0xf0, 0xea, 0x9f, 0xbd, 0x52, 0x64, 0xea, 0xbe, 0xc5, 0x42, 0x3f, 0xbe, - 0x45, 0x22, 0x52, 0x3d, 0x5f, 0x51, 0x86, 0x3c, 0x15, 0xf5, 0x9e, 0x3e, - 0x09, 0xdd, 0xff, 0xbd, 0xcd, 0xe6, 0x32, 0xbe, 0xbd, 0x26, 0x8b, 0x3e, - 0xca, 0x85, 0xda, 0xbd, 0x5c, 0x34, 0x3e, 0xbe, 0x99, 0xe5, 0x85, 0x3f, - 0x02, 0x30, 0x79, 0x3e, 0x27, 0xd2, 0x7f, 0xbd, 0x11, 0x41, 0xef, 0xbe, - 0xb2, 0x0e, 0x6f, 0xbc, 0xb4, 0xc9, 0xba, 0x3e, 0xc6, 0x3d, 0xaa, 0x3e, - 0x26, 0xdc, 0x70, 0xbe, 0x9b, 0x5f, 0x70, 0x3d, 0xd1, 0x8d, 0xba, 0xbd, - 0x2a, 0x79, 0xe0, 0xbd, 0x32, 0x39, 0x18, 0xbd, 0x53, 0x7c, 0x8d, 0x3f, - 0x5f, 0xcc, 0x21, 0x3f, 0x45, 0x28, 0xba, 0x3a, 0xd4, 0x5d, 0xac, 0x3c, - 0x35, 0xca, 0xf7, 0x3e, 0xb0, 0x1a, 0x4d, 0xbe, 0x6c, 0x73, 0x2e, 0x3d, - 0xec, 0x01, 0xf8, 0xbd, 0x36, 0x34, 0x10, 0x3d, 0x2a, 0xd7, 0x73, 0xbd, - 0x2e, 0x5c, 0xdc, 0x3d, 0x6f, 0xd1, 0x01, 0xbf, 0xb1, 0x03, 0x4f, 0x3f, - 0x10, 0xcf, 0x69, 0x3e, 0xb6, 0x96, 0x1f, 0xbe, 0xc7, 0x79, 0x43, 0xbe, - 0xdd, 0x5e, 0x91, 0x3f, 0xcb, 0x59, 0xc1, 0x3f, 0xef, 0xf4, 0x50, 0x3e, - 0x6e, 0xeb, 0xd2, 0x3d, 0x59, 0xf5, 0x3e, 0xbe, 0xa7, 0xd1, 0x4d, 0x3f, - 0xd0, 0x6f, 0xe7, 0x3d, 0xad, 0x1f, 0x9d, 0x3d, 0xfd, 0x0d, 0x09, 0xbe, - 0x91, 0x74, 0x01, 0xbf, 0x26, 0x82, 0xa3, 0xbd, 0xc2, 0x20, 0x96, 0xbe, - 0x56, 0xd6, 0x08, 0x3e, 0x8f, 0x1e, 0x3f, 0xbe, 0x38, 0xcf, 0x68, 0x3d, - 0x90, 0xd4, 0x66, 0xbd, 0x50, 0x1e, 0x57, 0x3d, 0x12, 0x89, 0x94, 0xbc, - 0xd8, 0xba, 0xde, 0x3d, 0x9b, 0x56, 0x91, 0x3e, 0x76, 0x7c, 0x8c, 0x3c, - 0x2c, 0xa5, 0x7a, 0x3e, 0xc9, 0x14, 0xcc, 0xbe, 0xd0, 0xc9, 0xa5, 0x3e, - 0x39, 0x84, 0x2b, 0x3e, 0x22, 0xec, 0xad, 0x3e, 0x08, 0x95, 0x40, 0x3d, - 0x8b, 0x33, 0x97, 0xbe, 0xaf, 0x05, 0x24, 0x3c, 0x2c, 0x98, 0x29, 0xbe, - 0xed, 0x19, 0x81, 0x3e, 0xc4, 0xe9, 0x1c, 0xbe, 0x12, 0x5e, 0xd7, 0xbc, - 0x61, 0x2d, 0xf1, 0x3b, 0x93, 0x43, 0x0f, 0x3e, 0x06, 0xa3, 0xa4, 0xbe, - 0x66, 0xf6, 0x67, 0xbc, 0x55, 0x64, 0xd3, 0xbc, 0x6f, 0x84, 0x70, 0x3d, - 0xd8, 0xdc, 0x25, 0x3d, 0x50, 0x8c, 0x2e, 0xbe, 0x17, 0x05, 0x6d, 0x3d, - 0x8f, 0xe0, 0x7e, 0xbe, 0xff, 0x7e, 0x13, 0x3f, 0x24, 0xb2, 0xc3, 0x3e, - 0x4d, 0x0b, 0x64, 0x3e, 0x30, 0x9b, 0x81, 0xbd, 0x17, 0x20, 0x35, 0xbe, - 0xc0, 0x10, 0x80, 0xbe, 0x53, 0xe5, 0x40, 0x3e, 0xf4, 0x4b, 0xe9, 0xbd, - 0xfc, 0xbb, 0x39, 0x3d, 0xb7, 0x5f, 0x84, 0xbc, 0xa8, 0x83, 0x7f, 0x3c, - 0xb1, 0x4b, 0x66, 0x3e, 0xe6, 0x75, 0x08, 0x3d, 0xbf, 0x84, 0x07, 0xbe, - 0xc8, 0x53, 0x7c, 0xbb, 0x94, 0xb0, 0x5e, 0xbe, 0x4e, 0x0a, 0x9c, 0x3d, - 0xa7, 0xba, 0x80, 0x3e, 0x11, 0x1a, 0x9e, 0xbe, 0x00, 0x55, 0x22, 0xbe, - 0x57, 0x97, 0xae, 0xbd, 0xd1, 0xd4, 0x8b, 0x3d, 0x6b, 0x60, 0x01, 0xbe, - 0xac, 0xfc, 0x3b, 0x3e, 0x37, 0xff, 0xd4, 0x3d, 0xae, 0xc0, 0xb9, 0xbd, - 0xcd, 0x8f, 0xa2, 0xbe, 0x52, 0x51, 0x38, 0x3e, 0x1f, 0x8c, 0xa9, 0xbe, - 0x07, 0x2f, 0x96, 0xbd, 0x78, 0x5e, 0x72, 0xbd, 0x27, 0x14, 0x73, 0xbe, - 0x8c, 0x85, 0x1a, 0xba, 0xbd, 0x65, 0x67, 0x3c, 0xd9, 0xdf, 0xcc, 0x3d, - 0x9c, 0x89, 0x92, 0xbd, 0x27, 0x61, 0x02, 0xbe, 0xad, 0x23, 0x0a, 0xbe, - 0xbf, 0x79, 0x10, 0xbe, 0x2f, 0x12, 0x3a, 0xbc, 0x81, 0x3f, 0xaf, 0xbd, - 0x49, 0x6c, 0x15, 0xbe, 0xcd, 0x81, 0x0d, 0x3d, 0x40, 0xb3, 0x2e, 0xbd, - 0xac, 0xc0, 0x6e, 0x3c, 0x7a, 0x9a, 0xed, 0xbd, 0xa1, 0x2c, 0x98, 0xbe, - 0x53, 0x8c, 0xc3, 0xbe, 0x04, 0x60, 0x19, 0xbe, 0x2a, 0x57, 0x00, 0x3d, - 0xfe, 0xf2, 0x31, 0xbb, 0x51, 0x3b, 0xaa, 0xbd, 0x99, 0x4b, 0x11, 0xbe, - 0x1f, 0x4d, 0x0d, 0xbe, 0x79, 0x9f, 0x27, 0xbe, 0x89, 0xb9, 0x80, 0xbd, - 0x97, 0x33, 0x82, 0xbe, 0x5f, 0x4a, 0x3c, 0xbd, 0x51, 0x60, 0x8f, 0xbd, - 0x61, 0x96, 0x87, 0xbd, 0xad, 0x51, 0xa9, 0xbe, 0x8a, 0x46, 0x1a, 0x3e, - 0x76, 0x6e, 0x6f, 0x3c, 0x24, 0xe3, 0x93, 0xbe, 0xbd, 0x55, 0x25, 0xbe, - 0x42, 0x24, 0x63, 0x3e, 0x31, 0xb0, 0x16, 0xbd, 0x68, 0x8d, 0x8a, 0x3d, - 0xba, 0x0d, 0x25, 0xbf, 0x53, 0x35, 0x5a, 0xbe, 0xb9, 0xcd, 0xcb, 0xbd, - 0x9a, 0xb3, 0xa3, 0x3e, 0xd3, 0x17, 0xf0, 0x3d, 0x21, 0x37, 0x71, 0x3c, - 0xd5, 0x96, 0x07, 0xbd, 0x06, 0x9e, 0x92, 0xbe, 0x12, 0xac, 0x4a, 0x3e, - 0xde, 0x09, 0x81, 0xbd, 0x9f, 0x14, 0x0a, 0xbe, 0xed, 0x8e, 0x41, 0xbe, - 0xb6, 0xc9, 0xfa, 0x3e, 0xae, 0x2d, 0x97, 0x3d, 0x7a, 0xb0, 0xdd, 0xbd, - 0x83, 0x90, 0x3e, 0xbb, 0x7b, 0xcf, 0xa6, 0x3e, 0xf5, 0xa7, 0x3a, 0x3e, - 0xa1, 0x94, 0x0d, 0xbd, 0xa8, 0x77, 0x2f, 0xbc, 0xa9, 0x99, 0x9f, 0xbc, - 0x7b, 0x9f, 0x41, 0x3e, 0xee, 0x76, 0x85, 0x3e, 0xb3, 0xa2, 0xc6, 0xbe, - 0x1d, 0x32, 0xbc, 0x3d, 0x09, 0x11, 0x73, 0xbe, 0xdd, 0x1d, 0xd4, 0xbd, - 0xb0, 0xda, 0x2b, 0xbe, 0x6a, 0x4b, 0x68, 0xbc, 0xaa, 0xd8, 0x37, 0xbd, - 0xe3, 0x20, 0x76, 0x3d, 0xaa, 0xf8, 0x27, 0xbe, 0x1c, 0x37, 0xb4, 0x3d, - 0x61, 0xe0, 0x28, 0x3e, 0x67, 0x8b, 0x8f, 0xbe, 0x1c, 0x7a, 0x0a, 0x3e, - 0x0d, 0x61, 0x71, 0x3d, 0x85, 0x86, 0x25, 0xbd, 0xcf, 0x77, 0xdb, 0xbd, - 0xc0, 0x19, 0x64, 0xbe, 0x00, 0xa3, 0x13, 0xbe, 0x1b, 0xc3, 0xbf, 0xbb, - 0x3d, 0xa1, 0x30, 0x3d, 0x09, 0x28, 0x03, 0xbe, 0x27, 0xdf, 0x0b, 0x3e, - 0xee, 0x73, 0x3c, 0x3e, 0x26, 0xf0, 0x71, 0xbe, 0x11, 0x30, 0x2c, 0x3e, - 0x62, 0x69, 0x41, 0x3d, 0xb0, 0x58, 0xc3, 0xbe, 0x3f, 0x79, 0xb8, 0xbd, - 0xd0, 0x72, 0xa8, 0xbd, 0xe5, 0x3f, 0x8e, 0xbe, 0xd5, 0xa6, 0xd2, 0x3d, - 0x6b, 0x55, 0x0b, 0xbe, 0xc6, 0x50, 0xbd, 0x3e, 0x44, 0x2e, 0x8a, 0x3d, - 0x28, 0x22, 0x95, 0xbc, 0x24, 0xb6, 0xb1, 0xbd, 0xf6, 0x06, 0x2e, 0x3d, - 0x7a, 0x01, 0x46, 0xbe, 0x75, 0x58, 0x05, 0xbe, 0x25, 0x03, 0xc4, 0xbe, - 0x55, 0x7e, 0x74, 0xbe, 0xb3, 0x25, 0x31, 0xbe, 0x60, 0x66, 0xab, 0xbe, - 0x47, 0xa9, 0xf6, 0xbe, 0xbf, 0x1d, 0x25, 0x3d, 0x6a, 0x7a, 0x48, 0xbe, - 0x92, 0xb7, 0xaa, 0xba, 0xf1, 0x1e, 0x3d, 0xbe, 0x44, 0x81, 0xc5, 0xbe, - 0x83, 0x8a, 0x10, 0x3e, 0xd0, 0x33, 0x73, 0xbe, 0x1c, 0x23, 0xc4, 0xbd, - 0xa8, 0x8e, 0x8d, 0xbd, 0x0d, 0xf5, 0x1c, 0xbe, 0x51, 0x82, 0x1e, 0x3d, - 0x3b, 0x08, 0x1b, 0x3e, 0x1d, 0xa2, 0x86, 0x3d, 0x9b, 0x91, 0xad, 0xbe, - 0xbe, 0xc6, 0x2b, 0xbe, 0x23, 0x12, 0x0e, 0xbe, 0x7e, 0xa5, 0xa4, 0xbd, - 0xde, 0xfb, 0x0d, 0xbc, 0x7a, 0xd8, 0x0c, 0xbc, 0x9b, 0x47, 0x25, 0xbe, - 0xf0, 0xda, 0xbc, 0xbc, 0x6f, 0xed, 0xa4, 0xbd, 0xac, 0x08, 0x3b, 0x3e, - 0x1b, 0xdc, 0xf7, 0x3d, 0xd0, 0xe3, 0x3b, 0xbe, 0xf7, 0x29, 0x35, 0xbe, - 0x7e, 0xae, 0x28, 0x3e, 0xc2, 0xcd, 0xe9, 0xbd, 0xbb, 0x18, 0x75, 0xbe, - 0x31, 0x2e, 0x09, 0xbe, 0xaa, 0x3c, 0x19, 0xbc, 0xc1, 0xce, 0xae, 0x3e, - 0xa2, 0xcf, 0x2b, 0x3f, 0x04, 0xa3, 0x6b, 0x3e, 0x4c, 0x4a, 0x3c, 0xbe, - 0x6f, 0xf0, 0xbd, 0x3e, 0xe9, 0x89, 0x87, 0x3e, 0xdd, 0xa9, 0x94, 0x3c, - 0xce, 0x2f, 0x73, 0x3e, 0xa2, 0x98, 0x1f, 0x3f, 0x12, 0x3f, 0x3a, 0xbf, - 0x03, 0xdb, 0xda, 0x3e, 0xeb, 0xd9, 0x96, 0x3f, 0x4d, 0xe2, 0x08, 0x40, - 0xce, 0x05, 0xb1, 0x3e, 0x9f, 0xfd, 0x81, 0x3f, 0xd2, 0xa4, 0x33, 0xbd, - 0x1b, 0x2b, 0x1b, 0x3f, 0x0e, 0x22, 0x06, 0xc0, 0xa9, 0xac, 0xc6, 0x3f, - 0x07, 0x8c, 0x4f, 0x3f, 0x4b, 0xcc, 0x2a, 0xbe, 0xf9, 0x2a, 0x0c, 0x3f, - 0x73, 0x49, 0xd9, 0xbf, 0xd8, 0xd9, 0x44, 0xbc, 0x7b, 0x12, 0x0b, 0x3f, - 0xfb, 0x6d, 0x78, 0xbf, 0xfc, 0xbe, 0x56, 0x3e, 0x5c, 0x3d, 0x01, 0x3d, - 0x52, 0xec, 0x37, 0x3e, 0x6e, 0x91, 0x48, 0xbf, 0xa1, 0x7c, 0x5f, 0xbf, - 0xfb, 0xf0, 0x3a, 0xbe, 0x4f, 0xb2, 0xb8, 0x3d, 0x60, 0x54, 0xa5, 0xbf, - 0xef, 0xbb, 0x0c, 0x3f, 0x96, 0x2f, 0xf1, 0x3e, 0xa0, 0x45, 0xe5, 0x3c, - 0xd9, 0x74, 0x3e, 0xbf, 0xfd, 0x46, 0xda, 0xbe, 0xeb, 0x89, 0x74, 0x3f, - 0xb4, 0x14, 0x60, 0xbf, 0xcd, 0x2d, 0x09, 0x3f, 0xcc, 0x47, 0xab, 0x3e, - 0xc2, 0xf4, 0x7f, 0xbf, 0x8b, 0xec, 0x27, 0x3f, 0xb1, 0x7c, 0x5c, 0xbf, - 0x83, 0xcc, 0x3c, 0xbe, 0x56, 0x47, 0x7a, 0x3f, 0xd4, 0xf0, 0x90, 0x3e, - 0x9e, 0xbf, 0x0a, 0x3f, 0x90, 0x65, 0x6f, 0xbf, 0x5a, 0x66, 0x06, 0xc0, - 0x8d, 0x5e, 0x7d, 0x3e, 0x8d, 0xd5, 0x1a, 0xbf, 0xa9, 0x7d, 0x8b, 0x3f, - 0x76, 0x32, 0xef, 0x3e, 0xba, 0x3f, 0x81, 0xbf, 0xc4, 0xe2, 0x80, 0xbf, - 0x5e, 0x2c, 0xfb, 0x3d, 0xf7, 0x8a, 0x08, 0xbf, 0xa3, 0xa0, 0xae, 0x3d, - 0xfc, 0x09, 0x74, 0x3e, 0x56, 0x58, 0x6a, 0xbd, 0x7f, 0x19, 0x87, 0xbf, - 0xc9, 0x66, 0x09, 0x3e, 0x22, 0x94, 0x73, 0xbf, 0xe1, 0x90, 0x70, 0x3c, - 0x04, 0xb6, 0x14, 0x3f, 0x2b, 0xa0, 0x67, 0xbe, 0x8a, 0xec, 0xa8, 0x3e, - 0xa3, 0x6a, 0x4e, 0x3f, 0xcf, 0x70, 0x4d, 0x3e, 0x7e, 0x14, 0x89, 0x3e, - 0x32, 0xcb, 0xa7, 0xbe, 0x29, 0x7a, 0xb0, 0xbe, 0x5f, 0xae, 0x33, 0x3f, - 0xe2, 0x22, 0xca, 0xbd, 0xbb, 0xc4, 0x86, 0xbd, 0xd9, 0x6c, 0x31, 0xbe, - 0x6b, 0x56, 0xc4, 0xbd, 0xa5, 0x5b, 0x37, 0x3f, 0xb9, 0x53, 0x17, 0xc0, - 0x92, 0xa0, 0x59, 0xbf, 0x3b, 0x7a, 0xec, 0xbb, 0x3d, 0x57, 0x9d, 0x3d, - 0x0b, 0x22, 0x8d, 0x3e, 0x41, 0xce, 0xaf, 0xbc, 0x31, 0xb1, 0xd4, 0x3e, - 0x3b, 0xf4, 0x6b, 0x3d, 0xc3, 0x85, 0xf7, 0xbc, 0x62, 0x8d, 0x7a, 0x3e, - 0xae, 0xd0, 0x09, 0xbc, 0xe4, 0xb6, 0x90, 0x3e, 0x3a, 0xf9, 0x19, 0xbf, - 0xe3, 0xa4, 0x8e, 0xbf, 0x4c, 0x1c, 0x48, 0xbf, 0xac, 0x0e, 0x17, 0xbe, - 0x5f, 0x3f, 0xea, 0xbf, 0x96, 0xa5, 0x00, 0x3f, 0x13, 0xd2, 0x54, 0x3e, - 0x04, 0xe6, 0x04, 0xbe, 0x3f, 0xd5, 0xf6, 0x3e, 0x46, 0xe7, 0x3b, 0xc0, - 0x82, 0xda, 0xad, 0x3c, 0xa1, 0x75, 0xa6, 0xbd, 0xbb, 0x7b, 0xfa, 0xbc, - 0xeb, 0xc6, 0xc6, 0x3c, 0xc8, 0xb7, 0x67, 0xbd, 0xd5, 0xdc, 0x5a, 0x3d, - 0x37, 0x5b, 0x94, 0x3c, 0x15, 0x61, 0x97, 0xbd, 0xd7, 0x7a, 0x8d, 0xbd, - 0xb4, 0x8d, 0x0d, 0xbd, 0x8a, 0xa6, 0xc1, 0xbc, 0x23, 0x44, 0xa8, 0x3d, - 0x5b, 0x50, 0x65, 0xbe, 0xef, 0x06, 0x95, 0xbd, 0x71, 0x35, 0x58, 0xbd, - 0xc6, 0x5f, 0x84, 0x3d, 0x2f, 0x4d, 0xe8, 0x3c, 0x0b, 0x77, 0xc6, 0x3c, - 0x89, 0x7c, 0x63, 0xbe, 0x1a, 0x1e, 0xe5, 0x3d, 0x1f, 0xc9, 0x15, 0xbd, - 0xc1, 0xc0, 0x05, 0x3d, 0x9b, 0xfa, 0x49, 0xbe, 0x12, 0x79, 0xa9, 0xbd, - 0xb7, 0x80, 0x99, 0x3c, 0xc9, 0xd7, 0xae, 0xbe, 0xb5, 0xaa, 0x85, 0x3b, - 0x58, 0xe1, 0x71, 0xbd, 0xdb, 0x86, 0x84, 0x3d, 0x46, 0x8c, 0x0c, 0xbe, - 0x07, 0x78, 0xd4, 0xbd, 0x23, 0x55, 0x66, 0xbd, 0xed, 0x56, 0xa5, 0xbf, - 0xa5, 0x08, 0xe6, 0xba, 0x21, 0x1e, 0xad, 0xbc, 0xe5, 0xe1, 0x2d, 0xbe, - 0xaf, 0x42, 0xd2, 0xbd, 0x9e, 0x39, 0xa4, 0x3d, 0xd4, 0xc5, 0xf7, 0xbd, - 0xf5, 0x88, 0xda, 0xbe, 0x7d, 0xef, 0xe9, 0x3d, 0x0d, 0xb7, 0xbc, 0xbd, - 0xc4, 0x7a, 0x9e, 0xbe, 0x61, 0x50, 0x44, 0xbe, 0xc8, 0xc9, 0x8a, 0xbd, - 0xcf, 0x8a, 0x44, 0xbe, 0x6f, 0xc7, 0x57, 0xbd, 0x72, 0xec, 0x2a, 0x3d, - 0x5c, 0xf0, 0xea, 0x3d, 0x50, 0x10, 0xf8, 0xbe, 0xdc, 0xd0, 0xc3, 0x3d, - 0x1d, 0xac, 0x06, 0xbe, 0x8b, 0xc1, 0x7c, 0xbd, 0x63, 0x51, 0x6c, 0xbd, - 0xc3, 0x41, 0x73, 0x3c, 0xf0, 0x3d, 0x57, 0xbc, 0x13, 0x38, 0xc2, 0x3d, - 0x68, 0x4a, 0xaa, 0xbd, 0x39, 0x6c, 0xb3, 0xbd, 0xe7, 0x24, 0x7b, 0xbe, - 0x67, 0xd8, 0xc1, 0xbe, 0xf7, 0x5e, 0xfe, 0xbd, 0x25, 0xc8, 0xe5, 0xbe, - 0xe1, 0x2d, 0x1b, 0xbe, 0x79, 0x71, 0x0c, 0xbf, 0x95, 0xd5, 0x29, 0xbd, - 0x2c, 0x30, 0x22, 0x3d, 0x9f, 0x2e, 0x3b, 0xbd, 0xc7, 0x92, 0x12, 0x3e, - 0xc0, 0x80, 0x91, 0x3d, 0x73, 0x44, 0x0e, 0x3e, 0x9a, 0xf3, 0x8b, 0x3d, - 0xef, 0xa5, 0x13, 0xbe, 0x2c, 0x14, 0x15, 0xbf, 0xd9, 0x79, 0x07, 0x3d, - 0x6a, 0x34, 0xca, 0xbd, 0x20, 0x0c, 0x16, 0xbe, 0x25, 0xf8, 0xce, 0x3c, - 0xe4, 0x55, 0x7c, 0xbd, 0x6f, 0xa4, 0x83, 0x3d, 0xe8, 0xe6, 0x43, 0xbd, - 0x44, 0x68, 0x4b, 0xbd, 0x56, 0x26, 0x26, 0xbe, 0xe7, 0x82, 0x55, 0xbd, - 0xe6, 0xaa, 0x75, 0x3d, 0xd0, 0xe8, 0x27, 0xbe, 0x18, 0x8a, 0xd6, 0xbd, - 0x94, 0x46, 0x58, 0xbe, 0xf2, 0xf4, 0xae, 0xbd, 0xc5, 0xcc, 0xd0, 0xbd, - 0xff, 0x2c, 0x9e, 0x3c, 0xf9, 0xb2, 0x89, 0xbd, 0xe6, 0x79, 0x3e, 0xbe, - 0x17, 0x76, 0xab, 0xbd, 0xb0, 0x70, 0x1d, 0xbe, 0x9a, 0xf6, 0x20, 0xbe, - 0xbd, 0x2b, 0x11, 0xbe, 0xfa, 0xe4, 0x18, 0x3e, 0xa7, 0x47, 0x5a, 0xbe, - 0x2f, 0x15, 0x13, 0xbe, 0x15, 0x24, 0xda, 0xbe, 0xf0, 0x88, 0x19, 0x3d, - 0xb9, 0x44, 0xf1, 0xbe, 0xde, 0xdb, 0x4b, 0xbd, 0xf9, 0xfb, 0xf3, 0xbd, - 0xd1, 0xf1, 0x56, 0xbc, 0x50, 0xb4, 0x2f, 0xbe, 0x5f, 0xd9, 0x25, 0xbe, - 0x1b, 0xfa, 0xa9, 0x3e, 0x52, 0x98, 0x72, 0x3f, 0x21, 0x03, 0x46, 0xbf, - 0xde, 0xdf, 0xc3, 0x3c, 0xef, 0x27, 0x79, 0x3d, 0xa8, 0x66, 0x85, 0xbf, - 0x57, 0x99, 0x8c, 0x3f, 0x92, 0x68, 0x84, 0xbe, 0xb3, 0x28, 0xfd, 0xbd, - 0x1f, 0x5b, 0x4a, 0xbe, 0xf7, 0x17, 0x0e, 0xbe, 0x28, 0x4e, 0x94, 0xbf, - 0x9e, 0x71, 0x3e, 0xbf, 0x5f, 0x47, 0x99, 0xbf, 0x38, 0x0e, 0xc1, 0xbf, - 0xd0, 0x14, 0xec, 0xbe, 0x89, 0x90, 0xc1, 0x3c, 0x77, 0x57, 0x9a, 0x3d, - 0x97, 0x47, 0xc0, 0x3e, 0x47, 0x5d, 0x89, 0xbe, 0x5b, 0x19, 0x12, 0xbe, - 0x4c, 0x48, 0x07, 0x3c, 0x60, 0x9a, 0xb5, 0x3e, 0x68, 0xc8, 0xb6, 0x3e, - 0xa1, 0xb2, 0xbe, 0x3b, 0xa9, 0x94, 0x6b, 0xbe, 0x6b, 0xbb, 0xc6, 0x3e, - 0xee, 0x77, 0x9a, 0xbc, 0x80, 0xdb, 0xe8, 0xbe, 0x3a, 0x72, 0x93, 0xbe, - 0xe5, 0x96, 0xa3, 0x3f, 0x4a, 0xa1, 0x02, 0xbf, 0x87, 0xdb, 0x1b, 0x3e, - 0x67, 0x6e, 0x11, 0xbf, 0xf5, 0x88, 0x86, 0xbd, 0xba, 0x4c, 0x46, 0x3e, - 0x86, 0xd1, 0x71, 0x3d, 0xe4, 0x5b, 0xdb, 0x3d, 0xc0, 0xd6, 0x6a, 0x3f, - 0x7e, 0x49, 0x50, 0xbb, 0xf9, 0xd8, 0xba, 0xbf, 0x91, 0x4b, 0xee, 0xbf, - 0xa6, 0xb6, 0x8b, 0xbf, 0x78, 0xe8, 0xdb, 0x3e, 0x8c, 0xe1, 0x0b, 0x3f, - 0xf9, 0xee, 0x67, 0xbe, 0x92, 0x8b, 0xdf, 0x3d, 0xe7, 0x86, 0xbf, 0xbf, - 0x36, 0xa6, 0xdc, 0x3f, 0x54, 0xc8, 0x36, 0xbe, 0x6a, 0x1c, 0xac, 0x3d, - 0x97, 0x28, 0x3a, 0x3d, 0xd9, 0xb4, 0x0a, 0xbf, 0xd7, 0x57, 0xa7, 0xbd, - 0x61, 0xc3, 0x18, 0x3d, 0x65, 0xfa, 0xfb, 0xbd, 0x2a, 0xda, 0x06, 0x3f, - 0xc2, 0x47, 0x5f, 0xbd, 0xc0, 0x12, 0xc4, 0xbe, 0xf7, 0x83, 0x7d, 0x3e, - 0xc8, 0x29, 0x47, 0xbc, 0xa3, 0x80, 0xa2, 0xbe, 0xef, 0x22, 0x71, 0x3f, - 0xa7, 0x4f, 0xb1, 0x3e, 0x80, 0x8f, 0x6f, 0xbe, 0xb5, 0x8f, 0xbd, 0xbe, - 0xad, 0xf5, 0xae, 0x3d, 0x0a, 0x55, 0xa2, 0x3e, 0x34, 0x04, 0xa9, 0x3e, - 0x70, 0xe4, 0x09, 0xbe, 0xbb, 0x58, 0xd0, 0x3c, 0x35, 0x8a, 0x83, 0xbd, - 0x2d, 0x22, 0x64, 0xbe, 0x14, 0x10, 0x3c, 0x3c, 0x05, 0x35, 0x90, 0x3f, - 0xb2, 0x68, 0xfe, 0x3e, 0x0f, 0xad, 0x96, 0x3c, 0x49, 0x9d, 0x5b, 0x3e, - 0x2b, 0xb6, 0xc8, 0x3e, 0x8a, 0xfe, 0xf7, 0xbd, 0x00, 0xc8, 0xd2, 0xbd, - 0x31, 0x1c, 0xc4, 0xbd, 0x61, 0x8d, 0x0c, 0x3e, 0x86, 0x59, 0x3c, 0xbd, - 0x2e, 0x89, 0xf4, 0xbc, 0x53, 0xa0, 0xfd, 0xbe, 0x59, 0x86, 0x6c, 0x3f, - 0xb1, 0x43, 0x94, 0x3e, 0x4f, 0x4f, 0x8c, 0x3c, 0x8f, 0xfa, 0x34, 0xbe, - 0x6b, 0xe8, 0xa1, 0x3f, 0xfd, 0x5e, 0xa4, 0x3f, 0x22, 0xc3, 0xed, 0x3d, - 0x24, 0xef, 0x2c, 0xbe, 0x53, 0x61, 0x8b, 0xbe, 0x0d, 0x13, 0x40, 0x3f, - 0xa1, 0x94, 0xd5, 0x3d, 0x71, 0xbe, 0x0a, 0xbe, 0x6d, 0xbd, 0x2f, 0xbe, - 0x57, 0xa2, 0xd9, 0xbe, 0xb5, 0xdc, 0x60, 0xbe, 0x05, 0x7a, 0xac, 0xbe, - 0x2e, 0x91, 0x13, 0xbe, 0x9e, 0xc6, 0x72, 0xbe, 0xe7, 0x0e, 0x6c, 0x3e, - 0x2e, 0x82, 0x0c, 0x3e, 0x20, 0x43, 0xc5, 0xbc, 0x06, 0xfb, 0x92, 0xbd, - 0xbc, 0x14, 0x05, 0x3d, 0xb7, 0x25, 0x26, 0x3e, 0xea, 0x0e, 0x86, 0x3d, - 0xd1, 0xcf, 0xce, 0xbd, 0xf4, 0xc8, 0x8d, 0xbd, 0xa3, 0x0a, 0x84, 0x3e, - 0xd7, 0x9e, 0xc2, 0x3c, 0x02, 0x92, 0xc1, 0x3a, 0xc1, 0x50, 0xca, 0x3d, - 0x4f, 0x40, 0x64, 0xbe, 0x0b, 0x7f, 0x2f, 0xbe, 0x30, 0x81, 0x25, 0xbe, - 0x9f, 0x9a, 0x60, 0xbc, 0xe5, 0x19, 0x8c, 0xbe, 0x7a, 0x9d, 0x4c, 0x3d, - 0x3f, 0xeb, 0xc9, 0xbc, 0x3c, 0x7f, 0x7d, 0x3b, 0x90, 0xae, 0xdc, 0xbe, - 0x6a, 0xfa, 0x8c, 0x3d, 0xba, 0xb5, 0xbf, 0x3c, 0x54, 0xed, 0x86, 0xba, - 0x33, 0x47, 0xae, 0xbd, 0xfe, 0x7e, 0xca, 0xbd, 0x74, 0xc5, 0x06, 0xbd, - 0x97, 0x87, 0x08, 0xbe, 0xe9, 0xc7, 0x94, 0x3e, 0xca, 0x1c, 0x67, 0x3e, - 0x50, 0xf1, 0x71, 0x3e, 0x82, 0x0d, 0xd8, 0xbd, 0xad, 0x81, 0x67, 0x3d, - 0x49, 0x06, 0x4e, 0xbe, 0xd7, 0x65, 0x62, 0x3b, 0x62, 0x22, 0x1d, 0xbc, - 0x4c, 0x03, 0x13, 0x3c, 0x56, 0x4b, 0x5e, 0x3e, 0x57, 0xeb, 0x37, 0x3e, - 0xd1, 0xc1, 0xb7, 0xbd, 0xd9, 0x61, 0x78, 0x3e, 0x12, 0xa8, 0x41, 0xbe, - 0xd4, 0x05, 0xd4, 0x3b, 0x5d, 0xb6, 0xa7, 0xbd, 0x4b, 0x3b, 0x21, 0x3e, - 0x77, 0x78, 0xee, 0x3d, 0x47, 0x43, 0xaf, 0xbe, 0xfc, 0x85, 0x7d, 0xbd, - 0x0d, 0xea, 0x31, 0xbe, 0xb2, 0x1e, 0xd1, 0xbd, 0x15, 0xd7, 0xdc, 0xba, - 0x0c, 0x74, 0x90, 0x3d, 0x0e, 0x43, 0xa1, 0xbd, 0x50, 0xe7, 0x98, 0x3d, - 0x35, 0x5d, 0x4c, 0xbe, 0xc9, 0x6a, 0x1c, 0x3e, 0x95, 0xe7, 0x9c, 0xbe, - 0xac, 0xc0, 0x36, 0xbe, 0xfa, 0x38, 0x35, 0xbe, 0x93, 0x2c, 0xaa, 0xbd, - 0x3a, 0xf3, 0x40, 0x3b, 0x32, 0xdc, 0x2f, 0xbe, 0x3a, 0xf8, 0xf0, 0x3d, - 0x0b, 0x92, 0x8d, 0xbd, 0xf0, 0x0c, 0xf6, 0xbd, 0x53, 0x19, 0x5f, 0x3d, - 0xe2, 0x67, 0x20, 0xbe, 0x4d, 0x1e, 0xb5, 0xbc, 0x20, 0x65, 0x5e, 0xbd, - 0x8e, 0xfd, 0x0f, 0xbd, 0xc3, 0x42, 0x18, 0x3e, 0xd9, 0xf8, 0x28, 0xbe, - 0x30, 0x96, 0x56, 0xbe, 0x35, 0x5b, 0xcf, 0x3c, 0xc2, 0x35, 0x86, 0xbe, - 0xa9, 0x21, 0x99, 0xbe, 0xf1, 0x9e, 0xf5, 0x3c, 0x3c, 0xcc, 0xd4, 0x3d, - 0xd7, 0x49, 0x88, 0x3d, 0xc7, 0xfa, 0x34, 0xbe, 0xc2, 0xfd, 0x20, 0xbe, - 0x9b, 0x9b, 0xe4, 0xbc, 0x8a, 0x7b, 0x6e, 0xbd, 0x64, 0xb4, 0x47, 0xbe, - 0xb4, 0x14, 0x29, 0xbe, 0x43, 0x1e, 0x4d, 0x3d, 0x6a, 0x9d, 0xfa, 0xbd, - 0x68, 0x59, 0x29, 0xbd, 0x2f, 0x50, 0xf5, 0xbd, 0xe7, 0xd0, 0xcb, 0x3d, - 0xb7, 0xc5, 0xca, 0xbd, 0x0b, 0x5d, 0xa3, 0xbe, 0x32, 0xe9, 0x81, 0xbd, - 0x28, 0xbf, 0x11, 0xbd, 0x55, 0x42, 0x9d, 0xbc, 0xd3, 0x94, 0x21, 0x3d, - 0xfc, 0xd4, 0x00, 0xbf, 0x94, 0x78, 0x62, 0xbe, 0x47, 0x93, 0x23, 0xbe, - 0x81, 0x65, 0xc0, 0x3d, 0x4c, 0xdb, 0x08, 0x3e, 0xa5, 0xc0, 0x3b, 0xbe, - 0xfe, 0x5f, 0x3f, 0x39, 0xad, 0xa5, 0xc1, 0xbd, 0x09, 0xda, 0x01, 0x3b, - 0xbf, 0x4d, 0x1f, 0x3d, 0xce, 0x52, 0x07, 0xbb, 0x5f, 0x39, 0x7d, 0xbd, - 0xc4, 0x51, 0x96, 0x3e, 0x5a, 0xdc, 0x77, 0x3e, 0xe7, 0x15, 0x8c, 0xbd, - 0x0b, 0xac, 0x24, 0x3e, 0xa1, 0xcc, 0x07, 0x3e, 0x8e, 0x3a, 0xe9, 0x3d, - 0x52, 0xa5, 0x82, 0x3d, 0x92, 0x26, 0xa5, 0xbd, 0x95, 0x94, 0x25, 0xbe, - 0x1a, 0x9f, 0xe9, 0x3d, 0xcb, 0x76, 0xb1, 0xbc, 0xb2, 0x7a, 0xbe, 0xbe, - 0xf6, 0x93, 0x03, 0xbe, 0x55, 0x76, 0x23, 0xbe, 0xe5, 0x33, 0x51, 0xbe, - 0x6e, 0xe6, 0xb4, 0xbd, 0xde, 0x08, 0xd9, 0xbc, 0xab, 0x2a, 0x5c, 0x3d, - 0xc6, 0x7c, 0xc7, 0x3c, 0xba, 0x4d, 0xda, 0xbd, 0xcb, 0xb0, 0xb4, 0xbd, - 0x9e, 0xb2, 0x74, 0x3e, 0x76, 0xef, 0x94, 0xbe, 0x4b, 0xfd, 0xf4, 0x3c, - 0x6c, 0x81, 0x2c, 0xbc, 0x61, 0x7b, 0x92, 0xbd, 0xaa, 0x65, 0xd7, 0x3d, - 0xbb, 0xf2, 0xa9, 0xbd, 0xad, 0x1a, 0xb7, 0xbe, 0x12, 0x0d, 0xd1, 0x3d, - 0xc3, 0xd2, 0xb5, 0xbd, 0x12, 0x60, 0x53, 0x3d, 0xc4, 0xd0, 0xab, 0x3c, - 0x72, 0x8e, 0xa7, 0x3d, 0x58, 0xc6, 0x0e, 0x3c, 0x2f, 0x05, 0x64, 0x3e, - 0x88, 0x00, 0xd3, 0x3d, 0x4f, 0x62, 0x41, 0xbe, 0x33, 0x2c, 0x4c, 0x3d, - 0xf5, 0x26, 0x0d, 0xbe, 0xb5, 0xa8, 0xae, 0xbe, 0xd5, 0xc7, 0x94, 0x3d, - 0x10, 0x1e, 0x4b, 0xbd, 0x53, 0x71, 0xf8, 0x3e, 0xdd, 0xa8, 0xfc, 0xbd, - 0x6e, 0x57, 0x27, 0xbd, 0x06, 0x47, 0x59, 0x3d, 0x18, 0xf5, 0x99, 0xbd, - 0x68, 0xaa, 0x79, 0xbe, 0xbf, 0xe5, 0x02, 0xbe, 0x13, 0xdb, 0x42, 0xbe, - 0x38, 0xe2, 0xfd, 0xbd, 0x64, 0x0d, 0x76, 0xbc, 0xac, 0xd0, 0xa3, 0xbe, - 0xca, 0xe2, 0x99, 0xbe, 0x29, 0x26, 0xae, 0xbd, 0xa3, 0xdd, 0x4f, 0xbe, - 0x42, 0x42, 0xa3, 0xbd, 0x2b, 0xd2, 0x1c, 0xbd, 0x45, 0x77, 0x67, 0xbe, - 0x15, 0xd8, 0x48, 0x3d, 0xf2, 0x8e, 0x5d, 0xbe, 0xee, 0x7e, 0x37, 0xbe, - 0xa7, 0xd0, 0x99, 0x3d, 0x8a, 0x44, 0x0f, 0x3d, 0x1a, 0x16, 0x37, 0xbd, - 0x1c, 0x13, 0x88, 0xbb, 0xce, 0x0a, 0xba, 0xbd, 0xab, 0x43, 0xdb, 0xbe, - 0x96, 0x9c, 0xe2, 0x3b, 0xf3, 0x43, 0x2c, 0xbe, 0xb0, 0xf6, 0x58, 0x3c, - 0x4b, 0x8b, 0x6a, 0xbc, 0x0f, 0xb3, 0x36, 0xbe, 0xa2, 0x16, 0x89, 0xbe, - 0x78, 0x71, 0xe1, 0x3a, 0x7f, 0xb8, 0x02, 0xbe, 0x81, 0x70, 0x5b, 0x3e, - 0xee, 0x81, 0x46, 0x3b, 0xef, 0xf6, 0x48, 0xbe, 0xc2, 0x86, 0x3d, 0xbd, - 0xdc, 0x3d, 0x33, 0x3e, 0x5c, 0xea, 0x36, 0xbe, 0xca, 0xb2, 0x8b, 0xbc, - 0x9a, 0xb2, 0x38, 0xbc, 0x21, 0xfc, 0x1a, 0x3e, 0x5f, 0xab, 0x78, 0x3e, - 0xae, 0x94, 0x79, 0x3f, 0x9b, 0x6d, 0x1d, 0xbe, 0x61, 0x7f, 0x4a, 0xbe, - 0x16, 0x24, 0x77, 0x3f, 0x9b, 0x0e, 0x08, 0x3d, 0x5e, 0xe7, 0x25, 0x3f, - 0xff, 0xc8, 0x46, 0x3f, 0x53, 0xa2, 0x05, 0x3f, 0xec, 0x74, 0x06, 0xbf, - 0x7f, 0x01, 0x22, 0xbf, 0xac, 0xec, 0xac, 0x3f, 0x25, 0x03, 0x0c, 0x40, - 0x30, 0xe6, 0x9b, 0x3f, 0xff, 0x89, 0x75, 0x3f, 0x2c, 0xb5, 0xf2, 0x3d, - 0x9c, 0x2f, 0x7f, 0x3d, 0x6c, 0x0a, 0x7b, 0xbe, 0x97, 0xe8, 0xb9, 0x3f, - 0x26, 0xb4, 0x05, 0x3e, 0xca, 0xf0, 0xa3, 0x3c, 0xf1, 0x3f, 0xdc, 0x3e, - 0xbb, 0x83, 0xbe, 0xbf, 0xb7, 0x87, 0xf4, 0xbd, 0x8c, 0xb5, 0x13, 0x3e, - 0x35, 0x78, 0xab, 0xbf, 0x27, 0x20, 0x55, 0xbe, 0x1e, 0xa3, 0xaa, 0x3e, - 0x6e, 0x9d, 0x7c, 0x3e, 0x65, 0xf6, 0x83, 0xbe, 0x0d, 0x7e, 0x80, 0x3e, - 0x41, 0xee, 0xa0, 0xbd, 0x9c, 0x28, 0x0f, 0x3d, 0x46, 0x36, 0xa5, 0x3e, - 0x16, 0x3b, 0x0b, 0x3f, 0xec, 0xc3, 0xa3, 0x3e, 0xf0, 0x9c, 0x14, 0x3e, - 0x93, 0xe8, 0x87, 0xbf, 0xe3, 0x3a, 0x05, 0x3e, 0x85, 0x27, 0xd4, 0xbe, - 0x5f, 0x1e, 0xcc, 0xbe, 0x47, 0x14, 0xd0, 0x3e, 0x39, 0x4c, 0x88, 0x3e, - 0xa3, 0x37, 0x1b, 0xbf, 0xc6, 0xa9, 0x6a, 0x3f, 0xd9, 0xca, 0x96, 0xbf, - 0x11, 0x23, 0x33, 0xbf, 0xde, 0xcb, 0x4b, 0x3f, 0x0d, 0xaf, 0xb1, 0x3e, - 0x72, 0xaf, 0x37, 0x3f, 0x36, 0xf7, 0x8b, 0xbe, 0xf7, 0x39, 0x66, 0xbf, - 0x09, 0x51, 0x04, 0xbd, 0x75, 0xe6, 0x02, 0x3e, 0xf9, 0x87, 0x5f, 0x3f, - 0xc7, 0x51, 0x8e, 0xbd, 0xbf, 0xdb, 0x5b, 0xbf, 0x2e, 0x19, 0x24, 0xbc, - 0x3b, 0x1b, 0x4e, 0x3c, 0x15, 0xec, 0xab, 0xbf, 0x06, 0xf7, 0x48, 0xbc, - 0x42, 0x1b, 0x0b, 0x3e, 0x99, 0xb1, 0xe2, 0xbd, 0xc1, 0x7c, 0x36, 0xbd, - 0x01, 0xd6, 0xfe, 0x3d, 0x20, 0xe2, 0xc2, 0xbe, 0x72, 0xf9, 0xb9, 0xbd, - 0x4c, 0xcb, 0x83, 0x3f, 0x8f, 0xb3, 0xad, 0x3e, 0x7f, 0x46, 0xee, 0xbe, - 0xee, 0xb0, 0xa4, 0xbd, 0x87, 0x63, 0x79, 0x3e, 0x3a, 0x79, 0x3a, 0xbf, - 0x33, 0xd5, 0x4b, 0xbf, 0x98, 0xaf, 0xa4, 0x3d, 0x47, 0x42, 0xbb, 0x3e, - 0x66, 0x6f, 0xa4, 0xbe, 0x79, 0xd9, 0xb7, 0xbc, 0xf4, 0xfd, 0x82, 0xbe, - 0xf7, 0xdc, 0x0d, 0xbc, 0xef, 0x96, 0x30, 0x3f, 0x9b, 0x6f, 0xbd, 0xbe, - 0xdd, 0x44, 0x9f, 0xbf, 0x09, 0xc3, 0x54, 0xbd, 0x55, 0xb2, 0xb2, 0x3d, - 0xca, 0x7b, 0x5c, 0x3e, 0xcf, 0xfa, 0x9b, 0x3b, 0x21, 0xb1, 0x12, 0xbe, - 0xee, 0x5a, 0x00, 0x3d, 0xaf, 0x4c, 0x87, 0xbd, 0xb6, 0x8a, 0xb5, 0x3d, - 0xaf, 0xa4, 0xd5, 0x3d, 0x3a, 0xb2, 0x3e, 0xbe, 0xe2, 0xbd, 0x92, 0xbe, - 0x91, 0xea, 0x66, 0xbf, 0x10, 0x3e, 0x15, 0xbe, 0xc0, 0xdf, 0x39, 0x3e, - 0xeb, 0xfe, 0xb4, 0xbf, 0x53, 0xbc, 0xe9, 0x3e, 0xb4, 0xd2, 0x90, 0xbe, - 0x57, 0xc5, 0xea, 0xbd, 0x3b, 0x3b, 0xe1, 0x3e, 0xac, 0x4b, 0xa2, 0xbf, - 0xe3, 0x8f, 0x43, 0xbe, 0x18, 0x56, 0xf5, 0xbd, 0xa5, 0x14, 0x18, 0xbe, - 0x91, 0x19, 0x8e, 0x3d, 0x42, 0x04, 0x0b, 0xbe, 0xce, 0xfa, 0xc0, 0xbc, - 0x29, 0x62, 0xca, 0x3d, 0x29, 0xdf, 0x04, 0xbd, 0x8d, 0x32, 0x8a, 0xbd, - 0xd0, 0x49, 0xc6, 0xbd, 0xb9, 0xbe, 0x42, 0x3d, 0x89, 0x36, 0x6b, 0xbd, - 0x75, 0x73, 0x18, 0x3c, 0x2d, 0x2f, 0x58, 0x3b, 0x63, 0xe3, 0x6a, 0xbe, - 0x87, 0xd7, 0x9b, 0x3d, 0x58, 0x9a, 0x1b, 0xbc, 0xd9, 0xf5, 0xb6, 0x3d, - 0x5b, 0xc5, 0x87, 0xbe, 0x69, 0x0b, 0x6d, 0x3d, 0xa4, 0x4d, 0x7a, 0x3d, - 0xbf, 0x74, 0x88, 0x3d, 0x1f, 0x5d, 0x82, 0xbd, 0xe9, 0x0d, 0x54, 0x3c, - 0x8b, 0x35, 0x0d, 0x3d, 0x43, 0xaf, 0x6e, 0xbe, 0x0f, 0x5b, 0xa5, 0x3c, - 0x83, 0x25, 0x93, 0x3d, 0x42, 0x8d, 0xa8, 0x3d, 0x29, 0x8d, 0xd4, 0x3d, - 0x18, 0xc9, 0xe6, 0x3c, 0xba, 0x34, 0x38, 0xbe, 0x00, 0x9d, 0x97, 0xbf, - 0x5f, 0xd3, 0xf1, 0x3c, 0x10, 0x90, 0xb2, 0x3d, 0xef, 0x74, 0x17, 0xbe, - 0xda, 0x32, 0xc7, 0xbd, 0x4d, 0xf2, 0x79, 0xbd, 0x34, 0x4d, 0x70, 0xbe, - 0xaa, 0xd8, 0xcd, 0xbe, 0xdd, 0x9a, 0x1b, 0xbe, 0xd4, 0x6d, 0x01, 0xbe, - 0xe2, 0xc7, 0xc2, 0xbe, 0xcf, 0xd7, 0x4b, 0x3d, 0x14, 0x89, 0x13, 0x3b, - 0x00, 0xfa, 0x60, 0xbd, 0xdf, 0xba, 0xa8, 0x3c, 0x8d, 0x1f, 0xd6, 0xb9, - 0x35, 0x3f, 0x99, 0x3d, 0x73, 0xae, 0xbc, 0xbe, 0xc9, 0xd5, 0x08, 0xbe, - 0x54, 0xb0, 0xb6, 0xbc, 0x53, 0x34, 0x98, 0xbc, 0xe7, 0x18, 0xb4, 0x3d, - 0x40, 0x9c, 0xa6, 0xbc, 0xdf, 0x5c, 0xc8, 0xbd, 0x91, 0xcb, 0x13, 0xbe, - 0xd6, 0xf4, 0x99, 0xbd, 0xde, 0xc7, 0xb0, 0x3d, 0x3a, 0xb2, 0x9c, 0xbe, - 0x68, 0xb0, 0x85, 0xbe, 0x08, 0xb9, 0x15, 0xbe, 0xb3, 0x77, 0xf3, 0xbe, - 0x7d, 0x27, 0x12, 0xbe, 0xc3, 0xf9, 0x3a, 0xbf, 0xa4, 0xa0, 0x7d, 0xbc, - 0x0e, 0x90, 0xb6, 0x3d, 0xfa, 0x03, 0x3b, 0xbd, 0x7e, 0xcd, 0x6f, 0x3d, - 0x34, 0xad, 0x48, 0x3c, 0xa7, 0xc8, 0x07, 0xbd, 0x49, 0x08, 0x91, 0x3d, - 0xfa, 0x9a, 0x0f, 0xbd, 0x26, 0x24, 0xff, 0xbe, 0xc3, 0xc4, 0x05, 0xbe, - 0x90, 0x99, 0x90, 0xbc, 0xad, 0xd0, 0x04, 0xbe, 0xf0, 0x36, 0x80, 0xbe, - 0x70, 0xd7, 0x25, 0xbe, 0xe5, 0x76, 0x0c, 0xbe, 0x70, 0x16, 0x1a, 0xbd, - 0x85, 0x28, 0x03, 0x3d, 0xbb, 0x93, 0x65, 0x3d, 0x0d, 0xa3, 0x0a, 0x3e, - 0x12, 0xdd, 0x4f, 0xbd, 0xfd, 0x26, 0x02, 0xbe, 0x0c, 0x7c, 0x46, 0x3d, - 0x76, 0x1d, 0x3c, 0xbe, 0x37, 0x88, 0xc4, 0x3d, 0x65, 0x4d, 0x03, 0xbe, - 0x9e, 0x47, 0x25, 0xbe, 0xdd, 0xcf, 0x67, 0x3c, 0xee, 0x65, 0x20, 0xbd, - 0x14, 0x97, 0xcd, 0x3d, 0x30, 0x8c, 0xd5, 0x3c, 0x1b, 0x6f, 0x47, 0xbd, - 0x95, 0xea, 0x52, 0xbe, 0xf8, 0xb1, 0xa7, 0xbd, 0x6f, 0x6f, 0x0b, 0xbe, - 0x1d, 0x34, 0x69, 0xbd, 0x5f, 0x3a, 0x0a, 0xbf, 0xc9, 0x1a, 0xac, 0x3c, - 0x55, 0xb4, 0xba, 0xbe, 0x37, 0x2b, 0x08, 0xbd, 0x4a, 0x8b, 0x2a, 0xbc, - 0xfc, 0xb2, 0x59, 0x3e, 0x48, 0x61, 0xdb, 0xbd, 0xef, 0xd2, 0x79, 0xbe, - 0x05, 0xf3, 0x02, 0x3f, 0x97, 0xc3, 0x81, 0x3f, 0x8f, 0xe4, 0x2d, 0xbf, - 0x49, 0x66, 0x65, 0x3e, 0xf4, 0x1d, 0x4d, 0xbc, 0xac, 0x9d, 0x83, 0xbf, - 0x4f, 0x3d, 0x8c, 0x3f, 0xa2, 0x23, 0xc0, 0xbe, 0xc0, 0x2c, 0xc5, 0x3c, - 0x8b, 0x3d, 0x65, 0xbe, 0xb4, 0x34, 0x6f, 0xbd, 0x5a, 0xc9, 0x7e, 0xbf, - 0x96, 0x1e, 0x44, 0xbf, 0x18, 0x8c, 0x8b, 0xbf, 0x5c, 0x97, 0xae, 0xbf, - 0x47, 0x62, 0x3b, 0xbf, 0x54, 0x6a, 0xa0, 0x3b, 0x81, 0x66, 0x6c, 0xbd, - 0x93, 0x62, 0xa0, 0x3e, 0xb3, 0x92, 0xb0, 0xbe, 0xef, 0x9d, 0x3c, 0xbe, - 0xb1, 0xa0, 0x80, 0xbe, 0xe4, 0x2f, 0xbe, 0x3e, 0x80, 0x19, 0xf6, 0x3e, - 0xa9, 0x1f, 0x24, 0xbe, 0x3b, 0x38, 0x2d, 0xbe, 0x31, 0x00, 0xac, 0x3e, - 0xbd, 0xfa, 0x95, 0xbc, 0xb5, 0xae, 0x04, 0xbf, 0xe2, 0x6b, 0x46, 0xbe, - 0xab, 0x26, 0xb2, 0x3f, 0xa4, 0x80, 0xed, 0xbe, 0x41, 0xe0, 0x5b, 0x3e, - 0x53, 0x4b, 0x22, 0xbf, 0x81, 0x24, 0xa6, 0x3c, 0x8e, 0x94, 0x89, 0xbd, - 0x34, 0x8d, 0x9b, 0xbd, 0x1d, 0xa3, 0x9d, 0x3e, 0x94, 0xf7, 0x28, 0x3f, - 0xec, 0xf3, 0x87, 0xbd, 0x8c, 0xa4, 0xc2, 0xbf, 0xd1, 0xe3, 0xf6, 0xbf, - 0x96, 0x29, 0x90, 0xbf, 0xe8, 0xca, 0xeb, 0x3e, 0x2e, 0xaa, 0x32, 0x3f, - 0xb1, 0x2b, 0xb0, 0xbe, 0x56, 0x44, 0xb0, 0x3d, 0x13, 0x1e, 0xb0, 0xbf, - 0xd7, 0x89, 0xd8, 0x3f, 0x91, 0x0e, 0x66, 0xbd, 0x65, 0x45, 0x59, 0x3e, - 0x60, 0xa7, 0x40, 0xbd, 0xe2, 0xc8, 0xf8, 0xbe, 0x0e, 0xf4, 0x22, 0xbe, - 0xd9, 0x18, 0x77, 0x3d, 0x8b, 0x3f, 0xc0, 0x3d, 0x81, 0xe7, 0x94, 0x3e, - 0x0c, 0x8b, 0x91, 0xbe, 0x93, 0x97, 0x2b, 0xbe, 0x23, 0x2c, 0xdc, 0x3e, - 0x50, 0xb5, 0x1b, 0xbe, 0x0d, 0xb8, 0x97, 0xbe, 0xb0, 0x98, 0x8c, 0x3f, - 0x68, 0x2e, 0x5a, 0x3e, 0x63, 0x45, 0xd8, 0xbd, 0xab, 0x80, 0x83, 0xbe, - 0x25, 0xae, 0x55, 0x3e, 0x14, 0x16, 0xa4, 0x3e, 0x79, 0x4b, 0x43, 0x3e, - 0x16, 0xd7, 0x65, 0xbe, 0x12, 0x5c, 0x87, 0x3d, 0x62, 0x88, 0x81, 0xbe, - 0xb1, 0xc8, 0x71, 0xbe, 0x68, 0x40, 0x77, 0xbe, 0x71, 0xd5, 0x85, 0x3f, - 0xa2, 0x2b, 0xed, 0x3e, 0x21, 0xc0, 0x66, 0x3d, 0x13, 0xf0, 0x1f, 0x3d, - 0xcb, 0xe0, 0x0c, 0x3f, 0xf1, 0xcc, 0x90, 0xbd, 0x6c, 0x93, 0x00, 0xbe, - 0xf4, 0xbd, 0x5f, 0xbe, 0x7e, 0x67, 0xd6, 0x3d, 0x99, 0x38, 0xe2, 0xbc, - 0x3a, 0x79, 0x94, 0xbc, 0x24, 0x12, 0xf2, 0xbe, 0x2b, 0xa3, 0x7a, 0x3f, - 0x1d, 0x89, 0x08, 0x3e, 0x14, 0xa3, 0x7f, 0x3d, 0xcc, 0x94, 0xb2, 0x3c, - 0xc5, 0x9b, 0x9e, 0x3f, 0xd1, 0x11, 0xbb, 0x3f, 0x52, 0x9a, 0x02, 0x3e, - 0x58, 0x40, 0x02, 0xbe, 0xa1, 0x8d, 0x75, 0xbe, 0x73, 0xd2, 0x6a, 0x3f, - 0x6a, 0x94, 0xc3, 0x3d, 0xa5, 0xef, 0xf4, 0xbb, 0x8a, 0xb4, 0x30, 0xbe, - 0xd2, 0x7a, 0x0d, 0xbe, 0x22, 0x16, 0x3c, 0xbe, 0xeb, 0xfe, 0x8e, 0xbe, - 0x97, 0x05, 0xc0, 0xbe, 0xae, 0x1f, 0x5e, 0xbe, 0xbe, 0xc2, 0x11, 0x3e, - 0xbb, 0x91, 0x7f, 0x3e, 0xd1, 0x88, 0x86, 0x3e, 0x7f, 0xd4, 0xc6, 0x3d, - 0xca, 0x6b, 0x13, 0xbc, 0xdd, 0x1c, 0x83, 0x3e, 0x8b, 0x31, 0x96, 0xbd, - 0x48, 0xf7, 0xe1, 0xbe, 0xfc, 0x24, 0xca, 0xbd, 0x58, 0x1d, 0x93, 0x3d, - 0x37, 0x8e, 0x1e, 0x3e, 0x53, 0x47, 0xb0, 0xbe, 0xc7, 0xc9, 0x24, 0xbe, - 0xea, 0x1a, 0x92, 0x3e, 0x9b, 0xdf, 0x06, 0x3d, 0xed, 0x54, 0x28, 0xbe, - 0xff, 0x1a, 0x0e, 0xbd, 0x95, 0xeb, 0xbb, 0xbe, 0xf6, 0xe4, 0xbf, 0x3d, - 0x0f, 0xb6, 0x2d, 0xbe, 0xb1, 0xd2, 0x7e, 0xbd, 0x6a, 0x41, 0xeb, 0xbe, - 0x44, 0xba, 0x00, 0x3a, 0xb9, 0xbe, 0x70, 0x3d, 0xb6, 0x0a, 0xbe, 0x3c, - 0xbc, 0xec, 0xa8, 0x3d, 0x47, 0xe6, 0x12, 0xbd, 0x50, 0xf9, 0x95, 0xbc, - 0x87, 0x40, 0x82, 0xbe, 0xa1, 0xb6, 0x21, 0x3e, 0xb6, 0x48, 0x6e, 0x3d, - 0x23, 0x97, 0xb9, 0xbd, 0x3d, 0xfa, 0x1d, 0xbe, 0x18, 0x0b, 0x34, 0x3e, - 0x2d, 0x8c, 0x9b, 0xbe, 0x0c, 0x17, 0xda, 0xbd, 0x7a, 0xdd, 0x59, 0x3d, - 0x40, 0x0e, 0x15, 0xbe, 0x31, 0xc4, 0x8b, 0x3a, 0x27, 0x4c, 0x1b, 0x3e, - 0xb1, 0x81, 0x1c, 0xbe, 0x72, 0xb2, 0xf5, 0x3c, 0x83, 0x47, 0x20, 0xbe, - 0xe7, 0x77, 0x10, 0xbe, 0x78, 0x60, 0xa3, 0xbe, 0x81, 0x75, 0x91, 0x3e, - 0x48, 0xcb, 0xce, 0xbd, 0xa3, 0xed, 0x87, 0xbe, 0x87, 0x8c, 0x5d, 0x3e, - 0x97, 0xdd, 0xee, 0xbd, 0xe0, 0x03, 0xd2, 0xbd, 0xa7, 0x9d, 0xaf, 0xbd, - 0x32, 0x27, 0x33, 0x3e, 0x2d, 0x44, 0x9a, 0x3d, 0x67, 0x19, 0xaf, 0xbd, - 0x49, 0x62, 0x15, 0xbe, 0x52, 0xf0, 0x1a, 0x3e, 0x84, 0x8a, 0x83, 0xbe, - 0x68, 0x12, 0x4f, 0xbe, 0x6e, 0xba, 0xd4, 0xbb, 0x56, 0xd6, 0x49, 0xbe, - 0x7c, 0xa3, 0x59, 0x3d, 0xc3, 0x8b, 0x1a, 0xbe, 0x25, 0x6f, 0xc1, 0x3d, - 0x21, 0x56, 0x11, 0x3d, 0x28, 0x21, 0xcf, 0x3c, 0x8f, 0x38, 0x19, 0xbe, - 0x14, 0x2e, 0xe3, 0x3c, 0x33, 0xa5, 0x66, 0x3c, 0xc0, 0x43, 0x44, 0x3d, - 0xeb, 0x71, 0x9c, 0x3b, 0xb1, 0xd0, 0xb4, 0xbd, 0xbc, 0x42, 0x4e, 0xbe, - 0xe7, 0xb1, 0x8a, 0x3d, 0xe4, 0x25, 0x23, 0xbe, 0x9c, 0x75, 0xd8, 0xbd, - 0x9b, 0x5d, 0x81, 0x3d, 0x66, 0xb7, 0x2a, 0xbe, 0xf8, 0x7c, 0x3b, 0x3c, - 0xf2, 0x7f, 0x01, 0xbd, 0xcf, 0xcd, 0x83, 0xbc, 0x0d, 0x4f, 0x1b, 0xbd, - 0x96, 0xa7, 0x90, 0xbd, 0x4a, 0x15, 0x0d, 0xbd, 0x70, 0xfb, 0xde, 0xbc, - 0xee, 0x66, 0xa3, 0xbe, 0xc4, 0x08, 0xab, 0x3d, 0xdb, 0xfb, 0x76, 0xbc, - 0x89, 0x30, 0xaf, 0x3c, 0x07, 0x07, 0xb1, 0xbe, 0x06, 0x23, 0x8c, 0x3d, - 0x62, 0x1d, 0x6d, 0xbe, 0x7b, 0x52, 0x9a, 0xbe, 0xbc, 0x2d, 0x8b, 0xbe, - 0x42, 0xd2, 0xeb, 0x3d, 0x38, 0xc0, 0x62, 0xbe, 0x8b, 0x02, 0x14, 0xbe, - 0x4e, 0x35, 0xe4, 0xbe, 0x2e, 0x69, 0x24, 0xbe, 0xe1, 0x6c, 0x43, 0xbe, - 0x02, 0x4a, 0x60, 0xbd, 0x0e, 0xc8, 0x71, 0x3e, 0x23, 0xa5, 0x87, 0xbe, - 0xf5, 0x72, 0x41, 0x3d, 0x66, 0xbd, 0x8b, 0x3d, 0xaf, 0x44, 0x73, 0x3e, - 0x46, 0xc8, 0x02, 0x3e, 0xb4, 0x5f, 0x24, 0xbe, 0xab, 0x0d, 0x54, 0xbe, - 0x73, 0x96, 0x8d, 0x3d, 0xca, 0x7b, 0x71, 0x3e, 0xfb, 0x9d, 0x37, 0xbe, - 0xeb, 0xec, 0x43, 0x3d, 0xe0, 0x3b, 0xcb, 0xbd, 0x99, 0x1a, 0xad, 0x3c, - 0x24, 0x11, 0x73, 0x3e, 0x7f, 0x69, 0x2c, 0xbe, 0x2a, 0x07, 0x9d, 0xbe, - 0x05, 0x37, 0xb8, 0x3d, 0x4c, 0xd8, 0xb6, 0x3d, 0xe2, 0xaf, 0x16, 0x3a, - 0xe5, 0x08, 0xd2, 0xbd, 0x03, 0xb5, 0xbf, 0xbe, 0x71, 0x3d, 0x3a, 0xbd, - 0xf0, 0x42, 0x35, 0xbd, 0xbc, 0x01, 0x43, 0xbd, 0xc9, 0x67, 0x02, 0x3e, - 0xda, 0x31, 0x64, 0xbd, 0x3d, 0x8a, 0x41, 0xbe, 0x43, 0x90, 0x12, 0x3d, - 0x3f, 0x47, 0x4b, 0x3e, 0x5c, 0x1f, 0x88, 0xbe, 0x48, 0x4e, 0x58, 0xbd, - 0x55, 0x9a, 0xbc, 0x3d, 0x62, 0xed, 0xaa, 0xbd, 0x68, 0xb0, 0x58, 0x3e, - 0xc0, 0x93, 0x5d, 0xbe, 0x49, 0x72, 0x35, 0xbe, 0xf2, 0x19, 0xf2, 0x3d, - 0x2f, 0xcb, 0x11, 0x3c, 0xfa, 0x78, 0xfa, 0xbb, 0x1a, 0x77, 0xa6, 0x3d, - 0x8b, 0xe6, 0x55, 0xbe, 0x44, 0x0a, 0x0e, 0xbe, 0xed, 0x15, 0x3e, 0x3e, - 0x8a, 0x54, 0x07, 0x3e, 0x0b, 0x4c, 0x5c, 0xbe, 0x3a, 0xe3, 0x62, 0x3d, - 0x8f, 0x2b, 0x03, 0xbe, 0xa2, 0x4d, 0xf7, 0xbe, 0xf9, 0x82, 0x95, 0x3e, - 0x6c, 0x90, 0xd1, 0xbc, 0xfa, 0x44, 0xc2, 0x3e, 0xea, 0x7e, 0xc2, 0x3d, - 0x8e, 0xa6, 0x55, 0xbc, 0xa2, 0x37, 0x4d, 0xbd, 0x72, 0x50, 0x31, 0x3d, - 0x7b, 0x20, 0xa5, 0xbd, 0xe6, 0x7a, 0x3b, 0xbd, 0xca, 0x0d, 0x45, 0xbe, - 0xb8, 0x97, 0x02, 0xbe, 0xe4, 0x54, 0x35, 0xbe, 0x00, 0xbe, 0x87, 0xbe, - 0x28, 0x9c, 0xcc, 0xbe, 0x70, 0xdf, 0x89, 0xb8, 0x16, 0x36, 0x82, 0xbe, - 0xde, 0xcb, 0xfa, 0xbc, 0x70, 0x44, 0x81, 0xbd, 0x10, 0x03, 0xa6, 0x3d, - 0x85, 0x5b, 0x23, 0xbe, 0x24, 0xfb, 0x9c, 0x3d, 0x0e, 0x07, 0x09, 0xbe, - 0xea, 0x94, 0xb3, 0xbd, 0x80, 0x18, 0x2f, 0xbd, 0xb5, 0xa3, 0x1a, 0xbe, - 0xf1, 0xbc, 0x6e, 0x3e, 0xe2, 0x05, 0x3b, 0xbc, 0x6d, 0x31, 0x4a, 0xbe, - 0xd3, 0x2a, 0x8b, 0x3e, 0xbb, 0x5c, 0xca, 0xbc, 0x47, 0x4e, 0xd4, 0xbd, - 0x27, 0xe8, 0xb4, 0xbd, 0x75, 0x37, 0x18, 0xbe, 0xe7, 0xd2, 0x83, 0xbc, - 0x34, 0xf7, 0x24, 0xbc, 0xf8, 0xc5, 0x40, 0xbe, 0x3c, 0x43, 0x1c, 0x3e, - 0xf0, 0xe0, 0xd1, 0xbd, 0x99, 0xca, 0x0d, 0x3e, 0x61, 0xda, 0xc0, 0x3d, - 0xc3, 0x88, 0xcc, 0x3d, 0x35, 0xdb, 0x48, 0xbe, 0x23, 0xbb, 0x24, 0xbe, - 0xe3, 0xb8, 0x8c, 0xbe, 0x5f, 0x68, 0x50, 0xbb, 0xdf, 0x8d, 0x3c, 0x3e, - 0x6e, 0xcf, 0x8d, 0x3f, 0x12, 0x42, 0xf6, 0xbd, 0x12, 0x78, 0xdd, 0xbd, - 0xa0, 0x71, 0xc6, 0x3d, 0xe3, 0x00, 0xa8, 0x3d, 0xae, 0xc2, 0x80, 0x3f, - 0xda, 0x00, 0xae, 0x3e, 0xbe, 0xc9, 0x48, 0x3f, 0x8c, 0xce, 0xb9, 0x3e, - 0x8a, 0x4f, 0xf4, 0xbe, 0x33, 0xee, 0x2a, 0x3f, 0x08, 0xbb, 0x3a, 0x3f, - 0xe6, 0x99, 0x3d, 0xbf, 0xbd, 0xcf, 0x8e, 0x3e, 0x5b, 0xa8, 0x2b, 0x3e, - 0x0e, 0x1e, 0x2f, 0xbf, 0x64, 0xec, 0x2c, 0xbf, 0xdb, 0xfa, 0x42, 0x3f, - 0xb0, 0x92, 0x65, 0x3f, 0x55, 0x2a, 0x9c, 0xbf, 0x51, 0x30, 0xb6, 0x3e, - 0x6c, 0xa3, 0xc6, 0xbc, 0x93, 0x0b, 0xeb, 0xbd, 0x46, 0x41, 0x97, 0xbd, - 0xe1, 0x4f, 0x4f, 0xbb, 0x75, 0x67, 0x8b, 0x3e, 0x8b, 0x0d, 0x9b, 0x3d, - 0xe6, 0xf0, 0x03, 0x3e, 0x19, 0xaf, 0x12, 0xbf, 0xc9, 0x2f, 0xbf, 0x3e, - 0x6b, 0x9b, 0x1a, 0xbe, 0xf7, 0xea, 0x66, 0x3d, 0xb5, 0xb5, 0x06, 0x3f, - 0xd6, 0xb3, 0x42, 0x3f, 0x25, 0x7d, 0xfc, 0x3e, 0x6f, 0x41, 0x08, 0xbe, - 0x5d, 0xaf, 0x50, 0x3c, 0xd0, 0x11, 0xe9, 0xbd, 0xb7, 0x9c, 0x47, 0xbf, - 0x57, 0x2d, 0x33, 0x3f, 0xc3, 0x16, 0x2c, 0xbe, 0xea, 0x37, 0xe0, 0x3d, - 0x1e, 0x6a, 0x76, 0x3d, 0xf8, 0x3b, 0x60, 0x3f, 0xe4, 0x39, 0x81, 0x3d, - 0x3b, 0xec, 0xc4, 0xbe, 0x36, 0x60, 0x46, 0x3f, 0x83, 0xc5, 0xca, 0x3d, - 0xd2, 0x77, 0x64, 0x3c, 0xfc, 0xd6, 0xa4, 0x3d, 0x72, 0xa3, 0x9c, 0x3d, - 0x34, 0x07, 0x6f, 0x3d, 0xdb, 0x57, 0x92, 0xba, 0xf1, 0xf1, 0xca, 0x3e, - 0x4b, 0xfd, 0x04, 0x3f, 0x6d, 0xea, 0x88, 0xbf, 0xd0, 0xf2, 0x85, 0xbe, - 0x2d, 0x31, 0x78, 0xbc, 0x91, 0x3b, 0x2f, 0xbf, 0xf9, 0x56, 0xfa, 0xbb, - 0x1d, 0xde, 0x34, 0xbe, 0xe2, 0xba, 0x52, 0x3d, 0x87, 0xbd, 0x0d, 0x3f, - 0x2f, 0xff, 0xef, 0xbc, 0x83, 0xb2, 0x6a, 0x3f, 0x59, 0x48, 0x23, 0xbf, - 0x16, 0x2b, 0x39, 0x3f, 0xe2, 0xb8, 0xa6, 0xbe, 0x37, 0x31, 0xef, 0x3a, - 0x79, 0x97, 0xe0, 0xbe, 0x92, 0xcf, 0xfe, 0xbd, 0x97, 0x55, 0x81, 0xbe, - 0xfd, 0x87, 0xc1, 0x3e, 0x60, 0xd8, 0x5f, 0x3e, 0x68, 0xb9, 0x2f, 0x3f, - 0xbc, 0x7f, 0x0f, 0xbe, 0xe7, 0xb5, 0x8c, 0x3d, 0xe2, 0x2f, 0x0a, 0x3f, - 0x08, 0xcc, 0xef, 0xbd, 0xc1, 0xdc, 0x55, 0xbe, 0x58, 0xbe, 0x31, 0xbf, - 0x19, 0x04, 0x62, 0x3e, 0xb4, 0x8d, 0x5e, 0x3b, 0x8a, 0x59, 0xbf, 0x3e, - 0x82, 0xe6, 0x20, 0xbf, 0xaa, 0x3f, 0xce, 0xbd, 0xa4, 0x43, 0x92, 0x3f, - 0xa1, 0x26, 0x7f, 0x3d, 0xf5, 0xad, 0xaf, 0xbe, 0x71, 0xe0, 0x34, 0x3e, - 0x1c, 0x62, 0x0a, 0x3d, 0xaa, 0x8e, 0x0d, 0x3e, 0x70, 0x6d, 0x61, 0x3e, - 0x60, 0xe8, 0x0f, 0xc0, 0x56, 0x4b, 0xd0, 0xbd, 0xa0, 0x3f, 0x71, 0xbd, - 0xb8, 0xd1, 0xbe, 0xbf, 0x49, 0xfa, 0xa7, 0xbc, 0xeb, 0x60, 0x45, 0x3e, - 0x1c, 0xdd, 0x35, 0xbe, 0x65, 0x0b, 0xd9, 0x3e, 0x91, 0x72, 0xdd, 0xbd, - 0x85, 0x25, 0xf4, 0xbc, 0x80, 0x1e, 0x8d, 0xbe, 0x06, 0x28, 0x00, 0xbe, - 0x29, 0xe4, 0x08, 0x3a, 0xc1, 0x64, 0x67, 0xbc, 0xd0, 0xab, 0xaa, 0x3c, - 0x89, 0x13, 0x16, 0x3d, 0xe9, 0x9f, 0xbb, 0xbc, 0xce, 0x53, 0xf3, 0xbd, - 0x7c, 0x2c, 0xa9, 0xbc, 0xdb, 0x35, 0xad, 0xbc, 0xc1, 0x93, 0x38, 0xbe, - 0x0a, 0x5f, 0x64, 0xbd, 0x00, 0x7f, 0xfe, 0xbb, 0xd0, 0x07, 0x98, 0xbd, - 0x50, 0x67, 0x29, 0xbd, 0x6e, 0x70, 0xb6, 0x3d, 0xe9, 0x76, 0x11, 0xbe, - 0x91, 0xe0, 0x59, 0xbe, 0xb4, 0x4b, 0x87, 0x3d, 0x2c, 0xc3, 0x11, 0x3e, - 0x4c, 0xaf, 0x46, 0x3c, 0xff, 0xf1, 0x06, 0xbe, 0x2e, 0x9e, 0x5e, 0x3c, - 0xa9, 0x74, 0x80, 0xbc, 0x1a, 0x9d, 0xa1, 0xbc, 0x65, 0x2c, 0x83, 0x3d, - 0x74, 0x63, 0x9e, 0xbd, 0xc1, 0xe3, 0x80, 0x3c, 0x16, 0xd4, 0xfe, 0x3d, - 0x4a, 0xe6, 0x22, 0xbe, 0xe4, 0xa2, 0x49, 0xbd, 0x16, 0x19, 0xa5, 0xbf, - 0x20, 0x6d, 0x5d, 0xbe, 0x33, 0x74, 0xfa, 0x3c, 0xb5, 0x23, 0x84, 0xbd, - 0xb9, 0xfe, 0x18, 0xbd, 0xbe, 0x29, 0x25, 0x3c, 0xad, 0x15, 0x48, 0xbe, - 0xf7, 0x25, 0x02, 0xbf, 0xa1, 0x1d, 0x48, 0xbe, 0xad, 0x63, 0xf7, 0xba, - 0x4f, 0x01, 0xe7, 0xbe, 0x7b, 0xe8, 0x12, 0xbe, 0x08, 0x1a, 0x51, 0xbe, - 0xe2, 0xfe, 0xb3, 0x3d, 0xb8, 0x9e, 0xab, 0xbd, 0xca, 0xbb, 0xda, 0xbd, - 0x24, 0x56, 0x8f, 0x3d, 0x28, 0xb5, 0x06, 0xbf, 0x9a, 0x54, 0x7a, 0x3d, - 0xd8, 0xfd, 0xa3, 0xbd, 0x49, 0x48, 0x09, 0xbe, 0x14, 0x08, 0x3b, 0x3c, - 0xae, 0xcc, 0x9a, 0x39, 0xbd, 0xa9, 0xba, 0xbd, 0x1d, 0xf7, 0x17, 0x3e, - 0xb2, 0xe6, 0xf2, 0xbd, 0x22, 0x38, 0x0a, 0xbe, 0x3e, 0x67, 0x91, 0xbe, - 0x1c, 0x3e, 0x1a, 0xbf, 0x06, 0xd8, 0x1a, 0xbe, 0xac, 0x06, 0xd2, 0xbe, - 0x93, 0xf7, 0xf4, 0xbd, 0x6e, 0x97, 0x31, 0xbf, 0x57, 0x9b, 0xf7, 0x3d, - 0xe3, 0x92, 0x8d, 0x3d, 0x79, 0x26, 0x69, 0xbe, 0xaa, 0xf7, 0x97, 0xbd, - 0xd1, 0x4c, 0x98, 0xbd, 0x85, 0x35, 0xee, 0xbd, 0x5e, 0x75, 0xec, 0xbc, - 0xc9, 0x37, 0x2c, 0xbd, 0x5d, 0x95, 0xd4, 0xbe, 0x09, 0x20, 0x67, 0xbe, - 0xf1, 0x2a, 0x1b, 0xbe, 0x2b, 0xc1, 0x8b, 0xbe, 0xe6, 0x50, 0x6c, 0xbd, - 0x66, 0xcc, 0x4a, 0xbd, 0xff, 0x73, 0x81, 0xbe, 0x16, 0x59, 0xcf, 0x3c, - 0xfb, 0xe7, 0x48, 0xbd, 0x7b, 0x62, 0x1e, 0xbd, 0x23, 0xdf, 0x29, 0x3d, - 0x39, 0xad, 0xd7, 0x3d, 0xd3, 0xf0, 0x9b, 0xbd, 0x44, 0x55, 0x2c, 0xbc, - 0x2c, 0xcc, 0xda, 0xbc, 0x26, 0x27, 0x09, 0xbe, 0xdf, 0xe7, 0xb9, 0x3d, - 0x47, 0xf9, 0x4e, 0x3d, 0x40, 0x5e, 0xe1, 0xbd, 0xc6, 0xf5, 0xf0, 0x3d, - 0x5b, 0xca, 0x5d, 0xbb, 0x24, 0x20, 0x9d, 0xbc, 0xe5, 0x1b, 0x2d, 0xbe, - 0x80, 0x7a, 0xac, 0xbd, 0x99, 0x5e, 0x01, 0x3e, 0xae, 0xae, 0x48, 0xbe, - 0xf5, 0x37, 0x57, 0xbe, 0x93, 0xdf, 0xe2, 0xbe, 0x89, 0xc9, 0x67, 0x3d, - 0xbf, 0x1c, 0x9b, 0xbe, 0x9b, 0x47, 0xbe, 0x3d, 0x81, 0xec, 0x76, 0xbd, - 0xd0, 0x59, 0x27, 0x3e, 0x70, 0xe7, 0x1f, 0xbe, 0x0b, 0x1e, 0xc6, 0xbd, - 0x93, 0x74, 0xc8, 0x3e, 0xce, 0x02, 0x79, 0x3f, 0xa5, 0x09, 0x52, 0xbf, - 0xf5, 0x93, 0x29, 0x3e, 0x63, 0xf3, 0x9c, 0x3d, 0x3a, 0x58, 0x8f, 0xbf, - 0x29, 0x04, 0x8a, 0x3f, 0x9e, 0x55, 0xfc, 0xbd, 0x71, 0xe1, 0x45, 0xbd, - 0x73, 0x7c, 0x11, 0xbe, 0x21, 0x58, 0x1f, 0xbe, 0x78, 0xfb, 0x6b, 0xbf, - 0x86, 0xd5, 0x5d, 0xbf, 0x2b, 0x9b, 0x8c, 0xbf, 0x69, 0x9d, 0xbf, 0xbf, - 0x1f, 0x5d, 0x1e, 0xbf, 0x30, 0xbf, 0x7c, 0x3d, 0xa5, 0x18, 0x89, 0x3d, - 0xc7, 0xc2, 0xa7, 0x3e, 0x0d, 0x03, 0x9c, 0xbe, 0xe3, 0x0c, 0x05, 0xbd, - 0xaf, 0xe9, 0x63, 0xbe, 0xeb, 0x3e, 0x0e, 0x3f, 0xb0, 0x3c, 0x6a, 0x3e, - 0x85, 0x8e, 0x7a, 0x3d, 0x74, 0xf4, 0xbd, 0xbd, 0x23, 0xb1, 0xeb, 0x3e, - 0xdf, 0x6c, 0x9c, 0x3c, 0x52, 0x0d, 0xdf, 0xbe, 0xc7, 0x2a, 0x98, 0xbe, - 0xce, 0xe1, 0x95, 0x3f, 0xfc, 0xdc, 0xed, 0xbe, 0x90, 0x64, 0xce, 0x3d, - 0x05, 0xef, 0x2e, 0xbf, 0xfb, 0xd3, 0xb3, 0x3d, 0xf8, 0x24, 0x39, 0xbd, - 0xd0, 0xd6, 0x10, 0xbe, 0x34, 0xee, 0x5c, 0x3e, 0xb2, 0xfa, 0x42, 0x3f, - 0x75, 0x37, 0x3c, 0x3d, 0x5c, 0xee, 0xbe, 0xbf, 0x3f, 0x17, 0xec, 0xbf, - 0xab, 0x63, 0x80, 0xbf, 0x08, 0x85, 0x95, 0x3e, 0xd6, 0x67, 0x14, 0x3f, - 0xd7, 0xd1, 0xb9, 0xbe, 0x6a, 0x6d, 0xd6, 0x3d, 0xd9, 0x1b, 0xc0, 0xbf, - 0x93, 0x75, 0xcd, 0x3f, 0x08, 0xd3, 0x0f, 0xbe, 0x85, 0xed, 0x18, 0x3e, - 0xf3, 0x90, 0x2d, 0xbd, 0x88, 0x34, 0xe1, 0xbe, 0x89, 0x1f, 0x48, 0xbe, - 0x77, 0xaf, 0x5a, 0x3e, 0x3d, 0x2b, 0x9a, 0x3d, 0x3f, 0x28, 0xb7, 0x3e, - 0x76, 0x35, 0x8c, 0xbe, 0x21, 0x99, 0x58, 0xbe, 0x16, 0x6b, 0x72, 0x3e, - 0x28, 0x4e, 0x52, 0xbe, 0x73, 0x06, 0x86, 0xbe, 0x2d, 0x4b, 0x6b, 0x3f, - 0xe3, 0x89, 0x97, 0x3e, 0x06, 0x6a, 0x00, 0xbe, 0xe1, 0xb6, 0xc5, 0xbe, - 0x1b, 0xf3, 0x30, 0x3e, 0xe1, 0xd7, 0x80, 0x3e, 0x45, 0x25, 0x4e, 0x3e, - 0xa4, 0x65, 0x8b, 0xbe, 0x73, 0xd2, 0x73, 0xbd, 0xf6, 0x0d, 0x70, 0xbe, - 0x48, 0x5b, 0xb2, 0xbd, 0x70, 0xef, 0x4c, 0xbe, 0xe7, 0xee, 0x8e, 0x3f, - 0x95, 0x6f, 0x16, 0x3f, 0x1c, 0x27, 0xd1, 0xbd, 0xc4, 0x9c, 0xe7, 0xbb, - 0x49, 0xc4, 0x08, 0x3f, 0x60, 0x95, 0x7d, 0xbd, 0x1b, 0x77, 0x17, 0xbe, - 0x53, 0x8e, 0x17, 0xbe, 0x73, 0x35, 0x0f, 0x3e, 0xe6, 0xe6, 0xac, 0xbd, - 0x30, 0xc2, 0xc3, 0xba, 0xbe, 0x7a, 0xe7, 0xbe, 0x73, 0x4f, 0x5c, 0x3f, - 0x22, 0x6d, 0x3a, 0x3e, 0x90, 0x89, 0xe7, 0xbc, 0xee, 0x3a, 0x6a, 0xbc, - 0x65, 0xad, 0x86, 0x3f, 0x17, 0x14, 0xb9, 0x3f, 0x9e, 0xa9, 0x99, 0x3e, - 0xbe, 0x8d, 0x18, 0xbe, 0x07, 0x6a, 0xd4, 0xbe, 0xef, 0xee, 0x65, 0x3f, - 0xfa, 0xd7, 0x8d, 0xbe, 0xf1, 0xb1, 0x7b, 0x3d, 0xbe, 0x5f, 0xa8, 0xbd, - 0xb5, 0x10, 0x45, 0xbd, 0x24, 0xd5, 0x72, 0xbe, 0x8d, 0x8e, 0x92, 0xbe, - 0x2f, 0xda, 0x0f, 0xbf, 0x29, 0x55, 0xbe, 0xbd, 0xf8, 0x48, 0x1f, 0x3d, - 0x0a, 0xe2, 0xb5, 0xbd, 0xe7, 0x13, 0x04, 0x3f, 0xdb, 0xf6, 0x47, 0x3e, - 0xb3, 0x92, 0x07, 0xbe, 0x5d, 0xba, 0x69, 0x3d, 0x16, 0xb6, 0x7f, 0xbd, - 0x35, 0xa6, 0x07, 0xbf, 0xca, 0x19, 0x94, 0x3e, 0x60, 0x20, 0x68, 0x3e, - 0x9d, 0x3b, 0x0e, 0x3c, 0xda, 0xf4, 0xb1, 0xbe, 0xe6, 0x50, 0xcf, 0xbe, - 0xf2, 0x85, 0xdb, 0x3e, 0x4d, 0x18, 0x57, 0xbd, 0x1a, 0x03, 0x9b, 0xbe, - 0xd5, 0x1d, 0x7c, 0xbe, 0x27, 0x6e, 0x50, 0xbe, 0x8d, 0xc3, 0x04, 0x3f, - 0xb5, 0x6f, 0x15, 0xbe, 0xdb, 0xbe, 0x01, 0xbe, 0x4d, 0x15, 0xf6, 0xbe, - 0x2e, 0xa8, 0x90, 0xbd, 0x0d, 0x1a, 0x09, 0xbe, 0x97, 0x06, 0x39, 0x3e, - 0x67, 0xdc, 0x54, 0xbd, 0x63, 0xca, 0x98, 0xbd, 0x26, 0x73, 0xde, 0x3c, - 0x41, 0x01, 0x87, 0xbe, 0xb6, 0x79, 0xa5, 0x3e, 0xb9, 0x8c, 0xc4, 0x3d, - 0x2e, 0x73, 0x0d, 0xbd, 0x9d, 0x14, 0x10, 0xbe, 0x19, 0xef, 0x5c, 0x3e, - 0xfc, 0x7f, 0x65, 0xbe, 0xc9, 0xd2, 0x63, 0x3d, 0x42, 0xc3, 0x05, 0xbd, - 0xac, 0x00, 0xe2, 0x3d, 0xdf, 0xc5, 0x8f, 0x3e, 0x8c, 0xcc, 0x81, 0x3d, - 0x76, 0x56, 0x86, 0xbd, 0xe5, 0x90, 0x55, 0x3c, 0xc4, 0x55, 0x20, 0xbe, - 0x40, 0x55, 0xfd, 0xbd, 0xdb, 0x21, 0xb1, 0xbd, 0x70, 0xe0, 0x97, 0x3e, - 0x39, 0xd0, 0xe8, 0x3c, 0x8b, 0xe1, 0xb9, 0xbe, 0xfe, 0xc0, 0x85, 0x3e, - 0xc4, 0x9f, 0x1c, 0xbe, 0x02, 0xb7, 0x57, 0xbe, 0x53, 0x89, 0xbd, 0xbd, - 0xce, 0xc6, 0x86, 0x3e, 0x74, 0x67, 0x9e, 0xbd, 0xa0, 0x97, 0xbe, 0x3a, - 0xb1, 0x26, 0xd2, 0xbd, 0x99, 0xbe, 0xe7, 0x3d, 0x66, 0xae, 0x9e, 0xbe, - 0x4a, 0x2d, 0x24, 0xbe, 0xe8, 0x08, 0x65, 0xbe, 0xfa, 0x35, 0x15, 0x3d, - 0x6f, 0x2e, 0x93, 0x3d, 0x7b, 0x53, 0xa7, 0x3b, 0x5a, 0x5b, 0x4b, 0x3e, - 0x19, 0xba, 0x90, 0xbd, 0xd8, 0x91, 0xa0, 0xbd, 0xfb, 0x60, 0x49, 0xbe, - 0x79, 0x8f, 0xd4, 0xbd, 0xc9, 0xf4, 0x0d, 0xbd, 0xfe, 0x68, 0xfa, 0x3d, - 0xc3, 0x76, 0xe8, 0xbd, 0xc0, 0x3b, 0x53, 0xbe, 0x78, 0x0f, 0x93, 0xbd, - 0xe3, 0xb5, 0x24, 0xbe, 0xa8, 0xf1, 0x86, 0xbd, 0xab, 0xc8, 0x7d, 0x3d, - 0x97, 0xbd, 0x67, 0x3e, 0x11, 0x80, 0xc1, 0x3d, 0x24, 0xd3, 0x2d, 0x3d, - 0x57, 0x7f, 0x1c, 0xbe, 0x3f, 0x8d, 0x18, 0xbe, 0x15, 0x8f, 0x48, 0xbe, - 0xf8, 0x49, 0xfc, 0xbd, 0x9a, 0xcc, 0x02, 0x3d, 0x93, 0x35, 0x0c, 0x3d, - 0xdd, 0x4f, 0x8e, 0xbe, 0x60, 0x98, 0xd3, 0x3a, 0x4f, 0x5c, 0x79, 0xbd, - 0xc1, 0xaf, 0xf3, 0x3c, 0x00, 0xee, 0x97, 0xbe, 0x02, 0x01, 0xb2, 0xbd, - 0x86, 0xc5, 0xb6, 0xbd, 0xa7, 0x12, 0xe7, 0xbc, 0x51, 0xd9, 0xbb, 0xbe, - 0x03, 0x58, 0xee, 0x3d, 0xe7, 0xd0, 0x98, 0xbe, 0x10, 0xe9, 0x35, 0xbe, - 0x9c, 0xf8, 0x9d, 0xbd, 0x87, 0x6c, 0xd2, 0xbe, 0x2f, 0x22, 0xb9, 0xbd, - 0xf2, 0xe4, 0x8c, 0xbe, 0x7e, 0x2c, 0x49, 0x3d, 0xa6, 0xa8, 0x89, 0xbe, - 0x89, 0x6d, 0x4c, 0x3c, 0x76, 0x63, 0x84, 0x3e, 0xdb, 0xe2, 0x72, 0x3e, - 0xf3, 0x79, 0x29, 0xbe, 0x72, 0xd6, 0xb1, 0xbe, 0xea, 0xdd, 0x09, 0xbe, - 0x38, 0xe3, 0xa2, 0xbe, 0x9b, 0x8f, 0x16, 0x3f, 0x1a, 0x7a, 0xd4, 0xbd, - 0x35, 0x42, 0x8b, 0x3e, 0xba, 0x46, 0xea, 0xbd, 0x85, 0xd9, 0x9c, 0xbd, - 0x3a, 0x5a, 0x09, 0x3f, 0x89, 0xfd, 0x3b, 0xbe, 0xf5, 0x2f, 0x3c, 0xbe, - 0x86, 0xb1, 0x67, 0xbe, 0x80, 0x9a, 0x18, 0xbc, 0xf5, 0xd6, 0xb4, 0x3e, - 0x50, 0x58, 0xa6, 0x3d, 0x9c, 0x71, 0x80, 0xbe, 0xe8, 0x65, 0xf2, 0xbd, - 0x68, 0x64, 0xd8, 0x3d, 0x0b, 0xb8, 0x07, 0x3d, 0x4e, 0x60, 0xf7, 0xbc, - 0xe0, 0xb5, 0x78, 0xbe, 0x95, 0xa6, 0x10, 0x3d, 0x51, 0x58, 0x2f, 0xbe, - 0xff, 0x18, 0x33, 0x3e, 0x6d, 0x8a, 0x59, 0xbe, 0x88, 0x37, 0x4c, 0xbe, - 0xb2, 0x05, 0x70, 0x3d, 0x7e, 0xda, 0x20, 0xbe, 0x15, 0xd2, 0x8c, 0x3e, - 0xff, 0xd3, 0x37, 0xbe, 0x7f, 0xd8, 0x70, 0xbe, 0x61, 0x2b, 0x64, 0x3c, - 0x89, 0x5f, 0x0f, 0xbe, 0x79, 0x5b, 0x0a, 0x3e, 0x17, 0xd3, 0xe9, 0xbd, - 0x70, 0xc5, 0xb3, 0xbe, 0x35, 0x6a, 0x25, 0x3d, 0x22, 0xa7, 0x85, 0x3d, - 0x75, 0x22, 0x1b, 0xbe, 0xe0, 0x7d, 0x8b, 0xbe, 0xce, 0xba, 0xfc, 0x3d, - 0x93, 0xe5, 0x5e, 0xbe, 0x52, 0x8a, 0xb0, 0xbe, 0x63, 0xd2, 0xea, 0x3e, - 0x5b, 0x92, 0xf9, 0xbd, 0x64, 0xe4, 0x90, 0x3e, 0x07, 0xfc, 0x8d, 0xbb, - 0xa4, 0x90, 0x36, 0xbd, 0x80, 0x87, 0x6d, 0x3d, 0x68, 0x26, 0xf6, 0x3d, - 0xc5, 0x8b, 0x88, 0xbd, 0x52, 0xf6, 0xd6, 0xbb, 0x6a, 0xcf, 0xc8, 0xbe, - 0x49, 0x54, 0x72, 0xbe, 0xfe, 0x24, 0x33, 0xbe, 0x31, 0xaa, 0x31, 0x3b, - 0xf2, 0xda, 0x02, 0xbe, 0xc7, 0xdf, 0xc5, 0xbb, 0xc6, 0x9a, 0x70, 0xbe, - 0x4b, 0x0f, 0x61, 0xbc, 0xf3, 0x5b, 0x0a, 0x3d, 0x6e, 0x36, 0x41, 0x3d, - 0x84, 0xbe, 0x9d, 0x3d, 0x9b, 0x70, 0x5b, 0xbd, 0xb5, 0xe6, 0x76, 0xbd, - 0x3b, 0x42, 0x1a, 0xbe, 0x0d, 0xe1, 0xda, 0x3d, 0x0a, 0x58, 0xb1, 0xbd, - 0x2c, 0x21, 0x3e, 0x3e, 0xe4, 0x0d, 0x8a, 0x3d, 0xa4, 0x1b, 0xa6, 0x3d, - 0x98, 0x58, 0x90, 0x3e, 0x24, 0xce, 0xb7, 0xbd, 0xb8, 0x32, 0x33, 0x3d, - 0xae, 0x69, 0x26, 0xbd, 0x81, 0x1f, 0x5f, 0xbe, 0x72, 0xb3, 0xef, 0xbd, - 0x95, 0x75, 0xc5, 0x3d, 0x0d, 0x64, 0xa5, 0xbe, 0xbf, 0xa4, 0x4b, 0x3e, - 0x74, 0x05, 0x3d, 0xbe, 0x49, 0xc9, 0x10, 0xbd, 0x17, 0x31, 0xa4, 0xbd, - 0x0d, 0x34, 0x81, 0x3e, 0x75, 0xaa, 0x6e, 0xbe, 0x6d, 0x04, 0x9d, 0xbe, - 0xd5, 0xa1, 0x19, 0xbc, 0x4a, 0x9c, 0xbc, 0xbd, 0x21, 0xa6, 0x0a, 0x3e, - 0x3a, 0x5e, 0xdd, 0x3e, 0x1d, 0x13, 0xa5, 0xbe, 0x50, 0xc5, 0xb1, 0xbe, - 0x46, 0xc1, 0x73, 0xbe, 0x2f, 0x10, 0xab, 0x3d, 0x53, 0x93, 0x85, 0x3a, - 0x2f, 0x05, 0x19, 0xbe, 0x06, 0x42, 0xc5, 0x3e, 0xa4, 0xf3, 0x8e, 0x3e, - 0xd0, 0x94, 0x03, 0x3f, 0xe0, 0x23, 0x5e, 0xbd, 0x82, 0x2c, 0xcb, 0xbd, - 0x49, 0x9a, 0x10, 0xbf, 0xa4, 0x8e, 0x0e, 0x3f, 0x53, 0xc7, 0x95, 0x3e, - 0x17, 0x01, 0x5c, 0x3e, 0xe5, 0x93, 0xd3, 0xbe, 0x87, 0xd6, 0xbe, 0xbc, - 0xbb, 0xbc, 0xba, 0xbd, 0xef, 0x32, 0x18, 0xbf, 0xb4, 0xf1, 0x65, 0x3f, - 0x15, 0x96, 0xe2, 0xbe, 0x40, 0x90, 0x06, 0xbe, 0x08, 0xdf, 0x10, 0xbe, - 0x69, 0xd5, 0x87, 0x3e, 0x3c, 0x12, 0x2e, 0x3f, 0xf9, 0x3d, 0xf8, 0xbe, - 0x15, 0xa0, 0x58, 0xbe, 0x6b, 0x7e, 0x3d, 0xbf, 0x2d, 0xa3, 0xe6, 0xbd, - 0xcc, 0x25, 0x7a, 0xbd, 0xd1, 0xda, 0x98, 0x3e, 0x40, 0x96, 0xf9, 0xbe, - 0xa5, 0xf7, 0x2c, 0x3e, 0x43, 0xff, 0xa7, 0x3e, 0x0a, 0xdd, 0xc5, 0x3d, - 0x68, 0x13, 0x32, 0x3f, 0x24, 0x6d, 0xde, 0xbc, 0x23, 0x99, 0xc9, 0xbd, - 0x0b, 0xac, 0xc9, 0x3e, 0x13, 0x09, 0x13, 0xbe, 0xe2, 0x47, 0xec, 0xbe, - 0xc1, 0x9f, 0xb3, 0xbe, 0xec, 0x98, 0x16, 0x3f, 0x41, 0xb4, 0x69, 0x3d, - 0x93, 0x21, 0x8f, 0x3e, 0x9c, 0x7b, 0xc3, 0x3e, 0x5d, 0xd5, 0xe5, 0xbd, - 0x7e, 0xed, 0x30, 0x3d, 0xc4, 0x25, 0x36, 0xbf, 0xdf, 0xcb, 0xbb, 0x3e, - 0x11, 0x68, 0x97, 0x3e, 0xec, 0x88, 0x99, 0xbe, 0x05, 0x8e, 0x5e, 0xbd, - 0x8d, 0x91, 0xcb, 0x3e, 0x79, 0x50, 0x87, 0xbf, 0x59, 0x92, 0x43, 0xbf, - 0x95, 0xd8, 0xa9, 0xbc, 0x00, 0x2d, 0xba, 0xbb, 0xd0, 0x12, 0x1c, 0xbe, - 0x2c, 0xa6, 0xc3, 0xbe, 0x9d, 0xc1, 0x1e, 0xbe, 0x5d, 0xa9, 0xd6, 0xbe, - 0x4b, 0xa3, 0x85, 0x3e, 0x5d, 0xa9, 0x9e, 0x3e, 0xeb, 0x58, 0x42, 0x3e, - 0x0b, 0x67, 0x97, 0xbe, 0x6a, 0x46, 0x53, 0xbf, 0x3c, 0x33, 0x9a, 0xbe, - 0x9d, 0x0b, 0x49, 0xbe, 0xa1, 0x7c, 0x50, 0xbe, 0xc8, 0x94, 0x05, 0x3f, - 0xa5, 0x7b, 0xc4, 0xbe, 0x6a, 0xc8, 0x08, 0x3f, 0x39, 0xb8, 0x24, 0x3e, - 0xe4, 0x1c, 0x28, 0xbe, 0x0f, 0x5b, 0x7f, 0xbe, 0x45, 0xe2, 0x16, 0x3e, - 0xfb, 0x09, 0xa0, 0xbd, 0x1c, 0xea, 0x5f, 0xbf, 0xc8, 0x88, 0xb6, 0xbe, - 0x48, 0x69, 0x03, 0x3d, 0x89, 0x1a, 0x12, 0xbe, 0x93, 0xba, 0x34, 0xbd, - 0xac, 0x2f, 0x63, 0xbe, 0x37, 0xf6, 0x73, 0xbe, 0x06, 0x05, 0xaf, 0xbe, - 0xd6, 0x16, 0x8f, 0xbe, 0xcb, 0x2c, 0x23, 0x3e, 0x8e, 0xb2, 0x33, 0xbe, - 0xa2, 0x28, 0x9a, 0x3c, 0x7a, 0x85, 0x8e, 0xbe, 0xba, 0x28, 0x0a, 0x3b, - 0xf7, 0x1c, 0x09, 0xc0, 0x07, 0x67, 0xbe, 0xbe, 0xb9, 0x46, 0xbc, 0xbd, - 0xba, 0xc7, 0x8d, 0xbf, 0xf0, 0xd0, 0xc1, 0xbd, 0x43, 0xeb, 0x57, 0xbd, - 0x14, 0xa9, 0x15, 0x3e, 0x22, 0xb2, 0x0a, 0x3c, 0x20, 0xab, 0x7d, 0xbe, - 0x4f, 0x08, 0x64, 0xbe, 0x8f, 0xf0, 0xcf, 0xbd, 0x77, 0x0f, 0x98, 0x3c, - 0x27, 0xf5, 0xe9, 0x3d, 0xc6, 0xa3, 0x69, 0xbd, 0xaa, 0xe2, 0x8c, 0xbd, - 0x97, 0x78, 0x96, 0x3d, 0xce, 0xd2, 0xa3, 0x3b, 0x65, 0x83, 0x1d, 0x3e, - 0xcf, 0x93, 0x8f, 0x3d, 0x14, 0x61, 0xb3, 0x3d, 0x8d, 0xd3, 0xe5, 0x3c, - 0x1c, 0xbe, 0x28, 0xbc, 0x68, 0x17, 0x8d, 0x3d, 0xaf, 0xc6, 0x7c, 0xbe, - 0xcc, 0x40, 0xea, 0xbd, 0x28, 0xc5, 0x63, 0xbc, 0x09, 0x41, 0x9d, 0xbd, - 0x61, 0xca, 0x4d, 0xbd, 0x8f, 0xd6, 0xbe, 0x3c, 0x87, 0xb4, 0x88, 0x3d, - 0x2f, 0x43, 0x6a, 0xbc, 0xdf, 0x72, 0x2f, 0xbe, 0xb0, 0x22, 0x12, 0xbe, - 0xe2, 0xf5, 0xff, 0xb9, 0xfe, 0x8d, 0x53, 0xbe, 0x73, 0x9c, 0x1e, 0x3e, - 0x62, 0x2c, 0x44, 0x3c, 0x2f, 0x69, 0x02, 0x3e, 0x7a, 0x51, 0x99, 0x3d, - 0xae, 0x61, 0xa0, 0xbd, 0x1b, 0x05, 0x12, 0xbd, 0x79, 0x52, 0xba, 0xbf, - 0xe2, 0x5d, 0x63, 0xbd, 0xc3, 0x48, 0x0d, 0x3c, 0xec, 0x27, 0x48, 0xbd, - 0xc3, 0xe1, 0xe7, 0x3d, 0x79, 0x5d, 0x36, 0x3c, 0x00, 0xa7, 0x53, 0xbe, - 0x96, 0x32, 0x05, 0xbf, 0xee, 0x5b, 0xf1, 0xbd, 0xe8, 0x39, 0xf3, 0x3c, - 0x56, 0xfb, 0xd4, 0xbe, 0x9d, 0xd2, 0x5f, 0xbe, 0x17, 0x9d, 0xa7, 0x3c, - 0x82, 0xee, 0x75, 0xbd, 0xd2, 0x59, 0x91, 0x3d, 0xd9, 0x36, 0x7d, 0x3d, - 0x23, 0xd9, 0xf7, 0x3d, 0x3f, 0x85, 0x01, 0xbf, 0x9a, 0xa7, 0x0f, 0xbd, - 0x42, 0xae, 0x88, 0xbe, 0x0a, 0x72, 0xad, 0x3d, 0x1c, 0xae, 0x0c, 0xbd, - 0x8e, 0xd3, 0x13, 0xbd, 0xbb, 0x0a, 0x69, 0xbe, 0x1e, 0x3b, 0x2c, 0x3e, - 0xaa, 0x0f, 0xaa, 0x3d, 0x45, 0x9d, 0xf8, 0x3d, 0x4b, 0x60, 0xae, 0xbd, - 0x4f, 0xa7, 0x13, 0xbf, 0x5e, 0x69, 0xfc, 0x3a, 0xb9, 0x0c, 0xb3, 0xbe, - 0xb0, 0x80, 0x44, 0xbe, 0xf5, 0x13, 0x40, 0xbf, 0x8e, 0xd3, 0x55, 0xba, - 0x11, 0x66, 0x92, 0xbd, 0x00, 0xfa, 0x9a, 0xbe, 0x06, 0x8c, 0x1c, 0xbd, - 0xc8, 0xe4, 0x88, 0x3d, 0x18, 0xfd, 0x21, 0x3d, 0x0d, 0x53, 0x64, 0x3d, - 0x6a, 0xaf, 0x2a, 0xbe, 0x76, 0x0a, 0x06, 0xbf, 0x99, 0xe9, 0x8c, 0xbe, - 0x8d, 0xc1, 0xcd, 0xbd, 0xd0, 0x96, 0xc6, 0xbd, 0x4c, 0x02, 0xb4, 0xbd, - 0xe1, 0xe4, 0x86, 0xbc, 0xc6, 0xaf, 0x97, 0xbe, 0xe9, 0xe2, 0x8a, 0x3d, - 0x85, 0x69, 0x16, 0xbe, 0xf7, 0xfd, 0x28, 0xbe, 0xe1, 0x61, 0xb4, 0x3d, - 0x97, 0xf6, 0xbc, 0xbb, 0xcc, 0x55, 0xbf, 0x3c, 0x0e, 0x8c, 0x69, 0xbe, - 0x45, 0x5a, 0x34, 0xbe, 0x49, 0xfd, 0x95, 0xbd, 0x51, 0xbc, 0x2e, 0xbe, - 0x83, 0x58, 0xaa, 0x3d, 0x1e, 0x2d, 0x83, 0xbd, 0x2c, 0xfc, 0x22, 0x3d, - 0x7c, 0x56, 0x85, 0x3d, 0xf8, 0x12, 0x0f, 0x3d, 0xc1, 0xd6, 0x59, 0xbe, - 0x51, 0xb7, 0xa3, 0x3c, 0xbe, 0x69, 0xce, 0xbc, 0xb6, 0x99, 0x4d, 0xbe, - 0x43, 0x55, 0xa1, 0xbd, 0x5b, 0x2a, 0xd5, 0xbe, 0x4b, 0x8c, 0x50, 0x3c, - 0xe7, 0x00, 0xe1, 0xbe, 0xf3, 0xd2, 0x82, 0x3d, 0xdd, 0x08, 0x99, 0xbd, - 0xf2, 0x67, 0x97, 0xbc, 0x76, 0xbc, 0x80, 0xbe, 0x47, 0x70, 0xf3, 0xbd, - 0x61, 0xdf, 0xc7, 0x3e, 0xaa, 0x30, 0x87, 0x3f, 0xc5, 0xe3, 0x4f, 0xbf, - 0x59, 0xe9, 0x91, 0x3d, 0x13, 0xa7, 0xe8, 0x3d, 0x7c, 0x64, 0x8c, 0xbf, - 0xad, 0xab, 0x56, 0x3f, 0xe4, 0xbe, 0x83, 0xbe, 0x9b, 0x9a, 0x13, 0x3b, - 0x0b, 0xbc, 0x04, 0xbe, 0x32, 0x1d, 0x0e, 0xbd, 0x42, 0xa4, 0x6c, 0xbf, - 0xfa, 0x29, 0x69, 0xbf, 0xea, 0xfc, 0x8b, 0xbf, 0x90, 0x1f, 0xac, 0xbf, - 0x7f, 0xb7, 0x13, 0xbf, 0xe1, 0x5d, 0x2e, 0xbe, 0x5a, 0x39, 0x3d, 0xbe, - 0xf1, 0xd4, 0x71, 0x3e, 0xb7, 0xf8, 0xca, 0xbe, 0xc0, 0xab, 0x99, 0xbd, - 0x29, 0x5e, 0x5c, 0xbe, 0x9f, 0x74, 0x10, 0x3f, 0x99, 0x43, 0x82, 0x3e, - 0x95, 0x83, 0x72, 0x3d, 0x92, 0x5f, 0x25, 0xbd, 0x60, 0x46, 0x85, 0x3e, - 0xa6, 0x81, 0x86, 0x3d, 0x40, 0x84, 0xda, 0xbe, 0xd0, 0xfb, 0x3b, 0xbe, - 0x91, 0xac, 0xa0, 0x3f, 0x57, 0xa6, 0x0d, 0xbf, 0xeb, 0x7e, 0x3f, 0x3e, - 0xd3, 0x61, 0x08, 0xbf, 0xb7, 0xb9, 0xd2, 0x3c, 0x88, 0x3f, 0x87, 0xbd, - 0xb0, 0xdc, 0x33, 0x3d, 0x42, 0x8d, 0x3d, 0x3e, 0xa4, 0x09, 0x5c, 0x3f, - 0xf7, 0x77, 0x95, 0xbb, 0xa0, 0x07, 0xbb, 0xbf, 0xff, 0x3e, 0xd8, 0xbf, - 0x57, 0x31, 0x60, 0xbf, 0x5c, 0x89, 0xb0, 0x3e, 0x1e, 0x2e, 0x1d, 0x3f, - 0x49, 0xee, 0xb6, 0xbe, 0xee, 0x08, 0xc5, 0xbd, 0xef, 0xbc, 0xa5, 0xbf, - 0x67, 0xb6, 0xd2, 0x3f, 0x6f, 0x9a, 0x78, 0x3d, 0xef, 0xe0, 0x55, 0x3e, - 0x5d, 0x4c, 0x15, 0x3e, 0x05, 0xe5, 0x28, 0xbf, 0x53, 0xb0, 0x52, 0xbe, - 0x06, 0x6f, 0x6e, 0x3e, 0x67, 0x49, 0x8c, 0x3d, 0x3a, 0xf8, 0x07, 0x3f, - 0xf7, 0x1a, 0x82, 0xbe, 0x52, 0xce, 0xd1, 0xbe, 0x47, 0xbe, 0xd7, 0x3e, - 0xd8, 0x9a, 0x28, 0xbe, 0x51, 0x0e, 0x20, 0xbe, 0xd9, 0xf2, 0x62, 0x3f, - 0x98, 0xfc, 0x0a, 0x3e, 0x8f, 0x63, 0x0f, 0xbd, 0xa1, 0xbc, 0x81, 0xbe, - 0xba, 0xe3, 0x74, 0x3d, 0x40, 0x1d, 0xb7, 0x3e, 0xc8, 0x5e, 0xa0, 0x3d, - 0xc6, 0x30, 0x7b, 0xbe, 0x97, 0x31, 0x1d, 0xbd, 0x32, 0x16, 0x96, 0x37, - 0x59, 0x4b, 0x70, 0xbe, 0xe9, 0x2f, 0xcb, 0xbd, 0x69, 0xb4, 0x79, 0x3f, - 0x16, 0xe0, 0xd5, 0x3e, 0xb6, 0xd8, 0x8c, 0x3d, 0x9f, 0x47, 0x05, 0x3e, - 0x5d, 0x56, 0xf2, 0x3e, 0xae, 0x23, 0x1f, 0xbe, 0x42, 0x74, 0x66, 0x3d, - 0x52, 0xd9, 0x5c, 0xbe, 0xb0, 0x70, 0x32, 0xbb, 0x5e, 0x5d, 0x38, 0xbe, - 0x24, 0xfb, 0xe6, 0xbc, 0xbe, 0x6d, 0xe0, 0xbe, 0x51, 0xb0, 0x72, 0x3f, - 0x76, 0x72, 0x12, 0x3e, 0x4e, 0x4b, 0x4b, 0xbe, 0xbd, 0x6d, 0x08, 0x3d, - 0xd5, 0x86, 0x8c, 0x3f, 0xed, 0x76, 0xae, 0x3f, 0xc8, 0xcf, 0x09, 0x3e, - 0x1f, 0x78, 0x47, 0x3d, 0x3d, 0x85, 0xa2, 0xbe, 0x19, 0xc0, 0x58, 0x3f, - 0x86, 0x85, 0x11, 0xbc, 0x8b, 0xcf, 0x84, 0x3d, 0x6f, 0x36, 0x95, 0xbe, - 0xc5, 0x59, 0x2d, 0x3d, 0x6e, 0xa9, 0x1d, 0xbe, 0x8b, 0x44, 0x60, 0xbe, - 0x23, 0x9a, 0xa8, 0xbe, 0x6e, 0xff, 0x12, 0xbe, 0x12, 0x83, 0x03, 0x3e, - 0x12, 0x48, 0xb9, 0xbc, 0xa5, 0x30, 0x7c, 0x3e, 0x02, 0xcf, 0x89, 0xbd, - 0x19, 0xaf, 0x9d, 0x3d, 0x30, 0x9c, 0x7d, 0xbb, 0x92, 0xbd, 0x1a, 0xbe, - 0x2f, 0x94, 0x71, 0xbe, 0x31, 0xd3, 0xe2, 0xbd, 0x48, 0x7d, 0x7e, 0x3e, - 0xca, 0x10, 0xc8, 0x3d, 0x7d, 0x6f, 0xe3, 0xbd, 0x4e, 0xeb, 0x93, 0xbd, - 0x3f, 0xc5, 0x3c, 0x3e, 0x30, 0xa4, 0x4b, 0xbe, 0x26, 0xba, 0xf2, 0xbd, - 0x8b, 0x73, 0xb3, 0xbd, 0x1d, 0x2e, 0x93, 0xbe, 0x67, 0x11, 0x43, 0xbd, - 0x47, 0x4b, 0x08, 0xbe, 0xc1, 0x17, 0xc7, 0xbd, 0x4d, 0xb1, 0xd4, 0xbe, - 0xe9, 0xa0, 0x1c, 0xbe, 0x4f, 0x7d, 0x48, 0x3d, 0x4d, 0xa8, 0x41, 0x3e, - 0xe1, 0x6f, 0x8b, 0xbc, 0x57, 0x1b, 0x21, 0xbe, 0x47, 0x31, 0x8f, 0xbd, - 0x6d, 0x4c, 0xac, 0xbd, 0xfd, 0x85, 0x47, 0x3e, 0x25, 0x35, 0x9b, 0x3d, - 0x19, 0xd8, 0x97, 0x3d, 0xbc, 0x25, 0xed, 0x3c, 0x66, 0xea, 0x80, 0xbd, - 0xde, 0xd2, 0xdd, 0xbb, 0xe6, 0xd1, 0x98, 0x3d, 0x0c, 0xd2, 0x90, 0xbe, - 0x2c, 0x6a, 0x53, 0xbe, 0xe7, 0x3e, 0x9d, 0xbb, 0x25, 0x22, 0xe1, 0xbd, - 0xd3, 0x88, 0x90, 0xbc, 0xb4, 0x22, 0x03, 0x3e, 0xb4, 0x80, 0xd9, 0xbd, - 0x3a, 0x58, 0xe3, 0xbc, 0xe8, 0x8b, 0x78, 0xbe, 0x21, 0xcb, 0xec, 0x3d, - 0xdf, 0x7c, 0x15, 0x3e, 0x28, 0x5f, 0x0d, 0xbe, 0x25, 0x5e, 0x19, 0xbd, - 0x98, 0xe4, 0x5b, 0xbe, 0x70, 0x41, 0x1b, 0xbe, 0xd1, 0x1d, 0x48, 0xbe, - 0xcc, 0x4e, 0xc6, 0x3d, 0xc3, 0x32, 0xc2, 0xbd, 0x25, 0x45, 0xb6, 0x3d, - 0x18, 0x7b, 0x26, 0xbe, 0x6b, 0x6a, 0x8d, 0x3e, 0xa8, 0xd6, 0x11, 0xbe, - 0x19, 0xc5, 0x9e, 0xbe, 0xcd, 0x94, 0xc1, 0x3c, 0x83, 0x31, 0x37, 0xbd, - 0x14, 0xda, 0x91, 0x3d, 0x47, 0x8c, 0x9a, 0xbd, 0xaf, 0xaa, 0x65, 0x3e, - 0x07, 0x89, 0x9f, 0x3c, 0x18, 0xa7, 0xc3, 0x3d, 0xd1, 0xf4, 0xac, 0x3d, - 0xdb, 0xe1, 0x2d, 0xbe, 0x68, 0x9f, 0x27, 0x3d, 0xec, 0x0c, 0x62, 0x3d, - 0xd0, 0x36, 0xff, 0x3d, 0x53, 0xb1, 0x82, 0x3d, 0x9e, 0x28, 0xb0, 0xbd, - 0xda, 0xa9, 0xec, 0xbd, 0x6d, 0xf5, 0xae, 0x3d, 0xad, 0x1e, 0x9e, 0xbd, - 0xd9, 0xef, 0x08, 0x3d, 0x6c, 0x99, 0x7c, 0x3d, 0x8a, 0x4c, 0x13, 0xbe, - 0xd9, 0x8a, 0x21, 0xbe, 0x3a, 0x91, 0x27, 0xbe, 0x99, 0x2e, 0x0e, 0xbc, - 0xb7, 0x77, 0x57, 0xbd, 0x78, 0xa2, 0xb4, 0x3d, 0xce, 0x61, 0xfb, 0xbd, - 0x7d, 0x66, 0x95, 0xbe, 0x97, 0xbd, 0xc2, 0x3d, 0xaa, 0xbb, 0xcb, 0xbd, - 0x04, 0x8b, 0xf7, 0xbd, 0x71, 0xa5, 0x23, 0xbd, 0xf4, 0x0a, 0x3f, 0x3e, - 0xa9, 0x10, 0xbc, 0xbd, 0xd5, 0x9a, 0x8b, 0xbd, 0x64, 0xc3, 0x48, 0xbe, - 0x9f, 0xc4, 0x53, 0x3d, 0xa8, 0xdd, 0x08, 0xbd, 0x0e, 0x70, 0x89, 0xbe, - 0xb3, 0x1b, 0xa9, 0xbe, 0x4b, 0x51, 0x70, 0xbe, 0x25, 0x9c, 0x8e, 0x3c, - 0xea, 0x29, 0x81, 0xbe, 0x93, 0xcc, 0xa6, 0x3d, 0xf8, 0x09, 0xd2, 0xbd, - 0xae, 0x8e, 0x03, 0x3e, 0xdd, 0xa1, 0x1b, 0x3d, 0xe9, 0x94, 0x11, 0x3e, - 0x66, 0x74, 0x54, 0x3d, 0x79, 0x72, 0x46, 0xbe, 0x01, 0xb0, 0x2f, 0xbe, - 0x3e, 0xc1, 0x90, 0x3e, 0x04, 0x0a, 0x30, 0x3c, 0xea, 0xac, 0x02, 0xbe, - 0x1e, 0xc5, 0x9f, 0x3d, 0x6a, 0xc7, 0x4b, 0x3d, 0x4c, 0x14, 0x6c, 0x3d, - 0x24, 0xec, 0x76, 0x3d, 0x1d, 0xbe, 0x3f, 0xbd, 0xb4, 0xe6, 0x8b, 0xbd, - 0xa4, 0xa2, 0xa5, 0xbd, 0xd0, 0xbc, 0xb8, 0x3d, 0x9d, 0xf1, 0x97, 0xbd, - 0xf5, 0x99, 0x16, 0x3d, 0xe9, 0x64, 0xa1, 0xbe, 0x3d, 0xe0, 0x15, 0xbe, - 0x2d, 0x0d, 0x13, 0xbe, 0x9d, 0xf8, 0xc1, 0x3d, 0x84, 0x0d, 0xaa, 0xbd, - 0x01, 0x01, 0x6b, 0xbe, 0x92, 0xd1, 0x20, 0xbb, 0x7a, 0x58, 0x8d, 0xbd, - 0xe5, 0x93, 0x1b, 0x3e, 0xfc, 0x7c, 0x85, 0xbe, 0x3f, 0x88, 0x75, 0x3c, - 0x10, 0x31, 0x28, 0xbe, 0x4a, 0x01, 0x98, 0x3a, 0x81, 0x17, 0x9f, 0xbd, - 0x73, 0x3f, 0x30, 0xbd, 0xc7, 0xf2, 0xeb, 0xbd, 0xd5, 0x57, 0xab, 0x3c, - 0x1a, 0xc9, 0x95, 0xbd, 0x8e, 0x3e, 0x8e, 0xbc, 0x68, 0x8f, 0xdd, 0x3d, - 0x53, 0x0b, 0xdb, 0x3b, 0x7d, 0x2c, 0x07, 0xbe, 0x3b, 0x9d, 0x32, 0xbd, - 0x27, 0x5c, 0x58, 0x3e, 0x25, 0x44, 0x27, 0xbe, 0xd0, 0x00, 0xff, 0x3c, - 0xa8, 0x00, 0x4b, 0xbe, 0xd9, 0x08, 0x9a, 0xbe, 0xf0, 0x81, 0xab, 0x3e, - 0x76, 0x29, 0xef, 0x3c, 0x1e, 0x33, 0x2c, 0x3e, 0xa4, 0xef, 0x98, 0xbd, - 0x05, 0x71, 0x81, 0x3d, 0xc9, 0x1f, 0x00, 0xbe, 0x38, 0x71, 0x62, 0x3e, - 0xa8, 0xd5, 0xb8, 0xbd, 0x9e, 0xbe, 0x9e, 0x3d, 0x38, 0x48, 0xcd, 0xbe, - 0x6e, 0x2b, 0x46, 0xbe, 0x5e, 0x44, 0x33, 0x3d, 0x38, 0xd3, 0xdd, 0xbd, - 0x35, 0x32, 0xad, 0xbe, 0xe9, 0x47, 0xa6, 0xbd, 0x4e, 0xe1, 0x1a, 0xbe, - 0xa7, 0xdc, 0xe8, 0xbd, 0xb7, 0xde, 0x80, 0x3c, 0xb2, 0x17, 0xb0, 0xbd, - 0xdb, 0x46, 0xee, 0xbc, 0x94, 0xb1, 0xea, 0x3c, 0xa9, 0xc1, 0x5d, 0xbd, - 0x70, 0x4b, 0xc5, 0xbd, 0x69, 0x00, 0x55, 0x3e, 0x18, 0x5c, 0x4d, 0xbe, - 0xb0, 0xdd, 0x9f, 0x3d, 0x44, 0xf2, 0x02, 0xbe, 0x0b, 0xd9, 0x3a, 0x3d, - 0x1b, 0x74, 0xa6, 0x3e, 0x37, 0x4d, 0x12, 0xbe, 0x6b, 0xd8, 0x50, 0xbe, - 0x28, 0xc0, 0xc2, 0xbd, 0x49, 0x30, 0x95, 0xbe, 0x59, 0xd1, 0xf0, 0xbc, - 0xfc, 0x02, 0xf5, 0xbc, 0x8d, 0x65, 0xa2, 0xbd, 0x63, 0xfb, 0x54, 0x3d, - 0x7b, 0xe7, 0x1e, 0x3e, 0x13, 0xc6, 0x43, 0xbe, 0x5e, 0xf6, 0xde, 0x3d, - 0x98, 0xd4, 0x46, 0x3e, 0xef, 0x3e, 0x01, 0xbe, 0x7c, 0xc6, 0xb9, 0xbc, - 0xcb, 0xd7, 0x96, 0xbd, 0x55, 0xb6, 0xa6, 0x3c, 0x82, 0xf1, 0xdb, 0x3d, - 0x26, 0xec, 0xa7, 0x3f, 0x8f, 0xf8, 0x2f, 0xbd, 0xf1, 0xa3, 0x15, 0xbe, - 0x89, 0x38, 0x52, 0xbc, 0x3b, 0x68, 0x9d, 0x3e, 0x9f, 0x00, 0x39, 0x3c, - 0xff, 0xd1, 0x02, 0x3e, 0x9d, 0x3e, 0xb8, 0x3d, 0xe9, 0x4c, 0x4f, 0x3d, - 0x87, 0x2f, 0xc5, 0x3e, 0xd2, 0x6b, 0x97, 0xbe, 0x45, 0x60, 0xa1, 0xbe, - 0xc6, 0xc1, 0xf4, 0xbe, 0x85, 0xaa, 0xcb, 0x3d, 0xb8, 0xfd, 0x19, 0xbe, - 0xc7, 0xca, 0xa0, 0x3d, 0x78, 0xf7, 0x35, 0xbf, 0x2c, 0x66, 0x2c, 0x3d, - 0x4a, 0x3a, 0x24, 0x3d, 0xd9, 0x1f, 0xdc, 0xbe, 0x1a, 0xe4, 0xd4, 0x3e, - 0x4a, 0x80, 0xf1, 0xbe, 0x71, 0x47, 0x4b, 0xbe, 0xcd, 0x39, 0x80, 0x3e, - 0x62, 0x54, 0x90, 0x3e, 0xd7, 0xb2, 0xdc, 0x3e, 0x06, 0xe0, 0x1a, 0xbd, - 0x93, 0x57, 0x5f, 0xbc, 0x5a, 0xf7, 0x59, 0x3e, 0x9d, 0xbf, 0x54, 0x3d, - 0xe6, 0x9d, 0x76, 0x3d, 0xa9, 0x3b, 0x82, 0xbc, 0x43, 0x7b, 0xc4, 0x3e, - 0x97, 0x82, 0x28, 0xbe, 0xa1, 0x75, 0xd9, 0xbd, 0x24, 0xbf, 0x66, 0x3c, - 0x74, 0xa8, 0x9c, 0xbc, 0xd1, 0x59, 0x87, 0xbe, 0x64, 0xa0, 0xc0, 0x3e, - 0x47, 0x30, 0xae, 0x3e, 0x52, 0x75, 0x49, 0xbc, 0x69, 0xbb, 0xd0, 0xbd, - 0xa6, 0x80, 0xb4, 0x3c, 0x4d, 0xab, 0xaa, 0x3e, 0xaa, 0x84, 0x30, 0x3f, - 0xf0, 0xfb, 0x9a, 0x3e, 0x40, 0xb2, 0x61, 0x3d, 0xcb, 0xf6, 0x97, 0x3e, - 0x02, 0x75, 0x26, 0x3e, 0x57, 0x7b, 0x4b, 0xbe, 0xff, 0x37, 0x19, 0x3f, - 0x4a, 0x25, 0x38, 0xbe, 0xc9, 0xe8, 0x22, 0xbd, 0x58, 0xf7, 0x6b, 0x3e, - 0x0c, 0x4b, 0xb9, 0x3e, 0x12, 0x5f, 0x52, 0xbf, 0x76, 0xfa, 0x17, 0xbf, - 0x04, 0x57, 0x40, 0xbd, 0xf4, 0x8c, 0x98, 0x3e, 0x8b, 0x74, 0xd7, 0xbd, - 0x83, 0x7f, 0x2f, 0xbe, 0x99, 0xd6, 0xbe, 0x3c, 0x97, 0x56, 0x03, 0xbf, - 0x7e, 0xbd, 0x2f, 0x3e, 0xed, 0x22, 0x38, 0x3f, 0xf8, 0xd1, 0x20, 0x3e, - 0x93, 0x33, 0x4d, 0xbe, 0x39, 0x24, 0x39, 0xbe, 0x1a, 0x5b, 0x98, 0x3e, - 0xda, 0x08, 0xf6, 0x3e, 0x84, 0xf3, 0x23, 0x3d, 0x57, 0x1c, 0x94, 0x3e, - 0x98, 0x50, 0x31, 0x3f, 0x6f, 0xb1, 0x36, 0x3f, 0x19, 0x18, 0x6c, 0xbe, - 0xf5, 0x4c, 0x23, 0x3e, 0x80, 0xa6, 0x8f, 0xbe, 0xa7, 0xfe, 0x49, 0xbc, - 0xcc, 0x23, 0x70, 0x3d, 0x2a, 0xe5, 0xa7, 0xbd, 0x5b, 0x60, 0xd3, 0xbe, - 0x29, 0x75, 0x08, 0x3d, 0x9e, 0x1d, 0x12, 0xbe, 0x03, 0xce, 0x33, 0xbf, - 0x03, 0x6b, 0x36, 0xbf, 0xe5, 0x54, 0x3e, 0x3d, 0x12, 0x71, 0x5c, 0x3f, - 0x9c, 0x66, 0xc9, 0xbd, 0xb4, 0x3d, 0x90, 0xbe, 0xce, 0x27, 0x3e, 0x3e, - 0x62, 0xf1, 0xdc, 0xbd, 0xcd, 0xdc, 0x27, 0x3e, 0xee, 0xbd, 0xaf, 0xbe, - 0x6d, 0x55, 0xa4, 0xbf, 0x86, 0x61, 0xe5, 0xbe, 0x94, 0x52, 0x5c, 0x3d, - 0x45, 0x5d, 0xa7, 0xbf, 0x48, 0xba, 0xb0, 0xbd, 0xe1, 0xb0, 0xd7, 0xbd, - 0x4d, 0x14, 0x4a, 0xbb, 0xcb, 0x22, 0xda, 0x3e, 0xa5, 0x1c, 0x56, 0xbe, - 0xbe, 0x19, 0xb2, 0xbd, 0xe1, 0xcf, 0x09, 0xbe, 0x59, 0x6e, 0x82, 0xbe, - 0xb7, 0x6c, 0x75, 0x3d, 0x3f, 0xeb, 0x30, 0xbc, 0xc1, 0x3f, 0x98, 0x3e, - 0x1c, 0xf9, 0x5e, 0x3d, 0x4f, 0x7d, 0xc4, 0x3d, 0x44, 0xb4, 0x81, 0x3d, - 0x33, 0x6c, 0xaa, 0x3c, 0x34, 0xee, 0x61, 0x37, 0xba, 0x88, 0x0d, 0xbd, - 0xc4, 0x7f, 0x83, 0xbd, 0xf0, 0x97, 0x28, 0x3b, 0x18, 0x17, 0x1a, 0xbe, - 0x3b, 0xc7, 0x12, 0x3d, 0xf6, 0x1f, 0x1a, 0xbc, 0xfa, 0x52, 0xaf, 0x3a, - 0x97, 0x03, 0x6c, 0xbe, 0xf9, 0xf2, 0xfb, 0x3d, 0xfc, 0x46, 0x94, 0x3b, - 0xd1, 0xf5, 0xc1, 0xbc, 0xa9, 0x85, 0x84, 0xbc, 0xe0, 0x0b, 0xd3, 0xbd, - 0x1d, 0x09, 0x8e, 0xbc, 0xbd, 0x8f, 0xbb, 0xbd, 0xfa, 0x0a, 0x67, 0x3d, - 0x18, 0x85, 0x63, 0x3c, 0xe4, 0x29, 0xce, 0x3d, 0xed, 0x8f, 0x32, 0xbc, - 0xf5, 0x31, 0x39, 0x3d, 0x69, 0x21, 0xd5, 0xbd, 0xb8, 0xb1, 0x3c, 0xbf, - 0x9c, 0x85, 0x65, 0xbe, 0xc5, 0xa4, 0x71, 0x3c, 0x4c, 0x1f, 0x0c, 0x3d, - 0x40, 0x66, 0xbe, 0xbc, 0x96, 0x13, 0xc1, 0x3d, 0xd4, 0x60, 0xc7, 0xbd, - 0x61, 0x87, 0x0e, 0xbf, 0xa0, 0x41, 0xdd, 0xbd, 0x12, 0x65, 0x4d, 0xbe, - 0x16, 0x95, 0x45, 0xbd, 0xf2, 0x84, 0xba, 0x3c, 0x9b, 0xbc, 0x1a, 0x3d, - 0x30, 0xb0, 0x8f, 0x3d, 0x36, 0x6a, 0xd0, 0xbc, 0xce, 0x9f, 0x61, 0xbd, - 0x62, 0xf3, 0x14, 0x3d, 0x29, 0x79, 0x93, 0xbe, 0xad, 0x1d, 0x0e, 0x3d, - 0x5b, 0x7c, 0x60, 0xbe, 0xfc, 0xf4, 0x8b, 0xbd, 0xcf, 0x78, 0x3d, 0xbc, - 0xc9, 0x93, 0xe4, 0xbc, 0x52, 0xda, 0x9d, 0x3b, 0xea, 0x4a, 0x06, 0xbd, - 0xb1, 0x00, 0xf9, 0xbd, 0x5b, 0xa2, 0xa6, 0xbc, 0x89, 0x6b, 0x16, 0xbe, - 0x30, 0x77, 0x83, 0xbe, 0x65, 0x1f, 0xce, 0xbd, 0xe3, 0x32, 0x8b, 0xbe, - 0x9d, 0xcf, 0x3f, 0x3e, 0xf9, 0xda, 0x0a, 0xbf, 0x43, 0x5b, 0xa9, 0xbd, - 0x80, 0x1c, 0x9f, 0x3c, 0x1a, 0xa6, 0xc2, 0x3c, 0xca, 0xdc, 0x32, 0x3d, - 0x87, 0xe7, 0x22, 0xbd, 0xe2, 0xdc, 0xaf, 0x3d, 0xf1, 0xac, 0xad, 0xbd, - 0x39, 0x60, 0xa9, 0x3d, 0xb1, 0x69, 0x82, 0xbe, 0x7a, 0xaf, 0x3a, 0xbd, - 0x52, 0x8a, 0x4f, 0x3d, 0xcd, 0xf8, 0x1a, 0xbe, 0x2e, 0x64, 0x6f, 0xbc, - 0xad, 0xf3, 0xae, 0xbd, 0xb8, 0x15, 0x7c, 0xbe, 0xe3, 0x22, 0xf4, 0xbd, - 0x55, 0xe9, 0xc0, 0xbc, 0xd1, 0xe6, 0x08, 0xbe, 0xf5, 0xdc, 0xd3, 0x3d, - 0x3f, 0x58, 0x6f, 0x3d, 0x9d, 0xb9, 0xfc, 0xbd, 0x7d, 0x04, 0x45, 0x3d, - 0x6e, 0x40, 0x66, 0xbe, 0x19, 0x65, 0x81, 0x3d, 0x9d, 0x91, 0xcb, 0xbd, - 0x9a, 0x02, 0x06, 0xbd, 0x2a, 0x4e, 0xe2, 0x3c, 0xc5, 0x89, 0x38, 0xbc, - 0x64, 0xad, 0x22, 0x3d, 0x1b, 0xa7, 0x09, 0xbc, 0xb8, 0xa5, 0x93, 0x3c, - 0x44, 0xaa, 0xe8, 0xbc, 0x83, 0x34, 0x99, 0x3c, 0xec, 0xd1, 0xec, 0xbd, - 0x2d, 0x8a, 0x1d, 0xbe, 0x69, 0x32, 0x86, 0xbe, 0x1d, 0xb4, 0xb0, 0x3d, - 0x13, 0x2e, 0x96, 0xbe, 0x8f, 0x7d, 0xea, 0x3d, 0xeb, 0x5c, 0xe8, 0xbd, - 0x52, 0xa5, 0x25, 0x3e, 0x07, 0x60, 0x95, 0xbd, 0x9f, 0x4a, 0x53, 0x3d, - 0xd0, 0xad, 0x18, 0x3f, 0xa3, 0x64, 0x72, 0x3f, 0x72, 0x1f, 0x32, 0xbf, - 0x85, 0x26, 0x53, 0xbd, 0xd6, 0x7d, 0x83, 0xbe, 0x2e, 0x78, 0x74, 0xbf, - 0x88, 0xb0, 0x8b, 0x3f, 0xe9, 0xc8, 0x9a, 0xbc, 0xac, 0xde, 0x74, 0x3d, - 0x7e, 0xab, 0xbd, 0x3e, 0x42, 0x30, 0x83, 0x3d, 0x10, 0x53, 0x92, 0xbf, - 0x1e, 0x0b, 0x44, 0xbf, 0xd8, 0xab, 0x7c, 0xbf, 0x0d, 0xf7, 0xa3, 0xbf, - 0xb5, 0x06, 0x5e, 0xbf, 0x57, 0x2b, 0x17, 0xbe, 0xf0, 0x17, 0xd1, 0x3c, - 0x59, 0x26, 0x0e, 0x3f, 0x1c, 0xc1, 0xa7, 0xbe, 0xa6, 0xa3, 0xad, 0xbe, - 0xed, 0xe5, 0x62, 0xbe, 0xe0, 0xb8, 0x13, 0x3f, 0x50, 0xd9, 0x1b, 0x3e, - 0x32, 0x6c, 0x6a, 0xbd, 0x32, 0x0a, 0x11, 0xbe, 0xbe, 0xd2, 0xe5, 0x3e, - 0xb1, 0xe7, 0xba, 0xbe, 0x31, 0x62, 0xb2, 0xbe, 0xaf, 0xbb, 0xf1, 0xbc, - 0xef, 0xda, 0x90, 0x3f, 0x4c, 0x33, 0x0f, 0xbf, 0x94, 0xe6, 0x77, 0x3e, - 0x1f, 0x6b, 0x27, 0xbf, 0x90, 0x47, 0xdc, 0xbd, 0x62, 0x19, 0xb6, 0x3d, - 0x51, 0x87, 0x1e, 0x3e, 0xc6, 0xa3, 0x61, 0x3e, 0x99, 0x1b, 0x19, 0x3f, - 0x42, 0xe3, 0x1e, 0x3e, 0x22, 0xe7, 0xd6, 0xbf, 0x77, 0xc4, 0xbb, 0xbf, - 0x50, 0x3d, 0x39, 0xbf, 0xd0, 0x15, 0x97, 0x3e, 0xc8, 0x59, 0x11, 0x3f, - 0x98, 0x89, 0xde, 0xbd, 0x17, 0x66, 0x2e, 0x3b, 0x5e, 0x11, 0xb3, 0xbf, - 0xba, 0xc6, 0xba, 0x3f, 0x5a, 0x10, 0x48, 0x3e, 0x48, 0xea, 0x09, 0x3d, - 0xb8, 0x24, 0xd4, 0x3b, 0x3d, 0xcd, 0x63, 0xbe, 0x05, 0xb9, 0xc5, 0xbc, - 0x23, 0xc2, 0x10, 0xbc, 0x32, 0x0e, 0x62, 0xbd, 0xd2, 0xe7, 0xc2, 0x3e, - 0xc5, 0x07, 0x88, 0x3a, 0xe3, 0x35, 0xfa, 0xbe, 0x22, 0x2b, 0xee, 0x3c, - 0xc2, 0xaa, 0xc2, 0xbc, 0x2f, 0x73, 0xcc, 0xbd, 0x32, 0x6e, 0x59, 0x3f, - 0x83, 0x1f, 0x51, 0x3e, 0x6d, 0xd2, 0xd7, 0xbd, 0x80, 0x19, 0x8d, 0xbe, - 0x38, 0x19, 0xa8, 0xbd, 0xf5, 0x57, 0x09, 0x3f, 0x55, 0x55, 0x03, 0x3f, - 0x01, 0x2f, 0x2b, 0xbe, 0x7e, 0xd8, 0x51, 0xbd, 0x9a, 0x7d, 0x8a, 0xbe, - 0x0f, 0x69, 0xcc, 0xbd, 0x42, 0x09, 0xd0, 0x3d, 0x9c, 0xef, 0x7b, 0x3f, - 0x0f, 0x0f, 0x2e, 0x3f, 0x29, 0x59, 0x4f, 0x3d, 0x0d, 0x7d, 0x0e, 0xbe, - 0x33, 0xa6, 0xcd, 0x3e, 0x56, 0x27, 0xe6, 0xbc, 0xe6, 0x77, 0xf1, 0xbe, - 0x5a, 0xc7, 0xca, 0xbc, 0xbf, 0x60, 0x91, 0x3d, 0xc5, 0x2c, 0x52, 0x3d, - 0x50, 0xac, 0x82, 0x3d, 0x00, 0xba, 0x74, 0xbe, 0x5e, 0x3b, 0x29, 0x3f, - 0x27, 0x33, 0x12, 0x3e, 0x1d, 0xac, 0x79, 0x3d, 0x33, 0x07, 0x24, 0xbd, - 0x6c, 0x17, 0x95, 0x3f, 0x42, 0x51, 0x93, 0x3f, 0xd6, 0xe6, 0xf9, 0x3e, - 0x40, 0x6d, 0xca, 0xbd, 0x33, 0x7a, 0x73, 0x3e, 0xc8, 0xd5, 0x5d, 0x3f, - 0x7a, 0x4b, 0x62, 0xbd, 0x63, 0x28, 0x50, 0x3d, 0xc1, 0x1e, 0x67, 0xbe, - 0x79, 0x59, 0x05, 0xbe, 0x00, 0x55, 0x67, 0xbe, 0x51, 0x3f, 0x5e, 0x3d, - 0x9b, 0x6f, 0xb4, 0xbe, 0x48, 0x7b, 0x0c, 0xbd, 0x25, 0x4c, 0x0c, 0x3d, - 0x96, 0x8d, 0x5a, 0xbd, 0x82, 0xd4, 0x04, 0x3e, 0x7e, 0x23, 0xed, 0x3d, - 0xab, 0x87, 0xe3, 0x3d, 0x16, 0xd0, 0xf0, 0x3d, 0x17, 0xa9, 0xe1, 0xbd, - 0xb4, 0x3b, 0x9f, 0xbd, 0xc1, 0x3f, 0x26, 0xbd, 0x60, 0x1c, 0x89, 0x3e, - 0x0a, 0x1e, 0xa0, 0x3b, 0xea, 0xb2, 0x11, 0x3d, 0x52, 0xbf, 0xac, 0xbd, - 0x92, 0x34, 0xbd, 0x3d, 0xdd, 0xe1, 0xab, 0x3c, 0x34, 0xbe, 0xa1, 0xbd, - 0x5f, 0xcf, 0x4b, 0x3d, 0x43, 0xd2, 0x31, 0xbe, 0xbb, 0xd6, 0xbf, 0x3d, - 0xcb, 0x8e, 0x83, 0x3d, 0x77, 0xb5, 0x02, 0xbe, 0x05, 0x3d, 0x04, 0xbf, - 0x41, 0xa7, 0xf8, 0xbd, 0x4c, 0x36, 0x15, 0x3c, 0x2a, 0x66, 0x1b, 0x3d, - 0x5d, 0x36, 0xdb, 0xbd, 0x24, 0x5b, 0x93, 0x3d, 0xc8, 0x16, 0x4a, 0xbe, - 0x27, 0x87, 0x17, 0x3d, 0x3a, 0xda, 0x91, 0x3e, 0x53, 0x81, 0x0f, 0x3d, - 0x2f, 0x86, 0x9c, 0x3c, 0xd1, 0x50, 0xad, 0xbc, 0x4a, 0xfc, 0x40, 0xbe, - 0x0f, 0xf9, 0xc6, 0xbd, 0xa0, 0x91, 0x71, 0x3d, 0x45, 0xf6, 0x5a, 0xbd, - 0x38, 0xa1, 0x2b, 0xbe, 0x2c, 0x15, 0x12, 0x3d, 0x1c, 0x3b, 0x56, 0x3c, - 0x4b, 0x65, 0x9f, 0x3d, 0x47, 0xd9, 0x16, 0x3e, 0x25, 0x62, 0x85, 0xbd, - 0xb8, 0x63, 0x89, 0xbe, 0x4e, 0x2f, 0x9f, 0xbe, 0xb7, 0xb9, 0x20, 0x3c, - 0x5c, 0x98, 0x45, 0xbd, 0x24, 0xae, 0xba, 0xbd, 0xee, 0xfe, 0x12, 0xbe, - 0x93, 0xb0, 0xc6, 0xbc, 0x8f, 0xa1, 0x29, 0x3c, 0xe5, 0xe0, 0xfe, 0xbd, - 0x2b, 0x36, 0xeb, 0x3d, 0x7d, 0x8c, 0xe0, 0x3d, 0xdf, 0xe8, 0x2b, 0x3e, - 0x05, 0xfa, 0xf0, 0xbc, 0x96, 0x92, 0x19, 0x3e, 0xf1, 0xf7, 0x17, 0x3c, - 0x04, 0xbc, 0xa1, 0xbd, 0xcb, 0x06, 0x27, 0x3e, 0x30, 0xa8, 0x39, 0xbe, - 0x06, 0xfc, 0x08, 0xbe, 0x8f, 0xa5, 0x01, 0xbe, 0xde, 0xab, 0x05, 0x3e, - 0x3a, 0xbf, 0xe4, 0xbd, 0x78, 0x07, 0x30, 0x3e, 0xf0, 0xbc, 0xa1, 0xba, - 0xb6, 0x3b, 0x90, 0xbc, 0x9e, 0xca, 0x85, 0xbd, 0x28, 0x3c, 0xf0, 0x3d, - 0xd1, 0xa5, 0x82, 0x3d, 0x4a, 0x79, 0x84, 0x3d, 0x46, 0xb1, 0x11, 0xbd, - 0x79, 0x97, 0xfd, 0xbd, 0xcf, 0x6a, 0xac, 0xbd, 0xc5, 0xbc, 0x5a, 0x3e, - 0xa5, 0xe4, 0x42, 0x3c, 0xab, 0xe2, 0xf9, 0xbd, 0x2c, 0x28, 0x2d, 0xbe, - 0xcf, 0x5a, 0xa6, 0xbd, 0xe1, 0x5e, 0x31, 0xbe, 0x0d, 0x2f, 0x4c, 0x3e, - 0x21, 0x77, 0xc2, 0xbd, 0x6a, 0xdf, 0x2c, 0xbd, 0x28, 0xec, 0x23, 0xbe, - 0x0b, 0x0a, 0x30, 0xbe, 0xa5, 0xa2, 0x22, 0xbe, 0xa7, 0xf3, 0x24, 0xbe, - 0x10, 0x6b, 0x07, 0x3e, 0x9a, 0x2f, 0x25, 0xbe, 0xe6, 0x9d, 0x40, 0x3e, - 0x4e, 0x65, 0x1f, 0xbe, 0x2a, 0xd3, 0xda, 0x3c, 0x08, 0x60, 0xa3, 0xbe, - 0xcd, 0xa6, 0x31, 0x3d, 0x9d, 0x8a, 0x85, 0xbd, 0x53, 0x25, 0x8c, 0xbe, - 0x2d, 0x61, 0x70, 0xbe, 0xf3, 0x15, 0x8e, 0xbe, 0xc7, 0xc9, 0x35, 0x3e, - 0xd7, 0xc7, 0x96, 0xbe, 0xdf, 0x71, 0x76, 0xbd, 0x8b, 0xe9, 0x26, 0xbd, - 0x43, 0x20, 0x80, 0x3d, 0xe5, 0x1f, 0x16, 0x3d, 0x5e, 0xc1, 0x82, 0xbc, - 0xd9, 0x88, 0xc7, 0xbb, 0xe3, 0x0d, 0xbc, 0xbe, 0xbc, 0x8b, 0x16, 0xbe, - 0x9e, 0x74, 0x97, 0xba, 0xa2, 0xfd, 0xeb, 0xbc, 0x3b, 0x64, 0xa1, 0xbd, - 0xeb, 0x7f, 0xa0, 0xbb, 0x11, 0x8a, 0x69, 0x3e, 0xc5, 0x6f, 0x3a, 0x3e, - 0x03, 0xed, 0x23, 0xbc, 0xaa, 0x21, 0xa1, 0x3d, 0x6f, 0xe7, 0x09, 0xbd, - 0xe7, 0xca, 0xcb, 0xbd, 0x53, 0xd9, 0x8c, 0x3e, 0xc3, 0x97, 0xfe, 0x3c, - 0xa2, 0x95, 0xb0, 0x3d, 0x3f, 0xeb, 0xb1, 0xbe, 0x8d, 0xa4, 0xba, 0x3d, - 0x7d, 0xd4, 0x21, 0xba, 0x38, 0x9c, 0x37, 0xbd, 0xc1, 0xf2, 0x12, 0xbe, - 0x5b, 0xb0, 0xe1, 0xbc, 0xf8, 0xfa, 0x46, 0x3d, 0x74, 0xf8, 0x4f, 0xbd, - 0x18, 0xf6, 0x10, 0x3e, 0x7b, 0xf8, 0x78, 0xbe, 0x18, 0x39, 0x1a, 0xbb, - 0xf2, 0x50, 0x9f, 0x3b, 0xaf, 0x4e, 0x3a, 0x3d, 0xe9, 0x08, 0x6a, 0xbe, - 0xd6, 0x64, 0xe5, 0x3a, 0x1a, 0xf6, 0x9c, 0x3c, 0x50, 0xc2, 0x98, 0xbd, - 0x81, 0x4b, 0x8d, 0x3c, 0x9e, 0x7c, 0xbd, 0x3d, 0x93, 0x77, 0xc5, 0x3d, - 0x6e, 0xf9, 0x57, 0x3d, 0x65, 0x0c, 0x60, 0xbe, 0x97, 0x30, 0x3f, 0xbe, - 0x79, 0xac, 0x54, 0xbe, 0x6b, 0x7b, 0x6a, 0xbe, 0x2b, 0x91, 0x16, 0xbe, - 0x6d, 0x96, 0xaa, 0xbd, 0xfc, 0x8f, 0x1c, 0xbe, 0x3b, 0x10, 0x30, 0x3d, - 0xfb, 0xdc, 0x74, 0xbc, 0x17, 0x2b, 0x1f, 0x3e, 0xa7, 0xee, 0x34, 0x3d, - 0x7f, 0xbb, 0x44, 0xbd, 0x02, 0x82, 0x02, 0xbe, 0x70, 0x61, 0xac, 0x3e, - 0x09, 0xdd, 0x99, 0x3d, 0x6b, 0x7b, 0x76, 0x3d, 0xdb, 0x3f, 0x75, 0xbe, - 0x05, 0x22, 0x12, 0xbe, 0x09, 0x15, 0x8c, 0x3e, 0xcf, 0xab, 0xd3, 0xbd, - 0xa0, 0x50, 0xfc, 0xbe, 0x11, 0x4c, 0x73, 0xbe, 0x3a, 0x75, 0x1f, 0xbd, - 0x8d, 0xfd, 0x56, 0xbd, 0xfb, 0x9a, 0xfb, 0x3d, 0xd8, 0xcb, 0x9f, 0x3c, - 0x2e, 0x21, 0xad, 0x3c, 0xde, 0xb2, 0xca, 0xbd, 0xda, 0xa9, 0xea, 0xbd, - 0xb1, 0x18, 0xe7, 0xbd, 0x8b, 0xc1, 0xa3, 0xbb, 0xc4, 0xab, 0xd4, 0xbd, - 0x27, 0x79, 0x01, 0x3d, 0x9c, 0x89, 0xcf, 0x3d, 0x90, 0x9b, 0x10, 0x3e, - 0xd8, 0xa7, 0x42, 0x3e, 0x29, 0xa0, 0xa2, 0x3d, 0x19, 0xe6, 0x74, 0xbe, - 0xf3, 0xff, 0x2c, 0xbd, 0x3b, 0x30, 0x12, 0xbe, 0x01, 0x37, 0xfa, 0x3c, - 0x7b, 0xdf, 0x38, 0x3c, 0x4e, 0x53, 0x7a, 0x3d, 0x69, 0x17, 0x04, 0x3e, - 0xca, 0x7d, 0xb3, 0x3d, 0x2e, 0x23, 0xc0, 0xbd, 0xb9, 0x7f, 0x25, 0xbe, - 0x52, 0xad, 0xd2, 0xbc, 0xce, 0x8b, 0x33, 0xbe, 0x4e, 0x03, 0xdb, 0x3b, - 0xad, 0x57, 0x97, 0xbd, 0x1e, 0xc6, 0xc5, 0xbd, 0xa9, 0xcb, 0x6a, 0x3e, - 0xcc, 0x05, 0x61, 0x3d, 0x54, 0x38, 0x8d, 0x3d, 0xd5, 0x4a, 0x59, 0xbe, - 0xa2, 0x2c, 0xc9, 0x3e, 0xb6, 0x1e, 0xd6, 0x3d, 0x8a, 0xdb, 0x15, 0x3f, - 0x75, 0x6a, 0x33, 0x3f, 0xca, 0x38, 0x82, 0x3e, 0xf6, 0x34, 0x1f, 0x3f, - 0x63, 0xa0, 0x1a, 0x3f, 0xe5, 0x00, 0x90, 0x3e, 0x3a, 0xa2, 0xd0, 0xbe, - 0x08, 0x44, 0x0c, 0xbe, 0xdc, 0x27, 0x87, 0x3f, 0x90, 0x80, 0x3c, 0x3e, - 0x04, 0x30, 0x98, 0x3d, 0xf5, 0x31, 0x5f, 0xbd, 0xb4, 0x09, 0xe4, 0x3d, - 0x53, 0x6a, 0x0e, 0x3e, 0x8f, 0xab, 0xac, 0xbe, 0xeb, 0x33, 0x13, 0x3f, - 0x78, 0xf4, 0xf6, 0x3e, 0x07, 0x7c, 0x39, 0xbe, 0xc3, 0x68, 0xc8, 0x3e, - 0xea, 0xa2, 0x20, 0x3f, 0x2a, 0xd1, 0x50, 0xbe, 0x72, 0x36, 0xbf, 0xbf, - 0x92, 0x8d, 0x3d, 0x3d, 0x31, 0x3c, 0x8e, 0x3e, 0x95, 0xeb, 0xa4, 0xbe, - 0xa9, 0x2c, 0x7d, 0xbd, 0x57, 0x2b, 0xf6, 0x3d, 0x53, 0x10, 0x69, 0xbd, - 0xdb, 0x01, 0xfe, 0xbc, 0xa2, 0x2f, 0x88, 0xbe, 0x5a, 0x01, 0xa7, 0xbd, - 0x27, 0x06, 0x2d, 0xbe, 0x5c, 0xeb, 0xfb, 0x3e, 0xc6, 0x3a, 0x23, 0x3f, - 0xaa, 0x36, 0x6a, 0x3f, 0x3c, 0x7f, 0x58, 0xbe, 0x1d, 0x8c, 0xec, 0xbd, - 0xc8, 0x59, 0x43, 0x3f, 0x38, 0xf5, 0x0b, 0x3f, 0xfe, 0xf6, 0xa5, 0x3e, - 0x54, 0x22, 0x6b, 0xbe, 0xb7, 0xd5, 0xb3, 0x3d, 0xa0, 0xdd, 0x19, 0x3c, - 0x18, 0x48, 0x76, 0xbe, 0xcd, 0x51, 0xc5, 0xbe, 0xca, 0x6a, 0xdb, 0x3e, - 0xd2, 0x09, 0x80, 0xbe, 0x42, 0xe9, 0xf1, 0xbd, 0xbb, 0xf3, 0x6f, 0x3e, - 0xe1, 0xdb, 0x69, 0xbd, 0x55, 0x0d, 0xdc, 0x3c, 0xaf, 0xbc, 0x57, 0xbe, - 0x81, 0xab, 0xe8, 0xbd, 0x16, 0x2c, 0x7e, 0x3e, 0x8c, 0xda, 0x6b, 0xbe, - 0xe5, 0x09, 0x64, 0x3f, 0x62, 0xff, 0xfc, 0xbb, 0xb2, 0xbb, 0xb1, 0x3e, - 0x9e, 0x98, 0x85, 0x3c, 0xfb, 0x57, 0x79, 0x3f, 0x91, 0x5b, 0xd0, 0x3e, - 0xce, 0x4a, 0xd9, 0x3e, 0x4a, 0x7b, 0xce, 0xbe, 0x3c, 0x69, 0xb4, 0x3e, - 0xa4, 0x40, 0x86, 0xbf, 0x44, 0x0c, 0x70, 0xbc, 0x08, 0x7e, 0xe0, 0xbd, - 0xf5, 0xd8, 0x4c, 0x3e, 0x07, 0x44, 0x3d, 0x3f, 0x8f, 0x0e, 0x25, 0x3f, - 0x49, 0x82, 0x96, 0x3c, 0x5d, 0x20, 0x0a, 0xbd, 0x21, 0x37, 0xe9, 0x3e, - 0x0d, 0x3f, 0x11, 0xbe, 0xa1, 0x79, 0x92, 0x3e, 0x53, 0x34, 0x50, 0xbe, - 0x6f, 0x50, 0x0d, 0x3e, 0x8c, 0xdb, 0x32, 0xbe, 0x10, 0xe6, 0x1e, 0xbe, - 0xf4, 0xfb, 0x81, 0xbf, 0x62, 0x69, 0x36, 0x3e, 0xc9, 0xe3, 0x7f, 0xbe, - 0x47, 0xcd, 0x5f, 0xbd, 0x46, 0xd9, 0x24, 0xbe, 0x4f, 0x6f, 0x78, 0x3e, - 0x61, 0x58, 0xe9, 0x3c, 0x87, 0xec, 0xba, 0xbd, 0x88, 0x10, 0xe3, 0x3e, - 0x7c, 0xee, 0x89, 0xbf, 0x33, 0x0c, 0x88, 0xbe, 0xcc, 0xf0, 0x03, 0x3d, - 0x5b, 0x49, 0x82, 0xbf, 0x18, 0x48, 0xd2, 0xbe, 0xdd, 0x8d, 0x2e, 0x3e, - 0x1c, 0x7e, 0xcb, 0x3d, 0xe4, 0x78, 0x37, 0x3e, 0xfd, 0x98, 0x1a, 0x3d, - 0xd0, 0x50, 0x38, 0x3c, 0xa9, 0xda, 0x8f, 0xbd, 0xa3, 0x17, 0x5b, 0xbe, - 0x54, 0xe8, 0x6a, 0x3d, 0x5d, 0xce, 0x9c, 0xbd, 0xd2, 0x5d, 0x06, 0x3e, - 0x7a, 0xb7, 0x18, 0x3d, 0x09, 0xc9, 0xf4, 0xbc, 0x4f, 0x17, 0xcd, 0xbc, - 0xfa, 0x2e, 0x3f, 0xbc, 0xfa, 0x61, 0x72, 0x3d, 0x2f, 0x62, 0xb9, 0x3c, - 0x22, 0x05, 0xa8, 0xbd, 0x7b, 0x7b, 0x7c, 0x3d, 0xce, 0x89, 0xd0, 0xbd, - 0xa9, 0xe8, 0xaa, 0x3d, 0xc3, 0xd5, 0xb8, 0x3d, 0x71, 0x98, 0x24, 0x3c, - 0x7a, 0x14, 0x7b, 0xbd, 0x88, 0xea, 0x12, 0xbc, 0x04, 0x10, 0x9a, 0x3c, - 0x46, 0x2e, 0x6c, 0x3d, 0x4c, 0x81, 0x2c, 0x3d, 0xbc, 0x0a, 0x92, 0xbd, - 0x77, 0x8d, 0x34, 0xbd, 0xce, 0xe6, 0x8d, 0x3d, 0x56, 0xad, 0xac, 0x3c, - 0xd3, 0x12, 0x19, 0xbe, 0xa9, 0x6f, 0xff, 0x3d, 0xdf, 0x29, 0xa3, 0xbc, - 0x8a, 0xc8, 0xcd, 0x3d, 0xe3, 0x24, 0xec, 0x3d, 0x71, 0xe4, 0x9a, 0xbf, - 0x8d, 0xa0, 0xcf, 0xbd, 0x65, 0xf6, 0xa6, 0xbd, 0x28, 0xc5, 0x22, 0xbe, - 0x60, 0x3e, 0x3d, 0xbd, 0xa0, 0x62, 0xa9, 0xbc, 0xc7, 0x1a, 0x19, 0xbe, - 0x30, 0x5f, 0xcd, 0xbe, 0x5d, 0x8b, 0x99, 0x3d, 0x94, 0xae, 0xee, 0xbd, - 0x11, 0x1b, 0x77, 0xbc, 0x20, 0xd9, 0xc5, 0xbd, 0x9c, 0xe3, 0xe0, 0x3d, - 0xf3, 0xd2, 0x78, 0xbd, 0xea, 0x13, 0x16, 0xbe, 0x3d, 0xc8, 0xc9, 0xbd, - 0xdc, 0x16, 0x22, 0xbd, 0x9c, 0x66, 0x10, 0xbf, 0xb5, 0x61, 0xc4, 0x3d, - 0xc3, 0x33, 0x19, 0xbe, 0x2c, 0x0a, 0x0c, 0xbe, 0x33, 0x08, 0xe0, 0x3c, - 0x16, 0x22, 0x28, 0x3d, 0xe7, 0xbe, 0xcc, 0xbc, 0xaa, 0xf9, 0xb9, 0x3c, - 0xad, 0x07, 0x20, 0xbe, 0x7b, 0x6b, 0x3f, 0xbd, 0x04, 0xfe, 0x14, 0xbe, - 0x0a, 0xee, 0xa4, 0xbe, 0x66, 0x2d, 0xfb, 0x3d, 0x63, 0xdd, 0x9b, 0xbd, - 0x2c, 0x2d, 0x2a, 0x3e, 0x7a, 0xdd, 0x02, 0xbf, 0x68, 0xba, 0x82, 0xbd, - 0x0f, 0xed, 0xc4, 0xbd, 0x99, 0xcd, 0x22, 0x3e, 0xd2, 0xcd, 0xcd, 0x3c, - 0x8c, 0xbb, 0x99, 0x3d, 0x66, 0xa0, 0xc8, 0xbd, 0x46, 0x0e, 0xa2, 0xbc, - 0x6c, 0x09, 0x22, 0xbd, 0x3f, 0x0d, 0xa5, 0xbd, 0xa8, 0x2f, 0xec, 0xbd, - 0x4f, 0xeb, 0x54, 0xbb, 0x98, 0xa8, 0xd7, 0xbd, 0xb6, 0x50, 0x05, 0xbd, - 0x3e, 0x66, 0xf1, 0x3d, 0xbf, 0x6c, 0x3b, 0xbe, 0xe3, 0xdd, 0x9f, 0xbd, - 0xb8, 0xcb, 0x41, 0x3e, 0x21, 0xbe, 0x23, 0xbe, 0x52, 0x20, 0xd4, 0xbc, - 0xea, 0xbf, 0x8e, 0xbd, 0x02, 0x4c, 0x19, 0x3a, 0xe3, 0x37, 0x3c, 0x3d, - 0x7e, 0x5e, 0xb6, 0xbd, 0xdb, 0xc8, 0xaf, 0x3d, 0x3c, 0x0a, 0xf4, 0x3d, - 0x48, 0x2e, 0x98, 0x3d, 0xe7, 0xd2, 0x31, 0x3e, 0xf5, 0x2e, 0xbe, 0xbc, - 0x28, 0xc0, 0xaf, 0x3d, 0xcb, 0xe5, 0x90, 0xbc, 0x7c, 0x77, 0x50, 0xbe, - 0x9d, 0xf2, 0xc3, 0xbd, 0xe5, 0xb4, 0x4d, 0x3c, 0x0c, 0xa0, 0x3c, 0xbe, - 0xbb, 0x28, 0xa6, 0xbd, 0x9f, 0x93, 0x6b, 0xbd, 0x23, 0xa9, 0x1f, 0x3d, - 0x8a, 0xc1, 0xb6, 0xbe, 0x00, 0xd7, 0x4b, 0xbd, 0xe0, 0x86, 0x88, 0xbe, - 0xc9, 0xf2, 0x84, 0x3d, 0x96, 0xa7, 0xd7, 0xbd, 0x6a, 0x69, 0x79, 0x3d, - 0xaa, 0x51, 0x7f, 0x3f, 0x0f, 0xfb, 0x94, 0x3f, 0x15, 0x0e, 0xc0, 0xbe, - 0xa8, 0x43, 0x2d, 0xbc, 0x5d, 0xfe, 0x8e, 0xbe, 0x93, 0x33, 0x36, 0xbf, - 0x59, 0x02, 0x4c, 0x3f, 0x5b, 0x9e, 0xfc, 0xbb, 0x6e, 0xe8, 0x24, 0xbd, - 0x32, 0x0a, 0x04, 0x3f, 0xe6, 0x4c, 0x53, 0xbe, 0x2a, 0x78, 0x6c, 0xbf, - 0x04, 0xac, 0x01, 0xbf, 0x27, 0xda, 0x58, 0xbf, 0x48, 0xb3, 0x93, 0xbf, - 0x3e, 0x78, 0x48, 0xbf, 0xf6, 0xa1, 0x3d, 0xbe, 0xe8, 0xb9, 0x54, 0x3e, - 0x40, 0xd0, 0x14, 0x3f, 0x40, 0xb9, 0x2f, 0xbe, 0xcb, 0xeb, 0x9c, 0xbe, - 0xc6, 0x9f, 0x0e, 0xbe, 0x1f, 0xb5, 0x13, 0x3f, 0x9c, 0x6c, 0x72, 0x3e, - 0xd9, 0xa4, 0x98, 0x3b, 0xf4, 0xb5, 0x86, 0x3c, 0x6e, 0x70, 0xa8, 0x3e, - 0x88, 0xed, 0xae, 0xbd, 0xae, 0x72, 0x58, 0xbe, 0x28, 0x61, 0x2f, 0xbd, - 0xe7, 0x77, 0xa1, 0x3f, 0x3a, 0x03, 0x00, 0xbf, 0xeb, 0xbf, 0x31, 0x3e, - 0xb3, 0x43, 0x4f, 0xbf, 0xfc, 0x5f, 0x27, 0xbe, 0x2d, 0x60, 0xfb, 0xbe, - 0x14, 0xed, 0xac, 0x3d, 0x25, 0x8c, 0x79, 0x3e, 0xa9, 0x5a, 0x0a, 0x3f, - 0xbc, 0x51, 0x53, 0xbd, 0x5b, 0x94, 0xbc, 0xbf, 0x12, 0x76, 0xa3, 0xbf, - 0xd5, 0x2f, 0x22, 0xbf, 0xfb, 0x22, 0x1e, 0x3e, 0x81, 0xc4, 0x17, 0x3f, - 0x44, 0x81, 0xb3, 0xbe, 0x68, 0xfd, 0x80, 0xbe, 0xa6, 0xa2, 0xa9, 0xbf, - 0xc4, 0xd2, 0x88, 0x3f, 0x13, 0xb4, 0xa6, 0x3e, 0x5b, 0x25, 0x11, 0xbe, - 0x12, 0x0a, 0xca, 0x3b, 0xf0, 0xec, 0x31, 0xbe, 0xdc, 0xd7, 0x5b, 0xbe, - 0xd1, 0x0b, 0x6f, 0xbe, 0x5b, 0xa2, 0xa6, 0xbd, 0x5e, 0x65, 0xc2, 0x3e, - 0xb7, 0x82, 0x14, 0x3e, 0xe5, 0x0c, 0x1d, 0xbf, 0xf1, 0x70, 0xa4, 0x3e, - 0xa9, 0x24, 0x5a, 0xbc, 0xc6, 0xa7, 0x80, 0xba, 0xc6, 0x3a, 0x19, 0x3f, - 0xd3, 0x0e, 0xda, 0x3d, 0xff, 0xe0, 0x75, 0xbd, 0x07, 0x89, 0xaf, 0xbe, - 0x7b, 0x31, 0x46, 0x3e, 0x8f, 0x01, 0xfb, 0x3e, 0xac, 0x01, 0x99, 0x3e, - 0x21, 0x0d, 0xef, 0xbd, 0x6d, 0x64, 0x0e, 0x3e, 0xb0, 0xe8, 0xa2, 0xbe, - 0xb0, 0x60, 0x59, 0xbe, 0xdd, 0xad, 0xa2, 0x3d, 0xae, 0xfb, 0xa5, 0x3f, - 0xa4, 0xa8, 0x33, 0x3f, 0x22, 0x7a, 0xeb, 0x3c, 0x99, 0x7f, 0x89, 0xbd, - 0x0c, 0x52, 0x0f, 0x3e, 0x7a, 0x55, 0x37, 0xbd, 0x52, 0x27, 0x6a, 0xbe, - 0x04, 0x60, 0x1b, 0xbd, 0xe5, 0x45, 0x20, 0xbc, 0xd7, 0xbf, 0x84, 0x3d, - 0x49, 0x0d, 0x13, 0x3e, 0x8f, 0x98, 0x1f, 0xbe, 0x86, 0x7c, 0x1f, 0x3f, - 0xc3, 0x19, 0xb1, 0x3d, 0x86, 0x23, 0xe7, 0xbd, 0x9d, 0x21, 0xa9, 0x3d, - 0x8b, 0xbc, 0x88, 0x3f, 0x15, 0x56, 0x84, 0x3f, 0x2e, 0xba, 0xa5, 0x3e, - 0xff, 0xd3, 0xe7, 0x3d, 0xee, 0x20, 0x8b, 0x3d, 0xdd, 0x57, 0x5a, 0x3f, - 0xac, 0x9b, 0xd8, 0xbd, 0xd3, 0xa7, 0xaf, 0xbd, 0xd5, 0x18, 0xb6, 0xbe, - 0xbb, 0xc5, 0x7a, 0x3c, 0xbc, 0xb6, 0xcb, 0xbd, 0x61, 0x4d, 0x48, 0x3b, - 0x86, 0x2f, 0xad, 0xbe, 0x6a, 0x77, 0x9f, 0xbd, 0xc1, 0x8f, 0x6b, 0x3e, - 0x3e, 0x23, 0xd5, 0xbc, 0x9f, 0x6c, 0x46, 0x3e, 0x87, 0x55, 0x83, 0x3d, - 0x9a, 0x14, 0xfd, 0xbd, 0x5a, 0x34, 0x00, 0x3e, 0x64, 0x8e, 0x8d, 0xba, - 0x24, 0xf4, 0x4a, 0xbd, 0x4f, 0x61, 0x97, 0xbd, 0xb2, 0x4f, 0x42, 0x3e, - 0xcb, 0xf0, 0x81, 0xbc, 0x2a, 0xf9, 0xcb, 0x3d, 0x93, 0x31, 0x35, 0xbe, - 0x00, 0x68, 0x67, 0xbc, 0x94, 0xa3, 0xaa, 0xbd, 0x06, 0xdb, 0x83, 0xbc, - 0xa7, 0xce, 0xf8, 0xbd, 0xf8, 0x5c, 0x39, 0xbe, 0xaf, 0x4a, 0x8f, 0x3d, - 0xb9, 0xcb, 0xd0, 0x3c, 0x61, 0x5f, 0x90, 0xbd, 0xed, 0xc8, 0x84, 0xbe, - 0x21, 0xa4, 0xad, 0xbc, 0x51, 0xd4, 0xb5, 0xbd, 0x26, 0x79, 0x02, 0xbd, - 0xdd, 0x53, 0xfa, 0xbd, 0x9a, 0xdf, 0x1a, 0x3b, 0xae, 0x7b, 0x00, 0x3e, - 0xe8, 0xd8, 0x29, 0xbe, 0x82, 0xb6, 0xb5, 0x3d, 0x9b, 0xda, 0x11, 0x3e, - 0x96, 0x45, 0x24, 0x3d, 0x9d, 0x1f, 0x8c, 0xbd, 0x33, 0x73, 0x92, 0xbd, - 0x1b, 0x54, 0x8a, 0xbd, 0xb1, 0x4e, 0x94, 0x3d, 0x8c, 0x78, 0x39, 0xbd, - 0xab, 0x24, 0xdc, 0x3c, 0xc2, 0xfe, 0xfa, 0x3d, 0x25, 0x45, 0xb2, 0xbc, - 0x5d, 0xd7, 0x85, 0x3d, 0x37, 0xbd, 0xb0, 0xbc, 0x26, 0x53, 0x4d, 0xbe, - 0x25, 0x04, 0xab, 0xbe, 0x12, 0x53, 0xb2, 0xbe, 0x4f, 0xec, 0x49, 0x3e, - 0xd1, 0xaf, 0x1f, 0x3d, 0xcf, 0xd9, 0x1b, 0xbe, 0xea, 0x4c, 0xa7, 0xbd, - 0xdc, 0x00, 0xf0, 0xbd, 0xf1, 0xf8, 0x71, 0xbe, 0xaf, 0xee, 0xed, 0x3d, - 0x0c, 0xd9, 0xf6, 0x3d, 0xe0, 0xb4, 0x74, 0xbd, 0x86, 0x46, 0x56, 0x3d, - 0xa0, 0xbd, 0x8f, 0xbd, 0x9a, 0x86, 0x3a, 0x3d, 0xfa, 0x77, 0x29, 0xbe, - 0x8c, 0xad, 0xa6, 0xbd, 0x1c, 0x24, 0x8d, 0xbc, 0xac, 0x0f, 0x0e, 0xbd, - 0xfd, 0x15, 0x6c, 0xbe, 0x42, 0xb8, 0xc1, 0xbd, 0xea, 0x60, 0x99, 0x3d, - 0xae, 0xc3, 0x93, 0xbd, 0x74, 0xd0, 0x57, 0xbd, 0x04, 0x9d, 0x38, 0x3d, - 0xc7, 0x6e, 0x0c, 0xbd, 0x77, 0xa2, 0x8c, 0xbd, 0x0a, 0x21, 0x49, 0x3d, - 0xfa, 0xce, 0x01, 0x3d, 0xae, 0x8a, 0x0f, 0x3e, 0xf9, 0x37, 0x6c, 0x3c, - 0x02, 0x34, 0x9c, 0xbe, 0xd9, 0x2e, 0x8e, 0x3c, 0x1d, 0x27, 0xcf, 0x3e, - 0xd3, 0x61, 0xba, 0xbc, 0xb2, 0x56, 0x9a, 0xbd, 0x96, 0x46, 0x2b, 0xbd, - 0x90, 0x03, 0x55, 0x3d, 0x50, 0x04, 0xaf, 0xbd, 0xf0, 0xf7, 0x03, 0x3d, - 0xdd, 0x15, 0x9c, 0x3c, 0xca, 0x58, 0x98, 0xbc, 0xc6, 0x13, 0x93, 0xbe, - 0xc4, 0x7a, 0x30, 0xbe, 0x7a, 0xb5, 0x9b, 0xbc, 0x57, 0x1c, 0xb0, 0xbd, - 0x0e, 0x54, 0x30, 0x3c, 0x2c, 0x76, 0x82, 0xbe, 0x75, 0x27, 0xe9, 0x3d, - 0x0e, 0x34, 0x30, 0xbd, 0x05, 0x33, 0x84, 0xbc, 0x17, 0x70, 0x91, 0xbe, - 0xcf, 0x7a, 0x4c, 0xbd, 0x39, 0xff, 0x46, 0xbe, 0x3f, 0xda, 0x1e, 0xbe, - 0x6b, 0xba, 0x99, 0xbe, 0x81, 0xd8, 0x85, 0xbd, 0x00, 0x2a, 0x57, 0xbc, - 0xd9, 0xfb, 0x75, 0xbe, 0xbc, 0xe6, 0xea, 0xb9, 0xfc, 0x18, 0x56, 0xbe, - 0x90, 0x3f, 0xb4, 0x3d, 0x26, 0x44, 0x86, 0xbd, 0x83, 0xd5, 0x50, 0xbd, - 0x60, 0xc7, 0x14, 0xbd, 0x05, 0xca, 0x83, 0xbc, 0x3a, 0x65, 0x0a, 0xbe, - 0x1c, 0x8f, 0x06, 0x3e, 0x15, 0x9d, 0xbf, 0x3d, 0xc4, 0x22, 0xa0, 0xbe, - 0x72, 0x46, 0x17, 0xbe, 0x5c, 0x58, 0x98, 0x3c, 0x40, 0x9b, 0xba, 0x3d, - 0xbe, 0x25, 0x4e, 0x3d, 0xc3, 0x08, 0xf2, 0xbd, 0x6e, 0x64, 0x2c, 0x3e, - 0xd0, 0xf0, 0xf5, 0xbb, 0x13, 0x20, 0x09, 0x3e, 0xfe, 0xc1, 0x24, 0x3c, - 0x26, 0xc3, 0x45, 0xbd, 0xa9, 0x47, 0xa3, 0xbe, 0x90, 0x16, 0x34, 0xbe, - 0xfa, 0x94, 0x63, 0xbd, 0x5a, 0x4a, 0x70, 0x3d, 0x4a, 0x68, 0xf1, 0x3d, - 0x52, 0x10, 0x26, 0xbc, 0xa8, 0x44, 0xe0, 0x3d, 0xac, 0x5e, 0x5c, 0x3d, - 0x5f, 0xde, 0x08, 0x3e, 0x3c, 0x80, 0x5c, 0xbe, 0x2b, 0xaa, 0x1e, 0xbe, - 0x80, 0x78, 0xcd, 0x3d, 0x9e, 0x57, 0xe1, 0x3d, 0x85, 0x0e, 0xf6, 0x3d, - 0x46, 0xae, 0x6a, 0x3d, 0xcb, 0x6e, 0x1c, 0xbd, 0x97, 0x7c, 0x82, 0xbd, - 0xc8, 0x4c, 0x91, 0xbc, 0xc1, 0xe4, 0x93, 0x3d, 0x39, 0xfa, 0x15, 0xbe, - 0x55, 0xca, 0xed, 0x3d, 0x82, 0x23, 0xdf, 0xbd, 0x05, 0xe0, 0x1d, 0xbd, - 0x33, 0x68, 0x0d, 0xbe, 0x66, 0x34, 0xee, 0xbc, 0x6a, 0xae, 0xfa, 0xbd, - 0xa4, 0x41, 0xc1, 0xbc, 0xa1, 0x6d, 0x68, 0x3d, 0x67, 0x7c, 0xd2, 0x3c, - 0x24, 0x0f, 0xc9, 0xbd, 0x8a, 0x16, 0x6e, 0x3e, 0x3d, 0x50, 0xd8, 0xbd, - 0x06, 0x3f, 0x21, 0xbe, 0x16, 0xe9, 0xd5, 0x3d, 0xb2, 0xf9, 0x3c, 0x3e, - 0x89, 0x0e, 0x1c, 0x3d, 0xb8, 0xbf, 0xf4, 0x3d, 0xd6, 0x45, 0xc5, 0xbd, - 0x92, 0x18, 0x80, 0xbd, 0xf2, 0x91, 0x83, 0x3d, 0x5c, 0x34, 0x9f, 0xbe, - 0xe8, 0x0e, 0xa5, 0xbe, 0x1d, 0x90, 0x33, 0xbe, 0x62, 0x16, 0x91, 0xbe, - 0x01, 0x2f, 0x45, 0xbe, 0xf2, 0x84, 0x00, 0x3e, 0xf9, 0x1c, 0x3a, 0xbe, - 0xfd, 0xe4, 0x4e, 0x3d, 0x5b, 0x60, 0xa2, 0xbc, 0x35, 0x48, 0x07, 0xbe, - 0x83, 0x03, 0x3f, 0xbd, 0x22, 0x11, 0x18, 0x3e, 0x65, 0xf6, 0x3b, 0xbe, - 0x71, 0xb3, 0x89, 0x3d, 0x17, 0x67, 0xee, 0x3a, 0x52, 0x8e, 0xc1, 0x3e, - 0x53, 0x10, 0x4c, 0x3e, 0x5d, 0xb1, 0x24, 0x3d, 0xc9, 0x83, 0xc0, 0xbe, - 0x54, 0x66, 0xc3, 0x3d, 0x24, 0xa4, 0x14, 0xbe, 0x18, 0xb2, 0xe0, 0x3d, - 0x58, 0x34, 0xf3, 0x3c, 0x3b, 0xce, 0x03, 0xbe, 0x5d, 0xeb, 0x0f, 0x3e, - 0xf7, 0x92, 0x41, 0x3e, 0xab, 0x57, 0xfb, 0xbd, 0x52, 0x1e, 0x0b, 0xbe, - 0x1a, 0x3c, 0x22, 0xbd, 0x82, 0x0a, 0x37, 0xbc, 0xc6, 0xe1, 0x03, 0xbe, - 0x0a, 0x95, 0x12, 0x3d, 0x8b, 0x66, 0x4b, 0x3c, 0xc0, 0xc4, 0x3b, 0x3e, - 0x14, 0xeb, 0x63, 0x3f, 0x60, 0x1a, 0x9a, 0xbe, 0x77, 0x35, 0xb1, 0xbe, - 0x5d, 0x24, 0xea, 0x3e, 0x70, 0xd3, 0xf3, 0xbc, 0x34, 0x67, 0x85, 0x3e, - 0x63, 0x92, 0x64, 0xbd, 0xce, 0x9b, 0x0a, 0x3e, 0x6b, 0x70, 0xe9, 0xbe, - 0x6b, 0xba, 0x54, 0xbc, 0x4c, 0x31, 0xf2, 0x3e, 0xfd, 0xee, 0x13, 0xbe, - 0xa9, 0x87, 0xcc, 0xbd, 0x4b, 0xa5, 0x38, 0x3f, 0x7b, 0xcf, 0x1a, 0x3e, - 0x54, 0xe3, 0x6f, 0xbd, 0x3b, 0xe2, 0x11, 0xbf, 0x3d, 0x88, 0xeb, 0x3d, - 0xf1, 0x93, 0xd4, 0x3c, 0x72, 0xda, 0x22, 0xbe, 0xe2, 0xc9, 0xe5, 0x3e, - 0x97, 0x49, 0xb6, 0x3e, 0x71, 0xbf, 0x21, 0xbe, 0xe3, 0x2a, 0x33, 0x3d, - 0xf6, 0xc0, 0x69, 0x3f, 0x4d, 0x2d, 0xfa, 0xbd, 0xe9, 0xc1, 0x07, 0xbf, - 0x6b, 0xc2, 0xe4, 0xbb, 0xd1, 0xa7, 0x5b, 0xbe, 0xa9, 0x55, 0xe6, 0x3d, - 0xdf, 0x0c, 0x0d, 0xbe, 0x66, 0x5c, 0x36, 0xbe, 0x5d, 0x58, 0x7b, 0x3e, - 0x02, 0x9d, 0x07, 0x3f, 0x7b, 0xdb, 0x2a, 0xbd, 0x91, 0x84, 0x74, 0x3d, - 0xe6, 0xd8, 0xd8, 0xbe, 0xd8, 0x6d, 0x45, 0xbd, 0x87, 0xc5, 0x25, 0x3f, - 0xf8, 0xaf, 0x4f, 0x3f, 0x68, 0x0b, 0xea, 0x3b, 0x88, 0x2d, 0xda, 0xbd, - 0x8b, 0x33, 0xcd, 0x3e, 0x85, 0x0f, 0xa1, 0x3e, 0x92, 0xcc, 0x81, 0x3e, - 0xca, 0x34, 0x41, 0x3d, 0xf2, 0x32, 0x4d, 0xbd, 0xf2, 0xe6, 0x30, 0xbe, - 0xac, 0xed, 0xb5, 0xbd, 0xf4, 0x78, 0xb1, 0x3d, 0x8f, 0xe5, 0x5b, 0x3e, - 0x9c, 0xbf, 0xbb, 0xbe, 0xf0, 0x5a, 0x32, 0x3c, 0xc4, 0x66, 0x26, 0x3f, - 0x95, 0xeb, 0xeb, 0x3e, 0x47, 0x36, 0x89, 0x3e, 0xad, 0xc9, 0x90, 0x3f, - 0xe7, 0x45, 0x1d, 0x3e, 0xef, 0xc4, 0x43, 0xbd, 0xd6, 0xac, 0x26, 0xbd, - 0x11, 0xd5, 0x68, 0x3e, 0x6d, 0x2a, 0x94, 0xbd, 0x68, 0x19, 0xe9, 0xbe, - 0x8c, 0x23, 0x30, 0x3e, 0xc5, 0x86, 0x9b, 0x3e, 0x71, 0xe2, 0xf6, 0x3d, - 0x5e, 0xa9, 0x2d, 0x3e, 0xae, 0x40, 0xef, 0xbe, 0x97, 0x84, 0xc8, 0x3d, - 0x1a, 0xf5, 0x8f, 0xbf, 0xcc, 0xec, 0x7d, 0xbd, 0x00, 0x21, 0x6e, 0xbd, - 0x0e, 0x97, 0xcd, 0x3c, 0xe4, 0xda, 0xac, 0x3e, 0x83, 0xa4, 0x22, 0x3e, - 0xca, 0x42, 0xe5, 0xbd, 0x9d, 0x1f, 0xa1, 0xbc, 0x17, 0x95, 0xb4, 0x3d, - 0x1d, 0xd9, 0x08, 0xbc, 0x1c, 0x76, 0x86, 0xbe, 0xd1, 0xcf, 0x00, 0xbe, - 0xf7, 0x1a, 0x1c, 0x3e, 0x1a, 0x6a, 0x6f, 0xbd, 0x50, 0x50, 0x23, 0x3f, - 0x4f, 0xe4, 0x64, 0xbf, 0xf3, 0xec, 0xd2, 0xbd, 0x5c, 0x22, 0x27, 0x3e, - 0x8c, 0x97, 0x2b, 0x3e, 0x44, 0xf8, 0xb4, 0xbd, 0xd3, 0xbb, 0x8e, 0x3d, - 0x40, 0x92, 0xab, 0x3c, 0x1f, 0x62, 0xf6, 0x3d, 0xf8, 0xa8, 0xbe, 0x3d, - 0x98, 0x78, 0x0f, 0xbf, 0x2e, 0x65, 0x88, 0xbd, 0xcc, 0x78, 0x15, 0x3d, - 0xdc, 0x58, 0x9e, 0xbf, 0x7a, 0x4e, 0xab, 0xbe, 0x42, 0x6a, 0xbd, 0x3e, - 0x00, 0x91, 0xa0, 0x3c, 0x40, 0x08, 0xe4, 0x3c, 0x80, 0x2b, 0x66, 0x3c, - 0x4a, 0x31, 0x19, 0xbd, 0x12, 0xe3, 0x1f, 0x3e, 0x45, 0x79, 0xb9, 0xbe, - 0x33, 0x24, 0xc6, 0x3c, 0xd6, 0x05, 0x95, 0x3d, 0x61, 0x7f, 0x0d, 0xbd, - 0xb8, 0xb9, 0x2a, 0x3d, 0x0b, 0x0b, 0x19, 0x3d, 0x93, 0xe0, 0x76, 0x3d, - 0x73, 0xd8, 0x13, 0xbd, 0x4a, 0xc0, 0x84, 0xbc, 0xfe, 0xda, 0x4c, 0xbc, - 0xff, 0xc4, 0x5f, 0x3e, 0xe9, 0xa6, 0x30, 0xbd, 0x8b, 0xfd, 0x03, 0xbe, - 0x1e, 0x2e, 0xa7, 0xb9, 0xc1, 0x8b, 0x5a, 0xbd, 0x68, 0x45, 0x46, 0x3d, - 0xe2, 0x96, 0xbe, 0x3d, 0xbc, 0xb6, 0x38, 0x3d, 0x6d, 0x16, 0x03, 0x3c, - 0xf7, 0x7a, 0x27, 0x3d, 0xfc, 0x34, 0xeb, 0xbd, 0x35, 0xe9, 0xd8, 0x3d, - 0xee, 0xa9, 0x8c, 0xbd, 0x70, 0xc5, 0xea, 0x3d, 0xa9, 0x3e, 0xd2, 0xbb, - 0xea, 0x18, 0xa3, 0xbb, 0xc3, 0x62, 0xa8, 0x3d, 0x85, 0xf3, 0x82, 0xbd, - 0xa2, 0x8b, 0xaf, 0x3d, 0x5e, 0x52, 0xef, 0xbd, 0x4d, 0x66, 0x62, 0xbf, - 0x86, 0x45, 0x89, 0x3d, 0xef, 0xd8, 0xd7, 0xbd, 0x94, 0x3c, 0x22, 0xbe, - 0xfe, 0x5d, 0xf2, 0xbc, 0x7e, 0xc1, 0x45, 0x3d, 0xc7, 0x4d, 0x86, 0xbd, - 0x51, 0x0b, 0xfd, 0xbe, 0xad, 0xe5, 0x77, 0x3d, 0xc1, 0x85, 0xd6, 0x3d, - 0x60, 0xf7, 0x91, 0x3d, 0xb9, 0xf9, 0x32, 0xbd, 0x2e, 0x0e, 0xf0, 0xbc, - 0x60, 0xe1, 0xd5, 0xbd, 0xac, 0x7a, 0x82, 0xbd, 0xef, 0xb3, 0xd5, 0xbd, - 0x57, 0x3f, 0x81, 0xbc, 0x66, 0x01, 0xc9, 0xbe, 0x7b, 0x8e, 0x03, 0x3e, - 0x8e, 0x57, 0x65, 0xbe, 0xf5, 0x52, 0x2c, 0xbe, 0xd3, 0x3c, 0x9c, 0xbd, - 0xf0, 0x14, 0x25, 0xbd, 0x4a, 0xa9, 0x06, 0x3d, 0xdf, 0x43, 0xa2, 0xbc, - 0x22, 0xb3, 0x1b, 0x3d, 0x27, 0x58, 0x09, 0x3d, 0xc0, 0xd6, 0x08, 0xbe, - 0x01, 0x76, 0x52, 0xbe, 0x26, 0x09, 0x7c, 0x3d, 0x9f, 0x8b, 0x34, 0xbe, - 0x9c, 0x3e, 0x77, 0x3e, 0xde, 0x92, 0x33, 0xbf, 0xcf, 0x24, 0x9c, 0xbd, - 0x7b, 0xe4, 0xfd, 0x3d, 0x91, 0x8a, 0xdd, 0x3d, 0x79, 0x63, 0x9f, 0x3d, - 0xc4, 0xaf, 0x9f, 0x3d, 0xb4, 0x75, 0x7e, 0x3d, 0xde, 0xf7, 0x44, 0xbd, - 0x6d, 0x01, 0xa9, 0xbd, 0xe4, 0x83, 0xda, 0x3d, 0xad, 0xb3, 0x4e, 0xbd, - 0x73, 0xf2, 0x0f, 0xbe, 0x36, 0x13, 0x01, 0x3d, 0xa7, 0x4b, 0x85, 0xbe, - 0x7e, 0x3f, 0xad, 0x3d, 0x89, 0x67, 0x0f, 0xbe, 0x4d, 0xa3, 0xb0, 0x3c, - 0xb6, 0x8d, 0x53, 0x3e, 0x72, 0x64, 0x90, 0x3d, 0x28, 0x79, 0x85, 0xbd, - 0xf4, 0xc9, 0x87, 0x3b, 0x1b, 0xb7, 0x3c, 0xbd, 0x6b, 0x4d, 0x24, 0x3d, - 0x5f, 0x88, 0xeb, 0x3c, 0xeb, 0xee, 0xd9, 0xbd, 0x1b, 0x23, 0xa7, 0xbd, - 0x04, 0x59, 0x86, 0x3d, 0x81, 0x46, 0x0c, 0x3e, 0x3c, 0xea, 0xc3, 0x3c, - 0x66, 0x90, 0xc1, 0xbb, 0xd9, 0x1b, 0x73, 0x3d, 0xcc, 0xc1, 0xbc, 0xbd, - 0x8b, 0x7a, 0x5d, 0xbd, 0xb2, 0x87, 0x50, 0x3d, 0xc5, 0xe0, 0x9c, 0xbe, - 0xdc, 0x25, 0x91, 0xbd, 0x1c, 0xe9, 0xd2, 0xbd, 0xcf, 0x50, 0x53, 0xbb, - 0x6a, 0xcb, 0x8e, 0xbe, 0xc4, 0x2a, 0x06, 0xbd, 0x6a, 0xbb, 0xbe, 0xbe, - 0x15, 0xd0, 0xe1, 0x3d, 0x18, 0xd3, 0x18, 0xbe, 0x12, 0x4d, 0x6c, 0xbe, - 0xc5, 0xa9, 0x56, 0x3f, 0x2c, 0xc6, 0x3d, 0x3f, 0x15, 0xe7, 0x95, 0xbe, - 0x75, 0x5e, 0x0c, 0xbe, 0x09, 0xb9, 0x55, 0xbe, 0x83, 0xd2, 0xfa, 0xbe, - 0x8b, 0x13, 0x56, 0x3f, 0x2d, 0xa1, 0x4c, 0x3e, 0x99, 0x09, 0x6f, 0xbb, - 0x09, 0x37, 0x99, 0x3e, 0xc6, 0x09, 0xae, 0x3d, 0x24, 0x02, 0x5b, 0xbf, - 0x31, 0x51, 0xcf, 0xbe, 0xd4, 0x09, 0x3d, 0xbf, 0x11, 0xea, 0x35, 0xbf, - 0x81, 0x2a, 0x3a, 0xbf, 0x09, 0x8f, 0x08, 0xbe, 0x5c, 0xad, 0x50, 0xbc, - 0x91, 0x62, 0x9a, 0x3e, 0x9a, 0x6e, 0x24, 0xbe, 0x87, 0xa4, 0xac, 0xbe, - 0xc5, 0x17, 0x4c, 0xbe, 0xa8, 0x33, 0xb0, 0x3e, 0xd5, 0xd3, 0x9d, 0xbd, - 0x16, 0xd1, 0x03, 0x3d, 0xa6, 0xae, 0xfc, 0xbd, 0xe9, 0xba, 0xea, 0x3e, - 0xd9, 0x9b, 0x34, 0x3d, 0xa4, 0xc1, 0x54, 0xbe, 0xc6, 0xdb, 0xfa, 0x3d, - 0xcd, 0x7f, 0x91, 0x3f, 0xf3, 0x05, 0xdf, 0xbe, 0x3b, 0xaf, 0x8a, 0x3e, - 0xf9, 0xc1, 0x39, 0xbf, 0xef, 0x64, 0xf3, 0xbd, 0x28, 0x1c, 0xc8, 0xbd, - 0x14, 0x64, 0x66, 0x3e, 0xf6, 0x77, 0x9d, 0x3e, 0x16, 0x91, 0x67, 0x3e, - 0xaa, 0x4a, 0xf8, 0xbd, 0x9c, 0x78, 0xb9, 0xbf, 0x22, 0xb3, 0xb4, 0xbf, - 0x82, 0x17, 0xde, 0xbe, 0x49, 0x8e, 0xb1, 0x3e, 0xbe, 0xb7, 0x8a, 0x3e, - 0x74, 0xb2, 0x88, 0xbd, 0x75, 0xbb, 0x48, 0xbe, 0x5d, 0x88, 0x80, 0xbf, - 0xd2, 0x6c, 0x63, 0x3f, 0xf9, 0x76, 0xbf, 0x3e, 0x14, 0x88, 0x03, 0x3d, - 0xd8, 0x07, 0x81, 0xbd, 0xf2, 0x92, 0xb6, 0xbe, 0x5d, 0x2a, 0x87, 0xbd, - 0x99, 0x9c, 0x89, 0xbe, 0x2e, 0xa7, 0x0b, 0x3d, 0x6d, 0x9f, 0x09, 0x3e, - 0xd8, 0x82, 0xea, 0xbd, 0xa3, 0x43, 0xc9, 0xbe, 0xa6, 0x25, 0x99, 0x3e, - 0x0d, 0xa9, 0xd3, 0x3d, 0x2b, 0x0a, 0xc4, 0x3d, 0x87, 0xaa, 0x51, 0x3e, - 0x4c, 0x2d, 0xed, 0x3d, 0x8a, 0xd3, 0x4e, 0xbc, 0x2f, 0x84, 0x5d, 0xbe, - 0x44, 0xa7, 0x83, 0x3d, 0xe3, 0x20, 0xc6, 0x3e, 0xa2, 0x68, 0xcd, 0x3e, - 0x92, 0xb1, 0x80, 0xbe, 0xd8, 0x7c, 0x98, 0x3d, 0x8f, 0xd8, 0x96, 0xbe, - 0x1a, 0x4d, 0x14, 0xbe, 0x20, 0x13, 0x95, 0x3e, 0x15, 0x3c, 0x83, 0x3f, - 0x08, 0x08, 0x21, 0x3f, 0x95, 0x2b, 0x49, 0x3d, 0x0f, 0xc5, 0x62, 0x3e, - 0xb2, 0xb4, 0x93, 0xbb, 0xd8, 0x09, 0xdf, 0xbd, 0xdc, 0x80, 0x37, 0xbe, - 0x16, 0x7a, 0x08, 0x3e, 0xf8, 0xe8, 0xb0, 0xbd, 0x21, 0x69, 0xc1, 0x3c, - 0x4b, 0x8d, 0x79, 0x3c, 0x56, 0x2a, 0xa5, 0xbd, 0x42, 0x2f, 0x1f, 0x3f, - 0x10, 0x99, 0x0d, 0xbe, 0x75, 0x3b, 0xbc, 0xbd, 0x68, 0x81, 0xbe, 0x3c, - 0xb9, 0x84, 0x80, 0x3f, 0x9c, 0x9a, 0x84, 0x3f, 0x66, 0xe1, 0xed, 0x3e, - 0xdc, 0x5a, 0x01, 0x3e, 0x6a, 0x21, 0xa4, 0x3e, 0x79, 0x84, 0x2b, 0x3f, - 0x65, 0xea, 0x09, 0xbb, 0x65, 0x5d, 0x4b, 0x3e, 0xf4, 0xc6, 0x90, 0xbd, - 0x09, 0x0f, 0xb5, 0x3d, 0x35, 0xff, 0x55, 0xbe, 0x46, 0xe9, 0xa3, 0xbe, - 0x84, 0x5f, 0xc0, 0xbe, 0xa2, 0x01, 0xa7, 0xbd, 0xbf, 0x80, 0xf4, 0xbc, - 0x8d, 0x87, 0x51, 0xbc, 0xb1, 0xc0, 0x84, 0x3d, 0x81, 0x7a, 0x0b, 0xbc, - 0x64, 0xb4, 0x94, 0x3d, 0x43, 0x02, 0x34, 0x3e, 0x21, 0xbe, 0x1e, 0xbd, - 0xa4, 0x8a, 0x86, 0x3d, 0xcb, 0x0a, 0x38, 0xbe, 0xa1, 0xb6, 0x08, 0xbd, - 0x5c, 0xf9, 0x63, 0x3d, 0xb4, 0xe9, 0x7b, 0x3d, 0x92, 0x32, 0x29, 0xbd, - 0xb8, 0xa9, 0xc1, 0x3d, 0x57, 0x41, 0x4e, 0xbd, 0xe3, 0xc6, 0x30, 0x3e, - 0x82, 0x9b, 0x6d, 0xbd, 0x96, 0x53, 0x86, 0xbd, 0xde, 0x96, 0x82, 0xbe, - 0x07, 0x50, 0x23, 0x3d, 0x0d, 0x1d, 0x09, 0xbc, 0x0d, 0x22, 0xae, 0xbe, - 0xe4, 0x52, 0x8b, 0x3c, 0x7c, 0x1a, 0x5c, 0xbd, 0x2b, 0xc8, 0xee, 0x3c, - 0x52, 0xa4, 0xe1, 0xbd, 0x53, 0xb0, 0x8d, 0xbd, 0xa2, 0x2b, 0x07, 0xbe, - 0x4f, 0x66, 0xcc, 0xbd, 0x67, 0xbd, 0x34, 0x3e, 0x54, 0xf5, 0xe8, 0x3d, - 0x17, 0xff, 0xf8, 0xbc, 0x3d, 0xb0, 0x0c, 0x3d, 0x9b, 0xa3, 0x11, 0xbd, - 0xf0, 0x59, 0x46, 0x3d, 0xa1, 0x2d, 0x98, 0x3c, 0x64, 0x31, 0x05, 0xbe, - 0xc9, 0x5a, 0x67, 0xbd, 0xaf, 0xd4, 0x18, 0x3e, 0xcd, 0x3c, 0x2b, 0xbd, - 0xef, 0xad, 0x21, 0xbd, 0xf3, 0xe2, 0x64, 0xbd, 0xbd, 0xdc, 0xc1, 0xbd, - 0x8e, 0x5a, 0x04, 0xbe, 0x3b, 0x37, 0x8e, 0xbe, 0x5e, 0x29, 0x8b, 0x3d, - 0xfe, 0xeb, 0x6e, 0xbd, 0x46, 0x2b, 0xd1, 0xbd, 0xf7, 0x0c, 0x77, 0xbe, - 0x5b, 0xd6, 0x5c, 0x3c, 0xc3, 0x4f, 0x17, 0xbe, 0x39, 0x4c, 0x52, 0xbd, - 0xa5, 0x5f, 0xd1, 0x3d, 0x93, 0x4b, 0xec, 0xbd, 0x43, 0x35, 0x28, 0x3e, - 0x0c, 0xbd, 0xb4, 0xbc, 0xd8, 0x4f, 0xe6, 0x3d, 0x67, 0x83, 0x1e, 0xbe, - 0xc6, 0x15, 0xf9, 0x3d, 0xa3, 0x40, 0x07, 0x3d, 0x0d, 0x7b, 0x3d, 0xbd, - 0xbd, 0x21, 0x18, 0x3d, 0x51, 0x2e, 0xd6, 0xbe, 0x73, 0x52, 0x86, 0x3d, - 0x43, 0x13, 0x06, 0xbe, 0x26, 0x3f, 0x53, 0xbc, 0x5b, 0x37, 0x62, 0xbd, - 0x32, 0x5d, 0x14, 0xbd, 0x17, 0x33, 0x43, 0xbd, 0x99, 0xce, 0x14, 0xbe, - 0xe2, 0xaf, 0x76, 0xba, 0xc3, 0x3b, 0x9e, 0xbd, 0x60, 0x4a, 0xab, 0x3d, - 0x27, 0xbf, 0x3d, 0xbe, 0x7c, 0x0b, 0x22, 0x3d, 0xe0, 0x83, 0xc0, 0x3e, - 0x1b, 0x89, 0x4f, 0x3d, 0xb4, 0xea, 0x79, 0xbc, 0x1b, 0xe0, 0x75, 0xbe, - 0x3a, 0xde, 0xc0, 0xbd, 0xfd, 0x21, 0x07, 0xbe, 0x1c, 0x72, 0x04, 0x3e, - 0xf7, 0x06, 0xda, 0x3d, 0xf0, 0x6a, 0x30, 0xbc, 0xbc, 0xf6, 0x4d, 0xbe, - 0x62, 0x28, 0x7b, 0x3c, 0x54, 0x92, 0x58, 0xbd, 0xb6, 0x24, 0x2e, 0xbe, - 0x4e, 0xdb, 0xce, 0xbc, 0x82, 0x40, 0x30, 0xbe, 0x8b, 0x12, 0x28, 0x3b, - 0x5b, 0xe1, 0x9b, 0xbc, 0xfa, 0xd3, 0x55, 0xbc, 0x40, 0xd7, 0x5f, 0xbe, - 0xd9, 0x74, 0x13, 0x3e, 0xb1, 0x3e, 0x93, 0xbd, 0x4c, 0x9c, 0x72, 0xbd, - 0x09, 0x94, 0xd2, 0xbe, 0x52, 0xcf, 0xcf, 0xbd, 0x8d, 0x98, 0x4b, 0xbe, - 0x38, 0x1f, 0x4b, 0xbe, 0xfc, 0xae, 0x78, 0x3c, 0x39, 0x08, 0xb5, 0xbe, - 0xae, 0xce, 0x00, 0x3e, 0x1f, 0x63, 0x2f, 0xbe, 0xc1, 0x07, 0x80, 0x3d, - 0xfd, 0xad, 0x76, 0x3c, 0x4a, 0xab, 0x70, 0x3d, 0xc0, 0x05, 0xc4, 0xbb, - 0xd2, 0xd2, 0x06, 0x3d, 0x11, 0xd1, 0x17, 0x3e, 0x4f, 0xc7, 0x7f, 0xbe, - 0xd3, 0x60, 0x27, 0xbe, 0x85, 0xe1, 0x6b, 0xbc, 0xc9, 0xd4, 0x87, 0x3c, - 0x20, 0x50, 0x9a, 0xbc, 0x18, 0x58, 0x2f, 0xbd, 0x6e, 0x6f, 0xf7, 0x3d, - 0x7c, 0xfe, 0xe3, 0xbb, 0x0f, 0x2f, 0x97, 0x3e, 0x47, 0x7e, 0xcd, 0xbe, - 0xb7, 0x8a, 0x4f, 0x3d, 0x08, 0x47, 0x80, 0xbe, 0x9c, 0x0d, 0x16, 0xbe, - 0xe0, 0x09, 0x66, 0xbd, 0xd1, 0xc3, 0x26, 0xbe, 0x19, 0xca, 0x3b, 0xbe, - 0xf2, 0x9a, 0x84, 0xbc, 0x6b, 0xc3, 0xbb, 0xbd, 0x70, 0x4c, 0x6b, 0xbd, - 0x57, 0x6d, 0x03, 0xbc, 0xe6, 0xa5, 0x80, 0x3d, 0xc8, 0x92, 0xa7, 0xbd, - 0x43, 0x7f, 0x15, 0x3e, 0x9f, 0xc8, 0xac, 0x3d, 0xee, 0xce, 0x2c, 0xbe, - 0x62, 0x4c, 0xf6, 0x3d, 0x43, 0x44, 0x09, 0x3e, 0xa2, 0x8d, 0x8b, 0xbe, - 0xe5, 0x5c, 0xcc, 0xbd, 0x2e, 0x0e, 0x17, 0x3d, 0x70, 0x99, 0x65, 0xbd, - 0xdb, 0x83, 0xd8, 0x3d, 0xac, 0xff, 0xc5, 0xbe, 0xbe, 0xbd, 0x11, 0xbe, - 0xee, 0xa4, 0x73, 0xbe, 0xf2, 0x3f, 0x33, 0xbe, 0x49, 0xa3, 0x96, 0xbd, - 0x8a, 0xa5, 0x67, 0xbd, 0x8b, 0x08, 0xf7, 0xbc, 0x6c, 0x0f, 0x98, 0x3d, - 0x49, 0x42, 0x55, 0xbe, 0xe7, 0x90, 0xe1, 0x3d, 0x84, 0x9e, 0x1c, 0xbe, - 0x03, 0x9f, 0xc0, 0x3c, 0x1a, 0x97, 0xb7, 0x3d, 0xe0, 0xc4, 0x77, 0x3e, - 0xda, 0xf8, 0xe0, 0xbd, 0x3a, 0xe2, 0x1c, 0xbc, 0xce, 0xfb, 0x2e, 0xbd, - 0x97, 0x0c, 0x3a, 0x3e, 0x86, 0x88, 0x2a, 0x3e, 0xa8, 0x73, 0x39, 0xbe, - 0xe2, 0xa0, 0xed, 0xbd, 0x29, 0x08, 0xae, 0xbe, 0x56, 0xa1, 0xb9, 0xb9, - 0xf7, 0x41, 0x3f, 0xbe, 0x70, 0xe8, 0x5e, 0x3e, 0x7e, 0x0f, 0x0c, 0xbc, - 0x44, 0xc6, 0xbe, 0x3d, 0x81, 0x26, 0x83, 0x3d, 0xf8, 0xfc, 0xa7, 0xbd, - 0x0c, 0xc3, 0xe3, 0xbb, 0x4c, 0x19, 0xd3, 0xbd, 0x8c, 0xc1, 0x72, 0xbd, - 0x2a, 0x6f, 0x3a, 0x3e, 0x2b, 0x5a, 0x29, 0xbe, 0x38, 0xe5, 0x68, 0x3e, - 0x84, 0xce, 0xe6, 0x3d, 0x3c, 0x78, 0x9e, 0x3d, 0x2a, 0x7f, 0x9d, 0xbe, - 0xc4, 0xe6, 0xcc, 0xbd, 0xdc, 0xe2, 0x52, 0x3d, 0xb1, 0x70, 0xd2, 0xbd, - 0x23, 0x7e, 0x6d, 0xbd, 0x0c, 0x93, 0x3c, 0x3d, 0x1a, 0x78, 0x23, 0x3e, - 0x87, 0x4a, 0xc8, 0x3d, 0x61, 0x35, 0x2d, 0xbe, 0x18, 0xea, 0x08, 0xbe, - 0x92, 0x77, 0xd3, 0x3d, 0xf6, 0x5d, 0xa4, 0x3d, 0xd3, 0xb5, 0xb6, 0x3d, - 0x64, 0x51, 0xb7, 0xbd, 0x59, 0xe0, 0xe9, 0xbd, 0xf6, 0xd8, 0x21, 0x3e, - 0x30, 0x74, 0x5e, 0x3f, 0x83, 0x8a, 0x2d, 0x3f, 0xb5, 0x22, 0x12, 0xbe, - 0x52, 0x38, 0x15, 0x3f, 0x42, 0x83, 0x80, 0xbe, 0xca, 0x05, 0xac, 0xbe, - 0xcb, 0xab, 0xf7, 0x3e, 0x95, 0x1f, 0xe1, 0x3e, 0x79, 0xe5, 0x15, 0xbe, - 0x13, 0x79, 0x96, 0x3d, 0x68, 0x66, 0xbd, 0xbe, 0xae, 0xe5, 0x09, 0x3f, - 0x2b, 0x4a, 0x0d, 0xbf, 0xdc, 0x21, 0x1f, 0xbd, 0x42, 0x5a, 0xc0, 0x3d, - 0xb3, 0x98, 0x3f, 0x3e, 0x80, 0xe8, 0x55, 0x3e, 0xfc, 0x89, 0x8d, 0xbf, - 0xc8, 0x80, 0x49, 0xbe, 0xd6, 0x9d, 0x96, 0x3c, 0x8a, 0x30, 0x2f, 0x3e, - 0x49, 0xb8, 0x02, 0x3f, 0x26, 0xd6, 0x2a, 0xbe, 0xc6, 0x7f, 0xbb, 0x3e, - 0x1d, 0xfa, 0x46, 0x3f, 0x95, 0x7c, 0x5f, 0x3e, 0x9d, 0x57, 0x06, 0x3e, - 0xb1, 0x17, 0xa3, 0xbd, 0xc2, 0xec, 0x7e, 0xbd, 0x75, 0xa2, 0x23, 0xbe, - 0x2d, 0x8a, 0x9a, 0xbd, 0xed, 0xee, 0x40, 0xbe, 0xcb, 0x59, 0x8e, 0xbd, - 0x69, 0x60, 0xa2, 0x3e, 0xdf, 0xaa, 0x9c, 0x3e, 0x03, 0xbf, 0xc8, 0x3d, - 0x95, 0x85, 0x8d, 0x3e, 0x9a, 0x53, 0xc8, 0xbe, 0x77, 0x8b, 0x30, 0x3f, - 0x0f, 0x8b, 0x23, 0x3f, 0xd2, 0x4e, 0x27, 0xbe, 0x1a, 0x52, 0xeb, 0xbe, - 0xb7, 0xfa, 0xfe, 0xbd, 0xbd, 0x64, 0xb2, 0xbe, 0x8a, 0xf3, 0x9a, 0x3e, - 0x6f, 0xbf, 0x90, 0x3d, 0x41, 0xa3, 0x61, 0x3e, 0x3d, 0xb6, 0xf6, 0xbd, - 0xdc, 0xd0, 0x46, 0xbe, 0x9c, 0xb9, 0x5b, 0xbe, 0x69, 0xa6, 0xa5, 0x3e, - 0x64, 0x60, 0x90, 0x3d, 0x85, 0x10, 0x70, 0xbc, 0x5e, 0xc5, 0xb1, 0x3e, - 0x09, 0x45, 0xcc, 0xbe, 0xf6, 0x84, 0xc0, 0x3d, 0x5d, 0x39, 0x48, 0x3f, - 0xf4, 0xfb, 0xfa, 0x3d, 0x9f, 0xf1, 0xc2, 0xbd, 0x29, 0x00, 0x76, 0x3d, - 0x7d, 0xbe, 0x8a, 0x3d, 0x67, 0x3d, 0x4e, 0xbc, 0x71, 0xf8, 0x16, 0xbe, - 0x68, 0x47, 0xb5, 0xbc, 0x45, 0x7f, 0x34, 0xbd, 0x46, 0xf5, 0x42, 0xbe, - 0xac, 0x3c, 0x7e, 0x3d, 0xdb, 0x72, 0xf1, 0x3d, 0x3e, 0x54, 0x30, 0xbc, - 0xc3, 0x0c, 0xe2, 0xbe, 0xca, 0xb3, 0x10, 0xbe, 0x68, 0x31, 0x07, 0x3f, - 0xb9, 0xa9, 0x89, 0xbc, 0x80, 0xa3, 0x8c, 0x3d, 0x38, 0x31, 0x1b, 0x3f, - 0x92, 0xd4, 0x03, 0xbe, 0x9a, 0x83, 0x02, 0x3f, 0x89, 0x50, 0x0d, 0xbd, - 0x59, 0xa3, 0x01, 0xbe, 0xe3, 0x3f, 0xbe, 0x3e, 0x43, 0x72, 0x88, 0x3e, - 0x25, 0x8f, 0x29, 0x3e, 0xbd, 0x37, 0xf2, 0xbc, 0xa5, 0x0a, 0x1b, 0x3e, - 0x46, 0xd2, 0xd4, 0xbe, 0xbe, 0x5f, 0x04, 0xbc, 0x81, 0xf6, 0x72, 0x3e, - 0x2e, 0x96, 0x30, 0x3f, 0x8b, 0xc0, 0x5b, 0x3c, 0xff, 0x42, 0xd7, 0x3d, - 0x24, 0x57, 0x13, 0xbe, 0x50, 0xb1, 0xaf, 0x3e, 0x5e, 0xd6, 0xac, 0x3e, - 0x48, 0x0c, 0xaa, 0x3e, 0x3f, 0x69, 0x94, 0x3d, 0x40, 0x9d, 0x00, 0xbe, - 0x63, 0x51, 0x2f, 0xbf, 0x1f, 0xd2, 0x5d, 0xbd, 0x2a, 0xba, 0x1c, 0x3e, - 0xff, 0x87, 0x5f, 0x3e, 0x2a, 0x51, 0x46, 0x3e, 0xce, 0x00, 0x84, 0x3e, - 0xcb, 0x36, 0x1b, 0xbe, 0x8a, 0x36, 0x30, 0x3e, 0xae, 0xf5, 0xca, 0xbd, - 0x5f, 0x74, 0xb9, 0x3d, 0x47, 0x3d, 0xa6, 0x3b, 0xf8, 0x6c, 0xef, 0xbd, - 0x67, 0x86, 0xd1, 0x3d, 0xb4, 0xbd, 0x3f, 0x3c, 0x1b, 0x38, 0x4a, 0x3e, - 0x7a, 0x91, 0x22, 0xbe, 0x9a, 0xc7, 0x33, 0x3d, 0x3f, 0xa8, 0x42, 0xbd, - 0xda, 0x60, 0xaa, 0xbc, 0x70, 0x4c, 0x2d, 0x3b, 0xd9, 0x24, 0xd3, 0x3d, - 0x1f, 0x12, 0x0e, 0xbd, 0x4c, 0x14, 0x8d, 0xbc, 0xad, 0x77, 0x55, 0x3c, - 0x2d, 0x86, 0xc4, 0x3d, 0xd5, 0x7c, 0x45, 0x3c, 0x90, 0x40, 0x45, 0x3b, - 0x04, 0x22, 0xe5, 0xbc, 0x46, 0x5c, 0x16, 0xbd, 0x90, 0xda, 0x1d, 0x3e, - 0xf8, 0x26, 0xb0, 0xbd, 0x89, 0xd1, 0x8e, 0xbd, 0x21, 0x12, 0x17, 0x3d, - 0xb6, 0x0f, 0x87, 0x3d, 0x54, 0x0c, 0xa2, 0x3d, 0x38, 0x5f, 0x74, 0x3c, - 0xe7, 0xf2, 0x9d, 0xbd, 0xde, 0xec, 0xe8, 0xbd, 0xbb, 0x8a, 0x70, 0xbe, - 0xd8, 0xd2, 0xe9, 0x3c, 0x04, 0x21, 0xd1, 0x3a, 0xcb, 0x22, 0xbe, 0xbd, - 0x47, 0xff, 0x6a, 0x3d, 0xd0, 0x60, 0xbd, 0x3c, 0x54, 0x28, 0x2d, 0xbd, - 0x26, 0x3b, 0xcf, 0xbe, 0xf7, 0x04, 0xef, 0xbd, 0x2b, 0xe3, 0xca, 0xbd, - 0x57, 0xb6, 0x08, 0xbd, 0xf8, 0x67, 0x4a, 0x3d, 0x74, 0x9b, 0x43, 0xbe, - 0xae, 0x2a, 0x43, 0x3c, 0x32, 0xab, 0x4b, 0xbd, 0xde, 0x4c, 0x7d, 0x3c, - 0x06, 0x29, 0x25, 0xbc, 0x93, 0x38, 0x89, 0xbd, 0x02, 0x8a, 0xdd, 0x3c, - 0x2d, 0xb3, 0x2e, 0xbe, 0xa1, 0x66, 0x93, 0xbe, 0xd7, 0x10, 0x1c, 0xbd, - 0xba, 0xb2, 0xf8, 0xbc, 0xd2, 0x4a, 0xa2, 0x3b, 0x17, 0x66, 0xf3, 0x3c, - 0x4f, 0x59, 0x03, 0xbe, 0x84, 0x0a, 0xe8, 0x3c, 0x4c, 0xb3, 0x9e, 0xbd, - 0x6f, 0x6d, 0xbd, 0xbb, 0x1a, 0xf9, 0x07, 0x3d, 0x52, 0xcc, 0xd2, 0xbe, - 0x02, 0x72, 0xec, 0xbd, 0xfd, 0x72, 0x33, 0xbf, 0x2d, 0xfa, 0x1e, 0xbd, - 0x04, 0xa6, 0x6b, 0xbd, 0xb2, 0x9f, 0x21, 0x3e, 0xa1, 0xf3, 0xe5, 0xbc, - 0xe8, 0xa0, 0x05, 0xbd, 0xe4, 0xb0, 0x49, 0xbe, 0x61, 0xfd, 0xf6, 0xbb, - 0x0c, 0xe6, 0xd7, 0x3d, 0xec, 0x74, 0xc6, 0x3d, 0x43, 0x91, 0xd9, 0x3d, - 0xfc, 0x4a, 0x41, 0x3d, 0x2e, 0x07, 0x1b, 0x3e, 0x05, 0x29, 0x1a, 0xbe, - 0x46, 0x8c, 0x8d, 0x3d, 0xc4, 0x9f, 0x25, 0xbe, 0xec, 0x37, 0x21, 0xbe, - 0x15, 0x59, 0xa3, 0x3d, 0x22, 0x9b, 0xc2, 0x3d, 0x76, 0xfb, 0x1b, 0xbe, - 0xa5, 0xf4, 0x43, 0xbc, 0x53, 0x7d, 0x89, 0xbd, 0xbe, 0xc5, 0x67, 0x3d, - 0xd9, 0xef, 0x43, 0x3e, 0x9d, 0x20, 0xe9, 0xbd, 0x4b, 0x47, 0xdc, 0x3d, - 0x25, 0x40, 0x06, 0xbe, 0xb8, 0x12, 0xd3, 0x3d, 0xea, 0xcb, 0x8a, 0xbd, - 0xe3, 0x3f, 0x05, 0xbc, 0x45, 0x77, 0xe7, 0xbb, 0x16, 0x4d, 0xa8, 0xbd, - 0xb1, 0x89, 0x6a, 0x3c, 0xea, 0xf3, 0xdb, 0x3a, 0x82, 0x2d, 0x5b, 0xbe, - 0x61, 0xb6, 0x74, 0xbd, 0x6b, 0xec, 0x80, 0x3e, 0xb3, 0xdf, 0x7e, 0x3d, - 0xa6, 0x6a, 0x6c, 0xbe, 0xd6, 0x03, 0xd9, 0x3d, 0x84, 0xff, 0x04, 0xbe, - 0x5a, 0x8f, 0x2f, 0x3e, 0x51, 0xa6, 0x85, 0x3d, 0x55, 0x44, 0x01, 0xbf, - 0xd2, 0x27, 0x4c, 0x3f, 0xf6, 0x10, 0x3a, 0x3f, 0x93, 0xbf, 0x92, 0xba, - 0x2c, 0xaf, 0xed, 0x3d, 0xd0, 0x26, 0x44, 0xbe, 0x93, 0x90, 0xdd, 0xbe, - 0x90, 0x70, 0x35, 0x3f, 0xa8, 0xdd, 0xb9, 0xbc, 0xf6, 0x68, 0x75, 0x3c, - 0x73, 0x28, 0xd9, 0x3e, 0x26, 0x58, 0xd8, 0xbd, 0x89, 0xa5, 0x0a, 0xbf, - 0xb4, 0xf6, 0xee, 0xbe, 0x12, 0x8d, 0x0f, 0xbf, 0x32, 0x06, 0x33, 0xbf, - 0xb9, 0x6e, 0xcf, 0xbe, 0x76, 0xf1, 0x43, 0xbe, 0x4f, 0x3b, 0xb6, 0x3d, - 0x08, 0xb9, 0xed, 0x3e, 0x14, 0x3e, 0xaa, 0xbe, 0x5f, 0x4b, 0xab, 0xbe, - 0x25, 0xed, 0xa3, 0xbd, 0x13, 0x44, 0xf0, 0x3e, 0x52, 0x7f, 0x29, 0xbe, - 0x2b, 0x2f, 0x25, 0xbd, 0x45, 0xf8, 0x57, 0xbe, 0xfa, 0x4b, 0xc4, 0x3d, - 0x8c, 0x08, 0x3a, 0xbd, 0xea, 0x98, 0xcf, 0x3c, 0x75, 0xa3, 0x3e, 0xbe, - 0xe5, 0xd0, 0x3c, 0x3f, 0xcf, 0xd5, 0x9e, 0xbe, 0x90, 0x75, 0x9a, 0x3e, - 0x4f, 0xb4, 0x27, 0xbf, 0x20, 0x33, 0x41, 0x3c, 0xdc, 0xd1, 0x81, 0xbd, - 0xa1, 0x2e, 0x6f, 0xbd, 0x35, 0x14, 0x02, 0x3f, 0xb1, 0x75, 0x96, 0x3d, - 0xde, 0x06, 0xa0, 0xbe, 0x68, 0xbc, 0x9c, 0xbf, 0xe8, 0x29, 0x8d, 0xbf, - 0x55, 0x9d, 0x12, 0xbf, 0xa1, 0x92, 0x1d, 0x3e, 0x94, 0x6a, 0x01, 0x3e, - 0x6b, 0x94, 0x86, 0xbe, 0xd9, 0xe2, 0xdc, 0xbe, 0x89, 0xf2, 0x53, 0xbf, - 0x92, 0xbd, 0x3e, 0x3f, 0x85, 0x53, 0x30, 0x3e, 0x3b, 0x2f, 0x54, 0x3d, - 0xb0, 0xb4, 0xd8, 0xbc, 0xfa, 0x7c, 0xa8, 0xbe, 0xea, 0xff, 0x0c, 0xbd, - 0xcd, 0x64, 0x86, 0xbd, 0x11, 0x86, 0x05, 0xbd, 0xee, 0x17, 0xb4, 0xbd, - 0x3e, 0x99, 0x1a, 0x3e, 0xa6, 0x14, 0xbb, 0xbe, 0xd3, 0x22, 0xa9, 0x3e, - 0x4a, 0x8f, 0x10, 0x3e, 0xa8, 0xf1, 0xcb, 0x3d, 0xea, 0x26, 0xe1, 0x3c, - 0x94, 0x3a, 0xe8, 0x3d, 0xba, 0x31, 0xa7, 0xbe, 0x54, 0x17, 0xbd, 0xbd, - 0xb2, 0x05, 0x03, 0xbd, 0x86, 0x04, 0xb2, 0x3e, 0x31, 0x1e, 0xf1, 0x3e, - 0x7b, 0x69, 0xcc, 0xbd, 0x2c, 0x91, 0x50, 0x3e, 0x2f, 0xf1, 0x8b, 0xbe, - 0xa8, 0xc8, 0x5c, 0xbe, 0x93, 0x99, 0xcc, 0x3e, 0x7c, 0x79, 0x55, 0x3f, - 0xf5, 0x9f, 0x20, 0x3f, 0xd2, 0x3b, 0x5e, 0x3d, 0xe2, 0xfd, 0xa0, 0x3c, - 0x3e, 0x43, 0x0c, 0x3e, 0xbb, 0x0f, 0x84, 0x3d, 0x19, 0xf5, 0x90, 0x3d, - 0xbd, 0xef, 0x90, 0x3e, 0x1f, 0x7b, 0xf9, 0xbc, 0x34, 0xfa, 0x12, 0x3e, - 0x04, 0x8d, 0x12, 0xbe, 0xd4, 0x58, 0x85, 0xbd, 0x0b, 0x84, 0xc9, 0x3e, - 0x4c, 0x72, 0x61, 0xbe, 0x4a, 0x29, 0x30, 0xbe, 0x3f, 0x82, 0xeb, 0xbd, - 0x65, 0xc1, 0x80, 0x3f, 0x66, 0x68, 0x56, 0x3f, 0x2a, 0xbe, 0xd4, 0x3e, - 0xe5, 0x42, 0x6e, 0xbd, 0x65, 0x09, 0xdb, 0x3e, 0xdd, 0x9e, 0xfd, 0x3e, - 0xb8, 0x9b, 0x26, 0xbc, 0x32, 0x48, 0x11, 0x3d, 0x60, 0x2a, 0xc4, 0xbd, - 0x90, 0xad, 0x23, 0x3d, 0xe6, 0x88, 0x47, 0xbe, 0x9c, 0x77, 0x66, 0xbe, - 0xe6, 0x48, 0x3b, 0xbe, 0xc3, 0x6c, 0x2d, 0xbd, 0x7f, 0x36, 0xe4, 0x3d, - 0x65, 0x4f, 0xcf, 0xbd, 0x94, 0x0a, 0xb7, 0x3d, 0x95, 0x77, 0x12, 0x3e, - 0x64, 0x41, 0x06, 0x3d, 0xa6, 0x41, 0x84, 0x3e, 0xf7, 0x6f, 0x36, 0xbd, - 0x8a, 0xd6, 0x4f, 0xbd, 0xf6, 0x9a, 0x92, 0xbd, 0xfe, 0xe8, 0x1e, 0x3e, - 0xa7, 0x0d, 0x0c, 0xbe, 0x9a, 0xa0, 0x5e, 0x3e, 0x4a, 0xd1, 0x21, 0x3e, - 0x9e, 0x69, 0x10, 0x3d, 0xb4, 0x51, 0xef, 0xbd, 0x20, 0xe6, 0x5d, 0x3d, - 0xe7, 0xb9, 0x00, 0xbd, 0xb1, 0xd4, 0x3d, 0x3e, 0xa0, 0x6c, 0x9b, 0x3b, - 0x49, 0xca, 0x16, 0x3e, 0xd9, 0x65, 0x1f, 0x3d, 0x76, 0x35, 0x2c, 0xbe, - 0x9d, 0x30, 0xf6, 0x3d, 0x2e, 0xc5, 0x5e, 0xbe, 0xee, 0xfe, 0x30, 0x3d, - 0xf5, 0x53, 0xeb, 0xbd, 0xeb, 0x9d, 0x8d, 0xbe, 0x49, 0x57, 0xf4, 0xbc, - 0xb3, 0x25, 0xc5, 0xbd, 0x3d, 0x34, 0x74, 0x3e, 0x82, 0xde, 0xc8, 0xbd, - 0x71, 0x6f, 0x78, 0x3d, 0x0c, 0xd5, 0x82, 0xbd, 0x9b, 0x73, 0x89, 0xbe, - 0x0f, 0x40, 0x92, 0xbc, 0xe7, 0x87, 0x47, 0x3e, 0x7a, 0x9a, 0x1a, 0xbe, - 0x30, 0xf8, 0x10, 0x3e, 0x50, 0x2e, 0xcd, 0x3b, 0x32, 0xf8, 0xe6, 0x3d, - 0xf0, 0x40, 0x3c, 0x3d, 0x80, 0x05, 0x32, 0xbc, 0xcf, 0xf8, 0xfc, 0xbe, - 0xe1, 0x84, 0xe4, 0xbc, 0xb1, 0x77, 0x46, 0xbe, 0xa3, 0x38, 0x60, 0xbd, - 0x88, 0x27, 0xa1, 0xbd, 0x1b, 0xbb, 0xbd, 0xbb, 0x18, 0xec, 0x20, 0xbe, - 0x57, 0xb7, 0x17, 0x3c, 0xaa, 0x3a, 0xe8, 0xbd, 0xa8, 0xff, 0xa4, 0x3b, - 0x8b, 0x87, 0x16, 0x3d, 0x2a, 0xd8, 0x98, 0xbd, 0xbd, 0x86, 0x96, 0x3d, - 0x15, 0x1b, 0x1c, 0x3e, 0x49, 0x4f, 0x68, 0xbd, 0x3a, 0x87, 0x62, 0xbe, - 0x0e, 0x9a, 0xa6, 0x3e, 0x72, 0xba, 0xfb, 0x3d, 0xe2, 0x6b, 0xd6, 0xbe, - 0xcf, 0xf0, 0x1d, 0x3e, 0xf2, 0x81, 0xa5, 0xbd, 0xe0, 0xfd, 0x37, 0x3e, - 0x05, 0x50, 0xb0, 0x3d, 0xa1, 0x07, 0x2b, 0xbc, 0x06, 0xef, 0xf4, 0xbc, - 0xcb, 0x38, 0xd8, 0x3d, 0xbd, 0x6a, 0x47, 0xbd, 0x7f, 0xd4, 0x96, 0xbd, - 0x42, 0x04, 0xcb, 0xbd, 0x77, 0xca, 0xa7, 0xbb, 0x95, 0xa3, 0x57, 0xbe, - 0xf5, 0x73, 0x54, 0xbe, 0x37, 0x87, 0x9a, 0x3d, 0xdc, 0xbb, 0x2a, 0x3d, - 0x5d, 0x14, 0x96, 0x3d, 0x92, 0x59, 0x0a, 0x3d, 0x39, 0x19, 0xc8, 0xbe, - 0x70, 0x16, 0x4d, 0x3d, 0x7a, 0xcc, 0x0b, 0x3e, 0x09, 0x4a, 0x53, 0xbd, - 0x21, 0x07, 0xd7, 0xbd, 0x5c, 0x23, 0x48, 0x3d, 0x69, 0x75, 0x70, 0xbd, - 0xd4, 0x62, 0xb5, 0xbd, 0x4f, 0x81, 0x4b, 0x3e, 0xc0, 0xda, 0x7f, 0xbd, - 0x74, 0x1f, 0xe3, 0xbb, 0x3a, 0x37, 0xbe, 0xbe, 0x04, 0x21, 0x0a, 0xbc, - 0x72, 0xee, 0xdc, 0x3c, 0x2f, 0x25, 0x17, 0xbe, 0xd1, 0x1d, 0x35, 0xbe, - 0xff, 0xd2, 0x42, 0x3e, 0x35, 0xe1, 0x63, 0xbe, 0x26, 0x22, 0x27, 0xbd, - 0x27, 0xec, 0x57, 0xbe, 0x00, 0xd3, 0x1a, 0x3d, 0xab, 0x30, 0x0e, 0xbe, - 0xa9, 0x6e, 0x4e, 0xbe, 0xc8, 0xa7, 0x5d, 0xbd, 0xb1, 0xb3, 0x93, 0xbe, - 0x46, 0x37, 0xa3, 0xbc, 0x5f, 0x19, 0xcf, 0xbd, 0x4f, 0xc0, 0xb5, 0xbd, - 0xed, 0x8d, 0x79, 0x3d, 0xeb, 0x75, 0x87, 0xbe, 0x17, 0xa7, 0xf2, 0xbd, - 0x9f, 0xc6, 0x6d, 0xbc, 0x49, 0xe9, 0x65, 0x3e, 0x82, 0x16, 0x6f, 0xbe, - 0x24, 0x61, 0x02, 0xbe, 0xd4, 0x79, 0xb8, 0x3c, 0x6e, 0xe1, 0x52, 0x3d, - 0x46, 0x96, 0xcb, 0xbc, 0x63, 0xd2, 0x2d, 0xbe, 0x80, 0xb0, 0xb7, 0x3d, - 0x4f, 0x96, 0x6c, 0xbd, 0x7d, 0x66, 0x23, 0x3e, 0x91, 0xeb, 0x1b, 0xbe, - 0x04, 0x04, 0xf3, 0xbc, 0x73, 0x75, 0x7c, 0xbe, 0x81, 0xd7, 0x08, 0x3e, - 0x02, 0x05, 0x58, 0x3d, 0x64, 0x1f, 0x58, 0xbe, 0x24, 0x68, 0x72, 0x3e, - 0xc1, 0x71, 0x97, 0xbc, 0x3b, 0x38, 0xa6, 0xbd, 0x3c, 0x11, 0xcf, 0xbd, - 0x1c, 0xfa, 0xf6, 0x3d, 0x2e, 0x9d, 0xa0, 0x3c, 0x17, 0x31, 0xb1, 0xbd, - 0x08, 0xcd, 0x08, 0xbd, 0x27, 0x6e, 0x06, 0xbd, 0x23, 0x13, 0xbb, 0xbd, - 0x43, 0xa7, 0x24, 0x3e, 0x57, 0x1a, 0xf5, 0xbd, 0xe5, 0x22, 0xc2, 0x3d, - 0x38, 0x51, 0x05, 0x3e, 0x6f, 0x2e, 0xee, 0x3d, 0xe6, 0x3a, 0xae, 0xbd, - 0xcb, 0x23, 0x30, 0xba, 0x29, 0x69, 0xcb, 0xbe, 0x19, 0x3f, 0x37, 0xbe, - 0x7f, 0x5c, 0x4e, 0xbe, 0xd3, 0x04, 0x56, 0xbe, 0x87, 0xbd, 0xb9, 0x3c, - 0xc9, 0x3d, 0x56, 0x3d, 0x7d, 0x13, 0x4c, 0x3e, 0xc4, 0x1b, 0xc9, 0x3d, - 0x89, 0x3a, 0x2f, 0xbe, 0x36, 0xd8, 0x0e, 0x3e, 0x6d, 0xbe, 0x06, 0xbe, - 0xd6, 0x05, 0xd9, 0x3d, 0xe0, 0x1c, 0xd6, 0x3d, 0xc8, 0x2a, 0x21, 0x3e, - 0xbc, 0x0f, 0xa6, 0xbd, 0x4c, 0xd3, 0x19, 0x3e, 0xb9, 0x29, 0xee, 0x3b, - 0x0f, 0x0b, 0x03, 0x3f, 0x6f, 0x10, 0x52, 0xbd, 0x94, 0x00, 0x1c, 0xbf, - 0x92, 0xc8, 0xc3, 0xbd, 0x6b, 0x7d, 0xbb, 0xbd, 0x53, 0x49, 0x0a, 0xbe, - 0x0d, 0x44, 0x20, 0x3d, 0x3f, 0x43, 0x42, 0xbd, 0xef, 0x9c, 0x37, 0xbd, - 0xad, 0xda, 0x2d, 0xbc, 0x81, 0xd4, 0x1c, 0x3e, 0x05, 0x55, 0xff, 0xbc, - 0xd9, 0x04, 0x34, 0xbd, 0xc8, 0xc1, 0x4b, 0x3c, 0xcf, 0xa2, 0x30, 0xbd, - 0xf1, 0xde, 0xe9, 0x3d, 0x63, 0x63, 0x61, 0x3d, 0xff, 0x4c, 0x19, 0x3d, - 0xd2, 0x32, 0xa8, 0x3d, 0x75, 0x57, 0xb9, 0x3b, 0xf3, 0x20, 0xdc, 0xbe, - 0x72, 0xfb, 0x09, 0x3c, 0x55, 0xc4, 0xaa, 0xbc, 0x14, 0x6b, 0x35, 0xbe, - 0x5d, 0xe2, 0xeb, 0x3d, 0x53, 0x5b, 0xfd, 0x3d, 0xdb, 0xe5, 0xd8, 0xbd, - 0xb8, 0x32, 0x29, 0xbd, 0x68, 0x89, 0x9f, 0x3d, 0xc2, 0x9a, 0xf8, 0xbd, - 0x7f, 0x38, 0x50, 0x3d, 0xcc, 0x2b, 0x99, 0x3d, 0x29, 0x24, 0x4f, 0xbe, - 0xc5, 0x2a, 0xc1, 0x3d, 0x40, 0xb5, 0x79, 0x3c, 0xa8, 0x15, 0xbd, 0x3d, - 0x76, 0x84, 0x5b, 0x3f, 0x9e, 0x3d, 0x1e, 0x3e, 0xa5, 0xb9, 0x68, 0xbd, - 0x8f, 0x3a, 0x95, 0xbd, 0xa4, 0xfe, 0x26, 0x3e, 0x3e, 0x63, 0xd5, 0x3c, - 0xf0, 0xb7, 0xa1, 0xbe, 0x27, 0x5b, 0x35, 0xbe, 0x15, 0xae, 0x4a, 0x3e, - 0x2e, 0x83, 0xc2, 0xbd, 0xe7, 0x42, 0x24, 0x3e, 0xcf, 0x17, 0x28, 0x3f, - 0xd0, 0x1a, 0x41, 0xbf, 0xca, 0x2e, 0xc3, 0x3e, 0x3d, 0x44, 0x09, 0xbe, - 0xa6, 0x5d, 0x1c, 0xbf, 0x41, 0xe9, 0x02, 0xbf, 0xf0, 0x9f, 0x11, 0x3e, - 0xa1, 0x1c, 0x34, 0x3d, 0xb0, 0xae, 0x7b, 0xbf, 0x28, 0xd2, 0x74, 0xbe, - 0x4a, 0xce, 0x76, 0x3e, 0x5d, 0xae, 0x2d, 0xbd, 0xdd, 0xae, 0xfe, 0x3e, - 0xd9, 0x85, 0x5e, 0x3f, 0x2d, 0x28, 0x5a, 0x3e, 0x5f, 0xf3, 0x88, 0x3e, - 0x3e, 0x79, 0x24, 0xbe, 0x13, 0x91, 0x88, 0xbd, 0xfa, 0x25, 0xe0, 0xbe, - 0x9d, 0x2f, 0x92, 0x3c, 0x06, 0x57, 0xf0, 0xbd, 0xf5, 0xb0, 0xdf, 0x3e, - 0xfb, 0x03, 0x36, 0x3e, 0x52, 0xc3, 0xab, 0x3e, 0xa5, 0xe6, 0x99, 0x3b, - 0x2a, 0x2a, 0x07, 0x3e, 0x07, 0xa0, 0x97, 0xbe, 0x28, 0x32, 0x0c, 0x3e, - 0xac, 0xbf, 0xef, 0x3e, 0x27, 0x39, 0xab, 0x3d, 0xb4, 0x43, 0xd8, 0xbd, - 0x8d, 0xd8, 0x81, 0xbf, 0xf9, 0xef, 0x9b, 0x3d, 0xde, 0x1e, 0xee, 0x3e, - 0xb9, 0x87, 0x3c, 0xbe, 0x52, 0x96, 0x40, 0xbd, 0x62, 0x1b, 0x0d, 0x3f, - 0x93, 0x22, 0x3c, 0xbf, 0xeb, 0x83, 0xef, 0x3d, 0x58, 0xce, 0xb4, 0x3e, - 0xaa, 0x85, 0x8c, 0x3d, 0xbf, 0x24, 0xa0, 0xbe, 0xa7, 0x24, 0xaf, 0x3e, - 0x18, 0xf6, 0x2c, 0xbe, 0xf3, 0x5a, 0xed, 0xbe, 0x09, 0x3c, 0x1e, 0x3f, - 0x47, 0xdb, 0x00, 0xbd, 0xf4, 0x5e, 0xc0, 0xbe, 0xcc, 0x16, 0x02, 0xbe, - 0x2c, 0x91, 0xaf, 0x3e, 0x8a, 0x7a, 0xb3, 0xbd, 0x8c, 0x90, 0x25, 0x3f, - 0xf6, 0x2b, 0xb4, 0xbc, 0x55, 0x7c, 0x7a, 0xbe, 0xa7, 0xfb, 0x8c, 0x3e, - 0xf1, 0x9f, 0xd4, 0xbe, 0x03, 0x7c, 0x9b, 0xbe, 0x7b, 0xa1, 0x19, 0xbe, - 0x1b, 0x70, 0x3a, 0x3e, 0xbe, 0xfb, 0x2d, 0xbe, 0xb9, 0x2e, 0xcc, 0x3d, - 0x19, 0x1e, 0x6c, 0xbe, 0x26, 0xad, 0x03, 0xbd, 0x75, 0x71, 0xf9, 0x3e, - 0x8b, 0xae, 0x7c, 0xbd, 0x7b, 0x31, 0xd0, 0x3e, 0xb1, 0xb2, 0x90, 0x3d, - 0xa8, 0x72, 0x19, 0xbe, 0xff, 0x3a, 0x9e, 0x3e, 0x2b, 0x2f, 0xd2, 0xbe, - 0xa9, 0x6d, 0x02, 0x3f, 0x09, 0xb1, 0xd9, 0xbd, 0xd7, 0xc2, 0xb0, 0xbe, - 0x53, 0x1e, 0x7d, 0xbf, 0x3d, 0xc6, 0x41, 0xbe, 0x68, 0x0b, 0xfb, 0x3e, - 0x06, 0xd1, 0x43, 0x3f, 0xfa, 0x35, 0xe9, 0xbd, 0x01, 0xa7, 0xa8, 0x3e, - 0xc9, 0x3f, 0xf7, 0x3d, 0x7b, 0xd6, 0xd0, 0xbe, 0x0c, 0x2a, 0x92, 0x3d, - 0x41, 0xbd, 0x05, 0x3d, 0xc2, 0xdd, 0xfc, 0xbe, 0xbc, 0x5a, 0x92, 0xbd, - 0xe6, 0x9f, 0x09, 0x3e, 0x47, 0x13, 0x2e, 0x3e, 0xbc, 0xb8, 0x84, 0xbd, - 0x67, 0x56, 0x23, 0x3d, 0xe6, 0xb7, 0x97, 0x3e, 0xe0, 0x70, 0x05, 0x3e, - 0x3f, 0x32, 0x15, 0xbe, 0xc5, 0x19, 0x89, 0xbc, 0x9d, 0x62, 0x31, 0x3d, - 0xba, 0x88, 0xc1, 0x3b, 0x06, 0xcd, 0xb3, 0x3c, 0x9f, 0x07, 0xa4, 0xbd, - 0x95, 0xf7, 0x05, 0x3e, 0x61, 0xed, 0x14, 0x3d, 0x0c, 0x69, 0x1d, 0x3e, - 0x50, 0xda, 0xb0, 0x3c, 0xa3, 0xf1, 0x62, 0xbb, 0x1a, 0x12, 0xf9, 0xbb, - 0x14, 0xea, 0x2b, 0xbd, 0x0a, 0x94, 0x8e, 0xbc, 0x60, 0xa4, 0x01, 0x3d, - 0x97, 0x4b, 0xaa, 0x3c, 0x8a, 0x05, 0x62, 0x3c, 0x24, 0x24, 0x5f, 0x3d, - 0xce, 0xa3, 0x88, 0x3e, 0xa1, 0xbd, 0x3b, 0xbd, 0x62, 0xbe, 0x55, 0xbd, - 0xa0, 0xb8, 0x4b, 0x3d, 0x6b, 0xa4, 0x59, 0x3d, 0x74, 0x49, 0xaa, 0xbd, - 0xd6, 0x13, 0x5e, 0x3d, 0xd1, 0xaa, 0x4b, 0xbd, 0xe6, 0xc1, 0x54, 0x3d, - 0xef, 0xe6, 0x99, 0xbb, 0xce, 0xaf, 0xb9, 0x3d, 0x16, 0xad, 0x15, 0xbd, - 0x89, 0x42, 0x82, 0x3c, 0x25, 0x81, 0x05, 0xbe, 0x8e, 0x32, 0x7b, 0xbe, - 0x85, 0xa5, 0x73, 0x3c, 0xff, 0x45, 0xdc, 0xbd, 0xc6, 0x9c, 0xcb, 0xbd, - 0x76, 0xd0, 0x87, 0xbc, 0x0e, 0x72, 0x6c, 0xbd, 0x9b, 0xb9, 0xc0, 0x3b, - 0xcd, 0xe3, 0xd3, 0xbe, 0xfa, 0x25, 0x5a, 0x3c, 0x43, 0xf9, 0x74, 0xbe, - 0xc6, 0x0e, 0x89, 0x3b, 0xa5, 0xa5, 0xb2, 0xbd, 0x34, 0xf5, 0x40, 0xbe, - 0x6c, 0xf5, 0x08, 0xbe, 0x26, 0xd1, 0xfc, 0xbd, 0x28, 0x04, 0x74, 0x3b, - 0x27, 0xd0, 0x13, 0xbd, 0xb1, 0xda, 0x0f, 0xbe, 0x5b, 0x47, 0xc1, 0xbd, - 0x03, 0xd4, 0xb2, 0xbd, 0x0b, 0x27, 0x9d, 0xbe, 0x40, 0x5d, 0x1d, 0xba, - 0x74, 0xc4, 0xd5, 0xbc, 0xf2, 0x73, 0xd7, 0x3c, 0xd0, 0x08, 0x82, 0x3d, - 0x62, 0x4b, 0x40, 0x3c, 0xc5, 0xb6, 0x49, 0x3d, 0xf2, 0xcc, 0x26, 0xbe, - 0x02, 0x55, 0x4d, 0xbe, 0xd1, 0xa1, 0x97, 0x3c, 0x57, 0x5c, 0x80, 0xbe, - 0x81, 0xad, 0xba, 0xbd, 0xf8, 0x9a, 0x06, 0xbf, 0xfe, 0x5b, 0xbc, 0xbb, - 0x20, 0x1b, 0x4b, 0x3e, 0x65, 0xcb, 0x77, 0x3e, 0x55, 0x3e, 0xff, 0xbe, - 0x4b, 0x58, 0xf8, 0xbc, 0xef, 0x52, 0xe1, 0xbd, 0xb1, 0x58, 0x82, 0xbd, - 0xd9, 0xff, 0xeb, 0x3d, 0xf1, 0x13, 0x8f, 0x3c, 0xed, 0x35, 0xde, 0x3c, - 0xa3, 0x9d, 0x12, 0xbe, 0x44, 0x46, 0x0c, 0x3e, 0x14, 0x9c, 0xaf, 0xbe, - 0x8e, 0x66, 0x1f, 0xbe, 0x8a, 0x30, 0x0e, 0xbe, 0x53, 0xab, 0xc2, 0x3c, - 0x80, 0x25, 0x65, 0x3d, 0xe7, 0xa2, 0x7b, 0x3d, 0xfd, 0x79, 0xef, 0xbd, - 0x9b, 0x49, 0x9a, 0xbd, 0xcd, 0xfc, 0xed, 0x3a, 0x38, 0x63, 0xdb, 0xbd, - 0x01, 0xad, 0x5c, 0x3d, 0x8a, 0xaf, 0xa7, 0xbd, 0xac, 0x2d, 0x34, 0xbe, - 0x32, 0xc3, 0xa1, 0x3c, 0xdc, 0xc6, 0x61, 0x3d, 0xd6, 0x14, 0xdf, 0x3d, - 0x75, 0xbf, 0x26, 0x3d, 0x13, 0x09, 0x40, 0x3e, 0x67, 0xb6, 0xd5, 0x3d, - 0xb1, 0x13, 0xb9, 0x3d, 0x3a, 0x0e, 0xc4, 0x3d, 0x01, 0xdd, 0x87, 0xbe, - 0x66, 0x30, 0xc6, 0xbc, 0xbd, 0x4d, 0x2c, 0xbd, 0xf7, 0x92, 0x29, 0xbc, - 0x5c, 0xc1, 0x51, 0xbe, 0x41, 0x12, 0xd3, 0xbd, 0x22, 0x20, 0x97, 0xbd, - 0x5c, 0x6e, 0x6b, 0x3e, 0xeb, 0xd8, 0x33, 0xbe, 0xb4, 0x2e, 0x26, 0xbe, - 0x68, 0x54, 0x42, 0x3f, 0x55, 0xe8, 0x22, 0x3f, 0xb7, 0x61, 0x09, 0x3e, - 0x76, 0x87, 0x56, 0x3e, 0x91, 0x4b, 0x67, 0xbe, 0x3a, 0x1e, 0xd3, 0xbe, - 0x4c, 0x36, 0x2f, 0x3f, 0xed, 0xd3, 0x83, 0x3d, 0x86, 0xdc, 0x3f, 0xbe, - 0x06, 0xa3, 0xd0, 0x3e, 0xb4, 0x74, 0x75, 0xbd, 0x4f, 0xcc, 0xfb, 0xbe, - 0x42, 0x48, 0x88, 0xbe, 0x6a, 0x54, 0xc4, 0xbe, 0xba, 0x86, 0x0c, 0xbf, - 0x61, 0xfc, 0x14, 0xbf, 0xf4, 0x53, 0x9e, 0x3b, 0x1e, 0x37, 0xd3, 0xbd, - 0xb8, 0xb4, 0x90, 0x3e, 0x8f, 0xf2, 0xd4, 0xbd, 0xee, 0x22, 0x48, 0xbd, - 0x16, 0x7e, 0xe0, 0xbd, 0x69, 0x6c, 0xcb, 0x3e, 0x55, 0xc6, 0x4e, 0xbe, - 0xfb, 0xa7, 0x14, 0xbe, 0x50, 0xdf, 0x09, 0xbe, 0xbb, 0xb7, 0xe9, 0x3e, - 0x00, 0xda, 0x55, 0xbd, 0xde, 0x12, 0x1f, 0xbe, 0xfe, 0x19, 0xc8, 0xbd, - 0xf5, 0x3f, 0x3b, 0x3f, 0x56, 0xcb, 0x03, 0xbf, 0x5e, 0xe9, 0xc8, 0x3d, - 0x9f, 0x72, 0x87, 0xbe, 0xf9, 0xdb, 0x12, 0xbe, 0x2b, 0xd0, 0x79, 0xbe, - 0x7d, 0xb7, 0x1d, 0xbe, 0xd9, 0x27, 0xc7, 0x3e, 0xc5, 0xcb, 0xbc, 0x3d, - 0xb2, 0x81, 0x17, 0xbe, 0xfe, 0x5e, 0xa1, 0xbf, 0x77, 0xe3, 0x77, 0xbf, - 0xde, 0xb4, 0xbb, 0xbe, 0xd1, 0x41, 0xb8, 0x3e, 0xb0, 0x1a, 0xab, 0x3d, - 0x2a, 0x6a, 0xca, 0xbd, 0xf8, 0x1b, 0x80, 0xbe, 0xf6, 0x50, 0x5b, 0xbf, - 0x33, 0x07, 0x26, 0x3f, 0xe0, 0xb7, 0x9f, 0xbd, 0x57, 0x43, 0xe3, 0xbd, - 0xc3, 0xa8, 0x06, 0xbe, 0xf1, 0x49, 0x83, 0xbd, 0x33, 0xbd, 0x72, 0xbd, - 0xd4, 0xaf, 0x0b, 0xbe, 0x1f, 0x22, 0xd2, 0x3c, 0x46, 0x7c, 0x8b, 0x3e, - 0xb1, 0xef, 0x7f, 0x3d, 0x4d, 0xda, 0x8b, 0xbe, 0xe7, 0xe3, 0xa7, 0xbb, - 0x00, 0x9c, 0x77, 0x3e, 0xf8, 0xc5, 0x8c, 0x3c, 0x26, 0x85, 0x45, 0xbf, - 0x9a, 0xbf, 0x07, 0x3e, 0x60, 0x43, 0x2e, 0xbe, 0x13, 0xbc, 0xcc, 0xbb, - 0x54, 0xad, 0xf1, 0x3d, 0x66, 0x8d, 0xad, 0x3e, 0x0a, 0x3f, 0x16, 0x3f, - 0x7f, 0x68, 0x6f, 0xbe, 0x72, 0xf9, 0x31, 0x3e, 0xcd, 0x45, 0xd6, 0xbe, - 0x61, 0xef, 0x29, 0x3d, 0x20, 0x7f, 0xa6, 0x3d, 0x40, 0x3e, 0xf7, 0x3e, - 0xc0, 0x1d, 0xe0, 0x3e, 0x19, 0x94, 0xba, 0x3c, 0x49, 0xa3, 0x48, 0xbe, - 0x26, 0x2d, 0xdc, 0x3d, 0x68, 0xec, 0xee, 0x3d, 0x7b, 0x60, 0x96, 0xbe, - 0xa2, 0x14, 0x23, 0x3e, 0xcd, 0x65, 0x68, 0x3e, 0x2c, 0x0c, 0x8a, 0x3c, - 0x29, 0x27, 0xe5, 0x3d, 0xee, 0xa8, 0x90, 0x3d, 0x25, 0x65, 0x0c, 0x3e, - 0xb3, 0xcd, 0xbf, 0xbe, 0x60, 0x80, 0x75, 0xbd, 0x50, 0x6a, 0xd4, 0x3c, - 0x7c, 0x5d, 0x7f, 0x3f, 0x93, 0x8e, 0xe8, 0x3e, 0x03, 0x1f, 0x1c, 0x3e, - 0x72, 0x60, 0xda, 0xbd, 0xf3, 0x80, 0xf9, 0x3e, 0x89, 0x57, 0x92, 0x3e, - 0x4c, 0x31, 0x3a, 0xbd, 0x2e, 0x72, 0xb7, 0xbd, 0x9a, 0xe3, 0xf1, 0xbd, - 0x83, 0x21, 0x69, 0x3d, 0x9b, 0x2f, 0x12, 0x3d, 0xda, 0x24, 0x0c, 0xbd, - 0xd8, 0x56, 0x81, 0xbe, 0x96, 0x04, 0x10, 0xbe, 0xb8, 0x7b, 0x01, 0x3e, - 0xdf, 0x6b, 0xf5, 0x3d, 0x98, 0x96, 0x34, 0xbd, 0x3e, 0x0b, 0xde, 0xbb, - 0x2a, 0x54, 0x49, 0xbb, 0x3a, 0x99, 0x50, 0x3d, 0x17, 0x67, 0x07, 0xbe, - 0xf6, 0xd9, 0x9a, 0x3d, 0x45, 0xd3, 0xa7, 0x3b, 0xd5, 0x1e, 0x50, 0x3e, - 0x67, 0x5a, 0x99, 0xbc, 0x98, 0x3e, 0x11, 0xba, 0x18, 0x17, 0x9b, 0x3d, - 0x65, 0x7d, 0xbe, 0xbc, 0x62, 0xfe, 0x06, 0xbe, 0x56, 0x1d, 0x7b, 0x3d, - 0x37, 0x17, 0xad, 0xbd, 0x61, 0xfa, 0x0b, 0x3e, 0x4c, 0x10, 0x19, 0xbe, - 0x80, 0xe0, 0x88, 0xbc, 0x66, 0xb3, 0x16, 0x3e, 0x3f, 0xc9, 0x36, 0xbe, - 0x80, 0xfe, 0x65, 0xbd, 0xa3, 0x2e, 0x39, 0xbe, 0xce, 0x74, 0x12, 0xbe, - 0xd1, 0x56, 0x13, 0x3e, 0x25, 0x9c, 0x0f, 0xbe, 0x59, 0xce, 0xd9, 0xbd, - 0x30, 0x18, 0x21, 0xbe, 0x78, 0x97, 0xed, 0x3d, 0x9f, 0x6d, 0xa4, 0x3d, - 0x29, 0xcc, 0x97, 0x3d, 0xab, 0x74, 0xe3, 0x3c, 0x1f, 0x06, 0x26, 0xbd, - 0xfd, 0xcf, 0x87, 0xbc, 0x12, 0xd0, 0xd5, 0x3c, 0xa1, 0xce, 0x89, 0xbe, - 0x28, 0xcd, 0xc6, 0x3d, 0x7a, 0x39, 0x83, 0x3d, 0xd7, 0x81, 0xb3, 0x3d, - 0xe2, 0xdd, 0x9f, 0x3d, 0xac, 0x0d, 0x72, 0x3c, 0x18, 0xa7, 0x3b, 0xbe, - 0xc2, 0xbf, 0x8f, 0xbd, 0x3e, 0x41, 0x9a, 0xbe, 0xf6, 0xdb, 0x91, 0xbc, - 0x3c, 0x0f, 0x32, 0xbe, 0xf3, 0x2a, 0xba, 0x3d, 0x36, 0x28, 0x53, 0xbe, - 0x24, 0x9b, 0x44, 0xbe, 0xb9, 0x9b, 0x51, 0xbd, 0x62, 0x3a, 0x1d, 0xbd, - 0x88, 0x28, 0x90, 0xbd, 0x94, 0x23, 0xd2, 0xbd, 0xec, 0xe4, 0x65, 0x3d, - 0x05, 0xb3, 0xd0, 0xbd, 0x13, 0x5c, 0x34, 0xbc, 0xf0, 0x97, 0xf7, 0xbd, - 0x84, 0xe0, 0x92, 0x3e, 0x17, 0x47, 0xc8, 0x3d, 0x3e, 0xff, 0xf4, 0xbd, - 0xbf, 0xb1, 0xc7, 0x3d, 0x45, 0xae, 0x8e, 0x3c, 0x0e, 0xb6, 0x6d, 0xba, - 0xa8, 0x66, 0x71, 0xbe, 0x34, 0x6e, 0xde, 0x3c, 0x12, 0x01, 0x38, 0xbd, - 0xeb, 0xc2, 0x16, 0x3c, 0xd5, 0x38, 0xb0, 0x3b, 0x51, 0x77, 0x2a, 0xbe, - 0x8d, 0x0d, 0x74, 0xbc, 0xd5, 0x02, 0x00, 0x3e, 0xa9, 0x53, 0x81, 0xbe, - 0x03, 0xb0, 0x95, 0xbe, 0x06, 0xba, 0x14, 0xbe, 0xc5, 0x5c, 0x71, 0x3d, - 0xdc, 0xf6, 0x0e, 0xbd, 0x88, 0x7e, 0x1c, 0x3d, 0x93, 0x3c, 0x1e, 0x3e, - 0xc4, 0xb9, 0x41, 0xbe, 0x16, 0xb3, 0xf7, 0x3d, 0x64, 0xd9, 0x73, 0x3d, - 0xfe, 0x44, 0xa7, 0xbd, 0x2d, 0x79, 0xc6, 0x3d, 0xb4, 0x48, 0x92, 0xbd, - 0xaf, 0x6a, 0x3a, 0xbe, 0x91, 0x19, 0x90, 0x3c, 0x2c, 0xd4, 0xfc, 0xbd, - 0x96, 0xe3, 0xd0, 0x3d, 0xde, 0xec, 0x5b, 0xbe, 0xd0, 0xe8, 0xdf, 0x3d, - 0x22, 0xc1, 0xe1, 0x3c, 0xaf, 0xa3, 0xf4, 0xbd, 0x65, 0x89, 0xfe, 0xbd, - 0x48, 0xb5, 0x71, 0xbc, 0xf9, 0xc5, 0x55, 0xbd, 0x39, 0x27, 0x33, 0xbe, - 0x02, 0xab, 0x25, 0xbe, 0x46, 0x29, 0xcc, 0x3d, 0xd0, 0x37, 0x84, 0xbe, - 0x16, 0x81, 0x87, 0xbe, 0xe2, 0x94, 0x30, 0xbd, 0xaf, 0x52, 0x9c, 0xbd, - 0x3c, 0x9f, 0xe8, 0x3d, 0xec, 0x45, 0x0c, 0xbe, 0x07, 0x0d, 0xcc, 0x3c, - 0x84, 0x7b, 0x3b, 0xbc, 0xc5, 0x35, 0x91, 0xbd, 0x44, 0x5b, 0x7a, 0xbe, - 0xbf, 0x2e, 0x2a, 0xbc, 0x54, 0x92, 0xb4, 0xbc, 0x19, 0x23, 0xc9, 0x3b, - 0x8f, 0xf3, 0x44, 0xbe, 0xb6, 0x0f, 0x08, 0xbd, 0x3a, 0x1c, 0x9c, 0x3d, - 0x64, 0x67, 0x7d, 0x3c, 0x27, 0xc6, 0x57, 0xbd, 0x32, 0x27, 0xc8, 0xbc, - 0x95, 0x49, 0x12, 0xbd, 0x56, 0xef, 0x91, 0xbd, 0x1f, 0x9c, 0x06, 0xbe, - 0xb3, 0x7b, 0xb0, 0xbd, 0xcf, 0xfd, 0xa9, 0xbe, 0x59, 0x3e, 0x80, 0x3d, - 0x18, 0xf7, 0xab, 0x3c, 0x93, 0x5b, 0x3f, 0xbe, 0x04, 0xb7, 0x8f, 0x3d, - 0xaf, 0xde, 0xe2, 0x3d, 0xbc, 0x38, 0x7d, 0xbd, 0xe8, 0x02, 0xa6, 0xbd, - 0x66, 0x19, 0x08, 0x3e, 0x45, 0xed, 0x1a, 0xbd, 0xfa, 0x40, 0x4f, 0xbe, - 0x1e, 0x0c, 0x06, 0x3e, 0xd2, 0x8b, 0x4a, 0xbe, 0x35, 0xcd, 0xe5, 0xbc, - 0x70, 0xa6, 0x82, 0x3e, 0x5b, 0x46, 0xef, 0xbd, 0x54, 0x65, 0xcb, 0xba, - 0x44, 0x28, 0x79, 0x3d, 0xad, 0xbd, 0x8f, 0xbc, 0x49, 0x10, 0xa9, 0xbd, - 0xf6, 0xf1, 0x10, 0xbe, 0x77, 0x9e, 0x2c, 0xbd, 0x10, 0x4f, 0x8a, 0x3d, - 0xac, 0x16, 0x5e, 0xbd, 0xe3, 0x84, 0xa1, 0xbe, 0xcc, 0x13, 0x20, 0xbe, - 0x7c, 0x1e, 0x4d, 0xbe, 0xc4, 0xe1, 0x4a, 0x3d, 0xe9, 0x7e, 0xd3, 0x3d, - 0x9f, 0x9f, 0x33, 0xbd, 0xdf, 0x04, 0xe0, 0x3d, 0x24, 0x73, 0x02, 0x3e, - 0xe5, 0x02, 0x62, 0x3d, 0x03, 0xa4, 0xa1, 0xbc, 0x27, 0x54, 0xdd, 0xbd, - 0xf0, 0x60, 0x17, 0x3d, 0x77, 0x62, 0x89, 0x3d, 0x1e, 0xb3, 0xe2, 0x3d, - 0x3e, 0x4b, 0x08, 0x3f, 0x4e, 0xb1, 0xd9, 0x3d, 0xf9, 0xcd, 0x45, 0xbe, - 0xbb, 0xe5, 0x32, 0xbe, 0x9e, 0x3a, 0xf4, 0xbc, 0xef, 0x87, 0x06, 0xbe, - 0xc4, 0x8b, 0x46, 0xbd, 0x6f, 0x33, 0x26, 0xbd, 0xef, 0x9b, 0xe9, 0xbd, - 0x24, 0x76, 0x17, 0xbd, 0x23, 0xca, 0x03, 0x3e, 0xf8, 0x84, 0xaa, 0x3c, - 0x62, 0x5a, 0xd5, 0xbb, 0x9f, 0x67, 0x82, 0x3e, 0x17, 0xba, 0x8b, 0xbd, - 0xb3, 0x5c, 0xc6, 0x3d, 0xb9, 0x81, 0x3f, 0xbd, 0x95, 0x82, 0x8c, 0x3d, - 0xbc, 0x55, 0xe5, 0x3c, 0xd3, 0xab, 0xc3, 0xbd, 0xb1, 0x5f, 0x5e, 0x3d, - 0x92, 0xc5, 0x90, 0x3c, 0x59, 0x6f, 0xd3, 0xbc, 0xe2, 0xb3, 0xd1, 0xbd, - 0x84, 0xa8, 0xd6, 0x3d, 0x0b, 0x7b, 0x76, 0x3d, 0x7e, 0x23, 0x0c, 0x3c, - 0x54, 0x6e, 0xde, 0x3c, 0x05, 0x50, 0x71, 0x3d, 0xd2, 0x30, 0xa0, 0xbd, - 0x5d, 0xd4, 0x6c, 0x3d, 0xea, 0x88, 0x97, 0x3d, 0xa7, 0xe3, 0x95, 0xbd, - 0xa7, 0x03, 0xee, 0xbd, 0xbb, 0xda, 0x33, 0xbe, 0xfb, 0xbc, 0x6f, 0x3e, - 0x6e, 0x33, 0x5c, 0x3f, 0x5a, 0x24, 0xc7, 0x3e, 0xe1, 0x50, 0x53, 0xbd, - 0x95, 0x36, 0xf2, 0x3e, 0xe9, 0xc8, 0xa2, 0x3e, 0xe1, 0x9d, 0x36, 0x3e, - 0x34, 0xd4, 0xfa, 0xbd, 0xb8, 0xe6, 0xfe, 0xbe, 0x8a, 0x3a, 0x1f, 0xbf, - 0x14, 0x77, 0x11, 0xbe, 0x1b, 0x4b, 0x01, 0x3f, 0xa1, 0x75, 0xe4, 0x3e, - 0xee, 0x8a, 0xf0, 0xbe, 0xee, 0xa5, 0x02, 0x3f, 0x99, 0x17, 0x72, 0xbe, - 0x29, 0xbf, 0x21, 0xbf, 0x77, 0x8f, 0xe1, 0x3d, 0x7d, 0x76, 0xe9, 0x3d, - 0x8b, 0xe8, 0x3c, 0xbe, 0x3a, 0xa1, 0x6c, 0xbf, 0xf5, 0x0a, 0x88, 0xbe, - 0xdf, 0xe7, 0x9d, 0x3e, 0xa1, 0xcd, 0x3b, 0x3d, 0x5a, 0xd9, 0x54, 0x3e, - 0x59, 0xa8, 0x7b, 0x3f, 0xb1, 0x4e, 0xf5, 0x3d, 0xaf, 0x6a, 0x71, 0xbe, - 0x6d, 0x80, 0xa9, 0x3d, 0x78, 0x9c, 0x22, 0xbd, 0x5f, 0x12, 0x4a, 0x3e, - 0x61, 0xf2, 0xfb, 0xbd, 0x3f, 0xec, 0xff, 0xbd, 0x3d, 0x52, 0x0d, 0x3c, - 0x3a, 0x92, 0x97, 0x3d, 0xc5, 0x61, 0x62, 0x3e, 0xbf, 0x95, 0x16, 0xbe, - 0x5f, 0x4e, 0x99, 0xbe, 0x94, 0x3c, 0x90, 0x3e, 0x75, 0x4a, 0x3e, 0x3d, - 0x40, 0x83, 0x91, 0x3e, 0x50, 0xaf, 0x0a, 0xbe, 0x87, 0x47, 0xb9, 0x3d, - 0xc6, 0x76, 0x25, 0xbf, 0xd9, 0x4d, 0xdf, 0x3d, 0x82, 0x5b, 0xa4, 0x3d, - 0xfb, 0xeb, 0x9d, 0xbd, 0x64, 0xfe, 0xa5, 0xbe, 0x86, 0x81, 0x09, 0x3f, - 0xf0, 0x30, 0x39, 0xbf, 0x5f, 0xb4, 0x08, 0xbe, 0x0d, 0x44, 0x72, 0x3e, - 0x51, 0x71, 0x5c, 0xbe, 0xb4, 0x25, 0x03, 0x3d, 0xb6, 0xed, 0xaf, 0xbe, - 0x49, 0x14, 0x13, 0x3e, 0x80, 0xc6, 0x88, 0xbe, 0x3b, 0x5e, 0x07, 0x3f, - 0xd6, 0x38, 0x5d, 0xbd, 0x00, 0xfd, 0x9f, 0xbe, 0x32, 0x1c, 0x54, 0x3d, - 0x07, 0x60, 0x8f, 0x3e, 0x24, 0x41, 0xd5, 0xbd, 0x08, 0x8f, 0x56, 0xbe, - 0x81, 0x15, 0x25, 0xbd, 0x23, 0x61, 0x6a, 0xbe, 0xca, 0x45, 0x33, 0x3e, - 0xd0, 0xbd, 0x15, 0xbf, 0x4f, 0x78, 0x57, 0xbe, 0x04, 0x6e, 0xbb, 0x3d, - 0x76, 0xff, 0xe2, 0x3d, 0xfc, 0x50, 0x12, 0xbd, 0x6d, 0x6b, 0x14, 0x3e, - 0x0e, 0x40, 0x2b, 0xbe, 0xfa, 0x83, 0x1a, 0xbd, 0x87, 0xf9, 0x01, 0x3f, - 0x10, 0xb9, 0xd3, 0xbd, 0x8e, 0x0e, 0x7a, 0x3e, 0xfa, 0xad, 0xfa, 0xbd, - 0x17, 0xb9, 0x17, 0xbe, 0x51, 0xb7, 0x16, 0x3e, 0x02, 0x66, 0x5f, 0xbe, - 0x76, 0x05, 0x99, 0x3e, 0x28, 0x0c, 0x1b, 0xbe, 0xf7, 0xbc, 0x71, 0xbe, - 0x6d, 0xbe, 0xa1, 0xbe, 0x75, 0xd4, 0x66, 0x3d, 0xe2, 0x6b, 0x0e, 0x3f, - 0x8c, 0xe9, 0x88, 0x3e, 0x5e, 0x36, 0xb7, 0xbd, 0x21, 0xe9, 0x76, 0x3d, - 0xa6, 0xa7, 0x5b, 0x3c, 0x68, 0x33, 0x3b, 0xbe, 0xfd, 0x06, 0xe7, 0x3e, - 0x43, 0x86, 0x88, 0xbe, 0x76, 0x13, 0xce, 0x3b, 0xbb, 0x5d, 0x19, 0xbd, - 0xc2, 0x8e, 0xaf, 0x3d, 0xc7, 0x7c, 0x94, 0xbe, 0x40, 0x57, 0xfb, 0x3d, - 0xbf, 0x64, 0x35, 0xbe, 0x69, 0xe0, 0xff, 0x3e, 0x2a, 0x16, 0x3b, 0x3d, - 0x83, 0x4e, 0x36, 0x3e, 0x18, 0x4e, 0x85, 0xbd, 0x58, 0x39, 0x7c, 0x3d, - 0xb7, 0x6f, 0x0c, 0x3d, 0x2e, 0x8e, 0x96, 0x3d, 0xa9, 0x46, 0x44, 0xbc, - 0x92, 0xcd, 0x52, 0x3d, 0xae, 0x31, 0xb1, 0x3d, 0xd7, 0xbb, 0xe3, 0x3d, - 0x4a, 0x86, 0x25, 0xbe, 0x8a, 0x15, 0x36, 0xbb, 0xb1, 0x5e, 0x8b, 0xbc, - 0x30, 0x33, 0x43, 0xbc, 0x5d, 0x82, 0x57, 0xbd, 0xbb, 0x34, 0xfb, 0xbd, - 0xd7, 0x65, 0x90, 0xbd, 0xa0, 0x56, 0xdf, 0x3d, 0x7f, 0x02, 0xc4, 0x3b, - 0xc9, 0x61, 0x3a, 0x3e, 0x6d, 0xdb, 0xf2, 0x3c, 0x18, 0xd9, 0xa2, 0xbc, - 0xf0, 0x4e, 0x8b, 0x3d, 0x31, 0x07, 0xb3, 0xbd, 0x9f, 0x9e, 0x9a, 0xbd, - 0x39, 0x9a, 0x4e, 0xb9, 0x92, 0x44, 0x22, 0xbe, 0x0d, 0x20, 0xc5, 0x3d, - 0x56, 0x28, 0x0f, 0xbd, 0xb2, 0xec, 0x32, 0x3d, 0x3d, 0xde, 0x00, 0xbd, - 0xdb, 0x07, 0xbc, 0xbd, 0x42, 0xf3, 0xcd, 0x3c, 0xf7, 0xc5, 0x78, 0x3c, - 0x4e, 0x1d, 0xce, 0xbd, 0xdc, 0xb7, 0x82, 0xbd, 0xc5, 0x78, 0x97, 0x3d, - 0x37, 0x79, 0xec, 0x3c, 0xc2, 0x84, 0x85, 0xbb, 0x18, 0xf2, 0x09, 0xbe, - 0xf1, 0x04, 0x92, 0xbe, 0x5c, 0xb8, 0x09, 0x3d, 0x74, 0xcf, 0x93, 0x3d, - 0x80, 0x65, 0x7d, 0x3d, 0xd2, 0x60, 0x4f, 0x3d, 0xe7, 0x85, 0x9e, 0x3d, - 0xce, 0xb2, 0xc6, 0x3c, 0x88, 0xbc, 0x38, 0xbd, 0xff, 0x83, 0x63, 0xbd, - 0x3f, 0xfc, 0xb9, 0xbd, 0xe3, 0x00, 0xad, 0xbd, 0x78, 0xc3, 0x3b, 0xbe, - 0x7b, 0x74, 0x05, 0xbe, 0x83, 0x3f, 0x47, 0xbe, 0x27, 0xac, 0x23, 0x3d, - 0x69, 0xe5, 0xc4, 0x3d, 0xb7, 0xec, 0xa8, 0xbb, 0x34, 0x49, 0xcc, 0x3d, - 0xc8, 0x77, 0x51, 0x3d, 0x4f, 0x85, 0x91, 0x3d, 0x15, 0xef, 0xe0, 0xbc, - 0x1c, 0xce, 0x9e, 0xbd, 0x99, 0x95, 0x8d, 0x3d, 0x0c, 0xad, 0x1a, 0xbe, - 0x1a, 0xea, 0x19, 0xbe, 0x36, 0xb1, 0x05, 0xbf, 0xd7, 0x09, 0x54, 0x3a, - 0xb0, 0x5e, 0x5c, 0xbd, 0x2e, 0x94, 0x64, 0x3e, 0x0b, 0x62, 0xbf, 0xbe, - 0x76, 0x8e, 0x32, 0xbd, 0xb5, 0x72, 0xad, 0xbd, 0xc6, 0xb2, 0xba, 0x3d, - 0xd2, 0x44, 0x42, 0xbe, 0x15, 0xef, 0xf3, 0x3d, 0x1e, 0xb5, 0x8c, 0xbe, - 0x87, 0xc5, 0xbe, 0xbd, 0x63, 0x17, 0x4a, 0xbd, 0x84, 0x0a, 0x72, 0xbe, - 0xd2, 0xf8, 0xbe, 0x3d, 0x2c, 0x8a, 0x91, 0x3d, 0x8c, 0x1b, 0xbf, 0x3d, - 0x21, 0x1d, 0xe8, 0x3d, 0x1b, 0xaa, 0x4b, 0x3d, 0x23, 0x83, 0x85, 0xbe, - 0x95, 0xc2, 0x96, 0x3c, 0xe2, 0x1a, 0x4c, 0x3e, 0x3a, 0x70, 0x6e, 0xbe, - 0x97, 0x3a, 0xd0, 0xbd, 0xde, 0xe9, 0x2d, 0xbc, 0x27, 0x3d, 0x07, 0xbe, - 0x99, 0x86, 0xa1, 0x3d, 0x08, 0x9d, 0x72, 0x3c, 0x25, 0xa7, 0xf5, 0xbd, - 0x6c, 0x80, 0x98, 0x3d, 0x75, 0x53, 0x8a, 0x3d, 0xff, 0x60, 0x83, 0xbd, - 0x3e, 0x6e, 0x51, 0x3d, 0x03, 0x23, 0x68, 0x3c, 0x0d, 0x17, 0x04, 0xbe, - 0xe7, 0x99, 0x52, 0xbd, 0x01, 0x8c, 0x0f, 0x3e, 0x71, 0x7a, 0xa2, 0x3a, - 0xfd, 0x54, 0x10, 0x3e, 0x1e, 0xc1, 0xd0, 0xbd, 0x82, 0xa9, 0x4c, 0x3d, - 0xbb, 0x7d, 0x94, 0x3c, 0xa1, 0xa2, 0xc9, 0x3d, 0x4c, 0x8e, 0x03, 0xbe, - 0x1b, 0xc3, 0x09, 0x3f, 0x74, 0x2b, 0xba, 0x3e, 0x96, 0x4e, 0x60, 0xbd, - 0xe8, 0x01, 0xb4, 0x3e, 0x47, 0xdf, 0xf9, 0x3d, 0xc7, 0x37, 0xfb, 0xbe, - 0x74, 0x8e, 0x17, 0x3f, 0x1f, 0x49, 0x11, 0x3d, 0x0a, 0x7a, 0xab, 0xbc, - 0xaa, 0xe2, 0x84, 0x3e, 0xba, 0xd9, 0x44, 0xbe, 0xd2, 0xc0, 0xd8, 0xbe, - 0x50, 0x5a, 0x3e, 0xbe, 0x90, 0x30, 0xaf, 0xbe, 0xe5, 0xdc, 0xe9, 0xbe, - 0x56, 0x54, 0xf8, 0xbe, 0xae, 0xde, 0xaa, 0x3d, 0x26, 0xe3, 0x0d, 0xbd, - 0x70, 0xfa, 0xca, 0x3e, 0x01, 0x97, 0x66, 0xbe, 0x5a, 0x81, 0x09, 0xbe, - 0xc7, 0x8e, 0x5f, 0xbd, 0x9d, 0xc8, 0x7a, 0x3e, 0x76, 0xf8, 0x84, 0xbe, - 0x28, 0x8b, 0x5b, 0xbd, 0x95, 0xf8, 0x54, 0xbe, 0xfc, 0xa7, 0x69, 0x3e, - 0xdc, 0x18, 0x57, 0x3c, 0x04, 0xc1, 0xba, 0xbd, 0xea, 0x3f, 0xf9, 0x3b, - 0x66, 0x66, 0xe9, 0x3e, 0x7f, 0x0c, 0x89, 0xbe, 0xd3, 0x73, 0xbe, 0x3e, - 0xd0, 0x44, 0xea, 0xbd, 0x43, 0x42, 0x35, 0xbd, 0xd7, 0xb6, 0x64, 0xbe, - 0x4f, 0x86, 0x45, 0xbd, 0xc2, 0xe9, 0x0e, 0x3f, 0xff, 0x64, 0x14, 0x3d, - 0xaf, 0xc5, 0xbf, 0xbd, 0x2a, 0x0b, 0x6b, 0xbf, 0x97, 0x1c, 0x28, 0xbf, - 0x23, 0xf1, 0xb1, 0xbe, 0x3a, 0x8c, 0x08, 0x3f, 0x04, 0xa3, 0x3d, 0xbe, - 0x98, 0x7a, 0x49, 0xbd, 0x9d, 0x44, 0x9e, 0xbe, 0x7f, 0x7a, 0x2e, 0xbf, - 0xb4, 0x78, 0xc5, 0x3e, 0x20, 0x49, 0x24, 0x3b, 0x41, 0x54, 0x33, 0xbe, - 0x1f, 0x22, 0xf3, 0xbd, 0xa2, 0x2c, 0x8c, 0xbe, 0xad, 0x44, 0xf5, 0x3d, - 0x23, 0x80, 0x10, 0xbe, 0x32, 0xb0, 0x05, 0x3e, 0x6b, 0xd2, 0x61, 0x3c, - 0x81, 0xc4, 0x1e, 0x3d, 0xd3, 0x77, 0xb1, 0xbe, 0xea, 0x69, 0x57, 0x3e, - 0x8f, 0x4a, 0x88, 0xbd, 0x34, 0x03, 0xd3, 0xbc, 0x16, 0x7c, 0xa5, 0xbe, - 0xf0, 0x89, 0x5c, 0x3e, 0x58, 0x6e, 0x78, 0xbd, 0x29, 0xbd, 0x1e, 0x3e, - 0xdf, 0xe9, 0x8c, 0xbe, 0x91, 0x09, 0x10, 0x3e, 0x0d, 0xcf, 0x93, 0x3e, - 0x41, 0x12, 0x45, 0xbe, 0xcf, 0x33, 0xc1, 0xbc, 0x11, 0x8c, 0x33, 0xbe, - 0x1a, 0x8f, 0xe9, 0xbc, 0xcb, 0x23, 0xf2, 0x3e, 0x41, 0x1b, 0x12, 0x3f, - 0x01, 0x6a, 0x92, 0x3d, 0x3a, 0x51, 0x2a, 0xbe, 0x91, 0x98, 0x97, 0xbe, - 0xdc, 0xd5, 0xae, 0x3d, 0xb8, 0x0c, 0x81, 0x3d, 0xf0, 0x5f, 0x8e, 0x3d, - 0xcc, 0xa2, 0xb3, 0xbc, 0x27, 0x17, 0xe9, 0x3d, 0xf4, 0xfb, 0x3b, 0x3e, - 0xe3, 0xa5, 0x92, 0x3d, 0x1c, 0x85, 0x39, 0x3d, 0x56, 0xa8, 0x64, 0x3d, - 0x3d, 0xb2, 0xce, 0xbd, 0x83, 0xae, 0xd6, 0xbd, 0x15, 0xb2, 0xf9, 0x3d, - 0xd7, 0xc2, 0x40, 0x3f, 0x87, 0x40, 0xeb, 0x3e, 0xae, 0xed, 0xba, 0x3e, - 0x90, 0x97, 0xc9, 0x3d, 0x45, 0x57, 0x93, 0x3e, 0xb9, 0x8e, 0xf1, 0x3d, - 0x68, 0x2b, 0x35, 0xbd, 0xd7, 0x9b, 0x85, 0xbe, 0xfa, 0x76, 0x59, 0xbd, - 0x55, 0x1e, 0x80, 0x3e, 0x5b, 0xbd, 0x95, 0x3e, 0x1a, 0x35, 0x05, 0xbe, - 0x7c, 0x1e, 0x8e, 0xbe, 0xed, 0xb6, 0x6a, 0xbc, 0x86, 0x2a, 0xa4, 0x3c, - 0x87, 0x41, 0x26, 0x3e, 0xcf, 0x15, 0xbb, 0xbc, 0xb6, 0x5d, 0xb9, 0x3d, - 0x11, 0x28, 0xa6, 0x3d, 0x94, 0xa8, 0xcc, 0x3d, 0x12, 0x7e, 0x02, 0xbe, - 0x0d, 0xa1, 0x11, 0x3d, 0x93, 0xb5, 0x44, 0xbb, 0x26, 0x80, 0x7a, 0x3d, - 0xfc, 0xe1, 0xc9, 0x3c, 0x7e, 0x9e, 0x24, 0xbc, 0xdd, 0x08, 0x26, 0x3e, - 0xaf, 0x44, 0x85, 0x3d, 0xec, 0xd5, 0xb2, 0xbc, 0x2a, 0xdd, 0xe7, 0x3d, - 0x95, 0xe5, 0x8b, 0xbd, 0xba, 0xba, 0x4c, 0x3e, 0x42, 0xc7, 0x53, 0x3e, - 0x78, 0x24, 0xc2, 0xbd, 0x22, 0x70, 0x0f, 0x3d, 0x27, 0x10, 0x3e, 0x3e, - 0x76, 0x3e, 0xb8, 0x3d, 0x1f, 0x6d, 0x06, 0xbe, 0xae, 0x1e, 0x30, 0xbb, - 0x58, 0x30, 0x06, 0x3e, 0x3a, 0x3c, 0xbf, 0xbe, 0x79, 0x7b, 0x76, 0xbd, - 0x47, 0xe0, 0xa2, 0xbd, 0x52, 0x29, 0x55, 0x3e, 0x4a, 0x3b, 0x0f, 0xbd, - 0xab, 0xda, 0xa6, 0x3c, 0x93, 0x8e, 0xe7, 0xbd, 0xb6, 0x25, 0x9a, 0x3d, - 0x31, 0x92, 0x1b, 0xbe, 0x97, 0xcf, 0xb7, 0xbd, 0x73, 0x12, 0xdb, 0xbe, - 0xc7, 0xee, 0x15, 0x3e, 0xdf, 0x83, 0xce, 0x3c, 0xbd, 0xdf, 0x44, 0xbd, - 0x4c, 0xe8, 0xf6, 0xbc, 0xf0, 0x56, 0xf6, 0x3c, 0xf4, 0x29, 0xd7, 0xbd, - 0xf4, 0xc0, 0x5b, 0xbe, 0xbd, 0xe5, 0x0c, 0xbd, 0x1d, 0x24, 0x90, 0x3d, - 0x3d, 0x77, 0x26, 0xbe, 0x6a, 0x42, 0x24, 0xbe, 0x61, 0xa3, 0x1b, 0xbe, - 0x62, 0x70, 0x86, 0x3d, 0x13, 0xba, 0xea, 0xbc, 0xa4, 0xaa, 0x51, 0xbd, - 0x1f, 0x93, 0x01, 0x3e, 0xac, 0xe5, 0xef, 0xbd, 0x1b, 0xa0, 0x96, 0x3b, - 0x99, 0x59, 0x4d, 0x3e, 0x98, 0x04, 0x3a, 0x3d, 0xc0, 0x17, 0x15, 0xbd, - 0xf9, 0xee, 0x83, 0x3b, 0xfc, 0x4b, 0xbf, 0xbd, 0x9b, 0xa1, 0x43, 0xbe, - 0x23, 0xba, 0xa3, 0xbc, 0xe8, 0xc7, 0x76, 0x3d, 0x6f, 0x80, 0x5f, 0x3e, - 0x5c, 0x83, 0x7a, 0xbe, 0x92, 0xf8, 0x34, 0xbd, 0x97, 0x9f, 0xb5, 0x3d, - 0x22, 0xed, 0x84, 0x3d, 0x08, 0x82, 0xf6, 0xbd, 0x3f, 0xfa, 0x19, 0x3d, - 0x90, 0x64, 0x11, 0x3e, 0xac, 0x3e, 0x57, 0x3c, 0x0d, 0x36, 0x7c, 0xbd, - 0x6e, 0x9f, 0x2a, 0xbe, 0xe8, 0x24, 0xb2, 0xbd, 0x73, 0x49, 0x88, 0xbd, - 0x23, 0x4b, 0xcb, 0xbd, 0xd8, 0x00, 0x50, 0x3d, 0x6b, 0x52, 0x19, 0xbd, - 0x3b, 0xf4, 0x34, 0xbd, 0x32, 0xd4, 0x3f, 0x3b, 0xda, 0x3f, 0x36, 0xbe, - 0x01, 0xca, 0xb7, 0xba, 0x0f, 0x63, 0x46, 0x3c, 0x6b, 0x24, 0x48, 0xbe, - 0x90, 0x81, 0x1a, 0x3e, 0x2e, 0x62, 0xd2, 0x3d, 0xd5, 0x92, 0xee, 0xbd, - 0x20, 0x7d, 0x3c, 0xbd, 0x5c, 0xf1, 0xaf, 0xbc, 0xa1, 0x1a, 0xd7, 0x3d, - 0x4d, 0x40, 0x6b, 0x3d, 0x19, 0xf5, 0x78, 0xbd, 0x39, 0xd7, 0x8e, 0xbe, - 0x6b, 0x88, 0x3e, 0xbd, 0x9f, 0x28, 0xc2, 0xbd, 0x55, 0x01, 0xdd, 0xbb, - 0xcf, 0x72, 0x60, 0xbe, 0xf3, 0x02, 0x41, 0x3e, 0x1f, 0x38, 0x8d, 0x3c, - 0xdd, 0x9b, 0x01, 0x3d, 0x81, 0x9c, 0x21, 0xbd, 0x15, 0x1b, 0xb5, 0xbd, - 0x74, 0x9f, 0x37, 0xbd, 0x39, 0x88, 0x73, 0xbe, 0x1f, 0xa5, 0xad, 0xbb, - 0x98, 0x57, 0xf4, 0x3d, 0xcd, 0x0b, 0x91, 0x3c, 0x97, 0x05, 0x3e, 0xbc, - 0xc4, 0x00, 0xfc, 0x3c, 0xef, 0xfd, 0x51, 0x3e, 0xf1, 0x18, 0xb0, 0x3b, - 0xb4, 0xff, 0x35, 0x3d, 0xd7, 0xfc, 0xb2, 0xbd, 0x1d, 0xc3, 0xa1, 0x3d, - 0x5b, 0xa3, 0x7f, 0xbd, 0x7e, 0xe9, 0x73, 0xbc, 0x99, 0x03, 0xe7, 0x3c, - 0x5a, 0x5a, 0x8b, 0xbd, 0xca, 0x5c, 0x26, 0xbb, 0x18, 0xa6, 0xa5, 0x3d, - 0xc0, 0xa9, 0xaa, 0x3c, 0x69, 0xbd, 0x50, 0xbe, 0xff, 0x56, 0x44, 0x3d, - 0xbe, 0xc1, 0xa0, 0x3d, 0xe7, 0x7c, 0x92, 0x3d, 0x88, 0x2f, 0xf5, 0xbc, - 0x68, 0xd1, 0xcc, 0x3d, 0xcb, 0xa6, 0xb7, 0xbd, 0x32, 0x78, 0x32, 0x3d, - 0x0f, 0xbc, 0x3a, 0x3d, 0x49, 0xc7, 0x1a, 0xbe, 0x04, 0xf6, 0x32, 0xbd, - 0x5b, 0x2f, 0xdf, 0x3d, 0xd2, 0x94, 0x07, 0xbd, 0x19, 0xab, 0x0f, 0xbe, - 0xac, 0x14, 0x84, 0x3d, 0x43, 0xc6, 0x5b, 0x3c, 0x2a, 0xfa, 0x8c, 0xbe, - 0x08, 0x43, 0x67, 0xba, 0x2f, 0x1b, 0x6d, 0x3d, 0x3a, 0xb7, 0x84, 0xbd, - 0x2b, 0xd0, 0x0d, 0xbe, 0x93, 0xfe, 0x09, 0x3e, 0x88, 0x4c, 0x9d, 0x3d, - 0xae, 0xc3, 0x1d, 0xbe, 0xff, 0x35, 0x0b, 0x3e, 0xb0, 0xcf, 0x0b, 0xbe, - 0xa4, 0x06, 0xd2, 0xbd, 0x67, 0xa2, 0x1d, 0x3e, 0x9b, 0x4d, 0x8c, 0x3e, - 0x43, 0xc3, 0xe9, 0x3c, 0xeb, 0x95, 0xbc, 0x3c, 0x19, 0xba, 0x1a, 0x3e, - 0x0e, 0x82, 0x7d, 0xbd, 0xbf, 0x1b, 0x0b, 0xbe, 0x2a, 0x9d, 0x34, 0xbd, - 0xe8, 0x53, 0x8a, 0x3e, 0x41, 0x28, 0x84, 0x3d, 0xdd, 0x54, 0xc9, 0x3d, - 0x87, 0x42, 0x2d, 0x3e, 0xeb, 0x60, 0xe2, 0xbd, 0x9f, 0xa8, 0xd5, 0x3b, - 0xaa, 0x47, 0x44, 0xbe, 0x85, 0xd4, 0x49, 0xbc, 0xac, 0x02, 0xbf, 0xbd, - 0xde, 0x29, 0xbc, 0xbd, 0x75, 0x02, 0xe9, 0xbc, 0x34, 0x68, 0xdb, 0x3d, - 0x65, 0x80, 0x31, 0x3d, 0x30, 0xce, 0xa2, 0xbb, 0x5f, 0xf4, 0xcb, 0xbc, - 0xa6, 0x29, 0x16, 0x3d, 0x62, 0xe6, 0x45, 0xbe, 0x8d, 0x65, 0x58, 0xbd, - 0xbc, 0xcf, 0x13, 0x3d, 0x44, 0xd3, 0xcd, 0x3d, 0x35, 0x16, 0x12, 0xbd, - 0xa0, 0xaf, 0x89, 0x3a, 0x16, 0x9e, 0xc3, 0x3d, 0xf7, 0x96, 0x04, 0xbd, - 0xd3, 0x66, 0xfb, 0x3d, 0x76, 0x46, 0xe5, 0x3d, 0x9d, 0x8c, 0xa2, 0xbd, - 0x8a, 0x02, 0xf4, 0x3d, 0xd8, 0x5c, 0x8f, 0x3d, 0xa3, 0x5f, 0xb9, 0x3d, - 0x53, 0xda, 0xc9, 0xbd, 0x5e, 0x3d, 0x24, 0xbd, 0x00, 0xf0, 0x11, 0x3d, - 0x1e, 0xc2, 0x09, 0x3e, 0x44, 0x7f, 0x0b, 0x3e, 0x64, 0x93, 0x44, 0x3d, - 0xd9, 0xf4, 0x65, 0x3d, 0x7d, 0x05, 0x6f, 0xbd, 0x12, 0xb1, 0x66, 0x3e, - 0x10, 0x6b, 0x0a, 0x3f, 0xed, 0x7f, 0x81, 0xbe, 0x0b, 0x23, 0xee, 0xbc, - 0x36, 0x08, 0xf8, 0x3e, 0x44, 0x1c, 0xc8, 0x3e, 0xba, 0x8d, 0xc0, 0x3e, - 0x34, 0xea, 0xc6, 0x3c, 0xed, 0x49, 0x8b, 0xbd, 0xc8, 0xb8, 0x96, 0xbc, - 0xc9, 0x0b, 0x91, 0x3c, 0x5e, 0x66, 0xa5, 0xbe, 0x5f, 0xa6, 0x8f, 0x3d, - 0xdd, 0xa1, 0x0a, 0xbe, 0x87, 0x89, 0x6f, 0xbd, 0xba, 0x9e, 0x38, 0xbe, - 0x06, 0xc3, 0x43, 0xbe, 0x04, 0xb6, 0x59, 0xbe, 0x0d, 0x22, 0x26, 0x3d, - 0x8b, 0xa9, 0xd1, 0xbe, 0x27, 0xcd, 0x62, 0xbf, 0x46, 0xf4, 0xeb, 0xbd, - 0xaa, 0xe0, 0x49, 0x3e, 0xe3, 0x82, 0x38, 0xbe, 0xe7, 0x50, 0x12, 0x3e, - 0x7b, 0xb6, 0x4a, 0x3f, 0x37, 0x2c, 0xea, 0xbe, 0xcb, 0xc7, 0x81, 0xbe, - 0xb5, 0x2b, 0x13, 0xbc, 0x61, 0x55, 0x64, 0x3e, 0x67, 0x7a, 0x30, 0x3e, - 0xa8, 0xbc, 0x17, 0x3d, 0x8b, 0x0d, 0x42, 0x3d, 0xef, 0x76, 0xa0, 0xbe, - 0xc2, 0x02, 0xa8, 0xbd, 0x66, 0x25, 0x83, 0xbd, 0xc4, 0xa3, 0xdb, 0x3b, - 0x0e, 0xc2, 0xae, 0x3d, 0x7a, 0x96, 0xbd, 0xbe, 0xcb, 0x90, 0x03, 0xbe, - 0xd3, 0x9f, 0x80, 0x3e, 0x3e, 0x20, 0x45, 0x3d, 0x8e, 0x5a, 0x8e, 0xbb, - 0xe5, 0xf9, 0xcf, 0xbe, 0x8b, 0xe4, 0x43, 0x3e, 0x1f, 0xa3, 0x0f, 0x3e, - 0xe2, 0x79, 0xbb, 0xbe, 0x17, 0x8b, 0x72, 0xbe, 0x8c, 0x9d, 0x3c, 0x3e, - 0xa9, 0xed, 0xf5, 0xbe, 0x27, 0x68, 0x66, 0xbe, 0x6b, 0xa0, 0x8d, 0x3e, - 0x4e, 0xcf, 0xb7, 0xbe, 0x33, 0x49, 0x92, 0xbd, 0xba, 0x15, 0xe6, 0xbe, - 0x78, 0xff, 0x0c, 0x3f, 0xed, 0x8c, 0x80, 0xbe, 0x3c, 0x9f, 0x5d, 0x3f, - 0x55, 0xa5, 0x60, 0x3d, 0x97, 0x02, 0xd6, 0xbe, 0xf2, 0x83, 0x37, 0xbd, - 0x3a, 0x76, 0x1c, 0x3f, 0xd7, 0x8e, 0x80, 0x3c, 0xba, 0xc6, 0x3d, 0xbe, - 0x9f, 0xb4, 0x73, 0x3e, 0x40, 0x4c, 0x31, 0xbe, 0x1d, 0x97, 0xeb, 0xbc, - 0x14, 0x90, 0x2d, 0xbf, 0x26, 0x42, 0x1c, 0xbf, 0xef, 0x15, 0xae, 0x3b, - 0xd2, 0xe7, 0xa5, 0xbe, 0x89, 0xc1, 0x56, 0xbe, 0x49, 0xee, 0xd3, 0x3e, - 0x15, 0xbb, 0x44, 0xbd, 0x10, 0x3c, 0x98, 0xbd, 0xeb, 0x52, 0xc6, 0xbe, - 0x1f, 0xa8, 0x3c, 0xbe, 0x6f, 0x26, 0x39, 0xbe, 0x10, 0xfa, 0x0e, 0x3c, - 0xdc, 0x54, 0x66, 0xbd, 0x71, 0xb5, 0xc5, 0x3e, 0x1f, 0x8d, 0xd0, 0x3e, - 0x0d, 0x6c, 0x71, 0x3e, 0x52, 0xa2, 0xf6, 0x3d, 0x12, 0x3a, 0xf1, 0x3e, - 0x19, 0xbc, 0x3d, 0xbf, 0x72, 0xd1, 0xa1, 0x3d, 0xc7, 0x70, 0xb4, 0x3e, - 0x78, 0x9f, 0x55, 0xbe, 0x57, 0x8a, 0x98, 0xbd, 0xc8, 0xe0, 0xa2, 0x3c, - 0xf6, 0x3c, 0x86, 0x3d, 0x41, 0xe4, 0x58, 0x3e, 0xab, 0x75, 0x84, 0xbe, - 0x18, 0xda, 0x48, 0xbe, 0x4c, 0x17, 0xdb, 0xbe, 0x55, 0x22, 0x2a, 0xbc, - 0x1d, 0xc4, 0x52, 0x3d, 0x8d, 0x45, 0x0e, 0xbe, 0x34, 0xe8, 0xe5, 0xbd, - 0xbc, 0x67, 0xfe, 0xbd, 0xf6, 0xb9, 0xa6, 0x3d, 0xe6, 0x1f, 0x11, 0x3e, - 0xd1, 0xe4, 0x88, 0x3d, 0x5e, 0xdc, 0x17, 0xbe, 0xec, 0xdc, 0xaa, 0x3d, - 0x04, 0x5d, 0xcc, 0x3a, 0x17, 0x0c, 0x64, 0x3c, 0xe5, 0x37, 0x49, 0x3e, - 0x36, 0x30, 0xb3, 0x3d, 0x40, 0x38, 0x60, 0x3c, 0xbc, 0x07, 0xe0, 0x3c, - 0x59, 0x41, 0x0e, 0xbd, 0xf8, 0x45, 0x1b, 0x3d, 0x87, 0xf6, 0x87, 0xbd, - 0xd9, 0x4f, 0x53, 0x3d, 0x89, 0x18, 0x84, 0xbd, 0x26, 0x2a, 0x2f, 0x3d, - 0x8e, 0x6d, 0x1f, 0xbd, 0x78, 0x5d, 0x6e, 0x3d, 0x8c, 0x09, 0x30, 0x3c, - 0x82, 0xdd, 0x07, 0x3e, 0x7d, 0x59, 0x2e, 0xbd, 0x1f, 0xd7, 0x06, 0xbd, - 0x39, 0x4d, 0xfb, 0x3c, 0xd6, 0xcd, 0x4d, 0xbe, 0xe9, 0x4e, 0x17, 0x3e, - 0x23, 0xb9, 0x0e, 0xbc, 0xad, 0xe8, 0xbf, 0xbd, 0x64, 0x16, 0x9f, 0xbb, - 0xd2, 0xcb, 0x23, 0xbe, 0x21, 0xad, 0x57, 0xbd, 0x40, 0x1d, 0xde, 0x3c, - 0xf9, 0xa1, 0x8a, 0xbd, 0x2c, 0x2b, 0x90, 0x3d, 0xb3, 0x2f, 0x50, 0xbc, - 0x4f, 0xdb, 0xf0, 0x3c, 0x72, 0x10, 0x60, 0xbe, 0x77, 0x5b, 0xc0, 0xbd, - 0xfa, 0x86, 0x4c, 0x3d, 0xf3, 0xf1, 0x7b, 0x3c, 0x3c, 0xd7, 0x9c, 0xbd, - 0xd1, 0xfa, 0x81, 0xbd, 0xff, 0x12, 0x99, 0xbd, 0x5c, 0x28, 0xb0, 0x3b, - 0xe4, 0x1f, 0x02, 0xbc, 0xaf, 0x56, 0xbc, 0xbd, 0xf0, 0x0c, 0x8f, 0x3d, - 0xe6, 0x60, 0xc7, 0xbc, 0x5c, 0x51, 0x23, 0xbd, 0x38, 0x44, 0x69, 0x3c, - 0x81, 0xa7, 0x0d, 0x3c, 0x59, 0x94, 0xd4, 0xbc, 0x60, 0x1e, 0x1a, 0x3e, - 0x12, 0x33, 0x64, 0xbe, 0x9d, 0xa0, 0x46, 0x3c, 0x6d, 0x75, 0x00, 0xbc, - 0x31, 0xfe, 0x86, 0x3d, 0x71, 0xdf, 0x8e, 0xbc, 0x69, 0x5a, 0xb8, 0xbb, - 0xf3, 0xe1, 0xb9, 0x3a, 0xeb, 0x09, 0xd7, 0x3c, 0x31, 0xbd, 0x1d, 0x3e, - 0xa6, 0x32, 0xbe, 0xbd, 0x12, 0xec, 0x53, 0x3d, 0x7a, 0xf0, 0x37, 0xbe, - 0xfc, 0x91, 0x97, 0x3d, 0x86, 0x71, 0x1d, 0xbe, 0x07, 0xfd, 0xc0, 0xbd, - 0xd4, 0x7d, 0xf0, 0xbd, 0x17, 0x02, 0x61, 0x3d, 0x36, 0x9d, 0xeb, 0xbd, - 0xa2, 0x37, 0x65, 0x3b, 0xa0, 0x01, 0x98, 0xbd, 0xc0, 0x14, 0x49, 0xbe, - 0xa7, 0x12, 0xc3, 0xbd, 0x89, 0xe1, 0xc2, 0x3e, 0x91, 0xc0, 0x0d, 0xbe, - 0x4c, 0xf2, 0x1c, 0xbd, 0xd6, 0xb3, 0x9a, 0xbd, 0x96, 0xba, 0x3e, 0xbe, - 0x54, 0xa7, 0xce, 0x3c, 0x87, 0x89, 0x26, 0xbd, 0x87, 0xfd, 0xf3, 0xbc, - 0x98, 0x9e, 0x77, 0xbc, 0xe7, 0x80, 0xed, 0xbd, 0x75, 0x71, 0xf3, 0xbd, - 0x41, 0x21, 0x76, 0xbc, 0x50, 0x25, 0x2a, 0x3d, 0xf6, 0x6c, 0x3b, 0xbd, - 0xd0, 0xe6, 0x05, 0x3e, 0x21, 0xd9, 0x3a, 0x3d, 0x6c, 0x7e, 0x9e, 0xbc, - 0x2d, 0x13, 0x01, 0xbe, 0x2c, 0x01, 0xf6, 0x3c, 0x4b, 0x66, 0x68, 0x3d, - 0x76, 0xba, 0xea, 0xbc, 0xa4, 0xad, 0xd9, 0xbd, 0x88, 0x0c, 0xef, 0xbd, - 0x56, 0x59, 0x68, 0x3d, 0x2e, 0x34, 0xc7, 0x3c, 0x3e, 0xbd, 0x17, 0xbe, - 0x7e, 0x8b, 0x03, 0x3d, 0x75, 0xde, 0x9b, 0x3e, 0x6d, 0xa6, 0xf4, 0x3c, - 0x1e, 0x98, 0x66, 0x3e, 0x2d, 0x66, 0xab, 0xbe, 0x52, 0x93, 0xcc, 0xbd, - 0x85, 0x9b, 0x04, 0x3e, 0x91, 0x3b, 0xb4, 0x3e, 0xdc, 0x2a, 0x35, 0xbb, - 0x8e, 0xa5, 0x81, 0x3e, 0x53, 0x95, 0xc3, 0x3e, 0xba, 0xfb, 0x0e, 0x3d, - 0xf8, 0x3c, 0x56, 0xb7, 0x9b, 0xec, 0x56, 0x3e, 0x8f, 0xc6, 0x05, 0xbf, - 0x53, 0x7a, 0x00, 0x3f, 0x9c, 0xb6, 0x5d, 0x3e, 0xd5, 0x20, 0x13, 0xbe, - 0x4c, 0xb7, 0x55, 0x3d, 0x68, 0xbb, 0x34, 0xbe, 0x09, 0x1c, 0x32, 0xbe, - 0xe3, 0x4d, 0x90, 0x3d, 0x45, 0x91, 0x88, 0xbe, 0xa1, 0xe6, 0x92, 0xbe, - 0xcc, 0xe1, 0x81, 0xbe, 0x45, 0x7c, 0x1b, 0xbe, 0x47, 0x0f, 0x88, 0x3e, - 0xd3, 0x8f, 0x21, 0x3e, 0xd7, 0xd8, 0xa1, 0xbd, 0x91, 0x48, 0x29, 0xbe, - 0xba, 0x5a, 0x75, 0xbd, 0xb5, 0xe2, 0x7a, 0x3e, 0xd4, 0x40, 0x9f, 0x3d, - 0x01, 0x33, 0x2c, 0x3c, 0xca, 0x8f, 0xf8, 0x3b, 0x74, 0xfc, 0x7a, 0x3e, - 0x67, 0xc7, 0x22, 0xbe, 0x41, 0xbd, 0x0b, 0xbe, 0xb7, 0x17, 0xc0, 0x3d, - 0x95, 0x7c, 0xf9, 0x3e, 0xcd, 0xa6, 0xae, 0x3d, 0x32, 0x42, 0x5e, 0x3e, - 0x81, 0x9d, 0x54, 0xbe, 0xb8, 0x8d, 0x67, 0xbd, 0x79, 0x4b, 0xc6, 0x3d, - 0x05, 0xab, 0xbc, 0xbe, 0xeb, 0x3c, 0x0e, 0x3f, 0x6b, 0xc1, 0xac, 0x3d, - 0x5b, 0x4e, 0xa8, 0xbe, 0xe8, 0x48, 0x41, 0xbf, 0xf8, 0x32, 0x88, 0xbe, - 0xbe, 0x00, 0x18, 0xbe, 0xa8, 0x49, 0xbf, 0x3e, 0xec, 0x73, 0x02, 0xbe, - 0x2a, 0x3e, 0x29, 0x3c, 0x15, 0xf0, 0x0a, 0x3d, 0x78, 0x82, 0x11, 0xbf, - 0x95, 0x50, 0xa0, 0x3e, 0xae, 0x19, 0x30, 0xbe, 0xb1, 0xf4, 0x3e, 0xbe, - 0x40, 0x7f, 0x60, 0xbd, 0xf6, 0x82, 0xab, 0xbe, 0xb7, 0xd1, 0x47, 0x3e, - 0x20, 0x94, 0xe3, 0xbd, 0xa0, 0x4f, 0xf2, 0xbd, 0x18, 0xd3, 0x39, 0xbe, - 0x8f, 0x8b, 0x8d, 0x3d, 0x2a, 0xf1, 0xbd, 0xbe, 0x90, 0x63, 0x15, 0x3e, - 0xb0, 0x53, 0x97, 0xbd, 0x68, 0xf1, 0xce, 0x3d, 0x3e, 0x49, 0xd3, 0xbd, - 0xab, 0x33, 0xb7, 0x3e, 0x26, 0xd5, 0x28, 0x3e, 0x0d, 0x2d, 0x27, 0x3e, - 0xfd, 0x11, 0x34, 0xbe, 0xf6, 0x46, 0xb1, 0x3e, 0x5d, 0xa8, 0x42, 0x3e, - 0xc1, 0x61, 0x3a, 0xbe, 0x45, 0x5d, 0x11, 0xbe, 0x3c, 0xa2, 0xd2, 0xbd, - 0x19, 0xc5, 0x1f, 0xbe, 0x59, 0x97, 0x70, 0x3e, 0xc5, 0xd2, 0x17, 0x3f, - 0xfd, 0x39, 0x7c, 0x3d, 0x0a, 0xeb, 0xa1, 0x3d, 0xad, 0x4d, 0xc4, 0x3b, - 0x3e, 0x88, 0x44, 0xbe, 0xec, 0x94, 0x7d, 0xbd, 0x0a, 0xb9, 0x1d, 0x3e, - 0x5f, 0x9e, 0x1a, 0xbd, 0xed, 0x6d, 0xc6, 0x3d, 0x83, 0x7e, 0xb3, 0x3d, - 0x5f, 0x1a, 0x8c, 0x3d, 0xb1, 0x4e, 0x3a, 0xbe, 0xe7, 0xea, 0xe2, 0xbd, - 0xfa, 0x32, 0x2b, 0xbe, 0x71, 0x6c, 0x06, 0xbd, 0x9d, 0x52, 0x08, 0xbe, - 0x84, 0xc3, 0x15, 0x3f, 0x43, 0xfc, 0xad, 0x3e, 0xdc, 0x7f, 0xad, 0x3e, - 0xa6, 0x3b, 0x26, 0x3e, 0x22, 0x1e, 0x02, 0x3e, 0xb2, 0xc0, 0xc4, 0xbd, - 0xe0, 0x1a, 0xb2, 0xbe, 0xe1, 0xcd, 0xe4, 0xbd, 0x04, 0xe8, 0x60, 0xbe, - 0xae, 0xe5, 0x6c, 0x3e, 0xf9, 0x51, 0x30, 0xbe, 0xfa, 0x6b, 0x07, 0xbe, - 0x3a, 0xbb, 0x31, 0x3f, 0x5a, 0x02, 0x75, 0x3f, 0xb3, 0x5f, 0x0e, 0xbf, - 0x3a, 0x55, 0x09, 0x3e, 0x19, 0xeb, 0xb4, 0xbd, 0x43, 0xd5, 0x91, 0xbf, - 0x56, 0x23, 0x61, 0x3f, 0xe2, 0xde, 0x8a, 0xbe, 0xa8, 0xc4, 0xb5, 0x3b, - 0x11, 0x9b, 0x4c, 0x3e, 0x90, 0x88, 0x2e, 0xbe, 0xae, 0x38, 0x75, 0xbf, - 0x91, 0x7b, 0x68, 0xbf, 0xfc, 0x09, 0x93, 0xbf, 0xe0, 0xb8, 0xc3, 0xbf, - 0xd9, 0xff, 0x49, 0xbf, 0xa7, 0x81, 0xbe, 0xbd, 0x22, 0xe6, 0x95, 0xbc, - 0x24, 0xac, 0xc1, 0x3e, 0xa5, 0x3d, 0xbc, 0xbe, 0xef, 0x26, 0xe5, 0xbd, - 0xd1, 0x0d, 0x71, 0xbe, 0x4d, 0x65, 0x05, 0x3f, 0x7a, 0x9f, 0xbd, 0x3e, - 0xcf, 0x28, 0xce, 0x3c, 0x7d, 0x84, 0xda, 0xbd, 0xc3, 0xfd, 0xeb, 0x3e, - 0x65, 0x9b, 0x0c, 0xbe, 0xc3, 0x8c, 0xc2, 0xbe, 0x00, 0x83, 0xa0, 0xbe, - 0xca, 0xad, 0xa4, 0x3f, 0x5d, 0x39, 0xf3, 0xbe, 0x5b, 0xd1, 0xa1, 0x3e, - 0xcf, 0xa7, 0x0b, 0xbf, 0x97, 0x73, 0x9a, 0x3d, 0x4a, 0x13, 0x63, 0x3d, - 0xa0, 0x9e, 0xbe, 0x3d, 0x64, 0xa0, 0x3c, 0x3e, 0x32, 0x7c, 0x32, 0x3f, - 0x7e, 0x41, 0x04, 0x3d, 0x0e, 0x63, 0xcb, 0xbf, 0xd7, 0x10, 0xf0, 0xbf, - 0x27, 0x2d, 0x47, 0xbf, 0x5d, 0x24, 0x9d, 0x3e, 0x17, 0xeb, 0x0a, 0x3f, - 0x8c, 0xc1, 0x82, 0xbe, 0xeb, 0x86, 0x30, 0x3d, 0xfb, 0x62, 0xb4, 0xbf, - 0x74, 0x77, 0xb8, 0x3f, 0x06, 0x8e, 0x8f, 0xbd, 0xeb, 0xc4, 0xba, 0x3d, - 0x2a, 0x99, 0xd3, 0x3d, 0x70, 0x9e, 0x19, 0xbf, 0x13, 0xaa, 0x67, 0xbd, - 0x44, 0xf3, 0x09, 0x3e, 0xb0, 0xf5, 0xaf, 0xbd, 0x40, 0x5e, 0x9f, 0x3e, - 0x7f, 0x8d, 0x53, 0xbe, 0x46, 0x2e, 0x81, 0xbe, 0x56, 0x05, 0x60, 0x3e, - 0xc2, 0x1c, 0x3a, 0x3d, 0xef, 0xf4, 0x19, 0x3d, 0xff, 0x1e, 0x7d, 0x3f, - 0x4d, 0x69, 0x70, 0x3e, 0x67, 0x84, 0x84, 0xbe, 0x6b, 0x41, 0xd8, 0xbe, - 0x5c, 0x80, 0xcf, 0x3d, 0xb4, 0xf7, 0xc6, 0x3e, 0xa1, 0xa6, 0x85, 0x3e, - 0x5b, 0x3e, 0x78, 0xbe, 0x44, 0x33, 0x9d, 0x3d, 0x30, 0x8c, 0x81, 0xbe, - 0xbe, 0x52, 0x58, 0xbe, 0x96, 0x0f, 0xd5, 0xbc, 0xf9, 0x48, 0x6f, 0x3f, - 0x8d, 0x67, 0x31, 0x3f, 0xbf, 0x4a, 0x03, 0xbe, 0x53, 0xe3, 0xb0, 0x3d, - 0xcd, 0x8b, 0xd7, 0x3e, 0x0d, 0x60, 0x41, 0xbe, 0xe1, 0x9e, 0x3c, 0xbe, - 0x6c, 0x28, 0x0a, 0xbe, 0xcc, 0xa4, 0x26, 0x3e, 0x52, 0x1b, 0x74, 0xbd, - 0x82, 0x74, 0x18, 0xbe, 0x9d, 0x1c, 0x83, 0xbe, 0x1e, 0xcd, 0x48, 0x3f, - 0x54, 0x27, 0xc0, 0x3d, 0x44, 0xf6, 0x03, 0x3d, 0x1b, 0xfd, 0x2e, 0xbe, - 0xae, 0x14, 0xa5, 0x3f, 0x01, 0xb0, 0xa9, 0x3f, 0xe2, 0xe7, 0x7e, 0x3e, - 0xfc, 0x43, 0xcb, 0x3d, 0x63, 0x9a, 0x41, 0xbe, 0x3f, 0xf0, 0x3d, 0x3f, - 0xd4, 0xaa, 0xcd, 0x3e, 0x52, 0xe4, 0x8d, 0x3e, 0xa9, 0x26, 0x8d, 0xbe, - 0xae, 0x92, 0xb9, 0x3e, 0x64, 0xc8, 0x6a, 0xbd, 0x07, 0x12, 0x32, 0x3e, - 0x28, 0x97, 0x98, 0x3e, 0xb6, 0x0d, 0x9f, 0x3e, 0x93, 0xe5, 0x30, 0x3d, - 0x30, 0xcc, 0x28, 0xbf, 0x1b, 0x1d, 0x49, 0x3c, 0x04, 0x3e, 0xde, 0x3e, - 0xb9, 0xc9, 0x7c, 0xbe, 0x72, 0xa7, 0xd2, 0x3c, 0x6d, 0xaf, 0x7a, 0xbe, - 0x68, 0xc1, 0x99, 0xbd, 0x05, 0xe1, 0xf9, 0xbe, 0xe6, 0xc3, 0x33, 0xbe, - 0x76, 0x3e, 0x81, 0x3e, 0x73, 0x55, 0x5f, 0xbf, 0x39, 0xe5, 0x22, 0x3f, - 0x82, 0x72, 0xff, 0xbc, 0xde, 0x86, 0x94, 0xbd, 0xe5, 0x2c, 0xac, 0x3e, - 0x84, 0xc9, 0x85, 0x3e, 0xda, 0x54, 0x3a, 0x3e, 0x9a, 0x0b, 0xb1, 0xbe, - 0xcb, 0x4a, 0x88, 0xbd, 0x34, 0xbb, 0x8a, 0x3d, 0x2f, 0x20, 0x8e, 0x3e, - 0x3f, 0xec, 0x77, 0x3d, 0x9e, 0x95, 0xd1, 0xbd, 0xd8, 0x9f, 0x57, 0xbe, - 0x68, 0x00, 0x9e, 0x3e, 0xe1, 0x48, 0xb4, 0xbd, 0x16, 0x26, 0xd1, 0xbd, - 0x9c, 0xc4, 0xc7, 0x3d, 0x05, 0x5f, 0x78, 0xbe, 0x4b, 0xa6, 0x80, 0xbe, - 0x84, 0x6a, 0xf1, 0x3e, 0x92, 0xee, 0x24, 0xbe, 0x80, 0x1f, 0x2a, 0x3e, - 0xb8, 0xd1, 0x40, 0x3d, 0x38, 0x54, 0x1b, 0x3e, 0x39, 0x29, 0x84, 0x3e, - 0xc5, 0xcf, 0x57, 0x3d, 0x15, 0xd2, 0x7c, 0xbe, 0xc7, 0xea, 0x07, 0xbd, - 0xde, 0x01, 0xfb, 0xbd, 0x96, 0xc5, 0x35, 0xbf, 0xf2, 0x5c, 0x0c, 0x3e, - 0x86, 0xd9, 0x19, 0xbe, 0x63, 0x7d, 0x24, 0x3e, 0xe4, 0x81, 0xa0, 0x3e, - 0x98, 0x5c, 0x80, 0xbc, 0x2f, 0x7e, 0xd6, 0xbe, 0xe0, 0x75, 0x98, 0x3e, - 0x29, 0x30, 0x67, 0x3b, 0x04, 0x90, 0xdc, 0xbd, 0x74, 0xe1, 0x6d, 0xbe, - 0x44, 0xcb, 0xf0, 0xbd, 0xb3, 0x12, 0x53, 0xbc, 0xe2, 0xf4, 0x27, 0x3e, - 0xbf, 0xbe, 0x57, 0x3e, 0x64, 0x9e, 0x98, 0xbc, 0x10, 0xf5, 0x42, 0x3e, - 0x13, 0x44, 0x61, 0xbe, 0x83, 0xd7, 0xbd, 0xbe, 0x4f, 0x01, 0x41, 0x3e, - 0xd0, 0xa0, 0x31, 0xbf, 0x89, 0x36, 0x7a, 0xbd, 0x03, 0xf7, 0xf7, 0x3e, - 0xc7, 0x8f, 0xb5, 0x3e, 0x02, 0xe4, 0xee, 0x3d, 0x1a, 0xbb, 0xd4, 0x3e, - 0x8a, 0x04, 0x15, 0xbe, 0x80, 0x0c, 0x09, 0x3e, 0x48, 0x70, 0xce, 0x3e, - 0x1d, 0xb8, 0x45, 0xbe, 0x65, 0xd2, 0x3d, 0x3e, 0x74, 0x48, 0x45, 0xbe, - 0x73, 0xb7, 0x53, 0x3e, 0x46, 0x92, 0x51, 0xbd, 0x21, 0xb9, 0x53, 0x3e, - 0x3c, 0xb2, 0x15, 0xbf, 0x19, 0x62, 0x1e, 0x3d, 0x97, 0x16, 0x4f, 0x3e, - 0x06, 0x52, 0xcd, 0x3e, 0xce, 0x9c, 0x98, 0xbd, 0xb5, 0xad, 0xe7, 0x3b, - 0x67, 0xad, 0x06, 0xbe, 0x53, 0x97, 0x3c, 0xbe, 0xfa, 0x7b, 0x79, 0x3e, - 0x0f, 0x49, 0x12, 0xbf, 0x43, 0xac, 0xcf, 0xbe, 0x42, 0x3b, 0x0e, 0x3e, - 0x1d, 0xda, 0x99, 0xbf, 0x18, 0xdc, 0xda, 0x3e, 0x1e, 0x12, 0x93, 0x3c, - 0x4f, 0xdd, 0x40, 0x3e, 0x92, 0xfb, 0xe6, 0x3d, 0x70, 0x4e, 0x9c, 0x3e, - 0xc0, 0xcb, 0x9a, 0x3c, 0x14, 0x6e, 0xdd, 0x3d, 0xb0, 0x20, 0x08, 0xbe, - 0x74, 0x67, 0x35, 0x3d, 0xa2, 0xf2, 0x81, 0xbd, 0x1e, 0x87, 0xdd, 0xbd, - 0xd0, 0xa7, 0x3d, 0xbc, 0x4e, 0x2a, 0x4b, 0xbd, 0x18, 0xbd, 0xeb, 0xbc, - 0x16, 0xcf, 0x10, 0x3e, 0x78, 0xf5, 0x95, 0x3d, 0x64, 0x10, 0x84, 0xbd, - 0x80, 0x00, 0x3c, 0x3d, 0x11, 0xce, 0xee, 0xbd, 0xe0, 0x3c, 0xec, 0x3c, - 0xdd, 0x63, 0xb5, 0xbd, 0x82, 0xf8, 0x01, 0xbe, 0x0c, 0x7b, 0xb7, 0x3d, - 0x30, 0xe3, 0xde, 0x3c, 0x0e, 0x96, 0xa3, 0xbd, 0x90, 0xac, 0x11, 0xbd, - 0x00, 0x94, 0x51, 0x39, 0x8f, 0x21, 0x92, 0xbd, 0xae, 0xed, 0xc9, 0x3d, - 0x9e, 0x60, 0x91, 0x3d, 0xc0, 0x24, 0x14, 0x3b, 0xa0, 0x4e, 0xe1, 0xbb, - 0xc4, 0x90, 0xa2, 0x3d, 0xaa, 0x8d, 0x08, 0x3e, 0x2a, 0x12, 0xa1, 0x3d, - 0xb4, 0xc8, 0x63, 0xbd, 0xf2, 0xa1, 0xb4, 0x3d, 0x40, 0xc6, 0x1e, 0x3b, - 0x70, 0x8d, 0xb7, 0x3d, 0xc4, 0xca, 0x74, 0x3d, 0x00, 0xca, 0x90, 0xb9, - 0x42, 0xa0, 0x89, 0xbd, 0x82, 0xb2, 0x0f, 0x3e, 0x3e, 0xc7, 0x30, 0xbd, - 0x91, 0x5e, 0x10, 0xbe, 0xb0, 0x67, 0x0a, 0xbe, 0xc0, 0x43, 0x19, 0x3c, - 0x24, 0x5d, 0x57, 0x3d, 0x54, 0x93, 0xb3, 0x3d, 0xaa, 0xcf, 0x35, 0xbd, - 0xdc, 0xfd, 0x87, 0x3d, 0xd4, 0x15, 0x0a, 0xbd, 0x96, 0x69, 0x96, 0x3d, - 0x14, 0x33, 0x71, 0xbd, 0x8a, 0x27, 0xd9, 0xbd, 0xea, 0xc3, 0x4e, 0xbd, - 0xad, 0xdc, 0x07, 0xbe, 0xc4, 0xf3, 0xfd, 0xbd, 0xfd, 0x20, 0x92, 0xbd, - 0x8e, 0x32, 0xf8, 0xbd, 0x54, 0xba, 0xf6, 0x3d, 0x58, 0xb2, 0x0f, 0x3d, - 0x40, 0xee, 0x3a, 0x3d, 0x2a, 0x14, 0xc2, 0x3d, 0x71, 0x2c, 0xcb, 0xbd, - 0x70, 0x47, 0xf7, 0x3c, 0x58, 0xe1, 0x7e, 0xbd, 0x70, 0xf8, 0x74, 0xbd, - 0xae, 0x25, 0x09, 0xbe, 0x16, 0x38, 0x88, 0x3d, 0xc4, 0x1d, 0xea, 0xbd, - 0xc0, 0x2d, 0xa0, 0x3c, 0x6d, 0x1b, 0xf9, 0xbd, 0xba, 0x05, 0xec, 0xbd, - 0xab, 0xce, 0xba, 0xbd, 0xc6, 0x5c, 0xc0, 0x3d, 0x14, 0x35, 0xe0, 0x3d, - 0xa4, 0x46, 0x7f, 0x3d, 0xf2, 0xd8, 0x05, 0x3e, 0x00, 0xd7, 0xe0, 0xbb, - 0xdd, 0x1a, 0x0a, 0xbe, 0x8e, 0x2a, 0xf4, 0xbd, 0xd2, 0x66, 0x3e, 0xbd, - 0x38, 0xf2, 0x45, 0x3d, 0xb3, 0x24, 0x81, 0xbd, 0x5d, 0x53, 0x06, 0xbe, - 0x44, 0x3b, 0xde, 0xbc, 0xda, 0xa9, 0x99, 0x3d, 0xf2, 0x26, 0xad, 0x3d, - 0x68, 0x08, 0x10, 0x3e, 0x38, 0x47, 0x35, 0x3d, 0x40, 0x8a, 0x03, 0x3b, - 0xdc, 0x2c, 0x09, 0x3e, 0x03, 0x45, 0x98, 0xbd, 0x76, 0xcb, 0xa4, 0x3d, - 0x58, 0x6a, 0x07, 0xbd, 0xcd, 0x06, 0x9d, 0xbd, 0x06, 0x2c, 0x6b, 0xbd, - 0xb0, 0xfd, 0xdf, 0x3d, 0xc7, 0xa4, 0x0d, 0xbe, 0x9c, 0xa2, 0x70, 0xbd, - 0x6d, 0x8f, 0x07, 0xbe, 0x90, 0xcd, 0x12, 0x3c, 0xd4, 0x5e, 0x0c, 0x3d, - 0x36, 0x30, 0xa6, 0x3d, 0x84, 0x18, 0x61, 0xbd, 0xc0, 0x0d, 0x93, 0xbb, - 0x85, 0x23, 0xd7, 0x3d, 0xbd, 0xcb, 0xf5, 0x3c, 0xc8, 0x84, 0x4b, 0xbb, - 0x9c, 0x5f, 0x8b, 0xbe, 0xa5, 0x4b, 0x68, 0xbd, 0x2b, 0x0c, 0x2f, 0xbd, - 0xd3, 0x45, 0xd6, 0x3e, 0xb5, 0x3b, 0x18, 0x3f, 0x92, 0x86, 0xed, 0xbd, - 0xd4, 0x02, 0xd2, 0xbd, 0x2f, 0xb9, 0xd6, 0x3e, 0x42, 0x4d, 0x8a, 0x3e, - 0x27, 0x2a, 0xb4, 0xbd, 0xde, 0x44, 0xf4, 0x3e, 0x1c, 0xb1, 0xc8, 0x3c, - 0x03, 0x91, 0x64, 0xbe, 0xd9, 0xdf, 0xb5, 0x3c, 0x36, 0x2c, 0x47, 0xbe, - 0xd0, 0x77, 0xf7, 0xbe, 0x05, 0xa4, 0x51, 0xbf, 0x6d, 0x0e, 0x4b, 0xbf, - 0x86, 0x96, 0x08, 0xbf, 0x58, 0xbd, 0xb4, 0x3d, 0xbd, 0xb5, 0x7e, 0xbe, - 0xbb, 0xe1, 0xe6, 0xbe, 0x8c, 0x60, 0xca, 0xbe, 0x73, 0x3a, 0x58, 0xbe, - 0x4e, 0xf2, 0x44, 0x3c, 0xf9, 0xd3, 0xf1, 0x3e, 0xa6, 0x18, 0x28, 0x3e, - 0x3a, 0x26, 0xfd, 0xbd, 0x57, 0x86, 0x9b, 0x3d, 0xdb, 0xe9, 0x66, 0xbe, - 0xd1, 0xc8, 0xa7, 0xbd, 0x51, 0x9a, 0x62, 0xbd, 0xa7, 0x5f, 0xe8, 0xbd, - 0xf8, 0x19, 0x8a, 0x3e, 0x4f, 0x8f, 0x33, 0xbe, 0xa7, 0xdf, 0x51, 0x3e, - 0x5f, 0x0d, 0x95, 0xbd, 0x9c, 0xb3, 0x06, 0xbe, 0x86, 0x0f, 0x68, 0xbd, - 0x39, 0xc3, 0x01, 0x3d, 0xee, 0xe3, 0xca, 0x3e, 0xcd, 0x63, 0xa7, 0x3d, - 0x79, 0x65, 0xab, 0x3c, 0x1b, 0x0b, 0xa7, 0xbe, 0x7e, 0x5f, 0x05, 0xbf, - 0xf4, 0x56, 0x1b, 0x3e, 0x5b, 0x6f, 0x25, 0x3e, 0x55, 0xb7, 0xad, 0xbd, - 0xde, 0x6d, 0x30, 0xbe, 0x40, 0x1f, 0x80, 0x3d, 0x61, 0x26, 0x54, 0xbf, - 0xe5, 0xda, 0xb7, 0x3f, 0xee, 0xa7, 0xb6, 0xbd, 0x18, 0x10, 0xfa, 0xbc, - 0xc8, 0xa9, 0x63, 0x3e, 0x85, 0xc2, 0x3f, 0xbf, 0xf1, 0x93, 0x47, 0x3d, - 0xe0, 0x32, 0x2b, 0x3f, 0x13, 0x57, 0xa3, 0x3c, 0xde, 0xd1, 0xad, 0x3e, - 0xd7, 0x26, 0x1f, 0xbe, 0x2d, 0xed, 0xcb, 0xbe, 0xb0, 0xa3, 0x6c, 0x3e, - 0xf3, 0xf9, 0x9f, 0xbb, 0xc0, 0x3f, 0x3c, 0x3c, 0x55, 0x6a, 0x5b, 0xbe, - 0x08, 0xf7, 0x76, 0x3e, 0xdb, 0x54, 0x84, 0xbd, 0xb9, 0x89, 0x8c, 0xbd, - 0x5c, 0xdd, 0xed, 0x3d, 0xef, 0x90, 0x22, 0xbd, 0xbb, 0xa2, 0x24, 0xbd, - 0x25, 0xec, 0x86, 0x3c, 0x3e, 0x83, 0x43, 0x3e, 0x24, 0xe9, 0x22, 0xbe, - 0x35, 0xb1, 0x05, 0x3e, 0xbc, 0x76, 0x8c, 0x3e, 0xe0, 0x7d, 0x63, 0x3f, - 0xff, 0xa5, 0x23, 0xbd, 0x6d, 0x95, 0x59, 0xbd, 0xc0, 0x3c, 0x01, 0xbd, - 0xe2, 0x0e, 0xd6, 0x3e, 0x89, 0x1c, 0xbc, 0x3d, 0xc2, 0xad, 0x22, 0x3e, - 0xaa, 0x39, 0x8e, 0xbd, 0x24, 0x96, 0xba, 0xbc, 0xa3, 0x71, 0x83, 0x3e, - 0xbd, 0xb8, 0x0d, 0xbc, 0x91, 0xc4, 0x2d, 0xbe, 0x17, 0x24, 0x2a, 0x3f, - 0x92, 0x49, 0xe1, 0x3d, 0x62, 0xad, 0x57, 0x3e, 0x49, 0x5d, 0xc1, 0x3c, - 0x64, 0x03, 0xa7, 0x3e, 0x74, 0x60, 0x1e, 0x3f, 0x2a, 0x12, 0x01, 0x3e, - 0x04, 0xb3, 0xc2, 0xbd, 0xc6, 0xc8, 0x70, 0xbe, 0x41, 0xc4, 0xe9, 0x3d, - 0x2b, 0x41, 0x06, 0xbe, 0xd9, 0x4d, 0xc9, 0xbd, 0x31, 0x5c, 0x47, 0xbd, - 0x3b, 0x00, 0x8c, 0x3d, 0x85, 0x2a, 0xea, 0xbd, 0x11, 0xb4, 0x0f, 0x3d, - 0x9b, 0x7a, 0x86, 0xbd, 0x35, 0x0b, 0x22, 0x3f, 0xf5, 0xd2, 0xdc, 0x3e, - 0x02, 0x05, 0x50, 0xbd, 0x6c, 0xf9, 0x0d, 0x3e, 0xee, 0xbf, 0x8e, 0x3e, - 0x5b, 0x4a, 0xaa, 0xbe, 0x3a, 0x0c, 0xd3, 0x3e, 0xfb, 0x3f, 0xc9, 0xbd, - 0x38, 0xad, 0xe0, 0x3e, 0x10, 0xb5, 0x18, 0x3f, 0xa2, 0xc9, 0xa4, 0xba, - 0xa6, 0x8e, 0xe5, 0xbd, 0x2b, 0x2d, 0x2b, 0xbe, 0x53, 0xce, 0xc9, 0xbb, - 0x15, 0x80, 0xd8, 0x3e, 0xc6, 0x9c, 0x38, 0xbe, 0x22, 0x2b, 0x8b, 0xbd, - 0x55, 0x54, 0xd3, 0xbe, 0x2a, 0x21, 0xdc, 0x3d, 0x1e, 0x2e, 0x1c, 0xbf, - 0xeb, 0x23, 0x62, 0xbd, 0xf3, 0xdd, 0x98, 0xbe, 0x99, 0x3e, 0x3f, 0x3e, - 0x0d, 0xed, 0xe0, 0x3c, 0x50, 0x7b, 0x15, 0xbe, 0x3e, 0xc7, 0xeb, 0x3d, - 0x20, 0x7c, 0x15, 0xbe, 0xab, 0xda, 0xba, 0x3c, 0xdb, 0x00, 0x0c, 0xbe, - 0x32, 0xdc, 0xaa, 0xbe, 0x9c, 0x41, 0x3a, 0xbf, 0x89, 0x01, 0x51, 0xbe, - 0x1d, 0xdf, 0x13, 0xbe, 0x97, 0x26, 0x9e, 0x3d, 0x2c, 0x6c, 0x18, 0xbc, - 0x71, 0xf6, 0x3f, 0x3e, 0x94, 0x1e, 0xf2, 0x3e, 0x62, 0xcd, 0xdb, 0xbd, - 0xdf, 0x5d, 0xb2, 0xbd, 0x36, 0x4f, 0xe5, 0xbe, 0x48, 0x00, 0x6e, 0xbe, - 0x19, 0xc8, 0x04, 0x3f, 0x5c, 0x50, 0x80, 0x3e, 0xe5, 0xba, 0x42, 0xbd, - 0x19, 0x44, 0x25, 0x3d, 0xff, 0x79, 0x72, 0x3e, 0xeb, 0x43, 0x93, 0xbe, - 0x35, 0x68, 0x03, 0xbe, 0xe5, 0x15, 0x01, 0xbe, 0x48, 0x1f, 0x9c, 0xbd, - 0x4b, 0xf3, 0x37, 0x3e, 0x5f, 0xdb, 0xc5, 0x3d, 0xe4, 0x55, 0xc1, 0x3d, - 0x94, 0x18, 0x4b, 0x3e, 0x90, 0x61, 0x12, 0x3d, 0x0c, 0x33, 0x25, 0xbd, - 0xbd, 0xe9, 0xa9, 0xbc, 0xc7, 0xc6, 0x5b, 0xbd, 0x9a, 0x84, 0x0c, 0x3f, - 0xbc, 0x16, 0xbc, 0xbd, 0xf8, 0x93, 0x8d, 0xbd, 0x94, 0xe4, 0x29, 0xbe, - 0xc8, 0x74, 0x76, 0xbe, 0x0f, 0x3c, 0x82, 0xbe, 0xbf, 0x0f, 0xb0, 0xbc, - 0xea, 0x41, 0x78, 0xbd, 0xfd, 0xb8, 0x3a, 0x3e, 0x73, 0x20, 0xec, 0x3e, - 0x9f, 0x0d, 0x88, 0x3d, 0x68, 0xfe, 0xdf, 0x3b, 0x55, 0xf8, 0xe9, 0xbd, - 0x98, 0x46, 0x49, 0x3d, 0x27, 0xa1, 0x0c, 0xbe, 0x8f, 0x5e, 0x7a, 0xbe, - 0x51, 0x10, 0x12, 0xbe, 0xf2, 0xaf, 0x4b, 0x3d, 0x0a, 0xdc, 0x65, 0x3e, - 0x0a, 0xfc, 0xbe, 0x3e, 0xd1, 0x54, 0x93, 0xbd, 0xc7, 0x0f, 0x9f, 0x3e, - 0x81, 0x16, 0x67, 0x3d, 0x8f, 0x55, 0xbd, 0x3d, 0x59, 0x6b, 0x81, 0x3c, - 0x0f, 0x57, 0x0d, 0xbe, 0xee, 0x7a, 0x4d, 0xbe, 0xcb, 0x8b, 0x86, 0xbe, - 0x4d, 0x4f, 0x26, 0xbd, 0xfc, 0xe7, 0x9c, 0xbd, 0x73, 0xd4, 0xa3, 0xbd, - 0x77, 0x9e, 0x23, 0xbf, 0x9f, 0x15, 0x86, 0xbd, 0xa0, 0xf4, 0xb3, 0x3e, - 0xab, 0x2a, 0x00, 0xbd, 0xda, 0xde, 0x9c, 0xbe, 0x32, 0x6b, 0xa4, 0xbd, - 0x6b, 0x63, 0x2f, 0xbe, 0x22, 0xfd, 0x7e, 0xbe, 0x95, 0xba, 0x1e, 0xbe, - 0x24, 0x35, 0x88, 0x3e, 0xac, 0xcb, 0x82, 0xbd, 0xc0, 0xbc, 0xb9, 0xbe, - 0x8f, 0x13, 0x0c, 0xbc, 0xce, 0x7f, 0xbf, 0xbd, 0x1b, 0x8e, 0xc9, 0x3d, - 0x20, 0xfa, 0x5e, 0xbe, 0x64, 0x22, 0xe4, 0xbe, 0x8d, 0x23, 0x10, 0xbe, - 0x58, 0xe9, 0x49, 0xbe, 0x94, 0x0d, 0x8a, 0xbe, 0x34, 0x20, 0x9b, 0x3d, - 0xcf, 0x14, 0x0b, 0xbe, 0xd7, 0x5c, 0x70, 0xbe, 0xe2, 0x0d, 0x20, 0x3e, - 0x3a, 0x2e, 0xb7, 0x3d, 0x38, 0x18, 0x98, 0xbd, 0x79, 0x1a, 0x62, 0xbc, - 0xc9, 0xcf, 0x50, 0x3c, 0x31, 0x13, 0xb3, 0xbd, 0x23, 0x0a, 0x39, 0x3e, - 0xa7, 0xf3, 0x6d, 0xbe, 0x92, 0x16, 0xb5, 0x3e, 0xb5, 0x95, 0x0a, 0x3f, - 0x6c, 0x96, 0x27, 0xbe, 0xf8, 0x18, 0xa1, 0x3e, 0x30, 0x94, 0xdf, 0xbe, - 0x1c, 0x66, 0x00, 0xbe, 0xd0, 0xe8, 0x45, 0x3c, 0xa6, 0x24, 0x2e, 0xbe, - 0x37, 0x07, 0x31, 0x3d, 0x13, 0x63, 0x85, 0x3b, 0x48, 0xd2, 0x8f, 0xbd, - 0xa6, 0xf4, 0xbd, 0xbd, 0x09, 0x97, 0x12, 0x3f, 0xfb, 0xe4, 0x42, 0x3e, - 0x3d, 0xa8, 0x68, 0x3c, 0x27, 0x42, 0x7e, 0xbc, 0xff, 0xe2, 0xb3, 0xbd, - 0x42, 0xb0, 0x56, 0x3d, 0x96, 0xee, 0xaf, 0x3b, 0xb8, 0xe3, 0xa1, 0xbd, - 0xd9, 0x01, 0x02, 0x3e, 0xf4, 0xf8, 0x2e, 0x3d, 0x7a, 0x08, 0x24, 0x3e, - 0x48, 0xd9, 0x6a, 0x3c, 0x7e, 0x27, 0xf4, 0x3c, 0x88, 0x73, 0x86, 0xbd, - 0x3c, 0x84, 0x8c, 0xbc, 0x1e, 0x3d, 0x38, 0xbd, 0xd8, 0x25, 0xc0, 0xbd, - 0x4b, 0xf8, 0xb2, 0xbd, 0xce, 0x77, 0x06, 0xbd, 0xf7, 0x9a, 0xc2, 0xbe, - 0xe8, 0x64, 0x6e, 0xbd, 0xaa, 0xa6, 0x38, 0xbe, 0x65, 0x7b, 0xe6, 0xbd, - 0xdb, 0x92, 0x7b, 0x3e, 0x66, 0x8b, 0x0b, 0xbe, 0xf4, 0x19, 0xc6, 0xbd, - 0x73, 0xd3, 0x18, 0xbd, 0x26, 0xd4, 0x31, 0x3d, 0x63, 0xe0, 0x09, 0x3d, - 0x64, 0x85, 0x1b, 0xbd, 0x8d, 0xb3, 0x3f, 0x3d, 0x7f, 0xab, 0x18, 0xbe, - 0xcc, 0x6c, 0x9b, 0xba, 0xd0, 0x11, 0x4b, 0x3d, 0x93, 0xeb, 0xa8, 0x3e, - 0xfe, 0xb7, 0x6e, 0xbd, 0x8f, 0xb8, 0x2a, 0xbe, 0x1e, 0xcb, 0x1d, 0x3e, - 0x3e, 0xb1, 0xdf, 0xbd, 0xb7, 0xb9, 0x6d, 0xbd, 0x75, 0xd4, 0xb4, 0xbd, - 0x03, 0xd8, 0x11, 0xbe, 0x8b, 0xdd, 0x78, 0x3d, 0xe6, 0x4f, 0xe2, 0x3c, - 0x03, 0x45, 0xbf, 0xbe, 0x92, 0xc6, 0x03, 0xbe, 0xfa, 0xf9, 0x62, 0xbe, - 0xa1, 0xb8, 0x4c, 0xbe, 0x53, 0x97, 0x20, 0xbe, 0x36, 0x36, 0xd7, 0xbe, - 0xfc, 0x8b, 0xaf, 0x3c, 0x96, 0x96, 0xc6, 0xbd, 0x9b, 0x44, 0x4b, 0x3e, - 0x63, 0x73, 0x3d, 0xbd, 0x21, 0xa6, 0x2b, 0xbe, 0xd0, 0x98, 0x9b, 0xbe, - 0xa9, 0x78, 0x31, 0x3e, 0xe2, 0xa8, 0xa4, 0xbd, 0xe6, 0x05, 0x12, 0xbb, - 0x5c, 0xed, 0x60, 0xbd, 0x46, 0x9d, 0x8a, 0xbe, 0x69, 0xdb, 0x09, 0x3b, - 0xa8, 0xb8, 0xfd, 0x3c, 0x5b, 0x1d, 0xa5, 0x3c, 0x90, 0x41, 0xbf, 0xbe, - 0x23, 0xfe, 0x29, 0x3b, 0x47, 0x0c, 0x88, 0xbe, 0x65, 0xde, 0x56, 0xbd, - 0x30, 0xa7, 0x51, 0x3e, 0xf9, 0xe6, 0x5e, 0xbe, 0x8f, 0x81, 0x1e, 0xbe, - 0x24, 0x1b, 0x94, 0x3e, 0x15, 0xb5, 0xca, 0x3e, 0xfd, 0xbd, 0xdf, 0xbd, - 0xd3, 0xe6, 0x6b, 0x3e, 0x6a, 0x87, 0xef, 0xbe, 0x6e, 0x6a, 0x81, 0x3b, - 0x3c, 0x46, 0xc8, 0x3d, 0x46, 0x40, 0xa3, 0xbe, 0x95, 0x83, 0x24, 0xbe, - 0xcc, 0x66, 0x12, 0x3e, 0xea, 0x47, 0x91, 0x3d, 0x57, 0x0c, 0xd2, 0xbe, - 0x02, 0x5a, 0x4d, 0x3e, 0x96, 0x7b, 0x09, 0xbd, 0x91, 0x28, 0x23, 0x3e, - 0x71, 0xa7, 0x9b, 0x3d, 0xd3, 0x93, 0xfe, 0xbd, 0xe6, 0x2a, 0x87, 0x3e, - 0xe3, 0x0c, 0x9c, 0xbe, 0xee, 0x76, 0x35, 0x3c, 0x09, 0x33, 0x02, 0xbe, - 0xfa, 0xa1, 0xd0, 0x3d, 0x6f, 0x77, 0x85, 0xbd, 0x5b, 0x88, 0x20, 0x3d, - 0xa2, 0x2e, 0x91, 0xbd, 0x78, 0x6a, 0x40, 0x3c, 0x93, 0x3f, 0x8b, 0xbd, - 0x4a, 0xc3, 0x33, 0x3d, 0xda, 0xbc, 0xa2, 0x3d, 0x7a, 0x6a, 0xf7, 0xbc, - 0x7e, 0x60, 0x60, 0xbd, 0x8e, 0xa7, 0xee, 0xbd, 0x37, 0xae, 0x38, 0x3c, - 0x6a, 0x14, 0x44, 0x3d, 0x97, 0xeb, 0x92, 0xbd, 0xb7, 0xf1, 0x3f, 0x3d, - 0xe2, 0xa3, 0x31, 0xbc, 0x30, 0x4d, 0x54, 0xbe, 0xd5, 0x06, 0x49, 0x3d, - 0x20, 0x8f, 0xf9, 0x3c, 0x77, 0x94, 0xa9, 0x3d, 0xb5, 0x9a, 0x6d, 0x3c, - 0x54, 0x6b, 0x66, 0x3e, 0x7f, 0x09, 0x5d, 0x3d, 0x30, 0x30, 0x4c, 0xbd, - 0x33, 0x59, 0x05, 0xbe, 0x70, 0x8f, 0x7d, 0x3c, 0x20, 0xed, 0x3a, 0xbe, - 0xf1, 0x59, 0x89, 0xbe, 0xa1, 0xb2, 0x3c, 0xbd, 0x65, 0xc9, 0xbb, 0x3d, - 0x83, 0xe1, 0x32, 0x3c, 0x6f, 0xbe, 0xd6, 0x3e, 0x57, 0xc0, 0x1e, 0x3e, - 0xdb, 0xd8, 0x93, 0xbd, 0xa0, 0x7c, 0xfc, 0x3c, 0x22, 0x07, 0x2b, 0xbd, - 0x5c, 0xba, 0x45, 0xbd, 0x1e, 0x61, 0x8d, 0x3d, 0x7d, 0x59, 0xed, 0xbd, - 0x5f, 0x65, 0x1a, 0xbe, 0x7d, 0x3a, 0x72, 0x3e, 0x9c, 0xdd, 0x18, 0x3c, - 0xda, 0xf8, 0x8f, 0xbe, 0x01, 0x41, 0x0c, 0xbc, 0xee, 0xbc, 0x38, 0x3d, - 0x9f, 0x92, 0x9a, 0xbd, 0xed, 0xbd, 0x90, 0xbe, 0xbe, 0x06, 0x15, 0x3e, - 0xf9, 0x40, 0x16, 0xbe, 0x2a, 0xab, 0x2d, 0xbe, 0xd7, 0x59, 0x39, 0xbe, - 0x6a, 0x92, 0xed, 0xbc, 0x69, 0xcb, 0x04, 0x3e, 0x8e, 0xd1, 0x52, 0x3d, - 0xf9, 0x8c, 0xeb, 0xbe, 0xb1, 0x0c, 0x8a, 0x3d, 0xe7, 0xfb, 0x95, 0xbe, - 0xd3, 0x10, 0x42, 0x3e, 0x50, 0x9e, 0xa3, 0x3d, 0xc3, 0x57, 0x25, 0xbe, - 0x5e, 0x9c, 0x82, 0x3d, 0x54, 0x2a, 0xab, 0xbd, 0xa1, 0x30, 0x7e, 0x3d, - 0x40, 0x3d, 0xc1, 0x3c, 0xdc, 0xda, 0x94, 0x3e, 0x4c, 0x68, 0x8b, 0x3e, - 0xba, 0xf6, 0xdf, 0x3e, 0xa7, 0xf0, 0x6e, 0xbd, 0xf0, 0x30, 0x3a, 0xba, - 0x27, 0xd5, 0xa8, 0x3c, 0xaf, 0x5f, 0xa8, 0x3e, 0x96, 0xe2, 0x00, 0x3e, - 0x39, 0xaf, 0xb9, 0xbd, 0x86, 0x80, 0xfd, 0x3d, 0xdf, 0x04, 0x9b, 0x3e, - 0x4b, 0x32, 0x25, 0xbe, 0xac, 0xf0, 0x84, 0x3e, 0x99, 0xaf, 0x97, 0x3c, - 0x0d, 0x13, 0xbc, 0x3e, 0x09, 0x68, 0x27, 0xbc, 0x28, 0x6a, 0x92, 0x3c, - 0x6c, 0x3c, 0x0d, 0x3f, 0x05, 0x23, 0xea, 0x3e, 0x6f, 0x43, 0x1a, 0xbf, - 0x58, 0x6f, 0x85, 0x3f, 0x3d, 0x20, 0x1e, 0x3c, 0x89, 0x34, 0xdf, 0x3e, - 0x35, 0xb3, 0xfc, 0xbd, 0xbe, 0xd5, 0x13, 0x3e, 0xfe, 0xfa, 0x03, 0xbe, - 0xac, 0x3f, 0xd4, 0xbd, 0x8a, 0x28, 0xa1, 0xbf, 0x9f, 0x8b, 0x51, 0xbd, - 0xc7, 0x6e, 0xbd, 0x3e, 0xf1, 0x4b, 0x8a, 0xbf, 0xca, 0xe6, 0xa4, 0x3e, - 0x99, 0xc9, 0xcf, 0x3d, 0x2b, 0x18, 0x81, 0xbd, 0x56, 0xad, 0x23, 0x3e, - 0xbf, 0x74, 0xf5, 0x3d, 0x17, 0xf9, 0x59, 0xbc, 0x79, 0xea, 0x59, 0x3f, - 0x5c, 0x1b, 0x14, 0xbe, 0xbc, 0x06, 0x42, 0x3f, 0xbe, 0xd1, 0xdf, 0xbe, - 0x07, 0x9b, 0x5b, 0xbc, 0xad, 0xef, 0x02, 0x3c, 0x1f, 0x42, 0x05, 0x3f, - 0x56, 0xeb, 0xcb, 0xbb, 0x58, 0xe6, 0x76, 0xbe, 0xb4, 0xef, 0xc8, 0x3d, - 0xdb, 0x3b, 0x14, 0xbe, 0xaa, 0x78, 0xaa, 0x3d, 0xa5, 0xd7, 0x18, 0x3e, - 0x87, 0x27, 0x2d, 0xbc, 0x99, 0x42, 0x4c, 0x3d, 0xe7, 0x91, 0x53, 0x3e, - 0x75, 0xb8, 0x98, 0x3d, 0x7c, 0x1e, 0x66, 0x3f, 0x0e, 0x4f, 0x1b, 0xbe, - 0x95, 0xd5, 0x8e, 0xbd, 0xed, 0x3e, 0xe8, 0x3e, 0x90, 0xd0, 0x96, 0x3e, - 0xd5, 0x56, 0x99, 0x3e, 0x1b, 0x16, 0xc2, 0xbd, 0xbd, 0x23, 0x14, 0xbc, - 0xa6, 0x4e, 0x8a, 0xbc, 0xd7, 0x5d, 0x1d, 0xbf, 0x73, 0xbc, 0xda, 0x3e, - 0xde, 0x18, 0x63, 0xbe, 0x98, 0x1c, 0x3a, 0x3b, 0xfe, 0x36, 0x18, 0xbf, - 0x36, 0xa9, 0x9b, 0xbc, 0xf4, 0xef, 0x82, 0xbe, 0x20, 0x7b, 0x39, 0xbe, - 0x74, 0x73, 0x75, 0x3e, 0xff, 0xf9, 0x11, 0xbe, 0x58, 0x44, 0x01, 0xbe, - 0xf5, 0x46, 0xbf, 0xbd, 0x8a, 0x87, 0xc2, 0x3d, 0x2f, 0xf8, 0xdb, 0xbd, - 0xf9, 0xcc, 0xcd, 0xb9, 0xb4, 0x6c, 0x9a, 0xbe, 0x81, 0xfe, 0x8d, 0x3d, - 0x9e, 0x28, 0xdb, 0xbe, 0x4e, 0x3a, 0x1e, 0xbf, 0x5e, 0xc4, 0x4f, 0xbb, - 0x39, 0xf3, 0xab, 0xbe, 0x42, 0x4b, 0x3f, 0x3d, 0xcb, 0x36, 0xb6, 0xbe, - 0xf7, 0x0d, 0xe7, 0x3d, 0xbf, 0x9f, 0x0d, 0xbe, 0x13, 0x81, 0x84, 0x3d, - 0x8b, 0x97, 0x76, 0xbc, 0x4c, 0x44, 0x3e, 0x3e, 0xc7, 0x04, 0x9e, 0xbe, - 0x3c, 0x38, 0xc5, 0xbe, 0x30, 0x7b, 0x7e, 0x3d, 0xfa, 0xe6, 0x89, 0x3e, - 0x1b, 0xb9, 0xf1, 0x3e, 0xda, 0xbc, 0xd4, 0x3d, 0x70, 0xdb, 0x1c, 0xbe, - 0x4e, 0x3d, 0xcd, 0x3d, 0xf3, 0xfb, 0x85, 0xbd, 0x1b, 0xa7, 0xa1, 0x3e, - 0xa4, 0x5a, 0x2d, 0xbe, 0x29, 0x20, 0x1f, 0x3f, 0xbd, 0x64, 0xbe, 0x3e, - 0xa4, 0x1d, 0xda, 0xbf, 0x7e, 0x83, 0x37, 0x3e, 0x98, 0x8f, 0x29, 0xbc, - 0x8b, 0xda, 0x1a, 0xbc, 0xeb, 0x72, 0x3c, 0x3d, 0xb0, 0xb2, 0xf9, 0xbe, - 0xbf, 0x8f, 0xa1, 0x3d, 0x5d, 0xef, 0xd8, 0xbd, 0x16, 0x72, 0x16, 0xbf, - 0x78, 0x1d, 0x6b, 0x3d, 0x35, 0x52, 0x67, 0xbe, 0x81, 0x00, 0xb6, 0xbd, - 0xae, 0x95, 0x45, 0xbc, 0xf2, 0x5e, 0xcd, 0x3c, 0xa1, 0x33, 0xbc, 0x3d, - 0x4e, 0x12, 0x7e, 0x3c, 0x95, 0x96, 0xe9, 0xbb, 0xaa, 0x28, 0x2f, 0x3e, - 0x81, 0x48, 0x1f, 0x3e, 0xd6, 0xe1, 0x4b, 0x3d, 0x08, 0x87, 0x5c, 0xbd, - 0x89, 0xcc, 0x3d, 0x3d, 0xc7, 0x94, 0xaf, 0xbd, 0x5a, 0x4d, 0x08, 0xbd, - 0x0c, 0xaa, 0x82, 0xbe, 0x2b, 0xc0, 0x53, 0xbd, 0x90, 0xf7, 0xc5, 0xbd, - 0x35, 0xbc, 0x9e, 0xbe, 0xb4, 0xdf, 0xaf, 0x3d, 0xc7, 0x96, 0x02, 0x3c, - 0xd4, 0x09, 0xae, 0x3c, 0xda, 0xd5, 0x3b, 0xbe, 0x4c, 0x33, 0x2a, 0xbe, - 0x45, 0xc4, 0x85, 0xbe, 0xd5, 0x15, 0xb4, 0x3d, 0x4b, 0xea, 0xe9, 0xbc, - 0xe1, 0x74, 0xa7, 0xbb, 0xf5, 0x07, 0x9d, 0x3d, 0xa5, 0xc6, 0x8e, 0x3d, - 0xa3, 0x31, 0xa6, 0xbd, 0xb9, 0xa9, 0x3a, 0xbe, 0x0f, 0xaa, 0xb8, 0xbe, - 0x19, 0xbe, 0xf6, 0xbd, 0x04, 0x34, 0x5e, 0xbd, 0x75, 0x51, 0x06, 0xbe, - 0xb2, 0xb6, 0x89, 0xbd, 0x8b, 0xfe, 0x6e, 0xbd, 0xec, 0x9c, 0xb7, 0x3d, - 0xce, 0x36, 0x70, 0xbd, 0x22, 0xad, 0x50, 0xbb, 0xec, 0xfc, 0x3c, 0xbe, - 0x49, 0xb0, 0xac, 0x3e, 0xc3, 0x8d, 0xaa, 0xbd, 0x46, 0xbd, 0x6b, 0xbe, - 0x4e, 0xb6, 0x37, 0xbe, 0x32, 0xa4, 0x27, 0x3e, 0x6e, 0xe7, 0xc8, 0xbe, - 0x23, 0xac, 0x46, 0xbe, 0x4e, 0xff, 0x01, 0xbc, 0xaa, 0x73, 0xfb, 0x3d, - 0xb8, 0x5e, 0x55, 0xbe, 0x02, 0xf1, 0x13, 0x3c, 0xd1, 0xd6, 0x15, 0x3e, - 0xba, 0xe0, 0x16, 0xbe, 0x76, 0xe2, 0x55, 0x3d, 0xa1, 0x17, 0x36, 0xbd, - 0xf8, 0x7f, 0x55, 0x3d, 0x40, 0x62, 0x6a, 0x3e, 0xad, 0x83, 0x88, 0x3d, - 0x76, 0xd1, 0x98, 0xbe, 0x70, 0x66, 0x5d, 0x3b, 0xf1, 0xd5, 0x61, 0x3e, - 0x2b, 0x60, 0x21, 0xbd, 0xaf, 0x65, 0x11, 0xbd, 0x44, 0x32, 0xfa, 0xbd, - 0x6b, 0xe3, 0xaf, 0x3c, 0x90, 0x38, 0x3e, 0x3e, 0x52, 0x23, 0x9a, 0xbd, - 0x68, 0x4a, 0x56, 0x3e, 0x50, 0xf0, 0x53, 0xbe, 0x63, 0xcb, 0xe6, 0xbe, - 0x8d, 0xee, 0x82, 0xbd, 0xf3, 0xd1, 0xa5, 0xbe, 0x66, 0x1b, 0xbd, 0x3d, - 0x01, 0xbc, 0xcb, 0x3d, 0x31, 0x5a, 0x6a, 0xbd, 0xf3, 0x1e, 0xac, 0x3d, - 0x3f, 0x4d, 0x05, 0x3e, 0xc8, 0x94, 0x1a, 0xbd, 0x33, 0xdf, 0xdd, 0xbd, - 0xd1, 0x05, 0xbb, 0xbd, 0x49, 0xe1, 0x82, 0xbd, 0x48, 0xb9, 0x99, 0xbe, - 0x8a, 0x4e, 0x99, 0x3d, 0x27, 0xb2, 0x86, 0x3c, 0x4b, 0xfb, 0x54, 0x3c, - 0x2e, 0xd9, 0xf1, 0x3a, 0x53, 0x0a, 0x1b, 0xbe, 0x19, 0xf6, 0xa5, 0xbe, - 0xfa, 0x97, 0x64, 0xbd, 0x22, 0x9d, 0xc7, 0x3d, 0x86, 0xd2, 0x1a, 0xbd, - 0x22, 0x4e, 0xf9, 0x3d, 0x0a, 0xc3, 0xae, 0x3b, 0x9d, 0x43, 0x8c, 0x3c, - 0x5f, 0x8e, 0x81, 0x3c, 0x35, 0x63, 0xa6, 0xbd, 0x62, 0x4d, 0x51, 0x3e, - 0x88, 0x4d, 0xa6, 0xbd, 0xf6, 0xdf, 0xc6, 0xbe, 0x57, 0x35, 0x3e, 0x3c, - 0x1f, 0x7d, 0x9a, 0x3c, 0x64, 0x04, 0x61, 0xbd, 0x4d, 0x22, 0xf0, 0xbb, - 0x1e, 0x0f, 0x4f, 0xbe, 0x56, 0x6b, 0x1d, 0xbe, 0x4e, 0xd4, 0x46, 0x3e, - 0x93, 0xd5, 0xb7, 0x3e, 0xd5, 0xef, 0x52, 0x3f, 0xc2, 0x6f, 0x59, 0xbe, - 0xb2, 0x14, 0x3c, 0xbe, 0xa5, 0xdc, 0xe6, 0x3e, 0x3e, 0x12, 0x64, 0x3e, - 0xe6, 0xaf, 0xa0, 0xbd, 0x41, 0x54, 0x23, 0x3f, 0x67, 0xd2, 0xec, 0x3c, - 0x17, 0x91, 0x7d, 0xbe, 0xad, 0x9b, 0x05, 0x3e, 0x04, 0xc7, 0x6d, 0xbd, - 0x16, 0x46, 0xba, 0xbe, 0x8c, 0x9f, 0x2c, 0xbf, 0x69, 0x80, 0x4c, 0xbf, - 0xea, 0x23, 0x00, 0xbf, 0x67, 0x86, 0x6c, 0xbc, 0xcf, 0x91, 0x83, 0xbe, - 0xa1, 0x63, 0x83, 0xbe, 0xf4, 0x69, 0x8d, 0xbe, 0x25, 0x15, 0x8c, 0xbd, - 0x4f, 0x75, 0x16, 0x3d, 0x15, 0xf0, 0x0f, 0x3f, 0xcd, 0x7e, 0xa1, 0x3c, - 0x63, 0x9b, 0x50, 0xbd, 0xb6, 0xe1, 0x24, 0xbe, 0x1d, 0xcc, 0x8a, 0xbe, - 0x13, 0xaf, 0x83, 0x3c, 0x85, 0xd5, 0xc8, 0xbb, 0x4e, 0xed, 0x27, 0x3b, - 0x79, 0xf5, 0xf1, 0x3e, 0xd7, 0x5a, 0x32, 0xbe, 0x7b, 0xe5, 0x5e, 0x3e, - 0x26, 0x08, 0xc3, 0x3d, 0xec, 0x72, 0x42, 0x3a, 0x8a, 0x9d, 0x30, 0xbd, - 0x1e, 0x8f, 0xae, 0x3a, 0x45, 0x46, 0x83, 0x3e, 0x4b, 0xbc, 0xdc, 0xbd, - 0x84, 0x0d, 0xc0, 0xbd, 0x40, 0x50, 0x6b, 0xbe, 0x9f, 0xe3, 0x9a, 0xbe, - 0xc2, 0xa6, 0x2c, 0x3d, 0x18, 0x79, 0x12, 0x3e, 0xf9, 0xfb, 0xb3, 0x3c, - 0x60, 0xf0, 0xbd, 0xbd, 0xa2, 0x4a, 0x85, 0x3d, 0xc5, 0x26, 0x87, 0xbf, - 0x0b, 0x8a, 0xa4, 0x3f, 0xc4, 0x75, 0x3d, 0xbe, 0x10, 0x9c, 0x8a, 0x3c, - 0x2c, 0x1f, 0xec, 0x3d, 0xd9, 0x23, 0x43, 0xbf, 0xc4, 0xa7, 0x1f, 0xbe, - 0x22, 0x07, 0x23, 0x3f, 0xdb, 0x6e, 0xfe, 0x3d, 0x64, 0x8d, 0xda, 0x3e, - 0x31, 0xf4, 0x03, 0xbe, 0xd7, 0xc9, 0xbf, 0xbe, 0xce, 0x58, 0x54, 0x3e, - 0xe9, 0x3b, 0x4c, 0xbe, 0x87, 0x82, 0x93, 0x3d, 0xa4, 0xa2, 0xf2, 0xbd, - 0x39, 0x66, 0x94, 0x3e, 0xfc, 0x62, 0x1b, 0x3d, 0x72, 0xde, 0x11, 0xbd, - 0xe8, 0xb5, 0xe5, 0x3d, 0x76, 0xb5, 0x20, 0x3e, 0x4f, 0xb6, 0x0a, 0x3e, - 0x4e, 0x3e, 0xdb, 0xbc, 0x77, 0x39, 0x2a, 0x3c, 0x56, 0xba, 0x33, 0xbe, - 0x8f, 0x35, 0x11, 0xbe, 0x8f, 0xe8, 0x49, 0x3e, 0x40, 0xa2, 0x71, 0x3f, - 0xe4, 0x1e, 0x3e, 0xbe, 0x56, 0x2d, 0x88, 0x3d, 0x9f, 0xb7, 0x0b, 0x3e, - 0xc6, 0xa1, 0xd4, 0x3e, 0xe9, 0x68, 0xd0, 0x3d, 0x48, 0x74, 0x17, 0x3e, - 0x54, 0x48, 0x81, 0x3d, 0x79, 0x9c, 0xf0, 0x3d, 0xc8, 0x4e, 0x08, 0x3e, - 0xe9, 0x91, 0xdc, 0xbd, 0x5f, 0xc6, 0x60, 0xbe, 0x53, 0xd1, 0x15, 0x3f, - 0xcf, 0x2a, 0x02, 0xbe, 0x14, 0xb1, 0x78, 0x3e, 0xd3, 0x6d, 0xee, 0xbd, - 0x41, 0x3e, 0xc1, 0x3e, 0xf0, 0xcf, 0x2e, 0x3f, 0xd2, 0x35, 0x94, 0x3e, - 0x48, 0x12, 0xc1, 0xbd, 0x06, 0x7c, 0x65, 0xbd, 0xec, 0xa6, 0x81, 0x3d, - 0xf3, 0xab, 0xf2, 0xbd, 0x88, 0x3c, 0x56, 0xbd, 0xa4, 0x34, 0x94, 0xbd, - 0xd5, 0x30, 0x42, 0x3e, 0x64, 0xad, 0xb8, 0xbc, 0x1a, 0x89, 0x82, 0xbe, - 0xc6, 0xeb, 0xfc, 0x3d, 0xe3, 0x6d, 0x30, 0xbe, 0xa4, 0xbe, 0x39, 0xbe, - 0x76, 0x80, 0xc6, 0x3d, 0x6f, 0xe0, 0xeb, 0xbd, 0x18, 0xd3, 0xba, 0xbd, - 0xcd, 0x73, 0x82, 0xbb, 0x79, 0x49, 0xc2, 0xbd, 0x25, 0x98, 0x18, 0x3d, - 0x67, 0xd2, 0x42, 0xbe, 0x87, 0xb4, 0x26, 0xbe, 0x73, 0x76, 0x26, 0x3e, - 0x30, 0x15, 0xea, 0x3d, 0x8e, 0xf4, 0x2b, 0xbe, 0x5c, 0x01, 0x52, 0x3e, - 0xd1, 0xba, 0xe4, 0xbd, 0x73, 0x91, 0x17, 0xbe, 0x8e, 0x04, 0x69, 0xbd, - 0xf5, 0x38, 0xa4, 0xbe, 0x68, 0x9d, 0xb1, 0x3e, 0x39, 0x08, 0x5c, 0x3e, - 0x6d, 0x22, 0xff, 0xbd, 0x4b, 0x08, 0x16, 0x3e, 0xe2, 0x5b, 0xf8, 0xbe, - 0xb5, 0x53, 0xc2, 0x3d, 0x00, 0x52, 0x03, 0xbe, 0x28, 0xe1, 0x69, 0xbe, - 0xf7, 0xb7, 0x95, 0xbd, 0xaf, 0x62, 0xb1, 0x3d, 0x82, 0x22, 0x8d, 0xbd, - 0xaa, 0x9c, 0xaf, 0x3d, 0x11, 0x5f, 0x7a, 0x3e, 0x70, 0x4b, 0xbe, 0xbc, - 0x43, 0xfe, 0x09, 0xbe, 0x61, 0x20, 0xb6, 0xbd, 0xa0, 0xb1, 0xb5, 0xbd, - 0x34, 0xb0, 0xdf, 0xbc, 0x0f, 0xe2, 0xb3, 0xbd, 0x6b, 0x0b, 0x1a, 0xbd, - 0xf3, 0x0d, 0x73, 0x3c, 0x17, 0x22, 0x47, 0x3d, 0x30, 0xf4, 0xc6, 0xbc, - 0x68, 0x12, 0xbc, 0xbc, 0x3b, 0x05, 0xf9, 0x3d, 0x9e, 0xdb, 0x51, 0xbe, - 0x12, 0xcb, 0xa4, 0x3d, 0x96, 0x65, 0xb8, 0xbd, 0x78, 0xbd, 0x53, 0x3d, - 0x09, 0xc1, 0x3f, 0xbd, 0x16, 0x48, 0x3d, 0x3b, 0x35, 0x06, 0xb0, 0xbe, - 0xc6, 0x30, 0xb7, 0x3d, 0xb7, 0x43, 0x23, 0xbe, 0xf0, 0xca, 0xcd, 0x3d, - 0xc0, 0x96, 0x66, 0x3e, 0x7a, 0xfd, 0xb3, 0x3d, 0x36, 0xc5, 0xb0, 0xbd, - 0x10, 0x4e, 0xae, 0xbb, 0x26, 0x8b, 0x2b, 0x3e, 0xfa, 0x33, 0x88, 0xbd, - 0xd5, 0xc3, 0x13, 0x3c, 0x35, 0xfc, 0x1d, 0x3d, 0xde, 0x59, 0xca, 0xbd, - 0xd8, 0xb4, 0x14, 0x3e, 0xa3, 0x85, 0x94, 0xbc, 0x87, 0x49, 0xb0, 0x3e, - 0x2c, 0x06, 0xd8, 0xbb, 0xd3, 0x66, 0xf7, 0xbd, 0x6e, 0x7c, 0x5a, 0x3e, - 0x63, 0x73, 0x4a, 0xbd, 0x6a, 0x1d, 0xd5, 0xbc, 0x74, 0xea, 0x05, 0x3d, - 0x13, 0x49, 0xcf, 0x3d, 0x06, 0x2d, 0x49, 0x3e, 0xd9, 0x10, 0xfb, 0x3c, - 0x75, 0xcc, 0x0f, 0xbf, 0xd9, 0x10, 0x10, 0xbe, 0xfa, 0xa2, 0xf0, 0xbc, - 0x90, 0x4c, 0x62, 0xbe, 0x1d, 0x99, 0xe9, 0x3d, 0x38, 0x12, 0xbd, 0xbe, - 0x98, 0x2a, 0x6f, 0x3d, 0xf8, 0x5b, 0x4d, 0x3d, 0xa2, 0x81, 0x38, 0x3e, - 0xc1, 0xb3, 0xc9, 0xbb, 0x02, 0x63, 0xb5, 0x3d, 0x6d, 0xa9, 0x86, 0xbd, - 0x35, 0xf9, 0xb4, 0xbd, 0xa9, 0x3a, 0x02, 0xbe, 0x53, 0x7c, 0x2b, 0xbd, - 0x49, 0x81, 0xf3, 0xbd, 0x7f, 0x48, 0x43, 0xbe, 0xfa, 0x01, 0x01, 0x3d, - 0x40, 0xc1, 0x9d, 0xbb, 0x81, 0x4f, 0x2b, 0x3d, 0xac, 0x56, 0xb2, 0xbe, - 0x3a, 0x30, 0xe4, 0xbc, 0x7b, 0xac, 0xcf, 0xbc, 0x97, 0xe5, 0x02, 0xbe, - 0x43, 0xbb, 0x31, 0x3e, 0xf3, 0x86, 0x2d, 0xbe, 0x49, 0xd2, 0x44, 0xbe, - 0x10, 0xda, 0x87, 0x3e, 0xea, 0x47, 0xbf, 0x3e, 0x10, 0xbe, 0x80, 0xbe, - 0x56, 0x68, 0xa0, 0x3e, 0x74, 0x8e, 0xa7, 0xbe, 0xcb, 0xd5, 0x5f, 0xbe, - 0x88, 0x7c, 0x92, 0x3d, 0xc9, 0x19, 0x86, 0xbe, 0x10, 0x26, 0xb0, 0xbd, - 0x8a, 0x90, 0xa4, 0xbd, 0x62, 0x6c, 0x46, 0x3d, 0xf8, 0xeb, 0x6a, 0xbe, - 0xbd, 0x30, 0x90, 0x3e, 0x35, 0x90, 0x85, 0x3d, 0x0b, 0x9c, 0x6e, 0x3e, - 0x4e, 0x47, 0x07, 0x3c, 0x60, 0x49, 0xd5, 0xbd, 0xd4, 0x44, 0x70, 0x3e, - 0x31, 0xd2, 0x8d, 0xbe, 0x3a, 0x38, 0x0a, 0x3e, 0xfc, 0xcb, 0xcb, 0x3c, - 0x39, 0x4b, 0xcc, 0xbd, 0xcb, 0x95, 0x53, 0xbe, 0xed, 0xf6, 0x7d, 0x3e, - 0x12, 0x04, 0xa9, 0x3c, 0xc6, 0x82, 0x08, 0x3e, 0x57, 0x83, 0xe2, 0xbd, - 0xad, 0x55, 0xeb, 0xbd, 0x5b, 0xad, 0x08, 0xbe, 0xd0, 0x13, 0xb4, 0x3c, - 0x3b, 0xae, 0xc4, 0x3d, 0x59, 0x4c, 0xa3, 0xbd, 0x73, 0xa0, 0xb5, 0x3c, - 0x41, 0xac, 0xff, 0x3d, 0x22, 0x5d, 0xa6, 0x3d, 0xac, 0xbd, 0x34, 0xbd, - 0xa9, 0xef, 0xa7, 0xbd, 0xcd, 0x72, 0x8f, 0x3d, 0x5e, 0x71, 0x16, 0xbe, - 0x32, 0x39, 0x62, 0xbc, 0x22, 0x7d, 0x90, 0xbd, 0xc0, 0x38, 0x50, 0x3e, - 0xcd, 0x22, 0x8e, 0x3d, 0xa2, 0x6a, 0xa0, 0xbd, 0x11, 0x31, 0xce, 0xbd, - 0xe8, 0x10, 0xc2, 0xbc, 0xa3, 0x5d, 0x02, 0x3e, 0xc9, 0xe7, 0x84, 0xbd, - 0x87, 0x6a, 0xaa, 0xbd, 0xc5, 0x64, 0x2b, 0xbd, 0x52, 0xf3, 0x7e, 0x3d, - 0x8f, 0xfe, 0x73, 0xb9, 0xba, 0x1b, 0x9d, 0x3e, 0x89, 0x4b, 0x71, 0x3e, - 0xc3, 0x1b, 0xd8, 0xbd, 0x70, 0x54, 0xfb, 0xbd, 0xf2, 0xb3, 0x03, 0xbe, - 0x4d, 0x33, 0x54, 0xbd, 0x95, 0xb8, 0x12, 0x3e, 0x8e, 0xe4, 0x23, 0x3d, - 0xb2, 0x34, 0x1d, 0xbe, 0x66, 0x0d, 0x3b, 0x3e, 0xa6, 0x8a, 0x78, 0x3d, - 0xe4, 0xd7, 0xcc, 0xbd, 0x28, 0x44, 0x89, 0xbc, 0xad, 0xdc, 0x92, 0xbd, - 0x59, 0xa6, 0x2a, 0xbe, 0x86, 0xf3, 0x49, 0xbd, 0xfe, 0x04, 0xda, 0x3c, - 0xc1, 0xb8, 0xbc, 0xbd, 0x6c, 0x17, 0x7b, 0xbd, 0xde, 0x64, 0x6b, 0xbd, - 0x33, 0xd6, 0x31, 0x3d, 0x2e, 0x4a, 0x43, 0x3e, 0x55, 0x6b, 0x24, 0x3d, - 0x51, 0xb2, 0xe1, 0xbe, 0x6e, 0xa4, 0x83, 0xbc, 0x14, 0x1c, 0x96, 0xbd, - 0x7f, 0xa8, 0x9f, 0x3d, 0xf3, 0x0e, 0xf0, 0x3d, 0x09, 0xf0, 0x98, 0xbe, - 0xd7, 0x6a, 0x1d, 0xbe, 0x4f, 0x38, 0x09, 0x3e, 0xb3, 0x00, 0xc3, 0xbc, - 0xe6, 0x01, 0xd6, 0xbd, 0x72, 0xce, 0x48, 0x3e, 0xc9, 0xac, 0x07, 0x3e, - 0xdc, 0x26, 0x2f, 0x3e, 0xb2, 0x83, 0x72, 0x3d, 0xf7, 0xbb, 0xb7, 0x3d, - 0x92, 0xbc, 0x5f, 0xbd, 0xf3, 0x1f, 0x7c, 0x3e, 0x70, 0x84, 0x61, 0xbd, - 0xed, 0xe0, 0x13, 0x3e, 0xae, 0xfb, 0x60, 0x3d, 0xe2, 0xeb, 0x23, 0x3e, - 0xc0, 0xc6, 0x48, 0x3f, 0x13, 0x05, 0x9b, 0x3e, 0x1c, 0xfb, 0x37, 0xbd, - 0x3a, 0x5d, 0xea, 0x3e, 0xf7, 0x82, 0x40, 0x3e, 0x83, 0x84, 0x93, 0xbe, - 0xda, 0x8e, 0x78, 0xbd, 0x56, 0x70, 0x2f, 0x3f, 0xe6, 0x39, 0xe0, 0xbf, - 0xe4, 0xd9, 0x89, 0x3f, 0x74, 0xa8, 0xaf, 0x3e, 0x32, 0x88, 0xbb, 0x3f, - 0x80, 0x81, 0xcc, 0x3e, 0xf2, 0x78, 0x76, 0x3e, 0x14, 0x48, 0xce, 0x3d, - 0xbc, 0xd0, 0x82, 0xbe, 0x16, 0x4f, 0xc9, 0xbf, 0xeb, 0x36, 0x0d, 0x3e, - 0x64, 0xe6, 0x89, 0x3e, 0x34, 0x9f, 0x81, 0x3e, 0x8a, 0x7f, 0xc5, 0x3e, - 0xf0, 0x83, 0x65, 0xbf, 0xc3, 0x19, 0xe2, 0xbd, 0x11, 0x41, 0x2a, 0x3f, - 0x6f, 0x0f, 0x4c, 0xbd, 0xe8, 0x80, 0x69, 0xbe, 0x08, 0x0d, 0x1b, 0x3e, - 0xc5, 0x85, 0x02, 0xbe, 0xbc, 0xb5, 0x83, 0x3e, 0x44, 0xa8, 0x8f, 0xbf, - 0x26, 0x93, 0xab, 0x3d, 0x75, 0xdb, 0x17, 0xbd, 0x88, 0x3d, 0xfd, 0x3e, - 0x98, 0x16, 0x7a, 0x3e, 0x9a, 0x0c, 0x85, 0x3e, 0xbf, 0xac, 0xa8, 0x3d, - 0x86, 0x3c, 0xb0, 0xbe, 0xf6, 0x9e, 0xfb, 0x3e, 0xfb, 0x41, 0x30, 0x3f, - 0xab, 0xc3, 0x69, 0x3d, 0x01, 0x31, 0x06, 0x3e, 0xf1, 0xa3, 0xa4, 0x3e, - 0xc3, 0xba, 0x01, 0x3f, 0xf6, 0xe0, 0x18, 0x3e, 0xbd, 0x19, 0x0d, 0xbf, - 0x30, 0x5a, 0xe1, 0xbe, 0x53, 0x75, 0x8d, 0x3f, 0xa0, 0x85, 0x1f, 0x3f, - 0xc2, 0x6d, 0x28, 0x3f, 0xf3, 0xbe, 0x8c, 0xbc, 0x19, 0x20, 0x81, 0xbe, - 0xbe, 0xcb, 0x5c, 0xbe, 0xcf, 0x60, 0xcb, 0xbe, 0x17, 0x27, 0x1a, 0x3f, - 0xc7, 0xdf, 0x09, 0x3f, 0x8b, 0x3e, 0x64, 0xbe, 0x1c, 0x3b, 0x99, 0xbf, - 0x6f, 0x4f, 0xcf, 0x3c, 0x3e, 0xe7, 0x03, 0xbe, 0x1a, 0xd0, 0x3a, 0xbe, - 0x99, 0xb8, 0x3c, 0x3f, 0xde, 0xf3, 0xf2, 0xbd, 0x5e, 0x57, 0xe1, 0xbf, - 0x09, 0x0c, 0x6f, 0x3d, 0x34, 0x25, 0xeb, 0x3e, 0x11, 0x22, 0xc4, 0x3e, - 0x3f, 0x45, 0xab, 0x3d, 0x1c, 0x91, 0xe1, 0x3e, 0x47, 0x42, 0xa3, 0xbd, - 0xc9, 0x81, 0x78, 0x3f, 0x19, 0x90, 0x12, 0x3e, 0x0b, 0x20, 0x4a, 0xbe, - 0x7c, 0xe3, 0x9c, 0xbe, 0xeb, 0x07, 0xeb, 0x3d, 0x10, 0x9a, 0x81, 0xbe, - 0x7a, 0x91, 0xcf, 0xbd, 0xb2, 0x0e, 0x59, 0x3e, 0xb3, 0x5d, 0xd5, 0xbd, - 0xde, 0x74, 0xea, 0xbd, 0x19, 0x1e, 0x3f, 0x3f, 0xf6, 0x17, 0xa1, 0x3d, - 0xbe, 0x5c, 0x7a, 0xbf, 0xd2, 0x6f, 0xb2, 0x3c, 0x55, 0x93, 0x15, 0xbe, - 0x49, 0x2c, 0xc0, 0xbe, 0xb7, 0x90, 0xed, 0xbd, 0xaa, 0x8c, 0x15, 0xbc, - 0xf4, 0x21, 0xc7, 0x3d, 0x8b, 0x12, 0x14, 0x3e, 0x49, 0xef, 0x2e, 0x3d, - 0x45, 0x6c, 0x6a, 0x3d, 0x89, 0x70, 0x77, 0x3f, 0x06, 0x2a, 0xf3, 0xbe, - 0xe2, 0xfa, 0x39, 0xbc, 0x55, 0xf7, 0xe9, 0xbc, 0x81, 0x25, 0xdc, 0xbd, - 0xd8, 0x47, 0x04, 0xbf, 0x91, 0xa4, 0xe2, 0x3c, 0x57, 0xc7, 0xdc, 0xbe, - 0x1e, 0x7a, 0x30, 0xbe, 0x15, 0x2c, 0x94, 0xbe, 0x3f, 0x77, 0xfb, 0xbf, - 0x18, 0x83, 0x2e, 0x3d, 0x1f, 0xf2, 0x0a, 0x3c, 0x89, 0xc9, 0xbf, 0xba, - 0xd6, 0xa2, 0x10, 0xbe, 0x63, 0x65, 0x29, 0xbd, 0xa1, 0x0f, 0x24, 0x3e, - 0x3e, 0xc3, 0xc5, 0x3c, 0x9b, 0xbf, 0x1e, 0x3d, 0xc1, 0xfe, 0x96, 0x3d, - 0x95, 0xcf, 0xdd, 0x3d, 0x37, 0x59, 0xe8, 0x3d, 0xf9, 0xa9, 0x78, 0x3d, - 0x03, 0x01, 0xca, 0xbd, 0xf3, 0x21, 0x0b, 0x3d, 0xbc, 0x85, 0x80, 0xbd, - 0x75, 0x0b, 0x07, 0xbe, 0x55, 0x64, 0x53, 0xbe, 0x84, 0x4f, 0x0e, 0xbd, - 0xb5, 0xcd, 0x3b, 0xbe, 0xab, 0x45, 0x90, 0x3d, 0x07, 0x32, 0x48, 0xbb, - 0xeb, 0xeb, 0xea, 0xbd, 0xcc, 0xaa, 0x30, 0xbe, 0x2a, 0x6d, 0x2f, 0x3d, - 0x13, 0xdf, 0x9b, 0xbe, 0xae, 0xaf, 0x4d, 0xbd, 0x9c, 0x19, 0xb3, 0xbd, - 0xfe, 0xc0, 0xf3, 0xbc, 0xb4, 0x55, 0x56, 0xbd, 0x21, 0x9e, 0xca, 0x3d, - 0x21, 0x5b, 0x32, 0xbc, 0x29, 0x51, 0xfb, 0x3b, 0xef, 0x10, 0xc4, 0xbe, - 0xcd, 0xf1, 0x20, 0xbd, 0x96, 0xb3, 0xa1, 0xbd, 0xf2, 0xbc, 0x3f, 0xbe, - 0x21, 0x05, 0x24, 0xbd, 0x4e, 0x79, 0x02, 0x3d, 0xdb, 0x8f, 0xcd, 0x3c, - 0xd7, 0xce, 0x8d, 0x3d, 0x62, 0x64, 0xa2, 0xbd, 0xc1, 0xf7, 0xcc, 0xbe, - 0x7e, 0x9f, 0xba, 0x3e, 0x7f, 0x12, 0x0c, 0x3e, 0x13, 0x8e, 0x67, 0xbe, - 0x22, 0xac, 0x0e, 0xbe, 0x4f, 0xf3, 0x83, 0xbc, 0xb5, 0x52, 0xfb, 0xbe, - 0x5a, 0x6c, 0x32, 0xbe, 0xac, 0x0e, 0xa8, 0xbd, 0x9f, 0x4b, 0x13, 0x3d, - 0x71, 0x5f, 0xc8, 0xbd, 0xc1, 0xc2, 0x26, 0xbe, 0xa1, 0x42, 0xdd, 0x3d, - 0x92, 0x81, 0x15, 0xbb, 0xfc, 0xcd, 0xe4, 0xbd, 0xe5, 0x22, 0xa4, 0x3d, - 0x7a, 0x77, 0xc2, 0xbb, 0x92, 0x1c, 0xf6, 0xbc, 0x96, 0x6f, 0x8f, 0xbd, - 0x55, 0x7b, 0x9c, 0xbe, 0x79, 0xc2, 0x91, 0xbb, 0x91, 0x03, 0x3c, 0x3e, - 0x7f, 0xf8, 0xec, 0xbd, 0x19, 0x22, 0x1d, 0x3e, 0x6f, 0x47, 0xf5, 0xbd, - 0xfb, 0xea, 0xd2, 0xbd, 0x6c, 0xe5, 0x12, 0x3e, 0xfd, 0x45, 0xaa, 0xbd, - 0x2a, 0x19, 0x0e, 0x3e, 0x7e, 0xeb, 0x96, 0xbd, 0xca, 0xf1, 0x78, 0xbe, - 0xa6, 0x3e, 0x99, 0xbc, 0x4e, 0x78, 0x94, 0xbe, 0xab, 0x3b, 0x2c, 0x3e, - 0x3c, 0x18, 0xf1, 0xbd, 0x02, 0x4e, 0x07, 0x3e, 0x63, 0xfa, 0x12, 0xbc, - 0x47, 0x35, 0x2b, 0xbb, 0x3e, 0xf1, 0xdc, 0x3d, 0x57, 0x18, 0x9b, 0xbc, - 0x8b, 0x39, 0xf8, 0xbd, 0xbe, 0xcf, 0x09, 0xbe, 0xf0, 0x2c, 0x77, 0xbe, - 0xea, 0x9b, 0x8e, 0x3d, 0x61, 0xcd, 0xc6, 0xbd, 0x00, 0xa9, 0x62, 0x3e, - 0xe2, 0x4c, 0x90, 0xbc, 0xd4, 0x68, 0x45, 0x3d, 0xae, 0x69, 0x66, 0xbe, - 0x38, 0x2e, 0x10, 0xbe, 0x9a, 0xa3, 0x9f, 0x3d, 0xe4, 0xd3, 0x14, 0x3e, - 0xc9, 0x57, 0x02, 0x3e, 0x5b, 0xfb, 0x63, 0xbe, 0xf2, 0xc1, 0xf6, 0xbd, - 0xfc, 0x81, 0x3e, 0x3e, 0xd7, 0x80, 0x20, 0xbd, 0x0b, 0x91, 0x0e, 0xbd, - 0x06, 0x55, 0x10, 0xbe, 0x65, 0x3f, 0xc8, 0xbe, 0x8f, 0xf2, 0xae, 0x3d, - 0x62, 0x1d, 0x24, 0xbd, 0xd5, 0xd2, 0xa6, 0xbb, 0xd7, 0xf9, 0x2e, 0xbe, - 0x7a, 0xc0, 0x15, 0xbe, 0x4f, 0xfa, 0x8e, 0xbd, 0xff, 0xfa, 0x0a, 0x3c, - 0x61, 0x04, 0xb1, 0x3e, 0x97, 0x92, 0x5c, 0x3f, 0xf8, 0x6d, 0x02, 0xbe, - 0x69, 0x00, 0x5b, 0x3d, 0xbd, 0x0b, 0xda, 0x3e, 0x6b, 0x18, 0x7e, 0x3e, - 0x47, 0xaa, 0x31, 0xbd, 0xa8, 0x80, 0xf4, 0x3e, 0x50, 0x75, 0xb8, 0xbd, - 0xcd, 0xcc, 0xb0, 0xbe, 0xf1, 0x87, 0x72, 0xbd, 0xb4, 0x88, 0x6f, 0xbe, - 0x42, 0x1b, 0x10, 0xbf, 0xee, 0xaa, 0x37, 0xbf, 0xf7, 0x50, 0x47, 0xbf, - 0x5a, 0x1b, 0xc4, 0xbe, 0xfd, 0xf4, 0x8a, 0x3c, 0xe3, 0x4c, 0x12, 0xbe, - 0x08, 0x76, 0xa5, 0xbe, 0x56, 0xae, 0x8f, 0xbe, 0xde, 0xb8, 0x74, 0xbd, - 0xd5, 0xb3, 0x04, 0xbe, 0x49, 0x9f, 0x14, 0x3f, 0x27, 0x3c, 0x82, 0x3e, - 0xfb, 0xbe, 0x81, 0xbd, 0x2f, 0x85, 0x8e, 0xbd, 0x03, 0x60, 0x3e, 0xbe, - 0x3a, 0x11, 0x14, 0xbd, 0x46, 0xb7, 0x8b, 0x3d, 0x40, 0x74, 0x29, 0xbe, - 0xbe, 0x8f, 0xb9, 0x3e, 0xac, 0x46, 0x38, 0xbd, 0xe3, 0x5d, 0xa2, 0x3e, - 0x7d, 0xb6, 0x53, 0xbd, 0xd3, 0x66, 0x0d, 0xbd, 0x66, 0x3f, 0x74, 0x3d, - 0xcb, 0xce, 0xf6, 0xbd, 0x2e, 0x19, 0xa1, 0x3e, 0x8d, 0x58, 0xec, 0xbd, - 0x43, 0xcb, 0x7c, 0xbc, 0x86, 0xc0, 0x9a, 0xbe, 0x3b, 0xb8, 0xd3, 0xbe, - 0xf2, 0x60, 0x71, 0x3e, 0xd8, 0xf8, 0x7d, 0x3d, 0xcb, 0xe9, 0x91, 0xba, - 0xec, 0xa1, 0x03, 0xbe, 0x71, 0x7f, 0x6b, 0x3d, 0xef, 0x8f, 0x5f, 0xbf, - 0x01, 0x50, 0xb1, 0x3f, 0x3c, 0xec, 0x7d, 0xbc, 0xc3, 0x6d, 0x0f, 0x3e, - 0xcb, 0xc0, 0xd2, 0x3d, 0x73, 0x64, 0x2c, 0xbf, 0x00, 0xd4, 0xa1, 0xbd, - 0x54, 0xdb, 0x1c, 0x3f, 0x83, 0xe3, 0xda, 0xbc, 0x36, 0x80, 0x9d, 0x3e, - 0x07, 0x44, 0x1f, 0xbe, 0x2b, 0x65, 0x8b, 0xbe, 0xef, 0x20, 0x02, 0x3e, - 0x11, 0x30, 0x1c, 0xbd, 0x64, 0xd3, 0x3b, 0x3d, 0xe8, 0x7f, 0x69, 0xbd, - 0xc0, 0xed, 0x68, 0x3e, 0xc5, 0xfe, 0x50, 0x3d, 0xf4, 0x81, 0x8e, 0xbe, - 0x18, 0x2f, 0x12, 0xbe, 0x98, 0xa8, 0xe4, 0x3c, 0x0f, 0xc6, 0xbb, 0xba, - 0xc2, 0xb4, 0x5c, 0xbd, 0xb5, 0xe9, 0x30, 0x3e, 0xc2, 0xe6, 0xa8, 0x3d, - 0x32, 0xd3, 0x55, 0xbc, 0xe9, 0x99, 0xbb, 0x3e, 0xde, 0x69, 0x81, 0x3f, - 0x86, 0xb2, 0x63, 0xbd, 0xe8, 0xbf, 0xb6, 0x3d, 0x5d, 0x0a, 0xd1, 0xbc, - 0x37, 0x9c, 0x7e, 0x3e, 0x3a, 0x67, 0x01, 0x3c, 0x08, 0xd2, 0x33, 0x3e, - 0x6d, 0xd3, 0x8c, 0xbd, 0x4d, 0x03, 0x6f, 0x3c, 0x08, 0x4f, 0xa9, 0x3d, - 0x14, 0xca, 0xb1, 0xbd, 0x1d, 0x28, 0x1e, 0xbe, 0x03, 0x5d, 0x05, 0x3f, - 0x85, 0x8a, 0x16, 0xbd, 0xd4, 0x54, 0x21, 0x3e, 0x57, 0x4d, 0x8b, 0x3d, - 0x68, 0xa3, 0x02, 0x3f, 0xc2, 0x8b, 0x49, 0x3f, 0xcc, 0x2b, 0x19, 0x3e, - 0xb4, 0xc5, 0x27, 0x3d, 0xc1, 0xcb, 0xb0, 0xbd, 0x32, 0x41, 0x21, 0x3e, - 0xfa, 0xf4, 0x06, 0xbe, 0x98, 0xc2, 0x8b, 0xbd, 0xd9, 0x6e, 0x68, 0xbe, - 0xd5, 0xcc, 0x94, 0x3e, 0xc9, 0x19, 0x87, 0x3c, 0x9e, 0x56, 0x78, 0xbe, - 0xdf, 0x7a, 0xf1, 0xbd, 0x55, 0xfd, 0x6d, 0xbd, 0x49, 0x74, 0x90, 0xbd, - 0x15, 0xcd, 0xa4, 0x3d, 0x9e, 0xe3, 0xeb, 0xbd, 0x6d, 0x3c, 0x8a, 0xbd, - 0x47, 0x05, 0x70, 0xbe, 0x48, 0x41, 0x9c, 0x3c, 0x85, 0x1c, 0x75, 0x3c, - 0x28, 0x85, 0x91, 0x3d, 0x11, 0x48, 0xcb, 0xbd, 0x3e, 0xc8, 0x69, 0x3e, - 0x90, 0xf5, 0x90, 0xbd, 0xed, 0x48, 0x21, 0xbe, 0xda, 0x89, 0xed, 0xbc, - 0xe1, 0x2e, 0x5f, 0xbe, 0xb2, 0xbe, 0x46, 0xbd, 0x05, 0x1f, 0xea, 0x3d, - 0x9a, 0xc2, 0x77, 0xbe, 0x74, 0x1b, 0x13, 0x3e, 0x84, 0xce, 0xa4, 0x3e, - 0xa8, 0x2c, 0x58, 0xbd, 0x62, 0x2b, 0x93, 0x3c, 0x62, 0x42, 0xf3, 0xbe, - 0x47, 0xa2, 0xd0, 0x3d, 0xe3, 0xf2, 0x4d, 0x3d, 0x82, 0x30, 0x09, 0xbe, - 0x0b, 0xcc, 0xad, 0xbc, 0x8e, 0x7e, 0x31, 0x3e, 0x97, 0x50, 0x2f, 0xbe, - 0x6d, 0xbd, 0x9b, 0x3c, 0x55, 0xc2, 0xdd, 0x3e, 0xa2, 0x2b, 0x34, 0xbc, - 0x70, 0xd8, 0x01, 0xbe, 0x23, 0x05, 0x9a, 0x3d, 0x0c, 0xc5, 0x33, 0xbe, - 0xfa, 0xb0, 0x23, 0x3e, 0x70, 0x1b, 0x8d, 0x3d, 0xa8, 0xd7, 0x8b, 0x3d, - 0xb4, 0x6a, 0xc4, 0x3d, 0x20, 0x7d, 0x08, 0x3d, 0xd3, 0xa5, 0x2d, 0x3e, - 0xb9, 0x8a, 0xfe, 0x3d, 0x51, 0x12, 0x7f, 0x3d, 0x94, 0xa4, 0x82, 0xbe, - 0x60, 0x79, 0xae, 0x3d, 0x58, 0xbd, 0xa8, 0xbd, 0x6d, 0x83, 0x8e, 0x3d, - 0xcb, 0x72, 0x3c, 0x3a, 0x94, 0xb5, 0xf0, 0xbd, 0xfb, 0xeb, 0x64, 0xbe, - 0xa6, 0xf8, 0xc3, 0x3d, 0x9e, 0x41, 0xc3, 0xbd, 0xed, 0xae, 0xf7, 0x3b, - 0xaf, 0x02, 0x50, 0x3e, 0x35, 0x1d, 0x8a, 0xbd, 0xf6, 0x33, 0x53, 0x3e, - 0x8b, 0xf0, 0x4b, 0xbe, 0x0f, 0x3a, 0x0f, 0x3e, 0xe0, 0xb9, 0x2a, 0x3d, - 0x7b, 0x5f, 0x5b, 0xbd, 0x16, 0xbc, 0x5b, 0x3e, 0xb0, 0x12, 0xb9, 0xbd, - 0x1d, 0xe8, 0x9f, 0x3e, 0x21, 0xaa, 0x07, 0xbe, 0x20, 0x0b, 0x36, 0x3e, - 0xea, 0x50, 0xe9, 0xbd, 0x2c, 0x6f, 0x72, 0xbe, 0xbb, 0x0e, 0x3f, 0x3e, - 0x1e, 0x0e, 0x47, 0xbe, 0xfe, 0x74, 0x37, 0xbd, 0x65, 0x97, 0x1f, 0x3d, - 0x14, 0x40, 0xe1, 0x3d, 0x0d, 0x5b, 0x42, 0x3e, 0x49, 0xe9, 0x03, 0x3e, - 0x64, 0x07, 0x0a, 0xbf, 0x1b, 0xbe, 0x92, 0x3d, 0x4e, 0xed, 0x25, 0xbd, - 0x1a, 0x68, 0xb0, 0x3d, 0xf7, 0x4f, 0x0b, 0xbe, 0xf9, 0x1f, 0xb1, 0xbe, - 0xe5, 0x85, 0xec, 0x3d, 0xa0, 0xa7, 0xed, 0xbc, 0xd7, 0xfb, 0x07, 0x3e, - 0xa9, 0x0b, 0xd5, 0xbd, 0x99, 0x57, 0xc5, 0x3d, 0x4b, 0xb0, 0xdb, 0xbd, - 0xe1, 0xcc, 0x62, 0xbe, 0xbf, 0xe4, 0x1c, 0xbe, 0x30, 0xbf, 0x4d, 0x3d, - 0xfa, 0xe4, 0xa7, 0x3d, 0x46, 0xee, 0xd7, 0xbe, 0xf0, 0x2d, 0xb6, 0xbc, - 0x42, 0x61, 0x2a, 0x3d, 0xdf, 0x60, 0xb5, 0xbd, 0xf3, 0x77, 0x2b, 0xbe, - 0xe6, 0x84, 0x82, 0x3d, 0xcb, 0x56, 0x7e, 0xbe, 0x90, 0xc5, 0x30, 0xbe, - 0x36, 0x61, 0x78, 0x3d, 0xb7, 0x14, 0x3d, 0xbe, 0x9f, 0x0c, 0x9a, 0xbe, - 0x2f, 0x8e, 0xaa, 0x3e, 0x4e, 0xe1, 0x7e, 0x3e, 0x79, 0x8b, 0x7b, 0xbe, - 0x45, 0xb7, 0x55, 0x3e, 0x7a, 0xde, 0xa0, 0xbe, 0x38, 0x7e, 0x96, 0xbe, - 0x36, 0x3a, 0xf5, 0xbd, 0x62, 0x74, 0x3b, 0xbe, 0x33, 0x83, 0xd0, 0xbd, - 0xfc, 0x80, 0xb7, 0x38, 0x7c, 0xb2, 0x4a, 0xbd, 0x1d, 0x0a, 0x9a, 0xbe, - 0x7f, 0x6d, 0x43, 0x3e, 0x94, 0x0e, 0x51, 0xbd, 0xb6, 0xc3, 0xe9, 0x3d, - 0x7e, 0x48, 0xb5, 0xbc, 0x8d, 0x70, 0xa3, 0xbd, 0x20, 0x93, 0x1c, 0x3e, - 0x41, 0x06, 0x9e, 0xbe, 0xc2, 0x66, 0x01, 0xbe, 0x70, 0x61, 0x06, 0xbe, - 0xe4, 0xaf, 0xbe, 0xbb, 0xd3, 0x02, 0x2a, 0xbd, 0xbb, 0x43, 0xaf, 0x3c, - 0x91, 0x7f, 0x39, 0x3d, 0xed, 0x5f, 0x17, 0x3e, 0x43, 0xa0, 0x2e, 0xba, - 0x4c, 0x6c, 0x82, 0x3c, 0x55, 0xe4, 0x14, 0x3e, 0xf0, 0xd5, 0x72, 0xbd, - 0xd9, 0x0c, 0xa8, 0xbd, 0x54, 0x62, 0x63, 0xbe, 0x0a, 0x55, 0xce, 0x3c, - 0xba, 0x42, 0xbe, 0x3c, 0x50, 0x8f, 0xf8, 0x3d, 0x61, 0x0e, 0x25, 0xbd, - 0x74, 0x2e, 0xfd, 0xbd, 0x10, 0xe9, 0x87, 0xbd, 0x89, 0x21, 0xe2, 0xbd, - 0x11, 0x13, 0x94, 0x3b, 0x26, 0x4a, 0x2b, 0x3e, 0x12, 0x07, 0x65, 0x3e, - 0xc5, 0xea, 0xf3, 0x3d, 0x49, 0x22, 0x15, 0xbc, 0x08, 0xfd, 0x0d, 0x3c, - 0x91, 0x0e, 0x18, 0xbe, 0xa3, 0xd1, 0x87, 0xbd, 0x87, 0x0b, 0x03, 0xbe, - 0x62, 0xaf, 0xfd, 0xbb, 0x46, 0x7a, 0x2c, 0xbe, 0x51, 0x29, 0x93, 0x3e, - 0x48, 0x78, 0xc8, 0x3c, 0xa9, 0x9f, 0x0e, 0x3e, 0xd3, 0x07, 0x2f, 0x3d, - 0x42, 0xea, 0x80, 0xbe, 0xa7, 0x14, 0x2b, 0x3d, 0xba, 0xf0, 0x35, 0xbd, - 0x04, 0x42, 0xdd, 0x3d, 0x34, 0x88, 0xb8, 0x3d, 0x71, 0x6e, 0x28, 0xbe, - 0x37, 0x35, 0xce, 0xbd, 0xc4, 0x56, 0xa7, 0x3e, 0x7d, 0x4c, 0xf8, 0x3c, - 0x83, 0x43, 0x36, 0x3c, 0xf5, 0xdc, 0xd1, 0xbd, 0x85, 0xee, 0x59, 0xbe, - 0xff, 0x87, 0xc9, 0xbd, 0xf2, 0xd2, 0xb8, 0xbd, 0x0e, 0x82, 0x5c, 0x3d, - 0x45, 0xeb, 0x86, 0xbd, 0x61, 0x6a, 0x69, 0xbe, 0xb2, 0x1b, 0x62, 0x3d, - 0xac, 0xd3, 0x6e, 0x3c, 0xd4, 0x68, 0xa8, 0x3e, 0x5a, 0x2f, 0x21, 0x3e, - 0x21, 0x34, 0xaf, 0xbe, 0x7c, 0xb8, 0x0f, 0xbd, 0x47, 0x6a, 0x0b, 0xbe, - 0x26, 0xb8, 0xde, 0xbc, 0xbf, 0x8f, 0x75, 0xbd, 0xcf, 0x41, 0x6f, 0xbe, - 0xa4, 0x8d, 0x53, 0xbd, 0xf2, 0xac, 0x32, 0x3d, 0x13, 0xf2, 0x18, 0xbe, - 0x83, 0x7b, 0x5a, 0xbd, 0xea, 0xc3, 0xd2, 0x3e, 0xae, 0xb5, 0xbe, 0xbc, - 0xf8, 0xff, 0x8b, 0x3e, 0xfd, 0x12, 0xcd, 0x3d, 0xbb, 0x40, 0x5d, 0x3c, - 0xa4, 0x6b, 0x0d, 0x3e, 0x45, 0xa4, 0x3f, 0x3e, 0x40, 0x13, 0xb0, 0x3d, - 0xb3, 0x3d, 0x16, 0x3c, 0x11, 0x1e, 0xc9, 0xbd, 0x10, 0x4a, 0x32, 0x3e, - 0xd8, 0x11, 0xd6, 0x3d, 0xfb, 0x29, 0x7e, 0x3e, 0xc7, 0xab, 0x6a, 0xbe, - 0x16, 0x20, 0x9c, 0x3e, 0xc7, 0x11, 0x09, 0xbe, 0x55, 0x7f, 0xca, 0x3d, - 0x69, 0x79, 0xb9, 0x3e, 0x68, 0x38, 0xd9, 0x3e, 0x64, 0x44, 0x90, 0x3c, - 0x0d, 0x18, 0x8e, 0x3f, 0x89, 0x4d, 0x10, 0x3e, 0x52, 0xc9, 0xeb, 0x3e, - 0x87, 0x65, 0x5d, 0x3e, 0xb4, 0xb1, 0xb9, 0x3e, 0x0c, 0xac, 0xf2, 0xbd, - 0x34, 0x52, 0xcf, 0xbe, 0x66, 0x17, 0xa7, 0xbf, 0x06, 0x3e, 0x5a, 0x3e, - 0xf6, 0xd4, 0x00, 0x3f, 0xc6, 0x56, 0xf3, 0xbe, 0xc6, 0xb0, 0xac, 0x3e, - 0xed, 0x9d, 0x3b, 0xbd, 0xe8, 0x9d, 0x00, 0xbe, 0xd1, 0x31, 0x22, 0xbe, - 0xa3, 0x2a, 0x93, 0xbc, 0xf9, 0x9f, 0x97, 0x3e, 0x97, 0x90, 0x2c, 0x3f, - 0x5a, 0xa1, 0x18, 0xbe, 0xb7, 0xf8, 0x06, 0x3f, 0x9a, 0xd7, 0xa2, 0x3c, - 0x01, 0x84, 0xb1, 0xbd, 0x52, 0x24, 0xa4, 0xbc, 0x88, 0xd6, 0xe0, 0x3e, - 0xd2, 0x88, 0x3d, 0xbd, 0xd2, 0x2f, 0x8e, 0x3e, 0x8c, 0x70, 0x3e, 0xbc, - 0x79, 0x5c, 0xc4, 0x3e, 0xd0, 0x19, 0x33, 0x3e, 0x7f, 0x59, 0x72, 0x3f, - 0x08, 0xd7, 0x94, 0x3e, 0x70, 0x3b, 0xae, 0x3c, 0xf0, 0x71, 0xb4, 0x3d, - 0x63, 0x82, 0xcd, 0x3d, 0x5d, 0xa9, 0x8f, 0x3e, 0x69, 0xf1, 0x30, 0xbe, - 0x3e, 0xc9, 0x0f, 0x3e, 0x7a, 0xb6, 0x15, 0x3f, 0xb4, 0x51, 0x8c, 0x3e, - 0xa3, 0xef, 0x8c, 0x3e, 0xf5, 0xc4, 0x66, 0xbe, 0x31, 0x66, 0x43, 0xbe, - 0xdf, 0xf1, 0x57, 0xbc, 0x87, 0x25, 0x16, 0xbf, 0xb5, 0x89, 0x08, 0x3f, - 0x14, 0x2a, 0x00, 0x3f, 0x15, 0x54, 0xac, 0xbd, 0xda, 0x97, 0x68, 0xbf, - 0x8b, 0xc2, 0x28, 0xbe, 0x05, 0x1b, 0xc7, 0xbe, 0xd4, 0xa6, 0xaf, 0x3d, - 0x67, 0x18, 0xdb, 0x3e, 0xe9, 0x0e, 0x00, 0x3e, 0x66, 0x8c, 0x3a, 0xbf, - 0xbe, 0x71, 0x90, 0x3e, 0xc7, 0x98, 0xb9, 0x3e, 0x25, 0x1d, 0x6a, 0xbd, - 0xc4, 0x77, 0x20, 0x3e, 0xc1, 0xf5, 0xb7, 0xbc, 0x52, 0x14, 0xc7, 0x3d, - 0xa1, 0x66, 0x93, 0x3f, 0x57, 0xf6, 0x08, 0xbf, 0x13, 0xe6, 0x97, 0xbd, - 0x55, 0xc6, 0xbc, 0x3d, 0x25, 0x3b, 0x91, 0x3d, 0x82, 0xfd, 0xf6, 0xbe, - 0x3b, 0x1b, 0xe8, 0xbd, 0x66, 0x22, 0x84, 0xbd, 0x69, 0xe1, 0x47, 0x3e, - 0xde, 0xb7, 0xaf, 0xbc, 0xd5, 0x5c, 0x82, 0x3e, 0x16, 0xae, 0xa4, 0xbe, - 0x87, 0x38, 0x09, 0xbd, 0xdd, 0x6a, 0xe5, 0xbd, 0xc6, 0x4d, 0x8d, 0xbd, - 0xd4, 0x17, 0xbb, 0xbe, 0x93, 0x32, 0x79, 0xbd, 0x53, 0x5c, 0x2f, 0xbf, - 0x63, 0xc0, 0x4b, 0xbe, 0x9f, 0x9c, 0xa2, 0x3e, 0x77, 0xcf, 0xaf, 0x3e, - 0x0f, 0xf9, 0x17, 0xbe, 0x7c, 0x43, 0x82, 0x3e, 0x2d, 0xbe, 0x99, 0xbe, - 0xa5, 0xa9, 0xc9, 0xbf, 0xdf, 0x55, 0xd8, 0x3e, 0x82, 0x36, 0x35, 0x3d, - 0x02, 0xaf, 0x19, 0xbf, 0x41, 0xfe, 0x65, 0x3e, 0x7d, 0x3f, 0x8b, 0xbe, - 0x71, 0x48, 0x79, 0x3d, 0xae, 0xb3, 0xd8, 0xbe, 0x82, 0x00, 0xc1, 0xbe, - 0x22, 0xf4, 0x01, 0xbe, 0x5a, 0x72, 0xa5, 0xbd, 0x7b, 0x53, 0xc4, 0xbc, - 0x72, 0xde, 0x7f, 0x3c, 0x72, 0xbd, 0x0e, 0xbe, 0xa0, 0xe5, 0xb9, 0x3d, - 0x2a, 0xac, 0x7d, 0xbd, 0xa1, 0x1f, 0x91, 0xbd, 0x28, 0x49, 0xd3, 0x3d, - 0x99, 0x55, 0x8b, 0x3d, 0x80, 0x2c, 0x8d, 0xbd, 0x85, 0xee, 0x43, 0x3e, - 0xf5, 0x42, 0x7d, 0xbd, 0x89, 0x43, 0xe5, 0x3c, 0xbb, 0xea, 0x06, 0xbe, - 0xb1, 0x12, 0x55, 0xbe, 0xe1, 0xfa, 0x7c, 0x3d, 0x43, 0x4a, 0x39, 0x3e, - 0xdf, 0x91, 0x5f, 0xbe, 0x4e, 0x79, 0x32, 0x3e, 0x4b, 0xf0, 0xc7, 0x3d, - 0x43, 0xf0, 0x83, 0x3d, 0x66, 0xde, 0x77, 0xbd, 0xeb, 0x54, 0x79, 0xbd, - 0xc0, 0xbb, 0x86, 0xbe, 0xf4, 0xc6, 0x59, 0x3b, 0xb6, 0x61, 0x60, 0x3a, - 0xf3, 0x4b, 0x02, 0x3d, 0x0b, 0xf5, 0x2a, 0x3e, 0xb7, 0x9c, 0xf7, 0x3d, - 0x86, 0xd8, 0xc5, 0x3d, 0x38, 0x9c, 0x8e, 0xbd, 0x50, 0xe4, 0x23, 0xbe, - 0x89, 0xf4, 0xe5, 0xbd, 0x40, 0xfe, 0x0f, 0x3d, 0x8a, 0xe1, 0x38, 0xbe, - 0x12, 0xed, 0x6c, 0xbe, 0x5c, 0x5d, 0x86, 0x3d, 0x4b, 0x7e, 0x94, 0x3d, - 0x9c, 0xa0, 0xf7, 0xbd, 0xfe, 0x48, 0x03, 0xbe, 0x71, 0x99, 0xb6, 0xbe, - 0x87, 0x7c, 0x91, 0x3e, 0x3c, 0x0e, 0xa3, 0xbd, 0xab, 0xd2, 0x2f, 0xbe, - 0x2d, 0xac, 0xe9, 0xbd, 0x78, 0x2f, 0x45, 0x3d, 0x41, 0x2f, 0xd4, 0xbe, - 0x58, 0x14, 0x8d, 0xbe, 0x6a, 0xa3, 0x36, 0xbd, 0x5b, 0x09, 0x18, 0xbb, - 0x01, 0xef, 0x6e, 0x3d, 0x6e, 0xe3, 0x2c, 0xbe, 0xed, 0xaa, 0xcd, 0xbd, - 0xec, 0x5e, 0x92, 0x3b, 0x69, 0x0a, 0xcc, 0xbd, 0xf1, 0x7a, 0xde, 0xbd, - 0xea, 0xa2, 0x8e, 0x3d, 0x3e, 0x8c, 0x0f, 0xbc, 0xac, 0x32, 0x6a, 0xbd, - 0xbb, 0x93, 0xca, 0xbe, 0x1f, 0xaa, 0x0b, 0xbd, 0x8d, 0x2f, 0x67, 0x3e, - 0xc3, 0xfc, 0x20, 0xba, 0x60, 0x2f, 0xeb, 0xbd, 0x98, 0x87, 0x0c, 0x3c, - 0x18, 0x27, 0x40, 0xbe, 0x9f, 0x3d, 0xdd, 0x3d, 0x30, 0x90, 0x64, 0xbe, - 0xb6, 0x01, 0x6c, 0x3d, 0x85, 0xb0, 0xd0, 0x3c, 0xe8, 0xc8, 0x39, 0xbe, - 0x43, 0x4c, 0x8f, 0xbd, 0xca, 0x32, 0x12, 0xbe, 0xcc, 0x13, 0x0b, 0x3e, - 0x8c, 0x79, 0xcb, 0xbd, 0x8a, 0x75, 0xef, 0x3d, 0xa6, 0xdf, 0x9a, 0xbc, - 0x5e, 0x38, 0xc9, 0xbd, 0xc9, 0x65, 0x0a, 0xbe, 0x84, 0xba, 0x1a, 0x3c, - 0xd1, 0x53, 0x10, 0x3e, 0xda, 0xe2, 0xc9, 0x3d, 0xe5, 0x93, 0x2b, 0xbd, - 0xc0, 0x29, 0xe8, 0xbd, 0xaa, 0x45, 0xe6, 0x3b, 0x9a, 0xc5, 0x87, 0x3b, - 0x65, 0xe0, 0x2a, 0xbd, 0xe3, 0xbc, 0x7e, 0xbb, 0x9d, 0x95, 0x99, 0xbe, - 0xd1, 0x97, 0x1a, 0xbe, 0x04, 0xec, 0x34, 0x3d, 0x36, 0xc8, 0x96, 0x3d, - 0x6f, 0xb8, 0x1d, 0x3e, 0x5a, 0x62, 0x97, 0xbe, 0x93, 0xe2, 0x4d, 0xbe, - 0x45, 0xd1, 0x44, 0x39, 0x71, 0x1d, 0x0f, 0x3e, 0x0d, 0x7c, 0x3b, 0x3e, - 0x09, 0xbd, 0x37, 0xbe, 0x84, 0xdc, 0xf1, 0xbe, 0x8e, 0x50, 0x45, 0xbd, - 0xa9, 0xb5, 0xd9, 0xbd, 0xef, 0x9b, 0x05, 0xbd, 0x4f, 0xe9, 0xa4, 0xbd, - 0x1a, 0x1b, 0x2a, 0xbe, 0x06, 0x8a, 0x3a, 0xbe, 0xf3, 0x9c, 0xe5, 0x3d, - 0x01, 0x7e, 0x21, 0x3e, 0x03, 0x04, 0x2c, 0x3f, 0x47, 0x59, 0x0f, 0xbd, - 0xbf, 0xc8, 0xb2, 0xbc, 0x67, 0x3e, 0x08, 0x3f, 0x0a, 0x6a, 0x7c, 0x3e, - 0x5f, 0x94, 0x97, 0x3d, 0x99, 0x99, 0x21, 0x3f, 0x51, 0x17, 0x13, 0xbd, - 0x49, 0xb4, 0x69, 0xbe, 0xc8, 0x27, 0x0f, 0xbd, 0x3a, 0xcd, 0x5f, 0xbe, - 0xd2, 0xbc, 0xa0, 0xbe, 0x26, 0x00, 0x25, 0xbf, 0x21, 0x6c, 0x77, 0xbf, - 0x34, 0x5f, 0xdc, 0xbe, 0x14, 0xb9, 0x99, 0x3c, 0x67, 0x6b, 0x83, 0xbd, - 0x7c, 0x1a, 0xd6, 0xbe, 0xaa, 0xf3, 0xe9, 0xbe, 0x2a, 0x0c, 0xe8, 0xbd, - 0xc3, 0x12, 0x2a, 0xbb, 0x99, 0xc3, 0xd3, 0x3e, 0x41, 0x5d, 0x81, 0x3e, - 0x84, 0x72, 0x92, 0x3d, 0x2c, 0xfd, 0x81, 0x3d, 0x85, 0xb3, 0x66, 0xbe, - 0x0b, 0x57, 0x9d, 0xbd, 0xb2, 0x4a, 0x91, 0xbb, 0x8f, 0xdc, 0x86, 0xbd, - 0x09, 0x23, 0xf0, 0x3e, 0xc6, 0x8b, 0x85, 0xbe, 0xaf, 0x6f, 0x22, 0x3e, - 0x34, 0xb9, 0xb5, 0xbc, 0x76, 0x51, 0x4f, 0xbd, 0xb0, 0xf0, 0x23, 0xbd, - 0x38, 0x22, 0x41, 0x3d, 0x32, 0x0e, 0xb5, 0x3e, 0xd7, 0xd9, 0xb8, 0x3d, - 0xc7, 0x36, 0x29, 0xbe, 0xc3, 0x5b, 0xa9, 0xbe, 0x5d, 0xfc, 0xa8, 0xbe, - 0xde, 0x89, 0x6a, 0x3e, 0xe1, 0xef, 0x62, 0x3e, 0x6c, 0xb4, 0x4a, 0xbe, - 0x87, 0x32, 0x4d, 0xbe, 0x75, 0x55, 0xf1, 0x3d, 0x3d, 0x17, 0x61, 0xbf, - 0xb1, 0x93, 0x9c, 0x3f, 0x94, 0x35, 0x36, 0xbd, 0xbd, 0x5e, 0x33, 0xbd, - 0x8a, 0xed, 0x5e, 0x3e, 0xbb, 0x01, 0x3d, 0xbf, 0x1d, 0xbf, 0x16, 0x3d, - 0xe6, 0x33, 0x16, 0x3f, 0xaa, 0xc7, 0xe9, 0xbd, 0x46, 0x82, 0xc4, 0x3e, - 0x84, 0x30, 0x43, 0xbd, 0xa9, 0x64, 0xf3, 0xbe, 0xe0, 0x91, 0x64, 0x3e, - 0x26, 0xa6, 0x83, 0xbe, 0x78, 0x3a, 0xc0, 0x3d, 0xe4, 0x67, 0x45, 0xbd, - 0x66, 0xb0, 0x50, 0x3e, 0x08, 0x9d, 0x0d, 0xbc, 0x73, 0x2f, 0x54, 0xbe, - 0x70, 0x80, 0xbf, 0x3d, 0xb3, 0x0e, 0xae, 0xbd, 0x56, 0xd9, 0x02, 0x3e, - 0xcf, 0x70, 0x6a, 0xbe, 0xfd, 0xe3, 0x28, 0x3d, 0xf0, 0x13, 0xe0, 0xbd, - 0x91, 0x0b, 0x95, 0x3d, 0x03, 0x6d, 0x7f, 0x3e, 0x2a, 0xf3, 0x63, 0x3f, - 0xf2, 0x37, 0x88, 0x3d, 0x35, 0x6d, 0x25, 0xbe, 0xf3, 0x5e, 0x8d, 0xbd, - 0xa4, 0xc7, 0x4f, 0x3e, 0x9c, 0x14, 0xd5, 0x3d, 0xe0, 0x67, 0xed, 0x3d, - 0x78, 0xa9, 0xcc, 0xbd, 0x78, 0x4a, 0xe6, 0xbc, 0x52, 0x8c, 0xef, 0x3d, - 0xd8, 0x94, 0xb9, 0xbd, 0x30, 0x89, 0x8d, 0xbe, 0x7f, 0xb6, 0x2a, 0x3f, - 0xd2, 0xe9, 0x66, 0xbd, 0x8a, 0x80, 0xe1, 0x3d, 0xdf, 0x88, 0x03, 0xbe, - 0x56, 0x2d, 0xf6, 0x3e, 0x86, 0xd2, 0x3d, 0x3f, 0xdc, 0xbc, 0xad, 0x3e, - 0x85, 0x84, 0x9c, 0xbc, 0xbd, 0x4c, 0x2c, 0xbd, 0x15, 0x8a, 0x88, 0xbd, - 0x76, 0x29, 0xf2, 0x3d, 0x99, 0x90, 0x8a, 0xbe, 0xb9, 0x45, 0x2f, 0xbd, - 0xc0, 0xd5, 0x77, 0x3e, 0xc2, 0x44, 0xe6, 0xbd, 0xd9, 0x85, 0xe2, 0xbe, - 0x0f, 0x1a, 0x5b, 0xbb, 0xfd, 0xc4, 0xa3, 0x3d, 0x52, 0x35, 0xb3, 0xbe, - 0x1b, 0xcf, 0xae, 0xbd, 0x1b, 0xa8, 0x43, 0xbd, 0x71, 0x4b, 0xd9, 0xbd, - 0xdd, 0x0b, 0x2c, 0xbd, 0x4c, 0x55, 0x35, 0x3e, 0xda, 0x57, 0x78, 0xbd, - 0xde, 0xda, 0x84, 0xbd, 0x16, 0xb6, 0xd2, 0x3d, 0x2b, 0x2b, 0x27, 0x3d, - 0x94, 0x68, 0x15, 0xb9, 0xf4, 0x24, 0x3e, 0xbe, 0xdc, 0xd4, 0x2c, 0xbc, - 0xcd, 0xd3, 0x3e, 0xbe, 0x68, 0x42, 0x0b, 0x3e, 0xfb, 0x99, 0x5d, 0x3d, - 0x11, 0x7a, 0x90, 0xbe, 0x85, 0xf5, 0xb0, 0x3d, 0xcc, 0xdb, 0x80, 0x3e, - 0xab, 0x48, 0xee, 0xbd, 0x58, 0x4c, 0x97, 0xbd, 0xc3, 0x07, 0xbd, 0xbe, - 0xf5, 0xc2, 0x99, 0x3b, 0x8c, 0xd5, 0xd5, 0x3d, 0x6d, 0x0b, 0xe2, 0x3d, - 0x99, 0x69, 0x35, 0xbd, 0x8f, 0xdd, 0x3a, 0x3e, 0x89, 0x52, 0xfb, 0xbd, - 0xef, 0x6a, 0x3f, 0xbd, 0xae, 0xc2, 0x97, 0x3e, 0xdf, 0x39, 0x63, 0xbd, - 0x71, 0xf2, 0x5c, 0xbd, 0x6e, 0x04, 0x7a, 0xbd, 0x8b, 0x04, 0x06, 0xba, - 0x5b, 0xc5, 0x91, 0xbc, 0x87, 0xc6, 0x5c, 0x3d, 0x99, 0xee, 0xb9, 0xbd, - 0xb1, 0xfd, 0xdf, 0xbd, 0x98, 0xaf, 0x5f, 0x3c, 0x78, 0x52, 0x40, 0x3e, - 0xc5, 0x29, 0x24, 0x3e, 0x81, 0xb8, 0x5d, 0x3e, 0x6f, 0xe5, 0x12, 0xbe, - 0xfe, 0x26, 0x68, 0x3d, 0xce, 0x6b, 0x05, 0xbe, 0xff, 0x07, 0xd9, 0xbc, - 0xb7, 0x93, 0x55, 0xbd, 0x0e, 0x7d, 0xe2, 0x3d, 0x8c, 0xad, 0x07, 0xbe, - 0x78, 0x4f, 0x3b, 0xbe, 0x25, 0xd7, 0x6a, 0x3d, 0x58, 0x02, 0xf3, 0x3d, - 0xb2, 0x51, 0x4d, 0x3e, 0x69, 0x4a, 0x06, 0xbe, 0xcd, 0xeb, 0x0a, 0xbd, - 0x5e, 0x2c, 0xca, 0xbd, 0xbc, 0x18, 0x48, 0x3d, 0x54, 0xdd, 0x40, 0x3d, - 0x9f, 0xb9, 0x92, 0xbd, 0x5a, 0x1a, 0x01, 0x3e, 0x3f, 0x0d, 0xfb, 0xbd, - 0x7b, 0x21, 0xaa, 0x3b, 0x11, 0xcf, 0xf4, 0xbc, 0x89, 0xfa, 0x93, 0x3e, - 0x98, 0xe3, 0xe8, 0xbd, 0xec, 0x5b, 0x95, 0xbd, 0x52, 0xd5, 0xaf, 0x3c, - 0xb3, 0xfb, 0x89, 0x3b, 0xe0, 0xbd, 0x4d, 0x3d, 0x11, 0x9b, 0xb2, 0xbc, - 0x9e, 0x83, 0x30, 0x3d, 0x2c, 0x24, 0xc8, 0x3c, 0x1f, 0xad, 0x30, 0x3c, - 0x84, 0x2c, 0xda, 0xbe, 0x36, 0x83, 0x03, 0xbe, 0xa1, 0x16, 0x82, 0xbe, - 0x1d, 0x3e, 0xc8, 0xbc, 0xc0, 0x9c, 0x86, 0x3d, 0x00, 0x00, 0xb2, 0xbe, - 0x75, 0x27, 0x8d, 0xbd, 0x56, 0x8c, 0x67, 0x3d, 0xcf, 0x01, 0xb4, 0xbd, - 0x3a, 0x87, 0x87, 0xbd, 0xad, 0x2b, 0xb2, 0xbd, 0x31, 0xc0, 0x15, 0xbe, - 0xa4, 0x7b, 0x0d, 0xbd, 0xb5, 0x5a, 0xaa, 0xbd, 0x78, 0x29, 0xbd, 0xbd, - 0xeb, 0x61, 0x3c, 0xbd, 0xc7, 0x5f, 0x97, 0xbe, 0x40, 0xf1, 0x21, 0xbe, - 0x3d, 0xc1, 0x2b, 0xbe, 0xa4, 0x28, 0xa5, 0x3d, 0x00, 0x53, 0x69, 0xbe, - 0x74, 0x2b, 0x71, 0xbd, 0x2e, 0xe4, 0xe9, 0xbd, 0x3e, 0x2c, 0x1e, 0xbe, - 0xef, 0x35, 0xf5, 0x3d, 0xc0, 0x24, 0xe4, 0x3d, 0x65, 0x31, 0xb3, 0xbe, - 0x68, 0x47, 0x8f, 0x3e, 0x4c, 0x80, 0xb7, 0x3d, 0x37, 0x0d, 0x25, 0xbe, - 0xf4, 0x17, 0x38, 0x3e, 0x18, 0x8f, 0x1e, 0xbe, 0xea, 0x0a, 0xa5, 0xbe, - 0x3b, 0xd3, 0xe0, 0xbc, 0x45, 0x4a, 0xe0, 0xbc, 0xae, 0x63, 0x7c, 0x3d, - 0x07, 0x68, 0xb2, 0x3d, 0x3c, 0xfc, 0x06, 0x3e, 0xb6, 0x4f, 0xa8, 0xbe, - 0xed, 0xe6, 0x88, 0x3e, 0x37, 0xca, 0x8a, 0xbd, 0xf6, 0x4d, 0xb8, 0xbc, - 0x80, 0xd0, 0x84, 0x3c, 0xd2, 0x85, 0x46, 0xbd, 0x60, 0xb8, 0x52, 0x3e, - 0x2e, 0x93, 0x12, 0xbe, 0x55, 0xed, 0xd2, 0xbb, 0x5d, 0x4e, 0x58, 0xbe, - 0x60, 0x48, 0xa3, 0xbc, 0x15, 0x9f, 0x3d, 0xbe, 0x5c, 0xa0, 0x91, 0x3d, - 0x20, 0xec, 0x1b, 0xbe, 0xc6, 0x54, 0x10, 0x3d, 0x39, 0xa3, 0x37, 0xbd, - 0xa3, 0x57, 0x78, 0xbd, 0x62, 0xce, 0x2f, 0x3d, 0x4d, 0x22, 0x5b, 0xbe, - 0xce, 0xe9, 0xb3, 0xbd, 0xb9, 0x72, 0x8a, 0xbe, 0x4c, 0x7e, 0x05, 0x3e, - 0xac, 0xf4, 0xc0, 0x3d, 0xf0, 0xf6, 0xeb, 0xbd, 0x77, 0x01, 0xa0, 0xbb, - 0xdb, 0x89, 0xc2, 0x3d, 0xa6, 0x6f, 0x91, 0xb9, 0xe0, 0xb9, 0x2c, 0xbc, - 0xaf, 0x48, 0x5a, 0xbd, 0xf0, 0x20, 0xa2, 0x3d, 0xcb, 0x44, 0x28, 0x3e, - 0x7a, 0x50, 0xaf, 0x3b, 0x95, 0xf0, 0xc9, 0xba, 0xd1, 0xd4, 0xd8, 0xbd, - 0x4d, 0x7b, 0xe6, 0xbd, 0xb4, 0x05, 0xa4, 0xbb, 0x34, 0x17, 0x17, 0xbd, - 0x03, 0xfe, 0x2b, 0x3e, 0xeb, 0x89, 0x7a, 0x3d, 0x0c, 0x3e, 0x11, 0x3e, - 0x7b, 0xcf, 0x14, 0xbe, 0x39, 0xcb, 0x93, 0x3e, 0x9d, 0x43, 0x48, 0x3d, - 0xa7, 0x2d, 0xea, 0xbd, 0x3a, 0xd6, 0x77, 0xbd, 0xd9, 0x49, 0x97, 0xbd, - 0x6a, 0xea, 0xeb, 0xbd, 0xd8, 0xf0, 0x31, 0x3e, 0x54, 0x18, 0xde, 0xbd, - 0x4c, 0xe6, 0x7e, 0xbe, 0x4c, 0x5b, 0x3b, 0x3e, 0xa8, 0x18, 0x6e, 0xbd, - 0x9b, 0xa7, 0xf2, 0x3d, 0xcd, 0xb9, 0x66, 0xbe, 0xb6, 0x77, 0xe2, 0xbd, - 0x3a, 0xb8, 0xb3, 0xbd, 0xc9, 0x60, 0xab, 0x3b, 0x77, 0xe2, 0x14, 0xbd, - 0x31, 0x42, 0x06, 0xbd, 0xd5, 0x0b, 0x4f, 0xbe, 0x21, 0xda, 0x61, 0xbe, - 0xaf, 0x1b, 0x92, 0xbd, 0xf1, 0xbd, 0x53, 0x3e, 0xea, 0xcc, 0x8e, 0xbc, - 0xcc, 0xd4, 0x8a, 0xbe, 0x47, 0xca, 0xb4, 0x3d, 0xe3, 0x3c, 0x0c, 0xbd, - 0xb4, 0x5c, 0x19, 0x3d, 0xc2, 0x8c, 0xa5, 0x3c, 0x4c, 0xfa, 0x35, 0xbc, - 0x55, 0x10, 0x41, 0xbe, 0x9b, 0xa3, 0xbb, 0xbd, 0xf4, 0x05, 0x26, 0xbd, - 0x26, 0xca, 0xae, 0xbd, 0xe3, 0xac, 0xa0, 0x3e, 0x09, 0x62, 0x0a, 0xbe, - 0xa1, 0xa5, 0xa8, 0x3e, 0x6f, 0xcc, 0x4c, 0xbe, 0xf2, 0xaa, 0x6b, 0x3d, - 0xf6, 0x7f, 0xc0, 0x3a, 0xcc, 0x96, 0x02, 0x3d, 0x10, 0xe4, 0xd9, 0x3d, - 0x42, 0xa4, 0x00, 0x3e, 0x88, 0x3d, 0x03, 0x3b, 0x57, 0x48, 0x0b, 0x3e, - 0x3b, 0x35, 0x53, 0x3f, 0x6f, 0x3e, 0x2f, 0x3d, 0xad, 0x2b, 0xdd, 0xbd, - 0x47, 0x01, 0xa6, 0xbe, 0xfb, 0x47, 0x8f, 0x3d, 0x42, 0xa0, 0x53, 0x3e, - 0xe2, 0xb7, 0xad, 0x3e, 0x48, 0x44, 0xe9, 0xbd, 0xe6, 0x35, 0x16, 0xbf, - 0xef, 0xee, 0x57, 0x3f, 0xbf, 0x87, 0x4f, 0xbe, 0xf8, 0x3b, 0x38, 0xbe, - 0xa4, 0x1d, 0x58, 0x3e, 0x73, 0x59, 0x00, 0x3f, 0x9e, 0x86, 0xf4, 0x3c, - 0xce, 0xeb, 0x2d, 0xbf, 0x12, 0x9d, 0x5a, 0xbd, 0xa7, 0x7c, 0x06, 0xbf, - 0xb0, 0xf2, 0xda, 0x3e, 0x62, 0xef, 0x78, 0xbe, 0x8b, 0x0b, 0x35, 0x3f, - 0xab, 0xdc, 0x97, 0x3e, 0xff, 0xc8, 0x5c, 0x3d, 0x7a, 0x56, 0xc2, 0x3d, - 0xd5, 0x49, 0x52, 0xbe, 0x7d, 0x1f, 0x23, 0x3e, 0x3f, 0xfb, 0xf4, 0x3d, - 0xf8, 0xd8, 0x89, 0xbc, 0x48, 0xf6, 0x9b, 0x3e, 0xe0, 0xf9, 0x3f, 0x3f, - 0x14, 0x2c, 0x94, 0x3d, 0x1f, 0xd8, 0x6b, 0xbd, 0x90, 0x1a, 0x15, 0x3e, - 0x2b, 0x20, 0x07, 0x3c, 0x73, 0x08, 0x91, 0x3e, 0x35, 0x91, 0x10, 0x3b, - 0xb4, 0x50, 0xf2, 0x3e, 0x46, 0x6a, 0xa5, 0x3e, 0x3a, 0xa3, 0xff, 0x3d, - 0x2c, 0x8a, 0x00, 0xbe, 0x67, 0x49, 0x12, 0xbe, 0x88, 0xe1, 0x81, 0xbe, - 0x67, 0xf9, 0x85, 0x3e, 0xdc, 0x26, 0x36, 0xbe, 0x8e, 0xe2, 0x9d, 0xbd, - 0x33, 0xff, 0xcb, 0x3d, 0xdb, 0x84, 0x98, 0x3e, 0x66, 0x97, 0xd3, 0x3e, - 0x80, 0xf0, 0x37, 0xbe, 0x02, 0x7e, 0x2b, 0xbd, 0xa8, 0xfa, 0x03, 0xbe, - 0x88, 0xbc, 0x7a, 0x3d, 0x36, 0x70, 0xa4, 0xbe, 0xf9, 0x0b, 0xac, 0xbd, - 0x2c, 0x9c, 0x56, 0x3e, 0x4d, 0x1f, 0x5f, 0x3c, 0xd5, 0x66, 0x29, 0x3e, - 0x27, 0x22, 0xcb, 0xbd, 0x4d, 0xe8, 0x10, 0xbe, 0x5d, 0x5a, 0xd7, 0xbd, - 0xfd, 0x2e, 0x30, 0x3f, 0x83, 0x59, 0x07, 0xbc, 0x16, 0x8b, 0x9d, 0xbf, - 0x1c, 0x94, 0x58, 0x3e, 0x7b, 0x00, 0xa0, 0x3d, 0x6d, 0xe7, 0x74, 0x3d, - 0xbe, 0x47, 0x84, 0x3e, 0x72, 0xaf, 0x1e, 0x3e, 0x3d, 0xe0, 0x60, 0x3d, - 0xcd, 0xf3, 0x98, 0x3f, 0xda, 0x29, 0x3a, 0xbe, 0x75, 0x5a, 0x6f, 0x3e, - 0x42, 0x8e, 0xb7, 0xbd, 0x58, 0x6b, 0x04, 0x3e, 0x32, 0x14, 0x2f, 0xbe, - 0x13, 0x27, 0x91, 0x3b, 0xad, 0x1e, 0xca, 0x3d, 0x73, 0x20, 0x1a, 0xbe, - 0xdf, 0xf0, 0xd7, 0xbc, 0xea, 0x2a, 0xf5, 0x3e, 0x3a, 0x88, 0x41, 0xbf, - 0x26, 0x49, 0xc5, 0x3e, 0xd0, 0xc2, 0x7e, 0x3d, 0x22, 0xde, 0x92, 0xbe, - 0x5f, 0xb9, 0xc9, 0x3e, 0x96, 0x9e, 0x45, 0x3c, 0x5d, 0x0c, 0xa6, 0xbf, - 0xb3, 0x75, 0x6a, 0x3e, 0x88, 0x46, 0xbc, 0x3e, 0xdd, 0x8a, 0xc6, 0x3e, - 0xbc, 0x89, 0xab, 0x3c, 0x02, 0x17, 0xbd, 0x3d, 0x58, 0xd1, 0xe3, 0x3d, - 0xf9, 0x27, 0x5d, 0xbf, 0xb0, 0x64, 0x39, 0x3e, 0x14, 0xa9, 0x00, 0x3d, - 0xd5, 0xf8, 0x61, 0xbe, 0x6d, 0xc0, 0x1c, 0xbb, 0x12, 0x9c, 0x49, 0xbe, - 0xfc, 0x50, 0x53, 0x3c, 0x0d, 0xc2, 0x3b, 0xbe, 0x4e, 0x2e, 0xa8, 0xbe, - 0xea, 0x74, 0xae, 0xbd, 0xdf, 0x6a, 0x49, 0x3d, 0x92, 0x50, 0x9b, 0xbc, - 0x5e, 0x31, 0xfa, 0xbc, 0xa9, 0x95, 0x57, 0xbe, 0xee, 0x53, 0x3e, 0x3e, - 0x88, 0x38, 0x1b, 0xbe, 0x77, 0x20, 0x3b, 0xbd, 0x25, 0x1b, 0x39, 0x3e, - 0xa1, 0xdb, 0xbc, 0x3d, 0xf7, 0x07, 0x1e, 0x3e, 0x69, 0xe6, 0xf1, 0x3d, - 0x52, 0xbe, 0xde, 0xbc, 0x26, 0x50, 0x5f, 0xbd, 0xa8, 0x54, 0x3f, 0xbe, - 0xd8, 0x26, 0x7d, 0xbe, 0xb4, 0xf7, 0x55, 0xbc, 0xfb, 0x2f, 0x3d, 0x3e, - 0x23, 0x13, 0xb3, 0xbc, 0xd9, 0xde, 0xa0, 0xbb, 0x7e, 0xd2, 0x4b, 0xbd, - 0x11, 0x1c, 0x07, 0x3d, 0x7b, 0x54, 0xcf, 0x3c, 0x69, 0x63, 0x49, 0xbd, - 0x34, 0x0e, 0x89, 0xbe, 0xbd, 0x80, 0x2d, 0xbb, 0x4d, 0xc5, 0xa9, 0xbd, - 0xf5, 0x95, 0xd8, 0x3d, 0x05, 0x67, 0x4e, 0x3e, 0x15, 0xb6, 0x6e, 0x3d, - 0x16, 0xee, 0xda, 0xbc, 0x9a, 0x78, 0xd3, 0xbd, 0x3f, 0xe0, 0xbc, 0xbe, - 0xe5, 0xd7, 0x4f, 0xbe, 0xe8, 0xdd, 0x18, 0xbe, 0x83, 0x69, 0xac, 0xbd, - 0xf9, 0xba, 0xff, 0xbd, 0xfd, 0x6c, 0x7f, 0x3d, 0x56, 0x75, 0xf7, 0x3c, - 0x4b, 0x35, 0x90, 0x3d, 0x71, 0xa6, 0xb0, 0x3b, 0x70, 0xed, 0x95, 0xbe, - 0xd7, 0xff, 0x90, 0x3e, 0x81, 0xc7, 0x0e, 0xbd, 0x75, 0x20, 0x54, 0xbe, - 0xc6, 0xa3, 0x0e, 0x3e, 0xa0, 0x3c, 0x6f, 0x3d, 0x2e, 0x81, 0x03, 0xbf, - 0xc7, 0xe8, 0x73, 0xbe, 0x33, 0xb2, 0x11, 0x3d, 0x3b, 0xbf, 0xb4, 0x3d, - 0x48, 0xab, 0x83, 0x3d, 0xfd, 0x3f, 0xad, 0x3d, 0xe6, 0x1d, 0x6e, 0x3d, - 0xff, 0x02, 0x20, 0xba, 0xc9, 0xf9, 0xe4, 0x3d, 0x40, 0xa8, 0x50, 0x3d, - 0x16, 0xca, 0x28, 0xbe, 0xe1, 0xb4, 0x24, 0x3e, 0x84, 0x6e, 0x19, 0xbe, - 0x30, 0x27, 0xb1, 0xbe, 0x44, 0x20, 0x95, 0xbd, 0x49, 0xda, 0x73, 0x3e, - 0x8d, 0x4f, 0xf5, 0xbd, 0xea, 0xa9, 0x9f, 0xbd, 0xb1, 0x30, 0x94, 0xbc, - 0xb4, 0xf8, 0x3b, 0xbe, 0x00, 0x35, 0xd8, 0x3d, 0x0f, 0x86, 0x1a, 0xbe, - 0x37, 0x26, 0xa8, 0xbc, 0xdd, 0xf4, 0x50, 0xbe, 0x2c, 0x53, 0x74, 0xbe, - 0x32, 0xc7, 0x8c, 0xbc, 0x9b, 0xe6, 0xb8, 0xbe, 0xaa, 0x35, 0xd5, 0xbc, - 0x81, 0xb9, 0xb4, 0x3d, 0xeb, 0xa2, 0x24, 0x3e, 0x8f, 0xde, 0xcf, 0xbd, - 0xee, 0x3e, 0xb4, 0xbd, 0x76, 0x7f, 0x20, 0xbe, 0x5f, 0x31, 0x05, 0xbe, - 0x1f, 0x50, 0x86, 0x3d, 0x3a, 0xea, 0xa4, 0x3d, 0xc0, 0x32, 0xa6, 0xbe, - 0x84, 0x92, 0x4e, 0xbd, 0x0f, 0x1d, 0x52, 0xbb, 0xd7, 0x7b, 0xef, 0x3d, - 0x9e, 0x4c, 0x36, 0x3d, 0xc5, 0x4e, 0x41, 0xbd, 0x98, 0x18, 0x80, 0xbe, - 0x13, 0x34, 0x0d, 0xbe, 0xfb, 0x78, 0x19, 0x3d, 0x4d, 0x8d, 0x84, 0xbc, - 0xc1, 0xd0, 0xe6, 0x3d, 0xcc, 0x59, 0x7c, 0xbe, 0x7e, 0xaf, 0x43, 0xbb, - 0x36, 0x4c, 0x0b, 0xbd, 0x07, 0x2e, 0x96, 0x3d, 0x06, 0x3b, 0xb1, 0xbd, - 0xa6, 0xf5, 0x8c, 0xbd, 0xcf, 0x62, 0xc2, 0xbe, 0x34, 0x3b, 0xa1, 0x3d, - 0xc9, 0x2e, 0x98, 0x3d, 0xb7, 0x2d, 0x17, 0xbb, 0x9a, 0xbb, 0xbd, 0xbd, - 0x8c, 0xca, 0x56, 0xbe, 0xb3, 0x4a, 0x66, 0xbc, 0x8f, 0x16, 0x01, 0x3d, - 0x3d, 0x51, 0x28, 0x3e, 0x87, 0xd4, 0x35, 0x3f, 0x48, 0x4d, 0x3e, 0xbe, - 0xd0, 0x06, 0x82, 0xbd, 0x6d, 0xb4, 0x06, 0x3f, 0xf0, 0x1b, 0x52, 0x3e, - 0xd5, 0x55, 0x69, 0x3d, 0x8d, 0x04, 0x29, 0x3f, 0xce, 0xc4, 0xe2, 0x3d, - 0xe5, 0xe1, 0xae, 0xbe, 0xaa, 0x22, 0x98, 0x3d, 0x34, 0x31, 0x1c, 0xbe, - 0x2b, 0x06, 0x03, 0xbf, 0x85, 0xbb, 0x22, 0xbf, 0x7f, 0xfd, 0x40, 0xbf, - 0x12, 0xec, 0xd1, 0xbe, 0xff, 0x4c, 0x38, 0xbe, 0x6f, 0x8a, 0x54, 0xbe, - 0xa7, 0x48, 0xa5, 0xbe, 0xfe, 0x93, 0x9b, 0xbe, 0xac, 0x9b, 0xbe, 0xbd, - 0x4d, 0x5c, 0xc5, 0x3b, 0x15, 0x6e, 0x0e, 0x3f, 0xf0, 0x6d, 0x01, 0x3d, - 0xee, 0xac, 0xbb, 0x3d, 0x3e, 0x03, 0x91, 0xbd, 0x6f, 0x00, 0xf9, 0xbd, - 0xdb, 0x31, 0x42, 0x3d, 0x0d, 0x21, 0x34, 0xbe, 0xe6, 0xa7, 0x70, 0xbd, - 0x7c, 0x06, 0xd4, 0x3e, 0x1b, 0xe3, 0xb4, 0xbc, 0x09, 0x97, 0x28, 0x3e, - 0xd6, 0x3b, 0xfd, 0xbd, 0xbd, 0x2a, 0x21, 0xbe, 0x44, 0x87, 0x1e, 0x3d, - 0x25, 0x7d, 0xfd, 0xbd, 0xe2, 0x5e, 0x8f, 0x3e, 0xab, 0xe2, 0xc6, 0x3c, - 0x10, 0x24, 0x5f, 0x3d, 0x27, 0xe9, 0xb1, 0xbe, 0x59, 0x68, 0xb9, 0xbe, - 0x85, 0xba, 0x8d, 0x3e, 0x56, 0x7a, 0x94, 0x3d, 0xcf, 0xbc, 0x24, 0xbe, - 0x7b, 0x77, 0x99, 0xbe, 0x8e, 0x18, 0xb6, 0xbd, 0x6b, 0x48, 0x62, 0xbf, - 0xd7, 0x93, 0xb4, 0x3f, 0x26, 0x06, 0xbe, 0xbd, 0x47, 0x4b, 0x6a, 0x3e, - 0xa7, 0x4b, 0x4f, 0x3e, 0xcf, 0xda, 0x5f, 0xbf, 0xcf, 0xbc, 0x1c, 0x3d, - 0xc2, 0xbe, 0x3a, 0x3f, 0x96, 0x37, 0x8a, 0xbd, 0x7f, 0x14, 0x8b, 0x3e, - 0x8f, 0x89, 0xa9, 0xbc, 0x13, 0xb7, 0xe7, 0xbe, 0x8f, 0x23, 0x7f, 0x3e, - 0x2a, 0xe4, 0x80, 0xbe, 0xa2, 0x5f, 0x87, 0x3b, 0x11, 0x59, 0xdd, 0xbd, - 0xb5, 0x84, 0xdd, 0x3e, 0x39, 0x3c, 0xfc, 0xbd, 0xad, 0xd7, 0x6f, 0xbe, - 0x29, 0xca, 0x97, 0xbc, 0x3c, 0xc7, 0x93, 0xbd, 0x91, 0x12, 0xec, 0xbc, - 0xd6, 0x58, 0x1b, 0x3d, 0x89, 0xb5, 0xa3, 0x3d, 0x48, 0x26, 0x01, 0xbe, - 0x47, 0x1b, 0xef, 0xbc, 0x43, 0x79, 0xbe, 0x3e, 0x56, 0x8e, 0x8a, 0x3f, - 0x76, 0xf0, 0x70, 0xbd, 0x84, 0x97, 0x23, 0x3d, 0xff, 0x27, 0xe2, 0x3c, - 0xee, 0xb5, 0xb2, 0x3e, 0x95, 0x92, 0x2d, 0x3d, 0xf7, 0x40, 0x8a, 0x3e, - 0x51, 0x66, 0x75, 0xba, 0x14, 0xe1, 0x97, 0x3d, 0x8a, 0x76, 0x57, 0x3e, - 0xb7, 0x3d, 0xa0, 0x3b, 0x93, 0xbb, 0x0f, 0xbe, 0x91, 0x4e, 0x1a, 0x3f, - 0xb6, 0x48, 0x42, 0x3d, 0xbc, 0xc8, 0x53, 0x3e, 0x5f, 0x59, 0x26, 0xbe, - 0x58, 0x27, 0xea, 0x3e, 0x72, 0x37, 0x46, 0x3f, 0x62, 0xfb, 0x71, 0x3e, - 0x6a, 0x2b, 0xf7, 0x3c, 0xa0, 0xef, 0x5a, 0xbe, 0x14, 0x0b, 0x56, 0xbd, - 0xa0, 0xfd, 0xf2, 0x3c, 0xab, 0xf0, 0x33, 0xbd, 0x5d, 0x1e, 0x27, 0xbc, - 0x13, 0x74, 0xba, 0x3e, 0xe7, 0x70, 0xb3, 0xbd, 0x93, 0xea, 0x07, 0xbf, - 0x6b, 0x5c, 0xb7, 0xbe, 0x03, 0xd7, 0x94, 0x3c, 0xd5, 0x68, 0x7f, 0xbe, - 0x60, 0xd5, 0x4e, 0xbe, 0x99, 0x77, 0xe0, 0xbc, 0xa9, 0x9b, 0x9f, 0xbe, - 0x91, 0x54, 0x7d, 0xbe, 0x6e, 0x98, 0x4c, 0x3e, 0x31, 0xd9, 0xd3, 0x3b, - 0x21, 0xfa, 0xf9, 0x3c, 0x10, 0xbc, 0x59, 0x3d, 0x32, 0xba, 0x71, 0x3e, - 0xad, 0xfa, 0x6a, 0xbc, 0x84, 0x07, 0x70, 0xbb, 0x92, 0x13, 0x86, 0x3d, - 0x9a, 0x5e, 0xb5, 0xbd, 0xf1, 0x20, 0x00, 0xbc, 0xc9, 0xa3, 0xfa, 0x3d, - 0xbb, 0x89, 0x4a, 0xbe, 0xe1, 0x69, 0x04, 0x3e, 0x11, 0x4a, 0x0b, 0x3e, - 0xbe, 0x8f, 0x48, 0x3c, 0x8a, 0x1b, 0xb3, 0xbd, 0xb3, 0xe4, 0x18, 0xbf, - 0xcd, 0xdf, 0x13, 0xbe, 0xe2, 0x31, 0xe5, 0xbd, 0xc5, 0x7d, 0xb1, 0xbc, - 0x97, 0x80, 0x20, 0xbc, 0x7c, 0x7d, 0xcd, 0xbd, 0x69, 0xf9, 0x62, 0xbe, - 0xaf, 0x08, 0xff, 0xbd, 0x9e, 0x4e, 0x9f, 0x3e, 0xe1, 0xd1, 0x10, 0xbe, - 0x28, 0xd8, 0xb6, 0x3c, 0x02, 0xa2, 0x3b, 0xbd, 0x9c, 0xfb, 0x4e, 0xbe, - 0x43, 0x61, 0x4e, 0x3e, 0x46, 0x02, 0xa9, 0x3c, 0x8e, 0x86, 0xfc, 0xbd, - 0xe1, 0x04, 0x00, 0xbe, 0x3e, 0x26, 0xb9, 0x3d, 0xfe, 0x24, 0x1d, 0x3e, - 0x23, 0x11, 0xe5, 0x3d, 0xd6, 0xb2, 0x97, 0x3d, 0x9b, 0x68, 0xa5, 0xbe, - 0x46, 0x33, 0xac, 0x3d, 0x64, 0x58, 0x4e, 0xbe, 0x85, 0x89, 0x33, 0x3e, - 0xb5, 0x01, 0x07, 0xbd, 0x27, 0xf3, 0xae, 0x3d, 0xeb, 0xfd, 0x48, 0xbe, - 0x0f, 0x6e, 0xb1, 0xbd, 0x30, 0x9d, 0xaf, 0xbc, 0x9b, 0x4e, 0xb5, 0x3d, - 0x54, 0xa6, 0x17, 0x3e, 0x95, 0xea, 0xb9, 0xbd, 0x30, 0x3e, 0x8b, 0x3e, - 0x8d, 0x15, 0x54, 0xbe, 0x9c, 0x42, 0x1f, 0x3e, 0xe1, 0xda, 0x9e, 0x3d, - 0x1c, 0xb5, 0xca, 0xbd, 0x94, 0x9b, 0xf2, 0x3d, 0xcd, 0x15, 0x61, 0xbc, - 0x31, 0xfc, 0x42, 0x3e, 0xf6, 0xca, 0x3c, 0xbe, 0xec, 0x03, 0x64, 0x3e, - 0xac, 0x4a, 0x3f, 0xbe, 0x27, 0x27, 0x3e, 0xbd, 0xdb, 0x28, 0x3b, 0x3d, - 0xbe, 0xce, 0x97, 0xbd, 0x0e, 0x8e, 0xda, 0xbb, 0x68, 0xe9, 0xde, 0xbd, - 0xf0, 0xe2, 0x26, 0xbe, 0xde, 0x86, 0x70, 0x39, 0x51, 0xc4, 0x70, 0x3e, - 0x5b, 0x9c, 0x3e, 0xbf, 0x30, 0x7e, 0x4f, 0x3b, 0x53, 0x6e, 0x11, 0xbd, - 0x44, 0x5c, 0x1a, 0xbe, 0xc1, 0x60, 0x79, 0xbc, 0xb4, 0x1f, 0x66, 0xbe, - 0xca, 0x11, 0x05, 0x3d, 0xfc, 0xe1, 0x96, 0xbd, 0xe5, 0xab, 0xdc, 0x3c, - 0x23, 0xcd, 0xb6, 0xbd, 0xca, 0xec, 0xe8, 0xbd, 0x65, 0x86, 0x6c, 0xbe, - 0x69, 0x51, 0x15, 0xbe, 0xf2, 0x9d, 0x70, 0xbe, 0x8d, 0x8f, 0xeb, 0xbd, - 0xe7, 0x89, 0x56, 0xbd, 0x7d, 0x6b, 0x18, 0xbe, 0xd5, 0x94, 0xbb, 0xbd, - 0x59, 0xff, 0x9a, 0xba, 0x8c, 0x15, 0x2a, 0xbd, 0xb7, 0x6f, 0xc0, 0xbe, - 0x64, 0x70, 0x12, 0x3e, 0xf9, 0x4c, 0x63, 0xbe, 0xf6, 0x94, 0x36, 0xbe, - 0x48, 0x56, 0x92, 0x3e, 0xb6, 0x5c, 0x46, 0x3d, 0x2d, 0xf7, 0x27, 0xbe, - 0xee, 0x90, 0xd1, 0x3c, 0x40, 0x1b, 0x0b, 0xbe, 0xf0, 0x56, 0x00, 0xbd, - 0xf5, 0x8d, 0x97, 0xbb, 0x6f, 0xd2, 0x26, 0xbd, 0xf3, 0x2b, 0xf2, 0xbe, - 0x95, 0x3f, 0x18, 0xbe, 0x09, 0x19, 0x16, 0xbe, 0x79, 0x44, 0x88, 0x3d, - 0x94, 0xd9, 0xad, 0x3d, 0x28, 0x11, 0x53, 0x3e, 0x72, 0xbe, 0x89, 0xbe, - 0xde, 0xa1, 0x46, 0x3e, 0x20, 0x57, 0xcd, 0x3d, 0x66, 0x77, 0xfe, 0x3c, - 0xd8, 0x3f, 0xd7, 0x3d, 0x6a, 0xd1, 0x52, 0x3e, 0x2b, 0x91, 0x27, 0x3e, - 0x1b, 0x36, 0x8b, 0xbe, 0x86, 0x04, 0x42, 0xbe, 0x49, 0x84, 0xe1, 0x3d, - 0x60, 0x49, 0xe0, 0xbc, 0xc1, 0x6e, 0xa6, 0xbe, 0xcb, 0x91, 0xe9, 0x3c, - 0x34, 0x96, 0x90, 0xbd, 0xb1, 0x63, 0xcb, 0xbd, 0x36, 0xf9, 0x25, 0x3e, - 0xa9, 0x92, 0x16, 0xbd, 0x9d, 0xee, 0xa7, 0xbd, 0x83, 0x95, 0xb4, 0x3c, - 0x51, 0x87, 0x21, 0xbe, 0x2a, 0x4e, 0x67, 0xbe, 0x47, 0x77, 0xc1, 0xbd, - 0x58, 0x4b, 0x48, 0xbd, 0x5f, 0xf7, 0xbc, 0xbd, 0x63, 0xb0, 0xc3, 0x3a, - 0xf8, 0xf1, 0xe2, 0x3d, 0x48, 0xed, 0x9a, 0xbd, 0xc2, 0xb2, 0xef, 0x3d, - 0x82, 0xcd, 0xbe, 0x3c, 0x95, 0x71, 0x1a, 0x3d, 0xc2, 0xa5, 0x8b, 0x3d, - 0xe0, 0x87, 0xf4, 0xbd, 0x67, 0x8e, 0x8c, 0x3d, 0x6d, 0x9b, 0x0f, 0xbe, - 0x0b, 0x65, 0x09, 0xbe, 0x04, 0x0c, 0x42, 0xbe, 0xae, 0x98, 0x1d, 0x3d, - 0x4f, 0xac, 0xa9, 0x3b, 0xe5, 0x17, 0xc9, 0x3c, 0xfa, 0x32, 0xc6, 0x3d, - 0x8d, 0x36, 0x47, 0xbb, 0x4b, 0x72, 0x39, 0x3e, 0x6a, 0xaf, 0xfb, 0x3d, - 0x27, 0x05, 0x5c, 0xbd, 0xc7, 0x67, 0xa8, 0x3c, 0x46, 0x4d, 0x10, 0x3e, - 0xdc, 0x1a, 0xab, 0xbd, 0x76, 0xd9, 0x2f, 0x3d, 0x9e, 0x71, 0x8d, 0xbe, - 0xd3, 0x22, 0x82, 0xbe, 0x69, 0x3d, 0x39, 0x3e, 0x51, 0x21, 0x3a, 0x3d, - 0x76, 0x51, 0x9a, 0xbc, 0x59, 0x5a, 0x37, 0xbe, 0x43, 0x5a, 0x15, 0xbe, - 0xb9, 0x92, 0xbd, 0xbd, 0xdd, 0x41, 0xb8, 0xbc, 0x84, 0x97, 0xa7, 0x3d, - 0xaf, 0xe2, 0x0b, 0xbe, 0x9a, 0x6e, 0x9a, 0xbd, 0x04, 0x5e, 0x6b, 0xbd, - 0x9c, 0x03, 0x3e, 0x3c, 0x70, 0x55, 0x5f, 0x3e, 0x16, 0x03, 0xef, 0xbd, - 0x96, 0x5f, 0x95, 0xbe, 0x5f, 0xbf, 0x16, 0xbe, 0xd8, 0x62, 0xf4, 0xbb, - 0x01, 0x3e, 0xa9, 0x3d, 0xef, 0x3e, 0xcd, 0xbd, 0xed, 0x10, 0x90, 0xbe, - 0xcd, 0x3f, 0xa9, 0x3b, 0xce, 0xb0, 0x99, 0x3d, 0x27, 0x06, 0x3f, 0xbe, - 0xdd, 0x0b, 0xa4, 0x3d, 0xec, 0x4c, 0xd4, 0x3e, 0x1c, 0x59, 0xed, 0xbd, - 0x9f, 0xae, 0xeb, 0x3d, 0xf1, 0xaf, 0xb0, 0xbd, 0x94, 0x4a, 0x63, 0x3d, - 0x9c, 0x91, 0xd6, 0xbd, 0x70, 0xff, 0x16, 0xbe, 0xb6, 0xe0, 0x2a, 0x3e, - 0x6d, 0xa9, 0xb1, 0x3d, 0x08, 0x9b, 0xa3, 0x3c, 0xbd, 0x54, 0x79, 0x3d, - 0x33, 0xe8, 0x17, 0x3f, 0xa1, 0xfd, 0x5e, 0x3d, 0x07, 0x76, 0x94, 0xbd, - 0x90, 0x9d, 0xd7, 0xbe, 0x1f, 0x75, 0x62, 0xbe, 0x25, 0xf4, 0xe6, 0xbd, - 0xf9, 0x4f, 0xd5, 0x3e, 0x2b, 0x29, 0xee, 0xbc, 0xb8, 0x6d, 0x6b, 0x3d, - 0x55, 0xee, 0x3c, 0x3f, 0xbd, 0x7d, 0x81, 0x3d, 0x4d, 0x91, 0x08, 0x3d, - 0x58, 0x08, 0x88, 0x3d, 0x2c, 0xff, 0xb6, 0x3e, 0x8e, 0x84, 0xe3, 0x3c, - 0x3c, 0xe1, 0x9d, 0xbe, 0xc6, 0x15, 0x25, 0x3e, 0x3d, 0x3a, 0x4d, 0xbe, - 0xc4, 0xf5, 0xa3, 0x3e, 0xa3, 0xf4, 0xb6, 0xbe, 0xea, 0xf1, 0xff, 0xbc, - 0x6f, 0x03, 0x92, 0x3c, 0xab, 0x78, 0x39, 0xbb, 0xb5, 0x6f, 0x1f, 0x3e, - 0x45, 0xc7, 0x8a, 0xbe, 0x80, 0xab, 0x01, 0x3f, 0x93, 0x12, 0x48, 0x3e, - 0x72, 0x2a, 0xef, 0x3c, 0xd4, 0x5c, 0x04, 0x3e, 0x31, 0x9a, 0xfd, 0xbe, - 0xd0, 0x3a, 0x99, 0xbd, 0xa5, 0x0f, 0x9b, 0x3d, 0x1f, 0xc6, 0xdf, 0x3e, - 0x76, 0x73, 0x90, 0xbc, 0x55, 0x18, 0x11, 0x3f, 0x74, 0x54, 0xcc, 0xbd, - 0xcb, 0xc9, 0xad, 0x3e, 0x66, 0x76, 0x9b, 0x3e, 0xb7, 0xea, 0x6c, 0x3e, - 0x7c, 0x72, 0x1f, 0xbe, 0x10, 0x07, 0xc0, 0xbd, 0x8a, 0xd2, 0x46, 0x3d, - 0xba, 0x4c, 0x94, 0x3e, 0xe0, 0x35, 0x2e, 0x3f, 0xa9, 0x77, 0x2d, 0x3e, - 0x3b, 0xe5, 0xe2, 0x3e, 0x57, 0x22, 0x56, 0xbd, 0xfe, 0xbf, 0x8e, 0x3e, - 0x0c, 0x93, 0xfe, 0x3d, 0x9e, 0x59, 0xbd, 0xbd, 0x0f, 0xbb, 0xbd, 0xbd, - 0x1d, 0x7a, 0xb8, 0xbe, 0x74, 0x22, 0x0f, 0xbf, 0x4b, 0xf2, 0x3d, 0xbe, - 0x54, 0x75, 0x70, 0x3e, 0x95, 0xa2, 0xc1, 0xbe, 0x15, 0x7c, 0x40, 0xbe, - 0xe7, 0x44, 0xc1, 0xbc, 0x2b, 0x14, 0x66, 0xbe, 0x8d, 0x4c, 0x06, 0xbe, - 0xd3, 0xad, 0x94, 0xbc, 0x78, 0x79, 0x62, 0x3a, 0xc3, 0x38, 0x7c, 0x3e, - 0x22, 0xd6, 0xa5, 0x3e, 0xf9, 0xd5, 0x14, 0xbe, 0x53, 0x8f, 0x42, 0x3d, - 0x1b, 0x70, 0x65, 0x3e, 0x3e, 0x54, 0x13, 0xbe, 0x39, 0xc2, 0x0e, 0xbe, - 0x4c, 0x9b, 0x32, 0x3e, 0x76, 0xac, 0xd1, 0xbe, 0xe0, 0x6e, 0x09, 0x3f, - 0x49, 0xe5, 0x5c, 0xbb, 0xae, 0x91, 0x94, 0x3e, 0x7c, 0xa2, 0xc1, 0xbe, - 0x94, 0xdb, 0x03, 0xbe, 0xf9, 0xf0, 0x90, 0x3e, 0xa9, 0x96, 0xec, 0xbd, - 0xe0, 0x81, 0xdb, 0xbd, 0xcf, 0x08, 0x54, 0xbe, 0xc9, 0x4c, 0x8d, 0xbf, - 0xbf, 0x3f, 0x90, 0xbe, 0x39, 0xe6, 0x8b, 0xbd, 0xf8, 0xac, 0x01, 0x3f, - 0x99, 0x52, 0xbc, 0x3e, 0xe3, 0x46, 0x33, 0xbd, 0x8e, 0x77, 0x3a, 0x3e, - 0xdb, 0x09, 0x0e, 0xbe, 0x06, 0xa8, 0x0f, 0x3e, 0x3c, 0x65, 0xd0, 0x3e, - 0x96, 0x25, 0xfc, 0x3b, 0xcf, 0x41, 0x1c, 0xbe, 0xb4, 0xd0, 0xca, 0x3b, - 0x36, 0xab, 0xb3, 0xbf, 0x00, 0xe0, 0xba, 0x3e, 0xec, 0x3d, 0x22, 0x3d, - 0xd4, 0x3a, 0xb2, 0xbe, 0xd3, 0x17, 0xe0, 0xbc, 0xfc, 0x64, 0x87, 0xbe, - 0x55, 0x6f, 0xcf, 0xbd, 0xa4, 0x11, 0x39, 0xbe, 0x5d, 0x91, 0x31, 0xbf, - 0xc1, 0xe7, 0x54, 0xbd, 0xf5, 0x32, 0x06, 0x3e, 0x08, 0xa5, 0xd5, 0x3d, - 0x07, 0x25, 0x24, 0x3d, 0xe5, 0x78, 0x37, 0xbe, 0xfe, 0xff, 0x32, 0x3e, - 0xa0, 0xe5, 0xdd, 0x3d, 0x42, 0x3b, 0xe3, 0xbd, 0x46, 0xbf, 0x4c, 0xbd, - 0xd2, 0x28, 0x07, 0x3e, 0xb3, 0xd4, 0x0f, 0x3e, 0xd9, 0xf0, 0xb0, 0x3d, - 0xa3, 0xeb, 0x6b, 0xbd, 0x2b, 0x9e, 0xf5, 0xbc, 0xdb, 0x67, 0x3f, 0xbe, - 0x54, 0xcb, 0x5c, 0xbe, 0x3c, 0x3e, 0x21, 0xbe, 0x98, 0x82, 0xd5, 0xbc, - 0x28, 0x6b, 0x48, 0xbe, 0xfc, 0x0c, 0x98, 0xbd, 0x18, 0x70, 0x81, 0x3c, - 0xe8, 0xf0, 0x50, 0xbe, 0x2b, 0x3e, 0x6a, 0xbe, 0xc6, 0x32, 0x83, 0xbc, - 0xbc, 0xef, 0x58, 0xbe, 0x9b, 0x3c, 0x7b, 0x3d, 0x95, 0x7a, 0xc3, 0xbd, - 0x6b, 0x75, 0x98, 0xbd, 0xc4, 0x3a, 0x20, 0x3e, 0x07, 0xa3, 0x29, 0x3d, - 0x76, 0x36, 0x5f, 0xbc, 0x12, 0xad, 0x0f, 0x3d, 0x38, 0xdf, 0x46, 0xbe, - 0xf4, 0x84, 0x69, 0xbe, 0xb5, 0xbd, 0xd2, 0x3d, 0xad, 0x5d, 0x7d, 0x3d, - 0x05, 0x7c, 0xab, 0xbe, 0x12, 0x07, 0x8a, 0xbd, 0x9f, 0x1e, 0xde, 0x3d, - 0x7f, 0x3d, 0x8f, 0xbd, 0xf4, 0x97, 0x15, 0xbd, 0xd3, 0xb6, 0x35, 0xbe, - 0xdb, 0xd3, 0xc5, 0x3e, 0xb2, 0xaf, 0xa8, 0x3d, 0x6a, 0x6c, 0x64, 0xbe, - 0x59, 0x34, 0x1e, 0x3d, 0xf6, 0xe3, 0x19, 0x3e, 0x4d, 0x36, 0xe2, 0xbe, - 0x96, 0x71, 0x26, 0xbe, 0xb0, 0x20, 0x11, 0xbe, 0xe0, 0x51, 0xe4, 0xbd, - 0x53, 0x4c, 0x25, 0x3d, 0xb6, 0x94, 0x0f, 0xbd, 0x81, 0x42, 0x7a, 0x3d, - 0xee, 0xd9, 0xae, 0x3d, 0x9f, 0xdc, 0x59, 0x3c, 0xbf, 0x49, 0x33, 0x3e, - 0xdb, 0x05, 0x21, 0xbe, 0x8c, 0x1a, 0xfa, 0xbc, 0x26, 0x76, 0x04, 0xbe, - 0x0e, 0x55, 0x88, 0xbe, 0x5d, 0x6b, 0x8c, 0x3d, 0x50, 0xc6, 0xc3, 0xbd, - 0xfd, 0xea, 0x81, 0x3d, 0x53, 0xbc, 0x33, 0xbd, 0x02, 0x33, 0xc1, 0xbd, - 0xe9, 0xd8, 0x0d, 0xbe, 0xf3, 0x81, 0x8c, 0x3d, 0x0b, 0xfc, 0x38, 0xbe, - 0x9b, 0xca, 0x46, 0x3c, 0xcb, 0x9f, 0x9a, 0xbc, 0x32, 0x82, 0x8d, 0xbe, - 0x84, 0x6a, 0x8d, 0xbc, 0xba, 0x9f, 0xa7, 0xbe, 0xa3, 0x89, 0x58, 0xbd, - 0xcd, 0x57, 0x8a, 0xbd, 0xeb, 0x79, 0xbf, 0x3d, 0xf9, 0x1a, 0x8b, 0x3d, - 0x3c, 0x98, 0x63, 0x3c, 0x90, 0x64, 0x8e, 0xbc, 0xfb, 0x0d, 0x06, 0x3c, - 0xd7, 0x78, 0x65, 0xbd, 0x43, 0x3f, 0x75, 0xbd, 0xd8, 0xe9, 0xb2, 0xbe, - 0x37, 0x53, 0x12, 0x3d, 0x38, 0x8c, 0xa3, 0x3d, 0x58, 0x19, 0x50, 0x3c, - 0x2f, 0xf8, 0xc6, 0xbc, 0x83, 0x08, 0xb2, 0x3d, 0xfe, 0x4d, 0x75, 0x3c, - 0x8f, 0x25, 0x29, 0xbe, 0xec, 0x1f, 0xe1, 0x3b, 0xb5, 0x82, 0x05, 0x3e, - 0xfe, 0x73, 0x0c, 0xbc, 0xbc, 0xb5, 0x13, 0xbf, 0x79, 0x36, 0xd1, 0xbd, - 0xd0, 0x0d, 0x0c, 0xbd, 0xc2, 0x24, 0x04, 0x3e, 0x20, 0xe7, 0xd2, 0x3d, - 0x2a, 0x87, 0x2b, 0x3d, 0xde, 0x9e, 0xdd, 0xbe, 0x19, 0x04, 0xd8, 0x3d, - 0x24, 0x5c, 0x5a, 0x3d, 0xe8, 0x01, 0x08, 0x3d, 0x35, 0x15, 0x38, 0x3c, - 0x1c, 0x81, 0xa1, 0xbe, 0x07, 0x49, 0x84, 0xbd, 0x3d, 0xab, 0x83, 0x3c, - 0x31, 0x74, 0xa9, 0x3e, 0x57, 0x5c, 0x29, 0x3f, 0x1e, 0x7b, 0xba, 0xbd, - 0x9e, 0x04, 0xdb, 0xbc, 0x69, 0x7f, 0x0b, 0x3f, 0x97, 0xb2, 0xa6, 0x3e, - 0x79, 0xd6, 0x11, 0xbe, 0x96, 0x6c, 0xfa, 0x3e, 0x4b, 0xaa, 0xdb, 0x3d, - 0xf5, 0x90, 0x98, 0xbe, 0xb5, 0x40, 0x30, 0x3e, 0x9c, 0x92, 0x7a, 0xbe, - 0x2a, 0xc3, 0xfb, 0xbe, 0xd7, 0xef, 0x4d, 0xbf, 0x39, 0xbe, 0x59, 0xbf, - 0x36, 0x24, 0xab, 0xbe, 0x38, 0x4d, 0x2b, 0x3d, 0xd7, 0x67, 0xa7, 0xbc, - 0x28, 0x6a, 0xa3, 0xbe, 0xd0, 0x75, 0x93, 0xbe, 0x14, 0xe4, 0x96, 0xbe, - 0xf4, 0x6f, 0xd0, 0x3c, 0xfb, 0x27, 0xc1, 0x3e, 0xe5, 0xc7, 0x4a, 0x3e, - 0x76, 0xac, 0xf2, 0xbd, 0xce, 0xcd, 0xeb, 0xbd, 0x05, 0x20, 0x4d, 0xbe, - 0xaf, 0x35, 0x93, 0xbd, 0x94, 0x84, 0x8a, 0xbc, 0x4f, 0x37, 0x9f, 0xbd, - 0x4f, 0xce, 0x03, 0x3f, 0x2f, 0x8f, 0x8d, 0xbe, 0x0f, 0x4e, 0x82, 0x3e, - 0xc3, 0xcd, 0x2e, 0xbd, 0xd7, 0x98, 0x9f, 0xbd, 0x16, 0xeb, 0xfb, 0xbd, - 0x90, 0x41, 0xa6, 0x3d, 0x62, 0x60, 0x8a, 0x3e, 0x4e, 0x9f, 0xa6, 0xbd, - 0x7c, 0x9e, 0x22, 0x3d, 0xe5, 0xce, 0xc7, 0xbd, 0xb8, 0x97, 0x76, 0xbe, - 0x7e, 0x75, 0x18, 0x3e, 0x63, 0xc7, 0x15, 0x3e, 0x0e, 0xa3, 0xd5, 0xbb, - 0xa7, 0x2d, 0x33, 0xbe, 0x07, 0x30, 0x2a, 0xbd, 0x4e, 0xb7, 0x89, 0xbf, - 0x11, 0xec, 0xb3, 0x3f, 0x9c, 0x5b, 0x54, 0xbe, 0x75, 0x3f, 0x5d, 0xbc, - 0xa5, 0xb0, 0x2c, 0x3d, 0x59, 0x2e, 0x44, 0xbf, 0xd9, 0xa5, 0x9b, 0xbc, - 0xca, 0x7f, 0x02, 0x3f, 0x74, 0x7c, 0x1f, 0xbe, 0x1e, 0xd9, 0x82, 0x3e, - 0xf7, 0x7e, 0x25, 0xbe, 0x4d, 0x18, 0xd5, 0xbe, 0x53, 0x34, 0xf5, 0x3d, - 0x41, 0xe1, 0xc3, 0xbc, 0x63, 0x5a, 0x0c, 0x3e, 0xc8, 0xcf, 0x04, 0x3d, - 0xaf, 0x21, 0xda, 0x3e, 0x0a, 0xd2, 0x37, 0xbe, 0x8e, 0xef, 0x86, 0xbd, - 0xcd, 0xcf, 0x0e, 0xbe, 0xa4, 0xfe, 0xb5, 0x3d, 0x23, 0xfe, 0x0a, 0x3e, - 0xbd, 0x6d, 0x1f, 0xbe, 0xa0, 0x8f, 0x4b, 0x3e, 0x06, 0x01, 0xe0, 0xbd, - 0xef, 0x04, 0x02, 0xbe, 0x51, 0x9a, 0xbd, 0x3e, 0xdb, 0xfb, 0x87, 0x3f, - 0x6e, 0x64, 0x89, 0x3c, 0xf4, 0x6a, 0xcb, 0xbd, 0x3d, 0xc8, 0x31, 0x3e, - 0xa5, 0xa9, 0x7c, 0x3e, 0xad, 0x6e, 0xc6, 0x3d, 0x30, 0xf0, 0x98, 0x3d, - 0x4d, 0x24, 0x3a, 0xbe, 0xa9, 0xf1, 0xee, 0x3d, 0xe8, 0x19, 0x23, 0x3e, - 0x37, 0xf7, 0xcc, 0xbd, 0x8e, 0x41, 0x7a, 0xbe, 0xa3, 0x96, 0x0a, 0x3f, - 0xe3, 0xe2, 0x77, 0xbd, 0x09, 0x4a, 0xa8, 0x3e, 0xfd, 0x42, 0x15, 0xbe, - 0xb8, 0xfb, 0xd2, 0x3e, 0xd8, 0x74, 0x21, 0x3f, 0x34, 0x63, 0x3c, 0x3e, - 0x8a, 0x93, 0x23, 0xbb, 0xd0, 0xf2, 0x42, 0xbe, 0xef, 0xe5, 0x94, 0x3d, - 0x61, 0x19, 0x32, 0x3e, 0x84, 0xde, 0x7d, 0xbd, 0x7e, 0xae, 0x11, 0xbe, - 0xb5, 0xba, 0xa9, 0x3e, 0x65, 0x65, 0x66, 0xbd, 0x41, 0xe8, 0xc4, 0xbe, - 0x50, 0xd1, 0x3d, 0xbe, 0x2e, 0x40, 0x70, 0xbd, 0xef, 0xe2, 0x86, 0xbe, - 0x18, 0xd7, 0x26, 0x3d, 0xb9, 0xdd, 0xc7, 0x3d, 0x4c, 0x6e, 0xd1, 0xbe, - 0xbe, 0x4e, 0x40, 0xbe, 0x9f, 0xb7, 0x8d, 0x3d, 0x9a, 0x5b, 0x5f, 0xbd, - 0xde, 0xc1, 0x90, 0x3d, 0x09, 0x77, 0xc6, 0x3d, 0xa6, 0xeb, 0x49, 0x3c, - 0xd3, 0x70, 0x87, 0x3d, 0x62, 0x92, 0xe8, 0x3d, 0x2d, 0x1a, 0xfa, 0xbd, - 0xa0, 0x70, 0xee, 0xbd, 0x22, 0xb5, 0x2f, 0x3a, 0x18, 0x1f, 0xbf, 0xbd, - 0xba, 0x60, 0x8f, 0xbe, 0xff, 0xf5, 0x6b, 0x3d, 0x00, 0x69, 0x16, 0x3e, - 0xe4, 0x05, 0x07, 0xbd, 0x87, 0xa7, 0xc7, 0xbd, 0xb1, 0x32, 0x33, 0xbf, - 0xa3, 0xd1, 0xd4, 0x3d, 0x2f, 0xad, 0xe1, 0xbd, 0xf3, 0xb6, 0x44, 0x3d, - 0xfd, 0x1b, 0x11, 0xbe, 0x14, 0xff, 0x09, 0x3d, 0xc0, 0xf0, 0x01, 0xbe, - 0xbf, 0x2a, 0xe1, 0xbc, 0xd5, 0xb7, 0xa2, 0x3d, 0xf4, 0x93, 0xc5, 0xbc, - 0xe1, 0x70, 0xc8, 0xbc, 0x69, 0x06, 0x6e, 0xbd, 0x1e, 0x17, 0xc4, 0xbc, - 0x8c, 0x5e, 0x9b, 0x3d, 0xfb, 0xba, 0xd2, 0x3d, 0xef, 0xc0, 0xb7, 0xbb, - 0x32, 0xc6, 0x72, 0x3c, 0xd7, 0x35, 0x01, 0xbe, 0xf0, 0xe3, 0x2b, 0x3d, - 0xbe, 0x62, 0x2d, 0x3e, 0x10, 0xf0, 0x27, 0xbe, 0x84, 0x56, 0xa1, 0xbd, - 0x3f, 0x56, 0xa6, 0x3d, 0x04, 0x98, 0xb5, 0xbc, 0xba, 0x11, 0x2e, 0x3e, - 0x21, 0xf6, 0x20, 0xbc, 0xb2, 0xc1, 0x6e, 0xba, 0xeb, 0x85, 0xcd, 0xbb, - 0x08, 0xd8, 0xa8, 0xbd, 0x84, 0x70, 0x2e, 0x3e, 0x41, 0x07, 0x1c, 0xbd, - 0x2e, 0x44, 0x70, 0x3e, 0x34, 0xac, 0x41, 0xbb, 0x0e, 0xe7, 0xf1, 0xbc, - 0xdb, 0x83, 0xab, 0xbc, 0xf3, 0x17, 0x41, 0x3d, 0x1f, 0x2b, 0xaa, 0x3d, - 0x05, 0x4f, 0x5c, 0xbe, 0x14, 0x03, 0x8b, 0xbe, 0xec, 0x3f, 0x03, 0x3b, - 0xdc, 0xf3, 0x3a, 0x3d, 0x62, 0xfc, 0xa7, 0xbd, 0x45, 0x2c, 0x39, 0xbd, - 0x90, 0xd8, 0xc6, 0xbd, 0x50, 0xfd, 0xd0, 0x3c, 0x86, 0x14, 0x32, 0xbe, - 0xec, 0x83, 0x8b, 0x3d, 0x06, 0x54, 0x0f, 0xbe, 0x0c, 0x6f, 0x03, 0xbe, - 0xcf, 0x28, 0x92, 0x3d, 0xe0, 0xd4, 0x49, 0x3d, 0x3b, 0x06, 0x43, 0x3e, - 0x6c, 0xfa, 0x15, 0xbf, 0x50, 0xf2, 0x15, 0xbe, 0x2d, 0xd5, 0xeb, 0xbd, - 0x04, 0x12, 0xab, 0xbd, 0x4c, 0xe4, 0xad, 0xbd, 0xd3, 0x10, 0xe5, 0xbe, - 0x4e, 0xd5, 0x96, 0xbe, 0xaf, 0x7c, 0x7a, 0xbc, 0xbf, 0x00, 0x85, 0xbe, - 0x7b, 0x9a, 0x2b, 0xbe, 0x4d, 0xc1, 0x12, 0x3e, 0x31, 0xb8, 0x51, 0xbe, - 0x5d, 0xd1, 0xaf, 0xbd, 0x54, 0x11, 0x9e, 0x3d, 0xb9, 0xc0, 0xcc, 0xbd, - 0xd2, 0x4d, 0xb9, 0xbe, 0x09, 0x41, 0x73, 0xbe, 0x1e, 0xbd, 0x37, 0xbc, - 0x00, 0xd0, 0x27, 0xbe, 0xea, 0x7c, 0x25, 0x3e, 0x30, 0xbb, 0x81, 0xbe, - 0x2e, 0xe3, 0xed, 0x3d, 0x68, 0x89, 0xea, 0xbd, 0x3e, 0x46, 0xb3, 0xbd, - 0x01, 0x5a, 0xc9, 0x3e, 0x36, 0x58, 0x47, 0x3e, 0xf6, 0x32, 0x73, 0xbd, - 0x20, 0xb5, 0x7f, 0x3e, 0x74, 0xbf, 0xc2, 0xbc, 0xaf, 0x5a, 0xcf, 0x3d, - 0xb7, 0xca, 0x0e, 0x3d, 0x91, 0x40, 0x12, 0xbd, 0x22, 0xb6, 0x08, 0xbf, - 0x88, 0xe0, 0x12, 0x3e, 0xe1, 0x0d, 0x6b, 0x3c, 0x4c, 0x24, 0x09, 0xbe, - 0xfe, 0xde, 0xa7, 0x3d, 0x8c, 0x1e, 0x18, 0x3e, 0x91, 0x08, 0xcc, 0xbe, - 0x6e, 0xe5, 0x26, 0x3e, 0x47, 0xc7, 0x0d, 0x3e, 0x2a, 0x08, 0x94, 0x3d, - 0x1e, 0x92, 0x43, 0xbe, 0x7c, 0x47, 0x2d, 0x3e, 0x26, 0x91, 0x85, 0xbd, - 0xdb, 0x99, 0x6b, 0xbe, 0x5c, 0x78, 0xad, 0xbe, 0x8d, 0x18, 0x53, 0xbe, - 0xf0, 0xc5, 0x10, 0xbe, 0xee, 0x7a, 0x4f, 0xbd, 0x6c, 0x5e, 0x9f, 0xbd, - 0x01, 0x00, 0x27, 0x3d, 0xca, 0x60, 0xa7, 0x3c, 0xe2, 0x71, 0x8c, 0x3e, - 0x28, 0xd1, 0x0b, 0x3e, 0x2e, 0xb6, 0xb5, 0xbd, 0xa3, 0x6e, 0xb8, 0xbd, - 0x76, 0x39, 0x58, 0xbb, 0x20, 0xc2, 0x8e, 0xbd, 0x67, 0x7b, 0x12, 0x3e, - 0xea, 0x7b, 0xdf, 0xbc, 0xb0, 0x9f, 0x01, 0xbd, 0xed, 0x82, 0xc7, 0xbd, - 0xc6, 0x9d, 0xeb, 0x3d, 0x69, 0xce, 0x86, 0xbd, 0xf8, 0x7b, 0xc5, 0x3c, - 0x99, 0x4e, 0xaa, 0xbd, 0x59, 0xe1, 0x4d, 0x3c, 0xf2, 0xfd, 0x94, 0x3d, - 0xa5, 0x42, 0x18, 0x3e, 0x1b, 0xd7, 0x76, 0xbe, 0x3a, 0x09, 0xc8, 0xbd, - 0x97, 0xd1, 0x9b, 0x3d, 0xf7, 0x33, 0x11, 0xbe, 0x90, 0xd6, 0x1d, 0xbe, - 0x1e, 0x2e, 0x89, 0xbd, 0xb2, 0x3b, 0xdd, 0x3c, 0x4d, 0x29, 0x9b, 0x3e, - 0x6d, 0x75, 0xe5, 0xbc, 0x46, 0x2c, 0x52, 0x3e, 0xfe, 0x68, 0x00, 0x3e, - 0x14, 0xc6, 0x23, 0xbe, 0xb8, 0x96, 0x82, 0xbc, 0x1e, 0x92, 0x5b, 0x3d, - 0xc7, 0x69, 0x78, 0x3d, 0x08, 0xb2, 0x80, 0x3d, 0x37, 0xf9, 0x1f, 0xbe, - 0x16, 0x4c, 0xfa, 0xbd, 0x3e, 0x68, 0xe1, 0x3d, 0x68, 0x45, 0x1b, 0xbe, - 0xee, 0xc1, 0xca, 0x3c, 0xdd, 0x70, 0x8a, 0xbd, 0x79, 0x5d, 0x06, 0xbd, - 0xa4, 0xae, 0x71, 0xbd, 0x8f, 0xfc, 0x0b, 0x3e, 0x7a, 0xfc, 0x42, 0x3e, - 0x76, 0x4b, 0x59, 0xbd, 0x1f, 0x76, 0xc0, 0xbd, 0x94, 0xa3, 0x6c, 0xbe, - 0x6d, 0xc3, 0xc5, 0xbd, 0x80, 0x21, 0x1b, 0x3e, 0xd5, 0xc9, 0x06, 0x3e, - 0x11, 0x8a, 0x1d, 0xbe, 0x71, 0xc2, 0xa2, 0xbb, 0x42, 0xb5, 0x01, 0xbe, - 0x10, 0xd1, 0xb7, 0xbd, 0x04, 0x3b, 0x19, 0xbe, 0x01, 0x8b, 0xce, 0xbe, - 0x61, 0x55, 0x12, 0xbe, 0xc0, 0x78, 0x05, 0xbd, 0xcd, 0xbb, 0x81, 0xbe, - 0x59, 0x22, 0xcc, 0x3d, 0x35, 0xea, 0xd3, 0x3e, 0x2a, 0xdb, 0x94, 0xbe, - 0xd2, 0xdb, 0xb4, 0x3d, 0xa8, 0xb7, 0x01, 0x3e, 0x35, 0x5c, 0x47, 0xbd, - 0xf8, 0xad, 0x9e, 0xbe, 0xeb, 0x11, 0x54, 0x3e, 0x5d, 0x58, 0x9a, 0x3e, - 0x52, 0x71, 0x28, 0x3d, 0x03, 0x44, 0xee, 0x3d, 0xc8, 0xf7, 0x2d, 0x3e, - 0x5a, 0xbd, 0x73, 0x3f, 0xfe, 0xb2, 0x62, 0xbd, 0x31, 0x39, 0x59, 0xbe, - 0x00, 0xbb, 0x79, 0xbf, 0xe2, 0x63, 0x23, 0xbe, 0xf9, 0xe8, 0x12, 0x3e, - 0xa3, 0xc8, 0xe2, 0xbc, 0x2f, 0xc8, 0x8a, 0xbe, 0x35, 0xe3, 0xa1, 0xbe, - 0x0c, 0x08, 0x9f, 0x3e, 0x4a, 0xb9, 0x0d, 0x3f, 0x01, 0x4d, 0x27, 0x3f, - 0x0f, 0x1a, 0x19, 0xbe, 0xd8, 0xa4, 0x32, 0xbd, 0x6e, 0x20, 0x19, 0x3e, - 0x50, 0x4c, 0x6f, 0x3e, 0x8a, 0x62, 0xdd, 0x3d, 0x04, 0xd6, 0x78, 0xbf, - 0x21, 0x70, 0xf2, 0x3d, 0xc2, 0x4d, 0x6d, 0xbe, 0xf6, 0x7d, 0x1c, 0x3e, - 0x5c, 0x66, 0xb8, 0xbe, 0x3b, 0xcf, 0xfe, 0x3d, 0x9b, 0xaf, 0x5b, 0xbd, - 0xab, 0x5b, 0xe3, 0xbd, 0x08, 0x52, 0x08, 0x3f, 0x5d, 0x5d, 0xfa, 0x3e, - 0x3a, 0xa6, 0x8b, 0xbb, 0x6d, 0xd7, 0xe2, 0xbc, 0xbd, 0x7f, 0xcb, 0xbd, - 0x51, 0xa7, 0x67, 0xbc, 0xd2, 0xc2, 0x83, 0x3e, 0x72, 0x5f, 0xfc, 0x3e, - 0xee, 0x95, 0x53, 0xbd, 0x6c, 0x4e, 0x93, 0x3f, 0x6a, 0xa0, 0x1f, 0x3d, - 0xd6, 0x62, 0x94, 0x3c, 0x33, 0x21, 0x00, 0xbe, 0xce, 0x0a, 0x81, 0x3e, - 0x62, 0xf5, 0xdb, 0xbd, 0x51, 0xcc, 0x2d, 0xbd, 0xdf, 0x1e, 0x7d, 0xbd, - 0x5b, 0x16, 0xd1, 0xbc, 0xed, 0xac, 0xf2, 0x3e, 0xe7, 0x3b, 0x58, 0x3e, - 0xf5, 0x23, 0x3f, 0x3b, 0x5e, 0xea, 0x95, 0xbe, 0xe2, 0x74, 0x10, 0xbe, - 0x0b, 0xeb, 0xbe, 0xbe, 0x1e, 0xbf, 0xa3, 0xbe, 0x9f, 0x54, 0x99, 0x3d, - 0xe6, 0x65, 0xcf, 0xbe, 0xdc, 0x3a, 0x00, 0xbf, 0xce, 0x52, 0xc0, 0x3e, - 0x56, 0x5a, 0x2a, 0x3f, 0x42, 0xa7, 0x47, 0xbf, 0xaa, 0xae, 0xcc, 0x3e, - 0x0d, 0xff, 0x3e, 0x3d, 0x0f, 0x2f, 0xce, 0x3d, 0xab, 0xb0, 0x5a, 0x3b, - 0x80, 0xdd, 0x84, 0xbc, 0x30, 0x1d, 0x92, 0xbd, 0xda, 0x58, 0x39, 0xbf, - 0x3f, 0x67, 0x48, 0x3e, 0xac, 0x11, 0xfd, 0xbd, 0x3d, 0x21, 0x4c, 0x3f, - 0x19, 0xf3, 0xa4, 0x3e, 0x25, 0x1b, 0x51, 0xbe, 0x28, 0x69, 0x8c, 0x3d, - 0x74, 0xc4, 0x72, 0x3e, 0xa4, 0x86, 0x4b, 0xbe, 0xe1, 0x03, 0xb1, 0x3e, - 0xbd, 0x47, 0x06, 0xbe, 0x1d, 0x77, 0xd5, 0x3d, 0x08, 0x85, 0x26, 0xbf, - 0xed, 0xa2, 0x0f, 0x3d, 0x69, 0x37, 0x20, 0xbe, 0xd9, 0x80, 0x69, 0xbd, - 0x77, 0x91, 0xb5, 0xbd, 0xfd, 0xd9, 0xdd, 0xbe, 0x46, 0xe4, 0xb3, 0xbe, - 0xee, 0xbe, 0x11, 0x3e, 0x91, 0xa1, 0x16, 0xbd, 0x3a, 0x48, 0xbb, 0x3e, - 0x5f, 0x43, 0x2b, 0x3f, 0xa5, 0xe6, 0xb8, 0xbd, 0x66, 0x07, 0xd3, 0xbd, - 0x37, 0x3a, 0x8b, 0xbc, 0x62, 0x30, 0xf9, 0x3b, 0xe6, 0xd4, 0x04, 0x3e, - 0x8d, 0x56, 0x27, 0xbe, 0x48, 0x00, 0x48, 0xbe, 0xe8, 0x8f, 0x04, 0x3e, - 0x41, 0x8c, 0xbf, 0xbf, 0xf6, 0xf3, 0x13, 0xbe, 0x3a, 0xe9, 0xc0, 0xba, - 0xb3, 0x0f, 0xd7, 0xbe, 0x1a, 0xba, 0x35, 0xbb, 0xe8, 0xe6, 0x96, 0xbe, - 0xa2, 0xd1, 0x60, 0xbe, 0x2a, 0x33, 0x55, 0xbe, 0x08, 0x6b, 0xbb, 0xbe, - 0x41, 0xe9, 0xa0, 0x3d, 0xe3, 0xd7, 0x3c, 0xbd, 0xa9, 0x47, 0xa9, 0x3d, - 0x3b, 0x4d, 0xae, 0xbb, 0x68, 0xf4, 0x56, 0xbe, 0xc3, 0x28, 0xa9, 0xbe, - 0xf2, 0x4b, 0xd6, 0x3d, 0xba, 0x05, 0xa1, 0x3d, 0x52, 0xc5, 0xcc, 0x3d, - 0x3a, 0x21, 0x07, 0xbe, 0x9f, 0xdd, 0x91, 0x3d, 0xcf, 0x68, 0xab, 0x3c, - 0xb3, 0xfd, 0x3f, 0xbe, 0x24, 0xa2, 0x2c, 0xbd, 0x9d, 0xab, 0xcc, 0xbb, - 0x97, 0xf6, 0x36, 0xbe, 0xb3, 0x3b, 0x5a, 0x3a, 0xd7, 0xa2, 0x6e, 0x3d, - 0xb8, 0xcb, 0x31, 0xbe, 0x32, 0x6e, 0xa3, 0xbc, 0xf0, 0xaa, 0xdc, 0xbc, - 0xb0, 0x75, 0xd3, 0xbd, 0xf5, 0x91, 0x14, 0xbc, 0xc7, 0x95, 0x2d, 0x3d, - 0xaf, 0x99, 0xf8, 0xbc, 0x24, 0x23, 0xd4, 0xbb, 0x3c, 0x27, 0xdb, 0xbc, - 0x64, 0x0c, 0x64, 0xbc, 0x20, 0xdd, 0xc7, 0x3c, 0x75, 0x2a, 0x8a, 0x3d, - 0x45, 0x32, 0xb2, 0x3d, 0xb2, 0xc6, 0x22, 0xbd, 0xc5, 0xe6, 0x43, 0xbe, - 0xff, 0x14, 0xf0, 0xbd, 0x7e, 0x38, 0xd7, 0x3d, 0x74, 0x3a, 0x31, 0x3d, - 0xf5, 0x83, 0xc8, 0xbe, 0x72, 0xc0, 0x13, 0xbc, 0xa3, 0x87, 0x93, 0x3d, - 0x1f, 0xfa, 0xcd, 0xbc, 0xaf, 0x26, 0x47, 0xbe, 0x49, 0xc2, 0xcb, 0xbd, - 0x51, 0xd3, 0x85, 0x3e, 0xb8, 0x6d, 0x03, 0x3d, 0x64, 0x91, 0xd9, 0xbd, - 0x84, 0x39, 0x0b, 0x3d, 0xd6, 0x63, 0xcb, 0x3c, 0xc3, 0x7a, 0x5e, 0xbe, - 0x00, 0x4c, 0xee, 0xbd, 0x85, 0x0c, 0xea, 0xbd, 0xdf, 0xcd, 0x49, 0xbe, - 0x18, 0x7a, 0x87, 0xbd, 0xe5, 0xd5, 0x16, 0xbe, 0x57, 0x77, 0xe4, 0x3d, - 0x8c, 0x9e, 0x31, 0x3c, 0x29, 0xef, 0x91, 0xbd, 0xec, 0x13, 0xad, 0x3d, - 0x94, 0xb2, 0x9c, 0xbd, 0x07, 0x73, 0x15, 0x3c, 0x7f, 0x9a, 0xb3, 0xbd, - 0xa1, 0xde, 0xc9, 0xbd, 0xdc, 0xe9, 0xb1, 0xbd, 0x36, 0xfc, 0xcf, 0xbd, - 0x08, 0x57, 0xbe, 0x3c, 0x1a, 0xba, 0xfd, 0xbd, 0x1d, 0x30, 0x12, 0x3e, - 0xa6, 0x60, 0x01, 0xbe, 0x88, 0xa4, 0x76, 0xbd, 0xcf, 0x27, 0x12, 0xbe, - 0x50, 0xed, 0x6e, 0x3d, 0x1b, 0xb0, 0xc1, 0xbd, 0x3b, 0xa5, 0x2b, 0xbd, - 0x00, 0x85, 0xbd, 0x3c, 0xab, 0x5c, 0x4b, 0xbe, 0x00, 0x38, 0x05, 0xbc, - 0xe7, 0xae, 0x28, 0xbd, 0x53, 0x7c, 0xe1, 0x3d, 0x61, 0x19, 0x1b, 0x3e, - 0x6a, 0xf3, 0xdf, 0x3a, 0x47, 0x8a, 0x03, 0xbe, 0x16, 0x68, 0x91, 0x3d, - 0xba, 0x3c, 0xfc, 0x3c, 0x52, 0x1b, 0xf4, 0xbd, 0x72, 0xaf, 0x8c, 0x3c, - 0xd3, 0xe3, 0x16, 0xbb, 0xab, 0x46, 0x37, 0xbe, 0x3f, 0x98, 0x2a, 0x3d, - 0x7e, 0x90, 0x45, 0xbe, 0x8c, 0x92, 0x62, 0xbe, 0x98, 0x4f, 0x6c, 0x3d, - 0x72, 0x7f, 0x34, 0x3d, 0xe1, 0x4e, 0x3b, 0xbc, 0xe1, 0x79, 0xba, 0x3d, - 0x3c, 0x7e, 0x93, 0x3d, 0xd4, 0xa0, 0x1f, 0xbf, 0x93, 0x65, 0x29, 0xbd, - 0xb5, 0x22, 0xcc, 0xbe, 0xb7, 0x40, 0xe4, 0xbb, 0xf4, 0x1e, 0xe8, 0xbc, - 0x15, 0xf2, 0x22, 0x3d, 0x45, 0xba, 0xde, 0xbe, 0x7a, 0x74, 0xaf, 0x3d, - 0x8f, 0x28, 0x6c, 0xbd, 0x86, 0xfe, 0x1d, 0xbd, 0xe0, 0xa5, 0x61, 0xbd, - 0xc5, 0x37, 0x87, 0xbe, 0x7e, 0xd9, 0x6d, 0xbe, 0x84, 0x5b, 0x74, 0xbe, - 0x88, 0x94, 0x64, 0x3e, 0x8c, 0xd1, 0x30, 0x3f, 0x79, 0xec, 0x50, 0xbd, - 0x4a, 0x4e, 0xec, 0xbd, 0x7d, 0xd1, 0xa8, 0x3e, 0xcb, 0x8f, 0x02, 0xbc, - 0xfb, 0xd6, 0x87, 0x3d, 0x3a, 0x7b, 0xed, 0x3e, 0x60, 0x23, 0x1f, 0xbd, - 0x32, 0xfb, 0x5f, 0xbd, 0x27, 0x36, 0x8f, 0x3d, 0x77, 0xec, 0x1d, 0xbd, - 0xa2, 0x38, 0xe4, 0xbe, 0xba, 0x8e, 0x33, 0xbf, 0x95, 0x4c, 0x81, 0xbf, - 0x32, 0x37, 0xcd, 0xbe, 0x69, 0x7f, 0xc1, 0xbc, 0x2f, 0x8c, 0x48, 0xbe, - 0x8d, 0xfe, 0x62, 0xbe, 0x7d, 0xc3, 0x64, 0xbe, 0x09, 0x62, 0x94, 0xbd, - 0x1f, 0x18, 0x16, 0xbe, 0x4d, 0x83, 0x23, 0x3f, 0xdd, 0xc1, 0x89, 0x3d, - 0x86, 0x82, 0xe3, 0xbd, 0xd6, 0xa6, 0xed, 0xbd, 0x3a, 0xbd, 0x94, 0xbe, - 0x13, 0xfd, 0x03, 0xbe, 0xd2, 0xb8, 0x0b, 0xbe, 0x57, 0x27, 0x7e, 0xbd, - 0x3b, 0xa6, 0xcb, 0x3e, 0x5a, 0x5d, 0x8d, 0xbe, 0x4b, 0xf5, 0x8b, 0x3e, - 0xd7, 0x92, 0x01, 0xbe, 0xfb, 0xff, 0x2d, 0xbd, 0xa6, 0xd5, 0x18, 0xbe, - 0x18, 0xa1, 0x3f, 0xbe, 0xe6, 0x03, 0x89, 0x3e, 0xcd, 0x09, 0x13, 0x3e, - 0x67, 0x57, 0x11, 0xbe, 0x75, 0xe1, 0x79, 0xbe, 0xbe, 0x16, 0xe7, 0xbd, - 0x02, 0xd0, 0xd4, 0x3e, 0xb0, 0xd5, 0x04, 0x3e, 0xe7, 0xa8, 0xb2, 0xbd, - 0x08, 0xb0, 0xfb, 0xbd, 0xa8, 0x1c, 0x22, 0xbe, 0x52, 0xa4, 0x52, 0xbf, - 0xc5, 0xe2, 0x95, 0x3f, 0xae, 0xee, 0x87, 0x3d, 0xdd, 0xc7, 0xcc, 0x3d, - 0xee, 0x08, 0x78, 0x3e, 0x68, 0x49, 0x52, 0xbf, 0x2b, 0x1d, 0x13, 0x3d, - 0x1d, 0x33, 0xe0, 0x3e, 0x9a, 0x56, 0x33, 0x3d, 0x37, 0xa4, 0x8e, 0x3e, - 0x4c, 0xb2, 0xb9, 0x3c, 0x6d, 0xf2, 0xbe, 0xbe, 0xfe, 0x02, 0x22, 0x3e, - 0x8b, 0xa8, 0xdc, 0xbd, 0x16, 0xc5, 0x88, 0xbe, 0xec, 0x3b, 0x0c, 0xbe, - 0x61, 0x51, 0xc7, 0x3d, 0xc3, 0x01, 0x4c, 0xbd, 0xba, 0x45, 0x69, 0xbd, - 0x4c, 0x2c, 0x54, 0xbd, 0x38, 0x0e, 0xe3, 0xbc, 0x35, 0x9b, 0x26, 0xbe, - 0x82, 0x93, 0x0b, 0xbe, 0xd7, 0xd5, 0x01, 0x3e, 0x8b, 0x8b, 0x09, 0x3d, - 0xc1, 0x6e, 0x82, 0x3b, 0x1a, 0xfb, 0xfc, 0x39, 0x8f, 0x8a, 0x89, 0x3f, - 0x54, 0xb3, 0xf7, 0xbd, 0x33, 0xb9, 0xd4, 0x3d, 0x07, 0x16, 0xc5, 0x3e, - 0xc4, 0x9e, 0x68, 0x3e, 0x22, 0x53, 0x27, 0x3d, 0x5a, 0xb4, 0x80, 0x3c, - 0xda, 0x8d, 0x1b, 0xbe, 0xf0, 0x42, 0xc8, 0xbd, 0x37, 0x62, 0x24, 0xbd, - 0x08, 0x50, 0xa8, 0xbd, 0x21, 0x06, 0xe8, 0xbd, 0x66, 0xf6, 0x12, 0x3f, - 0x2f, 0xd0, 0xdd, 0xbc, 0xa1, 0x32, 0x81, 0x3e, 0x09, 0xd6, 0x16, 0xbe, - 0x4d, 0x08, 0x47, 0x3e, 0x49, 0x0c, 0x0b, 0x3f, 0xc1, 0x71, 0x3e, 0x3e, - 0x2d, 0x4a, 0xb9, 0xbd, 0x84, 0x62, 0x92, 0xbe, 0x50, 0x0a, 0x3a, 0x3e, - 0x5c, 0xe0, 0xb1, 0x3d, 0xec, 0xf5, 0x8d, 0xbd, 0xe6, 0x17, 0x56, 0xbe, - 0x18, 0xe9, 0x49, 0x3e, 0xd5, 0xf1, 0xd6, 0x3d, 0xc9, 0x2e, 0x03, 0xbf, - 0x1a, 0x7f, 0xfb, 0xbd, 0x2c, 0xaa, 0x17, 0xbe, 0x72, 0x73, 0x59, 0xbe, - 0xe9, 0x8c, 0xaf, 0x3d, 0x26, 0xed, 0x25, 0x3e, 0x79, 0x6c, 0xe8, 0xbe, - 0xe4, 0xbc, 0x81, 0xbd, 0x60, 0x96, 0x03, 0x3e, 0x5f, 0x90, 0xe0, 0x3d, - 0xc1, 0x45, 0x1b, 0x3d, 0x55, 0xd1, 0x08, 0x3e, 0x79, 0x04, 0x8e, 0x3b, - 0xaf, 0x0c, 0x93, 0x3d, 0x73, 0x99, 0x1e, 0x3e, 0x13, 0x15, 0xa5, 0xbd, - 0x82, 0x34, 0x27, 0xbd, 0x31, 0xda, 0xc0, 0xbd, 0x10, 0x11, 0xe5, 0x3d, - 0x1c, 0xbf, 0x4c, 0xbd, 0x76, 0x67, 0xef, 0x3d, 0xb5, 0x8a, 0x8d, 0x3d, - 0xec, 0x66, 0xb6, 0xbd, 0xf3, 0x0a, 0xa1, 0x3d, 0x5f, 0xca, 0x08, 0xbf, - 0x37, 0x01, 0x2b, 0xbd, 0x9e, 0x12, 0x79, 0x3c, 0x3a, 0xc1, 0x74, 0x3e, - 0xaf, 0x0a, 0xe2, 0xbd, 0xbd, 0x60, 0xff, 0xbd, 0x11, 0xd9, 0xa2, 0xbd, - 0x88, 0x8f, 0x92, 0x3b, 0xcf, 0x05, 0x52, 0x3e, 0x17, 0xe1, 0x9d, 0x3d, - 0x8c, 0xa2, 0x5d, 0x3d, 0x2f, 0x4c, 0xef, 0xbd, 0x99, 0xa2, 0x40, 0xbb, - 0x60, 0xe6, 0x4e, 0x3d, 0x35, 0x20, 0xd7, 0x3d, 0x37, 0xee, 0x2f, 0xbd, - 0x17, 0x2f, 0x4d, 0x3c, 0x90, 0xfc, 0x95, 0xbd, 0x48, 0xc5, 0xec, 0x3d, - 0xde, 0x63, 0x3b, 0x3e, 0x57, 0x31, 0xd3, 0xbe, 0x46, 0x26, 0xdc, 0xbd, - 0x8b, 0xce, 0x22, 0x3e, 0x88, 0xb7, 0x65, 0x3d, 0x30, 0xc9, 0x95, 0x3d, - 0x62, 0x84, 0xa1, 0x3d, 0x10, 0x3d, 0xa1, 0x3d, 0xe4, 0x17, 0x43, 0x3d, - 0x7c, 0xde, 0xf1, 0xbc, 0x57, 0xdd, 0xe1, 0xbd, 0x3e, 0xd1, 0x82, 0x3d, - 0x63, 0x42, 0xfd, 0x3d, 0x3a, 0xda, 0x1b, 0xbc, 0x1b, 0x0c, 0x53, 0xbe, - 0xc5, 0x6a, 0xf5, 0xbd, 0x5e, 0x48, 0xd1, 0xbb, 0xcf, 0x7f, 0x06, 0xbb, - 0x81, 0x53, 0x0b, 0xbe, 0x9f, 0xc0, 0x86, 0xbe, 0x78, 0xf0, 0xcb, 0xbb, - 0xfe, 0xbc, 0x88, 0xbc, 0x00, 0xcc, 0x5a, 0x3e, 0xac, 0xfb, 0x62, 0xba, - 0x26, 0x73, 0x45, 0xbd, 0xfe, 0xa2, 0x23, 0x3d, 0x43, 0xab, 0x64, 0xbe, - 0x88, 0x50, 0xa8, 0x3d, 0xb5, 0x1c, 0x1d, 0xbe, 0xbd, 0xd5, 0x71, 0xbd, - 0xeb, 0x8b, 0xef, 0xbd, 0x49, 0xf6, 0xb2, 0xbd, 0xc0, 0xd3, 0x92, 0x3d, - 0xae, 0xd7, 0xac, 0xbe, 0xd1, 0x56, 0xd0, 0x3d, 0xac, 0x9a, 0xb4, 0xbc, - 0x63, 0xe6, 0x5c, 0xbe, 0x6a, 0xa5, 0x2b, 0xbe, 0x89, 0xbf, 0x92, 0xbe, - 0x49, 0x95, 0xba, 0xbd, 0x80, 0x5d, 0xf5, 0xbd, 0x03, 0x66, 0x1b, 0xbe, - 0x65, 0x50, 0x6d, 0xbd, 0xec, 0x6b, 0xa3, 0x3d, 0xe3, 0xeb, 0x90, 0xbc, - 0x19, 0xf9, 0x38, 0xbe, 0x2b, 0xa0, 0x87, 0xbd, 0xbc, 0x90, 0xab, 0xbd, - 0x5b, 0x72, 0x9e, 0xbc, 0x86, 0xc4, 0x4f, 0xbe, 0x0f, 0x4d, 0xa8, 0xbe, - 0x71, 0x63, 0x1b, 0xbd, 0x2c, 0xc3, 0x34, 0x3e, 0x82, 0x87, 0x9c, 0xbe, - 0x50, 0xe4, 0x5d, 0x3e, 0x93, 0xe2, 0x76, 0x3d, 0x36, 0x11, 0x17, 0xbe, - 0x12, 0x86, 0xcf, 0x3d, 0xdf, 0xfd, 0x84, 0xbc, 0x17, 0x59, 0x53, 0xbe, - 0x3a, 0x4b, 0x63, 0x3e, 0x89, 0x23, 0x4f, 0xbd, 0xac, 0xaf, 0xa7, 0x3d, - 0x06, 0x85, 0x08, 0x3d, 0x9d, 0x87, 0xa6, 0x3d, 0x13, 0x2b, 0xe3, 0xbe, - 0xf9, 0xfe, 0xf7, 0x3d, 0x13, 0xa1, 0xfb, 0xbd, 0x33, 0x97, 0xb4, 0xbd, - 0x4c, 0xf9, 0x48, 0x3d, 0x2c, 0xd8, 0xda, 0x3d, 0xee, 0x10, 0xe4, 0xbe, - 0xf6, 0x0c, 0x12, 0x3e, 0x77, 0x33, 0x29, 0x3e, 0x02, 0x68, 0x96, 0x3d, - 0xea, 0x2e, 0x54, 0x3d, 0xf5, 0xc0, 0x1a, 0x3e, 0x8e, 0xa3, 0x16, 0x3e, - 0x45, 0x2b, 0x53, 0x3b, 0x50, 0x0b, 0x27, 0xbd, 0xa8, 0x67, 0x35, 0x3d, - 0xc3, 0x5f, 0x60, 0x3d, 0x5b, 0xc5, 0xc3, 0xbd, 0x58, 0x91, 0x03, 0x3e, - 0xaa, 0xdb, 0x19, 0xbe, 0xa4, 0x48, 0x57, 0x3d, 0xea, 0xbb, 0xa7, 0x3e, - 0x06, 0x29, 0xdc, 0xbd, 0xc0, 0x1d, 0xb7, 0xbd, 0xe6, 0x9d, 0xc2, 0x3c, - 0x9a, 0x7b, 0x65, 0xbc, 0x16, 0xb1, 0x26, 0xbe, 0x66, 0xcc, 0x18, 0x3e, - 0xed, 0xfd, 0xc5, 0x3d, 0xbc, 0xdd, 0xb3, 0xbd, 0x94, 0x68, 0x95, 0x3d, - 0xdc, 0x9e, 0x47, 0x3e, 0x95, 0x92, 0x3d, 0xbe, 0xb9, 0x6f, 0x08, 0x3e, - 0x45, 0x1c, 0x9e, 0xbc, 0x95, 0xa7, 0xac, 0xbd, 0x9e, 0xc0, 0x43, 0x3e, - 0x64, 0x70, 0x9e, 0x3c, 0xa9, 0x71, 0xc5, 0xbe, 0x0f, 0xae, 0xf1, 0xbd, - 0xe9, 0xda, 0x37, 0x3e, 0x22, 0x54, 0xe6, 0xbd, 0xdf, 0x01, 0x91, 0x3d, - 0x04, 0xcf, 0x23, 0xbd, 0x21, 0x5e, 0xcc, 0x3d, 0x4c, 0xd1, 0x68, 0x3e, - 0x76, 0x87, 0x5b, 0x3d, 0xf5, 0x30, 0x71, 0x3e, 0xc3, 0xad, 0xec, 0x3d, - 0x2a, 0x11, 0xaa, 0xbd, 0x26, 0x6c, 0x0b, 0xbe, 0x08, 0x66, 0x83, 0xbd, - 0x09, 0xf6, 0x12, 0xbe, 0x6b, 0x89, 0x11, 0xbd, 0xf7, 0xea, 0x55, 0xbe, - 0x27, 0xed, 0xa4, 0xbd, 0x9f, 0x9b, 0xf9, 0x3c, 0x23, 0x57, 0x0b, 0xbe, - 0x92, 0xd2, 0x02, 0x3d, 0x6b, 0x5c, 0x40, 0xbd, 0xa6, 0x04, 0x68, 0x3d, - 0x15, 0xe8, 0x12, 0xbe, 0xbf, 0xc1, 0x33, 0x3e, 0x80, 0x51, 0x10, 0x3d, - 0x13, 0x58, 0x1b, 0x3d, 0x8b, 0xd5, 0xc4, 0xbc, 0x6c, 0xef, 0xa9, 0x3d, - 0x19, 0xc1, 0xd4, 0xbb, 0x2e, 0x57, 0x47, 0x3e, 0xad, 0x58, 0xa4, 0x3d, - 0x50, 0xce, 0x8d, 0xbd, 0xdd, 0xbd, 0x5f, 0x3d, 0xc9, 0xd3, 0x22, 0xbe, - 0xac, 0x6c, 0x40, 0x3e, 0x0c, 0x99, 0x6f, 0xbd, 0x2c, 0x32, 0x93, 0xbe, - 0x17, 0xaa, 0xdd, 0xbd, 0x7f, 0xa3, 0x46, 0xbd, 0xb9, 0x37, 0xb7, 0xbe, - 0xaa, 0x89, 0xd9, 0x3d, 0x03, 0x2b, 0x9f, 0x3e, 0x23, 0x98, 0x5c, 0xbe, - 0xf8, 0x7d, 0xe6, 0x3c, 0x0b, 0x58, 0x8f, 0x3d, 0x53, 0x78, 0xfd, 0xbd, - 0x58, 0x70, 0x07, 0xbe, 0x35, 0x70, 0x62, 0x3e, 0x89, 0xb1, 0x39, 0x3e, - 0x33, 0x98, 0x93, 0x3b, 0x60, 0x78, 0x0d, 0x3d, 0x75, 0x21, 0xf1, 0x3d, - 0xaa, 0x7c, 0x13, 0x3e, 0xe7, 0x92, 0x23, 0x3e, 0xd6, 0x59, 0x61, 0xbe, - 0x1f, 0xeb, 0x48, 0xbf, 0xe7, 0x43, 0x45, 0xbb, 0x41, 0x10, 0x0c, 0x3f, - 0x2a, 0x3a, 0x54, 0x3d, 0x5c, 0xeb, 0x83, 0xbf, 0x39, 0xb0, 0x3f, 0xbf, - 0x29, 0xaf, 0x24, 0x3f, 0xbd, 0x6b, 0x31, 0xbd, 0x4c, 0x9c, 0xb6, 0x3e, - 0xea, 0xd3, 0x30, 0xbe, 0x59, 0x48, 0xfa, 0xbe, 0xdd, 0xa0, 0xfd, 0x3d, - 0x74, 0x86, 0x74, 0xbe, 0xa4, 0x18, 0xe6, 0xbe, 0x84, 0x3b, 0x67, 0xbf, - 0x9f, 0x03, 0x8f, 0x3d, 0xb5, 0xa2, 0x26, 0x3e, 0x9a, 0x95, 0x67, 0x3e, - 0x49, 0xa1, 0x9c, 0xbe, 0x7d, 0xed, 0x65, 0xbc, 0xa6, 0xa0, 0xfe, 0xbd, - 0x56, 0x86, 0x7a, 0x3d, 0x64, 0x45, 0x2d, 0x3e, 0xfd, 0x7d, 0xf7, 0x3e, - 0xc0, 0xd4, 0x0a, 0xbd, 0x0b, 0xe2, 0xc3, 0xbe, 0xdb, 0x7a, 0x1e, 0xbd, - 0x31, 0xd0, 0x63, 0x3c, 0xc3, 0xaa, 0xda, 0xbb, 0x91, 0x6a, 0xd5, 0x3e, - 0xfc, 0x3d, 0x96, 0xbc, 0xef, 0xc8, 0x06, 0x3f, 0x4c, 0x46, 0xe4, 0x3d, - 0xce, 0xca, 0xef, 0x3d, 0x7a, 0xb1, 0xab, 0xbe, 0x86, 0xee, 0x7e, 0x3e, - 0xe9, 0x0e, 0xa5, 0x3d, 0x35, 0xae, 0xa2, 0x3d, 0x41, 0xc6, 0x7c, 0x3e, - 0x3e, 0xbe, 0xf3, 0xbe, 0xee, 0xbd, 0xbe, 0xbd, 0x74, 0xac, 0x15, 0x3e, - 0x86, 0xb3, 0xb7, 0xbd, 0x9d, 0x64, 0x6c, 0x3e, 0x4b, 0xcf, 0x45, 0x3d, - 0x89, 0x65, 0x16, 0xbe, 0xad, 0xb3, 0x9e, 0x3d, 0x12, 0x26, 0x20, 0x3e, - 0x07, 0x33, 0x8c, 0xbd, 0x15, 0x75, 0x7f, 0xbe, 0xc8, 0xc9, 0xdd, 0x3e, - 0x02, 0x7c, 0x69, 0x3e, 0xea, 0x72, 0x4e, 0xbf, 0x5d, 0x30, 0x2e, 0x3f, - 0xec, 0x24, 0xc6, 0xbd, 0x12, 0x20, 0x7b, 0xbe, 0xa6, 0xe5, 0x4b, 0x3e, - 0xcf, 0x2b, 0x64, 0x3e, 0xf8, 0x4a, 0x51, 0x3d, 0xb3, 0x6e, 0x8b, 0xbe, - 0xdc, 0x86, 0x69, 0x3e, 0x8d, 0x0e, 0x05, 0x3d, 0xf6, 0x22, 0x8d, 0x3f, - 0x0a, 0xac, 0xfc, 0x3e, 0x10, 0x3b, 0x0a, 0x3d, 0x73, 0x30, 0xf3, 0x3d, - 0x2d, 0xdd, 0x33, 0x3f, 0x7a, 0xfd, 0xe6, 0x3d, 0x00, 0xef, 0xca, 0x3d, - 0xda, 0x2b, 0xe5, 0x3c, 0xd3, 0xf6, 0xdc, 0xbc, 0xaf, 0xd3, 0x4b, 0xbf, - 0x9b, 0x7e, 0xf2, 0xbc, 0x82, 0x78, 0x16, 0xbe, 0x4a, 0xb5, 0xa0, 0x3d, - 0xbd, 0xcc, 0x8c, 0x3c, 0xec, 0xea, 0xfa, 0xbd, 0xda, 0x53, 0x6d, 0x3d, - 0x61, 0x60, 0x0d, 0x3e, 0x7a, 0x74, 0x9c, 0xbd, 0xaa, 0x99, 0x08, 0x3e, - 0x8e, 0xbe, 0x64, 0x3f, 0xd1, 0x7f, 0x1e, 0xbd, 0xee, 0xf7, 0x34, 0xbf, - 0x0b, 0x8d, 0x1f, 0x3e, 0x58, 0xf1, 0x87, 0xbc, 0xf7, 0xeb, 0x5b, 0x3e, - 0xa2, 0x5b, 0xd0, 0xbd, 0xdb, 0xab, 0x09, 0xbd, 0x47, 0x3f, 0xa5, 0x3e, - 0xde, 0x15, 0xa6, 0xbe, 0x0e, 0xe1, 0xc9, 0xbe, 0xb3, 0x6f, 0x83, 0x3d, - 0x2a, 0xac, 0xae, 0xbe, 0xea, 0x0c, 0xb6, 0x3c, 0x4f, 0xd5, 0xce, 0x3e, - 0xea, 0x8f, 0xaf, 0x3c, 0xf6, 0x0e, 0x5e, 0xbe, 0x2c, 0xec, 0xb2, 0xbd, - 0x67, 0x45, 0xec, 0xbc, 0xcc, 0x9e, 0x12, 0x3d, 0x15, 0x63, 0x7f, 0x3c, - 0x82, 0x44, 0x12, 0xbd, 0x5f, 0x59, 0x18, 0xbe, 0xc8, 0xdf, 0xb2, 0xbe, - 0xe1, 0xcd, 0xee, 0xbb, 0x37, 0x55, 0x4a, 0xbd, 0x9d, 0xb1, 0x3a, 0xbb, - 0xc1, 0x42, 0x4a, 0x3d, 0xa7, 0x05, 0xb5, 0xbd, 0x92, 0xbd, 0x27, 0x3e, - 0xe6, 0xeb, 0x78, 0x3c, 0x18, 0x26, 0x10, 0xb8, 0x23, 0x41, 0x37, 0xbe, - 0x04, 0xf3, 0x0e, 0x3d, 0x1e, 0x4d, 0x54, 0xbe, 0xa4, 0x71, 0x15, 0x3e, - 0x77, 0x16, 0x6b, 0xbe, 0x14, 0x26, 0x68, 0x3c, 0x02, 0xdb, 0xc1, 0xbc, - 0x55, 0xa1, 0xdb, 0x3d, 0x20, 0xff, 0xc6, 0xbd, 0xfc, 0x4d, 0xca, 0x3c, - 0xaf, 0xbf, 0xcf, 0xbd, 0x3a, 0xde, 0xa7, 0xbd, 0x28, 0xc9, 0xa8, 0xbb, - 0xf1, 0x7c, 0x6f, 0xbd, 0x9a, 0xdb, 0x08, 0x3d, 0xd3, 0xcb, 0x93, 0x3d, - 0x39, 0x8c, 0x4f, 0xbd, 0x9f, 0x68, 0x35, 0x3d, 0xd3, 0x37, 0x30, 0xbe, - 0xf7, 0x92, 0x5b, 0xbc, 0xdb, 0xd4, 0x7f, 0x3d, 0x00, 0x62, 0x32, 0xbe, - 0x77, 0xec, 0x9e, 0xbe, 0xb7, 0x64, 0x8a, 0xbd, 0xa7, 0x3c, 0x34, 0x3d, - 0x21, 0x97, 0x05, 0xbd, 0xb7, 0x6a, 0xa2, 0xbd, 0x1c, 0x90, 0x45, 0xbb, - 0xb8, 0x4c, 0xa2, 0x3d, 0xff, 0x72, 0x3c, 0x3b, 0x9d, 0xd1, 0x95, 0xbc, - 0x2c, 0xed, 0x3b, 0xbe, 0x8d, 0x8a, 0x8e, 0xbd, 0x8b, 0xfd, 0xc6, 0xbe, - 0x4c, 0xcb, 0xd4, 0xbd, 0x85, 0x48, 0xb7, 0x3c, 0x67, 0x3e, 0xf4, 0xbd, - 0xa3, 0xe1, 0xb2, 0xbd, 0x5f, 0xe6, 0x20, 0xbd, 0x7c, 0x8d, 0x92, 0x3d, - 0x01, 0x80, 0xd0, 0x3d, 0x4f, 0x3b, 0xd8, 0x3d, 0x4e, 0xae, 0xed, 0xbc, - 0xa0, 0xf4, 0xa0, 0xbb, 0xb7, 0x47, 0xaa, 0x3d, 0x76, 0xb9, 0x84, 0x3d, - 0x56, 0x33, 0x6f, 0xbe, 0x2f, 0x40, 0xf2, 0xbd, 0x45, 0xc0, 0x3a, 0xbe, - 0x42, 0x84, 0xfd, 0x3d, 0xff, 0x53, 0x87, 0x3c, 0xfa, 0x12, 0xd4, 0x3b, - 0x14, 0x36, 0xf8, 0xbd, 0x3f, 0x9d, 0x96, 0xbe, 0x3a, 0x35, 0x91, 0xbc, - 0x1a, 0xdd, 0xc3, 0x3d, 0x31, 0x8d, 0x99, 0xbd, 0x4c, 0xdf, 0xe2, 0xbd, - 0xa0, 0x33, 0x84, 0x3d, 0x13, 0xdf, 0x90, 0xbd, 0x4e, 0xcc, 0xf4, 0x3d, - 0xd9, 0xf5, 0x91, 0x3d, 0xee, 0xc8, 0x5c, 0xbe, 0x8d, 0x06, 0x17, 0x3e, - 0xd0, 0xc0, 0xcf, 0x3c, 0xe7, 0xec, 0xc7, 0x3a, 0x3d, 0xa5, 0x01, 0x3e, - 0x89, 0x53, 0x4e, 0x3d, 0xfc, 0xe3, 0xd0, 0x3d, 0x8f, 0x4a, 0x62, 0x3d, - 0x22, 0x18, 0xcc, 0x3c, 0x55, 0x92, 0xbd, 0x3c, 0xcc, 0xab, 0x9c, 0xbd, - 0xee, 0x1c, 0x20, 0xbe, 0xcf, 0x72, 0x65, 0xbd, 0xc4, 0xbf, 0x3b, 0x3b, - 0x34, 0x9e, 0x20, 0xbe, 0x68, 0x28, 0x63, 0x3d, 0x6d, 0x0f, 0x8c, 0x3c, - 0x03, 0x34, 0x36, 0x3e, 0xf1, 0x98, 0x0b, 0xbf, 0x3f, 0x97, 0x1e, 0xbe, - 0xdf, 0x2f, 0x7c, 0xbe, 0xc4, 0xd5, 0xcc, 0xbb, 0xff, 0xd1, 0x21, 0x3d, - 0x64, 0xa8, 0x0d, 0x3d, 0xea, 0x32, 0x8e, 0xbe, 0xd5, 0x67, 0xe5, 0x3d, - 0x8f, 0x7d, 0xcb, 0xbb, 0xae, 0xbd, 0x17, 0xbc, 0x7b, 0x45, 0x83, 0x3d, - 0x51, 0xba, 0x0b, 0xbe, 0x8d, 0xc3, 0x3a, 0xbe, 0xed, 0x2d, 0x8f, 0xbe, - 0xdc, 0x26, 0xc7, 0x3e, 0xda, 0xdf, 0xf7, 0x3e, 0x8b, 0xed, 0x9a, 0xbd, - 0x9c, 0x50, 0x83, 0xbe, 0x22, 0x23, 0xa4, 0x3e, 0xdf, 0x3e, 0xc6, 0x3c, - 0xaf, 0x2f, 0xed, 0xbd, 0xa6, 0x70, 0xa8, 0x3e, 0x4e, 0xd5, 0x06, 0x3d, - 0xa3, 0x1d, 0xdf, 0xbc, 0xf8, 0xcd, 0x59, 0x3e, 0x03, 0xc2, 0x91, 0xbe, - 0xe0, 0xb2, 0x8b, 0xbe, 0x8e, 0xee, 0x25, 0xbf, 0xdf, 0xb7, 0x51, 0xbf, - 0x35, 0x33, 0x2c, 0xbe, 0x19, 0xe2, 0xa9, 0xbd, 0xf3, 0x70, 0x97, 0xbd, - 0xe1, 0xa7, 0xc7, 0xbd, 0xc1, 0xf7, 0x0a, 0xbe, 0xe9, 0xea, 0x51, 0xbe, - 0x6c, 0x0f, 0xbe, 0x3d, 0x9f, 0x90, 0xdb, 0x3e, 0x58, 0x04, 0x84, 0x3e, - 0xa0, 0x47, 0xdd, 0x3c, 0x38, 0xea, 0x25, 0x3d, 0x7a, 0xcd, 0xa4, 0xbe, - 0x5c, 0xd9, 0x47, 0xbd, 0xce, 0xd8, 0x0d, 0xbe, 0xc9, 0x4b, 0x6a, 0x3d, - 0x5b, 0xa1, 0x03, 0x3f, 0x1b, 0x1a, 0xfe, 0xbd, 0x7a, 0x0a, 0x51, 0x3e, - 0x76, 0x9b, 0x6f, 0x3d, 0x71, 0x84, 0x06, 0xbe, 0x4b, 0x25, 0x6b, 0xbc, - 0xb8, 0x6e, 0x99, 0xbe, 0x17, 0x93, 0xd3, 0x3e, 0x17, 0x43, 0x33, 0x3e, - 0x58, 0x29, 0xa0, 0x3d, 0x99, 0x67, 0x1e, 0xbf, 0x6e, 0xb0, 0xa8, 0xbe, - 0x84, 0x13, 0x29, 0x3e, 0xb5, 0x81, 0x19, 0xbe, 0x40, 0xcf, 0xd9, 0x3d, - 0x07, 0x07, 0x6f, 0xbe, 0xcc, 0x7a, 0x06, 0x3e, 0xba, 0xd0, 0x84, 0xbf, - 0xbe, 0x5d, 0x79, 0x3f, 0xa2, 0xd0, 0x1b, 0xbe, 0xa6, 0x87, 0x87, 0x3e, - 0xf6, 0xfc, 0x72, 0x3e, 0x3d, 0x26, 0x40, 0xbf, 0x0f, 0x1b, 0x35, 0x3e, - 0x34, 0x1e, 0x04, 0x3f, 0x21, 0x04, 0xf6, 0x3c, 0xd7, 0x7e, 0x0e, 0x3d, - 0xa0, 0x76, 0x01, 0xbe, 0x40, 0x93, 0x2b, 0xbe, 0xe9, 0x39, 0x2d, 0x3e, - 0x40, 0x81, 0xfa, 0xbd, 0xfc, 0x8c, 0x3e, 0xbe, 0x93, 0x8b, 0x2f, 0xbd, - 0x79, 0xa4, 0x2a, 0x3e, 0x27, 0xdd, 0x55, 0xbc, 0xf0, 0xe0, 0x69, 0xbe, - 0x20, 0x6b, 0xc7, 0xbd, 0xa1, 0xd9, 0x5f, 0xbc, 0x71, 0x3f, 0xb4, 0x3d, - 0x2f, 0x83, 0x40, 0xbe, 0xf3, 0x45, 0x07, 0x3d, 0x81, 0x12, 0xd2, 0x3d, - 0xec, 0xdd, 0xac, 0xbd, 0xf9, 0x72, 0xa8, 0x3d, 0xf1, 0x27, 0x92, 0x3f, - 0x0c, 0xba, 0x1b, 0xbd, 0xff, 0x59, 0xcf, 0x3d, 0x3a, 0xc6, 0x89, 0x3e, - 0x09, 0xd5, 0x28, 0x3e, 0x45, 0x37, 0x2f, 0x3d, 0x1d, 0x9c, 0x5c, 0xbd, - 0xd5, 0x61, 0xf0, 0x3b, 0x45, 0xe8, 0x12, 0xbe, 0x13, 0x3e, 0xf0, 0xbd, - 0x08, 0xa1, 0xc0, 0x3d, 0xb9, 0xe2, 0xa8, 0xbe, 0xeb, 0x1a, 0xa4, 0x3e, - 0xd0, 0x78, 0xb2, 0xbb, 0xf2, 0x44, 0xbd, 0x3e, 0x70, 0x7c, 0x71, 0x3d, - 0x9a, 0xc8, 0xe3, 0x3e, 0xf8, 0x85, 0x0f, 0x3f, 0x34, 0x7d, 0x8c, 0x3e, - 0x14, 0x6d, 0xf9, 0x3d, 0x2b, 0x71, 0x80, 0xbe, 0xff, 0x65, 0x75, 0x3d, - 0x3a, 0x1f, 0x3d, 0xbe, 0x4e, 0xf8, 0x14, 0x3e, 0xed, 0x0b, 0x8e, 0xbd, - 0xa7, 0xa7, 0x0e, 0x3d, 0x91, 0x32, 0xf9, 0xbd, 0x01, 0x26, 0x81, 0xbe, - 0xa5, 0x4e, 0xb0, 0xbe, 0x60, 0x06, 0x44, 0xbd, 0xb8, 0x1c, 0x2a, 0xbd, - 0x3d, 0x3f, 0xad, 0xbc, 0x0e, 0xd8, 0x7e, 0xbd, 0x28, 0xb8, 0xd0, 0xbe, - 0x0b, 0x12, 0x37, 0xbe, 0x1c, 0xd4, 0x7b, 0x3e, 0xb1, 0xff, 0x2f, 0x3d, - 0x42, 0x7f, 0x0f, 0xbe, 0xf7, 0x27, 0x50, 0x3e, 0x03, 0x26, 0xf5, 0x3d, - 0x4a, 0x79, 0x93, 0xbc, 0x84, 0x1c, 0x00, 0xbe, 0x23, 0xb8, 0xc4, 0x3d, - 0x9b, 0xb1, 0xf3, 0xbc, 0x52, 0x82, 0x1c, 0x3e, 0x7e, 0x63, 0x09, 0xbe, - 0x89, 0x3f, 0x44, 0xbd, 0xcd, 0xa5, 0x93, 0x3d, 0x45, 0x4e, 0xbd, 0x3d, - 0x4e, 0x93, 0xac, 0xbd, 0x01, 0xc0, 0x48, 0xbe, 0xbe, 0xa5, 0x06, 0xbf, - 0x8a, 0x53, 0xf4, 0xbd, 0x96, 0xf3, 0x03, 0xbe, 0xf4, 0x76, 0x32, 0x3e, - 0x55, 0x4f, 0xf1, 0xbb, 0x27, 0x3b, 0xea, 0xbd, 0xe0, 0x54, 0x48, 0xbd, - 0x81, 0x7c, 0x01, 0xbe, 0xf0, 0xbc, 0x6f, 0x3e, 0x43, 0xe2, 0x85, 0xbd, - 0x00, 0xcd, 0x1a, 0x3e, 0x7c, 0x2c, 0xad, 0xbc, 0xdc, 0x80, 0x8c, 0x3d, - 0x46, 0x2b, 0x45, 0x3e, 0xc7, 0x4f, 0x4b, 0x3e, 0xac, 0x1f, 0x20, 0x3e, - 0xc8, 0x27, 0x8d, 0xbd, 0x73, 0x67, 0x2c, 0x3e, 0x93, 0xb7, 0xb2, 0xbd, - 0x3a, 0xcf, 0x1c, 0x3d, 0xdd, 0x09, 0x2f, 0xbe, 0x9f, 0xb8, 0xbb, 0xbe, - 0xfe, 0xdd, 0xdb, 0x3d, 0xd2, 0xd9, 0x21, 0x3e, 0xbb, 0xfe, 0xf6, 0x3d, - 0x8d, 0x0e, 0x11, 0x3e, 0xce, 0xdb, 0x11, 0xbd, 0x67, 0x8c, 0x11, 0xbd, - 0xaf, 0x18, 0x18, 0xbe, 0x84, 0x5e, 0xd1, 0xbd, 0x55, 0x8b, 0xf7, 0xbd, - 0xa2, 0x3d, 0x39, 0x3e, 0x30, 0x3b, 0xa1, 0x3c, 0xc8, 0x0b, 0xbd, 0xbe, - 0xfe, 0x18, 0x1c, 0xbe, 0x2e, 0xb5, 0x2f, 0x3d, 0x60, 0xb7, 0xbe, 0xbd, - 0x93, 0xa6, 0x83, 0xbd, 0x38, 0xb3, 0x0e, 0xbf, 0x22, 0x2e, 0x47, 0x3b, - 0x3c, 0xb4, 0xf2, 0xbc, 0x8b, 0x80, 0x97, 0x3e, 0x24, 0x30, 0x4e, 0x3c, - 0x0f, 0x94, 0x10, 0xbe, 0xfb, 0x10, 0xf2, 0x3d, 0x5d, 0xeb, 0x31, 0xbe, - 0xcb, 0xad, 0x6c, 0xbd, 0x97, 0x11, 0x76, 0x3d, 0xc8, 0xe6, 0x9b, 0x3d, - 0x67, 0x0b, 0x73, 0x3d, 0x9c, 0xd8, 0x22, 0xbe, 0x57, 0x1b, 0x59, 0xbe, - 0xaa, 0xb9, 0x02, 0xbf, 0xa7, 0x8f, 0x28, 0xbd, 0x74, 0x7f, 0x07, 0xbd, - 0xb3, 0xd9, 0x9c, 0xbe, 0x02, 0x3e, 0xa8, 0x3c, 0xab, 0x09, 0xca, 0xbe, - 0xff, 0x49, 0x02, 0xbe, 0xec, 0x5a, 0xc1, 0xbd, 0xe8, 0x91, 0x8f, 0xbe, - 0x31, 0xae, 0xd7, 0xbd, 0xd6, 0x8a, 0x84, 0xbc, 0xef, 0x56, 0x24, 0xbd, - 0x9a, 0xc3, 0xb2, 0xbc, 0x6d, 0xc6, 0x71, 0x3e, 0x94, 0x87, 0x45, 0xbe, - 0xa0, 0x5b, 0x59, 0xbe, 0xe3, 0x6e, 0x6a, 0xbe, 0xdd, 0xfc, 0xb9, 0xbe, - 0x1a, 0x36, 0x59, 0xbe, 0xa0, 0xa7, 0x29, 0x3e, 0x28, 0x06, 0x37, 0xbe, - 0xd6, 0x96, 0x2b, 0x3d, 0x65, 0xb9, 0x9f, 0xbd, 0xce, 0xd9, 0x43, 0xbe, - 0xe6, 0xab, 0xa3, 0x3c, 0xeb, 0xe8, 0x4e, 0xbd, 0xe2, 0x57, 0x8a, 0xbe, - 0xb7, 0x93, 0x3b, 0x3d, 0xec, 0xf6, 0xc9, 0x3d, 0x5b, 0xe7, 0x8a, 0xbd, - 0x9c, 0xd3, 0xf0, 0x3d, 0x74, 0x2b, 0xe4, 0xbd, 0x25, 0x9c, 0x2d, 0xbe, - 0x92, 0x8a, 0x50, 0xbd, 0xa4, 0xea, 0x03, 0xbe, 0x0e, 0x0c, 0x69, 0x3c, - 0x3e, 0x09, 0x3e, 0x3d, 0xea, 0x31, 0xf6, 0x3c, 0xd9, 0x92, 0x54, 0xbe, - 0x30, 0xc5, 0xfe, 0x3d, 0x9b, 0xbf, 0x8a, 0x3d, 0x72, 0x89, 0x19, 0xbe, - 0xc2, 0xb8, 0x38, 0x3e, 0x39, 0xe9, 0x47, 0x3e, 0xf8, 0x94, 0x94, 0xbd, - 0xcf, 0xf5, 0x6e, 0xbe, 0xdc, 0x05, 0x1c, 0xbe, 0x02, 0xc8, 0xf4, 0x3b, - 0x38, 0x46, 0x8c, 0xbd, 0xe4, 0x8f, 0x8f, 0xbe, 0x7e, 0x1d, 0x96, 0xbd, - 0xbe, 0x8d, 0x59, 0xbd, 0x9a, 0x53, 0x61, 0xbc, 0x36, 0x98, 0x73, 0x3e, - 0x85, 0x17, 0x89, 0x3c, 0x67, 0xcd, 0x07, 0xbd, 0x76, 0x36, 0xfb, 0xbc, - 0x84, 0x03, 0x11, 0x3d, 0x3f, 0xd4, 0x71, 0xbc, 0xb7, 0x70, 0x3f, 0x3e, - 0x2e, 0xef, 0x41, 0x3d, 0x57, 0x56, 0xd7, 0xbd, 0x4f, 0xec, 0xb5, 0xbd, - 0xee, 0xf4, 0x3b, 0x3e, 0x52, 0xab, 0xdb, 0x3b, 0xb2, 0x8e, 0x2c, 0x3e, - 0x8b, 0x88, 0x51, 0xbd, 0x67, 0x8a, 0x12, 0x3e, 0x13, 0x62, 0x05, 0x3e, - 0xf7, 0x9f, 0x59, 0x3c, 0xc8, 0xca, 0x48, 0xbe, 0x09, 0xc2, 0x65, 0xbe, - 0x07, 0xe3, 0x4d, 0x3c, 0xcf, 0x70, 0x86, 0xbd, 0xf6, 0xf8, 0xe5, 0xbc, - 0xb5, 0x3f, 0x9c, 0x3c, 0x67, 0xfa, 0x60, 0x3e, 0xf8, 0xae, 0x9f, 0x3e, - 0xad, 0xb5, 0x09, 0xbe, 0x2c, 0xb7, 0x94, 0x3d, 0xbf, 0x0d, 0x95, 0xbd, - 0x5a, 0x4f, 0x50, 0xbe, 0xf6, 0x96, 0xed, 0x3d, 0xcc, 0x41, 0xa0, 0xbe, - 0x97, 0xd6, 0xa3, 0x3d, 0x60, 0xe8, 0xc6, 0x3d, 0xf4, 0x35, 0x9d, 0xbd, - 0xa7, 0xf3, 0xbc, 0xbd, 0x54, 0x0b, 0xa8, 0xbe, 0x56, 0x47, 0x3e, 0xbe, - 0x37, 0xdd, 0x49, 0xbc, 0x8a, 0x09, 0x80, 0xbd, 0x0e, 0x14, 0x01, 0xbe, - 0xdb, 0xc1, 0xb3, 0x3c, 0x2f, 0xe8, 0x7c, 0x3e, 0x62, 0x31, 0x50, 0xbe, - 0x1a, 0x73, 0x17, 0xbd, 0x56, 0xc5, 0x10, 0xbd, 0x9d, 0xad, 0x04, 0x3d, - 0xfa, 0x61, 0x42, 0xbd, 0xc9, 0xc5, 0x05, 0x3d, 0x29, 0xa7, 0xd7, 0x3d, - 0x84, 0xf6, 0x64, 0x3c, 0x9e, 0x46, 0x3b, 0x3c, 0x32, 0x2a, 0xc0, 0xbd, - 0x10, 0x32, 0xcd, 0x3d, 0xc3, 0xf8, 0x27, 0xbe, 0xbc, 0x73, 0xcb, 0xbd, - 0xe8, 0x0f, 0xd8, 0x3c, 0x1c, 0xb4, 0x83, 0x3c, 0xce, 0x3d, 0x8e, 0xbe, - 0xbe, 0x56, 0x00, 0xbe, 0x4b, 0x31, 0x63, 0x3e, 0xc7, 0x19, 0x2f, 0xbe, - 0x68, 0xcd, 0x13, 0x3d, 0x13, 0x22, 0x68, 0x3e, 0xb9, 0x3c, 0x27, 0xbe, - 0xe0, 0xf2, 0x08, 0xbe, 0xd8, 0x04, 0x15, 0x3e, 0xe8, 0xf7, 0x59, 0x3d, - 0x1f, 0x2c, 0xa9, 0x3c, 0x19, 0x9d, 0x0e, 0x3d, 0x80, 0x0e, 0x07, 0x3d, - 0x24, 0x74, 0x90, 0xbe, 0xc4, 0x6e, 0x64, 0x3e, 0x8c, 0x3e, 0xe0, 0xbd, - 0x9a, 0x40, 0x55, 0xbd, 0x60, 0xd4, 0xb1, 0x3e, 0x9d, 0x64, 0x92, 0x3e, - 0xa3, 0x32, 0x1a, 0x3e, 0xd3, 0xcf, 0x79, 0xbe, 0x0e, 0x52, 0x70, 0x3e, - 0x3b, 0x2f, 0x36, 0x3f, 0x6c, 0xa2, 0xe9, 0x3d, 0x60, 0xc3, 0xb9, 0x3e, - 0x18, 0xd8, 0xc8, 0xbd, 0xb4, 0x1f, 0x53, 0x3e, 0xc8, 0x05, 0x62, 0x3e, - 0x7c, 0x8e, 0xd8, 0xbe, 0x38, 0x2e, 0x3b, 0xbf, 0xb3, 0x15, 0x9b, 0xbc, - 0xba, 0x8d, 0x79, 0x3e, 0xe6, 0xdd, 0xdc, 0xbe, 0x00, 0xcc, 0xce, 0x3e, - 0x26, 0x81, 0x82, 0xbe, 0xa9, 0xb5, 0xad, 0xbd, 0x92, 0x67, 0x85, 0x3c, - 0xe0, 0xe0, 0xd2, 0x3d, 0x67, 0x50, 0xfd, 0x3e, 0xe3, 0xb5, 0xc1, 0x3e, - 0xa3, 0x70, 0x81, 0x3c, 0x44, 0x3b, 0x69, 0xbe, 0x9f, 0x8a, 0xad, 0xbe, - 0x19, 0x4d, 0xc8, 0x3d, 0xc2, 0x62, 0xc3, 0x3d, 0x37, 0x77, 0x96, 0x3e, - 0x54, 0x7e, 0x60, 0x3d, 0xa1, 0xd7, 0x44, 0x3e, 0xa1, 0x2f, 0xaf, 0x3c, - 0xbb, 0x87, 0x5c, 0xbe, 0xe7, 0xba, 0xa7, 0xbe, 0xf0, 0x47, 0x0b, 0x3e, - 0x5f, 0x73, 0x33, 0x3e, 0x73, 0xee, 0x2f, 0xbe, 0x6c, 0x04, 0x39, 0x3e, - 0x90, 0xbf, 0x35, 0xbf, 0x2c, 0x77, 0x4c, 0xbe, 0xe7, 0x5d, 0x79, 0xbe, - 0x8a, 0x5f, 0xb6, 0x3e, 0xe2, 0x2d, 0xe9, 0xbe, 0x5e, 0xbd, 0x8e, 0x3e, - 0x01, 0x0d, 0xc2, 0xbe, 0x30, 0x83, 0xaf, 0x3b, 0xd5, 0x38, 0xa4, 0xbc, - 0x3b, 0x0b, 0xea, 0x3d, 0x4e, 0xe0, 0x28, 0x3d, 0xa2, 0x19, 0x2f, 0x3e, - 0x54, 0x1f, 0xae, 0x3e, 0x33, 0xd2, 0x15, 0xbf, 0xe9, 0x11, 0x7c, 0xbe, - 0xac, 0xf9, 0xa2, 0x3d, 0xbf, 0x64, 0xe3, 0xbe, 0x6b, 0xec, 0x5e, 0x3e, - 0x83, 0xd2, 0x9c, 0x3e, 0x0d, 0x03, 0xd3, 0x3d, 0xac, 0xf6, 0x0e, 0xbe, - 0x7d, 0xdc, 0x9d, 0x3d, 0x46, 0x62, 0x0e, 0xbf, 0x8b, 0x9c, 0x41, 0x3f, - 0xd9, 0xf3, 0xb4, 0x3d, 0x58, 0xa9, 0x79, 0x3e, 0x88, 0x0f, 0xe4, 0x3d, - 0x96, 0xeb, 0xa5, 0xbe, 0xb2, 0xce, 0xb5, 0x3e, 0x21, 0x99, 0x7f, 0xbd, - 0x8d, 0xba, 0xab, 0xbd, 0xd2, 0x02, 0x43, 0x3c, 0x01, 0x1d, 0xa8, 0xbd, - 0xb7, 0x2f, 0x9d, 0x3d, 0xf7, 0xdc, 0x60, 0xbd, 0x9a, 0x6a, 0x46, 0x3d, - 0x71, 0x38, 0xa3, 0xbd, 0xc4, 0xcc, 0x66, 0xbe, 0x38, 0x71, 0xd5, 0xbe, - 0xe9, 0xc0, 0xeb, 0x3e, 0x93, 0x82, 0xb8, 0xbd, 0x1d, 0x3b, 0xf1, 0x3d, - 0xbb, 0xd5, 0x03, 0x3f, 0xd9, 0xae, 0x16, 0xbd, 0x3a, 0xbc, 0x69, 0xbe, - 0x3e, 0xaf, 0xb1, 0x3c, 0x95, 0x4f, 0xc9, 0xbd, 0x15, 0xe0, 0x24, 0x3e, - 0x55, 0x08, 0xcf, 0xbc, 0xba, 0x82, 0x96, 0x3e, 0xf9, 0x8e, 0x99, 0xbe, - 0xa5, 0x43, 0xdb, 0xbe, 0x18, 0x55, 0x57, 0x3d, 0x66, 0x7d, 0xca, 0xbd, - 0x51, 0xbe, 0x2d, 0xbe, 0x14, 0xe5, 0x12, 0xbf, 0xf1, 0xa8, 0x67, 0x3f, - 0x5d, 0x9f, 0xa4, 0x3d, 0x11, 0xf4, 0x61, 0xbe, 0x23, 0x2a, 0x92, 0xbc, - 0x86, 0xbe, 0x53, 0xbe, 0x7d, 0x47, 0xc5, 0x3d, 0xf4, 0xd4, 0x22, 0x3d, - 0xc9, 0xa7, 0xbe, 0xbd, 0x89, 0x9e, 0x36, 0xbe, 0x90, 0xf6, 0x77, 0xbe, - 0xaf, 0x39, 0x6f, 0x3d, 0x84, 0xdb, 0x0a, 0x3d, 0x5c, 0xe5, 0x55, 0x3d, - 0x2f, 0x67, 0xdb, 0xbd, 0xc1, 0x97, 0xbd, 0xba, 0x66, 0x49, 0x3c, 0x3e, - 0xa5, 0x30, 0x69, 0xbd, 0x07, 0x4f, 0xf4, 0xbd, 0x63, 0x96, 0x82, 0xbd, - 0xf2, 0x17, 0xaa, 0x3c, 0x3f, 0xc9, 0xbf, 0xbd, 0xf1, 0x31, 0x86, 0x3d, - 0x80, 0x11, 0x30, 0x3a, 0xce, 0x05, 0x9c, 0x3d, 0x4d, 0x33, 0x47, 0x3c, - 0x19, 0xab, 0x6f, 0x3c, 0x7f, 0x1b, 0x9f, 0x3c, 0x5d, 0xd9, 0xce, 0xbd, - 0x12, 0xf0, 0x31, 0xbe, 0xf6, 0xe6, 0xe9, 0xbd, 0x5a, 0x06, 0xda, 0x3d, - 0xf6, 0x5b, 0x1c, 0x3e, 0x8c, 0xc8, 0x2c, 0x3e, 0xc5, 0x76, 0x1a, 0x3e, - 0xcc, 0x9e, 0x03, 0xbe, 0x85, 0x00, 0x73, 0xbd, 0xe2, 0xd1, 0x01, 0xbe, - 0x53, 0xc8, 0xc5, 0xbb, 0x69, 0x85, 0x1b, 0xbd, 0x14, 0xdd, 0xcc, 0xbd, - 0xff, 0x98, 0x0b, 0xbf, 0x71, 0x03, 0xa2, 0xbd, 0xed, 0xdb, 0x77, 0x3d, - 0x66, 0x21, 0x12, 0x3e, 0xff, 0xf0, 0xbc, 0x3d, 0x9f, 0xc5, 0x96, 0xbc, - 0x0a, 0x45, 0x7d, 0xbc, 0x40, 0x4f, 0xca, 0xbd, 0x34, 0x69, 0x3b, 0xbe, - 0xd2, 0x72, 0x51, 0xbe, 0x91, 0xa7, 0x84, 0xbe, 0x31, 0x97, 0x24, 0xbf, - 0xc2, 0xf4, 0x03, 0xbe, 0x4b, 0xa3, 0x8a, 0xbd, 0x42, 0xa1, 0x82, 0xbe, - 0x39, 0x01, 0x44, 0xbd, 0xd3, 0xea, 0x06, 0x3e, 0x77, 0x70, 0x60, 0x3d, - 0x36, 0x72, 0xc7, 0xbc, 0xe8, 0xc3, 0x97, 0x3d, 0x94, 0x47, 0xd3, 0xbd, - 0x61, 0x79, 0xbc, 0x3d, 0x38, 0x81, 0xbf, 0x3d, 0x30, 0xdd, 0x18, 0x3e, - 0x3d, 0xfa, 0x0f, 0xbe, 0xc3, 0x22, 0x6c, 0x3d, 0xa9, 0xd0, 0xe5, 0xbe, - 0x88, 0xfd, 0x99, 0xba, 0x1a, 0x4b, 0xdd, 0x3b, 0x3b, 0xc6, 0x03, 0xbe, - 0xc8, 0x63, 0xce, 0xbc, 0x19, 0x40, 0x02, 0xbe, 0x03, 0xa6, 0x95, 0xbd, - 0xd1, 0x0c, 0x31, 0xbd, 0x49, 0x53, 0xcf, 0x3d, 0x1b, 0x84, 0x91, 0x3d, - 0x8e, 0x86, 0x0c, 0xbb, 0x3b, 0x3c, 0x64, 0xbd, 0xb4, 0x36, 0x33, 0xbd, - 0x95, 0xee, 0xa7, 0xbd, 0x95, 0xe4, 0x53, 0xbd, 0x73, 0x2d, 0x42, 0x3e, - 0x0a, 0x68, 0x95, 0xbd, 0xf4, 0xe0, 0x58, 0x3d, 0x84, 0xc4, 0x3a, 0x3e, - 0x0b, 0x3d, 0x6e, 0x3d, 0x99, 0x46, 0x3f, 0x3d, 0x4e, 0xfd, 0x70, 0xbd, - 0xac, 0xca, 0x25, 0xbd, 0xad, 0xdd, 0x4a, 0x3d, 0x5c, 0x45, 0xe5, 0x3c, - 0x3a, 0xca, 0xbc, 0x3c, 0x7d, 0x94, 0xcd, 0x3c, 0x5a, 0xb2, 0x08, 0xbd, - 0x27, 0x8f, 0xd3, 0x3c, 0xd8, 0x24, 0x9e, 0x3b, 0xa8, 0x1a, 0x48, 0x3d, - 0x36, 0xca, 0x90, 0x3c, 0xb0, 0x16, 0x06, 0xbf, 0x42, 0xb0, 0x18, 0xbc, - 0x6f, 0xe3, 0xc7, 0xbd, 0xca, 0x31, 0x41, 0x3d, 0xf7, 0xec, 0x0a, 0x3e, - 0x83, 0x8f, 0xae, 0xbd, 0x3b, 0x86, 0xda, 0xbe, 0x19, 0x1d, 0x70, 0xbc, - 0x46, 0xa4, 0x02, 0x3b, 0xfe, 0x80, 0x7f, 0x3d, 0xc1, 0xe9, 0xd2, 0xbb, - 0x18, 0xc8, 0x69, 0xbe, 0x96, 0x1d, 0x53, 0xbe, 0x60, 0x19, 0x8f, 0xbe, - 0x5b, 0x12, 0x02, 0x3f, 0x57, 0xe3, 0x30, 0x3f, 0x80, 0xca, 0x76, 0x3c, - 0x1f, 0xf8, 0x53, 0xbb, 0xc5, 0x94, 0xcb, 0x3e, 0xbf, 0xb9, 0x0a, 0x3c, - 0x07, 0xf1, 0x55, 0xbe, 0xec, 0x23, 0x13, 0x3f, 0x17, 0x80, 0x7c, 0x3d, - 0x63, 0xd3, 0x65, 0xbe, 0xc6, 0xbd, 0x72, 0x3d, 0x5c, 0xf6, 0x35, 0x3c, - 0x4c, 0x38, 0xc9, 0xbe, 0x0b, 0x4a, 0x5b, 0xbf, 0x8e, 0x52, 0x33, 0xbf, - 0x2a, 0x42, 0x9a, 0xbe, 0xd2, 0x13, 0xf0, 0xbd, 0xc6, 0xb7, 0xb6, 0xbe, - 0x78, 0xad, 0x9c, 0xbd, 0xcd, 0x1f, 0x8d, 0xbe, 0xf0, 0xd0, 0x00, 0x3d, - 0xdb, 0xcb, 0xb7, 0x3d, 0xac, 0xe6, 0x9c, 0x3e, 0x79, 0x8f, 0x93, 0x3e, - 0x97, 0x1e, 0xe9, 0xbd, 0xa6, 0x0d, 0xfb, 0xbd, 0xb1, 0x21, 0x09, 0x3e, - 0x0a, 0xea, 0xf4, 0x3d, 0xe2, 0xe2, 0xa5, 0xbc, 0x70, 0xd3, 0xc7, 0xbd, - 0x84, 0x18, 0xc7, 0x3e, 0x15, 0xdd, 0x05, 0xbd, 0x7a, 0x98, 0x40, 0x3e, - 0x26, 0x21, 0xac, 0x3d, 0xd1, 0x1e, 0x05, 0xbe, 0x02, 0xf5, 0x76, 0xbd, - 0x43, 0x2f, 0x44, 0xbe, 0xde, 0xb0, 0x19, 0x3f, 0x69, 0xe6, 0xa4, 0x3d, - 0xac, 0x77, 0xb4, 0xbc, 0x6e, 0x24, 0x86, 0xbe, 0x9a, 0xa3, 0xe9, 0xbe, - 0x5d, 0x0a, 0x31, 0x3e, 0x5f, 0xd6, 0x2d, 0x3e, 0x8a, 0x9c, 0x2e, 0xbc, - 0xda, 0xfb, 0x09, 0xbe, 0x1c, 0x2c, 0x0e, 0x3e, 0xb6, 0x49, 0x73, 0xbf, - 0x60, 0x4c, 0x83, 0x3f, 0x96, 0x54, 0x85, 0x3d, 0x40, 0xff, 0xfa, 0xbd, - 0xf6, 0xf7, 0xc3, 0x3c, 0xfe, 0x79, 0x23, 0xbf, 0x1b, 0x2b, 0xa0, 0x3d, - 0xab, 0xa0, 0x01, 0x3f, 0x7f, 0xb1, 0x9f, 0x3d, 0x92, 0xde, 0xab, 0xbe, - 0xb0, 0xb7, 0xe1, 0xbd, 0x87, 0x96, 0x71, 0xbe, 0xf9, 0x1b, 0x35, 0x3e, - 0x20, 0x68, 0x58, 0xbd, 0xc3, 0xfd, 0x0a, 0xbf, 0x9f, 0x64, 0x59, 0xbb, - 0xc4, 0x7b, 0x8b, 0x3e, 0x36, 0xfe, 0x0d, 0xbe, 0xf4, 0xb1, 0x07, 0xbe, - 0xca, 0x88, 0x66, 0xbd, 0x82, 0x1d, 0x45, 0x3d, 0x50, 0x64, 0x69, 0x3e, - 0xb3, 0x2b, 0x08, 0x3d, 0x5e, 0x30, 0x0d, 0xbd, 0x9f, 0xa2, 0x5a, 0xbc, - 0xf4, 0xe5, 0x06, 0xbe, 0xe2, 0xe3, 0x9f, 0x3e, 0xfd, 0xec, 0x71, 0x3f, - 0x59, 0xee, 0xad, 0x3d, 0x13, 0x1b, 0x00, 0xbd, 0x6c, 0x3c, 0xb8, 0x3e, - 0xd0, 0x75, 0x7e, 0xbc, 0x54, 0xe6, 0x31, 0xbd, 0x6f, 0x7d, 0x39, 0x3e, - 0xb7, 0x71, 0xad, 0xbd, 0x42, 0x20, 0x0a, 0x3e, 0x0f, 0x9d, 0xcc, 0x3d, - 0x33, 0xc1, 0x30, 0xbe, 0x79, 0xd0, 0x9d, 0xbe, 0x46, 0xb4, 0xbc, 0x3e, - 0x60, 0x5e, 0x36, 0xbe, 0x00, 0x06, 0xb6, 0x3e, 0xa3, 0x3f, 0x0e, 0x3d, - 0x80, 0x9f, 0x84, 0xbe, 0x43, 0x78, 0x28, 0x3f, 0x37, 0xfc, 0xda, 0x3d, - 0x09, 0xba, 0xbc, 0xbd, 0x10, 0x62, 0xa6, 0xbd, 0xf5, 0xfe, 0x69, 0x3d, - 0x2d, 0x6b, 0x93, 0xbe, 0x19, 0x9a, 0x41, 0xbd, 0x81, 0x68, 0x33, 0xbe, - 0x2f, 0x90, 0xe2, 0xbd, 0xc3, 0x43, 0x8e, 0xbd, 0xec, 0xd2, 0xe8, 0xbe, - 0x6c, 0xef, 0x9c, 0xbe, 0x8d, 0x8e, 0x2c, 0x3d, 0x11, 0x03, 0x2b, 0xbe, - 0x1d, 0xea, 0xc7, 0x3d, 0xe3, 0xa2, 0xe0, 0xbd, 0xe9, 0x38, 0x81, 0xbe, - 0x3f, 0xb1, 0x91, 0x3c, 0xca, 0x4a, 0x1b, 0x3d, 0x5a, 0x6c, 0xaf, 0x3c, - 0x02, 0x41, 0x43, 0xbe, 0x0f, 0x3f, 0xef, 0x3c, 0xe7, 0x52, 0x64, 0x3e, - 0xcf, 0xaa, 0xa3, 0x3d, 0x70, 0xe3, 0x7c, 0x3d, 0x25, 0x4c, 0xc5, 0x3d, - 0x9e, 0x3e, 0x65, 0xbd, 0x6e, 0x71, 0x58, 0x3d, 0x9d, 0x5a, 0x0d, 0xbe, - 0x89, 0xb8, 0x11, 0xbe, 0x8b, 0x9a, 0x1d, 0xbe, 0x4b, 0x6c, 0x6b, 0x3e, - 0x3a, 0x8e, 0xee, 0x3d, 0x8d, 0xd4, 0x16, 0x3d, 0x76, 0x3c, 0x1e, 0xbf, - 0xe4, 0xd6, 0x03, 0xbe, 0xc4, 0xf4, 0x12, 0xbe, 0x3e, 0x00, 0x78, 0x3e, - 0x4f, 0xce, 0x36, 0x3d, 0x52, 0x00, 0xf7, 0xbd, 0x97, 0x2b, 0x40, 0xbe, - 0xd7, 0xe8, 0x22, 0xbd, 0xc7, 0x5f, 0x05, 0x3d, 0xca, 0x9b, 0x2d, 0x3d, - 0xa9, 0x5b, 0xdd, 0xbd, 0xe7, 0xe0, 0xe1, 0x3c, 0x4e, 0x0d, 0xb2, 0xbb, - 0x27, 0xf9, 0x55, 0x3e, 0x29, 0xde, 0x63, 0x3d, 0x00, 0x87, 0x96, 0xbd, - 0x64, 0xed, 0x12, 0x3e, 0xe0, 0xca, 0x0e, 0x3e, 0x0a, 0xd5, 0x78, 0xbd, - 0x3a, 0x59, 0x44, 0xbe, 0xb2, 0x53, 0x83, 0xbe, 0xbc, 0x26, 0x84, 0xbe, - 0x3f, 0x67, 0x5f, 0x3e, 0x69, 0x7d, 0x7d, 0x3e, 0x20, 0x19, 0x17, 0xbd, - 0xcf, 0xc1, 0x8d, 0x3c, 0xe5, 0xce, 0x81, 0x3d, 0x3d, 0x6a, 0x4e, 0xbe, - 0x26, 0x76, 0x57, 0xbc, 0x6b, 0x70, 0xf2, 0x3c, 0xba, 0x7f, 0x47, 0xbd, - 0x87, 0xa3, 0x6b, 0x3d, 0xe7, 0x38, 0xb1, 0xbd, 0x90, 0x35, 0xd1, 0xbe, - 0xcb, 0xfc, 0x88, 0x3d, 0x2c, 0xd7, 0xd4, 0xbc, 0x7c, 0x4f, 0xf1, 0xbc, - 0x9d, 0xcb, 0xdd, 0x3d, 0x81, 0xd8, 0xd4, 0xbe, 0x3f, 0x8e, 0x6c, 0xbd, - 0x0e, 0xc0, 0x89, 0xbe, 0x9f, 0x26, 0x6e, 0x3e, 0xe7, 0x76, 0x03, 0x3e, - 0x4f, 0x9b, 0x9a, 0xbd, 0xe5, 0xa7, 0x39, 0x3e, 0xbc, 0x65, 0x32, 0xbd, - 0x80, 0x96, 0x46, 0x3d, 0xbd, 0x7f, 0x15, 0xbd, 0xce, 0xfa, 0xbc, 0xbd, - 0x26, 0x8e, 0x19, 0xbe, 0x1a, 0xc8, 0xa6, 0x3d, 0x2c, 0x29, 0x5f, 0xbe, - 0x55, 0x12, 0xde, 0xbe, 0x43, 0xf4, 0xc3, 0x3d, 0x91, 0xa7, 0xe2, 0xbc, - 0xc1, 0x42, 0xb0, 0xbe, 0xb2, 0xc9, 0xa8, 0xbd, 0x33, 0x6f, 0xe9, 0xbe, - 0x24, 0x3f, 0xbb, 0xbd, 0x06, 0x1a, 0x2c, 0x3d, 0xc5, 0xdd, 0x0e, 0x3d, - 0x6f, 0x69, 0x0c, 0xbe, 0x39, 0x4d, 0x38, 0xbe, 0x9a, 0x39, 0x96, 0xbd, - 0xea, 0x50, 0x5d, 0xbd, 0x4a, 0x5f, 0x68, 0x3e, 0xaf, 0x2b, 0xf1, 0xbd, - 0x45, 0x78, 0x69, 0xbe, 0x26, 0xff, 0x99, 0xbe, 0x8d, 0x7b, 0x3e, 0xbe, - 0x10, 0xe3, 0x65, 0xbe, 0x72, 0x1f, 0x0c, 0x3e, 0x3d, 0x09, 0xb6, 0xbe, - 0x23, 0x6b, 0xaa, 0xbe, 0x79, 0xcf, 0x16, 0x3b, 0x36, 0x6b, 0x05, 0x3c, - 0x77, 0xbb, 0x33, 0x3d, 0xc7, 0x77, 0x29, 0x3e, 0x13, 0xa0, 0x88, 0xbe, - 0xd5, 0xa3, 0x61, 0x3e, 0x78, 0xac, 0x50, 0xbd, 0xd9, 0x62, 0x90, 0x3e, - 0xee, 0xef, 0x01, 0x3d, 0xe8, 0xae, 0x95, 0x3d, 0xb5, 0xce, 0x81, 0xbe, - 0xf4, 0xee, 0x0d, 0x3e, 0xb5, 0x64, 0xbb, 0x3d, 0xe4, 0x88, 0x08, 0x3e, - 0xf8, 0x7a, 0xd4, 0x3d, 0x68, 0x38, 0x34, 0xbc, 0x2e, 0x04, 0xed, 0x3d, - 0x51, 0x28, 0x87, 0x3d, 0xd2, 0xeb, 0x82, 0x3e, 0x12, 0xe3, 0x5b, 0x3b, - 0xe6, 0xc2, 0xdd, 0xbd, 0x89, 0x5c, 0x16, 0x3e, 0xa6, 0x7d, 0x3c, 0xbc, - 0xb8, 0x6a, 0x10, 0xbe, 0x54, 0xeb, 0x78, 0xbe, 0xcd, 0x43, 0xa5, 0xbd, - 0xe5, 0x81, 0xf2, 0x3d, 0xb2, 0x02, 0x84, 0xbe, 0x8f, 0x0c, 0x0e, 0xbe, - 0x0c, 0xa0, 0x9a, 0x3d, 0x81, 0xbd, 0x96, 0xbd, 0x49, 0x51, 0x88, 0x3e, - 0xee, 0x90, 0xc9, 0x3d, 0x86, 0x6b, 0xfe, 0xbd, 0xa0, 0xc4, 0xa1, 0xbd, - 0xa2, 0x40, 0x6c, 0xbc, 0xbe, 0x10, 0x6d, 0xbe, 0x4b, 0xae, 0x23, 0x3e, - 0xc3, 0x2a, 0x56, 0xbd, 0x8d, 0x6b, 0x8c, 0x3d, 0x54, 0x63, 0x1a, 0xbe, - 0x66, 0x4e, 0x96, 0x3e, 0x44, 0xee, 0x12, 0x3e, 0x19, 0xa5, 0xb8, 0xbc, - 0x72, 0xb1, 0xb9, 0xbd, 0x68, 0xfb, 0x66, 0x3e, 0x07, 0xbb, 0x3d, 0x3e, - 0xef, 0x61, 0xa7, 0x3d, 0x71, 0x89, 0x94, 0xbe, 0x35, 0x64, 0x6a, 0xbe, - 0x5c, 0x4f, 0x25, 0x3e, 0x05, 0xbd, 0xab, 0x3d, 0x87, 0x7d, 0x6b, 0xbd, - 0x41, 0x08, 0x21, 0xbd, 0x8c, 0xb5, 0x53, 0x3e, 0xd1, 0x22, 0x5a, 0x3e, - 0xa3, 0x90, 0xb6, 0xbc, 0xbe, 0x9a, 0x2b, 0x3c, 0x1e, 0xf2, 0x71, 0x3a, - 0x38, 0x37, 0x01, 0xbe, 0x0c, 0x2e, 0xc0, 0x3d, 0x20, 0xf0, 0xdd, 0xbe, - 0x44, 0x2b, 0x34, 0xbe, 0x04, 0xcd, 0x75, 0xbe, 0xec, 0xc8, 0x71, 0xbd, - 0xdc, 0x70, 0x5a, 0xbc, 0x0d, 0xc1, 0x50, 0xbe, 0x48, 0x28, 0x50, 0xbd, - 0x56, 0xa9, 0xc7, 0xbd, 0xf7, 0x6a, 0x9e, 0x3d, 0x5f, 0x07, 0xbb, 0xbd, - 0x5d, 0x69, 0xe6, 0xbc, 0x49, 0x9e, 0xa4, 0x3d, 0x21, 0x1f, 0xbb, 0x3d, - 0x88, 0xb4, 0x3b, 0x3d, 0x40, 0x27, 0xc0, 0x3d, 0x27, 0x9b, 0x85, 0xbd, - 0x15, 0x65, 0x63, 0x3b, 0x56, 0x3e, 0x0b, 0x3e, 0x89, 0x0b, 0x4f, 0xbd, - 0xf8, 0x51, 0xd2, 0xbd, 0xe9, 0x99, 0xc8, 0xbd, 0xc8, 0xef, 0x40, 0xbe, - 0x33, 0x4e, 0xa4, 0x3d, 0xb6, 0x41, 0x0f, 0xbd, 0xde, 0x74, 0xbd, 0xbc, - 0x68, 0xc0, 0xa9, 0xbd, 0x68, 0x4e, 0xe6, 0xbd, 0xbf, 0x93, 0x03, 0xbe, - 0xf9, 0x6b, 0x0d, 0xbd, 0x8c, 0x08, 0x01, 0x3e, 0xb6, 0xd5, 0x56, 0xbd, - 0x83, 0x07, 0x14, 0x3d, 0x47, 0xa6, 0x59, 0x3e, 0x94, 0xa3, 0x86, 0x3d, - 0x14, 0x9a, 0x5f, 0xbe, 0x43, 0x24, 0x9a, 0x3e, 0x1b, 0xb0, 0x20, 0x3e, - 0x79, 0x9e, 0x66, 0x3d, 0x85, 0x83, 0x13, 0x3e, 0x61, 0x5b, 0xec, 0xbd, - 0x97, 0x51, 0x31, 0xbd, 0x74, 0xe8, 0xcc, 0x3e, 0x3b, 0xe8, 0xc6, 0x3b, - 0xb7, 0xf3, 0x82, 0x3e, 0x70, 0x6d, 0x1f, 0x3f, 0xba, 0x9e, 0xad, 0x3d, - 0xd0, 0x65, 0xcf, 0xbe, 0x91, 0x69, 0x09, 0xbe, 0xd5, 0xa3, 0x31, 0xbf, - 0x7d, 0x72, 0x07, 0x3f, 0xdf, 0x92, 0xe9, 0xbd, 0x6e, 0xd3, 0x4a, 0x3e, - 0x50, 0xb9, 0x19, 0xbe, 0x59, 0x89, 0x48, 0x3f, 0x5c, 0x66, 0x2f, 0xbc, - 0x41, 0x56, 0x99, 0x3b, 0xdf, 0xff, 0x8f, 0xbe, 0xd6, 0xe1, 0x0e, 0xbf, - 0x0c, 0xdc, 0x9b, 0x3e, 0x0e, 0x2e, 0x11, 0xbf, 0x3b, 0x53, 0x17, 0x3f, - 0xf8, 0xa7, 0x81, 0xbe, 0x88, 0x2e, 0x71, 0x3e, 0x61, 0x1d, 0x6d, 0x3e, - 0x53, 0x94, 0x23, 0xbe, 0x91, 0x2f, 0x01, 0x3f, 0xbb, 0x85, 0x70, 0x3e, - 0xd1, 0xea, 0xa0, 0x3d, 0xa8, 0x05, 0x14, 0xbf, 0x26, 0xbc, 0x64, 0x3c, - 0xc2, 0x75, 0x88, 0xbd, 0xee, 0xed, 0xc3, 0xbd, 0xe3, 0x3e, 0xef, 0x3e, - 0xb9, 0x60, 0x02, 0x3e, 0x50, 0x1b, 0x27, 0x3f, 0xca, 0x99, 0x81, 0xbd, - 0x71, 0x13, 0xdf, 0xbd, 0x8c, 0x73, 0x93, 0xbe, 0xb7, 0x45, 0x0f, 0x3d, - 0xb5, 0x58, 0x9e, 0x3d, 0xfd, 0xc7, 0x9c, 0x3d, 0xd0, 0xed, 0x5e, 0x3e, - 0x24, 0xf6, 0x31, 0xbf, 0x4b, 0xe1, 0x91, 0xbe, 0xf0, 0x42, 0x1b, 0xbe, - 0xea, 0x8e, 0x07, 0x3f, 0x29, 0x2b, 0x41, 0xbf, 0xc7, 0x82, 0xee, 0x3e, - 0xab, 0xa9, 0xbb, 0xbe, 0x89, 0x49, 0xd0, 0x3d, 0x1b, 0x42, 0x2a, 0xbe, - 0x3e, 0xe7, 0xed, 0xbe, 0x59, 0x11, 0x42, 0x3e, 0x37, 0x37, 0x30, 0xbd, - 0x8d, 0x70, 0xb3, 0x3b, 0x76, 0x6d, 0x3f, 0xbe, 0xf7, 0x76, 0xca, 0xbe, - 0x7d, 0x6c, 0xb3, 0x3c, 0xa0, 0x54, 0xbd, 0xbe, 0xb8, 0xc0, 0x73, 0xbd, - 0xcc, 0xd8, 0x28, 0x3e, 0x32, 0x49, 0x81, 0x3d, 0xb8, 0x47, 0x91, 0xbd, - 0x3e, 0x37, 0x12, 0x3d, 0xe6, 0xd8, 0xbd, 0xbe, 0xcf, 0x5d, 0x34, 0x3f, - 0xf9, 0x25, 0x21, 0x3e, 0xc0, 0xae, 0x55, 0x3e, 0x71, 0x7e, 0xf3, 0xbd, - 0x91, 0x85, 0x24, 0x3f, 0xa8, 0x43, 0xac, 0xbd, 0xfd, 0xd3, 0x0d, 0x3f, - 0x41, 0xad, 0x93, 0xbd, 0xaa, 0x65, 0x64, 0xbe, 0xe7, 0x64, 0xb3, 0x3e, - 0x1e, 0x5d, 0x83, 0x3d, 0xb7, 0x7e, 0xe5, 0x3a, 0x67, 0x0f, 0x91, 0x3e, - 0x19, 0xb6, 0x0b, 0x3e, 0x37, 0x9c, 0x45, 0x3e, 0x6c, 0xf3, 0xd6, 0xbe, - 0xb8, 0xd4, 0xb9, 0x3e, 0x04, 0x93, 0xda, 0xbd, 0x73, 0x77, 0x15, 0x3f, - 0x8b, 0x2c, 0x0f, 0x3f, 0x01, 0xb9, 0x16, 0xbd, 0xb6, 0xf1, 0x91, 0x3c, - 0x3e, 0x7a, 0xca, 0xbb, 0xd1, 0x32, 0x8f, 0x3b, 0xb3, 0x4c, 0x79, 0x3e, - 0x87, 0x2c, 0xa5, 0x3d, 0x24, 0x32, 0x99, 0xbe, 0xf5, 0xec, 0x71, 0x3d, - 0xb3, 0x2a, 0x71, 0xbf, 0x1f, 0x7e, 0xa4, 0xbe, 0x11, 0x2c, 0xde, 0x3d, - 0xcd, 0xa7, 0xa2, 0x3d, 0xcd, 0xe6, 0x80, 0xbe, 0x2a, 0xc1, 0x5f, 0x3f, - 0x2b, 0x17, 0x9c, 0x3d, 0xcf, 0xb8, 0x30, 0xbe, 0xb2, 0xda, 0xdc, 0xbd, - 0xcf, 0x68, 0x41, 0xbe, 0xc1, 0x94, 0x5f, 0x3d, 0xc0, 0x6f, 0xf8, 0x3d, - 0xa5, 0x9f, 0x41, 0x3d, 0xe0, 0xff, 0x44, 0x3c, 0x0a, 0x49, 0xd9, 0xbe, - 0x07, 0x14, 0x84, 0xbd, 0x38, 0xfe, 0x43, 0xbd, 0x7c, 0x9d, 0x33, 0x3c, - 0xa8, 0x13, 0x98, 0xbd, 0xc2, 0x61, 0x4e, 0x3c, 0x69, 0xad, 0x0d, 0x3e, - 0x3c, 0x42, 0x27, 0x3e, 0x59, 0x45, 0x32, 0x3d, 0xae, 0x9f, 0x1a, 0xbe, - 0x9f, 0x79, 0x8d, 0xbd, 0xed, 0x12, 0x28, 0xbd, 0xe5, 0x52, 0x1b, 0xbc, - 0xd8, 0xff, 0xd3, 0x3d, 0x71, 0x37, 0x8c, 0xbd, 0xa8, 0x50, 0x67, 0xbd, - 0x1a, 0x0e, 0x95, 0xbd, 0xe3, 0x75, 0x3d, 0xbd, 0xf8, 0x0c, 0x87, 0x3d, - 0xed, 0xb9, 0x46, 0xbe, 0x9d, 0x3d, 0x56, 0x3d, 0xb9, 0x56, 0x82, 0xbd, - 0x0e, 0xab, 0x24, 0xbd, 0xd3, 0x08, 0x93, 0x3d, 0x2d, 0x06, 0xe1, 0x3d, - 0xf6, 0xf4, 0xbf, 0x3d, 0xf9, 0x7b, 0xaa, 0xbd, 0x32, 0x7d, 0x2c, 0xbd, - 0x5d, 0x85, 0x28, 0xbe, 0x92, 0x7e, 0x53, 0xbe, 0x5c, 0x9f, 0xa5, 0x3c, - 0x28, 0xf0, 0x1c, 0xbf, 0x3c, 0x3c, 0x11, 0xbc, 0xe1, 0x73, 0x23, 0xbd, - 0x6f, 0xc2, 0x98, 0x3d, 0x82, 0xe2, 0x0a, 0x3c, 0x07, 0x02, 0x75, 0xbc, - 0x6c, 0xc2, 0xb7, 0xbd, 0x4c, 0x44, 0x87, 0x3b, 0x1c, 0xe7, 0x44, 0xbd, - 0xb7, 0x13, 0x43, 0xbe, 0xd0, 0x0d, 0x04, 0xbe, 0x13, 0x02, 0x06, 0xbf, - 0x39, 0x8e, 0xfb, 0x3c, 0x24, 0x0c, 0xf2, 0xbd, 0xdd, 0xf4, 0xc2, 0x3d, - 0x70, 0xd2, 0x81, 0x3d, 0x8c, 0x4b, 0x1b, 0xbc, 0xbd, 0xa6, 0xd5, 0x3d, - 0x0f, 0xd2, 0xa0, 0xbc, 0x06, 0xfa, 0x0d, 0x3e, 0xd1, 0x9c, 0x8b, 0x3d, - 0x4e, 0xf7, 0x35, 0x3d, 0xa3, 0x6b, 0x7f, 0x3d, 0x08, 0xac, 0x23, 0xbe, - 0x10, 0x01, 0xb6, 0x3d, 0x44, 0x05, 0x49, 0x3c, 0xfb, 0x9b, 0x0d, 0xbf, - 0x56, 0xd1, 0x04, 0xbd, 0x8d, 0x98, 0x93, 0x3d, 0x0c, 0xbf, 0xb3, 0x3c, - 0x54, 0x9e, 0x83, 0x3d, 0xe5, 0xcc, 0xc1, 0xbe, 0x85, 0x6b, 0x2c, 0x3c, - 0x80, 0x77, 0x8d, 0xbd, 0x43, 0xa9, 0x69, 0x3d, 0x21, 0xa2, 0x4b, 0xbe, - 0x20, 0x15, 0x23, 0xbe, 0xe6, 0x98, 0x97, 0x3c, 0x13, 0xbe, 0x13, 0xbe, - 0x41, 0x89, 0xa2, 0x3c, 0x45, 0x0b, 0x3f, 0xbe, 0xc3, 0xbb, 0x4d, 0xbe, - 0x7a, 0xc0, 0x9a, 0x3d, 0xd2, 0x16, 0x71, 0xbe, 0x6f, 0xec, 0x41, 0x3e, - 0x49, 0xfd, 0x0d, 0x3d, 0xb1, 0x5a, 0xa5, 0x3c, 0x38, 0xb6, 0x4a, 0x3c, - 0x5a, 0x65, 0x7e, 0x3d, 0x66, 0x00, 0xcb, 0xbc, 0x47, 0x3d, 0x03, 0x3e, - 0xb5, 0xd4, 0x15, 0xbd, 0xa1, 0x57, 0xb9, 0x3d, 0x38, 0xb2, 0xba, 0x3d, - 0xfe, 0xe8, 0xae, 0xbd, 0xe9, 0xd4, 0x61, 0x3d, 0x41, 0x7f, 0xe3, 0x3d, - 0x3f, 0x0d, 0xea, 0xbc, 0x6b, 0x0a, 0xda, 0xbe, 0x44, 0xaa, 0x58, 0x3d, - 0x70, 0x61, 0x73, 0xbe, 0xe2, 0xc4, 0x0d, 0x3d, 0xc3, 0x3e, 0x12, 0x3e, - 0x56, 0x89, 0x79, 0xbd, 0x72, 0x3e, 0x92, 0xbe, 0x7c, 0xda, 0x13, 0x3e, - 0xfb, 0xa8, 0x23, 0xbe, 0xc3, 0xc9, 0x23, 0x3e, 0x7f, 0xfe, 0x40, 0x3d, - 0x85, 0x75, 0xf3, 0xbd, 0x2f, 0xc9, 0x3a, 0xbd, 0x6a, 0x6e, 0x97, 0xbe, - 0x0d, 0xb7, 0x83, 0x3e, 0xbb, 0xf4, 0x07, 0x3f, 0x0a, 0x14, 0x16, 0xbd, - 0x2f, 0xf5, 0xec, 0xbb, 0x09, 0x25, 0xd8, 0x3e, 0x91, 0xf4, 0x46, 0x3e, - 0x4f, 0x24, 0x05, 0xbe, 0x66, 0x3c, 0xf0, 0x3e, 0xc9, 0x98, 0x18, 0x3e, - 0x80, 0x1b, 0xa2, 0x3c, 0xed, 0x9b, 0xfd, 0xbc, 0xf9, 0xb6, 0x23, 0xbe, - 0xdf, 0xbe, 0xbc, 0xbe, 0x2d, 0x31, 0x20, 0xbf, 0x07, 0x27, 0x5e, 0xbf, - 0x1b, 0x9f, 0xd4, 0xbb, 0x71, 0xec, 0xc9, 0xbd, 0x5c, 0x30, 0x85, 0xbe, - 0xea, 0xef, 0x37, 0xbe, 0xa9, 0x44, 0x1e, 0xbe, 0x17, 0x2a, 0x25, 0xbd, - 0xca, 0x23, 0xcd, 0xbd, 0xea, 0xe1, 0x84, 0x3e, 0xda, 0x53, 0x23, 0x3d, - 0xa8, 0x98, 0xa4, 0xbd, 0x08, 0x13, 0x94, 0x3d, 0xf9, 0x42, 0x36, 0x3d, - 0x9c, 0x49, 0x1f, 0xbd, 0x29, 0x16, 0x04, 0x3e, 0x7b, 0x25, 0xf8, 0xbd, - 0xe1, 0x08, 0x90, 0x3e, 0x22, 0xfa, 0x24, 0xbe, 0x2a, 0x5b, 0xb8, 0x3e, - 0x13, 0xc3, 0x0c, 0xbe, 0x32, 0x44, 0xfa, 0xbd, 0x4c, 0x46, 0x40, 0x3d, - 0x95, 0x0d, 0xe6, 0xbe, 0xba, 0x57, 0x8e, 0x3e, 0x5c, 0xfe, 0x59, 0xbc, - 0x1b, 0x16, 0xa7, 0x3d, 0x2b, 0x38, 0xbb, 0xbe, 0xd4, 0x1b, 0x65, 0xbe, - 0x34, 0xb6, 0xa8, 0x3e, 0x13, 0x59, 0x21, 0x3c, 0xd8, 0x0f, 0x8d, 0x3d, - 0xe8, 0x0e, 0xfb, 0xbc, 0xbc, 0x92, 0xf1, 0x3c, 0x99, 0xed, 0x84, 0xbf, - 0x4b, 0xe1, 0x66, 0x3f, 0x90, 0xd9, 0x12, 0x3d, 0x61, 0xa2, 0x9a, 0xbe, - 0x8f, 0xa8, 0x8f, 0x3e, 0x4a, 0xb9, 0x06, 0xbf, 0x59, 0x0d, 0x91, 0xbd, - 0x1e, 0x2b, 0x23, 0x3f, 0x53, 0x72, 0x01, 0x3e, 0x31, 0xf2, 0xd3, 0xbe, - 0x92, 0x1c, 0x9d, 0xbd, 0x5b, 0x27, 0x27, 0xbe, 0x3e, 0xd2, 0x91, 0x3e, - 0xc9, 0x93, 0x2e, 0xbe, 0x2b, 0xf5, 0x2d, 0xbf, 0x52, 0xda, 0xab, 0xbd, - 0xaa, 0xc9, 0x37, 0x3e, 0xb1, 0x3c, 0x1c, 0xbd, 0x5f, 0x7c, 0x59, 0xbe, - 0x2f, 0x49, 0xa6, 0xbd, 0x01, 0xd3, 0xf5, 0xbc, 0xc6, 0xef, 0xa4, 0x3e, - 0x0e, 0x8c, 0x07, 0x3d, 0x89, 0xbd, 0xcc, 0xbd, 0x3f, 0x8a, 0x44, 0xbe, - 0x16, 0xc0, 0x60, 0xbd, 0x13, 0x09, 0x37, 0x3e, 0x23, 0x17, 0x32, 0x3f, - 0x8d, 0x3e, 0x72, 0x3c, 0x69, 0x7f, 0x00, 0x3d, 0x86, 0x9c, 0xcf, 0x3e, - 0x17, 0x27, 0x8d, 0x3e, 0x62, 0x02, 0x56, 0xbc, 0x59, 0x48, 0x26, 0xbe, - 0x17, 0x76, 0x9d, 0x3c, 0xee, 0xfa, 0xf0, 0x3d, 0xf5, 0xce, 0x21, 0x3e, - 0xa3, 0xa6, 0x60, 0x3d, 0xd3, 0xc7, 0x3e, 0xbe, 0x16, 0xd9, 0x78, 0x3e, - 0x08, 0x58, 0x2e, 0xbd, 0xae, 0x7d, 0x03, 0x3f, 0x4b, 0x5f, 0x8d, 0xbd, - 0x0b, 0xe1, 0xb9, 0x3c, 0x8d, 0xc0, 0xfe, 0x3e, 0x58, 0x05, 0xa6, 0x3e, - 0x52, 0x41, 0x57, 0x3d, 0x33, 0x0b, 0xe8, 0xbd, 0x54, 0x06, 0x56, 0xbd, - 0xa2, 0x22, 0xa9, 0xbe, 0x6a, 0x50, 0xb6, 0xbd, 0x08, 0xa0, 0x8e, 0xbe, - 0x5d, 0x7f, 0x21, 0xbc, 0x41, 0x9b, 0x92, 0x3d, 0xe7, 0xff, 0x88, 0xbe, - 0x4a, 0x83, 0x80, 0xbe, 0xa8, 0x2f, 0x83, 0x3b, 0x38, 0x69, 0xe7, 0xbd, - 0xdb, 0x9b, 0x44, 0xbd, 0xb0, 0xe5, 0xdc, 0xbd, 0x27, 0x6c, 0xbb, 0xbe, - 0x07, 0xa0, 0x19, 0x3c, 0x3b, 0xa6, 0x78, 0x3e, 0xd4, 0x9a, 0xfe, 0x3c, - 0x04, 0xbd, 0x98, 0xbd, 0x5f, 0x5a, 0x68, 0x3e, 0x78, 0x89, 0xb5, 0x3d, - 0x1d, 0xe6, 0x8a, 0xbd, 0x9a, 0x0b, 0x09, 0x3e, 0x1a, 0x21, 0xaf, 0x3d, - 0x45, 0x84, 0xd8, 0x3c, 0x5e, 0xa2, 0xe0, 0xbd, 0x42, 0xa3, 0x27, 0xbd, - 0x11, 0x77, 0x96, 0xbd, 0xd9, 0xc1, 0x6a, 0xbd, 0xd5, 0x9b, 0x24, 0x3e, - 0x67, 0x65, 0xc6, 0x3d, 0xb3, 0x38, 0x95, 0xbc, 0x2f, 0x76, 0x8d, 0xbe, - 0xb2, 0x93, 0x68, 0x3d, 0xab, 0xdd, 0x13, 0xbe, 0x59, 0xfa, 0x90, 0x3d, - 0xbf, 0x29, 0x2d, 0x3d, 0x69, 0xd7, 0x2f, 0xbe, 0xd6, 0x19, 0xa3, 0xbd, - 0x5b, 0x7f, 0xaa, 0x3c, 0x91, 0x45, 0x64, 0xbd, 0xdd, 0xf6, 0x01, 0xbe, - 0x46, 0x09, 0x6c, 0xbd, 0x3c, 0xbe, 0x3d, 0x3d, 0x88, 0xbb, 0xb5, 0xbd, - 0xfe, 0xd4, 0x21, 0x3e, 0x8c, 0x56, 0x01, 0x3e, 0x07, 0x96, 0x9e, 0x3d, - 0x21, 0xa7, 0xb5, 0x3d, 0x6c, 0x58, 0x56, 0x3d, 0x14, 0x9a, 0x51, 0x3c, - 0x35, 0x74, 0xba, 0xbd, 0x30, 0x6e, 0xa7, 0xbc, 0xb1, 0xd5, 0x75, 0xbe, - 0x20, 0x10, 0x20, 0xbd, 0xb6, 0xa3, 0x06, 0x3e, 0xe0, 0xd8, 0x9b, 0xbd, - 0x52, 0x23, 0xcf, 0xbb, 0x3e, 0xa0, 0x68, 0x3e, 0xc8, 0xa8, 0x62, 0xbe, - 0x72, 0x9d, 0x3c, 0x3c, 0x4c, 0xc4, 0x3f, 0x3d, 0x91, 0x07, 0x5b, 0xbe, - 0xc0, 0x24, 0x10, 0x3e, 0x4a, 0x54, 0x16, 0xbe, 0x9f, 0x78, 0x34, 0xbd, - 0x08, 0x3e, 0x30, 0xbd, 0xc1, 0x2e, 0x38, 0xbe, 0x97, 0x39, 0xd1, 0xbd, - 0xaf, 0x23, 0x2a, 0xbd, 0x2f, 0xa9, 0xa1, 0xbe, 0x21, 0xf9, 0xe5, 0xbd, - 0x0d, 0x3d, 0x7b, 0xbe, 0x8a, 0x6f, 0x2d, 0x3e, 0x10, 0xf8, 0x4d, 0x3d, - 0x67, 0xdc, 0x1a, 0xbe, 0x6e, 0x91, 0x15, 0x3e, 0x6a, 0x01, 0xab, 0xbd, - 0xde, 0x3f, 0xdf, 0xbd, 0xc9, 0xb6, 0xda, 0x3d, 0x83, 0x39, 0x4b, 0xbd, - 0x88, 0x23, 0x6b, 0xbd, 0xac, 0xdd, 0x07, 0xbe, 0x31, 0x27, 0x8b, 0xbd, - 0x26, 0x24, 0xad, 0xbe, 0x54, 0x6d, 0xa7, 0xbc, 0x5c, 0x12, 0x10, 0xbd, - 0x3a, 0x89, 0xd3, 0xbe, 0x87, 0xc6, 0x22, 0x3d, 0x58, 0x21, 0x2c, 0xbe, - 0x68, 0x75, 0x1d, 0xbd, 0x08, 0xe9, 0xab, 0x3d, 0x22, 0xe1, 0x57, 0xbd, - 0x0a, 0xcb, 0x8b, 0x3d, 0xdc, 0xac, 0x11, 0x3d, 0x65, 0xf4, 0xf2, 0x3d, - 0x11, 0x92, 0x86, 0xbc, 0x33, 0x5a, 0x47, 0x3e, 0x11, 0x27, 0x1d, 0xbe, - 0x4c, 0xfd, 0x1a, 0xbe, 0xb7, 0x1c, 0x5e, 0xbe, 0xe0, 0x6f, 0x66, 0xbe, - 0xba, 0x00, 0xaf, 0xbc, 0x0c, 0x97, 0x2e, 0x3b, 0xec, 0xa7, 0xa4, 0xbe, - 0xcc, 0x1f, 0xa7, 0xbe, 0xee, 0xfe, 0x2f, 0xbe, 0xdf, 0xe3, 0xe1, 0x3c, - 0x1c, 0x02, 0x23, 0xbd, 0x84, 0x3a, 0xf9, 0x3d, 0x98, 0xa2, 0x69, 0xbe, - 0x09, 0x31, 0x88, 0x3e, 0x36, 0x62, 0xb1, 0x3c, 0x55, 0x75, 0xdb, 0x3d, - 0x3c, 0xb9, 0xd8, 0x3d, 0xb7, 0x89, 0x02, 0x3e, 0xec, 0x13, 0xab, 0xbe, - 0xc3, 0x4d, 0x91, 0x3c, 0x63, 0xc9, 0xb0, 0xbd, 0xd6, 0x3b, 0xb0, 0xbd, - 0xa4, 0x66, 0xf7, 0xbd, 0xbd, 0xdc, 0x28, 0xbd, 0x58, 0xe5, 0x4c, 0xbe, - 0x5c, 0x4c, 0x0e, 0x3e, 0xd9, 0xe3, 0x8e, 0x3e, 0x33, 0x2e, 0x2e, 0x3d, - 0x49, 0x2e, 0xa0, 0x3d, 0xf4, 0x5c, 0xb7, 0xbc, 0xe2, 0x48, 0x04, 0xbd, - 0x95, 0x54, 0x56, 0xbe, 0x4b, 0xb0, 0xc0, 0xbd, 0xa7, 0xa2, 0xd7, 0xbd, - 0x35, 0xaa, 0x2f, 0xbd, 0xb8, 0x64, 0xa7, 0xbe, 0xec, 0x3a, 0x95, 0xbe, - 0xd2, 0x86, 0x06, 0xbe, 0x14, 0xd7, 0x0c, 0x3d, 0x22, 0xbf, 0xb1, 0x3e, - 0x67, 0x02, 0x95, 0xbd, 0x3b, 0x45, 0xda, 0xbd, 0xf8, 0x24, 0x85, 0xbd, - 0xc5, 0x0d, 0x64, 0x3d, 0xe0, 0xf9, 0x05, 0xbe, 0x51, 0xeb, 0xa6, 0x3e, - 0xf7, 0x88, 0x13, 0xbd, 0xe8, 0xa6, 0xe7, 0xbd, 0x9a, 0xc0, 0xa7, 0x3b, - 0xe4, 0x33, 0x3a, 0x3e, 0xf5, 0x29, 0x0a, 0x3e, 0x38, 0x55, 0x2a, 0x3e, - 0x98, 0xa1, 0xdb, 0xbc, 0x97, 0x8d, 0xc7, 0x3d, 0x91, 0x3b, 0x87, 0x3d, - 0x08, 0x88, 0xf2, 0x3c, 0x75, 0xf3, 0x5d, 0xbe, 0x13, 0x7a, 0x21, 0xbe, - 0x2b, 0x9d, 0x7b, 0x3d, 0x09, 0x01, 0xab, 0x3c, 0x2f, 0xb3, 0x1c, 0x3e, - 0x85, 0xa6, 0x17, 0xbe, 0x00, 0xa5, 0x3a, 0x3e, 0x6f, 0xd1, 0x58, 0x3e, - 0xe7, 0x52, 0xd0, 0xbd, 0x77, 0x36, 0x0e, 0x3d, 0x81, 0x97, 0x48, 0xbe, - 0xef, 0x1d, 0xca, 0xbd, 0x86, 0x8e, 0x74, 0xbd, 0x0b, 0x36, 0xa3, 0xbd, - 0x77, 0x4d, 0xf5, 0x3c, 0x07, 0xf6, 0x51, 0xbd, 0xd3, 0xf1, 0xc8, 0x3d, - 0xd8, 0xeb, 0x57, 0x3d, 0x78, 0xa2, 0x14, 0xbe, 0xac, 0x40, 0xe8, 0x3b, - 0x1c, 0x64, 0x1d, 0xbe, 0x83, 0x6c, 0xb2, 0x3e, 0xc0, 0xf0, 0xd3, 0xbd, - 0x3c, 0xac, 0xa6, 0x3d, 0x53, 0x7c, 0xd1, 0x3d, 0xb1, 0x48, 0x47, 0xbe, - 0xaf, 0xc7, 0x92, 0x3d, 0xfd, 0x8d, 0xc8, 0xbd, 0x9a, 0xac, 0xc8, 0x3d, - 0x62, 0x96, 0xe5, 0xbd, 0xbd, 0x70, 0x09, 0xbe, 0x9b, 0x15, 0xdd, 0x3d, - 0xe4, 0x66, 0xa8, 0xbd, 0xdd, 0x02, 0x86, 0xbb, 0x87, 0x2c, 0x9d, 0xbc, - 0xa9, 0x87, 0xee, 0x3c, 0xaa, 0xfd, 0x3a, 0x3d, 0x4b, 0x6c, 0x79, 0x3c, - 0xd8, 0x14, 0x4e, 0x3d, 0xf2, 0x4f, 0xf1, 0x3c, 0x3b, 0xbb, 0x70, 0xbe, - 0x3f, 0x9e, 0x13, 0xbd, 0xef, 0x27, 0x79, 0x3d, 0x1c, 0x89, 0x71, 0x3d, - 0x6b, 0xd6, 0x4b, 0xbe, 0xcd, 0xd1, 0xf0, 0x3e, 0xcc, 0x92, 0x00, 0xbe, - 0xd6, 0x46, 0xf1, 0xbd, 0x5f, 0x79, 0xaf, 0xbd, 0xb7, 0x50, 0x65, 0xbe, - 0xfd, 0x34, 0x51, 0xbd, 0xcc, 0x50, 0x34, 0x3e, 0x89, 0x27, 0xd6, 0xbd, - 0xa6, 0x04, 0x0d, 0xbe, 0x7d, 0x10, 0x3b, 0xbe, 0xa7, 0xe2, 0x94, 0x3d, - 0x60, 0x16, 0xc8, 0x3d, 0xe2, 0x29, 0x2e, 0x3f, 0xe4, 0x1a, 0x50, 0x3e, - 0x89, 0x0f, 0x15, 0xbd, 0x19, 0x34, 0xad, 0x3e, 0x09, 0xdf, 0x97, 0xbe, - 0xb6, 0xc5, 0x64, 0x3e, 0x95, 0x0c, 0x1c, 0xbd, 0x10, 0xa4, 0xa7, 0xbe, - 0x50, 0xf2, 0xe3, 0x3d, 0x05, 0x3b, 0x10, 0x3f, 0xe6, 0xf8, 0x96, 0x3e, - 0x09, 0xdb, 0x0e, 0x3e, 0x21, 0xd8, 0xe2, 0xbe, 0xbb, 0x9a, 0x91, 0xbf, - 0x50, 0xb1, 0x24, 0x3e, 0x1c, 0x5e, 0x13, 0x3f, 0x4f, 0x8e, 0x08, 0x3f, - 0x50, 0x8d, 0x40, 0xbe, 0xfd, 0x2b, 0x44, 0x3e, 0x72, 0xcb, 0xed, 0x3e, - 0x3a, 0x9b, 0xad, 0x3d, 0xd2, 0x05, 0x44, 0x3d, 0xee, 0x90, 0xa2, 0x3d, - 0xf7, 0x88, 0x2b, 0xbd, 0x3c, 0x22, 0x05, 0xbe, 0xbd, 0xc3, 0x6e, 0xbd, - 0x41, 0xc5, 0x47, 0xbd, 0x1a, 0x6c, 0x9b, 0xbd, 0x92, 0x33, 0xec, 0x3e, - 0xfe, 0xfd, 0x2e, 0x3e, 0x7f, 0x3e, 0xa3, 0x3e, 0x2b, 0x59, 0xb1, 0x3d, - 0xbe, 0xbd, 0xca, 0xbd, 0xd9, 0x44, 0x82, 0x3d, 0xd5, 0x85, 0xa7, 0xbe, - 0xd3, 0x88, 0x4a, 0xbe, 0x63, 0x60, 0x16, 0xbe, 0x70, 0xc3, 0x3c, 0xbd, - 0xd1, 0xde, 0x0c, 0xbf, 0x27, 0x7f, 0xbc, 0xbe, 0xca, 0x22, 0x06, 0xbe, - 0x50, 0xc3, 0x9f, 0x3e, 0x4c, 0x8c, 0x10, 0xbf, 0x9c, 0x96, 0xcc, 0x3e, - 0xf2, 0xb3, 0x10, 0xbf, 0x3d, 0x9d, 0x7d, 0xbb, 0xd6, 0x0c, 0xf8, 0x3d, - 0xd6, 0x73, 0xb3, 0xbe, 0x3e, 0xcd, 0x88, 0x3e, 0xc0, 0x07, 0xb3, 0xbe, - 0x40, 0x0d, 0x55, 0xbf, 0x17, 0xed, 0xc4, 0xbe, 0x0e, 0xcb, 0x48, 0x3e, - 0x41, 0xc0, 0x2c, 0x3d, 0xcb, 0xb1, 0x62, 0xbc, 0xcc, 0x99, 0x92, 0xbd, - 0x65, 0xd3, 0x73, 0x3d, 0x83, 0xb0, 0x17, 0xbd, 0x05, 0x43, 0xd1, 0xbd, - 0x4a, 0x8c, 0x38, 0x3e, 0x7a, 0x43, 0x0f, 0xbe, 0xa4, 0xe8, 0x15, 0x3f, - 0x66, 0xb4, 0x62, 0xbd, 0xa4, 0x63, 0x01, 0x3e, 0x59, 0x6e, 0x8d, 0x3d, - 0x76, 0xfd, 0x05, 0xbe, 0x16, 0x61, 0x21, 0xbe, 0x43, 0x55, 0xbb, 0x3e, - 0xf0, 0xac, 0xa8, 0x3d, 0xe7, 0x66, 0x69, 0xbd, 0xa7, 0x3a, 0x81, 0x3f, - 0xd8, 0x24, 0xfd, 0xbd, 0x1a, 0xf4, 0x12, 0xbe, 0x63, 0x4d, 0x8b, 0x3e, - 0x1e, 0x30, 0x25, 0x3b, 0xed, 0x71, 0xd6, 0x3e, 0x35, 0x7e, 0x13, 0xbe, - 0xde, 0xbf, 0x6c, 0xbe, 0x8a, 0x99, 0xe6, 0xbd, 0xd6, 0x5d, 0x39, 0x3f, - 0x90, 0x47, 0xcb, 0x3d, 0x79, 0x80, 0xdd, 0xbc, 0x08, 0x78, 0xd6, 0xbe, - 0xa5, 0xcf, 0x3e, 0x3d, 0x4d, 0x0d, 0x29, 0xbe, 0x61, 0xcb, 0x80, 0xbd, - 0xe3, 0x16, 0xbe, 0xbc, 0x93, 0x93, 0x91, 0xbe, 0x8c, 0xc8, 0x9a, 0xbe, - 0xe1, 0x2d, 0x37, 0x3f, 0xc9, 0xdb, 0x6d, 0xbe, 0xbc, 0xe1, 0xdd, 0xbd, - 0x8c, 0x5f, 0x6c, 0x3d, 0x13, 0x5e, 0x21, 0xbe, 0x19, 0x9e, 0xc2, 0x3d, - 0x38, 0x26, 0x50, 0xbe, 0x2f, 0xa8, 0x06, 0xbe, 0xa4, 0x8c, 0x4a, 0xbd, - 0x9e, 0xc2, 0x1d, 0xbe, 0x50, 0xe7, 0x17, 0x3d, 0xb4, 0x8b, 0x27, 0xbe, - 0x27, 0x76, 0xca, 0xbc, 0xa4, 0xc5, 0x24, 0xbd, 0x3d, 0x5b, 0x3a, 0xbe, - 0xe0, 0x0a, 0x46, 0xbc, 0x7f, 0x24, 0xca, 0xbc, 0x65, 0x69, 0x22, 0xbd, - 0xac, 0x9b, 0x67, 0x3c, 0xb4, 0xbd, 0x1c, 0xbe, 0x0f, 0x0c, 0xe8, 0x3d, - 0xea, 0xb6, 0xd9, 0xbb, 0x15, 0xb9, 0x9e, 0xbb, 0x02, 0x25, 0x0f, 0xbe, - 0x2f, 0x51, 0xae, 0x3c, 0xa6, 0x41, 0xed, 0xbd, 0x98, 0x62, 0xd2, 0x3d, - 0x80, 0x28, 0xcf, 0xbc, 0x8a, 0xde, 0xf3, 0xbc, 0xdd, 0x1f, 0x1e, 0xbe, - 0x2e, 0x7b, 0x90, 0xbc, 0x19, 0xac, 0x1b, 0xbe, 0xd8, 0xcd, 0x52, 0xbe, - 0x80, 0x8b, 0x7f, 0x3d, 0x12, 0x62, 0x0b, 0xbc, 0x9b, 0x7d, 0x58, 0xbc, - 0x60, 0x88, 0xfa, 0xbd, 0xb2, 0xef, 0x94, 0x3d, 0xe1, 0xb6, 0xf1, 0x3d, - 0x3b, 0x13, 0xd9, 0x3d, 0xcd, 0x0d, 0x3e, 0x3c, 0xce, 0x3d, 0x35, 0xbe, - 0x29, 0xb3, 0x21, 0xbe, 0x57, 0x5c, 0xd3, 0xbe, 0xe9, 0xd4, 0xca, 0xbd, - 0xdd, 0x57, 0xb6, 0xbe, 0x6e, 0x72, 0x27, 0xbd, 0x68, 0xcf, 0x39, 0xbc, - 0xaa, 0x26, 0x27, 0xbe, 0x83, 0xcf, 0xfb, 0x3c, 0xb4, 0xa7, 0x6a, 0x3d, - 0xbd, 0x1f, 0xf5, 0x3c, 0x18, 0xc7, 0x56, 0xbb, 0xb3, 0x8e, 0xa2, 0xbd, - 0x93, 0xff, 0x40, 0xbe, 0x87, 0x24, 0x29, 0xbc, 0x09, 0xe8, 0x1f, 0xbf, - 0x9d, 0x90, 0x8f, 0x3a, 0x76, 0xa9, 0x12, 0x3e, 0xd8, 0x84, 0xe4, 0xbd, - 0x04, 0xd2, 0x26, 0xbc, 0xd4, 0xfd, 0x0b, 0x3e, 0x98, 0xc6, 0x96, 0x3d, - 0xe5, 0xd9, 0xe7, 0x3d, 0x78, 0xe9, 0x76, 0x3c, 0xe2, 0xb8, 0xee, 0x3c, - 0xb1, 0x9d, 0xe5, 0xbd, 0x99, 0xbc, 0x9e, 0x3c, 0x43, 0xd7, 0x04, 0xbe, - 0x1d, 0x5e, 0x56, 0xbe, 0xdb, 0xae, 0x2c, 0x3c, 0x01, 0xe3, 0x9a, 0xbd, - 0x4d, 0xfa, 0xe6, 0x3d, 0xa4, 0x0a, 0xbb, 0x3d, 0x96, 0x43, 0x86, 0x3d, - 0xef, 0xf8, 0xeb, 0x3c, 0x43, 0xb0, 0xc9, 0xbe, 0xaf, 0x3a, 0x09, 0xbe, - 0xb5, 0x9b, 0x23, 0xbc, 0x5f, 0x77, 0x64, 0xbd, 0xb2, 0x5e, 0x81, 0xbe, - 0x7a, 0xf7, 0x32, 0xbd, 0xb5, 0x64, 0x18, 0x3d, 0xaa, 0x0e, 0x1a, 0xbd, - 0x3c, 0xc7, 0xb4, 0xbd, 0x34, 0x47, 0x28, 0xbe, 0xe2, 0xf8, 0x81, 0x3d, - 0x23, 0x03, 0xee, 0xbc, 0xad, 0xfe, 0x83, 0xbe, 0x15, 0x7a, 0x61, 0x3d, - 0x88, 0xf4, 0xf6, 0x3d, 0xc7, 0xd7, 0x00, 0xbe, 0x42, 0xf2, 0x0c, 0x3e, - 0x10, 0x13, 0xa2, 0x3d, 0x9c, 0xf8, 0xbe, 0xbd, 0x4a, 0x0f, 0x16, 0x3d, - 0x92, 0x68, 0xae, 0xbd, 0x5b, 0xc2, 0x6f, 0xbe, 0x4b, 0x72, 0x6f, 0x3d, - 0xa7, 0x62, 0x45, 0xbd, 0x4c, 0x22, 0xa4, 0x3a, 0x0a, 0x40, 0xfc, 0x3b, - 0x7c, 0xc7, 0xdd, 0x3c, 0xc4, 0x6a, 0x60, 0xbe, 0x79, 0x8f, 0xf8, 0x3c, - 0x2f, 0x9f, 0x75, 0xbc, 0x28, 0x4e, 0x93, 0xbc, 0xa0, 0x6a, 0xb8, 0x3c, - 0x5d, 0xb3, 0xb5, 0xbd, 0x33, 0x0d, 0xbf, 0xbe, 0x12, 0x11, 0xb5, 0x3d, - 0x92, 0xd8, 0x99, 0xbe, 0xcc, 0xdf, 0x49, 0x3e, 0x63, 0x87, 0x1f, 0x3d, - 0xd4, 0x2a, 0x36, 0xbe, 0xcb, 0xcb, 0x80, 0xbd, 0xea, 0x6e, 0x85, 0xbe, - 0x00, 0xf0, 0xd2, 0x3e, 0x3f, 0x07, 0xea, 0x3e, 0xb2, 0xc2, 0x49, 0xbe, - 0x27, 0x76, 0x2e, 0xbc, 0xab, 0x4a, 0xbc, 0x3e, 0x1c, 0xc4, 0xd7, 0x3d, - 0x89, 0x2f, 0x80, 0x3a, 0xf6, 0x22, 0xd4, 0x3e, 0x00, 0x44, 0x10, 0xbd, - 0x5d, 0x79, 0x89, 0xba, 0x13, 0x2b, 0xbe, 0xbd, 0x80, 0x78, 0x06, 0xbe, - 0xb7, 0xda, 0xe9, 0xbe, 0x95, 0x96, 0x01, 0xbf, 0xaf, 0xb0, 0x75, 0xbf, - 0xd2, 0x92, 0x07, 0xbe, 0xd7, 0xbb, 0x05, 0xbd, 0x75, 0x13, 0xa7, 0xbe, - 0xef, 0x08, 0x8b, 0x3c, 0xa3, 0x62, 0xba, 0xbd, 0xd5, 0x29, 0x10, 0xbe, - 0x3b, 0x0a, 0xd8, 0xbd, 0xfc, 0x86, 0x88, 0x3d, 0x9f, 0xc5, 0x58, 0x3e, - 0xab, 0x9a, 0x17, 0x3c, 0xc3, 0xd5, 0x15, 0xbe, 0x2e, 0xc5, 0x26, 0x3e, - 0x65, 0xf3, 0x4a, 0x3d, 0x7a, 0x7a, 0x96, 0xbe, 0x52, 0xef, 0xed, 0x3d, - 0xf9, 0xe2, 0xc0, 0x3e, 0x3c, 0x46, 0x59, 0x3b, 0x94, 0xab, 0x83, 0x3e, - 0xd8, 0xc6, 0x20, 0xbd, 0xa8, 0x67, 0x31, 0x3d, 0x0c, 0x8b, 0x13, 0x3e, - 0x81, 0x4f, 0xef, 0xbe, 0xe0, 0xbc, 0x9c, 0x3e, 0x89, 0x23, 0xc3, 0x3c, - 0x0e, 0x0f, 0x68, 0xbc, 0x28, 0x1c, 0xd8, 0xbe, 0x16, 0xb5, 0x83, 0xbe, - 0x7a, 0x3e, 0xa5, 0x3e, 0x61, 0xab, 0x2e, 0x3e, 0x5b, 0x2b, 0xc1, 0xbc, - 0x2d, 0xe6, 0x92, 0xbe, 0x39, 0xd7, 0x1d, 0x3e, 0x3e, 0x9a, 0x70, 0xbf, - 0x8d, 0x83, 0x4b, 0x3f, 0x73, 0x96, 0x90, 0xbc, 0x50, 0x3c, 0x89, 0xbd, - 0xd8, 0x9d, 0x9b, 0x3d, 0x15, 0xb4, 0x24, 0xbf, 0x39, 0xc8, 0x49, 0xbe, - 0x90, 0x20, 0x2d, 0x3f, 0x66, 0xb0, 0x05, 0xbe, 0x0a, 0x4b, 0xd3, 0xbc, - 0x7c, 0x73, 0x80, 0xbe, 0xd0, 0xa2, 0x47, 0xbe, 0x3e, 0x1d, 0x21, 0x3e, - 0x59, 0xb6, 0x88, 0xbd, 0x59, 0x51, 0x31, 0xbf, 0x57, 0x67, 0x2b, 0xbe, - 0x99, 0xdd, 0xb6, 0x3e, 0x4a, 0x7a, 0x94, 0x3d, 0xf5, 0xd1, 0x2f, 0xbe, - 0xcd, 0x67, 0x93, 0x3d, 0x5c, 0x29, 0x04, 0x3e, 0x37, 0x0f, 0x90, 0x3e, - 0x6a, 0xf1, 0xd8, 0xbd, 0xc9, 0x74, 0xdb, 0x3c, 0x4c, 0xc0, 0x95, 0xbd, - 0xac, 0x68, 0x80, 0xbd, 0x01, 0x0b, 0x48, 0x3d, 0xa5, 0xb7, 0x29, 0x3f, - 0x80, 0x0a, 0x15, 0x3e, 0xb9, 0x67, 0x98, 0xbc, 0xbd, 0x44, 0xf7, 0x3d, - 0x12, 0x29, 0xce, 0x3e, 0x48, 0x6f, 0x59, 0xbd, 0x74, 0x24, 0x2f, 0xbb, - 0xf4, 0xfb, 0x7e, 0x3d, 0x67, 0x95, 0x40, 0xbd, 0x87, 0xd4, 0x82, 0xbd, - 0x20, 0x05, 0x01, 0xbe, 0xb3, 0x4b, 0x99, 0xbe, 0x37, 0xea, 0xbe, 0x3e, - 0xd0, 0x99, 0x3e, 0x3e, 0x9e, 0xae, 0x07, 0x3f, 0x4e, 0xca, 0xb6, 0xbd, - 0x7f, 0x3e, 0x62, 0xbe, 0x68, 0x5e, 0x19, 0x3d, 0xee, 0xee, 0xee, 0x3d, - 0x01, 0x30, 0x6c, 0xbd, 0x37, 0xb5, 0x25, 0xbe, 0xe7, 0xb3, 0x2a, 0x3e, - 0x8a, 0x3a, 0xf0, 0xbe, 0xe2, 0xb3, 0x3a, 0x3d, 0x35, 0x29, 0x89, 0xbe, - 0x8b, 0x2f, 0xea, 0xbd, 0x62, 0x8f, 0x08, 0xbe, 0xe9, 0x8b, 0xdb, 0xbd, - 0xe8, 0xb8, 0x1e, 0xbe, 0x4a, 0x77, 0x64, 0x3d, 0xef, 0xa4, 0x54, 0xbe, - 0x66, 0x82, 0x01, 0xbe, 0xe0, 0x89, 0x3c, 0x3b, 0x33, 0x06, 0x07, 0xbf, - 0x4b, 0x5c, 0xcd, 0xbd, 0x6f, 0xb8, 0x01, 0x3e, 0x04, 0xe3, 0x12, 0xbd, - 0x1f, 0xbb, 0x40, 0xbe, 0xd0, 0x7d, 0xfd, 0x3d, 0x72, 0x13, 0xba, 0x3d, - 0x51, 0x03, 0xcd, 0x3d, 0x12, 0x68, 0x90, 0x3e, 0x55, 0xf6, 0x68, 0x3d, - 0x5d, 0x1b, 0xd1, 0xbd, 0x04, 0x8d, 0x45, 0x3d, 0x56, 0x25, 0x85, 0xbe, - 0x94, 0xae, 0x37, 0xbe, 0x24, 0x82, 0x19, 0xbe, 0x89, 0x0d, 0x00, 0x3e, - 0xca, 0xf1, 0x1f, 0xbe, 0xde, 0x54, 0x02, 0xbb, 0xfa, 0xcf, 0x11, 0xbf, - 0x76, 0xfb, 0x16, 0xbe, 0xcb, 0x78, 0x22, 0xbe, 0xc5, 0xb4, 0x19, 0x3d, - 0xfa, 0xe3, 0x9c, 0xbd, 0x2d, 0x6d, 0x73, 0x3c, 0x91, 0xc0, 0x54, 0xbe, - 0x1e, 0x03, 0x12, 0xbd, 0xba, 0xf7, 0xe1, 0x3c, 0xca, 0xbe, 0x8f, 0xbe, - 0x56, 0x61, 0xc7, 0xbd, 0x97, 0xa0, 0xab, 0xbc, 0x60, 0xb2, 0x22, 0xbe, - 0x1c, 0x43, 0xf3, 0xbd, 0xcc, 0x51, 0xb1, 0x3d, 0x2f, 0xc9, 0xaf, 0x3d, - 0xb1, 0xe1, 0x8e, 0x3c, 0x98, 0xc4, 0xa7, 0xbb, 0xe0, 0x3d, 0x49, 0xbe, - 0x0b, 0x70, 0x19, 0xbe, 0xa6, 0x5e, 0xf2, 0xbd, 0xa4, 0x73, 0x5e, 0xbe, - 0x1f, 0xb7, 0xc6, 0x3d, 0xe2, 0xce, 0x03, 0x3d, 0x11, 0xc2, 0x71, 0xbe, - 0xa7, 0xd6, 0x72, 0xbd, 0xc1, 0xfb, 0x2c, 0x3e, 0x3e, 0x75, 0x4e, 0xbe, - 0x2e, 0xe9, 0x72, 0xbd, 0xba, 0x72, 0xfe, 0xbd, 0x92, 0xe7, 0xdf, 0xbc, - 0xfb, 0x21, 0x95, 0x3e, 0x41, 0xf8, 0x67, 0x3d, 0x0f, 0xb2, 0x97, 0xbc, - 0x7d, 0xa4, 0x14, 0xbe, 0x02, 0x6e, 0xfd, 0x3c, 0xc5, 0x1e, 0x38, 0xbd, - 0x32, 0x14, 0xcc, 0x3d, 0x4c, 0x38, 0xaf, 0xbe, 0x8f, 0x05, 0x95, 0x3d, - 0x54, 0xf5, 0xee, 0xbe, 0x65, 0x80, 0xc3, 0x3e, 0xb3, 0x1e, 0xa5, 0x3d, - 0xff, 0x85, 0xf7, 0xbd, 0x0b, 0x79, 0x75, 0x3d, 0x09, 0xf4, 0x13, 0x3e, - 0x9d, 0xb5, 0xcc, 0x3c, 0x86, 0x73, 0xe5, 0xbd, 0xc4, 0x64, 0x6e, 0xbe, - 0xf7, 0x53, 0x1e, 0xbd, 0x97, 0x57, 0x55, 0xbe, 0xc4, 0x6f, 0x29, 0xbd, - 0x8b, 0x1b, 0x4d, 0xbe, 0x15, 0x88, 0x26, 0xbd, 0xa5, 0x53, 0x1f, 0x3e, - 0x5f, 0xba, 0x37, 0xbe, 0x99, 0xb3, 0x7e, 0xbd, 0x08, 0x11, 0xd2, 0xbe, - 0xc6, 0xe6, 0x23, 0x3c, 0x1b, 0x2b, 0x96, 0xbd, 0x10, 0x44, 0x88, 0xbe, - 0xae, 0x4f, 0x0f, 0xbd, 0x3f, 0xf1, 0x33, 0xbd, 0x51, 0xca, 0x39, 0xbe, - 0x9b, 0x60, 0x60, 0xbd, 0xcb, 0x82, 0x0d, 0x3e, 0x58, 0x93, 0xcc, 0xbc, - 0x95, 0x26, 0x60, 0xbe, 0xe4, 0x70, 0x9f, 0xbe, 0x25, 0x4a, 0x9d, 0xbd, - 0x65, 0xfa, 0xea, 0x3b, 0xd8, 0x01, 0x65, 0x3e, 0x45, 0x92, 0xac, 0xbe, - 0xa6, 0xb5, 0xd0, 0xbe, 0x99, 0xc0, 0x55, 0x3c, 0x07, 0xff, 0xc1, 0xbd, - 0xf0, 0xd7, 0x0f, 0x3d, 0x2f, 0xb8, 0xb8, 0x3d, 0x2c, 0x54, 0xa3, 0xbc, - 0x4d, 0x58, 0x5c, 0x3e, 0xb5, 0x01, 0x62, 0xbd, 0x3c, 0xec, 0x82, 0xbe, - 0xf8, 0x95, 0xa9, 0x3d, 0x84, 0x0a, 0x7c, 0x3d, 0x20, 0x17, 0xda, 0xbe, - 0x4d, 0xd4, 0x44, 0x3d, 0x45, 0xd5, 0x28, 0xbd, 0x6e, 0x94, 0x1b, 0x3d, - 0xe0, 0x09, 0xee, 0xbd, 0x59, 0x45, 0x94, 0xbd, 0xcf, 0xf2, 0x0e, 0xbe, - 0xe3, 0xee, 0x6a, 0x3e, 0x3a, 0xd6, 0xd8, 0x3e, 0x8e, 0x7d, 0x12, 0xbd, - 0x3f, 0xa7, 0x64, 0xbd, 0x2b, 0xbc, 0xc7, 0xbd, 0x39, 0xdd, 0x53, 0xbe, - 0xab, 0x31, 0x1c, 0xbe, 0x2f, 0x51, 0x3b, 0xbe, 0x1c, 0xdc, 0x06, 0xbe, - 0x1f, 0xb7, 0xdc, 0xbd, 0xbe, 0xcd, 0x11, 0xbe, 0xa4, 0xf4, 0xbc, 0xbe, - 0xa3, 0x8b, 0xeb, 0x3d, 0x2b, 0x3a, 0x39, 0xbe, 0xf6, 0x32, 0xf5, 0x3b, - 0xe4, 0x81, 0xbf, 0xbd, 0x98, 0x3c, 0x03, 0xbe, 0x75, 0xd5, 0xea, 0xba, - 0xc6, 0xb9, 0xbe, 0xbd, 0xe8, 0xcc, 0x54, 0xbe, 0xf7, 0xf9, 0x01, 0x3e, - 0xca, 0x30, 0xee, 0x3b, 0x39, 0x84, 0x25, 0xbe, 0x69, 0xc5, 0xc1, 0x3d, - 0xcf, 0x42, 0xb1, 0x3d, 0x70, 0x8d, 0x54, 0x3e, 0x45, 0x20, 0x8e, 0x3d, - 0x35, 0x69, 0x14, 0xbe, 0x6a, 0x2b, 0x7c, 0x3d, 0xe3, 0xbe, 0x53, 0xbe, - 0xcd, 0xc3, 0xab, 0x3d, 0x49, 0x42, 0x19, 0xbe, 0x41, 0x18, 0x09, 0xbd, - 0x52, 0x09, 0x9a, 0xbd, 0xa6, 0xd3, 0x68, 0xbd, 0xbb, 0x9d, 0x17, 0x3e, - 0xea, 0x01, 0xe9, 0xbc, 0x7c, 0x9c, 0x2c, 0x3e, 0xc0, 0xe6, 0xdf, 0xbb, - 0x59, 0xb4, 0x8e, 0x3d, 0xff, 0x44, 0x5f, 0x3e, 0xd0, 0x00, 0x3c, 0xbe, - 0x4e, 0x30, 0x4e, 0x3d, 0x8a, 0xec, 0xbb, 0xbb, 0x2c, 0x4b, 0x1f, 0xbe, - 0x77, 0xb1, 0x4a, 0xbd, 0xf5, 0x0c, 0xf2, 0xbd, 0xce, 0xc5, 0x71, 0x3d, - 0xe4, 0x03, 0x7d, 0x3d, 0x94, 0xa1, 0x84, 0xbe, 0x4f, 0x95, 0xd5, 0x3d, - 0xf2, 0x8c, 0xfd, 0xbe, 0x6e, 0x4f, 0x9c, 0x3e, 0x50, 0xa7, 0xf6, 0x3b, - 0x11, 0x8f, 0x45, 0xbe, 0xd8, 0x00, 0x08, 0x3e, 0x10, 0xe6, 0x5f, 0x3b, - 0xd8, 0x2b, 0x6f, 0xbd, 0x6c, 0xc0, 0xc7, 0xbd, 0xab, 0x7c, 0xc4, 0x3b, - 0x00, 0x41, 0xab, 0x3d, 0x5b, 0x43, 0xd1, 0xbd, 0x9d, 0x1d, 0xf7, 0x3d, - 0x43, 0x64, 0x58, 0xbe, 0x35, 0x04, 0x36, 0xbc, 0xa0, 0x50, 0xb7, 0xbd, - 0x45, 0x00, 0x65, 0xbc, 0x5b, 0xb2, 0x85, 0xbd, 0x60, 0xc9, 0x9a, 0xbd, - 0x62, 0x99, 0x48, 0xbd, 0xab, 0xbb, 0xa5, 0x3c, 0x6a, 0x77, 0x87, 0xbd, - 0xc3, 0x1d, 0x83, 0xbc, 0xd1, 0x77, 0x8a, 0x3d, 0xe5, 0x8f, 0xdb, 0x3d, - 0x3c, 0x79, 0x22, 0xbe, 0xba, 0x95, 0x32, 0x3e, 0x11, 0xf0, 0x20, 0xbe, - 0xec, 0xb6, 0xf7, 0xbd, 0xfa, 0x54, 0x69, 0x3e, 0x88, 0x4c, 0x5f, 0xbe, - 0xb4, 0x97, 0x3c, 0xbd, 0x70, 0x4c, 0x1e, 0x3e, 0x4e, 0x96, 0x7b, 0x3e, - 0x54, 0x3f, 0x7f, 0xbe, 0x58, 0xd5, 0x83, 0x3e, 0xd4, 0x0c, 0x97, 0xbd, - 0x4d, 0x57, 0x67, 0x3e, 0x29, 0x56, 0x36, 0x3f, 0xcd, 0x01, 0x6e, 0x3e, - 0x38, 0x24, 0xd9, 0x3e, 0x3b, 0x12, 0x7a, 0x3e, 0x55, 0x2b, 0x12, 0xbf, - 0xf3, 0xf5, 0xae, 0x3d, 0x3b, 0xe2, 0x6e, 0xbe, 0x9d, 0x68, 0x2d, 0xbf, - 0x11, 0xc3, 0x06, 0xbd, 0xae, 0x5b, 0xa6, 0x3e, 0xf3, 0x0f, 0x6b, 0x3e, - 0xb3, 0xf5, 0x20, 0xbe, 0x73, 0x6b, 0x0f, 0xbe, 0xc7, 0x08, 0x39, 0xbf, - 0x5a, 0x4f, 0xa5, 0xbe, 0x3f, 0x24, 0x35, 0x3f, 0xa9, 0x3e, 0x03, 0x3d, - 0x0f, 0x87, 0x45, 0x3e, 0xce, 0xe9, 0x9e, 0x3e, 0xd4, 0x7b, 0x67, 0x3e, - 0x77, 0x2c, 0x1f, 0x3c, 0x20, 0x03, 0xc0, 0x3e, 0xf9, 0xdd, 0x3d, 0xbf, - 0xf1, 0xbc, 0x44, 0xbd, 0xa9, 0xa3, 0x36, 0xbf, 0x1a, 0x09, 0xb5, 0xbe, - 0x13, 0x16, 0xd1, 0xbd, 0xf5, 0x25, 0xa6, 0x3d, 0xa9, 0xc1, 0x00, 0xbd, - 0x5a, 0xc3, 0xb1, 0x3e, 0x4c, 0xf8, 0x16, 0x3f, 0xe8, 0x78, 0x81, 0x3e, - 0xe3, 0x09, 0xf2, 0x3e, 0x4e, 0x8d, 0x08, 0xbe, 0xa5, 0x48, 0x89, 0xbe, - 0x6e, 0xb9, 0x2a, 0x3e, 0xa9, 0x4a, 0xf1, 0xbd, 0x69, 0x3e, 0x20, 0xbe, - 0xd7, 0xe5, 0xe1, 0xbd, 0x6d, 0x43, 0xbc, 0xbe, 0x80, 0xce, 0x0a, 0xbe, - 0xcc, 0x4f, 0x1a, 0x3f, 0xf1, 0xa4, 0x8d, 0x3e, 0x10, 0x94, 0xaa, 0x3b, - 0x59, 0x17, 0x66, 0xbf, 0x87, 0x47, 0x48, 0x3d, 0xf6, 0x82, 0xed, 0xbd, - 0x36, 0xe8, 0x1b, 0xbe, 0xe8, 0xda, 0x1c, 0xbe, 0x89, 0x23, 0x0a, 0xbe, - 0x6a, 0x75, 0xb6, 0xbe, 0x98, 0xce, 0x2a, 0xbf, 0xda, 0xc9, 0x2d, 0x3c, - 0xcf, 0xd3, 0x95, 0xbd, 0x2c, 0x7a, 0xf2, 0x3e, 0x2c, 0xa3, 0x81, 0xbe, - 0xda, 0xc1, 0x0b, 0xbe, 0x09, 0xbb, 0xfd, 0x3d, 0x99, 0xf6, 0x6f, 0xbc, - 0xf8, 0xee, 0x43, 0xbc, 0x48, 0x9b, 0x58, 0x3d, 0x4d, 0x9e, 0xa5, 0x3c, - 0x27, 0x6c, 0x10, 0x3f, 0x06, 0xbe, 0x36, 0x3d, 0x95, 0x57, 0x08, 0x3d, - 0xe3, 0x40, 0x4c, 0x3e, 0x18, 0x05, 0x73, 0xbe, 0x5e, 0xc2, 0x92, 0xbe, - 0xc6, 0xf8, 0x21, 0xbe, 0x75, 0xd1, 0x75, 0xbe, 0x83, 0x48, 0x6b, 0x3e, - 0x11, 0x2b, 0x28, 0x3e, 0xaa, 0x05, 0x2c, 0xbd, 0x08, 0x1f, 0xdb, 0x3d, - 0x26, 0x5e, 0xaa, 0xbd, 0xf6, 0x4e, 0xa5, 0x3e, 0x47, 0x0b, 0x0f, 0xbc, - 0xf9, 0x7f, 0xab, 0xbc, 0x57, 0x32, 0x14, 0xbd, 0x6d, 0xb4, 0x24, 0x3f, - 0xb5, 0xb6, 0x6b, 0xbe, 0x38, 0xd9, 0x04, 0x3e, 0xa0, 0x55, 0x20, 0x3f, - 0xd3, 0x05, 0x85, 0x3d, 0xfe, 0x65, 0x30, 0x3d, 0x4d, 0xe1, 0xa7, 0xbd, - 0x50, 0x89, 0xd2, 0x3d, 0x72, 0x4c, 0x1e, 0x3d, 0x05, 0x7f, 0xac, 0xbe, - 0xc3, 0x49, 0x01, 0x3f, 0x8d, 0x0e, 0xc5, 0xbe, 0x72, 0xdd, 0xc9, 0xbc, - 0xcd, 0x9e, 0xc1, 0x3d, 0xb4, 0x42, 0x62, 0x3d, 0xad, 0x62, 0x59, 0xbe, - 0x05, 0x24, 0x8d, 0x3d, 0x80, 0x95, 0x37, 0xbe, 0x77, 0x08, 0x02, 0xbf, - 0x09, 0x7b, 0x71, 0xbe, 0xc7, 0xd3, 0x73, 0x3e, 0x1f, 0xab, 0x52, 0x3d, - 0xf6, 0x6c, 0xb1, 0xbc, 0xf3, 0x72, 0x8b, 0xbd, 0x5e, 0x76, 0xe7, 0xbd, - 0x23, 0x23, 0xcd, 0x3d, 0xaf, 0x96, 0x8e, 0xbc, 0x7c, 0x33, 0xe1, 0xbd, - 0x93, 0x57, 0xe9, 0xbc, 0xfd, 0x72, 0x14, 0x3c, 0xbc, 0x64, 0xf1, 0x3d, - 0xeb, 0x4d, 0x0e, 0xbe, 0xb0, 0xbb, 0x89, 0xbc, 0x42, 0xed, 0xd0, 0x3c, - 0x30, 0x99, 0xc9, 0x3d, 0xa2, 0x05, 0x67, 0xbd, 0x1f, 0x63, 0xee, 0x3c, - 0x83, 0xd5, 0xa3, 0x3d, 0x02, 0x68, 0x4a, 0xbe, 0x4d, 0x6d, 0x9c, 0xbe, - 0xf0, 0x3d, 0x82, 0xbd, 0xda, 0x4c, 0x15, 0x3e, 0x20, 0x2d, 0xfc, 0xbe, - 0xfc, 0x18, 0xe3, 0xbc, 0x52, 0x09, 0xa3, 0x3c, 0xe2, 0xaa, 0x29, 0xbd, - 0x2a, 0xf9, 0x96, 0x3d, 0x82, 0xf8, 0x06, 0x3d, 0xd0, 0xbe, 0x1d, 0x3d, - 0xda, 0x6c, 0xae, 0x3c, 0x1f, 0x43, 0xcb, 0x3c, 0xdb, 0xaf, 0x5d, 0xbe, - 0x12, 0xe9, 0xb9, 0x3d, 0xf9, 0x4a, 0x85, 0xbe, 0xbf, 0x54, 0xec, 0x3c, - 0x49, 0xe0, 0xb6, 0xbe, 0x07, 0xb9, 0xe3, 0x3c, 0x48, 0xf4, 0xf0, 0x3d, - 0x70, 0xc9, 0xf0, 0xbc, 0x6a, 0xc3, 0xa8, 0x3c, 0x57, 0xc1, 0xac, 0x3b, - 0xb4, 0xcd, 0x23, 0xbd, 0x89, 0xde, 0x17, 0x3d, 0x70, 0x09, 0xe6, 0x3d, - 0x35, 0x95, 0x26, 0xbe, 0xba, 0x56, 0x0a, 0x3d, 0xe1, 0xa5, 0x31, 0xbf, - 0x18, 0xf0, 0xea, 0x3d, 0xca, 0xeb, 0xd7, 0x3c, 0x90, 0x70, 0x47, 0xbe, - 0x7c, 0xef, 0x7f, 0xbd, 0x07, 0xc6, 0x32, 0x3e, 0xb5, 0x38, 0xab, 0x3c, - 0x04, 0xcd, 0x1a, 0xbc, 0xf6, 0xd6, 0x46, 0x3d, 0xbf, 0x0a, 0x94, 0x3c, - 0xcb, 0x15, 0x83, 0x3c, 0x0f, 0x02, 0x91, 0xbb, 0x41, 0xcf, 0x95, 0x3c, - 0x56, 0x15, 0xb8, 0xbe, 0xba, 0x04, 0xf8, 0x3d, 0x03, 0x9f, 0xbf, 0x3c, - 0x38, 0xce, 0x6f, 0xbd, 0x88, 0xcb, 0x77, 0xbc, 0x99, 0xc1, 0x81, 0xbd, - 0x81, 0xae, 0x38, 0xbe, 0x54, 0x2b, 0xb7, 0xbe, 0xe0, 0x17, 0x54, 0xbe, - 0x6d, 0xff, 0x7b, 0xbe, 0xf5, 0x1f, 0xf5, 0x3d, 0x06, 0x7c, 0xc3, 0xbc, - 0xa6, 0x15, 0x99, 0x3c, 0xdb, 0xea, 0x59, 0xbe, 0xda, 0x3e, 0x98, 0x3b, - 0xea, 0xd3, 0xe4, 0xbc, 0x92, 0x09, 0x95, 0xbd, 0xf5, 0x04, 0x39, 0xbe, - 0xef, 0xfd, 0xac, 0xbd, 0x72, 0x94, 0x5b, 0xbe, 0x5f, 0x6e, 0x5f, 0xbd, - 0xc2, 0x55, 0xc4, 0x3d, 0xde, 0x4a, 0x3e, 0x3d, 0x09, 0xe5, 0x01, 0xbe, - 0xe1, 0x0d, 0x7e, 0xbd, 0xa5, 0x94, 0x86, 0xbd, 0x70, 0xcc, 0xf3, 0x3c, - 0xdd, 0x83, 0xb5, 0xbd, 0x07, 0x4e, 0x23, 0xbe, 0xb8, 0xe8, 0x02, 0xbc, - 0x60, 0x4b, 0x46, 0xbd, 0x44, 0x3d, 0x2a, 0xbd, 0x1a, 0x2d, 0x30, 0x3e, - 0xfc, 0x52, 0x61, 0x3a, 0xd4, 0x73, 0x06, 0xbe, 0x7e, 0x1a, 0x5e, 0xbd, - 0xf6, 0x4f, 0xd3, 0xbd, 0xa9, 0x50, 0xa7, 0xbc, 0x6e, 0x3b, 0xc8, 0x3d, - 0x5a, 0xc8, 0x44, 0xbc, 0x33, 0xd8, 0xaf, 0xbe, 0xb2, 0xde, 0x35, 0x3d, - 0x82, 0x86, 0x51, 0xbe, 0xbe, 0x27, 0xd7, 0x3b, 0x89, 0x04, 0x7e, 0xbc, - 0x63, 0xb6, 0x45, 0x3e, 0x56, 0x87, 0x81, 0xbd, 0x51, 0x89, 0x0d, 0xbd, - 0xd8, 0x31, 0x0b, 0x3e, 0xdd, 0x49, 0x06, 0x3f, 0xdb, 0x46, 0x0a, 0xbf, - 0xd2, 0xcf, 0xa0, 0xbd, 0xf2, 0x5e, 0x00, 0x3f, 0x74, 0xd6, 0xc9, 0xbd, - 0xcd, 0x47, 0x6a, 0xbe, 0x7e, 0x6b, 0x02, 0x3f, 0x92, 0x2c, 0xe4, 0xbd, - 0x3e, 0x8a, 0xb4, 0xbd, 0xe4, 0xd6, 0x8f, 0xbd, 0x7d, 0xb0, 0x8a, 0x3c, - 0x0c, 0xb9, 0x33, 0xbe, 0x9a, 0x2a, 0x1d, 0xbf, 0xfa, 0x84, 0x77, 0xbf, - 0xa6, 0x48, 0x00, 0x3d, 0xf2, 0x55, 0x2b, 0xbe, 0x2e, 0xa1, 0xc9, 0xbe, - 0x11, 0x12, 0xeb, 0xbc, 0x29, 0x3e, 0xb3, 0x3d, 0x30, 0x84, 0x43, 0x3d, - 0x05, 0x75, 0x65, 0xbd, 0x1e, 0xfa, 0x9d, 0x3e, 0x22, 0x5b, 0xe7, 0xbd, - 0x90, 0xf9, 0xeb, 0xbd, 0xff, 0x5e, 0x84, 0xbd, 0xa6, 0xb4, 0x2a, 0xbd, - 0xf9, 0xc2, 0x40, 0xbd, 0xb2, 0x4d, 0x8f, 0x3c, 0x15, 0xe2, 0x80, 0x3c, - 0xda, 0x1e, 0xde, 0x3e, 0x21, 0xcd, 0x82, 0x3c, 0xcd, 0x1a, 0xcd, 0x3e, - 0x87, 0xae, 0x77, 0xbd, 0xbc, 0xdc, 0x16, 0xbe, 0x97, 0x93, 0x20, 0x3e, - 0x85, 0x03, 0xd0, 0xbe, 0x4b, 0x96, 0x4a, 0x3e, 0x83, 0xc9, 0xc7, 0x3d, - 0x83, 0xb9, 0x6c, 0x3e, 0xc8, 0x5f, 0x9c, 0xbe, 0x40, 0xd5, 0xcc, 0xbe, - 0x03, 0x41, 0xf7, 0x3c, 0xcc, 0x0b, 0x51, 0x3e, 0x45, 0xae, 0x01, 0xbd, - 0xb2, 0x42, 0x5f, 0xbe, 0x52, 0xc2, 0x26, 0x3e, 0x62, 0x54, 0x84, 0xbf, - 0xeb, 0xd2, 0x43, 0x3f, 0x02, 0xd1, 0x49, 0xbe, 0xbf, 0xd7, 0xb5, 0xbd, - 0x0e, 0xa4, 0x9c, 0x3d, 0xee, 0x79, 0xf2, 0xbe, 0x39, 0x10, 0xef, 0xbd, - 0x5e, 0xff, 0x0d, 0x3f, 0xfb, 0xd7, 0xee, 0xbc, 0x36, 0xa2, 0xd7, 0xbd, - 0x83, 0x37, 0x59, 0xbe, 0xa4, 0x22, 0x4c, 0xbe, 0x51, 0xe7, 0xcd, 0xba, - 0x5b, 0x32, 0x8f, 0x3c, 0xf3, 0x9f, 0x03, 0xbf, 0xe7, 0x58, 0x33, 0xbe, - 0x7c, 0xd4, 0xc9, 0xbd, 0x2c, 0xba, 0x23, 0x3e, 0x9c, 0xb9, 0x52, 0xbd, - 0xe8, 0x0b, 0x50, 0xbd, 0x03, 0x7e, 0x82, 0x3d, 0xcd, 0x14, 0x91, 0x3e, - 0x1e, 0x81, 0x77, 0xbe, 0x8c, 0xf1, 0x12, 0x3e, 0xcb, 0xae, 0x44, 0xbc, - 0x5a, 0xd2, 0x38, 0xbd, 0x19, 0x66, 0x35, 0x3e, 0xce, 0x06, 0xdc, 0x3e, - 0x26, 0xf9, 0xbc, 0x3d, 0x2b, 0xbd, 0x90, 0x3c, 0x0a, 0x11, 0x63, 0x3e, - 0xd9, 0x2b, 0x03, 0x3f, 0xaa, 0x6c, 0x2f, 0xbe, 0x43, 0x96, 0xcb, 0x3d, - 0x5c, 0x90, 0x8d, 0x3d, 0x17, 0x1d, 0x33, 0xbd, 0x3d, 0xbe, 0x0d, 0x3e, - 0xef, 0xb1, 0x67, 0x3d, 0xc9, 0xc2, 0xd4, 0xbe, 0xb3, 0x1c, 0x16, 0x3e, - 0x08, 0x14, 0x42, 0x3e, 0x7b, 0x3f, 0xd3, 0x3e, 0x39, 0x22, 0xca, 0x3a, - 0x17, 0x2f, 0xc8, 0xbd, 0xd4, 0x38, 0xe1, 0x3c, 0x43, 0x11, 0x83, 0x3e, - 0xf4, 0x34, 0x88, 0xbb, 0xc4, 0xb3, 0x37, 0xbe, 0x4e, 0xc3, 0xdc, 0x3b, - 0x0f, 0x06, 0x95, 0xbe, 0x16, 0x6c, 0x98, 0x3d, 0x63, 0xed, 0x8b, 0xbe, - 0x23, 0x89, 0x5e, 0xbe, 0xf3, 0xb2, 0x13, 0xbd, 0x7d, 0xf2, 0x6b, 0xbe, - 0x65, 0xe8, 0x39, 0xbe, 0xfa, 0x7e, 0x1e, 0xbd, 0xba, 0xb5, 0x32, 0xbe, - 0xd6, 0x2b, 0x3b, 0xbe, 0x03, 0xd9, 0xaa, 0x3d, 0xec, 0x0c, 0xab, 0xbe, - 0xcc, 0x41, 0x21, 0xbe, 0xb9, 0xe4, 0xec, 0xbc, 0xe4, 0x80, 0x68, 0x3d, - 0x69, 0xb0, 0x4d, 0xbe, 0x9b, 0x4e, 0x76, 0x3c, 0xcd, 0xca, 0x7f, 0x3e, - 0x66, 0x64, 0x01, 0x3e, 0x62, 0x7e, 0xd0, 0x3e, 0x82, 0x7d, 0x57, 0x3d, - 0xd3, 0xb4, 0x2d, 0x3e, 0x4f, 0x08, 0x58, 0x3c, 0xc9, 0xaa, 0x86, 0xbe, - 0xa3, 0x64, 0x56, 0xbd, 0x78, 0x5f, 0x2c, 0xbd, 0x6e, 0x79, 0xa6, 0x3c, - 0xa3, 0x67, 0xe6, 0x3b, 0xb3, 0xdb, 0x2b, 0xbd, 0x4c, 0xcf, 0xce, 0xbe, - 0x15, 0xcd, 0x10, 0xbe, 0x3b, 0x98, 0x0a, 0xbe, 0xd3, 0xeb, 0xcc, 0xbb, - 0x16, 0x7f, 0x83, 0x3c, 0x64, 0x95, 0xb0, 0xbd, 0x8c, 0x81, 0x58, 0xbe, - 0x76, 0x9e, 0x6b, 0xbd, 0x9f, 0xac, 0x29, 0xbd, 0x88, 0x54, 0xc5, 0xbe, - 0xa2, 0x77, 0x97, 0xbe, 0x82, 0x7b, 0xab, 0xbc, 0xf4, 0x85, 0x9a, 0x3d, - 0x1b, 0xbe, 0x07, 0xbd, 0x22, 0x82, 0x93, 0x3e, 0x37, 0x7f, 0xb2, 0xbe, - 0x20, 0x72, 0x03, 0x3e, 0xe2, 0x66, 0xa5, 0xbd, 0x87, 0x2d, 0x00, 0xbe, - 0xaf, 0x55, 0x8a, 0xbe, 0xa0, 0xae, 0x1f, 0xbe, 0x76, 0x97, 0x4b, 0xbe, - 0x90, 0x59, 0x7d, 0x3c, 0x36, 0x52, 0x94, 0xbd, 0x5e, 0x0a, 0x57, 0xbd, - 0x79, 0xa4, 0x15, 0xbe, 0x82, 0x5e, 0x6d, 0x3d, 0x0d, 0x8a, 0x38, 0xbe, - 0x81, 0x0e, 0x2b, 0x3c, 0x26, 0xdc, 0x93, 0xbd, 0x62, 0x3d, 0x1b, 0xbe, - 0x76, 0xdc, 0x99, 0x3e, 0x4d, 0x4d, 0x9f, 0x3d, 0xb9, 0x5f, 0xfd, 0x3c, - 0x94, 0xad, 0xbf, 0xbd, 0x24, 0xde, 0x8c, 0xbe, 0x5a, 0x82, 0xd0, 0xbd, - 0x19, 0x64, 0x76, 0x3d, 0x2a, 0xb7, 0x48, 0xbe, 0xe0, 0x4e, 0xf3, 0xbd, - 0xe8, 0x25, 0x39, 0xbf, 0x92, 0xda, 0xf6, 0x3d, 0xd7, 0x32, 0x08, 0xbd, - 0xbf, 0x4d, 0xbe, 0xbc, 0x88, 0xc1, 0x79, 0x3d, 0x3d, 0xb5, 0x05, 0x3e, - 0x71, 0x9a, 0xde, 0xbd, 0x2f, 0x3b, 0x02, 0x3d, 0x1e, 0x2d, 0x88, 0xbd, - 0x66, 0x01, 0xad, 0xbd, 0x46, 0x6f, 0xe0, 0xbe, 0xd8, 0xc0, 0xb3, 0xbd, - 0x76, 0x2a, 0x1f, 0xbe, 0x7f, 0x91, 0xee, 0x3c, 0x83, 0xb4, 0xa6, 0x3d, - 0x52, 0xcb, 0x94, 0xbe, 0xcc, 0x6c, 0x19, 0xbe, 0x70, 0x8b, 0x0d, 0xbf, - 0x34, 0x0a, 0x3e, 0xbe, 0x5b, 0x67, 0x71, 0xbd, 0x27, 0x04, 0x91, 0xbe, - 0xd7, 0x24, 0xf4, 0xbc, 0x78, 0x5c, 0x83, 0xbe, 0x61, 0x17, 0x01, 0xbe, - 0xd8, 0x92, 0x38, 0x3e, 0x8a, 0x8f, 0xa6, 0x3d, 0xd7, 0xb8, 0x1c, 0xbe, - 0xfe, 0xed, 0x3e, 0xbe, 0xc3, 0x0d, 0x89, 0xbe, 0x11, 0x04, 0xc9, 0xbe, - 0x94, 0x97, 0x41, 0xbe, 0x0c, 0x3e, 0xa3, 0x3e, 0x06, 0xc8, 0xa1, 0xbe, - 0x10, 0x15, 0x01, 0xbf, 0x1c, 0x15, 0x04, 0xbe, 0xa1, 0xf1, 0x1b, 0xbe, - 0xa1, 0xe4, 0x87, 0x3d, 0x71, 0xf3, 0x1e, 0xbc, 0xd7, 0xc8, 0x18, 0xbe, - 0x9f, 0x2d, 0xee, 0x3e, 0x1c, 0xbc, 0x88, 0xbd, 0xdb, 0x23, 0x0b, 0xbe, - 0x26, 0x55, 0x97, 0xbe, 0xb5, 0x8a, 0xf3, 0xbd, 0xfd, 0x74, 0xde, 0xbe, - 0x86, 0x1e, 0x00, 0x3d, 0x23, 0x30, 0xa4, 0xbe, 0xba, 0xd0, 0x31, 0x3d, - 0xa5, 0x36, 0xe4, 0x3d, 0x79, 0xc4, 0xf1, 0xbd, 0x09, 0x25, 0xc2, 0xbd, - 0x4e, 0xfa, 0x7c, 0x3e, 0x72, 0xf4, 0xfa, 0x3e, 0x53, 0x9a, 0xe0, 0x3d, - 0x25, 0xca, 0x46, 0xbe, 0xd9, 0x18, 0x39, 0xbc, 0x25, 0x48, 0xfb, 0xbd, - 0x80, 0x33, 0x37, 0xbe, 0x5b, 0xcc, 0x76, 0xbe, 0x18, 0x7b, 0x5b, 0x3d, - 0x34, 0x44, 0xb2, 0x3d, 0xad, 0xb0, 0x3c, 0xbe, 0x4e, 0x09, 0x94, 0xbe, - 0x5f, 0x37, 0xe5, 0xbc, 0x15, 0x55, 0x43, 0xbe, 0xf0, 0xbd, 0x5d, 0xbc, - 0x40, 0x71, 0x7a, 0xbd, 0x9e, 0x02, 0x17, 0xbe, 0x50, 0xf6, 0x48, 0xbe, - 0x19, 0xbe, 0xb8, 0x3c, 0x16, 0x11, 0xa5, 0xbe, 0x27, 0xba, 0x78, 0x3d, - 0xe4, 0x56, 0x4b, 0xbe, 0xd1, 0x27, 0x5e, 0xbd, 0x2e, 0xee, 0xb4, 0x3d, - 0x39, 0xae, 0x03, 0xbd, 0x80, 0xaa, 0x7c, 0x3d, 0x7d, 0xea, 0xef, 0xbe, - 0xbf, 0x5c, 0x87, 0x3d, 0x43, 0xd6, 0x7d, 0x3d, 0xaa, 0x6c, 0x13, 0xbe, - 0x85, 0x30, 0x05, 0xbd, 0xe6, 0x5c, 0xa3, 0xbe, 0x02, 0x9d, 0x91, 0x3c, - 0x46, 0xd1, 0xf7, 0xbc, 0x6b, 0x00, 0x6d, 0xbe, 0x87, 0x45, 0x20, 0x3e, - 0xec, 0x20, 0x5d, 0xbd, 0xf0, 0x09, 0x91, 0x3e, 0x74, 0x14, 0x1c, 0xbd, - 0x63, 0x80, 0x59, 0xbd, 0xa1, 0x26, 0xf5, 0xbb, 0x70, 0xba, 0xe5, 0xbc, - 0x20, 0xdf, 0x1a, 0x3e, 0x7c, 0xc0, 0xee, 0x3d, 0x5a, 0x55, 0xcd, 0xbd, - 0x70, 0x98, 0x9e, 0x3d, 0xd5, 0xd3, 0x82, 0xbd, 0x69, 0xc4, 0x94, 0x3d, - 0x93, 0xdd, 0x16, 0x3e, 0x7a, 0x0a, 0x52, 0xbe, 0xe2, 0xfb, 0x5d, 0xbd, - 0x71, 0x0a, 0x2e, 0xbf, 0x8a, 0x34, 0x3e, 0x3e, 0x06, 0x0a, 0xfe, 0xbd, - 0x48, 0x69, 0x7a, 0xbd, 0xc8, 0x35, 0x7c, 0xbd, 0xc2, 0xce, 0x2c, 0xbd, - 0xa2, 0xf0, 0x19, 0x3d, 0xfc, 0xba, 0x65, 0xbd, 0x04, 0xca, 0x2a, 0xbd, - 0x9a, 0xf8, 0xad, 0x3d, 0x0d, 0x78, 0xda, 0xbe, 0x65, 0xe6, 0xe3, 0x3d, - 0xde, 0x6b, 0x29, 0xbe, 0x22, 0x2d, 0x04, 0x3c, 0xae, 0x0e, 0xe2, 0xbd, - 0x05, 0xe6, 0x15, 0xbc, 0xfc, 0xc6, 0x93, 0xbd, 0x7f, 0xfe, 0xa0, 0xbe, - 0x0a, 0x47, 0x35, 0xbe, 0xa2, 0xe0, 0x49, 0x3d, 0xd3, 0x9e, 0x8b, 0xbd, - 0x37, 0xa7, 0xd2, 0x3d, 0x14, 0x45, 0x7f, 0x3d, 0x09, 0x7f, 0x4e, 0x3d, - 0x3f, 0xe5, 0xeb, 0xbd, 0xa4, 0x90, 0x98, 0x3e, 0xeb, 0xb4, 0x01, 0xbe, - 0xa3, 0x00, 0x43, 0xbd, 0xb0, 0x7a, 0x58, 0x3e, 0x7f, 0xd1, 0xb5, 0xbe, - 0xec, 0x9e, 0xd8, 0x3d, 0x7d, 0xd1, 0xc9, 0x3d, 0xe2, 0x94, 0xca, 0x3d, - 0x67, 0x15, 0x2b, 0xbe, 0xf2, 0x68, 0xc8, 0x3d, 0x2a, 0x80, 0x89, 0xbd, - 0x00, 0xea, 0x3f, 0x3f, 0x5b, 0xb4, 0x56, 0x3e, 0xa5, 0x1a, 0x95, 0x3d, - 0xe4, 0x40, 0x07, 0xbe, 0x06, 0xf1, 0x04, 0x3f, 0x98, 0x8a, 0x0f, 0xbf, - 0x1c, 0x4b, 0x97, 0x3d, 0xa8, 0x05, 0xd4, 0x3e, 0x4e, 0x26, 0x2e, 0xbf, - 0x38, 0x87, 0xdc, 0x3d, 0xa3, 0xda, 0x21, 0x3f, 0xd6, 0xbc, 0xae, 0x3d, - 0xd0, 0xff, 0xa0, 0xbe, 0x2d, 0x54, 0x3c, 0x3c, 0xe4, 0x71, 0x91, 0xbd, - 0x4f, 0x77, 0x01, 0x3f, 0xc5, 0x77, 0x42, 0xbf, 0x9f, 0x00, 0xcc, 0xbe, - 0x81, 0xb4, 0x24, 0x3e, 0x0c, 0xa5, 0xbb, 0x3c, 0x26, 0xaa, 0x54, 0x3e, - 0x8e, 0xdd, 0x06, 0x3e, 0x95, 0x3d, 0x79, 0x3e, 0xc7, 0x73, 0x89, 0xbe, - 0xdd, 0x94, 0xc7, 0xbc, 0x73, 0x17, 0x0a, 0x3f, 0xce, 0xae, 0x99, 0xbe, - 0x6a, 0x94, 0xa7, 0x3d, 0x08, 0x99, 0xca, 0xbd, 0x0c, 0x0a, 0xc4, 0x3e, - 0x1e, 0x12, 0xb4, 0xbd, 0x41, 0xaf, 0xcf, 0x3e, 0x3f, 0xcd, 0xdc, 0xbd, - 0x3e, 0xf7, 0xdc, 0xbc, 0x08, 0xb0, 0x57, 0xbe, 0xa1, 0xb6, 0xf6, 0x3d, - 0x0e, 0x04, 0x22, 0xbe, 0xc5, 0x24, 0x3b, 0x3e, 0xb9, 0x9d, 0x08, 0xbf, - 0xad, 0x4f, 0x26, 0xbf, 0xa3, 0x81, 0x7e, 0xbe, 0xa4, 0xbe, 0xe0, 0xbc, - 0xa7, 0x55, 0x82, 0x3e, 0x5d, 0xb0, 0x2b, 0xbd, 0xd4, 0xd8, 0xb1, 0x3d, - 0x5b, 0x9d, 0x5d, 0xbe, 0xa6, 0xbc, 0x02, 0x3e, 0x45, 0x98, 0x41, 0xbe, - 0x5d, 0x84, 0xbc, 0x3d, 0x8a, 0x62, 0xf1, 0xbe, 0x36, 0xd4, 0x06, 0xbf, - 0xb2, 0xe3, 0xb8, 0x3e, 0xc4, 0xde, 0x9a, 0xbd, 0xd9, 0xda, 0xbd, 0x3d, - 0xf0, 0x09, 0x45, 0x3e, 0x88, 0x0d, 0xd4, 0xbd, 0xef, 0x61, 0xe5, 0xbd, - 0x56, 0xa4, 0x2a, 0x3e, 0x32, 0x2e, 0x4e, 0x3b, 0x51, 0xcc, 0x39, 0xbe, - 0xff, 0x1f, 0xb2, 0x3d, 0x99, 0xb9, 0x2e, 0x3c, 0xc4, 0x30, 0xdf, 0x3e, - 0x49, 0xe3, 0x59, 0x3c, 0x4f, 0x3e, 0x91, 0x3e, 0xef, 0x3f, 0x1a, 0xbd, - 0xb6, 0x42, 0xa7, 0x3e, 0xda, 0x75, 0x92, 0xbe, 0x3e, 0x68, 0xc1, 0x3d, - 0x00, 0x82, 0x2d, 0xbe, 0xeb, 0x9d, 0x36, 0xbe, 0x78, 0x7b, 0xa6, 0x3e, - 0x01, 0x47, 0x98, 0x3d, 0xac, 0x2a, 0x59, 0xbd, 0xbd, 0xe8, 0xaa, 0x3b, - 0x05, 0xc2, 0x0b, 0x3e, 0xdf, 0xcb, 0x56, 0x3e, 0x7f, 0x8a, 0x03, 0xbd, - 0x6f, 0x2c, 0x85, 0xbc, 0xfb, 0x9c, 0x09, 0x3e, 0xc7, 0xa1, 0x80, 0x3e, - 0x75, 0x52, 0x98, 0x3e, 0x75, 0x48, 0x3e, 0x3d, 0x68, 0x86, 0xb3, 0x3d, - 0x90, 0x4d, 0xcc, 0x3d, 0x3a, 0x39, 0x8d, 0x3e, 0x9f, 0x55, 0x91, 0x3e, - 0x84, 0xa1, 0x0a, 0xbd, 0x27, 0xca, 0x98, 0x3e, 0x95, 0x26, 0xf4, 0xbd, - 0x0f, 0xc8, 0x5a, 0xbe, 0xeb, 0x61, 0x5d, 0xbf, 0xb3, 0xb6, 0xe7, 0xbd, - 0x96, 0xc7, 0x1c, 0xbd, 0x47, 0x9f, 0xd5, 0xbe, 0x5e, 0x51, 0x05, 0x3e, - 0x23, 0xd3, 0xb3, 0xbc, 0x7c, 0x4c, 0x8a, 0xbe, 0x49, 0x45, 0x19, 0xbe, - 0x3d, 0xc2, 0xbf, 0xbd, 0x06, 0xb3, 0x98, 0x3e, 0xc8, 0x46, 0x03, 0xbe, - 0x03, 0x75, 0xd7, 0xbc, 0x10, 0xe8, 0xb0, 0x3d, 0x5e, 0xd3, 0x24, 0xbe, - 0xc2, 0xbf, 0x13, 0x3e, 0xf6, 0x82, 0xfa, 0x3d, 0x34, 0x4d, 0x2a, 0xbe, - 0xda, 0x8b, 0x1e, 0xbe, 0x9f, 0x5a, 0xed, 0xbd, 0x7e, 0x61, 0xe8, 0x3d, - 0xc9, 0xd2, 0xc8, 0xbd, 0x0b, 0xf3, 0x8f, 0x3d, 0x2d, 0x2c, 0xd3, 0x3c, - 0xf0, 0x34, 0x80, 0xbd, 0xb1, 0x92, 0x22, 0xbe, 0x33, 0xcb, 0xb6, 0xbd, - 0x30, 0x4b, 0x3c, 0x3d, 0x9e, 0xcd, 0x71, 0x3c, 0x21, 0x83, 0x83, 0xbe, - 0xb5, 0x2a, 0x2d, 0x3d, 0x8c, 0x0a, 0xbd, 0x3d, 0xf9, 0x09, 0x0f, 0xbf, - 0xf7, 0xd1, 0xdc, 0x3d, 0x3f, 0xd9, 0x66, 0xbc, 0xad, 0x62, 0x92, 0xbd, - 0x99, 0xca, 0x6e, 0xbd, 0x77, 0x0f, 0x50, 0x3c, 0x9d, 0xd3, 0x8e, 0x3d, - 0x0a, 0xcf, 0x20, 0x3c, 0xb5, 0x53, 0x42, 0xbe, 0x99, 0x60, 0xbc, 0xbd, - 0x73, 0xf7, 0xc9, 0x3c, 0x1d, 0x17, 0x2b, 0xbe, 0x49, 0x25, 0x42, 0xbe, - 0xbc, 0x98, 0xbc, 0xbe, 0x61, 0x3d, 0x9d, 0x3d, 0x8b, 0x41, 0xa4, 0x3d, - 0x92, 0x03, 0x48, 0xbe, 0xc0, 0x32, 0x38, 0x3d, 0x53, 0xfd, 0xff, 0x3d, - 0x12, 0x00, 0x4b, 0xbd, 0xd6, 0x13, 0x90, 0x3c, 0x05, 0x45, 0x76, 0xbe, - 0x1b, 0xff, 0x0c, 0xbf, 0xb3, 0x4b, 0x8a, 0xbd, 0x6d, 0xcb, 0x2e, 0xbf, - 0xf7, 0x09, 0xab, 0x3c, 0x33, 0x5d, 0x43, 0x3d, 0x20, 0xf8, 0xc5, 0x3c, - 0x41, 0x87, 0x28, 0xbd, 0x9b, 0x69, 0x24, 0x3d, 0xe4, 0x97, 0x93, 0x3d, - 0xec, 0x5a, 0x82, 0xbc, 0x72, 0x58, 0xaa, 0xbc, 0xc9, 0x80, 0xff, 0xbc, - 0x26, 0xc8, 0x14, 0x3e, 0xed, 0x6e, 0x1c, 0xbe, 0x07, 0x92, 0x84, 0xbe, - 0xb9, 0xd2, 0x9e, 0xbe, 0x73, 0xb4, 0x19, 0xbd, 0x4c, 0xc2, 0x3b, 0x3c, - 0x3f, 0xf2, 0xa0, 0xbc, 0x5a, 0x4b, 0x55, 0x3d, 0xfd, 0x5a, 0x09, 0xbe, - 0xd8, 0xac, 0x4c, 0xbe, 0x61, 0xc5, 0x25, 0xbe, 0x59, 0xc4, 0x06, 0xbe, - 0x82, 0x0d, 0x11, 0xbf, 0x48, 0x4a, 0x7f, 0xb9, 0xd7, 0xcc, 0xb6, 0xbe, - 0xe3, 0x68, 0xa1, 0xbd, 0x05, 0x53, 0xac, 0xbd, 0xd9, 0xca, 0x96, 0xbd, - 0xdf, 0xca, 0x1f, 0xbe, 0xe2, 0x1b, 0x5e, 0xbc, 0xd9, 0x23, 0x3c, 0xbe, - 0x2b, 0x87, 0x1d, 0xbe, 0x0a, 0x66, 0x2a, 0xbe, 0xd1, 0x2e, 0x2e, 0xbd, - 0xbd, 0xd9, 0x4a, 0xbc, 0xc8, 0xe7, 0x31, 0xbc, 0xd3, 0x65, 0xc4, 0xbc, - 0xb3, 0x94, 0xf1, 0xbc, 0x58, 0x4b, 0xdf, 0xbc, 0xfe, 0x80, 0xda, 0xbd, - 0x02, 0x41, 0x8b, 0x3d, 0xa4, 0xc5, 0x04, 0xbe, 0x35, 0x31, 0xab, 0xbd, - 0x89, 0x32, 0xb0, 0x3c, 0x80, 0x4d, 0x37, 0xbe, 0x72, 0xb5, 0xe9, 0x3d, - 0xaf, 0x00, 0x3d, 0xbd, 0xfd, 0x89, 0xb9, 0xbe, 0xcf, 0x2c, 0x85, 0x3d, - 0x56, 0x97, 0x21, 0xbe, 0x1d, 0xdd, 0x7c, 0xbe, 0xba, 0x08, 0x30, 0x3e, - 0x1d, 0xb6, 0x8d, 0x3c, 0x97, 0x0d, 0x84, 0xbe, 0x3f, 0xa0, 0x21, 0x3d, - 0xc4, 0x7a, 0x34, 0xbe, 0x02, 0x26, 0x93, 0x3c, 0x47, 0x87, 0x52, 0xbe, - 0x96, 0xfb, 0x8a, 0x3d, 0xae, 0x71, 0x7a, 0xbe, 0x6f, 0x5a, 0xcd, 0xbd, - 0x9d, 0x53, 0xc8, 0x3e, 0xe9, 0x56, 0x53, 0x3e, 0xd3, 0xc3, 0xfa, 0xbe, - 0x5e, 0x4e, 0x1c, 0xbe, 0x42, 0x9d, 0xee, 0x3e, 0x14, 0xb7, 0x5c, 0x3d, - 0x46, 0x59, 0x22, 0xbe, 0x99, 0x38, 0xee, 0x3e, 0x82, 0x79, 0x64, 0xbd, - 0xfe, 0x01, 0xb5, 0xbd, 0x7a, 0x8f, 0x8b, 0x3d, 0x8d, 0xef, 0xd1, 0x3d, - 0x99, 0xc4, 0x9b, 0xbe, 0x13, 0x9c, 0x0a, 0xbf, 0x42, 0xa3, 0x93, 0xbf, - 0xea, 0x87, 0xb1, 0x3e, 0xe2, 0xa8, 0x59, 0xbe, 0x39, 0xe3, 0x11, 0xbf, - 0xda, 0x09, 0x04, 0xbe, 0xd5, 0x54, 0x25, 0x3c, 0xed, 0xf3, 0x76, 0xbd, - 0x79, 0xf2, 0xd6, 0xbd, 0xc9, 0x61, 0x5b, 0x3e, 0xff, 0x12, 0xf4, 0xbd, - 0x41, 0x19, 0x0b, 0x3d, 0x81, 0x08, 0x8b, 0x3d, 0x7e, 0xcb, 0xbe, 0xbd, - 0x46, 0xd3, 0xeb, 0x3c, 0x8a, 0x39, 0xdb, 0xbd, 0xbe, 0xad, 0x1a, 0x3e, - 0x56, 0x1d, 0x0c, 0x3f, 0xb9, 0xc6, 0xd8, 0x3d, 0x10, 0xe9, 0x25, 0x3e, - 0xaf, 0xc1, 0x42, 0xbe, 0x8c, 0x72, 0x87, 0xbd, 0xfd, 0x02, 0x85, 0xbc, - 0xd9, 0xe4, 0x12, 0xbf, 0x51, 0x4d, 0xae, 0x3e, 0x3e, 0x02, 0x45, 0xbe, - 0x7d, 0xde, 0xf6, 0x3d, 0xe4, 0x8c, 0xbb, 0xbe, 0x92, 0xf3, 0xfe, 0xbe, - 0x3c, 0xa8, 0x10, 0x3e, 0x99, 0xde, 0xce, 0x3d, 0x7b, 0x22, 0x1d, 0xbe, - 0x43, 0xab, 0x99, 0xbc, 0x06, 0x10, 0x05, 0x3d, 0xf5, 0x44, 0x7f, 0xbf, - 0xec, 0xf3, 0x26, 0x3f, 0x7d, 0xde, 0x10, 0xbe, 0x82, 0xc1, 0xe6, 0xbc, - 0xf4, 0x5f, 0x81, 0xbb, 0x78, 0xb3, 0xf1, 0xbe, 0x0b, 0xec, 0x7b, 0xbe, - 0x60, 0xe9, 0x06, 0x3f, 0x61, 0xbe, 0x14, 0x3c, 0x24, 0x5b, 0xba, 0xbd, - 0xb4, 0x98, 0x27, 0xbc, 0x0b, 0x44, 0x9f, 0xbd, 0x76, 0x95, 0x5d, 0x3d, - 0x0b, 0x5b, 0xe8, 0x3d, 0x54, 0xd0, 0x27, 0xbf, 0x84, 0x50, 0x79, 0xbd, - 0xd4, 0x9a, 0x95, 0xbe, 0xa1, 0x23, 0x1d, 0x3d, 0x55, 0x48, 0x51, 0xbe, - 0x14, 0x55, 0x3d, 0xbe, 0x26, 0x9e, 0x95, 0x3d, 0xdc, 0x09, 0x35, 0x3d, - 0x2a, 0xf1, 0x67, 0xbd, 0x87, 0xfc, 0x6b, 0xbd, 0xce, 0x06, 0x20, 0xbd, - 0x93, 0xfe, 0x0d, 0xbe, 0x73, 0x45, 0xfb, 0x3d, 0x40, 0xf3, 0x80, 0x3e, - 0x32, 0x02, 0xf0, 0x3c, 0x65, 0xe8, 0xcc, 0xbd, 0xc5, 0x26, 0xd5, 0x3d, - 0x56, 0xd6, 0xb9, 0x3e, 0x4c, 0x5a, 0x4b, 0x3d, 0xbe, 0xb9, 0x00, 0xbe, - 0x7a, 0x42, 0xca, 0xbd, 0x70, 0xab, 0x57, 0x3d, 0x55, 0xf7, 0xc9, 0x3d, - 0xf7, 0xa2, 0xc0, 0xbd, 0xe9, 0xfd, 0x23, 0xbf, 0x56, 0xbf, 0xa2, 0x3e, - 0x56, 0xde, 0x0e, 0x3e, 0x21, 0xaf, 0xac, 0x3e, 0xce, 0xd6, 0xa4, 0xbc, - 0x58, 0xbb, 0x1b, 0xbe, 0x6d, 0x8d, 0x51, 0xbd, 0x97, 0x4f, 0x4e, 0x3d, - 0xdb, 0x32, 0xad, 0x3d, 0x1c, 0x8f, 0x76, 0xbe, 0x70, 0x5d, 0x92, 0x3c, - 0x0f, 0xd3, 0x28, 0xbe, 0x89, 0x4b, 0x93, 0x3d, 0x26, 0x8c, 0xc8, 0xbd, - 0x25, 0x0f, 0x3c, 0xbe, 0x8f, 0xb1, 0x4c, 0xbe, 0xc1, 0x03, 0x69, 0xbd, - 0x1b, 0x9a, 0x8b, 0x3e, 0xd6, 0x60, 0x31, 0x3f, 0x87, 0x9d, 0x14, 0xbd, - 0x1e, 0x7e, 0xa7, 0xbb, 0x59, 0xef, 0xda, 0x3e, 0x20, 0x1b, 0xfb, 0x3c, - 0xbc, 0xf3, 0xad, 0xbd, 0x9a, 0xde, 0x0a, 0x3f, 0x7f, 0x29, 0x24, 0xbd, - 0xd2, 0x41, 0x03, 0xbe, 0x92, 0x25, 0xe7, 0x3d, 0xf6, 0x59, 0x65, 0xbe, - 0x45, 0xde, 0xe9, 0xbe, 0xfb, 0x7d, 0x54, 0xbf, 0xc4, 0x99, 0x6c, 0xbf, - 0xf1, 0x7c, 0x41, 0xbe, 0x30, 0x4d, 0x2d, 0xbe, 0x36, 0x4f, 0x43, 0xbe, - 0x6a, 0xfb, 0x6e, 0xbe, 0x85, 0x99, 0x3d, 0xbe, 0x31, 0x5d, 0xa3, 0xbd, - 0x41, 0xc4, 0xad, 0x3c, 0xc4, 0x88, 0xed, 0x3e, 0xea, 0xa4, 0x97, 0x3e, - 0xc5, 0x2b, 0x32, 0xbe, 0x8f, 0x4d, 0xb6, 0xbd, 0x64, 0x29, 0xe5, 0xbd, - 0xd3, 0x9c, 0xc6, 0x3c, 0xfc, 0xca, 0x05, 0xbc, 0xa7, 0xff, 0xef, 0x3d, - 0x76, 0xa9, 0xd8, 0x3e, 0xd5, 0x00, 0x6e, 0xbe, 0x6c, 0x7e, 0xcc, 0x3e, - 0xb8, 0x99, 0x9c, 0xbd, 0xfb, 0xd7, 0x6b, 0xbd, 0x09, 0x96, 0x2e, 0xbd, - 0xf1, 0xb6, 0x74, 0xbd, 0x03, 0xfa, 0x6d, 0x3e, 0x18, 0x17, 0x14, 0xbc, - 0x69, 0x5b, 0x8e, 0xbd, 0xf0, 0xc4, 0xdc, 0xbe, 0x26, 0xf7, 0x05, 0xbf, - 0x42, 0x68, 0xb6, 0x3e, 0xa9, 0xdf, 0xa1, 0x3d, 0xc3, 0x31, 0x25, 0xbe, - 0xe9, 0x9d, 0x4e, 0xbe, 0x79, 0xdf, 0xeb, 0xbc, 0xa6, 0x25, 0x7a, 0xbf, - 0x66, 0x9d, 0xa1, 0x3f, 0xde, 0xd2, 0xde, 0xbc, 0x81, 0x2b, 0x03, 0x3e, - 0x2d, 0x79, 0x16, 0x3e, 0x1c, 0x8b, 0x47, 0xbf, 0xa1, 0xf8, 0x2c, 0x3c, - 0x55, 0x02, 0x3d, 0x3f, 0x17, 0x80, 0x9e, 0xbd, 0x80, 0x69, 0x97, 0x3e, - 0x3f, 0x96, 0x39, 0xbe, 0x16, 0x85, 0xa3, 0xbe, 0xe2, 0xb5, 0x77, 0x3e, - 0x1a, 0xf7, 0x6e, 0xbe, 0xe6, 0xc7, 0x7e, 0xbe, 0x2f, 0x0f, 0x43, 0xbe, - 0x68, 0x99, 0xca, 0x3e, 0x12, 0xc6, 0xd2, 0xbd, 0x8f, 0xb3, 0x8e, 0xbe, - 0x84, 0x1f, 0x58, 0xbd, 0x63, 0x53, 0xee, 0x3d, 0x6e, 0x5d, 0x34, 0x3e, - 0xe7, 0x77, 0x0a, 0x3d, 0x5c, 0x65, 0x58, 0x3d, 0x58, 0x52, 0xb4, 0xbd, - 0xdd, 0x42, 0x7b, 0x3c, 0x82, 0xd8, 0x47, 0x3d, 0x0f, 0xbf, 0x5b, 0x3f, - 0x88, 0x87, 0x25, 0xbe, 0xe3, 0x0e, 0xf6, 0xbd, 0x4e, 0x23, 0xdd, 0x3d, - 0xee, 0xbf, 0x05, 0x3e, 0x56, 0xfb, 0x2e, 0xbe, 0x6b, 0x4f, 0x67, 0xbc, - 0xfe, 0xb1, 0x14, 0xbe, 0xec, 0x25, 0xbc, 0xbd, 0xac, 0x1b, 0xc9, 0x3c, - 0xec, 0x66, 0xd1, 0xbd, 0xb7, 0x84, 0x30, 0xbe, 0x54, 0x49, 0xfc, 0x3e, - 0xf9, 0x96, 0x42, 0x3d, 0xdb, 0xbc, 0xa8, 0x3e, 0x2d, 0x59, 0xa2, 0xbd, - 0x25, 0x89, 0x03, 0x3f, 0x1f, 0x0a, 0x0e, 0x3f, 0x8d, 0xf7, 0x3c, 0x3e, - 0xfe, 0x85, 0x72, 0xbb, 0x8a, 0x3d, 0x9b, 0xbe, 0xf1, 0x96, 0xde, 0x3d, - 0xb7, 0xc4, 0x25, 0x3e, 0x7a, 0x59, 0x8b, 0x3e, 0x6c, 0xd8, 0xd0, 0xbd, - 0xef, 0x9f, 0x65, 0xbf, 0xce, 0xa2, 0x07, 0x3f, 0xac, 0x31, 0x59, 0x3e, - 0xce, 0xe4, 0x15, 0x3e, 0x66, 0x46, 0x6d, 0xbe, 0x49, 0x79, 0xb2, 0xbe, - 0xb7, 0xea, 0x2d, 0x3f, 0x88, 0xce, 0x8a, 0xbe, 0xfb, 0xef, 0xd0, 0xbd, - 0xdc, 0xad, 0x4a, 0xbd, 0xc4, 0x14, 0xe6, 0xbd, 0xe4, 0xee, 0xbd, 0x3d, - 0x3d, 0xea, 0xf8, 0xbe, 0x3e, 0x92, 0x82, 0xbd, 0x36, 0x08, 0x81, 0xbf, - 0x20, 0xe9, 0x60, 0x3b, 0xd1, 0xfd, 0xe4, 0xbc, 0xf2, 0x64, 0xc8, 0x3e, - 0xef, 0x78, 0x73, 0x3e, 0x7e, 0xec, 0x35, 0x3e, 0x26, 0xaa, 0xec, 0x3e, - 0xa2, 0x76, 0xf4, 0xbd, 0x10, 0x44, 0x90, 0x3e, 0xe9, 0xbf, 0xd8, 0x3e, - 0xc5, 0x29, 0x1f, 0xbe, 0x7b, 0xaf, 0x2f, 0x3e, 0xb5, 0x6f, 0x8d, 0x3e, - 0x57, 0x1f, 0x11, 0xbe, 0x4e, 0x1d, 0x8b, 0x3c, 0x2f, 0x37, 0xd5, 0x3e, - 0x1e, 0x62, 0x4b, 0x3e, 0x44, 0x29, 0x75, 0x3e, 0x18, 0x79, 0xca, 0xbb, - 0x61, 0xcf, 0xfa, 0x3d, 0x57, 0x6d, 0x33, 0x3e, 0x5c, 0x4f, 0xaf, 0xbe, - 0x47, 0xf2, 0x80, 0x3d, 0xd6, 0x7b, 0x87, 0xbd, 0xb3, 0xf1, 0xf4, 0x3c, - 0x9c, 0x12, 0x2d, 0xbe, 0xb0, 0xa7, 0x45, 0xbe, 0xc4, 0xdf, 0x21, 0x3d, - 0x79, 0x0e, 0xde, 0x3e, 0xeb, 0xf5, 0xa0, 0xbe, 0xa5, 0x1c, 0xc8, 0x3e, - 0x3c, 0x57, 0x92, 0xbe, 0x84, 0x7a, 0x5d, 0x3c, 0xa1, 0xe1, 0xaa, 0xbe, - 0x35, 0x45, 0xe3, 0xbe, 0x1f, 0xb3, 0x42, 0xbe, 0x24, 0x53, 0x3b, 0xbd, - 0x50, 0xed, 0xd7, 0xbe, 0x88, 0x83, 0xdd, 0xbe, 0x4e, 0x3c, 0x33, 0x3f, - 0xcb, 0xa7, 0x17, 0xbe, 0x52, 0x46, 0x88, 0xbe, 0x56, 0x7f, 0x86, 0xbe, - 0xd0, 0x2a, 0x90, 0xbc, 0xf4, 0x34, 0x49, 0xbd, 0x57, 0xe6, 0x52, 0xbe, - 0x32, 0xf4, 0x75, 0x3e, 0xc9, 0xf7, 0x8f, 0xbe, 0x27, 0x53, 0x49, 0x3e, - 0xac, 0x84, 0xc7, 0x3d, 0x3d, 0xbd, 0xc5, 0x3e, 0x52, 0x3b, 0x15, 0x3d, - 0x66, 0x1b, 0x17, 0x3e, 0x32, 0x2d, 0x06, 0x3c, 0x52, 0xbe, 0x33, 0x3e, - 0xc7, 0xd7, 0x1e, 0x3c, 0xae, 0x4e, 0x67, 0xbd, 0xb2, 0x43, 0x72, 0xbc, - 0x33, 0xec, 0xa9, 0x3d, 0x37, 0xc2, 0xe5, 0x3c, 0xb8, 0x46, 0xa4, 0x3b, - 0x15, 0xf7, 0x8d, 0xbd, 0xca, 0xc5, 0xd1, 0x3e, 0xc5, 0x1e, 0xc9, 0xbd, - 0x6c, 0x82, 0x0d, 0x3f, 0x00, 0x25, 0xb7, 0x3c, 0x71, 0x05, 0xc2, 0x3e, - 0x86, 0xc0, 0xfa, 0x3e, 0x30, 0xf4, 0xe1, 0xbc, 0xf0, 0xf9, 0xda, 0xbe, - 0x86, 0x44, 0x98, 0xbd, 0x9e, 0xb9, 0x12, 0x3e, 0x0b, 0xdb, 0xc4, 0x3e, - 0x41, 0x8c, 0x6d, 0xbd, 0xe2, 0xcf, 0x94, 0xbd, 0x76, 0x9a, 0x5a, 0x3e, - 0xa5, 0x58, 0x2c, 0x3e, 0xcf, 0xe1, 0x9d, 0x3e, 0x03, 0xaa, 0xcd, 0x3b, - 0x88, 0x01, 0xa1, 0xbe, 0xbf, 0xce, 0x31, 0x3e, 0xc1, 0xb1, 0x42, 0x3e, - 0xba, 0xb3, 0x34, 0xbe, 0x83, 0xbc, 0xdd, 0xbe, 0xde, 0xa5, 0x9c, 0x3e, - 0x88, 0xdf, 0x80, 0xbe, 0x63, 0x65, 0x24, 0x3e, 0xa4, 0x95, 0x6b, 0x3e, - 0xba, 0xa6, 0x98, 0x3c, 0x27, 0xc4, 0xdc, 0x3c, 0xb4, 0xd7, 0x0d, 0x3e, - 0xfd, 0xf4, 0xd4, 0xbe, 0x28, 0x3d, 0x74, 0xbf, 0xcc, 0x25, 0xde, 0x3b, - 0x89, 0x81, 0xca, 0xbf, 0x99, 0x40, 0x33, 0xbe, 0xe5, 0x4c, 0x93, 0xbe, - 0x25, 0x47, 0x77, 0x3c, 0x89, 0xb1, 0xe2, 0xbd, 0x0c, 0x40, 0x08, 0xbe, - 0xf4, 0x5f, 0xd6, 0x3c, 0x1c, 0x2c, 0x33, 0xbe, 0xb2, 0x89, 0xc7, 0x3e, - 0x77, 0x6a, 0x89, 0x3d, 0x4c, 0x16, 0x21, 0x3e, 0x53, 0x48, 0xc7, 0xbe, - 0x3b, 0x53, 0x17, 0xbd, 0xa3, 0x47, 0x04, 0xbe, 0xd4, 0xc2, 0x3c, 0x3c, - 0x2b, 0x1f, 0x62, 0xbd, 0xaf, 0x6b, 0x24, 0x3d, 0x7b, 0x9c, 0x72, 0xbe, - 0x5d, 0x9a, 0x7f, 0xbd, 0x7a, 0xec, 0x82, 0x3e, 0x5c, 0xda, 0x82, 0xbb, - 0x6e, 0x72, 0x0e, 0xbe, 0xa2, 0x7b, 0xef, 0x3d, 0x0f, 0x3f, 0x1b, 0xbd, - 0x7f, 0xf8, 0x31, 0xbe, 0x84, 0x59, 0xfa, 0x3d, 0x16, 0x0f, 0x15, 0x3e, - 0x18, 0x60, 0x88, 0x3d, 0xb3, 0x39, 0x5a, 0x3e, 0x3b, 0x86, 0x28, 0xbe, - 0x69, 0x12, 0x1d, 0xbe, 0xd5, 0x58, 0xf7, 0xbd, 0xcb, 0x95, 0x6a, 0x3e, - 0x61, 0xf0, 0x87, 0xbe, 0xb3, 0x02, 0x41, 0xbf, 0x12, 0xe7, 0x88, 0xbe, - 0xf8, 0xdc, 0xbb, 0x3e, 0x59, 0xdc, 0x03, 0xbf, 0x35, 0x91, 0x44, 0x3d, - 0x06, 0x21, 0x5b, 0xbe, 0x40, 0xf8, 0x22, 0xbd, 0x43, 0x88, 0x39, 0xbe, - 0x4d, 0xff, 0xa9, 0xbe, 0x90, 0xe6, 0x91, 0xbc, 0xf2, 0xec, 0x5b, 0x3d, - 0xde, 0x7a, 0x7d, 0xbe, 0x29, 0xec, 0xbc, 0x3e, 0x34, 0xf9, 0xa7, 0xbf, - 0x4f, 0x2e, 0xe9, 0xbc, 0x30, 0x93, 0x04, 0x3e, 0xda, 0x8f, 0x4b, 0xbe, - 0x98, 0xba, 0x31, 0xbe, 0xfa, 0xf1, 0x66, 0xbd, 0x5d, 0x11, 0xca, 0xbc, - 0x05, 0x68, 0x9e, 0x3e, 0x56, 0xf4, 0x91, 0x3d, 0xb6, 0xaf, 0x86, 0xbe, - 0xde, 0x42, 0xaf, 0xbd, 0x3d, 0x6f, 0xd3, 0xbe, 0x62, 0xb1, 0xa8, 0x3d, - 0xeb, 0x16, 0xa3, 0x3e, 0xdc, 0x52, 0x14, 0xbf, 0x4d, 0x74, 0x1c, 0xbd, - 0x28, 0xc7, 0x79, 0x3c, 0x6a, 0x83, 0x56, 0x3e, 0xdb, 0x18, 0x09, 0x3d, - 0xd3, 0x85, 0x13, 0xbc, 0x06, 0x21, 0x80, 0x3d, 0x3a, 0x8d, 0x43, 0xbe, - 0xd1, 0xd2, 0x5a, 0x3c, 0xa4, 0x05, 0x40, 0xbe, 0x2a, 0xba, 0xcd, 0xbe, - 0xa8, 0x44, 0x86, 0x3d, 0x5b, 0x99, 0x68, 0xbd, 0x62, 0x1a, 0xb4, 0x3d, - 0xfc, 0x3f, 0x1f, 0xbe, 0x2d, 0x37, 0xc9, 0xbd, 0x1d, 0x54, 0x94, 0xbe, - 0x52, 0xa4, 0x56, 0xbe, 0x30, 0x9b, 0x15, 0xbd, 0x3a, 0xcc, 0x7b, 0xbd, - 0x30, 0x95, 0x04, 0xbd, 0x31, 0xb5, 0xb9, 0xbf, 0x9c, 0x49, 0xaf, 0xbf, - 0x49, 0x9c, 0xe5, 0x3d, 0xb5, 0xb4, 0xac, 0x3d, 0x48, 0xc8, 0x16, 0x3e, - 0xb7, 0x12, 0x37, 0xbd, 0x13, 0xa5, 0x88, 0x3e, 0x1b, 0xe4, 0x0c, 0x3e, - 0x84, 0x33, 0x25, 0x3e, 0x09, 0xc2, 0x5e, 0x3e, 0xf7, 0x9b, 0x8b, 0xbf, - 0xaa, 0xf0, 0x66, 0x3e, 0x7b, 0x54, 0xb2, 0x3d, 0xe5, 0xb2, 0x38, 0xbe, - 0xb0, 0xe4, 0x39, 0x3e, 0x1c, 0xa2, 0x0b, 0xbe, 0x1d, 0x4a, 0x30, 0x3d, - 0x40, 0x97, 0x56, 0x3e, 0xa2, 0xa5, 0xc5, 0x3d, 0x21, 0xe4, 0x51, 0x3e, - 0x19, 0xf7, 0xf1, 0x3d, 0xdd, 0xe1, 0xb6, 0x3e, 0xba, 0xa5, 0x8d, 0xbd, - 0x73, 0xb1, 0x1e, 0xbe, 0x87, 0x85, 0x18, 0x3f, 0xeb, 0x60, 0x41, 0xbd, - 0xd7, 0xc1, 0x22, 0xbe, 0x78, 0xd7, 0x08, 0xbe, 0xfe, 0x3b, 0x8d, 0xbc, - 0x5c, 0xba, 0x5a, 0xbe, 0x01, 0x22, 0x06, 0xbf, 0x56, 0x21, 0x71, 0xbe, - 0x1b, 0xaf, 0xd5, 0x3c, 0x57, 0x2d, 0x3a, 0x3c, 0xe1, 0xdc, 0x29, 0xbe, - 0x2c, 0xdd, 0xc1, 0x3d, 0x1e, 0xd8, 0xa6, 0xbe, 0xc8, 0xc8, 0x11, 0xbe, - 0x26, 0xf1, 0xd9, 0xbd, 0x70, 0x21, 0xeb, 0x3d, 0x8b, 0xfa, 0x8e, 0xbe, - 0xde, 0x74, 0x26, 0xbe, 0x32, 0x00, 0x91, 0x3c, 0x47, 0xeb, 0xa2, 0xbe, - 0x54, 0xf2, 0xc8, 0x3d, 0xad, 0xa2, 0x31, 0x3d, 0x2a, 0xb1, 0x18, 0x3d, - 0x8d, 0x79, 0x58, 0x3d, 0xe8, 0x3b, 0x6b, 0xbd, 0x17, 0x93, 0xc2, 0x3e, - 0xfd, 0x6d, 0x22, 0xbd, 0x07, 0xbc, 0x2a, 0x3d, 0x15, 0xdf, 0x0f, 0x3e, - 0x6f, 0x4f, 0xb0, 0xbe, 0xf9, 0x64, 0x7b, 0x3e, 0x0b, 0xda, 0x46, 0x3d, - 0x12, 0x4c, 0x7b, 0xbd, 0x96, 0x62, 0x0b, 0x3d, 0x77, 0xd3, 0x88, 0xbd, - 0x6e, 0xe6, 0xb5, 0xbd, 0x99, 0xe1, 0x38, 0x3e, 0x78, 0x81, 0x82, 0x3d, - 0x23, 0x5d, 0x11, 0x3d, 0x88, 0xc3, 0x28, 0xbd, 0x36, 0xc2, 0x20, 0xbf, - 0x80, 0x5f, 0x85, 0x3f, 0xa6, 0x12, 0xbb, 0xbe, 0xcb, 0xb9, 0x16, 0xbe, - 0x39, 0x0e, 0x93, 0x3e, 0x47, 0xa6, 0xa6, 0xbe, 0xbc, 0x7c, 0xf7, 0xbc, - 0xa1, 0x59, 0x77, 0x3f, 0x32, 0x32, 0x9f, 0xbd, 0x92, 0x99, 0xe4, 0xbd, - 0x5c, 0xff, 0x24, 0xbe, 0x0b, 0xd6, 0x74, 0xbe, 0x9a, 0x50, 0x8d, 0xbd, - 0x94, 0x42, 0xa2, 0xbb, 0xd3, 0x5e, 0x51, 0xbc, 0xdf, 0x3b, 0x66, 0xbe, - 0xcd, 0x65, 0xad, 0x3e, 0x82, 0x74, 0x3d, 0xbc, 0x10, 0x7f, 0xda, 0x3d, - 0xad, 0x82, 0x8f, 0x3d, 0x77, 0xc7, 0x85, 0x3e, 0x87, 0x85, 0x2d, 0x3e, - 0xa6, 0xac, 0xc8, 0x3d, 0x5b, 0xee, 0x18, 0xbb, 0x00, 0xfd, 0x03, 0xbe, - 0xac, 0xe1, 0xb9, 0xbd, 0x1c, 0x76, 0xd8, 0x3e, 0xf0, 0xf9, 0x1f, 0xbe, - 0x81, 0x02, 0x44, 0x3e, 0xbb, 0x29, 0xcd, 0xbd, 0x07, 0x0d, 0x12, 0xbe, - 0x63, 0x10, 0xce, 0x3d, 0x6e, 0xf0, 0x90, 0x3c, 0xf0, 0x60, 0x8a, 0x3e, - 0x50, 0xfb, 0x1e, 0xbe, 0x02, 0xe5, 0x63, 0xbd, 0x4a, 0x9c, 0x24, 0x3e, - 0x06, 0x73, 0xba, 0x3d, 0x43, 0xd2, 0x67, 0x3e, 0xdc, 0xe6, 0x11, 0x3e, - 0xf3, 0x58, 0xe6, 0xbe, 0xf2, 0xfc, 0x82, 0x3e, 0x76, 0xbf, 0x63, 0xbe, - 0x98, 0x45, 0x0a, 0xbe, 0x64, 0x15, 0x85, 0xbe, 0x2f, 0x6a, 0x1f, 0x3f, - 0x6a, 0xe5, 0x41, 0xbe, 0x30, 0x8b, 0xc2, 0x3d, 0xc0, 0x6f, 0x6b, 0xbe, - 0x92, 0xa2, 0x4e, 0xbd, 0x4b, 0x4f, 0xd7, 0xbd, 0x8e, 0xdb, 0xe8, 0xbd, - 0xc4, 0x11, 0x61, 0xbb, 0xf7, 0xc7, 0x65, 0x3d, 0x00, 0x25, 0x55, 0xbd, - 0x00, 0x5c, 0x02, 0x3e, 0xaa, 0x29, 0x99, 0xbd, 0xcb, 0x68, 0x73, 0x3e, - 0xed, 0xc6, 0x5d, 0xbe, 0x90, 0xb4, 0x78, 0x3e, 0x70, 0xb2, 0xcc, 0x3e, - 0x46, 0xec, 0x1b, 0x3d, 0x8a, 0xf3, 0xc7, 0x3e, 0x06, 0x1c, 0x52, 0x3d, - 0xc3, 0x4a, 0x79, 0x3e, 0x46, 0x69, 0xc3, 0xbe, 0xc8, 0xa1, 0x15, 0xbe, - 0xc5, 0xa0, 0xf2, 0xbe, 0xd7, 0xff, 0x8b, 0xbd, 0xc6, 0x14, 0x1d, 0xbe, - 0x58, 0xd2, 0x1d, 0x3d, 0xad, 0xc3, 0x2d, 0xbd, 0x38, 0x5a, 0x8c, 0xbe, - 0xdf, 0x7e, 0x53, 0x3d, 0x40, 0x23, 0xb5, 0x3e, 0x36, 0x25, 0xdc, 0xbe, - 0x5d, 0xff, 0x6c, 0x3d, 0x46, 0x57, 0x3c, 0x3d, 0x2c, 0xf7, 0x69, 0xbd, - 0x76, 0x6f, 0x32, 0xbd, 0x5c, 0x3f, 0x5e, 0xbe, 0xc4, 0x72, 0x39, 0xbe, - 0x2b, 0xeb, 0x57, 0x3e, 0x7c, 0x5a, 0x4d, 0x3e, 0xbc, 0x7b, 0x4e, 0xbe, - 0x85, 0x90, 0x2f, 0xbe, 0xbe, 0x4d, 0x28, 0xbc, 0x2b, 0x86, 0x19, 0x3d, - 0xac, 0x80, 0x7a, 0x3d, 0xbd, 0x97, 0x16, 0xbd, 0x24, 0xb9, 0x8e, 0xbd, - 0x7d, 0x38, 0xbd, 0x3d, 0xcd, 0x55, 0xd6, 0x3e, 0x3b, 0x17, 0x5c, 0xbe, - 0x2e, 0x98, 0x6d, 0x3c, 0xbb, 0xa3, 0xe4, 0x3e, 0x0a, 0x2c, 0x3e, 0x3e, - 0xdf, 0x8c, 0xb2, 0x3e, 0x70, 0xd9, 0x82, 0x3e, 0x10, 0xf1, 0x5e, 0x3d, - 0x9a, 0x03, 0x74, 0x3c, 0x7a, 0xe8, 0x8c, 0x3e, 0x1f, 0x27, 0x36, 0xbc, - 0x4a, 0x65, 0xb7, 0x3e, 0x72, 0xeb, 0x9a, 0xbe, 0x26, 0x0c, 0x70, 0xbe, - 0x13, 0x7c, 0x28, 0x3e, 0x31, 0xe8, 0x04, 0x3d, 0x1e, 0x7d, 0x7d, 0xbc, - 0x6f, 0xc4, 0x9c, 0x3e, 0xa0, 0x13, 0xbd, 0xbd, 0x56, 0xef, 0x47, 0xbe, - 0x95, 0x80, 0xbb, 0xbd, 0xef, 0xde, 0x01, 0x3e, 0x14, 0x11, 0xec, 0x3c, - 0x21, 0xaf, 0xe7, 0x3d, 0x5d, 0x3e, 0xbc, 0xbe, 0x53, 0x92, 0x27, 0xbe, - 0x47, 0x47, 0x82, 0xbe, 0xe0, 0x52, 0xdd, 0x3d, 0x60, 0xa6, 0xa6, 0x3e, - 0x92, 0x1f, 0xf7, 0x3d, 0xe3, 0xcc, 0x47, 0xbe, 0x86, 0xed, 0x8a, 0xbe, - 0x10, 0xfb, 0x05, 0xbe, 0x56, 0xc2, 0x62, 0xbe, 0x7d, 0x39, 0x36, 0xbe, - 0xa1, 0xa7, 0x3f, 0xbd, 0x33, 0xd0, 0x55, 0x3e, 0xa8, 0xf4, 0xaf, 0xbe, - 0xb6, 0x24, 0x9f, 0x3d, 0x3e, 0x1c, 0x70, 0x3c, 0x38, 0x99, 0xac, 0x3e, - 0xf5, 0xf5, 0xb7, 0x3d, 0x8b, 0x0e, 0xe2, 0x3d, 0x83, 0x14, 0xe2, 0x3e, - 0x9e, 0x67, 0x05, 0xbd, 0x3b, 0xcd, 0x2a, 0xbe, 0x16, 0xe7, 0x9c, 0x3c, - 0x89, 0x59, 0xba, 0x3d, 0x57, 0xcc, 0x80, 0xbe, 0x23, 0x2f, 0x63, 0xbe, - 0x3e, 0xef, 0x97, 0xbe, 0x16, 0xd4, 0x89, 0xbd, 0xfa, 0xf0, 0xaa, 0xbb, - 0x5c, 0x07, 0x32, 0xbe, 0x1c, 0x18, 0xad, 0xbe, 0xd3, 0x2e, 0x1b, 0x3e, - 0xbb, 0x96, 0x6e, 0xbe, 0xb9, 0x49, 0x25, 0xbe, 0x3f, 0x48, 0x81, 0x3d, - 0x6e, 0x4a, 0x2d, 0x3d, 0x4e, 0x84, 0xc7, 0xbd, 0xd6, 0x33, 0x01, 0x3d, - 0xc7, 0x37, 0xf0, 0x3c, 0x37, 0x80, 0x00, 0xbe, 0x0a, 0xe6, 0x48, 0xbe, - 0xdd, 0x7e, 0xcb, 0xbd, 0x6c, 0x86, 0xb0, 0x3d, 0xcb, 0x43, 0x6f, 0x3e, - 0xe3, 0x40, 0xf7, 0xbd, 0x9e, 0xb2, 0x96, 0xbd, 0x13, 0xef, 0xf0, 0xbc, - 0x21, 0xa7, 0x8d, 0x3e, 0x16, 0xdd, 0x54, 0x3e, 0x4a, 0x7d, 0xf6, 0xbd, - 0x91, 0xc6, 0x3b, 0x3e, 0x9f, 0xf1, 0x84, 0xbe, 0x61, 0x3c, 0x0f, 0x3d, - 0xa5, 0xba, 0xe9, 0x3d, 0xfa, 0x27, 0x1d, 0x3d, 0x23, 0x62, 0x20, 0xbe, - 0x2f, 0x26, 0xd2, 0x3d, 0x48, 0x56, 0x18, 0x3d, 0x9b, 0x4f, 0x0a, 0xbe, - 0xe8, 0xcf, 0x04, 0x3e, 0xeb, 0x74, 0xed, 0x3d, 0x3d, 0x63, 0xa3, 0x3e, - 0x92, 0x57, 0x44, 0xbd, 0xd8, 0xd9, 0x5f, 0xbe, 0x80, 0x77, 0xe1, 0xbe, - 0x54, 0x86, 0x15, 0xbe, 0xb3, 0x3a, 0xfb, 0xbd, 0xdb, 0x60, 0x67, 0xbe, - 0xf5, 0x71, 0x9c, 0xbd, 0x10, 0xb8, 0xb6, 0xbd, 0x5f, 0xa9, 0x16, 0x3c, - 0x66, 0x9c, 0x95, 0xbd, 0xd4, 0x35, 0x45, 0x3e, 0x5c, 0x18, 0xe6, 0xbc, - 0x96, 0xde, 0xbb, 0x3d, 0x12, 0x5d, 0x42, 0x3c, 0x16, 0x13, 0x08, 0xbd, - 0x74, 0xa2, 0x0a, 0xbe, 0x89, 0x9b, 0x55, 0x3e, 0xf0, 0x52, 0xe2, 0xbe, - 0xf9, 0xa5, 0x4c, 0x3e, 0x6c, 0x1f, 0xa3, 0xbe, 0xc0, 0x1f, 0x4d, 0x3e, - 0x6c, 0x15, 0xb9, 0xbd, 0x6a, 0x94, 0xb4, 0xbd, 0x93, 0xc8, 0x44, 0xbe, - 0xe6, 0x8f, 0x9e, 0xbd, 0x8b, 0xc0, 0x05, 0x3e, 0x22, 0x7d, 0xb4, 0x3d, - 0x6b, 0xc1, 0x1e, 0xbe, 0x96, 0xfb, 0xf0, 0xbe, 0x70, 0x32, 0x89, 0xbe, - 0x08, 0x93, 0x0d, 0x3e, 0xf7, 0x71, 0x49, 0xbe, 0x29, 0x22, 0xb1, 0xbd, - 0xcc, 0x60, 0x88, 0x3e, 0xa0, 0x1a, 0x7f, 0x3c, 0x8b, 0xe3, 0x84, 0x3d, - 0xe8, 0xa4, 0x31, 0xbe, 0xf9, 0x23, 0x1a, 0xbd, 0x7b, 0xec, 0x03, 0x3d, - 0xe4, 0x55, 0x86, 0xbc, 0xf2, 0x1e, 0x51, 0x3e, 0x71, 0x24, 0xc1, 0xbd, - 0xad, 0x8e, 0x1a, 0xbe, 0x15, 0xab, 0xb3, 0xbe, 0xcd, 0x6e, 0x8b, 0x3e, - 0xd0, 0x98, 0x25, 0xbe, 0x27, 0xca, 0x8d, 0xbe, 0xf6, 0xbc, 0x07, 0xbe, - 0xce, 0xa8, 0xbe, 0x3d, 0xec, 0x29, 0x68, 0xbe, 0xa2, 0xe4, 0x41, 0xbe, - 0x2e, 0x8a, 0x4b, 0xbe, 0xfe, 0x21, 0xde, 0xba, 0xb2, 0x2e, 0xc2, 0xbd, - 0xb2, 0x17, 0x15, 0x3d, 0x21, 0x2a, 0x1f, 0xbb, 0x75, 0xb7, 0x9e, 0xbd, - 0x1c, 0x1e, 0x8d, 0x3c, 0x18, 0x6e, 0xea, 0x3d, 0x9e, 0x62, 0x72, 0x3d, - 0xf5, 0x33, 0x94, 0xbc, 0x01, 0x6e, 0xb3, 0xbc, 0x87, 0x64, 0x17, 0x3c, - 0xd8, 0xdc, 0xdf, 0xbd, 0x17, 0xc2, 0xc5, 0xbd, 0x35, 0x8b, 0x26, 0xbe, - 0x9d, 0x5a, 0xb1, 0xbe, 0xe1, 0x1f, 0xaf, 0xbd, 0x62, 0x2d, 0x35, 0xbe, - 0x96, 0x30, 0xbf, 0xbd, 0xd7, 0x6b, 0x1d, 0xbe, 0x9a, 0x60, 0xb7, 0x3d, - 0xb9, 0x63, 0x1a, 0xbd, 0xa6, 0x58, 0x4e, 0x3d, 0xb5, 0x8a, 0x4d, 0x3d, - 0x1e, 0x5c, 0x48, 0xbe, 0x1f, 0xcd, 0x35, 0x3e, 0xe6, 0x84, 0x35, 0xbe, - 0xa1, 0xd7, 0xb8, 0xbb, 0x27, 0x9f, 0xb7, 0xbc, 0x62, 0xcc, 0x17, 0x3e, - 0x37, 0x89, 0x8b, 0x3e, 0x83, 0x61, 0xb4, 0x3e, 0xa1, 0x03, 0x12, 0xbf, - 0xc7, 0x91, 0xb5, 0x3d, 0xf5, 0x56, 0x21, 0xbc, 0x12, 0x17, 0xd7, 0xbd, - 0x5e, 0x80, 0xa2, 0x3e, 0xa1, 0x2d, 0x01, 0x3e, 0x18, 0x83, 0x1d, 0xbd, - 0x66, 0x4d, 0x0b, 0x3e, 0xfb, 0x6e, 0x91, 0xbe, 0x9e, 0xfa, 0x8d, 0xbd, - 0xe9, 0x47, 0x78, 0xbc, 0xa9, 0x44, 0xdb, 0x3d, 0x15, 0xdb, 0xe9, 0xbd, - 0x7d, 0x47, 0xb4, 0xbd, 0xa0, 0x2a, 0xa5, 0xbd, 0x96, 0x9c, 0x15, 0xbe, - 0x87, 0xbe, 0x1a, 0x3e, 0x1a, 0xfe, 0xcc, 0xbd, 0x3d, 0xae, 0x66, 0xbd, - 0xe4, 0xaa, 0xcf, 0x3d, 0xed, 0xc7, 0xe2, 0xbe, 0x90, 0x84, 0x95, 0xbe, - 0x74, 0x18, 0x91, 0xbd, 0x64, 0x47, 0x40, 0xbd, 0x4e, 0x0b, 0x5b, 0xbe, - 0x15, 0x14, 0xc8, 0x3d, 0x5b, 0xed, 0xa4, 0xbd, 0xe7, 0xd1, 0xac, 0xbc, - 0x01, 0x22, 0xe0, 0xbc, 0x0f, 0xb2, 0x90, 0xbe, 0xa4, 0x38, 0x95, 0xbd, - 0x80, 0x9c, 0xa7, 0x3d, 0xa4, 0x82, 0x96, 0x3d, 0xa8, 0xff, 0x80, 0x3a, - 0x84, 0xf6, 0xa5, 0x39, 0x49, 0x1a, 0x89, 0x3e, 0xee, 0x56, 0xf1, 0xbe, - 0x19, 0xc6, 0xc8, 0xbd, 0x81, 0x9e, 0x83, 0xbc, 0x27, 0x37, 0x45, 0x3e, - 0x42, 0xa0, 0x56, 0xbe, 0xdd, 0x5f, 0xbb, 0xbd, 0x17, 0x32, 0xb6, 0xbd, - 0xac, 0xf2, 0x8c, 0xbe, 0x72, 0x8e, 0xcf, 0xbe, 0xc9, 0x2b, 0xbd, 0x3e, - 0xf6, 0xee, 0xbb, 0xbe, 0x61, 0x59, 0x9b, 0xbe, 0xe4, 0xe3, 0xb5, 0xbe, - 0x12, 0x0d, 0xfe, 0xbd, 0xfd, 0xeb, 0xd4, 0x3e, 0xa6, 0x52, 0xcf, 0xbd, - 0xc4, 0x84, 0x8f, 0xbd, 0x08, 0x22, 0x9e, 0x3d, 0x61, 0xbb, 0x7b, 0x3d, - 0x66, 0x84, 0x46, 0x3c, 0xbf, 0x28, 0x17, 0xbe, 0x34, 0xef, 0x95, 0x3c, - 0xaa, 0x76, 0xc6, 0x3c, 0xe2, 0xf9, 0x6c, 0x3e, 0x4b, 0xc7, 0x00, 0xbe, - 0x0e, 0xb8, 0xa7, 0xbe, 0xb4, 0x9c, 0x12, 0xbe, 0x90, 0x4d, 0x1d, 0x3e, - 0x7e, 0x47, 0xa8, 0xbc, 0x41, 0xf1, 0x47, 0xbe, 0x32, 0x2b, 0x60, 0xbe, - 0xce, 0x6e, 0xd7, 0xbd, 0xf5, 0x36, 0x4f, 0xbe, 0x58, 0xe0, 0xcf, 0xbb, - 0x8f, 0x35, 0xb8, 0x3d, 0xe2, 0x99, 0x00, 0x3e, 0x04, 0x69, 0x9d, 0xbe, - 0x6e, 0xbb, 0x13, 0xbe, 0xb7, 0x47, 0x03, 0x3e, 0x69, 0x0f, 0xf6, 0xbd, - 0x53, 0x47, 0x26, 0x3e, 0x15, 0x47, 0x98, 0xbd, 0x24, 0x1b, 0x22, 0xbe, - 0xc9, 0xe6, 0x36, 0x3d, 0x66, 0x1a, 0x55, 0x3d, 0x52, 0x0d, 0x2a, 0xbd, - 0x0c, 0x47, 0x80, 0x3d, 0xda, 0x76, 0xbc, 0x3e, 0x96, 0x0b, 0x4a, 0x3e, - 0x1f, 0x75, 0x8d, 0x3d, 0xf8, 0xd9, 0xf7, 0x3d, 0xa3, 0xc6, 0x69, 0x3d, - 0xfd, 0x6a, 0x04, 0xbe, 0xe9, 0x25, 0xa9, 0xbe, 0xfe, 0xfc, 0xcf, 0x3d, - 0xeb, 0x99, 0x30, 0xbd, 0xac, 0x8a, 0x81, 0xbc, 0x7f, 0xe7, 0x86, 0x3e, - 0x3a, 0xf1, 0xa4, 0x3d, 0x32, 0x8c, 0x33, 0xbe, 0xda, 0x22, 0xa0, 0x3d, - 0xb3, 0xf3, 0xba, 0xbc, 0x27, 0x33, 0x8b, 0x3e, 0xb9, 0x67, 0x22, 0xbe, - 0x4f, 0xf0, 0x38, 0x3e, 0x59, 0x8c, 0xab, 0x3e, 0x76, 0x6e, 0xa1, 0xbe, - 0xfa, 0x6a, 0x2b, 0x3e, 0x4d, 0x7a, 0xc8, 0x3d, 0xac, 0x03, 0xc0, 0xbd, - 0xbd, 0x59, 0x57, 0xbe, 0x73, 0xb9, 0xde, 0x3e, 0x7d, 0x3b, 0x3e, 0x3e, - 0x2a, 0x1b, 0x00, 0xbf, 0x86, 0xdc, 0xe3, 0xbe, 0xde, 0x94, 0xaf, 0x3d, - 0x54, 0xad, 0x12, 0x3f, 0x4d, 0x94, 0xd7, 0xbe, 0x9f, 0x4c, 0x8d, 0xbc, - 0x21, 0x77, 0x9e, 0xbe, 0x0a, 0xbe, 0x47, 0xbd, 0xd0, 0x30, 0x8f, 0xbd, - 0x03, 0xfe, 0x82, 0xbc, 0x7f, 0x00, 0xf7, 0x3e, 0xd2, 0x27, 0x25, 0x3f, - 0x52, 0x2f, 0x50, 0x3d, 0x58, 0x9f, 0xc2, 0x3e, 0x3e, 0x98, 0x49, 0x3f, - 0x6f, 0x95, 0xd4, 0x3c, 0x06, 0xdc, 0x4b, 0x3d, 0xe3, 0x5b, 0x6c, 0x3e, - 0xf5, 0x5b, 0x84, 0x3e, 0x56, 0x7b, 0x0b, 0xbf, 0x9a, 0x6d, 0x0d, 0x3e, - 0xa7, 0xad, 0x39, 0xbe, 0x32, 0xdc, 0xf4, 0xbd, 0xee, 0x79, 0x7b, 0x3a, - 0xa8, 0xe6, 0x81, 0xbd, 0xfe, 0xdb, 0x8e, 0x3d, 0xd7, 0x4b, 0x86, 0xbd, - 0x8a, 0x9b, 0x03, 0xbe, 0x59, 0x7a, 0x23, 0xbe, 0x59, 0xb3, 0xea, 0xbd, - 0x4a, 0x82, 0x0f, 0x3e, 0x61, 0xec, 0x99, 0x3b, 0x42, 0x35, 0x7c, 0x3e, - 0x01, 0xb7, 0x9c, 0xbe, 0x5c, 0x51, 0x65, 0x3e, 0x2e, 0x4d, 0xc2, 0xbd, - 0xf5, 0xdb, 0xba, 0xbe, 0x98, 0x4e, 0x93, 0x3e, 0x5d, 0x3b, 0x75, 0xbd, - 0xb1, 0xfb, 0x1e, 0xbe, 0xc2, 0xfd, 0x8b, 0xbc, 0x1d, 0x92, 0x79, 0xbe, - 0xd1, 0x87, 0x6b, 0x3e, 0x3a, 0xd3, 0xa3, 0xbe, 0xe1, 0x16, 0x5d, 0xbd, - 0x1b, 0xa5, 0xfe, 0x3e, 0xe0, 0xd9, 0xb0, 0x3b, 0xd6, 0x07, 0x0d, 0xbf, - 0x6e, 0xc8, 0xc3, 0x3d, 0x7f, 0x84, 0x10, 0xbe, 0xec, 0x34, 0xe4, 0x3e, - 0xf6, 0xec, 0x12, 0xbd, 0x5d, 0xbc, 0x8b, 0xbe, 0xd0, 0x08, 0x28, 0xbe, - 0x23, 0xa7, 0x28, 0xbc, 0x0f, 0xfa, 0x3b, 0x3e, 0xc2, 0x2a, 0x1b, 0x3d, - 0xdf, 0xc7, 0x4a, 0xbe, 0x6b, 0xf8, 0xec, 0x3e, 0x56, 0x95, 0x53, 0xbe, - 0xa8, 0xe9, 0x59, 0x3c, 0x14, 0x6c, 0x4c, 0x3c, 0x9b, 0x63, 0x14, 0xbe, - 0xc7, 0x9b, 0x62, 0x3d, 0x23, 0x11, 0x95, 0xbe, 0x74, 0x12, 0xd5, 0xbc, - 0x00, 0x1a, 0x19, 0x3f, 0x3a, 0x26, 0x0a, 0xbe, 0xbe, 0x8e, 0xb1, 0x3e, - 0x1f, 0x0c, 0xf5, 0xbe, 0xe0, 0x48, 0xdb, 0xbd, 0x06, 0x3e, 0xd1, 0xbd, - 0x89, 0x51, 0x0e, 0x3e, 0x01, 0x88, 0xda, 0xbd, 0x5f, 0x04, 0x96, 0xbd, - 0xfb, 0x08, 0xbc, 0x3d, 0x11, 0xc4, 0xb3, 0x3e, 0xdf, 0x52, 0x79, 0xbe, - 0x87, 0x7c, 0x31, 0xbf, 0x63, 0xf1, 0xbc, 0x3e, 0xf1, 0xf9, 0x1c, 0xbe, - 0x36, 0x15, 0xa1, 0x3d, 0x83, 0xdd, 0x01, 0xbe, 0x5a, 0xeb, 0xa3, 0x3d, - 0x3f, 0xb3, 0x9b, 0x3c, 0x0c, 0xbc, 0x55, 0x3e, 0x3e, 0x87, 0x91, 0xbe, - 0x79, 0xa3, 0xbb, 0xbd, 0x73, 0xc4, 0x42, 0x3d, 0xde, 0xc7, 0x17, 0xbc, - 0x14, 0x6a, 0x03, 0xbe, 0xfb, 0x8b, 0xa5, 0x3d, 0x0a, 0xd4, 0x49, 0x3e, - 0xc0, 0xde, 0x11, 0xbe, 0xb8, 0x18, 0x0d, 0x3d, 0xe6, 0x8c, 0xcc, 0x3c, - 0x71, 0x23, 0x5c, 0x3d, 0x79, 0x4e, 0x73, 0x3d, 0x25, 0xc5, 0x33, 0xbe, - 0x14, 0xde, 0x47, 0x3d, 0xce, 0x03, 0x12, 0xbe, 0xaa, 0xe9, 0xf1, 0x3a, - 0x0e, 0xc1, 0x18, 0x3c, 0x34, 0x70, 0x70, 0x3e, 0x9b, 0x4a, 0x28, 0xbc, - 0xd0, 0x8e, 0x42, 0xbe, 0x99, 0xee, 0xf2, 0x3d, 0xef, 0x58, 0x1f, 0x3c, - 0x93, 0x5d, 0xa7, 0xbd, 0x96, 0x50, 0xce, 0x3d, 0x52, 0xcc, 0x24, 0xbe, - 0xb1, 0xc6, 0x33, 0xbd, 0x63, 0x09, 0x41, 0xbe, 0x8c, 0xc5, 0x41, 0xbd, - 0x09, 0x54, 0xc7, 0xbd, 0x59, 0xd5, 0x41, 0xbc, 0x2c, 0x3f, 0x51, 0x3e, - 0xba, 0x39, 0x5f, 0x3d, 0x38, 0xf9, 0x20, 0xbe, 0x9d, 0x07, 0x99, 0xbe, - 0x3b, 0x07, 0xa1, 0xbd, 0x58, 0x0c, 0x27, 0x3e, 0x66, 0x54, 0x14, 0xbd, - 0x19, 0xb3, 0x80, 0xbd, 0xc8, 0xb2, 0xea, 0xbc, 0x98, 0x29, 0xc5, 0x3c, - 0x33, 0x55, 0xa7, 0xbd, 0x4d, 0x5d, 0x94, 0xbd, 0xcd, 0xbb, 0x8b, 0xbe, - 0xc7, 0x18, 0xca, 0xbd, 0x39, 0x35, 0xd8, 0x3d, 0x2e, 0x54, 0x21, 0xbf, - 0x8f, 0xfc, 0x8b, 0xbd, 0xd9, 0x6a, 0x01, 0xbe, 0x0e, 0xde, 0x3d, 0xbd, - 0x05, 0xec, 0xbd, 0xbd, 0x21, 0x82, 0xa3, 0xbb, 0xf8, 0x1d, 0x86, 0x3d, - 0xb7, 0xab, 0x21, 0xbc, 0xad, 0x30, 0x13, 0x3e, 0xbc, 0x18, 0xdb, 0xbd, - 0xfb, 0xe8, 0x60, 0x3d, 0x17, 0x5f, 0xf3, 0xbd, 0xb1, 0xd9, 0x5d, 0xbe, - 0x7d, 0x96, 0x62, 0xbd, 0x71, 0x8e, 0x94, 0xbc, 0xef, 0xd1, 0x47, 0xbe, - 0x15, 0xd7, 0x83, 0xbe, 0x04, 0xea, 0x7d, 0xbd, 0x4c, 0xb3, 0x1b, 0xbf, - 0x29, 0xd0, 0x6a, 0xbe, 0x87, 0x2d, 0xe1, 0xbd, 0x53, 0x05, 0x9e, 0xbd, - 0x9a, 0xad, 0x12, 0xbd, 0x49, 0x34, 0x7b, 0x3c, 0x57, 0xf6, 0x3a, 0xbe, - 0x67, 0x52, 0x5d, 0x3d, 0xb7, 0xc9, 0x3d, 0x3e, 0xc0, 0x15, 0x2a, 0xbe, - 0x6a, 0xf7, 0x8a, 0xbd, 0xfb, 0xea, 0xb7, 0xbc, 0x9b, 0xa2, 0xa9, 0x3c, - 0xd8, 0xb8, 0x3b, 0x3c, 0x63, 0xed, 0x65, 0xbe, 0xae, 0x53, 0xa3, 0xbd, - 0xb8, 0xac, 0x4e, 0xbd, 0x41, 0x0e, 0xc6, 0xbc, 0x70, 0x2c, 0xb3, 0xbe, - 0x95, 0xd8, 0x92, 0x3e, 0x66, 0x8c, 0xd7, 0xbd, 0x31, 0x65, 0x8f, 0x3c, - 0xa0, 0x06, 0xbc, 0xbd, 0xc8, 0xd4, 0x16, 0x3b, 0xc1, 0x60, 0x0b, 0xbe, - 0xdd, 0xb8, 0x48, 0x3d, 0x9c, 0x7d, 0x96, 0x3d, 0x4f, 0x21, 0xcf, 0xbd, - 0x8e, 0xca, 0x59, 0x3d, 0x05, 0x42, 0x0b, 0x3e, 0x63, 0xae, 0x28, 0xbd, - 0x7c, 0x08, 0xf4, 0x3d, 0xbd, 0x6a, 0x43, 0x3e, 0x90, 0x2e, 0x7c, 0xbd, - 0x67, 0xb3, 0x0d, 0x3d, 0xc9, 0xb0, 0xbb, 0xbe, 0xee, 0xb1, 0x1d, 0xbd, - 0x3b, 0x2a, 0x22, 0xbc, 0xfc, 0x2a, 0x15, 0xbc, 0x6a, 0x67, 0xa8, 0x3b, - 0x2d, 0x77, 0x0c, 0x3e, 0x08, 0xd6, 0x6a, 0x3e, 0x26, 0x9a, 0x45, 0xbe, - 0xc9, 0xde, 0xb0, 0x3e, 0x80, 0xbb, 0xc2, 0x3d, 0xde, 0x87, 0xf2, 0xbd, - 0x20, 0x28, 0xf0, 0x3e, 0x89, 0xc6, 0x56, 0x3e, 0xb6, 0x5c, 0xb6, 0x3e, - 0x90, 0xa8, 0xa1, 0x3c, 0xaf, 0x7d, 0xcd, 0x3e, 0x2f, 0x86, 0x76, 0x3c, - 0x31, 0xe4, 0x76, 0xbd, 0xf3, 0xa5, 0xfe, 0x3e, 0x70, 0xf4, 0x65, 0xbe, - 0xe7, 0xf4, 0x20, 0xbe, 0xe2, 0xfc, 0x5d, 0xbe, 0xcf, 0x9a, 0xba, 0x3d, - 0x78, 0xb8, 0xf6, 0xbd, 0xe3, 0x65, 0xff, 0xbe, 0xda, 0xd8, 0x9e, 0xbe, - 0xb8, 0x5e, 0xe2, 0x3d, 0x03, 0xdb, 0x08, 0xbe, 0xba, 0x0c, 0xb4, 0xbe, - 0xaf, 0x65, 0x17, 0x3d, 0x4e, 0x2b, 0x9b, 0xbe, 0x1c, 0x0a, 0x2c, 0xbe, - 0x3a, 0x1d, 0xfe, 0x3b, 0x61, 0xab, 0x7f, 0x3d, 0x01, 0xe8, 0x5d, 0xbe, - 0x40, 0x32, 0x2b, 0xbe, 0xe4, 0x47, 0x2c, 0xbb, 0x5d, 0xf1, 0x0c, 0xbe, - 0x89, 0x74, 0x5d, 0x3d, 0xb1, 0x0f, 0x8d, 0x3d, 0x94, 0x63, 0x02, 0xbe, - 0xeb, 0xb9, 0xaf, 0xbd, 0x30, 0xc9, 0x8d, 0xbe, 0xdc, 0x5b, 0x02, 0x3f, - 0x4e, 0xcb, 0xae, 0xbc, 0x46, 0x1d, 0xf7, 0xbb, 0xad, 0xa5, 0xca, 0xbd, - 0x3e, 0xe6, 0x7a, 0xbe, 0xbe, 0xf3, 0xec, 0x3e, 0xce, 0x8d, 0x99, 0x3d, - 0xf5, 0xeb, 0x07, 0xbc, 0xe9, 0xc6, 0x5c, 0x3e, 0xc9, 0x90, 0xd7, 0xbd, - 0xb3, 0xc3, 0x15, 0x3d, 0x09, 0xa6, 0x13, 0x3e, 0xb8, 0x7c, 0x2e, 0xbd, - 0xcb, 0xfa, 0xc8, 0xba, 0x88, 0x25, 0x91, 0xbd, 0x81, 0xc3, 0x29, 0xbf, - 0x74, 0xd8, 0x8c, 0x3f, 0x40, 0x0d, 0xb9, 0xbe, 0xef, 0x9e, 0xd5, 0xbe, - 0x66, 0xe6, 0xb0, 0x3d, 0xf8, 0x10, 0x00, 0xbf, 0x1c, 0x05, 0x32, 0xbe, - 0xe5, 0x7a, 0x4a, 0x3f, 0x9c, 0xe4, 0xc3, 0xbd, 0x04, 0xc2, 0xd2, 0x3d, - 0xca, 0xff, 0x97, 0xbe, 0x63, 0x7a, 0x50, 0xbe, 0xd3, 0x34, 0x0f, 0x3d, - 0xf9, 0xa4, 0xc9, 0xbd, 0xd4, 0x0c, 0x91, 0xbd, 0x5d, 0x8b, 0xf0, 0x3b, - 0xb0, 0x95, 0x04, 0x3f, 0x32, 0x46, 0xb8, 0x3c, 0xe3, 0xbf, 0x1d, 0x3e, - 0x63, 0x35, 0x8e, 0x3d, 0x6e, 0x83, 0x7f, 0x3e, 0xba, 0xca, 0xda, 0x3e, - 0x52, 0x78, 0x87, 0xbd, 0xbe, 0x4a, 0x23, 0xbe, 0xb0, 0xfc, 0x2e, 0xbe, - 0xa4, 0xc2, 0xad, 0xbd, 0x0a, 0x34, 0xe6, 0x3e, 0x4b, 0x91, 0x64, 0xbe, - 0x66, 0x80, 0x5e, 0x3d, 0xa9, 0xb6, 0x82, 0x3d, 0x40, 0x24, 0x34, 0x3d, - 0xcf, 0xc1, 0xee, 0x3d, 0x97, 0xab, 0xde, 0x3d, 0x71, 0x6d, 0x3f, 0x3e, - 0xb0, 0xf9, 0x9c, 0xbd, 0x71, 0x08, 0x76, 0xbd, 0x46, 0xb8, 0x4e, 0x3e, - 0xf3, 0x74, 0xc1, 0x3d, 0x94, 0xf1, 0xdb, 0x3c, 0x5e, 0x18, 0x43, 0xbd, - 0xa7, 0xb1, 0x06, 0xbf, 0x7b, 0x92, 0x49, 0x3e, 0x05, 0x97, 0x47, 0xbe, - 0xaa, 0x8a, 0x6e, 0xbd, 0xfb, 0x7b, 0x44, 0xbe, 0xfc, 0x5b, 0x03, 0x3f, - 0xdc, 0x16, 0x54, 0xbe, 0x1e, 0x3d, 0xb4, 0xbd, 0x66, 0xfe, 0x67, 0xbe, - 0x0c, 0x83, 0xa7, 0xbb, 0x2b, 0xc1, 0x0a, 0xbe, 0x94, 0xda, 0x5d, 0xbe, - 0x78, 0x34, 0x16, 0x3e, 0x3f, 0x41, 0x84, 0xbe, 0x52, 0x67, 0x27, 0xbd, - 0x37, 0x13, 0x3b, 0x3d, 0xc2, 0x11, 0x5e, 0xbd, 0xad, 0x12, 0x92, 0xbc, - 0x34, 0x66, 0x17, 0x3e, 0x45, 0x8f, 0x1b, 0xbd, 0x85, 0x03, 0xa4, 0xbd, - 0x19, 0x89, 0x02, 0x3e, 0xc8, 0x96, 0xdf, 0x3d, 0x22, 0xa0, 0x82, 0xbe, - 0x1b, 0x41, 0x1b, 0x3e, 0xac, 0x3c, 0x94, 0xbe, 0x70, 0xcf, 0x15, 0x3e, - 0x6a, 0x0b, 0x49, 0x3e, 0x27, 0x60, 0x41, 0xbd, 0x30, 0x14, 0x8a, 0xbe, - 0x2d, 0xcc, 0x54, 0x3e, 0x94, 0x7a, 0x23, 0xbd, 0x0c, 0x88, 0x6d, 0xbe, - 0x72, 0x68, 0x0b, 0x3e, 0xcb, 0xd8, 0xe2, 0x3d, 0xed, 0x2d, 0x75, 0x3e, - 0xc2, 0xd4, 0xb5, 0x3c, 0x0c, 0xb5, 0x0c, 0xbe, 0xba, 0x09, 0xf5, 0xbe, - 0xe1, 0x03, 0xdd, 0x3a, 0xd0, 0x2b, 0xc1, 0xbd, 0x63, 0x64, 0x8b, 0xbe, - 0xa7, 0x5f, 0xcb, 0xbc, 0x6a, 0x09, 0xbf, 0x3c, 0x89, 0x22, 0x7b, 0xbc, - 0xf0, 0x01, 0x2c, 0xbe, 0x0b, 0x0d, 0x2b, 0x3e, 0x89, 0x1a, 0xf5, 0x3d, - 0x26, 0x5f, 0xa9, 0xbd, 0xcb, 0x62, 0xc5, 0xbc, 0xb1, 0x43, 0x01, 0xbe, - 0xee, 0x99, 0x2d, 0xbe, 0x48, 0x80, 0x12, 0x3e, 0x19, 0xcc, 0x92, 0xbd, - 0x9d, 0x7c, 0x97, 0x3e, 0x7f, 0x81, 0x7d, 0xbe, 0x64, 0x1a, 0x47, 0x3c, - 0x78, 0x4f, 0x4a, 0x3d, 0xae, 0x23, 0xbd, 0xbd, 0xa8, 0x4c, 0xf3, 0x3b, - 0x32, 0xe8, 0x64, 0xbe, 0x65, 0x43, 0x5e, 0xbd, 0x69, 0xd9, 0x56, 0x3e, - 0x81, 0x66, 0xcd, 0xbd, 0xc8, 0x8d, 0xb7, 0xbe, 0x72, 0x8e, 0xb5, 0xbe, - 0x0b, 0xd2, 0xe5, 0x3c, 0x7a, 0xf7, 0x50, 0x3b, 0x7b, 0xc6, 0x40, 0xbe, - 0xb4, 0xe2, 0xf0, 0x3d, 0x7f, 0x47, 0x01, 0xbe, 0x35, 0xca, 0x65, 0xbc, - 0x45, 0x71, 0x17, 0xbd, 0x21, 0x3d, 0xe7, 0xbb, 0x68, 0x3c, 0xaf, 0xbd, - 0x55, 0x45, 0x23, 0x3d, 0x47, 0xfe, 0xcf, 0xbd, 0x0a, 0x98, 0x39, 0xbe, - 0xad, 0x0b, 0xd7, 0x3d, 0xb8, 0xa6, 0x13, 0xbe, 0x15, 0x98, 0x4f, 0x3c, - 0xf7, 0x8c, 0x8f, 0xbb, 0x07, 0x05, 0x0f, 0xbd, 0xa3, 0x28, 0x94, 0x3c, - 0x6e, 0x18, 0x96, 0x3c, 0xbc, 0xa6, 0x69, 0xbe, 0xab, 0x1b, 0x84, 0xbc, - 0x45, 0x40, 0xf3, 0xbd, 0xd3, 0x9c, 0x42, 0xbe, 0xbd, 0xbe, 0x1e, 0xbe, - 0x2f, 0x12, 0x0b, 0xbe, 0x09, 0xb9, 0x00, 0x3e, 0x77, 0xb1, 0xa4, 0xbd, - 0xd0, 0x37, 0xed, 0x3d, 0xde, 0xae, 0xa4, 0xbd, 0xcd, 0xeb, 0x08, 0xbe, - 0xf9, 0x8a, 0x68, 0xbd, 0xcb, 0x28, 0x5e, 0xbd, 0x75, 0xdf, 0x1e, 0x3e, - 0xa6, 0x9d, 0x8e, 0xbd, 0x81, 0x19, 0x8f, 0xbd, 0x7e, 0xc4, 0xa0, 0x3d, - 0x23, 0x81, 0x83, 0xbe, 0xbb, 0x4f, 0xc3, 0x3b, 0xf5, 0xad, 0xd9, 0xbd, - 0x0e, 0x78, 0xc2, 0xbd, 0xd6, 0x5d, 0xa5, 0xbe, 0xf9, 0xa1, 0xb7, 0x3b, - 0x22, 0xe5, 0xeb, 0xbd, 0xc0, 0x5d, 0x1a, 0x3d, 0xbb, 0xcb, 0x2b, 0x3c, - 0xfe, 0x9d, 0xa4, 0xbe, 0x99, 0x46, 0x8e, 0x3e, 0xfd, 0xb1, 0x4a, 0xbe, - 0xfc, 0x9c, 0xaf, 0xbd, 0x35, 0x7e, 0x4c, 0xbe, 0xbe, 0xe1, 0x38, 0x3e, - 0xe7, 0x12, 0xed, 0x3e, 0x2c, 0xf4, 0xe9, 0x3d, 0x2e, 0xd1, 0x24, 0xbf, - 0x9a, 0xc9, 0x54, 0xbd, 0xc1, 0xa1, 0x89, 0xbe, 0x4d, 0x1d, 0x89, 0xbd, - 0xdf, 0xfb, 0xb7, 0x3e, 0xe5, 0x95, 0xc8, 0xbd, 0x65, 0x41, 0x6f, 0xbe, - 0xc9, 0x4f, 0x90, 0x3e, 0x5f, 0x4e, 0xe2, 0xbe, 0xc7, 0x3f, 0x60, 0xbe, - 0xf4, 0x53, 0x07, 0x3e, 0x84, 0xf0, 0x20, 0xbe, 0x91, 0x31, 0x47, 0xbc, - 0x18, 0x21, 0x2c, 0xbe, 0xda, 0x98, 0x45, 0xbc, 0xcd, 0xde, 0x97, 0xbe, - 0x3f, 0x18, 0x08, 0x3e, 0x18, 0x81, 0x25, 0xbc, 0x45, 0x2f, 0xb3, 0xba, - 0x27, 0x6b, 0xef, 0x3d, 0xfd, 0xa6, 0xf1, 0xbe, 0x3e, 0xf3, 0x38, 0xbe, - 0x63, 0xe0, 0x09, 0x3d, 0x0e, 0xff, 0x30, 0xbc, 0xda, 0x4d, 0x05, 0xbe, - 0x4d, 0x9a, 0xfe, 0x3c, 0xd6, 0xf9, 0x2d, 0xbe, 0xc9, 0x40, 0x7a, 0x3d, - 0x82, 0x9e, 0x98, 0x3d, 0x2a, 0x0f, 0x05, 0xbe, 0x2a, 0x2c, 0x87, 0xbe, - 0x71, 0x59, 0x5e, 0x3d, 0xd4, 0x9a, 0x1e, 0x3d, 0xc7, 0x51, 0x21, 0xbd, - 0xd7, 0x75, 0x02, 0x3e, 0x82, 0x4f, 0x0d, 0x3e, 0x92, 0x5f, 0x69, 0xbe, - 0x84, 0x38, 0xef, 0xbd, 0x96, 0xf0, 0x83, 0xbe, 0xd2, 0x75, 0x10, 0xbc, - 0x30, 0xb0, 0x3d, 0xbd, 0xc3, 0xb6, 0x15, 0xbe, 0x59, 0x01, 0xc0, 0xbb, - 0xe2, 0x05, 0x6c, 0xbc, 0xac, 0x8e, 0xca, 0xbe, 0xbd, 0x06, 0x5a, 0x3e, - 0xcd, 0x34, 0x94, 0xbe, 0xc5, 0x82, 0xb1, 0xbd, 0x59, 0x34, 0xa7, 0xbe, - 0x68, 0x05, 0xd0, 0xbd, 0x2a, 0xc6, 0x32, 0x3e, 0x94, 0x87, 0x84, 0xbe, - 0x22, 0xbe, 0x24, 0xbe, 0x5d, 0x7d, 0xe6, 0xbd, 0xee, 0x40, 0x82, 0xbd, - 0x7d, 0x17, 0xb4, 0xbd, 0x87, 0xe4, 0x36, 0xbe, 0x06, 0x4e, 0x6a, 0x3d, - 0x9b, 0xbb, 0x37, 0x3e, 0x49, 0x08, 0xd5, 0x3d, 0x68, 0xfb, 0x64, 0x3b, - 0xb1, 0x2c, 0xee, 0xbe, 0xcf, 0x57, 0xc3, 0xbe, 0x5b, 0xac, 0x45, 0x3e, - 0x9a, 0x12, 0x37, 0xbe, 0x0f, 0x65, 0xe4, 0xbd, 0xa6, 0xa0, 0x3a, 0xbd, - 0x53, 0x73, 0xd9, 0xbd, 0x73, 0x64, 0xc4, 0xbd, 0x53, 0xbc, 0xee, 0xbc, - 0x6a, 0x0c, 0x18, 0xbd, 0x5a, 0x6d, 0x03, 0xbe, 0xae, 0x53, 0xaa, 0xbe, - 0x34, 0x41, 0xa4, 0xbc, 0xfa, 0x34, 0x19, 0xbe, 0x3a, 0x6f, 0x6a, 0xbd, - 0xd5, 0x93, 0x85, 0xbd, 0xcb, 0x45, 0xc4, 0xbc, 0x7b, 0x8e, 0x05, 0x3b, - 0x00, 0x52, 0x70, 0xbd, 0x29, 0x1d, 0x12, 0xbc, 0x8f, 0x66, 0xe4, 0xbd, - 0x9c, 0x9a, 0x80, 0xbd, 0xaf, 0x37, 0x9f, 0x3e, 0x4d, 0x73, 0x3e, 0x3e, - 0xdc, 0x0d, 0x98, 0xbd, 0xb2, 0xe1, 0x9d, 0x3d, 0x65, 0xf2, 0x2f, 0xbe, - 0xc6, 0x17, 0x69, 0x3c, 0x28, 0xef, 0xa0, 0xbd, 0x3d, 0xb8, 0xc6, 0xbd, - 0xf0, 0xcb, 0xfb, 0xbd, 0x3c, 0xe3, 0xe1, 0x3d, 0xe0, 0x82, 0xaa, 0x3e, - 0xe3, 0x2a, 0x32, 0x3e, 0xd0, 0x16, 0x8e, 0x3e, 0xe8, 0x97, 0x69, 0x3c, - 0x5d, 0x4a, 0x85, 0x3f, 0xff, 0x84, 0x04, 0x3f, 0x65, 0x30, 0x09, 0xbf, - 0xf1, 0xd6, 0xe9, 0x3e, 0x3d, 0x42, 0x1a, 0x3f, 0x5c, 0x74, 0x63, 0xbf, - 0x32, 0xbc, 0x15, 0x3f, 0x70, 0x4c, 0xb9, 0x3e, 0x12, 0x14, 0x9e, 0xba, - 0x49, 0xce, 0xb3, 0x3e, 0x51, 0xc4, 0x81, 0x3f, 0x2e, 0xc6, 0xdc, 0x3d, - 0xeb, 0x01, 0xe6, 0x3c, 0xaf, 0x77, 0xa7, 0xbf, 0x8f, 0x00, 0x86, 0x3d, - 0x04, 0x67, 0x74, 0x3e, 0x33, 0xd9, 0x45, 0xbe, 0xac, 0xa9, 0x95, 0xbe, - 0x30, 0x4a, 0x47, 0xbf, 0xb2, 0x98, 0x33, 0xbe, 0xf4, 0x5f, 0x5e, 0xbd, - 0xa9, 0x18, 0xb6, 0xbd, 0xfd, 0x3a, 0xaa, 0xbd, 0x3c, 0x40, 0xc9, 0x3e, - 0x16, 0x7d, 0xee, 0x3d, 0xfe, 0x18, 0xdb, 0xbe, 0x5d, 0x08, 0x85, 0xbf, - 0xee, 0x73, 0xaf, 0xbd, 0x2e, 0xc3, 0x08, 0xbe, 0x45, 0x2a, 0x0a, 0xbe, - 0x95, 0xbc, 0xe5, 0x3b, 0x28, 0x4d, 0x4d, 0x3f, 0x59, 0xb7, 0xaf, 0xbb, - 0x20, 0xd8, 0x23, 0x3c, 0xf8, 0x92, 0x45, 0xbf, 0xe7, 0x82, 0x9e, 0x3f, - 0xeb, 0x4a, 0x54, 0x3e, 0x27, 0xe5, 0xae, 0xbd, 0x6e, 0x5d, 0x15, 0xbe, - 0x46, 0xab, 0x08, 0xbf, 0xbc, 0x7f, 0xb3, 0x3e, 0x2f, 0x8d, 0x96, 0x3d, - 0x2f, 0xbb, 0xaa, 0x3e, 0xf4, 0x5c, 0x9d, 0xbe, 0x8b, 0x82, 0x2a, 0xbe, - 0xd3, 0xe3, 0x80, 0xbe, 0xb7, 0x99, 0x92, 0xbd, 0x11, 0x5a, 0x55, 0xbe, - 0x3b, 0x78, 0xca, 0xbe, 0x28, 0x8b, 0xe7, 0xbd, 0x17, 0xb1, 0x83, 0xba, - 0x53, 0x86, 0xa1, 0x3e, 0xaf, 0x31, 0x9b, 0xbe, 0xa9, 0xe8, 0x36, 0xbd, - 0xf5, 0xf3, 0x40, 0x3e, 0xdd, 0xf4, 0x55, 0x3d, 0x0b, 0xe3, 0x49, 0xbd, - 0x99, 0xfd, 0x04, 0xbd, 0x80, 0x1d, 0xfc, 0xbb, 0x87, 0x67, 0xd4, 0xbe, - 0x0c, 0xca, 0xc1, 0xbd, 0xf2, 0x27, 0x28, 0xbc, 0xd4, 0xea, 0xe5, 0x3e, - 0x70, 0x3b, 0xfd, 0x3d, 0xaf, 0xf7, 0x0d, 0x3f, 0x3e, 0x85, 0x4e, 0xbe, - 0x8a, 0x6f, 0x62, 0x3f, 0x87, 0x03, 0xa8, 0x3e, 0xfa, 0x5e, 0x03, 0xbe, - 0xb6, 0xa3, 0xf7, 0xbe, 0x85, 0x35, 0x9a, 0xbc, 0x3f, 0x71, 0xe9, 0xbd, - 0x8a, 0xb9, 0xd9, 0x3d, 0x17, 0xa9, 0xa3, 0xbd, 0xc2, 0x26, 0x6b, 0xbd, - 0x42, 0x90, 0x32, 0xbe, 0x5f, 0xbd, 0x96, 0x3d, 0xdf, 0x0d, 0x22, 0xbe, - 0xa8, 0x61, 0x4f, 0xbf, 0xc3, 0xc4, 0xb8, 0xbd, 0xe8, 0xab, 0xf7, 0x3d, - 0x17, 0xe2, 0xdf, 0xbd, 0x05, 0x72, 0xfc, 0xbb, 0x9e, 0x60, 0x03, 0xbc, - 0xb6, 0x98, 0xc8, 0x3d, 0x45, 0x3c, 0xdf, 0x3d, 0xf6, 0x91, 0xc2, 0x3e, - 0x31, 0xce, 0x26, 0x3e, 0xc2, 0x16, 0x8d, 0xbd, 0xfa, 0x3f, 0x20, 0xbf, - 0x0c, 0xdb, 0x90, 0xbf, 0xd4, 0xc0, 0x85, 0x3e, 0xd9, 0x7c, 0x38, 0xbd, - 0x4e, 0xe9, 0xaf, 0x3d, 0x04, 0x3d, 0x87, 0xbd, 0x7e, 0x6c, 0x97, 0x3e, - 0xad, 0x1a, 0xa1, 0x3d, 0x56, 0x56, 0x45, 0x3d, 0x58, 0x17, 0x06, 0xc0, - 0x10, 0x95, 0x23, 0xbe, 0xf6, 0x15, 0xf6, 0xbd, 0x8d, 0x78, 0x8a, 0x3d, - 0x6b, 0xcf, 0x88, 0xbc, 0x53, 0xe6, 0x77, 0x3d, 0xec, 0xdd, 0x0c, 0x3e, - 0x24, 0xa1, 0x9a, 0x3d, 0xd3, 0x28, 0xe9, 0x3d, 0xe7, 0x35, 0x58, 0x3d, - 0xd2, 0x3c, 0x9f, 0x3d, 0xee, 0xa0, 0xb8, 0x3d, 0x74, 0x58, 0x2b, 0xbe, - 0x47, 0x60, 0x6e, 0x3d, 0xe7, 0xc0, 0x3b, 0xbe, 0xe6, 0xb7, 0x7c, 0xbe, - 0xa6, 0x9b, 0x3f, 0x3e, 0xfe, 0x3a, 0x12, 0x3e, 0xc5, 0x36, 0x27, 0xbd, - 0xf9, 0x4a, 0x36, 0xbe, 0xcf, 0xdf, 0xa3, 0xbd, 0x5d, 0x49, 0x33, 0xbd, - 0x42, 0x33, 0x21, 0xbc, 0x89, 0x4d, 0xe2, 0xbd, 0x2b, 0xa0, 0xae, 0xbe, - 0x5b, 0x55, 0xb4, 0xbc, 0x88, 0xc1, 0xb8, 0xbd, 0x0b, 0x2c, 0xe1, 0x3d, - 0x2f, 0x5d, 0xa0, 0x3c, 0x05, 0xcd, 0x7b, 0xbe, 0xef, 0x80, 0x38, 0x3e, - 0xf4, 0xae, 0x9a, 0x3d, 0x35, 0x16, 0x09, 0x3d, 0x50, 0xba, 0xe1, 0xbd, - 0x1a, 0xcc, 0x96, 0xbd, 0xce, 0x13, 0xb1, 0x3d, 0xca, 0x4a, 0xf9, 0xbd, - 0x5f, 0x8b, 0xea, 0xbd, 0xc5, 0xe9, 0x60, 0x3c, 0xe9, 0x3b, 0x08, 0x3c, - 0xd9, 0x4f, 0xb7, 0x3d, 0xd0, 0x97, 0x81, 0x3d, 0xcb, 0x7f, 0x38, 0xbe, - 0xe4, 0x78, 0x22, 0xbe, 0xda, 0x9b, 0x78, 0xbd, 0x0c, 0xb1, 0x1a, 0xbf, - 0x8a, 0x49, 0x1d, 0x3c, 0xfa, 0xda, 0xf3, 0x3b, 0xf1, 0x7f, 0xf9, 0xbd, - 0x95, 0x54, 0xb9, 0x3d, 0x1d, 0x97, 0x40, 0x3e, 0x57, 0xa1, 0x14, 0xbd, - 0x9e, 0xaf, 0x26, 0xbe, 0x8e, 0xe3, 0x34, 0x3e, 0x15, 0xa3, 0x23, 0x3e, - 0xcc, 0x6e, 0xfe, 0x3c, 0x1c, 0xdb, 0x3a, 0xbe, 0x25, 0x3e, 0x4e, 0xbe, - 0xa1, 0x67, 0x81, 0xbd, 0x15, 0x5b, 0xb7, 0x3b, 0x47, 0x0e, 0x08, 0xbd, - 0x5b, 0xbf, 0xb7, 0xbe, 0xf8, 0x95, 0xb9, 0xbd, 0x66, 0x2c, 0xf8, 0xbe, - 0x1b, 0x71, 0x1f, 0xbe, 0x86, 0xe5, 0xc2, 0xbc, 0xf6, 0xea, 0xe0, 0x39, - 0xcf, 0xc1, 0x13, 0x3e, 0x86, 0xf4, 0xc9, 0x3d, 0xc0, 0x9e, 0x58, 0xbd, - 0x4d, 0xf9, 0x2b, 0xbd, 0x8b, 0x8a, 0x1d, 0x3e, 0x4d, 0xd4, 0x0b, 0xbe, - 0x6f, 0x1a, 0xab, 0xbc, 0x93, 0x22, 0x8a, 0xbc, 0x7b, 0x6f, 0x71, 0xbd, - 0x99, 0x69, 0x07, 0xbe, 0xa3, 0x6d, 0x5e, 0x3d, 0xe9, 0xc3, 0x80, 0x3c, - 0xce, 0xce, 0x66, 0xbd, 0x90, 0x06, 0xae, 0x3d, 0x7c, 0x56, 0x64, 0xbe, - 0xfc, 0x04, 0x97, 0x3e, 0xc7, 0xfa, 0x5a, 0x3d, 0x9f, 0x35, 0x38, 0x3e, - 0xbd, 0xc4, 0x5c, 0xbd, 0x8e, 0xee, 0x0f, 0xbd, 0x01, 0x19, 0x01, 0xbe, - 0x1c, 0xeb, 0xd7, 0xbd, 0xf2, 0xa8, 0xc3, 0x3c, 0xc4, 0x12, 0x9c, 0xbd, - 0x80, 0x4c, 0x79, 0x3d, 0x94, 0x25, 0x86, 0x3c, 0x66, 0x3e, 0x0d, 0x3e, - 0xe7, 0xe6, 0x4d, 0x3e, 0xf5, 0xea, 0x93, 0x3e, 0x15, 0xf7, 0x7c, 0xbd, - 0xbe, 0x31, 0x5f, 0xbe, 0x11, 0x44, 0xc8, 0xbe, 0x2b, 0xfc, 0x25, 0x3d, - 0x4c, 0x78, 0x81, 0xbc, 0xc4, 0x1f, 0xa0, 0xbc, 0xc8, 0xd4, 0x94, 0xbd, - 0xda, 0x89, 0x2e, 0x3e, 0x9b, 0xf5, 0x83, 0x3e, 0xab, 0x81, 0xc0, 0xbc, - 0x21, 0x53, 0x8e, 0x3e, 0x62, 0x60, 0xac, 0x3d, 0x0d, 0xa4, 0x38, 0xbd, - 0x22, 0x99, 0xe9, 0x3e, 0x61, 0x5a, 0x57, 0x3e, 0xb1, 0x6a, 0x40, 0x3e, - 0xe3, 0x53, 0x05, 0x3d, 0x0b, 0xbd, 0xde, 0x3e, 0x65, 0x21, 0x7c, 0x3d, - 0x65, 0x86, 0xc3, 0x3d, 0x65, 0x75, 0x18, 0x3f, 0x92, 0x8a, 0x09, 0xbe, - 0x19, 0x4a, 0x82, 0xbd, 0x50, 0xbf, 0x1c, 0xbe, 0x63, 0xf7, 0x99, 0x3d, - 0x43, 0x52, 0xdf, 0xbd, 0xab, 0x60, 0xf1, 0xbe, 0x62, 0xff, 0xb7, 0xbe, - 0x4f, 0xd8, 0x31, 0x3e, 0x0a, 0xdb, 0xe6, 0xbd, 0x8b, 0xa8, 0x06, 0xbe, - 0x27, 0x79, 0xb6, 0xbd, 0xe4, 0x4c, 0xbe, 0xbe, 0x68, 0xe7, 0xb8, 0xbe, - 0x46, 0x7c, 0x01, 0xbe, 0xe3, 0xca, 0x32, 0x3d, 0xb7, 0xc3, 0x1d, 0xbe, - 0x2c, 0xb4, 0xb5, 0xbd, 0x9f, 0x49, 0x3a, 0xbe, 0x6f, 0xa0, 0xf4, 0xbd, - 0x6d, 0x82, 0x7f, 0x3d, 0x64, 0xae, 0x2b, 0x3e, 0x3d, 0xc8, 0x95, 0xbd, - 0x20, 0x23, 0x09, 0xbc, 0xa6, 0xee, 0x61, 0xbd, 0x43, 0xf0, 0xc5, 0x3e, - 0x14, 0xb9, 0x6f, 0xbd, 0x13, 0xed, 0x79, 0x3c, 0x69, 0x49, 0xb5, 0xbd, - 0x65, 0x4b, 0x72, 0xbe, 0xf0, 0xa3, 0x9a, 0x3e, 0xca, 0x1b, 0x59, 0x3c, - 0x3c, 0x62, 0x12, 0xbe, 0x9d, 0x84, 0x16, 0x3e, 0x09, 0x46, 0xa4, 0xbd, - 0x0e, 0x68, 0x67, 0xbc, 0xba, 0x21, 0x89, 0x3e, 0xdd, 0x04, 0x62, 0x3d, - 0x7f, 0x6a, 0x89, 0x3c, 0x28, 0xca, 0x35, 0x3d, 0x11, 0x71, 0x30, 0xbf, - 0xb3, 0x11, 0x5b, 0x3f, 0xe1, 0x6c, 0xdc, 0xbe, 0x71, 0x43, 0xbe, 0xbe, - 0x9c, 0x6b, 0x56, 0x3d, 0x97, 0x44, 0xfc, 0xbe, 0xbc, 0xd4, 0x81, 0xbd, - 0xe9, 0xa4, 0x48, 0x3f, 0x02, 0x83, 0xba, 0x3d, 0xf2, 0x0a, 0xf6, 0x3d, - 0xc6, 0xb2, 0x10, 0xbd, 0x02, 0x30, 0xf2, 0xbd, 0x59, 0xa3, 0x01, 0x3d, - 0xd7, 0x34, 0xcf, 0xbd, 0xce, 0xa1, 0x02, 0xbe, 0x55, 0x86, 0x72, 0xbc, - 0x34, 0xd0, 0xe8, 0x3e, 0x31, 0x9e, 0xf6, 0xbd, 0x0e, 0xdd, 0xa9, 0x3d, - 0x1a, 0x04, 0x9e, 0xbd, 0x66, 0xd5, 0x68, 0x3d, 0x78, 0xaf, 0xc0, 0x3e, - 0x0c, 0xab, 0xe9, 0x3d, 0x65, 0xf9, 0x37, 0xbe, 0x14, 0x06, 0x9f, 0xbd, - 0x0b, 0x76, 0x65, 0xbd, 0x92, 0x1f, 0x8a, 0x3e, 0x98, 0x87, 0x39, 0xbe, - 0x6c, 0xce, 0x1d, 0x3d, 0x73, 0x22, 0xcf, 0x3c, 0x38, 0x5f, 0xa7, 0xbd, - 0xd7, 0x42, 0x2d, 0x3e, 0xa5, 0xb0, 0x70, 0xbd, 0x0c, 0x13, 0xcf, 0x3d, - 0x58, 0x14, 0xb0, 0xbc, 0x83, 0xe9, 0x89, 0xbc, 0x5c, 0x79, 0x07, 0x3e, - 0x36, 0xe6, 0xbb, 0xbd, 0x10, 0x2c, 0x8a, 0x3e, 0xf0, 0x50, 0xfb, 0xbd, - 0x8d, 0x6e, 0x04, 0xbf, 0xd1, 0xa6, 0x18, 0x3e, 0x67, 0x3d, 0x0e, 0x3d, - 0x19, 0x02, 0x2c, 0xbe, 0x6d, 0x0e, 0xb2, 0xbe, 0xa1, 0xe3, 0x2a, 0x3f, - 0x2e, 0x4a, 0x31, 0xbe, 0xb8, 0x44, 0xd7, 0xbb, 0x53, 0xcc, 0x79, 0xbe, - 0x2a, 0xab, 0x80, 0xbc, 0x5e, 0x78, 0xfb, 0xbd, 0x30, 0x4f, 0x14, 0xbe, - 0x04, 0x79, 0x22, 0x3d, 0xf7, 0xf1, 0x21, 0xbe, 0x72, 0xf0, 0x04, 0x3c, - 0x64, 0xd7, 0x32, 0x3c, 0x04, 0x76, 0xa9, 0xbe, 0x8e, 0xc6, 0x5b, 0x3e, - 0x7e, 0x8d, 0x0b, 0xbd, 0x41, 0xa5, 0x89, 0x3c, 0xa3, 0x5c, 0x60, 0xbe, - 0xa3, 0xa6, 0xf7, 0xbc, 0x62, 0xb2, 0xdf, 0xbd, 0xa0, 0xc8, 0x86, 0xbe, - 0xa9, 0x68, 0xa1, 0x3d, 0xa4, 0xdd, 0xa2, 0xbe, 0x89, 0x23, 0x56, 0x3e, - 0x14, 0xca, 0x7d, 0x3d, 0x7d, 0xc9, 0x70, 0xbd, 0xf9, 0x62, 0x7b, 0xbe, - 0x28, 0xfe, 0x27, 0x3d, 0x7c, 0x59, 0x99, 0xbd, 0xf7, 0x1e, 0x23, 0xbe, - 0xc7, 0x7c, 0x11, 0x3e, 0x8b, 0xba, 0x36, 0x3e, 0x45, 0xb7, 0x06, 0x3e, - 0xaf, 0x98, 0x98, 0x3d, 0x2a, 0xe8, 0x79, 0xbe, 0x69, 0x40, 0xf5, 0xbe, - 0xb6, 0xf9, 0xc6, 0xbd, 0x8d, 0x25, 0x9e, 0xbd, 0xe3, 0x9a, 0x9a, 0xbe, - 0x0a, 0x3c, 0xa0, 0x39, 0xd6, 0xe7, 0xad, 0x3d, 0x98, 0x9b, 0x84, 0x3d, - 0xa4, 0x88, 0x1d, 0xbe, 0x32, 0xcd, 0x3b, 0x3e, 0x93, 0xad, 0xfb, 0x3c, - 0xcd, 0x47, 0xb0, 0x3d, 0x81, 0x6b, 0xb9, 0x3d, 0x2d, 0xca, 0x8f, 0xbd, - 0xbd, 0x3e, 0x13, 0xbe, 0x9d, 0xce, 0x93, 0x3d, 0xe9, 0xc8, 0x8d, 0xbd, - 0xab, 0xdf, 0x9a, 0x3e, 0xa3, 0x5c, 0x1b, 0xbe, 0xcd, 0xdb, 0xd8, 0x3d, - 0x43, 0xc9, 0x7d, 0x3d, 0x61, 0xa9, 0xb9, 0xbd, 0x19, 0x95, 0xa6, 0xbd, - 0x94, 0x20, 0x96, 0xbe, 0x5f, 0x3c, 0x2b, 0x3e, 0x97, 0xa5, 0x20, 0x3e, - 0xc5, 0x36, 0x3c, 0xbe, 0x15, 0xdb, 0x07, 0xbf, 0x44, 0xf4, 0x96, 0xbe, - 0x81, 0x37, 0xda, 0x3b, 0x74, 0x1b, 0x94, 0x3c, 0x8d, 0x2e, 0x3b, 0x3c, - 0x7b, 0x2f, 0x36, 0x3e, 0x5c, 0xfa, 0xe7, 0xbd, 0x12, 0xc7, 0x81, 0xbb, - 0xe5, 0x4e, 0x0e, 0xbe, 0x96, 0xc7, 0xb1, 0xbd, 0x14, 0x29, 0x39, 0xbe, - 0x28, 0x2d, 0x61, 0xbd, 0xef, 0xcd, 0x2a, 0xbd, 0xa8, 0x82, 0x28, 0xbe, - 0x79, 0x1d, 0x77, 0xbd, 0xb7, 0x52, 0xba, 0xbd, 0xd0, 0xa1, 0x65, 0x3e, - 0x32, 0x52, 0x64, 0xbe, 0x2a, 0x91, 0xaf, 0xbc, 0x5a, 0x9e, 0x26, 0x3d, - 0xce, 0x43, 0xef, 0xbd, 0x89, 0xef, 0x07, 0xbe, 0x33, 0x20, 0x60, 0x3c, - 0x6a, 0x2e, 0x42, 0xbd, 0xcb, 0x43, 0xa2, 0xba, 0x6d, 0x48, 0x41, 0xbe, - 0xf1, 0xdf, 0x3c, 0xbe, 0xe8, 0x76, 0xde, 0xbc, 0x24, 0xca, 0x5c, 0xbe, - 0xfa, 0x09, 0x4e, 0xbb, 0x11, 0x8f, 0xd0, 0xbd, 0x05, 0xf6, 0x00, 0x3e, - 0xc1, 0x15, 0xbf, 0x3d, 0x26, 0x72, 0x12, 0xbe, 0x88, 0xd0, 0x94, 0x3d, - 0xa1, 0xe2, 0xcf, 0x3c, 0x41, 0xe2, 0x92, 0x3d, 0x22, 0x53, 0xa3, 0x3d, - 0x23, 0x82, 0x83, 0xbe, 0x8a, 0x30, 0x59, 0xbd, 0x91, 0xd1, 0x9c, 0xbd, - 0x3a, 0x3a, 0x7d, 0xbe, 0x0d, 0xdc, 0xaf, 0xbe, 0x2e, 0x42, 0x07, 0x3e, - 0xae, 0x56, 0x7c, 0x3c, 0x22, 0x45, 0x98, 0x3d, 0xfc, 0xc7, 0x33, 0xbe, - 0x5b, 0xb5, 0x7c, 0xbe, 0x95, 0x17, 0x1a, 0x3e, 0x52, 0xb7, 0xe4, 0x3c, - 0x27, 0xe8, 0xda, 0x3d, 0xa5, 0xe7, 0x77, 0xbe, 0xc6, 0x98, 0x64, 0x3c, - 0x0e, 0xee, 0xae, 0x3e, 0x87, 0x0e, 0xa5, 0xbd, 0x25, 0x3a, 0x23, 0xbf, - 0x1e, 0xcf, 0xb5, 0x3d, 0xa8, 0x36, 0x88, 0xbd, 0x3b, 0x3d, 0xe6, 0x3d, - 0xc8, 0x6f, 0x6c, 0x3e, 0x84, 0xea, 0x0c, 0xbd, 0x2a, 0xb0, 0xa1, 0xbd, - 0xad, 0x41, 0xbf, 0x3d, 0x1e, 0x62, 0xce, 0xbe, 0x6e, 0x9b, 0x2f, 0xbe, - 0x6a, 0x54, 0x4b, 0x3d, 0xa2, 0x3b, 0xa2, 0xbd, 0xa5, 0x9f, 0xaa, 0x3d, - 0xa5, 0x32, 0x2c, 0xbe, 0x8f, 0x85, 0xdf, 0xbd, 0xc6, 0x62, 0xba, 0xbe, - 0x8b, 0x61, 0xc9, 0xbd, 0xbe, 0x2e, 0x8e, 0x3d, 0xe6, 0x9c, 0x58, 0x3d, - 0x06, 0x3b, 0xa0, 0xbd, 0x37, 0xe1, 0xc3, 0xbe, 0x62, 0xca, 0xaf, 0xbe, - 0xc2, 0x14, 0x0c, 0xbd, 0x57, 0x17, 0x94, 0xbd, 0xa7, 0xaa, 0x83, 0xbe, - 0x7f, 0x6c, 0x9a, 0x3d, 0x15, 0xbc, 0xb5, 0xbd, 0x6f, 0x06, 0x3f, 0x3c, - 0x44, 0xcf, 0x5e, 0xbc, 0x62, 0xa7, 0x19, 0xbd, 0x59, 0x5c, 0x90, 0xbe, - 0xad, 0x1f, 0x83, 0xbd, 0xd4, 0x46, 0x6e, 0x3b, 0xb4, 0xcb, 0x09, 0x3d, - 0x4d, 0xe8, 0x40, 0x3e, 0x00, 0xf3, 0x6b, 0x3d, 0xdc, 0x9f, 0x19, 0xbd, - 0x33, 0x3b, 0x81, 0xbe, 0x97, 0x5f, 0x13, 0xbe, 0x55, 0x9f, 0x21, 0x3e, - 0x52, 0xe9, 0x58, 0xbe, 0x90, 0xc1, 0x81, 0xbe, 0x4d, 0xdb, 0x21, 0xbe, - 0x97, 0x17, 0x63, 0xbd, 0x60, 0x74, 0x59, 0xbe, 0x73, 0x1f, 0x4c, 0x3e, - 0xfd, 0x48, 0x1c, 0xbe, 0x44, 0x4f, 0x5f, 0xbe, 0xc7, 0x56, 0x95, 0xbe, - 0x03, 0x32, 0xbe, 0xbc, 0x22, 0xc8, 0x50, 0x3e, 0xc5, 0x31, 0x01, 0xbd, - 0x13, 0xe3, 0x1a, 0xbe, 0x89, 0xf4, 0x85, 0xbd, 0x24, 0xaf, 0x0d, 0xbe, - 0xda, 0xa7, 0xee, 0x3c, 0x72, 0x84, 0x03, 0xbe, 0xdc, 0x08, 0x05, 0xbd, - 0x52, 0x0e, 0x2d, 0x3e, 0xc5, 0x8c, 0x20, 0x3e, 0xe9, 0x66, 0x04, 0xbe, - 0xeb, 0x86, 0x15, 0xbe, 0xe5, 0xb3, 0xb5, 0xbd, 0x9a, 0x8a, 0x43, 0x3e, - 0x46, 0x23, 0x5b, 0xbe, 0xc5, 0x36, 0xb2, 0x3d, 0x7d, 0x23, 0xb2, 0x3d, - 0xd5, 0x8b, 0xb1, 0x3d, 0x1c, 0x15, 0x77, 0xbc, 0xc9, 0x69, 0x30, 0xbe, - 0x00, 0x3f, 0xeb, 0x3c, 0x38, 0xae, 0x4b, 0x3e, 0x80, 0xfd, 0x84, 0xbe, - 0xe8, 0x30, 0x06, 0xbe, 0x74, 0x8b, 0x00, 0xbd, 0xca, 0xac, 0x85, 0xbe, - 0x48, 0xe0, 0x32, 0x3e, 0x6e, 0x5b, 0xe6, 0xbd, 0x53, 0x61, 0x54, 0x3d, - 0xbb, 0x07, 0x65, 0xbc, 0xd6, 0xbf, 0x81, 0xbd, 0xa2, 0x7b, 0x80, 0xbd, - 0x85, 0x3b, 0xf6, 0xbb, 0x55, 0xff, 0x19, 0x3e, 0xac, 0x41, 0x51, 0x3c, - 0x65, 0x1c, 0xb5, 0xbd, 0x03, 0x62, 0xd5, 0x3d, 0x11, 0x36, 0xb8, 0xbb, - 0x37, 0x82, 0x69, 0xbd, 0x8a, 0x0a, 0x20, 0xbe, 0xad, 0xf2, 0xb7, 0x3c, - 0x13, 0xdf, 0x6b, 0xbe, 0x39, 0x5d, 0xad, 0x3d, 0xd8, 0x2b, 0x80, 0x3e, - 0x54, 0x82, 0xb3, 0x3d, 0xd2, 0x27, 0x1e, 0x3d, 0x50, 0xb0, 0xb0, 0xbd, - 0xb9, 0x51, 0xbd, 0x3e, 0x16, 0x6b, 0xbe, 0x3e, 0xa1, 0x42, 0x2a, 0x3f, - 0xef, 0x0a, 0xda, 0x3d, 0x2d, 0x0f, 0x64, 0xbe, 0xf8, 0xd8, 0x0e, 0xbf, - 0x42, 0x1d, 0x8e, 0xbd, 0x28, 0xcd, 0x0a, 0x3f, 0x5e, 0x39, 0x64, 0xbd, - 0x77, 0x5c, 0x86, 0x3e, 0x5f, 0x04, 0x77, 0x3e, 0x74, 0x3e, 0x0e, 0xbe, - 0xc7, 0xd9, 0xaa, 0xbe, 0x5e, 0x0a, 0x3b, 0xbf, 0x50, 0x4c, 0xf3, 0xbe, - 0x8c, 0xa6, 0x39, 0x3e, 0x1e, 0xdd, 0x3c, 0xbe, 0x65, 0x32, 0xfb, 0x3a, - 0x1e, 0x15, 0x26, 0x3d, 0xd9, 0xbe, 0x12, 0x3d, 0x28, 0xde, 0x68, 0xbe, - 0x50, 0xe8, 0x17, 0xbd, 0x06, 0xf0, 0x35, 0xbe, 0xaf, 0x81, 0x3e, 0x3e, - 0xde, 0xdc, 0x11, 0xbd, 0xe1, 0x8a, 0x97, 0x3c, 0xb9, 0xa1, 0x03, 0x3e, - 0x93, 0xba, 0x8e, 0xbd, 0x0d, 0xff, 0xa2, 0xbd, 0xbc, 0xa8, 0x82, 0xbd, - 0xb9, 0x0e, 0x1c, 0xbe, 0xcc, 0xb9, 0x5f, 0x3f, 0x48, 0x4a, 0xb2, 0xbd, - 0xef, 0x6c, 0x0b, 0xbd, 0x68, 0xc0, 0xce, 0xbe, 0x53, 0x07, 0xb8, 0x3c, - 0x56, 0x93, 0xa1, 0xbc, 0x52, 0xc7, 0xee, 0x3d, 0x40, 0x7f, 0xfe, 0x3d, - 0xff, 0x13, 0x16, 0xbc, 0x44, 0x10, 0xa6, 0x3d, 0x1e, 0x28, 0x4e, 0xbd, - 0xd9, 0xfe, 0x24, 0x3f, 0xd5, 0x79, 0x68, 0x3e, 0xa0, 0xd6, 0x74, 0xbe, - 0xd2, 0x98, 0x24, 0xbe, 0x15, 0xe0, 0x42, 0x3e, 0x28, 0xc8, 0x10, 0xbc, - 0xd4, 0xba, 0x84, 0x3d, 0x5f, 0xbd, 0x4d, 0xbe, 0x37, 0x3f, 0x04, 0xbe, - 0x9e, 0x4d, 0x30, 0x3e, 0x5f, 0x51, 0x0b, 0xbe, 0x11, 0x98, 0x89, 0xbd, - 0x43, 0x18, 0x10, 0x3e, 0x65, 0xa9, 0x72, 0xbd, 0x92, 0x0c, 0xed, 0xbd, - 0x7b, 0x34, 0x14, 0x3c, 0x80, 0xc5, 0x31, 0x3b, 0xd2, 0xb0, 0x38, 0x3c, - 0x36, 0x92, 0x1d, 0xbe, 0x15, 0xe1, 0xfc, 0x3c, 0x4b, 0x03, 0x3e, 0x3e, - 0x37, 0x10, 0x00, 0x3e, 0xc0, 0x63, 0x70, 0xbe, 0x7c, 0xb4, 0x2d, 0xbc, - 0x0f, 0x34, 0x57, 0x3f, 0xff, 0xda, 0x0c, 0x3e, 0xf5, 0x0f, 0xc0, 0x3d, - 0x0e, 0xdb, 0x59, 0xbe, 0x7e, 0xed, 0xfc, 0x3e, 0xff, 0x7d, 0x1c, 0x3f, - 0xa9, 0x03, 0xb8, 0x3b, 0x53, 0x2b, 0x86, 0x3b, 0x9b, 0x8b, 0xf0, 0x3d, - 0xf5, 0x56, 0x3b, 0x3d, 0x49, 0xc8, 0x19, 0x3f, 0x43, 0xef, 0x2f, 0xbe, - 0x9e, 0x5f, 0xa0, 0xbc, 0xf6, 0x0e, 0x8a, 0xbc, 0x7e, 0xd7, 0xba, 0x3e, - 0x1f, 0x2e, 0x61, 0x3e, 0xeb, 0x47, 0x6c, 0xbc, 0x4a, 0x24, 0x64, 0x3e, - 0x20, 0xa8, 0xdb, 0xbd, 0xfa, 0x99, 0xc1, 0x3b, 0xf4, 0x7f, 0x9a, 0x3d, - 0x3f, 0x78, 0xf5, 0x3d, 0x80, 0x96, 0x94, 0x3d, 0x01, 0x85, 0xfc, 0xbe, - 0xf0, 0x04, 0x2f, 0xbf, 0x70, 0x4c, 0xa5, 0xbc, 0x17, 0x80, 0x2e, 0xbe, - 0xdc, 0xc9, 0x5d, 0xbd, 0xc6, 0x72, 0x88, 0xbd, 0xbc, 0x81, 0x29, 0x3f, - 0x04, 0x58, 0x5d, 0x3c, 0xa1, 0xe6, 0x07, 0x3f, 0x4e, 0x33, 0xb7, 0xbf, - 0xe6, 0x28, 0x18, 0x3b, 0x36, 0xad, 0xe7, 0xbd, 0x3e, 0xcd, 0x14, 0x3d, - 0x0e, 0x9e, 0x77, 0x3d, 0xf0, 0x94, 0x01, 0x3e, 0x67, 0xc4, 0xe8, 0x3d, - 0x5a, 0x61, 0x61, 0xbd, 0x6d, 0x01, 0xfa, 0xbc, 0x6b, 0xdf, 0x2f, 0xbe, - 0x5b, 0xd4, 0x35, 0xbc, 0x10, 0xbf, 0x8c, 0x3d, 0xf0, 0xaf, 0xc2, 0xbd, - 0x74, 0x96, 0x52, 0x3d, 0x2f, 0x5f, 0xa8, 0xbd, 0x0c, 0x43, 0x29, 0xbe, - 0xe3, 0xa7, 0x9b, 0x3b, 0x70, 0x45, 0x13, 0x3e, 0x59, 0xb1, 0x8d, 0x3d, - 0x55, 0xe7, 0x0e, 0x3d, 0xdb, 0x1f, 0x3b, 0xbd, 0x10, 0xcb, 0x61, 0xbe, - 0x32, 0x34, 0x68, 0xbd, 0xea, 0x65, 0xcc, 0xbd, 0xef, 0xc0, 0xa9, 0xbe, - 0x71, 0x90, 0x06, 0xbe, 0x53, 0xa3, 0x8f, 0xbd, 0x3b, 0xfd, 0x9c, 0xbd, - 0x13, 0x37, 0x21, 0xbd, 0x5c, 0x81, 0x14, 0xbe, 0x32, 0x6c, 0xbe, 0x3d, - 0x6e, 0xae, 0x47, 0x3b, 0xa2, 0xd1, 0xe3, 0x3c, 0xe2, 0x0f, 0xc0, 0xbe, - 0x87, 0x32, 0x14, 0x3e, 0x5f, 0x97, 0x16, 0x3e, 0x3a, 0xac, 0x22, 0x3d, - 0xd5, 0x96, 0x92, 0x3c, 0xed, 0xfe, 0xbc, 0x3a, 0xb5, 0xfc, 0x15, 0x3e, - 0x6d, 0x3d, 0x82, 0x3d, 0x8d, 0x6d, 0x39, 0x3e, 0x25, 0x95, 0x9b, 0xbe, - 0x77, 0x69, 0xb6, 0x3c, 0xfe, 0xf6, 0xad, 0x3d, 0x12, 0x23, 0xc0, 0xbe, - 0x22, 0x21, 0xa7, 0xbd, 0xa0, 0x45, 0x2b, 0xbd, 0x67, 0x4d, 0x76, 0xbd, - 0x0c, 0x85, 0x0a, 0xbc, 0x54, 0xf5, 0x47, 0x3e, 0x43, 0x87, 0xfd, 0xbd, - 0xaf, 0x1b, 0xe5, 0xbd, 0x8e, 0xf3, 0xe7, 0x3d, 0x60, 0x0f, 0x8e, 0x3c, - 0xe9, 0xe0, 0xf3, 0x3c, 0x30, 0xdb, 0x0a, 0xbe, 0x21, 0xee, 0xb0, 0xbe, - 0xdf, 0x0c, 0x7a, 0x3c, 0x94, 0xb1, 0x73, 0x3d, 0x00, 0x07, 0x11, 0xbe, - 0x6f, 0x38, 0xa4, 0xbd, 0xc4, 0xdc, 0x0b, 0xbd, 0x95, 0x16, 0x23, 0xbf, - 0xec, 0x92, 0x32, 0xbe, 0x8a, 0x97, 0x78, 0xbe, 0x4c, 0x29, 0x90, 0xbd, - 0x60, 0xe2, 0xbf, 0x3d, 0x04, 0xae, 0x96, 0x3d, 0xbb, 0x50, 0x28, 0xbe, - 0x8b, 0xb6, 0x1e, 0x3e, 0xee, 0x93, 0xf3, 0x3d, 0x9c, 0xfc, 0xb4, 0xbe, - 0x57, 0x26, 0x9a, 0x3d, 0x11, 0xfe, 0x4f, 0xbc, 0x27, 0xb9, 0xf8, 0xbd, - 0x53, 0xe1, 0x25, 0xbd, 0x35, 0x9a, 0xd1, 0xbd, 0x01, 0xa5, 0x04, 0x3d, - 0x8b, 0x60, 0xb3, 0x3d, 0xb7, 0x0b, 0x29, 0x3e, 0x69, 0x25, 0x68, 0xbe, - 0xa1, 0x4e, 0x81, 0x3e, 0x00, 0x88, 0x29, 0x3d, 0x85, 0x0a, 0xcc, 0x3d, - 0x26, 0x2c, 0xda, 0xbd, 0x72, 0x29, 0x26, 0x3d, 0xd5, 0x4d, 0xbb, 0xbc, - 0x2c, 0x33, 0xdc, 0xbd, 0xa5, 0xb0, 0x3d, 0xbe, 0x09, 0x59, 0x5e, 0xbc, - 0x90, 0x73, 0xa7, 0x3c, 0x9d, 0x11, 0x6a, 0xbc, 0xe5, 0x73, 0x45, 0xbc, - 0x2f, 0x9e, 0x1b, 0x3e, 0x0f, 0x3b, 0xab, 0x3e, 0xe9, 0xaf, 0x25, 0x3d, - 0x02, 0x6e, 0x2a, 0xbe, 0x7e, 0x72, 0xc3, 0xbe, 0xa8, 0xb3, 0xca, 0xbd, - 0xb0, 0x74, 0xba, 0xbc, 0xc1, 0x5e, 0xef, 0x3c, 0xd6, 0x3c, 0x82, 0xbb, - 0x54, 0x56, 0x59, 0x3e, 0x47, 0xe3, 0xa4, 0x3e, 0x5f, 0x12, 0x85, 0xbe, - 0xf9, 0x64, 0xb1, 0x3e, 0x73, 0x5a, 0x7b, 0xbc, 0x43, 0xb2, 0xd9, 0x3d, - 0xe6, 0x01, 0x97, 0x3e, 0xec, 0xc0, 0xf1, 0x3d, 0xd0, 0xa3, 0xa9, 0x3e, - 0x93, 0x71, 0xce, 0x3d, 0xd7, 0x96, 0xbb, 0x3e, 0x06, 0x5d, 0x08, 0x3d, - 0xb5, 0x4b, 0x9d, 0xbd, 0x17, 0x09, 0x23, 0x3f, 0x92, 0x00, 0x81, 0xbe, - 0x4d, 0xe7, 0x40, 0xbd, 0x20, 0x9d, 0x30, 0xbe, 0x01, 0xea, 0x7e, 0x3e, - 0xbb, 0x32, 0x2d, 0xbe, 0x59, 0x37, 0xf4, 0xbe, 0xb2, 0xe8, 0x59, 0xbe, - 0x3d, 0x71, 0xf7, 0x3d, 0xe7, 0xd8, 0x09, 0xbc, 0xff, 0x03, 0x0c, 0xbe, - 0xe0, 0x90, 0x8c, 0xba, 0x1c, 0x24, 0x60, 0xbe, 0xbc, 0xb7, 0x9c, 0xbe, - 0xfa, 0x26, 0x00, 0x3d, 0x35, 0x98, 0xa6, 0x3c, 0xf0, 0x94, 0xfc, 0xbd, - 0xf6, 0xbf, 0x81, 0x3d, 0x78, 0x52, 0xaa, 0xbd, 0x2a, 0xc9, 0x75, 0xbe, - 0xee, 0x11, 0x38, 0xbd, 0xdd, 0x2b, 0x0f, 0x3e, 0x1f, 0x68, 0x1c, 0xbd, - 0x15, 0x3b, 0x30, 0x3d, 0xd1, 0x66, 0x18, 0xbe, 0x6c, 0xfb, 0x00, 0x3f, - 0xa5, 0x13, 0xa1, 0x3c, 0x6c, 0xb5, 0x77, 0x3d, 0x13, 0xe0, 0x49, 0x39, - 0x3e, 0xfa, 0x3e, 0xbe, 0x84, 0xa6, 0xde, 0x3e, 0xf1, 0x89, 0xa8, 0xbd, - 0x0d, 0xe4, 0xb6, 0xbd, 0xd0, 0xd3, 0xc3, 0xbc, 0xaa, 0x7a, 0x51, 0xbe, - 0x28, 0x41, 0xdd, 0xbd, 0x85, 0xe6, 0x7c, 0x3e, 0xb8, 0xb1, 0x3b, 0xbe, - 0x18, 0x1c, 0x01, 0x3e, 0x8c, 0x4f, 0xb2, 0xbc, 0x8e, 0xa2, 0x21, 0xbf, - 0x19, 0x8a, 0x56, 0x3f, 0x0f, 0x4c, 0xd0, 0xbe, 0xc9, 0x56, 0x3d, 0xbe, - 0x03, 0x62, 0x81, 0x3e, 0xcd, 0x4a, 0xf4, 0xbe, 0xf0, 0x60, 0x59, 0xbb, - 0xcb, 0xd7, 0x4d, 0x3f, 0x29, 0xbe, 0xaf, 0xbd, 0x07, 0x39, 0x23, 0xbd, - 0xdf, 0xe2, 0xe9, 0xbd, 0xc9, 0xec, 0x84, 0xbe, 0x23, 0x94, 0xa6, 0xbd, - 0x94, 0x85, 0xc3, 0x3d, 0x96, 0xcb, 0xd4, 0xbd, 0xb8, 0xcc, 0xd9, 0xbd, - 0x04, 0x1c, 0x00, 0x3f, 0x6d, 0x00, 0xba, 0xbc, 0xc6, 0xb0, 0x85, 0x3d, - 0xdd, 0x17, 0x11, 0xbe, 0x08, 0xe7, 0x6b, 0x3b, 0x1f, 0x76, 0x36, 0x3e, - 0x61, 0xb0, 0x9d, 0xbd, 0x4f, 0xab, 0xb4, 0xbd, 0xa6, 0xd2, 0xeb, 0x3c, - 0x49, 0xd5, 0x3a, 0x3d, 0x5c, 0x44, 0xd4, 0x3e, 0xb5, 0x00, 0x43, 0xbe, - 0x09, 0x32, 0x4a, 0x3e, 0x4f, 0xac, 0xfb, 0xbc, 0x2c, 0x4c, 0xed, 0x3b, - 0x97, 0x36, 0xac, 0xbc, 0x8d, 0x5d, 0x03, 0x3e, 0xa7, 0x2f, 0x76, 0x3e, - 0xeb, 0xd4, 0x06, 0xbe, 0xa9, 0x6d, 0xa5, 0x3d, 0xbb, 0x69, 0x8e, 0x3e, - 0x4d, 0x44, 0x2e, 0x3d, 0x10, 0x82, 0x68, 0x3d, 0x02, 0x2c, 0x2b, 0x3d, - 0xe1, 0xf1, 0x8e, 0xbe, 0x04, 0x4d, 0x87, 0x3e, 0x1f, 0xf1, 0x5c, 0xbe, - 0x15, 0xfd, 0xd9, 0xbd, 0x61, 0x55, 0x51, 0xbe, 0xef, 0xf9, 0x34, 0x3f, - 0x8e, 0x7c, 0x10, 0xbe, 0xae, 0xe1, 0x9f, 0x3d, 0xe9, 0xe7, 0x6c, 0xbd, - 0xba, 0xe8, 0x7f, 0x3d, 0x4a, 0x8a, 0x02, 0x3e, 0xa6, 0xbc, 0x05, 0xbd, - 0x2a, 0x04, 0x19, 0x3d, 0xa5, 0x89, 0xa6, 0xbe, 0x12, 0x49, 0xc6, 0xbd, - 0xc0, 0xf8, 0x43, 0xbe, 0x83, 0xf4, 0xfb, 0xbd, 0xd4, 0xa1, 0x08, 0x3e, - 0xec, 0x9f, 0x8a, 0xbd, 0x71, 0x9b, 0x8e, 0x3d, 0xd1, 0x80, 0x1c, 0xbe, - 0x30, 0xb2, 0xb4, 0xbb, 0xab, 0xa7, 0xc9, 0xbd, 0xd3, 0x94, 0x8b, 0xbe, - 0x72, 0x9c, 0xb1, 0x3c, 0x0f, 0x1e, 0xaa, 0xbe, 0x56, 0xc7, 0x6e, 0x3e, - 0x52, 0x75, 0xa1, 0x3d, 0xf4, 0x21, 0xf7, 0x3d, 0x4d, 0x61, 0xf8, 0xbd, - 0x9d, 0x7c, 0xb2, 0xbb, 0x32, 0xb5, 0x57, 0x3b, 0x8e, 0xa3, 0xa6, 0xbd, - 0x69, 0x1c, 0x98, 0x3d, 0xcc, 0xd5, 0x6e, 0x3e, 0x2c, 0x66, 0x1c, 0x3e, - 0xa9, 0xf9, 0xd9, 0x3d, 0x39, 0x75, 0x95, 0xbe, 0x2a, 0x6e, 0x99, 0xbe, - 0x7a, 0x43, 0x0c, 0x3c, 0xc3, 0xd2, 0x07, 0xbe, 0x04, 0x56, 0xa7, 0xbe, - 0x85, 0xab, 0x5f, 0x3c, 0x74, 0x1a, 0xb3, 0x3d, 0xcf, 0x3c, 0x2f, 0xbc, - 0x52, 0x12, 0xea, 0xbc, 0x78, 0xdc, 0xc7, 0x3d, 0xef, 0x98, 0xca, 0xbd, - 0x20, 0x5a, 0x13, 0xbc, 0xf1, 0xc4, 0x64, 0x3d, 0x93, 0xcb, 0xf8, 0xbd, - 0xce, 0xf6, 0x31, 0xbe, 0x12, 0xd8, 0xab, 0xbc, 0x81, 0x75, 0x8a, 0x3e, - 0x39, 0x43, 0x97, 0x3e, 0xfa, 0xdb, 0x05, 0xbe, 0x51, 0xeb, 0x4b, 0xbc, - 0x02, 0x42, 0xe8, 0xbd, 0x7d, 0x2d, 0x06, 0xbe, 0xa4, 0x6f, 0x22, 0xbd, - 0x21, 0x39, 0xaa, 0xbd, 0x55, 0x5f, 0xdc, 0x3d, 0x88, 0xdc, 0x3e, 0x3d, - 0x7b, 0x78, 0x61, 0xbd, 0xcb, 0x97, 0xb2, 0xbe, 0x19, 0xa7, 0x95, 0xbe, - 0x61, 0x00, 0x1a, 0x3d, 0x65, 0xc0, 0x33, 0x3d, 0x8e, 0x5e, 0x71, 0xbe, - 0x1f, 0x20, 0x48, 0x3e, 0xe0, 0xea, 0xf2, 0x3d, 0xe9, 0xb8, 0x2a, 0xbe, - 0x39, 0x2c, 0xe3, 0xbc, 0x4c, 0x5a, 0xc1, 0xbd, 0x90, 0x0f, 0x4b, 0x3c, - 0xf8, 0x90, 0x06, 0xbe, 0x0e, 0x71, 0xaf, 0xbd, 0xb3, 0xc8, 0x0f, 0x3d, - 0xaf, 0xaa, 0xfb, 0xbb, 0x5a, 0xfe, 0x22, 0x3c, 0xcc, 0xb0, 0x96, 0x3d, - 0x0e, 0x67, 0x29, 0xbe, 0xa1, 0x69, 0xf6, 0xbd, 0xb3, 0x58, 0x48, 0xbe, - 0x6d, 0x6f, 0xe8, 0x3d, 0x82, 0x72, 0x5e, 0xbd, 0x59, 0x02, 0x43, 0xbe, - 0xac, 0xe6, 0x80, 0xbd, 0xd8, 0x5b, 0xeb, 0xbd, 0x20, 0x44, 0x12, 0xbe, - 0x0f, 0x7d, 0x0c, 0x3c, 0x59, 0x12, 0x89, 0x3d, 0x42, 0x96, 0x71, 0xbe, - 0x90, 0x7c, 0x2a, 0x3e, 0x80, 0xdc, 0xa4, 0xbc, 0xce, 0xbe, 0x2e, 0x3d, - 0x99, 0x8f, 0x19, 0xbe, 0x3e, 0x82, 0x81, 0x3c, 0xb4, 0x74, 0x88, 0xbd, - 0x26, 0x7e, 0xee, 0xbd, 0xda, 0xcd, 0xfd, 0xbc, 0xff, 0x6c, 0x01, 0x3d, - 0x2e, 0x09, 0xe1, 0xbd, 0x6d, 0xce, 0x58, 0xbd, 0x1d, 0x4c, 0xf9, 0xbd, - 0x8c, 0xd3, 0x78, 0xbe, 0xd6, 0x14, 0x99, 0xbe, 0x7d, 0x12, 0x05, 0x3e, - 0x2e, 0xf6, 0x77, 0xbe, 0xd2, 0x6f, 0xa9, 0x3d, 0x62, 0xd9, 0x83, 0xbe, - 0x56, 0xa3, 0xa2, 0xbe, 0x70, 0xb8, 0x63, 0x3e, 0x86, 0x37, 0xc0, 0xbd, - 0x33, 0xbd, 0x28, 0xbd, 0xf4, 0xe3, 0xdf, 0xbd, 0x36, 0x97, 0x92, 0x3d, - 0x6d, 0xeb, 0xa9, 0x3e, 0x2c, 0x2e, 0x72, 0xbd, 0x9b, 0x00, 0x05, 0xbf, - 0xde, 0x81, 0x51, 0x3d, 0x2b, 0xfe, 0xe9, 0xbd, 0x1e, 0x08, 0x26, 0x3c, - 0x6c, 0x74, 0x0b, 0x3e, 0x79, 0xa4, 0x37, 0xbe, 0x8a, 0xda, 0xa0, 0xbe, - 0xba, 0x43, 0xd4, 0xbb, 0x5f, 0xda, 0x99, 0xbe, 0x30, 0x02, 0xef, 0x3d, - 0x11, 0xee, 0xdd, 0x3d, 0xbd, 0x01, 0x87, 0x3d, 0xa2, 0x39, 0x2d, 0xbe, - 0x9a, 0x69, 0x0b, 0xbe, 0xb1, 0x0a, 0xd1, 0xbd, 0x3d, 0xe1, 0xe3, 0xbd, - 0x72, 0x80, 0x9b, 0xbd, 0x76, 0x82, 0xd5, 0x3b, 0x77, 0x60, 0x8d, 0x3d, - 0x1c, 0xe8, 0xe2, 0xbd, 0x13, 0xa1, 0xc5, 0xbe, 0x0e, 0x51, 0x05, 0xbe, - 0xc5, 0x92, 0x55, 0x3d, 0xb6, 0xd5, 0x22, 0xbe, 0x40, 0xd3, 0x6f, 0xbe, - 0xec, 0xba, 0x97, 0x3c, 0x8c, 0x0b, 0xe2, 0x3d, 0xa3, 0x63, 0x00, 0xbe, - 0x0a, 0x23, 0x54, 0xbd, 0x5c, 0x56, 0x07, 0xbe, 0x24, 0x55, 0x58, 0xbe, - 0x2a, 0x19, 0xb7, 0x3d, 0x6d, 0x24, 0x15, 0x3c, 0x27, 0xb2, 0xcf, 0x3d, - 0x35, 0x88, 0x42, 0x3e, 0x2b, 0xe6, 0x2b, 0xbd, 0x50, 0x39, 0x8b, 0x3e, - 0xcf, 0xd4, 0x22, 0xbe, 0x26, 0xd0, 0x24, 0xbd, 0x9b, 0x92, 0x04, 0x3e, - 0x1e, 0xb9, 0x91, 0xbd, 0x37, 0xa5, 0x3b, 0xbe, 0x24, 0x34, 0x21, 0xbe, - 0x44, 0x03, 0x67, 0xbe, 0xc0, 0xc4, 0x3f, 0xbe, 0x36, 0xf0, 0xbb, 0x3d, - 0xda, 0x48, 0xf3, 0xbd, 0x03, 0x70, 0x76, 0xbe, 0x88, 0x31, 0xc0, 0xbe, - 0x5f, 0x2f, 0x35, 0xbe, 0xb6, 0x5a, 0x12, 0x3e, 0x6e, 0x7b, 0xe9, 0xbd, - 0x53, 0xc0, 0x1c, 0xbe, 0x2e, 0xf3, 0xc2, 0xbd, 0xcc, 0xbd, 0x77, 0xbe, - 0xff, 0xb5, 0x15, 0xbe, 0xaa, 0x04, 0x89, 0x3d, 0x91, 0xd3, 0x57, 0xbc, - 0x73, 0xce, 0x2b, 0xbc, 0x79, 0x8a, 0x46, 0xbb, 0x15, 0xe9, 0xec, 0xbd, - 0x57, 0xcb, 0xdf, 0xbd, 0x8b, 0xc8, 0x6a, 0xbe, 0x8a, 0x6e, 0xf2, 0xbb, - 0x5c, 0x09, 0x50, 0xbe, 0x2d, 0x37, 0xf5, 0x3b, 0x55, 0xb2, 0x78, 0x3c, - 0x08, 0xd9, 0xf1, 0xbd, 0x07, 0xc2, 0x06, 0xbe, 0x67, 0xb4, 0x0c, 0x3d, - 0xcc, 0xd8, 0x8e, 0x3d, 0x3d, 0x0c, 0xe0, 0x3c, 0x34, 0x7d, 0x1e, 0xbe, - 0xdb, 0xc0, 0x81, 0xbe, 0x9e, 0x23, 0xfc, 0x3d, 0x77, 0x41, 0x43, 0xbe, - 0x45, 0xf3, 0x6a, 0x3d, 0xf5, 0x53, 0x48, 0xbd, 0xcf, 0x69, 0x8a, 0x3d, - 0xd7, 0x54, 0x3e, 0xbd, 0x3c, 0x78, 0x4c, 0xbe, 0x7d, 0x07, 0xcf, 0x3c, - 0x07, 0x70, 0x42, 0x3c, 0xab, 0x57, 0xcd, 0x3d, 0xde, 0xaf, 0x61, 0xbd, - 0xbf, 0x58, 0xa0, 0x3d, 0xd0, 0x72, 0xcb, 0x3c, 0xd8, 0x20, 0x00, 0xbd, - 0x09, 0xfb, 0x24, 0xbd, 0xc9, 0x8d, 0xb3, 0xbe, 0xa5, 0x05, 0x0f, 0x3e, - 0xd3, 0x84, 0x12, 0xbe, 0x30, 0xf7, 0xd5, 0xbc, 0xe5, 0x08, 0xc2, 0x3d, - 0x99, 0xf2, 0x0a, 0xbe, 0xa5, 0xb5, 0x02, 0x3e, 0x5c, 0x7f, 0xa9, 0x3d, - 0x1d, 0x6a, 0x32, 0xbe, 0x3e, 0x7a, 0x87, 0x3e, 0xd3, 0xfe, 0x09, 0x3f, - 0x6b, 0x35, 0x6e, 0x3f, 0x60, 0x11, 0x71, 0x3f, 0x9d, 0xa3, 0xe9, 0x3d, - 0xe9, 0x50, 0x87, 0xbe, 0x4a, 0x01, 0x15, 0x3e, 0xda, 0x8c, 0x21, 0xbe, - 0x40, 0x1d, 0x4f, 0x3e, 0xdf, 0xae, 0x9b, 0x3e, 0xe3, 0xc9, 0x8a, 0xbd, - 0xcd, 0xb8, 0x43, 0xbe, 0x80, 0xda, 0x8d, 0xbf, 0xf7, 0xb3, 0x44, 0xbe, - 0x7c, 0xaf, 0xb7, 0xbe, 0xad, 0xc3, 0x70, 0xbe, 0x07, 0x2d, 0x85, 0xbe, - 0x61, 0xc7, 0x17, 0x3e, 0xad, 0xfc, 0xa1, 0xbd, 0x67, 0xff, 0xa8, 0xbe, - 0x4c, 0x54, 0x95, 0x3a, 0x56, 0x43, 0xe7, 0x3e, 0xda, 0xb7, 0xdf, 0xbd, - 0xac, 0x80, 0x28, 0x3d, 0x1b, 0xe0, 0x17, 0xbe, 0x9d, 0x35, 0xcc, 0x3e, - 0x03, 0x93, 0x9d, 0x3d, 0x73, 0x72, 0xda, 0x3d, 0xad, 0x46, 0xbb, 0xbc, - 0x53, 0x24, 0x39, 0x3d, 0x6b, 0xd2, 0x05, 0x3f, 0x68, 0x67, 0xb8, 0xbd, - 0xc8, 0x18, 0xd5, 0x3d, 0x64, 0x13, 0x8e, 0xbe, 0x7c, 0x07, 0xbd, 0x3e, - 0x09, 0x3a, 0x4e, 0xbc, 0xd1, 0x71, 0x4a, 0x3d, 0xe3, 0x15, 0x67, 0x3e, - 0x08, 0x9d, 0x0a, 0xbd, 0x34, 0xff, 0x4d, 0x3f, 0xdd, 0x08, 0xdf, 0x3c, - 0x75, 0x02, 0x03, 0x3e, 0x04, 0x20, 0x43, 0xbe, 0x04, 0xe8, 0xa0, 0x3c, - 0xf1, 0x84, 0xc3, 0xbe, 0x27, 0x6d, 0x0b, 0xbe, 0x20, 0x60, 0x6d, 0x3d, - 0x36, 0xf1, 0x15, 0x3e, 0x57, 0x8e, 0x11, 0xbe, 0x22, 0x97, 0x1b, 0x3e, - 0xc4, 0xce, 0x02, 0x3f, 0x22, 0x5e, 0x75, 0xbe, 0xd7, 0xc5, 0x22, 0xbe, - 0xb5, 0xb3, 0x56, 0x3e, 0x29, 0x34, 0xd8, 0xbe, 0xdc, 0x5e, 0x1a, 0xbd, - 0x5a, 0x30, 0x57, 0xbe, 0x88, 0x11, 0xcb, 0x3c, 0xd9, 0x60, 0x09, 0x3d, - 0xac, 0xff, 0xed, 0xbc, 0x6b, 0x51, 0x4f, 0xbe, 0x94, 0xbe, 0x95, 0x3e, - 0x05, 0x41, 0xa8, 0x3e, 0x58, 0xa7, 0xf4, 0xbe, 0x84, 0x7c, 0x08, 0xbd, - 0xe4, 0x9f, 0xc2, 0x3d, 0x6e, 0x6d, 0xc1, 0x3e, 0x4f, 0xb6, 0x71, 0x3e, - 0x74, 0x03, 0xfe, 0xbc, 0x84, 0xea, 0x8e, 0x3e, 0xea, 0xad, 0x67, 0x3e, - 0x06, 0x00, 0x68, 0x3d, 0x1d, 0x13, 0x4f, 0x3d, 0x6a, 0x93, 0x45, 0xbe, - 0xe1, 0x1f, 0x01, 0xbe, 0xe0, 0x92, 0x7c, 0xbe, 0xfd, 0x27, 0xd3, 0xbe, - 0x41, 0x12, 0x34, 0xbe, 0x62, 0x47, 0xc5, 0x3d, 0x52, 0x3b, 0x25, 0x3f, - 0x20, 0x5a, 0x0c, 0xbf, 0xdb, 0x43, 0xe6, 0xbc, 0xa0, 0xd2, 0xaf, 0x3c, - 0xc6, 0x16, 0xbe, 0xbd, 0x3c, 0x66, 0xf7, 0x3d, 0xab, 0x81, 0x6a, 0xbc, - 0x1f, 0x39, 0xf1, 0xbd, 0x3e, 0xa6, 0xe8, 0x3d, 0xe1, 0x7f, 0x26, 0x3d, - 0x2c, 0x5f, 0x4f, 0xbf, 0x82, 0xf0, 0x95, 0xbe, 0xe1, 0x61, 0x8c, 0xbd, - 0x87, 0xef, 0x42, 0xbe, 0x69, 0x17, 0xe6, 0xbd, 0xbb, 0xb6, 0x16, 0xbd, - 0x85, 0xee, 0x05, 0xbe, 0x45, 0xac, 0x17, 0x3e, 0xce, 0x54, 0x41, 0xbf, - 0xb1, 0x72, 0x1c, 0xbe, 0x0b, 0xff, 0x2d, 0xbe, 0x7e, 0x79, 0xdd, 0xbd, - 0x30, 0x69, 0x8b, 0xbd, 0x8e, 0xf0, 0x1e, 0x3e, 0xc4, 0x4f, 0xce, 0x3d, - 0xc2, 0x0f, 0x01, 0x3e, 0x81, 0x55, 0xc1, 0x3d, 0x15, 0x29, 0xa8, 0xbb, - 0xb8, 0x43, 0x7c, 0xbd, 0xad, 0x23, 0x65, 0x3b, 0x3a, 0x4b, 0xb3, 0xbd, - 0x36, 0x3f, 0x0e, 0x3e, 0xd3, 0x4a, 0x6c, 0xbd, 0x0b, 0x34, 0x19, 0xbd, - 0x60, 0x8e, 0x4c, 0x3e, 0x76, 0x41, 0x60, 0x3c, 0x2d, 0xe3, 0xa4, 0xbd, - 0xbc, 0x3b, 0x42, 0xbd, 0xc9, 0x23, 0x08, 0xbc, 0x2f, 0xeb, 0xfd, 0xbd, - 0xc1, 0x3a, 0x6f, 0x3a, 0x79, 0x36, 0x0c, 0xbe, 0x36, 0x69, 0xb4, 0xbd, - 0x64, 0xf6, 0x00, 0xbe, 0x6a, 0xdb, 0x2d, 0x3d, 0xfd, 0x5a, 0x12, 0x3e, - 0xb5, 0x37, 0xd5, 0xbd, 0x9a, 0x95, 0x8d, 0xbe, 0xff, 0x3e, 0xe9, 0x3c, - 0x24, 0x81, 0xf8, 0xbd, 0xd6, 0xca, 0x1f, 0xbe, 0xf5, 0x56, 0x4b, 0xbe, - 0x6d, 0x55, 0x0b, 0x3d, 0x46, 0xaa, 0xa6, 0xbb, 0x5d, 0x45, 0x51, 0xbe, - 0x3e, 0x61, 0x19, 0x3d, 0x5e, 0x26, 0x6d, 0x3d, 0x58, 0x95, 0x80, 0xbc, - 0x3e, 0x45, 0xc8, 0x3c, 0xeb, 0xf0, 0x2b, 0xbd, 0x3e, 0xc2, 0x29, 0xbe, - 0xa3, 0x67, 0x09, 0xbc, 0xc9, 0xdb, 0x52, 0xbd, 0xb0, 0xa4, 0x8c, 0xbe, - 0x31, 0x0a, 0x71, 0x3e, 0x1c, 0x08, 0xa7, 0xbd, 0x46, 0x11, 0x95, 0xbd, - 0xcc, 0x19, 0x4a, 0x3e, 0x20, 0x02, 0xa5, 0x3d, 0x65, 0xee, 0x89, 0xbb, - 0x8c, 0xad, 0xde, 0xbc, 0xa7, 0xf0, 0xb8, 0xbc, 0x9b, 0xb4, 0x17, 0x3e, - 0x1c, 0x95, 0x8a, 0xbd, 0x1e, 0xb4, 0x95, 0xbe, 0x0d, 0xeb, 0x3a, 0xbe, - 0xc1, 0x02, 0xa4, 0xbc, 0xf0, 0xe4, 0x6d, 0xbd, 0xad, 0x40, 0x09, 0x3a, - 0x6b, 0x55, 0xcd, 0xbe, 0xa8, 0x16, 0x0a, 0xbe, 0x5a, 0x39, 0x23, 0xbf, - 0xb7, 0x1b, 0x52, 0xbd, 0x1c, 0xc0, 0xf7, 0xbc, 0xbf, 0x20, 0x06, 0xbe, - 0xb2, 0x88, 0x19, 0xbd, 0x6a, 0x23, 0xbf, 0x3d, 0xd4, 0xca, 0x2a, 0xbe, - 0xcc, 0xb1, 0x84, 0x3d, 0x2b, 0x70, 0x1a, 0x3e, 0x02, 0x2b, 0x84, 0xbe, - 0x48, 0x76, 0x05, 0x3d, 0x06, 0x5b, 0x95, 0xbd, 0x8b, 0x79, 0x02, 0xbe, - 0x02, 0x49, 0xfa, 0xbd, 0xd0, 0xce, 0x68, 0xbe, 0x83, 0x9f, 0x71, 0xbc, - 0x2a, 0x74, 0x6f, 0x3d, 0x0e, 0xad, 0xbf, 0xbd, 0xbd, 0x3b, 0x98, 0xbe, - 0x52, 0x7d, 0xa6, 0x3d, 0x7d, 0xa7, 0x04, 0xbd, 0xe7, 0xd1, 0x8c, 0x3d, - 0x21, 0x3d, 0xd5, 0xbd, 0x69, 0x23, 0xc5, 0xbc, 0xf8, 0xb6, 0x3b, 0x3d, - 0x35, 0x66, 0x29, 0xbe, 0xd6, 0x5c, 0x6b, 0xbc, 0xac, 0xd8, 0x96, 0xbd, - 0x17, 0xe5, 0xee, 0x3d, 0x9b, 0xd1, 0x46, 0x3d, 0xb4, 0x59, 0x1d, 0xbd, - 0x87, 0x6b, 0x75, 0x3d, 0xc2, 0xd6, 0x9d, 0x3d, 0xb8, 0x63, 0x8e, 0x3d, - 0x23, 0x9d, 0x12, 0x3d, 0xff, 0x91, 0xb8, 0xbe, 0x20, 0x6f, 0x38, 0xbb, - 0x13, 0x2f, 0x90, 0x3d, 0x8b, 0x53, 0xc4, 0xbd, 0x3f, 0x0c, 0x2e, 0x3d, - 0x43, 0xb9, 0x68, 0x3d, 0xf1, 0x40, 0x97, 0x3e, 0x11, 0x09, 0x60, 0xbd, - 0x6e, 0x85, 0x57, 0x3e, 0x7f, 0xae, 0x45, 0xbd, 0x23, 0x93, 0x42, 0xbd, - 0x8a, 0x33, 0x41, 0x3e, 0xf5, 0x69, 0x25, 0x3e, 0x29, 0x71, 0x8e, 0x3e, - 0x68, 0x72, 0x10, 0x3e, 0x8b, 0xd4, 0xb3, 0x3e, 0x26, 0x77, 0x0f, 0x3e, - 0x71, 0x5f, 0x8f, 0x3d, 0x0d, 0x58, 0x04, 0x3f, 0xf2, 0x8f, 0x5a, 0x3c, - 0xf9, 0xb7, 0x65, 0xbe, 0x18, 0x28, 0xb8, 0xbe, 0x39, 0x74, 0x63, 0x3c, - 0xfa, 0xc6, 0x69, 0xbe, 0x97, 0xe4, 0xf1, 0xbe, 0x7f, 0x27, 0x04, 0xbe, - 0x79, 0x1d, 0xee, 0x3d, 0x5d, 0x31, 0xf9, 0xbd, 0xee, 0x94, 0x82, 0xbe, - 0xc7, 0xf2, 0xe9, 0x3c, 0x5e, 0x17, 0xcc, 0xbe, 0x5c, 0xfa, 0xb9, 0xbe, - 0x92, 0x10, 0x37, 0x3d, 0x6f, 0x37, 0x63, 0x3c, 0x04, 0xcc, 0x89, 0xbe, - 0x05, 0x75, 0x70, 0xbd, 0xe7, 0xb8, 0xad, 0xbd, 0xbc, 0x41, 0x32, 0xbe, - 0xf3, 0x5c, 0x0d, 0x3e, 0x68, 0xff, 0xb7, 0x3d, 0x31, 0xd1, 0x0d, 0xbd, - 0x35, 0xe6, 0xe9, 0xbd, 0x32, 0x0a, 0x68, 0xbe, 0xbd, 0xd8, 0x03, 0x3f, - 0x49, 0xea, 0x24, 0xbd, 0x17, 0xb1, 0x30, 0x3e, 0x83, 0x2e, 0xbf, 0xbd, - 0xea, 0xd1, 0x7e, 0xbe, 0x08, 0x90, 0xf1, 0x3e, 0xc1, 0x1a, 0x0c, 0xbe, - 0xf7, 0x4d, 0x33, 0xbd, 0xc1, 0x79, 0xfa, 0x3d, 0x62, 0x9f, 0x28, 0xbc, - 0xac, 0xdc, 0xc9, 0xbd, 0x5d, 0xd5, 0x48, 0x3e, 0x08, 0xda, 0x05, 0xbe, - 0x42, 0x99, 0x00, 0x3e, 0x17, 0xc3, 0x78, 0x3c, 0xc1, 0x30, 0x0e, 0xbf, - 0x8f, 0xfb, 0x72, 0x3f, 0xdf, 0x84, 0xe9, 0xbe, 0xb1, 0x3d, 0xb2, 0xbe, - 0xeb, 0x14, 0x92, 0x3e, 0x91, 0x4a, 0xf7, 0xbe, 0xf2, 0x19, 0xdd, 0xbd, - 0x3f, 0x3d, 0x50, 0x3f, 0xca, 0x3d, 0xe1, 0xbd, 0x6e, 0x65, 0x8b, 0x3c, - 0x76, 0xaa, 0xf7, 0xbc, 0x14, 0x0e, 0x5d, 0xbd, 0x4d, 0xaf, 0x85, 0x3d, - 0x3f, 0x94, 0x5d, 0xbd, 0xe4, 0xc4, 0x60, 0xbd, 0xc3, 0x4e, 0x54, 0xbd, - 0x31, 0x4d, 0xf1, 0x3e, 0x72, 0x88, 0x1a, 0x3c, 0x47, 0x07, 0xd5, 0xbc, - 0x28, 0x4d, 0xa9, 0xbd, 0xb9, 0x79, 0x89, 0x3e, 0xae, 0x06, 0x8e, 0x3e, - 0x06, 0x42, 0xab, 0x3d, 0x89, 0xab, 0x31, 0xbd, 0xa1, 0xc2, 0x0a, 0x3d, - 0x05, 0xca, 0x98, 0x3c, 0x31, 0x2c, 0x93, 0x3e, 0xee, 0xbe, 0xcb, 0xbe, - 0xc1, 0x61, 0x8b, 0x3c, 0xc8, 0x67, 0x11, 0xbe, 0x0a, 0x2d, 0xf5, 0xbd, - 0xa0, 0xbc, 0x5d, 0x3e, 0xd8, 0x1b, 0x7f, 0x3d, 0xdf, 0xc5, 0x18, 0x3e, - 0x56, 0x11, 0x72, 0xbd, 0x30, 0x3f, 0xee, 0xbd, 0x97, 0x35, 0x6c, 0x3e, - 0xb1, 0x8e, 0x13, 0xbe, 0x77, 0x8d, 0x96, 0x3d, 0xe1, 0x95, 0xbd, 0xbd, - 0x47, 0x60, 0xbd, 0xbe, 0xc9, 0xb2, 0xad, 0x3e, 0xb6, 0x93, 0xb5, 0xbd, - 0x5d, 0x73, 0x44, 0xbe, 0xff, 0x93, 0x82, 0xbe, 0xa7, 0x49, 0x24, 0x3f, - 0x35, 0x66, 0x83, 0xbe, 0x16, 0x58, 0x17, 0x3e, 0x45, 0x78, 0x69, 0xbd, - 0xbe, 0xf2, 0xba, 0xbd, 0xd9, 0x7f, 0xb8, 0x3d, 0xbd, 0x44, 0x03, 0xbd, - 0x07, 0x38, 0x22, 0x3d, 0x3b, 0xa0, 0x98, 0xbe, 0x78, 0xe1, 0x6f, 0xbe, - 0xc4, 0x43, 0x27, 0xbe, 0x8e, 0xff, 0x6b, 0xbe, 0xb1, 0xe5, 0x22, 0x3e, - 0xe5, 0x8c, 0x48, 0x3e, 0xe1, 0x34, 0xae, 0x3e, 0x75, 0x76, 0x8d, 0x3c, - 0x63, 0x0f, 0xee, 0xbd, 0x86, 0x7c, 0xf8, 0x3d, 0x15, 0x99, 0xa1, 0xbe, - 0x0d, 0x56, 0xd6, 0xbd, 0x24, 0xc4, 0x9e, 0xbe, 0xe7, 0x47, 0x94, 0x3d, - 0x10, 0x97, 0x45, 0x3e, 0xfc, 0x0a, 0x45, 0x3e, 0x86, 0xc8, 0xf3, 0xbd, - 0x72, 0xb5, 0x25, 0xbe, 0x24, 0xde, 0x2b, 0xbe, 0xd5, 0xe6, 0x31, 0xbe, - 0xf4, 0x82, 0xc1, 0xbd, 0x7e, 0xe4, 0x99, 0xbd, 0x50, 0xca, 0x33, 0x3d, - 0xab, 0xea, 0xc5, 0xbd, 0xa1, 0x96, 0x1e, 0xbe, 0x7d, 0x9c, 0x05, 0xbf, - 0xae, 0x24, 0xb1, 0x3c, 0x5c, 0x0c, 0xf2, 0xbd, 0xd3, 0xe1, 0xa0, 0xbe, - 0x8d, 0xce, 0x0b, 0xbd, 0x6b, 0x79, 0x85, 0x3d, 0x07, 0xf3, 0xcf, 0xbd, - 0xb5, 0xf7, 0x1e, 0xbe, 0xfb, 0x0d, 0x83, 0x3d, 0xa8, 0x4a, 0xab, 0x3d, - 0x6e, 0x66, 0x22, 0x3d, 0x49, 0xdf, 0x67, 0x3d, 0xf3, 0xd7, 0xdc, 0xbc, - 0xea, 0x31, 0x3a, 0xbe, 0x56, 0xfd, 0x06, 0xbe, 0x00, 0x7f, 0xab, 0x3e, - 0xcc, 0xa1, 0xd9, 0x3e, 0xc6, 0x09, 0x7e, 0xbd, 0x73, 0x34, 0x1c, 0xbe, - 0x54, 0x4d, 0xfb, 0x3d, 0x95, 0xba, 0x92, 0xbe, 0xcb, 0x12, 0xbf, 0xbd, - 0xe9, 0x53, 0x9e, 0xbe, 0x99, 0xaa, 0xc3, 0x3d, 0x02, 0x95, 0xf1, 0xbd, - 0x6a, 0xee, 0x56, 0x3e, 0xfa, 0x43, 0xb5, 0xbe, 0x89, 0x39, 0xaa, 0xbe, - 0xf4, 0x5c, 0xf8, 0x3b, 0x0f, 0x84, 0x01, 0x3e, 0x5c, 0x05, 0x6c, 0xbd, - 0x14, 0xf2, 0x46, 0x3e, 0x20, 0xe6, 0x85, 0x3c, 0x39, 0x20, 0xcc, 0xbd, - 0x76, 0xcc, 0x24, 0xbe, 0x61, 0xf7, 0xa6, 0x3c, 0xdf, 0x71, 0xe3, 0x3d, - 0xd6, 0xfb, 0x43, 0xbd, 0x87, 0xa0, 0x48, 0xbe, 0x43, 0x02, 0x2f, 0xbe, - 0xd9, 0x33, 0xd4, 0x3c, 0x07, 0xfa, 0xaf, 0xbd, 0xdf, 0xdd, 0xff, 0xbd, - 0x22, 0xf9, 0xc1, 0xbc, 0xf6, 0x29, 0xce, 0x3c, 0xad, 0xc8, 0x65, 0xbe, - 0xf7, 0x2a, 0x40, 0x3c, 0x54, 0xa5, 0x2b, 0xbe, 0x64, 0x82, 0x0a, 0xbe, - 0xe2, 0x0e, 0x82, 0x3d, 0x65, 0xb1, 0x66, 0xbd, 0x6c, 0x66, 0xbf, 0xbe, - 0x99, 0x8e, 0xbd, 0xbe, 0xff, 0x18, 0xbe, 0xbd, 0x8a, 0xce, 0x34, 0xbe, - 0x73, 0x51, 0x00, 0x3e, 0xe4, 0xb5, 0xdd, 0x3d, 0x94, 0x60, 0x63, 0x3d, - 0x79, 0x61, 0xda, 0xbd, 0x1a, 0xf8, 0xfb, 0xbd, 0x21, 0xeb, 0x72, 0xbd, - 0x9e, 0xa9, 0xfe, 0xbd, 0x49, 0x29, 0x83, 0x3d, 0x73, 0x0e, 0x29, 0x3b, - 0xd3, 0x66, 0x76, 0xbe, 0x01, 0x51, 0xdd, 0x3c, 0x67, 0x17, 0x87, 0x3d, - 0xcf, 0xb4, 0xae, 0xbd, 0x6b, 0x23, 0xa8, 0xbe, 0x25, 0x8b, 0xcb, 0xbc, - 0xa7, 0xe9, 0x36, 0xbd, 0x9d, 0x67, 0x50, 0xbd, 0x6b, 0x18, 0x90, 0xbe, - 0xf1, 0x88, 0x03, 0xbe, 0xdb, 0xbf, 0x31, 0x3e, 0x98, 0x1f, 0x54, 0xbe, - 0x2d, 0xb2, 0xe9, 0x3d, 0x57, 0xd7, 0x25, 0xbe, 0xa0, 0x53, 0x34, 0x3d, - 0x51, 0xfe, 0xcb, 0x3e, 0xfc, 0x0f, 0xd7, 0xbd, 0x73, 0x46, 0x29, 0xbe, - 0xdd, 0x70, 0x0e, 0x3e, 0x18, 0x54, 0xf1, 0xbc, 0x92, 0x88, 0xc7, 0x3b, - 0xfe, 0x2e, 0x42, 0x3e, 0xec, 0x1d, 0xb2, 0x3d, 0x97, 0x84, 0xef, 0xbd, - 0xe6, 0x69, 0x01, 0x3e, 0xa3, 0x3d, 0x5a, 0xbe, 0x4a, 0x1b, 0xbf, 0xbd, - 0xbb, 0xa3, 0xdb, 0x3d, 0xff, 0x84, 0xb8, 0xbd, 0xa5, 0xfc, 0xe6, 0xbd, - 0x80, 0xd8, 0xe8, 0xbd, 0x5d, 0xff, 0xa8, 0x3d, 0xae, 0x27, 0x86, 0xbe, - 0xac, 0xe5, 0xd0, 0xbd, 0x26, 0x66, 0x09, 0x3d, 0xcf, 0xaf, 0x55, 0xbd, - 0x09, 0xe6, 0x40, 0x3c, 0x1a, 0x9f, 0xdc, 0xbe, 0xfa, 0x24, 0x0a, 0xbe, - 0xee, 0x13, 0x00, 0xbe, 0x50, 0x84, 0x9f, 0xbd, 0xe7, 0xcf, 0xa4, 0xbe, - 0x3d, 0xb6, 0xdb, 0xbd, 0x08, 0xd2, 0x1e, 0x3e, 0x08, 0x3c, 0x85, 0x3d, - 0x18, 0x32, 0xf7, 0xbd, 0x31, 0x46, 0xfc, 0xbd, 0xfb, 0x01, 0xb0, 0xbd, - 0x4d, 0x7a, 0xa7, 0x3d, 0x4a, 0x11, 0xb0, 0x3c, 0xc4, 0x3f, 0x2a, 0xbe, - 0x82, 0xc7, 0x0f, 0x3e, 0x84, 0xa8, 0xbd, 0x3d, 0xfe, 0x25, 0x3e, 0x3e, - 0xee, 0x65, 0x0d, 0xbe, 0x83, 0xc9, 0x23, 0xbd, 0x21, 0x92, 0x61, 0xbd, - 0x47, 0xaf, 0x55, 0xbe, 0x27, 0x0b, 0x17, 0xbe, 0xae, 0x8d, 0x3b, 0xbe, - 0x3c, 0x29, 0xaf, 0xbd, 0xa4, 0xa9, 0xf9, 0xbd, 0x8e, 0xa2, 0x29, 0x3d, - 0xdf, 0x4a, 0xaf, 0x3d, 0x6f, 0xf5, 0x0e, 0xbe, 0x6f, 0x00, 0x80, 0xbe, - 0x20, 0x1b, 0xce, 0x3d, 0xb1, 0x37, 0x80, 0xbb, 0x8b, 0x42, 0x76, 0x3b, - 0x8b, 0x1f, 0x87, 0x3c, 0xf4, 0x45, 0xc9, 0xbc, 0x35, 0x40, 0x2a, 0xbe, - 0x27, 0x04, 0x9c, 0x3d, 0xdf, 0x36, 0x14, 0xbd, 0x49, 0x0f, 0xa4, 0x3d, - 0x97, 0xe8, 0x5f, 0x3d, 0xb8, 0xd7, 0x6c, 0x3b, 0xd8, 0x77, 0x87, 0x3c, - 0x6e, 0x82, 0x1f, 0xbe, 0xae, 0x1d, 0x25, 0xbe, 0xfc, 0xf9, 0x1a, 0xbe, - 0xa7, 0xcf, 0x01, 0xbd, 0x24, 0xc6, 0xac, 0x3a, 0x0a, 0x61, 0xba, 0x3b, - 0x54, 0x6a, 0x9b, 0x3c, 0xcf, 0x42, 0xb9, 0xbc, 0xab, 0x98, 0x00, 0xbe, - 0x45, 0xdd, 0x9e, 0x3d, 0x76, 0x96, 0x1b, 0x3e, 0x0a, 0xd0, 0x31, 0xbe, - 0x91, 0x1d, 0x6e, 0xbe, 0x1a, 0xb6, 0x45, 0x3d, 0x6b, 0xd9, 0xab, 0xbe, - 0xf0, 0x47, 0x02, 0x3e, 0xeb, 0x4d, 0x95, 0x3c, 0x7e, 0x89, 0x59, 0x3c, - 0x82, 0xdc, 0x9c, 0xbb, 0xd3, 0x5f, 0x75, 0xbd, 0xd9, 0xb5, 0x37, 0x3d, - 0x4e, 0x26, 0x87, 0x3d, 0x3f, 0x50, 0xa5, 0xbc, 0xfa, 0x8d, 0x54, 0x3d, - 0xf0, 0xf6, 0xaa, 0xbd, 0x53, 0xc2, 0x75, 0x3e, 0x7a, 0x78, 0x44, 0xbe, - 0x07, 0x6b, 0xd8, 0xbd, 0x1c, 0x62, 0x0c, 0xbe, 0xc2, 0x8a, 0x26, 0x3e, - 0x42, 0xa2, 0x62, 0xbe, 0xb6, 0xf6, 0x75, 0x3d, 0xab, 0xde, 0xd5, 0x3c, - 0xde, 0x6d, 0x29, 0xbe, 0x9b, 0x71, 0x94, 0xbd, 0xb5, 0xf8, 0x87, 0xbd, - 0xf4, 0xe0, 0xd6, 0x3d, 0x31, 0xdf, 0xd3, 0xbc, 0x5e, 0x00, 0x92, 0x3e, - 0x2d, 0xc4, 0x6c, 0x3e, 0x55, 0x01, 0xd0, 0x3d, 0x7a, 0x9b, 0x90, 0xbe, - 0x2e, 0x38, 0x3d, 0xbe, 0x0e, 0xf1, 0xbc, 0x3d, 0x05, 0x16, 0xcd, 0xbe, - 0xef, 0x38, 0x16, 0x3e, 0xb3, 0xdb, 0x87, 0xbd, 0x79, 0x8a, 0xd1, 0x3c, - 0x65, 0x09, 0x12, 0xbd, 0x0c, 0x86, 0x95, 0xbf, 0x31, 0xe8, 0x18, 0xbe, - 0x87, 0x80, 0x58, 0x3e, 0x52, 0x3e, 0xc7, 0xbe, 0xbf, 0x3a, 0x3c, 0xbd, - 0xfc, 0x0b, 0xf4, 0xbe, 0x42, 0x6a, 0x91, 0xbd, 0x9e, 0xe5, 0x6d, 0xbe, - 0x44, 0x7a, 0x96, 0x3d, 0x62, 0x12, 0x03, 0x3f, 0xf8, 0xeb, 0xcb, 0x3e, - 0xeb, 0x65, 0xc5, 0xbc, 0x40, 0x50, 0x07, 0x3f, 0x84, 0x47, 0xf0, 0x3d, - 0xb6, 0x33, 0x04, 0xbe, 0xf2, 0xba, 0x30, 0xbd, 0x4f, 0x11, 0x64, 0xbd, - 0x16, 0x08, 0xa0, 0xbc, 0xdc, 0xd8, 0x2c, 0x3e, 0x09, 0x03, 0x49, 0xbd, - 0xc6, 0x78, 0x32, 0xbd, 0x34, 0x9b, 0xe5, 0x3b, 0x01, 0x0c, 0xcb, 0x3e, - 0x0b, 0x0e, 0x70, 0x3d, 0xcb, 0xc5, 0x1a, 0xbd, 0x11, 0x47, 0x1e, 0x3b, - 0x62, 0x03, 0x59, 0xbe, 0x31, 0x0b, 0xa7, 0x3e, 0x39, 0x45, 0x03, 0x3d, - 0xe0, 0xb9, 0x9c, 0xbe, 0x75, 0x13, 0x35, 0xbc, 0x30, 0x97, 0x10, 0xbe, - 0x56, 0x18, 0xfc, 0xbe, 0x76, 0xd4, 0x2d, 0x3b, 0x90, 0xe1, 0xcf, 0xbc, - 0xfc, 0x65, 0x92, 0x3e, 0x8e, 0x17, 0xd8, 0xbe, 0x12, 0x0e, 0xc7, 0x3e, - 0xb2, 0x5e, 0x47, 0x3e, 0xfb, 0x9a, 0xfe, 0xbd, 0x90, 0xdf, 0x60, 0xbe, - 0xad, 0x5c, 0x7b, 0x3e, 0x1c, 0x64, 0xb8, 0xbe, 0xb8, 0xf0, 0xfa, 0xbc, - 0x2d, 0x09, 0x2b, 0x3f, 0x70, 0x94, 0xec, 0x3c, 0x2f, 0xd7, 0x0c, 0x3e, - 0x2c, 0xf9, 0x12, 0xbe, 0x09, 0x83, 0x80, 0xbd, 0x49, 0xee, 0xb1, 0x3e, - 0xd3, 0x78, 0xb3, 0x3e, 0x50, 0x30, 0x9b, 0xbe, 0xf2, 0xe6, 0x99, 0xbe, - 0x10, 0x38, 0xab, 0x3e, 0xe4, 0xdc, 0x0e, 0xbe, 0x0c, 0x6f, 0x06, 0x3f, - 0x94, 0x86, 0xca, 0xbc, 0x9c, 0x11, 0x6d, 0x3e, 0x31, 0x37, 0x14, 0x3f, - 0x8f, 0x9c, 0x0e, 0xbe, 0x12, 0x96, 0xc9, 0xbd, 0x91, 0x87, 0xab, 0xbd, - 0x21, 0x6c, 0x09, 0xbe, 0xe7, 0x7c, 0xda, 0xbe, 0x87, 0xcb, 0x43, 0xbe, - 0xed, 0xff, 0x13, 0x3e, 0x30, 0x4d, 0xd1, 0x3d, 0x7c, 0xa1, 0x95, 0xbd, - 0x49, 0xa3, 0xaa, 0xbe, 0x5c, 0x41, 0xbe, 0x3d, 0xe6, 0x01, 0x30, 0x3f, - 0x32, 0x19, 0xa3, 0xbc, 0x0a, 0x30, 0x15, 0x3e, 0xe1, 0xa5, 0x08, 0x3e, - 0x16, 0x3a, 0x65, 0xbc, 0xfc, 0x1b, 0x2c, 0x3d, 0x93, 0x41, 0x3f, 0xbe, - 0x04, 0x68, 0x8e, 0xbf, 0x26, 0x98, 0x8d, 0x3e, 0x41, 0x0f, 0x37, 0x3d, - 0x92, 0xf9, 0xa2, 0xbd, 0x8b, 0xe5, 0xdd, 0xbd, 0x33, 0xc4, 0x05, 0x3e, - 0x84, 0x5f, 0x28, 0x3c, 0x14, 0xd5, 0xef, 0x3e, 0x11, 0x67, 0x25, 0xbf, - 0xf1, 0xc4, 0x25, 0xbe, 0xe7, 0xc5, 0xd1, 0xbd, 0x87, 0xea, 0x88, 0xbd, - 0xba, 0xb9, 0xcf, 0x3d, 0x97, 0x6b, 0xf1, 0xbc, 0x0f, 0xff, 0x53, 0x3e, - 0xb9, 0xbf, 0xa2, 0x3d, 0x78, 0xf5, 0x2f, 0x3d, 0xba, 0x2b, 0xf9, 0x3c, - 0x42, 0xbe, 0x0b, 0xbe, 0x10, 0xad, 0xa4, 0x3d, 0x3d, 0xfa, 0x7c, 0xbd, - 0xb9, 0xde, 0x63, 0xbd, 0xfa, 0xbd, 0xba, 0xbd, 0x01, 0xf2, 0x7e, 0xbe, - 0xc6, 0x24, 0xee, 0x3d, 0x25, 0xad, 0x50, 0xbc, 0x57, 0xb9, 0x0c, 0x3e, - 0xcd, 0xbf, 0xf5, 0x3c, 0x6e, 0xdc, 0x8a, 0x3d, 0xf0, 0x08, 0x84, 0x3d, - 0xf9, 0x3e, 0x44, 0x3d, 0xce, 0x4a, 0x45, 0xbe, 0x9a, 0x58, 0x87, 0xbe, - 0xd6, 0x63, 0x64, 0x3d, 0x23, 0xef, 0x0f, 0x3e, 0x19, 0x0a, 0x66, 0x3d, - 0x6e, 0x83, 0xdc, 0x3d, 0xc7, 0x03, 0x4f, 0xbe, 0xbd, 0xde, 0x9c, 0x3c, - 0x78, 0x02, 0xc9, 0x3d, 0x4c, 0x4e, 0x05, 0xbe, 0x7d, 0x95, 0xbc, 0xbe, - 0xde, 0x8c, 0xfe, 0x3d, 0xfe, 0x11, 0x24, 0x3e, 0x25, 0x26, 0x53, 0x3c, - 0xc7, 0xd1, 0x95, 0xbc, 0xfb, 0xa4, 0xf0, 0xbd, 0x0f, 0x24, 0x9b, 0x3d, - 0x3d, 0x97, 0x41, 0xbe, 0x16, 0x9e, 0xf2, 0xbb, 0xa1, 0xbc, 0x15, 0xbe, - 0xed, 0xda, 0x72, 0x3d, 0x54, 0xc1, 0x22, 0xbd, 0x02, 0xac, 0xac, 0xbe, - 0x54, 0xe9, 0x84, 0x3e, 0xde, 0xb8, 0x26, 0xbe, 0x3c, 0x42, 0xc6, 0xbc, - 0xf6, 0xbb, 0xc7, 0x3d, 0x9c, 0x27, 0x87, 0x3d, 0x28, 0x59, 0x61, 0x3d, - 0xa7, 0x5e, 0x81, 0x3d, 0x6d, 0x2c, 0x3f, 0x3e, 0xca, 0x89, 0xf4, 0x3d, - 0x5c, 0x44, 0x33, 0xbe, 0x5c, 0xad, 0x0e, 0xbe, 0x28, 0xf8, 0x39, 0xbe, - 0x1f, 0x9f, 0xb9, 0x3d, 0x08, 0x86, 0x35, 0xbe, 0xd7, 0xea, 0x54, 0xbd, - 0x65, 0x21, 0x3c, 0xbe, 0x68, 0x21, 0x7f, 0x3d, 0xdf, 0x4f, 0xbe, 0xbe, - 0x64, 0x5a, 0x76, 0xbe, 0xf2, 0x0a, 0x73, 0xbe, 0x07, 0x42, 0x50, 0xbc, - 0xbd, 0x3a, 0xda, 0xbd, 0x3d, 0x83, 0xda, 0xbd, 0x58, 0xb9, 0x20, 0xbe, - 0xe8, 0x97, 0x2d, 0x3e, 0xf9, 0xaa, 0xb5, 0x3d, 0x1b, 0x98, 0xf8, 0x3c, - 0x63, 0x46, 0xba, 0x3d, 0x4d, 0x8d, 0x30, 0xbd, 0x51, 0xf8, 0x1e, 0xbe, - 0xb3, 0xf1, 0x6e, 0x3d, 0x5e, 0xad, 0x22, 0xbd, 0xcb, 0x5f, 0xdc, 0xbd, - 0xcd, 0x18, 0xcb, 0xbd, 0xce, 0xfc, 0x0e, 0xbe, 0x9b, 0x62, 0x05, 0xbe, - 0xd1, 0xd9, 0x9c, 0x3e, 0x88, 0xcf, 0xc7, 0xbd, 0xb4, 0xf1, 0xe2, 0x3d, - 0x12, 0xf7, 0x30, 0x3d, 0xec, 0x00, 0x0a, 0xbe, 0x9a, 0xf5, 0x43, 0xbe, - 0xe2, 0xca, 0x8a, 0x3c, 0xd1, 0x26, 0x1e, 0xbe, 0xfe, 0xfa, 0xb0, 0xbc, - 0xd9, 0x5c, 0xea, 0xbd, 0x66, 0x55, 0x19, 0x3d, 0x3a, 0xba, 0x10, 0x3c, - 0x9f, 0x1f, 0x08, 0x3e, 0x7c, 0xad, 0xe9, 0x3d, 0x95, 0x7d, 0xdd, 0x3c, - 0xc8, 0xd7, 0x13, 0x3d, 0x61, 0x76, 0x63, 0xbe, 0x94, 0x65, 0xcf, 0xbd, - 0x53, 0xf1, 0xdf, 0xbd, 0x9b, 0x6c, 0x2a, 0x3d, 0x0a, 0x9c, 0x27, 0xbc, - 0x62, 0x48, 0x69, 0x3e, 0x80, 0x22, 0x25, 0x3e, 0xcb, 0xa8, 0xe6, 0xba, - 0x79, 0x98, 0x89, 0x3e, 0xc8, 0xba, 0xc5, 0x3d, 0x6d, 0xcf, 0x54, 0xbd, - 0xbc, 0x00, 0xa9, 0x3e, 0xb4, 0x4e, 0xa3, 0x3d, 0x07, 0x0f, 0x12, 0x3e, - 0xc0, 0xc7, 0x19, 0x3c, 0x25, 0x8d, 0xea, 0x3e, 0x12, 0x36, 0x79, 0xba, - 0xe1, 0xba, 0x87, 0x3c, 0xb7, 0x00, 0x25, 0x3f, 0xe3, 0xe8, 0xe4, 0xbd, - 0xa3, 0xce, 0x76, 0xbe, 0x98, 0xac, 0x29, 0xbe, 0xbf, 0x85, 0xbf, 0x3c, - 0x66, 0x89, 0x94, 0xbe, 0x3b, 0xfe, 0x2b, 0xbf, 0x94, 0x26, 0x85, 0xbe, - 0x31, 0x16, 0x9b, 0xbc, 0x25, 0xf0, 0x28, 0x3d, 0x96, 0xfb, 0xe1, 0xbd, - 0x05, 0x2d, 0x90, 0x3d, 0x62, 0xcd, 0xd2, 0xbe, 0xde, 0x99, 0x27, 0xbe, - 0xe4, 0xbb, 0xb0, 0xbd, 0x15, 0x92, 0x1a, 0xbd, 0x47, 0x43, 0x4d, 0xbe, - 0x29, 0x69, 0x34, 0x3d, 0x6d, 0x04, 0xa4, 0xbd, 0x59, 0x8d, 0x01, 0xbe, - 0x64, 0xe7, 0x03, 0x3d, 0x79, 0x25, 0xf0, 0x3d, 0xf9, 0x86, 0x1b, 0xbe, - 0xed, 0xb5, 0x3a, 0xbe, 0x9c, 0xf4, 0x2e, 0xbd, 0x19, 0x84, 0xfa, 0x3e, - 0xab, 0x3e, 0xa3, 0xbd, 0xfb, 0x1f, 0x3b, 0x3e, 0x5e, 0x01, 0x0d, 0xbd, - 0x37, 0x7b, 0xbe, 0xbe, 0x0c, 0x8b, 0xbc, 0x3e, 0x3c, 0x56, 0xa9, 0x3d, - 0xae, 0xf1, 0x10, 0xbe, 0xef, 0x9d, 0x53, 0x3e, 0xc8, 0x8c, 0x2c, 0xbe, - 0xa2, 0xd9, 0x54, 0x3b, 0x33, 0x3d, 0x99, 0x3d, 0xb6, 0x6f, 0x98, 0xbc, - 0x63, 0x5e, 0x23, 0x3e, 0x21, 0x54, 0xc3, 0xbd, 0xa1, 0x07, 0x2e, 0xbf, - 0xdd, 0x07, 0x72, 0x3f, 0xec, 0x57, 0xa4, 0xbe, 0x6d, 0xef, 0x19, 0xbe, - 0x66, 0x31, 0x9f, 0x3d, 0x87, 0xac, 0xdd, 0xbe, 0x3e, 0xd5, 0x8d, 0xbd, - 0x17, 0xe6, 0x76, 0x3f, 0xf8, 0x3d, 0xb1, 0x3c, 0xda, 0xbe, 0xd1, 0xbd, - 0x4e, 0x25, 0x8e, 0xbd, 0x98, 0x90, 0xb1, 0xbc, 0x30, 0x09, 0xc0, 0x3b, - 0xde, 0x0d, 0x48, 0xbc, 0xa0, 0xa5, 0x0c, 0xbe, 0x78, 0xd1, 0x30, 0xbe, - 0x0c, 0x74, 0x01, 0x3f, 0x39, 0x9a, 0xdd, 0x3d, 0xb7, 0xf2, 0x4f, 0xbd, - 0x59, 0x9e, 0x1b, 0xbe, 0x59, 0x2f, 0x88, 0x3d, 0xfa, 0x01, 0x5a, 0x3e, - 0x98, 0x73, 0x97, 0xbd, 0x55, 0x99, 0x6f, 0xbd, 0xee, 0xf8, 0x0b, 0xbc, - 0xb5, 0x27, 0x04, 0xbd, 0x7e, 0xdd, 0x87, 0x3e, 0x4e, 0xf4, 0xa0, 0xbe, - 0xe8, 0x60, 0x07, 0x3d, 0x00, 0xf3, 0x25, 0xbd, 0x08, 0xe1, 0x0d, 0xbe, - 0x9b, 0x25, 0xd1, 0x3d, 0x1f, 0x89, 0xbe, 0x3c, 0xf3, 0xfa, 0x29, 0x3e, - 0x56, 0x76, 0xed, 0xbd, 0xf5, 0xb6, 0x23, 0xbd, 0x6e, 0x4e, 0x23, 0x3e, - 0xd9, 0xc0, 0x72, 0x3c, 0x74, 0x14, 0x29, 0x3d, 0xc5, 0xe8, 0xa9, 0xbd, - 0xed, 0xbb, 0x04, 0xbf, 0x21, 0x6c, 0xb4, 0x3e, 0xae, 0xc8, 0xc1, 0xbd, - 0xa0, 0xc0, 0x28, 0x3d, 0xf5, 0x2d, 0xe8, 0xbe, 0xdb, 0xc7, 0x1f, 0x3f, - 0x81, 0x0f, 0x5c, 0x3a, 0x86, 0x3a, 0x3c, 0xbb, 0x62, 0x75, 0x01, 0xbe, - 0x8e, 0x80, 0xc1, 0x3c, 0x57, 0x48, 0xc1, 0x3d, 0x36, 0x92, 0x6f, 0xbd, - 0x42, 0xf9, 0x0a, 0x3d, 0xf0, 0xec, 0x2d, 0xbe, 0x80, 0x75, 0x73, 0xbe, - 0x75, 0x95, 0x37, 0xbe, 0x35, 0xa3, 0xa6, 0xbe, 0x54, 0x92, 0x34, 0x3e, - 0x63, 0x37, 0x47, 0x3e, 0x6c, 0x44, 0x8d, 0x3e, 0x42, 0x91, 0x81, 0xbe, - 0xc9, 0x25, 0xb3, 0x3d, 0x8f, 0x91, 0x04, 0x3e, 0xf0, 0x05, 0xa6, 0xbe, - 0x28, 0xcb, 0xc5, 0xbc, 0x19, 0x27, 0x7a, 0xbe, 0x93, 0xff, 0x4a, 0x3e, - 0xb8, 0x1f, 0x05, 0x3e, 0x1a, 0xd5, 0x91, 0xbc, 0x95, 0xa1, 0x21, 0xbe, - 0x69, 0x04, 0x38, 0xbe, 0x79, 0x93, 0x42, 0xbe, 0x4b, 0xa1, 0xa0, 0xbe, - 0x50, 0xe0, 0x19, 0xbd, 0x65, 0x30, 0x6f, 0x3d, 0x1a, 0x73, 0x2d, 0xbe, - 0xcf, 0x54, 0x59, 0xbd, 0x2d, 0xbf, 0x53, 0xbd, 0x43, 0xa9, 0x1c, 0xbf, - 0x7b, 0x37, 0x20, 0xbc, 0xf3, 0x42, 0x06, 0x3d, 0xc4, 0xac, 0x55, 0xbe, - 0x6d, 0xfb, 0x3c, 0xbd, 0xbb, 0x66, 0xb9, 0x3d, 0xd9, 0x4e, 0xab, 0x3c, - 0x11, 0x23, 0x2a, 0xbd, 0xf1, 0xc2, 0x27, 0x3e, 0x6f, 0x23, 0x3c, 0xbd, - 0x81, 0x73, 0x12, 0xbe, 0x6f, 0xe4, 0xf4, 0xba, 0x1d, 0xd5, 0x3f, 0x3d, - 0xdc, 0xcf, 0xbb, 0xbd, 0x72, 0xfe, 0x78, 0xbd, 0x77, 0x59, 0xb7, 0x3e, - 0x5d, 0x0a, 0xcf, 0x3d, 0x1f, 0x9e, 0x06, 0xbe, 0xfc, 0x2d, 0xec, 0xbd, - 0x73, 0xb4, 0x77, 0x3d, 0xd5, 0x24, 0xfc, 0xbd, 0x8e, 0xf9, 0x10, 0x3d, - 0xb3, 0xbc, 0x27, 0xbe, 0xc6, 0xd1, 0x32, 0xbd, 0x1f, 0xbd, 0x5e, 0x3d, - 0x24, 0x3f, 0x40, 0x3e, 0x84, 0xce, 0xae, 0xbe, 0x0f, 0x3e, 0x7f, 0xbe, - 0x3c, 0xa1, 0x97, 0x3d, 0xfe, 0x98, 0xf9, 0x3a, 0xa3, 0xd3, 0x67, 0xbe, - 0x09, 0x57, 0x84, 0x3d, 0xa0, 0x0f, 0x7e, 0x3c, 0x68, 0x58, 0x3c, 0xbd, - 0x26, 0x84, 0xcf, 0x3c, 0xe0, 0x50, 0x20, 0x3d, 0x7d, 0x63, 0x76, 0xbd, - 0x65, 0xbe, 0x23, 0xbd, 0x3f, 0xd4, 0x39, 0x3c, 0x9f, 0x01, 0x69, 0xbd, - 0x26, 0xeb, 0x5b, 0x3d, 0xfc, 0xfe, 0x22, 0x3e, 0x29, 0x6d, 0x1a, 0xbd, - 0x1c, 0x9f, 0x67, 0xbe, 0x72, 0xcd, 0xa9, 0x3d, 0xf7, 0x14, 0x20, 0xb9, - 0x14, 0x16, 0x90, 0x3d, 0xe5, 0x36, 0x83, 0xbe, 0x00, 0x6c, 0x45, 0x3c, - 0x47, 0x3b, 0x98, 0x3d, 0x8a, 0xb5, 0xd7, 0x3d, 0xca, 0x11, 0x81, 0xbe, - 0xb2, 0xa9, 0x95, 0xbe, 0xad, 0xe3, 0xb1, 0xbc, 0x92, 0x19, 0x62, 0xbe, - 0x36, 0xa1, 0x4b, 0x3e, 0x1d, 0x4c, 0xab, 0xbd, 0x70, 0x6b, 0x2e, 0xbd, - 0xbb, 0x9c, 0x88, 0x3c, 0x58, 0x91, 0x0e, 0xbe, 0xc3, 0x6b, 0x45, 0x3c, - 0xfb, 0x7f, 0x8e, 0xbd, 0x8d, 0xb0, 0x09, 0x3e, 0x46, 0xdf, 0x16, 0x3d, - 0x76, 0xff, 0x52, 0xbd, 0x1f, 0x9e, 0xa8, 0x3d, 0x3b, 0x1a, 0x0b, 0xbe, - 0x76, 0x0e, 0x2a, 0xbe, 0x37, 0x97, 0xc9, 0x3b, 0x49, 0x1b, 0xbf, 0x3d, - 0xe0, 0x08, 0x0a, 0x3d, 0x29, 0xc8, 0xf0, 0x3d, 0x76, 0x0d, 0xbd, 0x3b, - 0xcf, 0x0b, 0x87, 0xbe, 0xe6, 0xf5, 0x03, 0x3e, 0xc6, 0x1f, 0x2c, 0xbd, - 0xae, 0x57, 0x2b, 0x3d, 0xab, 0x24, 0x06, 0xbe, 0x27, 0x24, 0xbb, 0xbd, - 0x96, 0xc0, 0x55, 0x3d, 0xb0, 0x29, 0xbe, 0x3d, 0x62, 0xa5, 0x5f, 0xbd, - 0x84, 0x14, 0x0c, 0xbe, 0xbd, 0x12, 0xef, 0xbc, 0x95, 0xed, 0x2d, 0xbe, - 0x9f, 0xaa, 0x21, 0x3e, 0xee, 0x43, 0x04, 0xbe, 0xb1, 0x05, 0x9f, 0xbe, - 0xa9, 0x88, 0x5c, 0xbd, 0x98, 0x90, 0x03, 0xbf, 0xc8, 0xd6, 0xeb, 0x3c, - 0xcc, 0x69, 0x19, 0x3d, 0x36, 0x66, 0x02, 0xbe, 0xf7, 0xfe, 0x04, 0xbe, - 0xa9, 0x9c, 0x9b, 0xbd, 0x45, 0x3c, 0x45, 0xbe, 0x2a, 0xfa, 0x96, 0xbe, - 0x42, 0x78, 0xb1, 0xba, 0xa7, 0xde, 0x27, 0x3e, 0xb9, 0x55, 0x2d, 0xbe, - 0x53, 0xdf, 0x10, 0xbc, 0xa0, 0x3f, 0x0b, 0xbe, 0x87, 0xa8, 0xf7, 0xbe, - 0x69, 0x78, 0x1f, 0xbe, 0xc7, 0x90, 0x5b, 0xbe, 0xac, 0x0f, 0x21, 0xbc, - 0x34, 0x2f, 0x15, 0xbd, 0x4c, 0x9c, 0xde, 0xbc, 0xd1, 0x23, 0x88, 0xbd, - 0x17, 0x05, 0xfb, 0xbd, 0x63, 0x02, 0x84, 0xbe, 0xc1, 0xeb, 0x48, 0xbe, - 0x7a, 0x65, 0x6c, 0xbd, 0x2c, 0xe1, 0x32, 0x3d, 0x16, 0x9e, 0x6e, 0x3d, - 0xaf, 0x0d, 0x85, 0x3e, 0x61, 0xf3, 0xab, 0x3a, 0x7a, 0xcc, 0xc6, 0x3e, - 0x0e, 0x94, 0x6a, 0xbd, 0x4b, 0xa5, 0x28, 0xbe, 0xb0, 0xdf, 0x6a, 0xbd, - 0x46, 0xc9, 0x91, 0xbd, 0x9e, 0xd0, 0x19, 0xbe, 0xc1, 0x78, 0xad, 0xbc, - 0x2b, 0x6c, 0x9f, 0xbe, 0x2b, 0x98, 0xf8, 0x3c, 0xe1, 0xeb, 0xf8, 0x3d, - 0xc6, 0xd7, 0xf1, 0xbc, 0xa8, 0x6e, 0x1b, 0xbe, 0x81, 0x2f, 0x11, 0xbe, - 0xc2, 0x38, 0xdc, 0x3c, 0x85, 0xa9, 0x04, 0x3e, 0x7f, 0xbe, 0x92, 0xbc, - 0x6e, 0x28, 0x8c, 0xbe, 0x22, 0xd7, 0x91, 0xbd, 0xb2, 0x06, 0x0d, 0xbe, - 0xc5, 0x0a, 0x37, 0x3d, 0xc5, 0xc4, 0xea, 0xbd, 0xeb, 0xbe, 0x42, 0x3e, - 0x88, 0xe0, 0xf5, 0xbb, 0x08, 0xbf, 0x88, 0xbc, 0x61, 0x59, 0x63, 0xbe, - 0x7d, 0x7c, 0xff, 0xbd, 0x20, 0x22, 0x5f, 0x3e, 0x93, 0x1f, 0xd9, 0xbc, - 0xde, 0x42, 0x79, 0x3c, 0x58, 0x40, 0x56, 0xbd, 0x9a, 0xc6, 0xf5, 0x3c, - 0xcb, 0x9f, 0xfe, 0xbb, 0x8f, 0x34, 0xad, 0x3b, 0xcf, 0x48, 0x46, 0xbe, - 0xd2, 0xed, 0xbf, 0x3d, 0xd1, 0xb3, 0x8d, 0x3e, 0x33, 0xd8, 0x81, 0xbe, - 0xdc, 0x3a, 0xfd, 0xbe, 0x3f, 0xc0, 0x06, 0xbe, 0x3b, 0x26, 0x7b, 0xbe, - 0xf4, 0x05, 0x64, 0x3e, 0xda, 0x01, 0xdc, 0x3d, 0x1e, 0x0b, 0x74, 0xbd, - 0x8c, 0x77, 0x74, 0xbd, 0xc6, 0x88, 0x33, 0xbe, 0x01, 0xf2, 0xe4, 0x3d, - 0x5e, 0xf5, 0xd6, 0x3d, 0xa7, 0x64, 0xb6, 0xbd, 0xcf, 0x6f, 0x14, 0x3e, - 0xe3, 0x70, 0x6d, 0xbe, 0xeb, 0x6e, 0x39, 0x3e, 0xfb, 0x78, 0xb0, 0x3c, - 0xdc, 0xe7, 0xce, 0x3c, 0x7b, 0x22, 0xc4, 0xbd, 0x20, 0x03, 0x93, 0xbd, - 0x3c, 0x19, 0xeb, 0xbd, 0x2a, 0x40, 0x3b, 0x3e, 0x17, 0x68, 0x86, 0x3c, - 0x1f, 0x5a, 0xee, 0xbd, 0xeb, 0x19, 0xbc, 0xbd, 0xb0, 0xdc, 0xff, 0xbb, - 0x22, 0xbe, 0x2b, 0xbc, 0xd2, 0x75, 0xf7, 0x3d, 0xce, 0xd2, 0xca, 0x3e, - 0x70, 0x7b, 0x82, 0xbd, 0xbb, 0x73, 0x31, 0x3f, 0x15, 0x21, 0x24, 0xbd, - 0x17, 0xe9, 0x97, 0x3e, 0x57, 0xe8, 0x33, 0xbf, 0x6c, 0x3d, 0x09, 0xbf, - 0xf6, 0xd9, 0x3d, 0xbe, 0x0b, 0xff, 0xe7, 0xbd, 0x05, 0x49, 0x6d, 0x3e, - 0xab, 0x3d, 0x94, 0x3c, 0xa9, 0x37, 0x06, 0xbe, 0x90, 0x16, 0x9b, 0xbe, - 0x96, 0xd3, 0x0b, 0x3e, 0xa7, 0x53, 0x92, 0xbd, 0x7d, 0xab, 0x9c, 0xbe, - 0x9b, 0xab, 0x10, 0xbe, 0x1f, 0x65, 0x4e, 0x3a, 0x39, 0x80, 0x30, 0xbd, - 0x5e, 0xd8, 0x0c, 0x3d, 0x96, 0xa6, 0x86, 0xbe, 0x32, 0x92, 0xa2, 0x3e, - 0xbc, 0x01, 0x3d, 0xbe, 0x6a, 0x77, 0xc5, 0x3e, 0xaf, 0x70, 0x34, 0x3e, - 0x56, 0xe7, 0x9a, 0xbd, 0xa9, 0x62, 0x3f, 0x3e, 0x89, 0x83, 0x26, 0xbe, - 0x62, 0xa4, 0x0d, 0xbe, 0x77, 0x4b, 0x81, 0x3e, 0xb5, 0x85, 0x98, 0x3d, - 0x48, 0xef, 0x32, 0x3d, 0x92, 0x77, 0x3b, 0xbe, 0x5c, 0x97, 0xad, 0xbe, - 0xab, 0xe5, 0x8c, 0x3d, 0x44, 0x0a, 0xb5, 0xbd, 0x06, 0xc2, 0x5b, 0x3e, - 0x24, 0xa3, 0xe4, 0xbe, 0xec, 0x1b, 0x96, 0xbd, 0x99, 0xc3, 0xc0, 0xbe, - 0x54, 0x23, 0x63, 0x3e, 0xa6, 0xd8, 0xea, 0xbe, 0x5e, 0x04, 0x44, 0xbe, - 0xe5, 0xb8, 0x28, 0xbf, 0xfc, 0x95, 0x33, 0xbc, 0x1c, 0x6a, 0x40, 0xbd, - 0xca, 0x24, 0x85, 0x3e, 0xfb, 0xa1, 0xc7, 0xbc, 0xef, 0x91, 0x21, 0x3e, - 0x36, 0x90, 0x5c, 0x3e, 0xdf, 0x83, 0xe0, 0x3c, 0xc3, 0x12, 0x89, 0xbd, - 0xba, 0x1b, 0x95, 0x3e, 0xd2, 0x0b, 0xfc, 0xbe, 0xb4, 0x90, 0x67, 0x3d, - 0xb0, 0x95, 0x84, 0x3e, 0xb4, 0x4e, 0x5d, 0x3d, 0x34, 0xa9, 0x35, 0x3e, - 0xdd, 0xae, 0x04, 0x3e, 0x89, 0x00, 0x30, 0xba, 0x98, 0xfd, 0xbf, 0x3d, - 0xc4, 0x34, 0x2d, 0x3e, 0x56, 0x4f, 0x66, 0xbe, 0x4a, 0x93, 0x33, 0xbe, - 0x1e, 0x54, 0xf1, 0x3e, 0x93, 0xf5, 0x48, 0xbe, 0x3e, 0xbf, 0x69, 0x3d, - 0xbd, 0xc3, 0x36, 0x3c, 0x13, 0x72, 0x00, 0x3e, 0x2e, 0x29, 0x7d, 0xbe, - 0x44, 0xbf, 0xdd, 0x3c, 0x66, 0xe5, 0xaf, 0xbd, 0x15, 0xaa, 0x96, 0xbd, - 0xdc, 0xd6, 0xbe, 0xbd, 0x4f, 0xa7, 0xd5, 0xbd, 0x1a, 0xe5, 0x2c, 0xbd, - 0x15, 0x47, 0x98, 0x3d, 0x39, 0x1c, 0xaf, 0xbd, 0xc3, 0x0b, 0xf1, 0xbc, - 0x2b, 0x0f, 0x19, 0x3e, 0xad, 0x41, 0x43, 0x3c, 0xfc, 0xe9, 0x65, 0x3e, - 0x08, 0x38, 0x6b, 0x3d, 0x97, 0xe9, 0xbf, 0xbd, 0xa5, 0xd7, 0xab, 0x3d, - 0xea, 0xcc, 0x31, 0xbd, 0x12, 0x96, 0xad, 0x3e, 0x6e, 0x36, 0xa1, 0xbe, - 0x15, 0xaf, 0xe9, 0xbe, 0xfa, 0xe6, 0x42, 0xbe, 0x53, 0x80, 0x2c, 0xbc, - 0xfd, 0x69, 0x06, 0x3e, 0x3f, 0x08, 0x25, 0xbe, 0x8a, 0x70, 0x19, 0x3e, - 0x9f, 0xb2, 0xa5, 0x3d, 0xb4, 0x49, 0x3e, 0x3f, 0x5a, 0x8b, 0x7f, 0x3e, - 0xea, 0xb7, 0xb1, 0xbd, 0x1f, 0xa0, 0x8c, 0xbe, 0x35, 0x7f, 0x08, 0xbe, - 0xd0, 0xac, 0x50, 0x3d, 0xda, 0x53, 0xbc, 0xbd, 0x5a, 0xdc, 0xa9, 0x3d, - 0x33, 0x15, 0x17, 0xbe, 0x70, 0x33, 0xff, 0xbc, 0x42, 0x3c, 0x84, 0xbc, - 0xb5, 0x69, 0xe5, 0x3c, 0x78, 0x6b, 0xf4, 0x3c, 0x17, 0xe3, 0xef, 0x3d, - 0x97, 0xe3, 0x94, 0xbd, 0x7b, 0x10, 0x1a, 0xbd, 0x5e, 0x75, 0xe7, 0x3b, - 0x0e, 0xb5, 0x20, 0x3d, 0xf1, 0x66, 0x30, 0xbc, 0xf2, 0xc7, 0xb8, 0xbd, - 0x64, 0xef, 0xd8, 0xbd, 0x6f, 0xca, 0x06, 0xbe, 0xde, 0x22, 0x52, 0xbe, - 0x1a, 0x4f, 0x3b, 0xbd, 0xc7, 0x49, 0xea, 0x3b, 0x0d, 0xe1, 0xad, 0xbd, - 0x30, 0xee, 0x5b, 0xbd, 0x69, 0x16, 0x12, 0x3e, 0xeb, 0x48, 0x80, 0x3c, - 0xdb, 0x25, 0xcc, 0x3d, 0x7e, 0x2a, 0x10, 0xbe, 0x64, 0xad, 0x7c, 0x3d, - 0xcf, 0x32, 0xe1, 0xbd, 0x31, 0x88, 0x0e, 0x3d, 0x06, 0x33, 0x81, 0xbe, - 0x42, 0x0d, 0x6c, 0xbd, 0xc1, 0x55, 0xc8, 0xbb, 0x7b, 0x5f, 0x57, 0xbd, - 0xc9, 0x29, 0x4f, 0xbd, 0x7e, 0xc9, 0xd7, 0x3d, 0x7d, 0xdf, 0x16, 0xbd, - 0xf5, 0x77, 0x99, 0xbd, 0x00, 0xd0, 0xe7, 0xbd, 0x4a, 0x2f, 0x6b, 0xbd, - 0x54, 0x8e, 0xc4, 0x3c, 0x50, 0xf8, 0x3a, 0xbb, 0x41, 0x8d, 0xac, 0xbe, - 0xe5, 0x9c, 0x84, 0x3e, 0x49, 0x13, 0x0a, 0x3e, 0xbc, 0x4c, 0x18, 0xbe, - 0x64, 0x15, 0x92, 0xbc, 0x36, 0xc9, 0xc5, 0xbd, 0x03, 0x3f, 0x0e, 0x3d, - 0xf8, 0x74, 0x56, 0xbc, 0x15, 0xac, 0xd6, 0x3c, 0x84, 0x67, 0xce, 0x3d, - 0xbe, 0x38, 0xb3, 0xbd, 0x9a, 0xd2, 0x84, 0xbe, 0xae, 0xf6, 0x8a, 0xbe, - 0x41, 0xca, 0x1e, 0xbe, 0x88, 0xbc, 0x8a, 0x3d, 0x26, 0x4a, 0xde, 0xbd, - 0xf3, 0x9c, 0x20, 0xbe, 0xe8, 0xf0, 0xb3, 0x3d, 0x46, 0xd0, 0x24, 0xbe, - 0x71, 0xc7, 0xf4, 0xbd, 0x92, 0x1e, 0x0a, 0xbe, 0xbc, 0x80, 0x99, 0xbd, - 0xb0, 0x8e, 0xed, 0xbd, 0x28, 0x3c, 0xa3, 0xbd, 0x48, 0x82, 0xc7, 0xbd, - 0xc6, 0x23, 0x87, 0x3c, 0x2f, 0x5d, 0x2e, 0x3e, 0x30, 0x49, 0x54, 0xbe, - 0x98, 0x6a, 0x76, 0xbd, 0x8c, 0x95, 0x87, 0xbd, 0x1a, 0x04, 0x99, 0xbe, - 0x8d, 0x71, 0xa7, 0xbd, 0xf7, 0xb9, 0xea, 0xbb, 0x81, 0xd6, 0x23, 0xbe, - 0x12, 0xf3, 0x96, 0x3d, 0x45, 0xff, 0x9d, 0x3b, 0xf3, 0x18, 0x75, 0xbe, - 0xfa, 0x30, 0x97, 0x3d, 0x5c, 0x51, 0x62, 0xbc, 0xbe, 0xf2, 0x29, 0x3e, - 0x8a, 0xae, 0xa8, 0xbd, 0x40, 0xdf, 0x57, 0xbd, 0x81, 0x7e, 0x92, 0xbd, - 0x67, 0xce, 0x15, 0xbe, 0x62, 0x5a, 0xb3, 0xbd, 0xbd, 0xe4, 0x56, 0xbd, - 0xc6, 0x4f, 0x11, 0xbd, 0xa4, 0x77, 0x00, 0x3e, 0x79, 0xb3, 0xf5, 0x3c, - 0x22, 0x25, 0x1d, 0x3e, 0xe3, 0x03, 0x77, 0x3e, 0x8b, 0x8e, 0x0e, 0xbe, - 0x34, 0xc9, 0x63, 0xbd, 0xae, 0xe8, 0xa2, 0xbe, 0xbb, 0x63, 0x96, 0xbe, - 0xf8, 0x73, 0x28, 0xbe, 0x16, 0x8e, 0xe5, 0xba, 0x0c, 0x41, 0x5d, 0xbc, - 0xfe, 0x36, 0x11, 0x3c, 0xb4, 0xe4, 0x7f, 0x3e, 0x12, 0x41, 0x3f, 0xbe, - 0xe4, 0xcd, 0x57, 0x3e, 0xb8, 0xd0, 0x9c, 0xbd, 0x8a, 0xf9, 0x7c, 0xbd, - 0xa4, 0x70, 0x93, 0x3e, 0x94, 0x26, 0x7d, 0x3e, 0x27, 0x07, 0x70, 0x3e, - 0x1f, 0xe6, 0x18, 0x3d, 0x82, 0xe8, 0x93, 0x3e, 0x20, 0xa5, 0x97, 0x3d, - 0xfc, 0xf6, 0x1a, 0xbe, 0xd7, 0x09, 0xed, 0x3e, 0xb7, 0x0c, 0xc1, 0xbd, - 0xcb, 0xb7, 0x3b, 0xbe, 0xc3, 0x74, 0x93, 0xbe, 0x24, 0xfe, 0x8c, 0x3c, - 0x1a, 0xe2, 0xc6, 0xbe, 0x5a, 0x29, 0x02, 0xbf, 0x37, 0xf2, 0x4a, 0xbe, - 0x1a, 0xbc, 0x8a, 0x3b, 0x3c, 0x10, 0x64, 0xbe, 0xa8, 0xb5, 0xab, 0xbe, - 0x91, 0x16, 0xe6, 0x3c, 0xe2, 0x1c, 0xb2, 0xbe, 0x37, 0xac, 0x1b, 0xbe, - 0x3e, 0x40, 0x1d, 0xbc, 0x91, 0x5f, 0x55, 0x3e, 0x41, 0x62, 0xc3, 0xbd, - 0x7e, 0x57, 0xa6, 0xbd, 0xbf, 0x03, 0x29, 0xbe, 0xee, 0x9b, 0x36, 0xbe, - 0x38, 0xdb, 0x03, 0xbe, 0xde, 0x03, 0x62, 0x3e, 0x63, 0x9e, 0x8d, 0x3c, - 0x0d, 0x44, 0x23, 0xbc, 0xf2, 0x59, 0xf7, 0xbd, 0x28, 0x0b, 0xb4, 0x3e, - 0x3b, 0x35, 0x0a, 0xbe, 0x75, 0xd7, 0xab, 0x3c, 0x87, 0x97, 0x06, 0x3e, - 0x0a, 0xd7, 0x85, 0xbc, 0xc9, 0x02, 0x86, 0x3e, 0xf6, 0xae, 0x43, 0x3d, - 0x24, 0x0c, 0x76, 0x3d, 0x04, 0x71, 0x24, 0x3e, 0xf6, 0x9d, 0xe5, 0xbd, - 0x8d, 0x7d, 0x18, 0xbe, 0xe9, 0xfd, 0x43, 0x3e, 0xa2, 0xa9, 0xa8, 0xbd, - 0x5a, 0xab, 0x90, 0x3d, 0x3f, 0xf0, 0x8e, 0x3d, 0x8d, 0xaa, 0x34, 0xbf, - 0x38, 0x33, 0x84, 0x3f, 0xc9, 0x3e, 0xa7, 0xbe, 0xb0, 0xf0, 0xa5, 0xbd, - 0x20, 0xdb, 0x7e, 0x3e, 0x1b, 0x7f, 0xd6, 0xbe, 0x23, 0xea, 0x35, 0x3d, - 0xf9, 0x72, 0x60, 0x3f, 0x08, 0x54, 0xf9, 0x3d, 0x4d, 0x14, 0x04, 0x3e, - 0xfa, 0xca, 0x7d, 0xbe, 0x5a, 0x08, 0x91, 0xbe, 0xb4, 0x2d, 0xf6, 0xbd, - 0xfd, 0x92, 0x84, 0xbd, 0x72, 0x22, 0xb1, 0xbd, 0x75, 0xb7, 0x0d, 0xbe, - 0x24, 0x79, 0xc0, 0x3e, 0x66, 0x8b, 0x43, 0x3c, 0x11, 0x1b, 0x13, 0x3d, - 0xd8, 0xab, 0x07, 0xbe, 0x1b, 0x2b, 0x33, 0x3e, 0x4c, 0x68, 0x94, 0x3e, - 0x80, 0x7b, 0x2e, 0xbd, 0x8f, 0xcd, 0x72, 0xbe, 0x67, 0x44, 0x5f, 0xbd, - 0x8e, 0xa2, 0xea, 0xbd, 0x32, 0x61, 0x98, 0x3e, 0x17, 0x46, 0x25, 0xbe, - 0xf3, 0xe5, 0x14, 0x3d, 0x7f, 0x10, 0xee, 0x3d, 0x41, 0x45, 0x48, 0x3e, - 0xd8, 0xef, 0xbf, 0x3c, 0xbd, 0xce, 0x7c, 0xbd, 0xdf, 0x00, 0x11, 0xbd, - 0x61, 0x29, 0xe6, 0xbd, 0xd4, 0xdb, 0x3e, 0xbd, 0x14, 0x63, 0xd0, 0x3d, - 0xbf, 0x69, 0x74, 0x3d, 0x7b, 0x57, 0xf8, 0x3d, 0xc5, 0x74, 0x7e, 0xbd, - 0xa7, 0xad, 0xac, 0xbe, 0x8f, 0x6e, 0x3a, 0x3e, 0x6d, 0x96, 0x74, 0x3d, - 0x7f, 0xf7, 0x89, 0x3c, 0x78, 0xca, 0x92, 0xbe, 0x9a, 0x82, 0x05, 0x3f, - 0x82, 0x6a, 0xb0, 0x3c, 0x83, 0x17, 0x22, 0x3c, 0x4d, 0x87, 0x2c, 0xbe, - 0x20, 0x15, 0x68, 0xbe, 0xc6, 0x55, 0x3f, 0x3e, 0xa0, 0x31, 0x1f, 0xbe, - 0xf7, 0x4d, 0xf6, 0xbc, 0xab, 0x30, 0x17, 0xbe, 0x2f, 0xc5, 0xb8, 0xbd, - 0x03, 0xb8, 0x6f, 0xbd, 0xd8, 0x31, 0x00, 0xbe, 0x3b, 0x32, 0x45, 0x3e, - 0x7d, 0xd2, 0x47, 0x3e, 0xe7, 0xaa, 0x37, 0x3e, 0xcb, 0xf4, 0x4f, 0xbd, - 0xfa, 0x02, 0xe3, 0xbd, 0x26, 0x33, 0xef, 0xba, 0xce, 0x88, 0x80, 0xbe, - 0x78, 0xd4, 0xba, 0xbd, 0x7a, 0x20, 0x8c, 0xbe, 0x08, 0xe0, 0x1f, 0x3e, - 0x7d, 0x43, 0x21, 0xbe, 0x78, 0x9a, 0xe7, 0x3d, 0xf6, 0x7b, 0x49, 0xbe, - 0xd5, 0x1c, 0x39, 0xbe, 0xec, 0xd3, 0x20, 0xbe, 0xf9, 0x4a, 0x8e, 0xbe, - 0x2a, 0xdc, 0x6e, 0x3d, 0xe0, 0x10, 0x20, 0x3d, 0x52, 0xe1, 0x38, 0xbd, - 0xff, 0x78, 0xe5, 0x3c, 0x7f, 0xc4, 0xc0, 0x3d, 0x0c, 0xda, 0x03, 0xbf, - 0x99, 0x3e, 0xe5, 0xbb, 0x88, 0x12, 0x65, 0x3d, 0xc1, 0xe7, 0x3f, 0xbd, - 0x4a, 0x93, 0x80, 0xbe, 0xbb, 0x97, 0x31, 0xbc, 0x27, 0xb0, 0xc3, 0xbd, - 0x15, 0x9e, 0x98, 0xbc, 0x9f, 0x1d, 0xde, 0xbc, 0x6e, 0x4e, 0x62, 0xbd, - 0xd8, 0x93, 0xcf, 0xbd, 0xba, 0x47, 0x17, 0xbe, 0x80, 0x57, 0x9e, 0x3d, - 0xfb, 0xe1, 0x9e, 0xbd, 0x7c, 0x6b, 0x49, 0x3c, 0xd5, 0x8b, 0x9e, 0x3e, - 0x1a, 0xba, 0x25, 0x3e, 0xbc, 0xbf, 0x57, 0xbe, 0x63, 0xd9, 0x15, 0x3d, - 0x1c, 0x4a, 0x31, 0x3d, 0x74, 0xf4, 0x00, 0xbe, 0xbd, 0x5a, 0x43, 0xbc, - 0x5e, 0x39, 0xc4, 0xbd, 0xc2, 0x22, 0x95, 0x3e, 0xb8, 0x23, 0xd8, 0xbd, - 0xfb, 0x96, 0xa2, 0x3d, 0x67, 0x53, 0xc6, 0xbd, 0x8b, 0x42, 0x1e, 0xbe, - 0xb5, 0x7a, 0xec, 0xbd, 0x97, 0x31, 0xc6, 0x3d, 0x78, 0x21, 0x79, 0xbc, - 0xb3, 0x48, 0x39, 0x3e, 0x18, 0x6f, 0xd4, 0x3d, 0x10, 0xd1, 0x2e, 0xbd, - 0xe0, 0x30, 0x5b, 0x3d, 0xeb, 0xdf, 0x8f, 0xbd, 0xe7, 0xfc, 0xad, 0x3b, - 0x99, 0x24, 0xe7, 0xbb, 0x2d, 0x00, 0xab, 0xbc, 0xd3, 0x34, 0x73, 0xbd, - 0x68, 0xe1, 0x3d, 0xbe, 0x88, 0x97, 0x5d, 0x3e, 0x50, 0x13, 0xd4, 0xbd, - 0xd6, 0x47, 0x53, 0xbd, 0x72, 0x3c, 0xbb, 0xbd, 0xa0, 0x0e, 0x3e, 0xbe, - 0xc4, 0x21, 0x0d, 0x3e, 0x7d, 0x0a, 0x36, 0xbd, 0xbc, 0x3a, 0x23, 0xbd, - 0x8e, 0x7f, 0x80, 0xbd, 0x1e, 0x73, 0x91, 0xbb, 0x32, 0xe0, 0xd0, 0xbd, - 0xcc, 0x8c, 0xdf, 0xbe, 0xeb, 0x5c, 0x0a, 0xbe, 0xe9, 0x2e, 0x2b, 0xbe, - 0x29, 0x79, 0x0c, 0x3e, 0x8a, 0xd3, 0x96, 0xbd, 0xce, 0x64, 0x87, 0xbb, - 0xae, 0xc0, 0x4e, 0x3d, 0xd0, 0xbf, 0x6e, 0x3c, 0x77, 0x7b, 0x9d, 0x3d, - 0x7d, 0x94, 0x2c, 0x3d, 0x88, 0x18, 0x04, 0x3b, 0xd1, 0x00, 0xa5, 0xbd, - 0xb8, 0x65, 0xea, 0xbd, 0x61, 0xc4, 0xb2, 0xbd, 0xf3, 0x3c, 0xee, 0xbd, - 0xb7, 0x64, 0x09, 0xbe, 0xf0, 0xac, 0xd2, 0xbd, 0x3b, 0xb7, 0xd2, 0xbb, - 0x4f, 0x29, 0x3a, 0xbe, 0x12, 0x4c, 0x63, 0xbd, 0xc7, 0xdc, 0xad, 0xbe, - 0x2e, 0xab, 0x84, 0xbe, 0x53, 0xed, 0x82, 0x3e, 0x7a, 0x51, 0x4d, 0xbe, - 0x5d, 0xd2, 0xcd, 0x3c, 0xcb, 0x2d, 0xe8, 0xbd, 0x49, 0x13, 0x95, 0x3e, - 0x21, 0xcc, 0x2d, 0x3e, 0x5d, 0xac, 0x1f, 0xbe, 0x88, 0x74, 0x51, 0x3d, - 0x56, 0xe8, 0xaa, 0xbd, 0xbf, 0xe9, 0x37, 0xbe, 0xe0, 0x6d, 0x89, 0xbe, - 0x12, 0x91, 0x62, 0xbd, 0xae, 0x6d, 0x19, 0xbc, 0x70, 0xf1, 0xdd, 0xbd, - 0x4b, 0x2c, 0x88, 0x3c, 0xb5, 0x10, 0xf9, 0xbe, 0x5c, 0xde, 0x20, 0x3e, - 0x36, 0xc0, 0xa1, 0x3d, 0x33, 0x98, 0xa5, 0xbb, 0xb3, 0x4f, 0x52, 0xbe, - 0xe9, 0x26, 0xd6, 0xbd, 0xf5, 0xfc, 0xdc, 0xbd, 0xbd, 0x7a, 0x7c, 0xbe, - 0x6f, 0x6c, 0xd0, 0xbd, 0x51, 0xfb, 0x37, 0x3e, 0xa7, 0x90, 0xc9, 0x3d, - 0x36, 0xbb, 0x31, 0xbd, 0xb5, 0x78, 0x69, 0xbd, 0x8c, 0x3b, 0x89, 0xbc, - 0x34, 0x34, 0x8a, 0x3d, 0x92, 0xd4, 0x07, 0xbd, 0x75, 0xa7, 0xd7, 0xbb, - 0xbe, 0x19, 0xb2, 0x3b, 0xf3, 0x15, 0x48, 0x3e, 0x63, 0x9d, 0x3a, 0xbc, - 0xee, 0x41, 0xf2, 0x3d, 0xb7, 0x25, 0x8a, 0xbe, 0x1d, 0x7e, 0x4e, 0xbe, - 0x45, 0x5f, 0xde, 0xbd, 0x30, 0xad, 0xcb, 0xba, 0x11, 0x1b, 0x21, 0xbe, - 0x17, 0xc5, 0xae, 0xbd, 0x12, 0x72, 0x08, 0xbe, 0xa7, 0x1e, 0xdd, 0x3e, - 0xef, 0x0b, 0x71, 0xbe, 0xbb, 0x2f, 0x42, 0xbe, 0x6a, 0x64, 0xc3, 0xbd, - 0x6b, 0xb4, 0x04, 0xbe, 0x40, 0x11, 0x76, 0xbe, 0xd3, 0x78, 0x6d, 0x3d, - 0xb9, 0x72, 0x6b, 0xbe, 0xf0, 0x41, 0x62, 0xbd, 0xff, 0xf2, 0xad, 0xbd, - 0x73, 0xad, 0xd0, 0xbd, 0x3c, 0x46, 0x04, 0xbc, 0x3b, 0x46, 0x4f, 0xbe, - 0x1a, 0xa5, 0x03, 0xbe, 0x92, 0x31, 0xcc, 0x3d, 0x1e, 0x6d, 0x05, 0xbe, - 0x37, 0x58, 0xe0, 0xbd, 0x00, 0xa9, 0x64, 0x3d, 0x14, 0x4d, 0x11, 0x3d, - 0x8e, 0xb7, 0x93, 0x3d, 0x98, 0xf4, 0x27, 0xbe, 0x72, 0x6f, 0x51, 0xbd, - 0x62, 0xdf, 0xea, 0xbd, 0xc1, 0xa0, 0x2d, 0xbc, 0x64, 0xab, 0x00, 0xbe, - 0xe6, 0x73, 0x38, 0xbd, 0xe0, 0x3a, 0x82, 0x3e, 0x4a, 0x2b, 0x2b, 0x3d, - 0x08, 0x3a, 0x7e, 0x3d, 0xdf, 0x2b, 0xd3, 0x3d, 0x75, 0xd3, 0x03, 0xbe, - 0xb7, 0x64, 0xad, 0x3d, 0x64, 0x35, 0x82, 0xbe, 0x33, 0xfc, 0xb2, 0xbc, - 0x07, 0x1b, 0xbe, 0xbd, 0xa3, 0xa4, 0x6a, 0x3e, 0xb7, 0x32, 0x99, 0xbe, - 0xf7, 0x1b, 0xe2, 0xbe, 0x02, 0x10, 0xbf, 0xbc, 0x66, 0xe8, 0x6d, 0xbe, - 0x30, 0xf0, 0x90, 0x3e, 0x06, 0x18, 0xa1, 0x3c, 0x0f, 0x4e, 0x76, 0xbd, - 0xb5, 0xce, 0x19, 0xbd, 0x19, 0x7e, 0xb4, 0xbd, 0xf6, 0xc9, 0x9b, 0xbd, - 0xf1, 0xa0, 0x3a, 0x3d, 0x82, 0x6d, 0x03, 0xbe, 0x9c, 0xd4, 0x76, 0xbe, - 0xa3, 0xf3, 0x43, 0xbd, 0x40, 0xff, 0x0b, 0xbd, 0x77, 0x4d, 0x38, 0xbe, - 0xc0, 0x7a, 0xac, 0x3d, 0x78, 0xa3, 0xd0, 0xbd, 0xde, 0x3a, 0xae, 0xbd, - 0xd3, 0x1a, 0x87, 0xbb, 0x27, 0x5b, 0x5b, 0x3c, 0x2b, 0xb0, 0x40, 0x3e, - 0x41, 0xbe, 0x4d, 0x3c, 0xab, 0x65, 0xa3, 0xbe, 0x18, 0x9e, 0x2b, 0xbd, - 0xfb, 0x7a, 0x62, 0x3d, 0x04, 0x82, 0x17, 0xbe, 0x53, 0xa9, 0x07, 0x3f, - 0x11, 0x17, 0x2c, 0xbe, 0x75, 0xcc, 0xa4, 0x3f, 0x87, 0x5b, 0x9e, 0x3e, - 0xf1, 0x78, 0x3a, 0x3e, 0x34, 0x6e, 0x95, 0xbe, 0xf9, 0xb8, 0x0b, 0xbf, - 0x69, 0x4d, 0x72, 0x3e, 0xb7, 0x63, 0x20, 0xbe, 0xba, 0x6a, 0x0c, 0x3e, - 0xe2, 0x4d, 0xf7, 0xbe, 0xc1, 0xd8, 0x43, 0xbe, 0x13, 0x72, 0xfa, 0xbe, - 0xb1, 0x9b, 0x01, 0x3e, 0xe2, 0x82, 0xed, 0x3c, 0x75, 0xf5, 0x1e, 0xbf, - 0x30, 0x2d, 0xd5, 0xbc, 0xaa, 0xd2, 0xc4, 0xbc, 0x5e, 0x95, 0x40, 0x3d, - 0x4c, 0x78, 0xf3, 0x3b, 0xec, 0x68, 0x84, 0x3e, 0xa2, 0x94, 0x00, 0x3f, - 0xf2, 0xe8, 0x86, 0xbd, 0xee, 0x84, 0x98, 0x3e, 0xd8, 0x65, 0x22, 0x3b, - 0x93, 0x5a, 0xe6, 0xbd, 0x08, 0x17, 0x99, 0x3c, 0x7c, 0x5c, 0x7d, 0xbe, - 0xe5, 0xfb, 0x07, 0x3d, 0x8c, 0x7b, 0x16, 0xbe, 0x33, 0x31, 0x0e, 0xbe, - 0xf5, 0xc2, 0x6e, 0x3c, 0xe5, 0xa0, 0xa1, 0x3e, 0x81, 0xb0, 0x5a, 0xbe, - 0xc3, 0x6d, 0xb7, 0x3e, 0xb2, 0x32, 0xd8, 0x3c, 0x86, 0x5f, 0x11, 0x3e, - 0xee, 0xed, 0x26, 0xbd, 0x8d, 0x31, 0x88, 0xbe, 0x09, 0xa8, 0x8a, 0xbe, - 0x87, 0x30, 0xf0, 0x3d, 0x3a, 0x77, 0x98, 0xbe, 0x76, 0x0d, 0x69, 0xbe, - 0x64, 0x60, 0x8a, 0xbe, 0x02, 0xe6, 0xba, 0xbe, 0xfc, 0x6a, 0xf3, 0x3c, - 0xa8, 0x0c, 0xf4, 0xbe, 0x0e, 0x7d, 0xcc, 0xbe, 0xa4, 0x13, 0x94, 0x3e, - 0x4f, 0xba, 0xf5, 0x3c, 0x1e, 0x58, 0x47, 0x3e, 0x55, 0x11, 0x6d, 0x3d, - 0x31, 0x5d, 0x88, 0x3d, 0xfd, 0x63, 0xd4, 0x3d, 0x6e, 0x47, 0x9a, 0x3c, - 0x8e, 0x4a, 0xa8, 0x3e, 0xbc, 0xb8, 0xe5, 0xbd, 0xf1, 0xf1, 0x3e, 0x3e, - 0xd6, 0x40, 0x48, 0xbd, 0x5b, 0x4a, 0x54, 0xbe, 0xd2, 0x1c, 0x2d, 0x3e, - 0xd0, 0x9e, 0x96, 0x3c, 0x67, 0x51, 0x65, 0xbf, 0x68, 0x95, 0x69, 0xbd, - 0x53, 0x57, 0x86, 0xbe, 0x97, 0x3e, 0x28, 0xbd, 0xc0, 0xd8, 0xda, 0x3c, - 0x2d, 0x02, 0x45, 0xbe, 0xe6, 0x43, 0xb1, 0xbe, 0x18, 0xef, 0x27, 0xbe, - 0x11, 0x39, 0xac, 0x3d, 0xf7, 0x62, 0x52, 0xbc, 0xe1, 0x61, 0x03, 0xbd, - 0x93, 0xa6, 0xae, 0x3d, 0x09, 0x14, 0x4d, 0xbf, 0x7c, 0x99, 0x6b, 0xbd, - 0xf7, 0xa8, 0x6d, 0x3e, 0x29, 0x3f, 0xa8, 0x3c, 0xff, 0xf8, 0x85, 0xbd, - 0xce, 0xa8, 0x29, 0xbf, 0xf0, 0x6b, 0xf9, 0xbd, 0x63, 0x10, 0x99, 0x3d, - 0xe5, 0x8e, 0xef, 0x3d, 0xed, 0xae, 0x84, 0xbb, 0x84, 0xf7, 0x10, 0x3d, - 0x34, 0x9c, 0x82, 0x3d, 0x97, 0xd4, 0xd2, 0x3d, 0x6b, 0xfe, 0x5f, 0xbf, - 0x79, 0x62, 0xdb, 0xbc, 0x29, 0x4a, 0xc8, 0xbe, 0x5f, 0x10, 0x67, 0x3d, - 0x6a, 0xe5, 0xd9, 0x3d, 0x4b, 0x88, 0xb8, 0xbd, 0x67, 0x78, 0xa2, 0x3e, - 0x36, 0x69, 0x95, 0x3d, 0x26, 0xa1, 0xd0, 0xbe, 0x40, 0x70, 0x3f, 0xbe, - 0x3b, 0x0e, 0x28, 0xbe, 0x2f, 0x30, 0xbf, 0xbd, 0x1c, 0x84, 0xf3, 0x3c, - 0x0a, 0x32, 0x77, 0x3d, 0xe5, 0x7c, 0xf4, 0x3d, 0x10, 0xbd, 0xae, 0x3e, - 0x5b, 0x76, 0xb4, 0x3d, 0x12, 0x17, 0x57, 0x3d, 0xbf, 0x99, 0x13, 0xbd, - 0x44, 0xf8, 0x15, 0x39, 0x2a, 0xc6, 0x8d, 0x3d, 0x44, 0xf3, 0xab, 0xbd, - 0x56, 0xde, 0xd8, 0xbc, 0xa2, 0x58, 0x81, 0x3d, 0x94, 0x53, 0xf5, 0xbd, - 0x35, 0xac, 0x04, 0x3c, 0xee, 0x8c, 0xf0, 0x3d, 0x9e, 0xa3, 0x05, 0x3e, - 0xfb, 0xac, 0xa0, 0x3d, 0x63, 0xae, 0xf5, 0x3d, 0xfd, 0xad, 0xf8, 0xbd, - 0x8e, 0x37, 0x0b, 0xbe, 0x2f, 0xab, 0xf7, 0xbd, 0xf2, 0x11, 0xd9, 0xbc, - 0x05, 0x16, 0xc9, 0xbd, 0x38, 0x6e, 0x0e, 0xbd, 0x07, 0x28, 0x5c, 0x3d, - 0x5f, 0xd3, 0xf5, 0xbd, 0xe6, 0xf1, 0x8f, 0xbd, 0xb4, 0xb4, 0x80, 0x3e, - 0x40, 0x8e, 0x24, 0xbe, 0x06, 0x30, 0x3c, 0x3d, 0x0b, 0xe1, 0xb9, 0x3b, - 0xc3, 0xbb, 0x0a, 0x3d, 0x00, 0x78, 0xcd, 0xbc, 0xac, 0x4a, 0x27, 0xbe, - 0x1c, 0x2e, 0xa9, 0x3c, 0xe6, 0xd3, 0xd7, 0xbc, 0x1b, 0xba, 0xbb, 0x3b, - 0x54, 0xab, 0x63, 0x3c, 0x17, 0x06, 0x89, 0x3d, 0xb4, 0x34, 0x79, 0x3d, - 0x7f, 0x66, 0xa7, 0x3d, 0x58, 0xc0, 0x4f, 0xbe, 0xbf, 0x6b, 0x00, 0xbe, - 0xe9, 0xe9, 0x58, 0xbc, 0xe7, 0xb0, 0x72, 0xbe, 0xff, 0x5c, 0x53, 0xbe, - 0x46, 0xa3, 0x2b, 0xbc, 0xa9, 0xea, 0x60, 0xbd, 0xa0, 0x81, 0x7b, 0x3d, - 0x0a, 0x12, 0x21, 0x3b, 0xfa, 0x49, 0x67, 0x3e, 0x78, 0x1c, 0x53, 0xbd, - 0x25, 0xce, 0x8e, 0x3d, 0x6c, 0xe4, 0x84, 0xbe, 0x9a, 0x90, 0xb7, 0xbd, - 0xbd, 0x3a, 0x82, 0xbe, 0x4e, 0x42, 0xba, 0x3d, 0xe4, 0x2f, 0xcd, 0xbd, - 0x7a, 0x00, 0x4b, 0xbe, 0xcc, 0x87, 0xf5, 0x3d, 0x5e, 0xee, 0x8c, 0xbe, - 0xb6, 0x06, 0x96, 0xbd, 0xa8, 0x4c, 0x86, 0xbc, 0xd6, 0x72, 0x8a, 0x3d, - 0xd1, 0x9b, 0x63, 0xbd, 0x63, 0xb3, 0x31, 0xbe, 0xa6, 0xbb, 0x19, 0xbe, - 0x55, 0x8e, 0x07, 0x3e, 0xe3, 0xc2, 0x9d, 0x3e, 0x0d, 0xb5, 0x92, 0xbd, - 0x04, 0x19, 0xe4, 0xbd, 0x19, 0xc8, 0x90, 0x3d, 0xc2, 0xfd, 0x34, 0xbe, - 0x1d, 0xd5, 0xa7, 0x3d, 0xb4, 0xe6, 0x02, 0xbe, 0x35, 0x5d, 0x11, 0xbe, - 0x95, 0xb2, 0xb5, 0xbc, 0xa8, 0x28, 0xf3, 0xbc, 0xc5, 0xfc, 0x62, 0xbe, - 0x78, 0x64, 0x27, 0xbd, 0x7c, 0xdf, 0x16, 0x3d, 0xac, 0x53, 0xc2, 0x3d, - 0x26, 0x6a, 0xe0, 0x3d, 0x3c, 0x10, 0x83, 0x3d, 0x74, 0x7b, 0x83, 0xbd, - 0xde, 0x99, 0x5b, 0xbe, 0xf3, 0xdd, 0x5b, 0xbc, 0xca, 0x2a, 0x46, 0xbe, - 0xb4, 0xce, 0x12, 0xbe, 0xab, 0x8a, 0xbb, 0x3d, 0x4a, 0x4e, 0x04, 0x3d, - 0xd0, 0x9a, 0xec, 0x3c, 0x1c, 0xc0, 0xba, 0x3d, 0x64, 0x66, 0x15, 0x3d, - 0xfe, 0xac, 0x08, 0xbd, 0xcc, 0xa5, 0x44, 0xbe, 0x5f, 0x4a, 0x74, 0xbe, - 0xbb, 0xbc, 0x21, 0xbe, 0x5a, 0x23, 0xcd, 0xbc, 0x74, 0xbb, 0xa3, 0x3d, - 0x08, 0x0d, 0xef, 0x3b, 0x17, 0x06, 0x86, 0x3e, 0x83, 0xab, 0x71, 0xbd, - 0xf2, 0x63, 0xaa, 0x3e, 0x4e, 0x8c, 0x44, 0x3d, 0x33, 0x02, 0x71, 0xbc, - 0xce, 0x27, 0xbf, 0x3e, 0x4b, 0x92, 0x8a, 0x3e, 0x2f, 0x09, 0x91, 0x3e, - 0x47, 0x34, 0x68, 0x3d, 0x16, 0x73, 0x1a, 0x3f, 0xef, 0x28, 0xdf, 0x3c, - 0x28, 0x30, 0xdc, 0x3c, 0xc9, 0x5a, 0x32, 0x3f, 0x17, 0xc4, 0x54, 0xbe, - 0xcc, 0x7c, 0x74, 0xbd, 0xd2, 0xaa, 0xdd, 0xbe, 0x02, 0xa8, 0x4d, 0x3e, - 0x19, 0x1f, 0x9a, 0xbe, 0x0e, 0x98, 0x30, 0xbf, 0xe7, 0x98, 0x6d, 0xbe, - 0xbe, 0x8d, 0x0c, 0xbc, 0xbd, 0x27, 0xac, 0xbc, 0x5e, 0x46, 0x35, 0xbd, - 0xa9, 0x9b, 0x7d, 0x3d, 0x30, 0x98, 0xef, 0xbe, 0xdc, 0x1c, 0x85, 0xbe, - 0x79, 0xb6, 0x36, 0xbd, 0x22, 0x3b, 0xa0, 0x3d, 0xd1, 0x54, 0x63, 0xbd, - 0xe3, 0x41, 0xf5, 0xbd, 0xa8, 0xf8, 0x58, 0xbe, 0x4b, 0x98, 0x2d, 0xbe, - 0x26, 0x26, 0xeb, 0x3c, 0xf9, 0xa7, 0x91, 0x3e, 0xaf, 0xa5, 0x11, 0x3d, - 0x1f, 0x39, 0x18, 0x3d, 0x53, 0xc9, 0xe6, 0xbe, 0x93, 0xd9, 0x1b, 0x3e, - 0xf5, 0xe8, 0xc9, 0xbc, 0x21, 0xef, 0xa5, 0xbd, 0xc2, 0xba, 0xf8, 0x3d, - 0xdb, 0x29, 0x2e, 0xbe, 0x0a, 0xeb, 0xc2, 0x3e, 0xcd, 0xb9, 0x22, 0x3e, - 0x9c, 0xf2, 0x0d, 0xbe, 0xd6, 0xc5, 0x9f, 0x3d, 0x17, 0x53, 0x98, 0xbe, - 0x76, 0xd7, 0xed, 0xbd, 0xef, 0x25, 0x37, 0x3e, 0xdd, 0xd2, 0x49, 0x3d, - 0xb8, 0xf7, 0x65, 0x3b, 0x9e, 0xa8, 0x86, 0x3e, 0x19, 0x63, 0x3e, 0xbf, - 0xb0, 0x18, 0x81, 0x3f, 0xdb, 0x7d, 0xc1, 0xbd, 0x23, 0x23, 0x0c, 0xbd, - 0x1d, 0xc8, 0xdb, 0x3b, 0x76, 0xed, 0xcc, 0xbe, 0x2f, 0x79, 0x67, 0x3d, - 0x38, 0x5f, 0x3b, 0x3f, 0x0d, 0x34, 0x83, 0xbd, 0xf1, 0xba, 0x7c, 0x3e, - 0xfb, 0x10, 0x84, 0xbe, 0xd4, 0x14, 0x5c, 0xbd, 0xd0, 0xeb, 0x27, 0x3d, - 0xa5, 0xee, 0x38, 0xbe, 0x9e, 0x2a, 0x2c, 0xbe, 0x7a, 0xde, 0xe3, 0xbc, - 0xe1, 0xb8, 0x89, 0x3e, 0xfc, 0x3d, 0x39, 0xbc, 0x17, 0xfe, 0x67, 0x3e, - 0xe3, 0x21, 0xa9, 0xbc, 0xc5, 0x96, 0x9c, 0x3e, 0x96, 0x24, 0xd5, 0x3e, - 0xcc, 0xaf, 0xef, 0x3d, 0x8f, 0x40, 0x58, 0xbe, 0xaf, 0x73, 0x15, 0xbe, - 0x9f, 0xd0, 0xa4, 0xbd, 0x4a, 0x60, 0x9d, 0x3e, 0x4d, 0x1b, 0x34, 0xbe, - 0xa0, 0xea, 0x29, 0x3d, 0x2c, 0x66, 0x32, 0x3d, 0x19, 0xaf, 0xa1, 0xbd, - 0x7f, 0x29, 0x14, 0x3d, 0x28, 0x8b, 0x01, 0x3e, 0x09, 0x56, 0xc0, 0x3d, - 0x61, 0x74, 0x00, 0xbe, 0xb1, 0x34, 0x01, 0xbe, 0x69, 0xc5, 0x78, 0x3e, - 0x9d, 0x6b, 0xe5, 0xbd, 0x6a, 0x99, 0xa5, 0x3e, 0x7c, 0x74, 0x6f, 0x3d, - 0xc2, 0x9d, 0xd1, 0xbe, 0x84, 0x63, 0x2c, 0x3e, 0x6e, 0xb6, 0x4f, 0x3d, - 0x63, 0xce, 0x67, 0xbd, 0x22, 0xbb, 0x1b, 0xbe, 0x54, 0x59, 0xe7, 0x3e, - 0x03, 0x52, 0xa7, 0xbd, 0x5d, 0x15, 0xf1, 0x3d, 0x00, 0xe9, 0x81, 0xbe, - 0x20, 0xc6, 0x47, 0x3d, 0x80, 0x0c, 0x2d, 0x3e, 0x83, 0xd8, 0x9e, 0xbe, - 0x8c, 0xdc, 0xf5, 0xbd, 0x7c, 0x9d, 0xdb, 0x3c, 0x88, 0x15, 0x3c, 0xbe, - 0xcd, 0xc2, 0xe4, 0x3b, 0x9b, 0xd4, 0xd4, 0xbe, 0x55, 0x00, 0x0c, 0x3e, - 0x3f, 0x82, 0x1c, 0x3e, 0xfe, 0x06, 0x4a, 0x3e, 0x8c, 0xf5, 0x9f, 0xbe, - 0x18, 0x8f, 0x67, 0xbd, 0x4e, 0x6a, 0xfb, 0x3d, 0xf7, 0xe7, 0x5e, 0xbe, - 0xcd, 0xaa, 0x52, 0x3c, 0xc7, 0xb9, 0x6c, 0xbe, 0x8c, 0xa6, 0x70, 0x3e, - 0x8e, 0x9e, 0xda, 0xbd, 0xa2, 0x43, 0x14, 0xbd, 0x67, 0x39, 0x73, 0xbe, - 0xc7, 0xf6, 0x5c, 0xbc, 0xf1, 0x51, 0x57, 0x3c, 0xf0, 0x11, 0x04, 0xbe, - 0x2e, 0xaa, 0x77, 0xbd, 0xdb, 0x21, 0x0c, 0x3e, 0xf1, 0xd0, 0x4c, 0x3d, - 0xf3, 0xb3, 0xed, 0x3d, 0x69, 0x24, 0x79, 0x3c, 0x5d, 0x06, 0x3d, 0xbe, - 0xf1, 0x14, 0xf6, 0x3d, 0x3f, 0x19, 0xf3, 0x3c, 0x19, 0x87, 0x41, 0xbe, - 0x99, 0x84, 0xac, 0x3d, 0x52, 0xd7, 0x72, 0xbd, 0x87, 0xb9, 0xab, 0x3d, - 0x5f, 0xc7, 0xda, 0xbd, 0x9c, 0xf3, 0x10, 0x3d, 0x3c, 0x4e, 0x30, 0x3d, - 0x7a, 0xef, 0x74, 0x3d, 0xa1, 0x35, 0x1a, 0xbe, 0x72, 0x5a, 0xd5, 0x3c, - 0x2f, 0x78, 0x74, 0xbe, 0x4a, 0x3d, 0xb2, 0x3c, 0x22, 0x7b, 0x05, 0xbf, - 0xf4, 0x58, 0x92, 0x3d, 0xe7, 0x89, 0xdc, 0xbd, 0xb5, 0xbe, 0x3e, 0x3e, - 0x1e, 0xd9, 0x97, 0x3e, 0x4e, 0x5a, 0x12, 0xbd, 0x5f, 0x62, 0xaf, 0xbd, - 0x56, 0xfb, 0x28, 0xbe, 0x8d, 0xb3, 0x57, 0x3e, 0x8d, 0x1e, 0x96, 0xbc, - 0x53, 0xe8, 0x31, 0x3e, 0x7c, 0x78, 0x2a, 0xbe, 0x8d, 0xc0, 0xd6, 0xbd, - 0x54, 0xee, 0x2b, 0xbe, 0x00, 0x7b, 0x14, 0xbd, 0xaf, 0xa2, 0xb6, 0xbc, - 0xe9, 0x15, 0x4b, 0x3e, 0xf0, 0x52, 0x4d, 0xbd, 0xc6, 0x14, 0xa6, 0x3d, - 0x95, 0xf8, 0x87, 0xbc, 0x3a, 0xee, 0x1f, 0xbe, 0x87, 0xc7, 0xad, 0x3c, - 0xfc, 0xaf, 0xbc, 0xbd, 0x29, 0xfd, 0x7a, 0x3e, 0x5b, 0xd0, 0x8e, 0x3d, - 0x59, 0xe6, 0x97, 0xbe, 0xaf, 0xe0, 0x17, 0xbe, 0x4a, 0xd0, 0x3f, 0x3d, - 0xb5, 0xe3, 0x01, 0xbd, 0x93, 0xfd, 0x9b, 0xbd, 0x02, 0x79, 0xbd, 0xbd, - 0x18, 0x44, 0x19, 0xbe, 0x1b, 0x9f, 0x13, 0xbe, 0x86, 0x1e, 0x1f, 0xbe, - 0x4c, 0xcc, 0x95, 0xbd, 0xeb, 0xd4, 0xe4, 0xbd, 0x83, 0x8e, 0x23, 0xbe, - 0x53, 0x21, 0xb0, 0xbe, 0xd7, 0x0d, 0x64, 0xbd, 0x13, 0x3e, 0x41, 0xbe, - 0x1f, 0xcb, 0xb8, 0x3d, 0xeb, 0x46, 0x5d, 0x3d, 0x82, 0x3c, 0x0e, 0xbd, - 0x3a, 0x2d, 0xea, 0xbd, 0x5f, 0x12, 0x83, 0xbd, 0xb5, 0x4f, 0x00, 0xbd, - 0xd3, 0x89, 0x22, 0xbe, 0x71, 0x25, 0x48, 0xbb, 0x6c, 0x46, 0x28, 0x3e, - 0x5f, 0x24, 0xa1, 0x3b, 0x85, 0x57, 0x44, 0xbe, 0x2a, 0x94, 0x52, 0xbe, - 0xc8, 0xb6, 0xd9, 0xbd, 0xf8, 0x65, 0xb5, 0x3d, 0xb4, 0x54, 0x04, 0xbe, - 0xc3, 0xa1, 0x92, 0xbd, 0x06, 0x05, 0x1f, 0x3d, 0x81, 0xa5, 0xee, 0xbb, - 0x5b, 0x61, 0x67, 0xbe, 0x04, 0xa3, 0x87, 0x3e, 0x39, 0xa5, 0xf9, 0xbd, - 0x42, 0x68, 0xdd, 0xbc, 0x5d, 0xc3, 0xc8, 0xbd, 0xbe, 0xf2, 0xa8, 0xbd, - 0x27, 0x56, 0x2a, 0x3e, 0x75, 0x55, 0x39, 0xbe, 0xd2, 0x38, 0x77, 0x3d, - 0x53, 0xa2, 0xad, 0xbd, 0x81, 0xd1, 0xba, 0xbd, 0xc0, 0x6f, 0xd1, 0xbe, - 0x16, 0x46, 0xa2, 0x3d, 0x75, 0x60, 0x86, 0xbd, 0xd5, 0xda, 0xb0, 0xbc, - 0xb9, 0xd2, 0x9d, 0x3e, 0xb6, 0x5c, 0xe5, 0xbe, 0x2e, 0xac, 0xa0, 0x3e, - 0x5e, 0x7b, 0xa8, 0x3d, 0xb4, 0xbe, 0x00, 0x3d, 0xf1, 0xd5, 0x37, 0xbe, - 0x61, 0xde, 0xf0, 0xbd, 0x03, 0x31, 0x10, 0x3d, 0x23, 0x65, 0x1a, 0x3d, - 0x8c, 0x65, 0x9a, 0xba, 0xf9, 0x6f, 0x8e, 0x3d, 0x68, 0x6b, 0x0c, 0xbd, - 0xa8, 0xfe, 0x42, 0x3d, 0x8e, 0xcd, 0x1c, 0x3e, 0x26, 0xcf, 0x11, 0xbe, - 0x32, 0xe8, 0x9d, 0x3d, 0xd0, 0x3f, 0x17, 0x3c, 0xbe, 0x76, 0xbb, 0xbd, - 0xcf, 0xe4, 0x29, 0xbe, 0x5b, 0x4c, 0xf6, 0x3d, 0x1e, 0x5b, 0xd2, 0x3d, - 0x33, 0xb1, 0x9d, 0xbd, 0xe0, 0x3f, 0xc5, 0xbe, 0xea, 0x55, 0xa6, 0x3c, - 0x36, 0x38, 0x7a, 0x3d, 0x4a, 0xc7, 0xa1, 0x3d, 0xc1, 0xbf, 0x25, 0xbc, - 0xde, 0x3a, 0x1e, 0x3d, 0x7f, 0xd3, 0x99, 0xbd, 0x5c, 0x6d, 0xc8, 0xbe, - 0x4d, 0x57, 0xd3, 0xbd, 0xed, 0x01, 0xdc, 0xbd, 0x9a, 0xc1, 0x31, 0x3e, - 0xe3, 0x21, 0x54, 0x3e, 0x67, 0x9e, 0x39, 0xbe, 0x82, 0xc4, 0xbc, 0xbd, - 0x05, 0x06, 0x29, 0x3d, 0x12, 0x8b, 0xbd, 0xbd, 0xa4, 0xe6, 0x34, 0x3e, - 0x02, 0xc7, 0xd6, 0xbd, 0xbd, 0xde, 0xba, 0x3d, 0xa2, 0x0d, 0x78, 0xbe, - 0xf8, 0x80, 0x60, 0x3d, 0x43, 0x86, 0xd3, 0xbb, 0x0a, 0x0b, 0x0c, 0xbe, - 0x20, 0xa8, 0x89, 0xbe, 0xc0, 0x1d, 0x07, 0x3b, 0x32, 0x81, 0x9d, 0x3b, - 0x71, 0x88, 0x07, 0xbd, 0x3f, 0x13, 0xc9, 0x3b, 0xa5, 0x8b, 0xfa, 0x3d, - 0xc8, 0xc3, 0x06, 0x3d, 0x52, 0x8a, 0xb8, 0x3e, 0xa7, 0x8d, 0xd3, 0xbd, - 0xe7, 0x39, 0xcd, 0x3c, 0x2a, 0x29, 0x38, 0x3d, 0x51, 0xab, 0x94, 0xbd, - 0xc4, 0x47, 0xae, 0x3c, 0xbc, 0x25, 0x44, 0xbe, 0xf2, 0x97, 0x80, 0xbe, - 0xbf, 0xcd, 0x5c, 0x3d, 0xf9, 0x97, 0x83, 0xbe, 0x64, 0x0e, 0xe5, 0xbb, - 0xf2, 0xb8, 0xbb, 0xbd, 0x6b, 0xf3, 0x5f, 0xbd, 0x9b, 0x06, 0x91, 0xbe, - 0x2b, 0xc0, 0x88, 0xbe, 0x88, 0x70, 0xf4, 0x3d, 0xd1, 0x2f, 0xa0, 0xbe, - 0x16, 0xf3, 0x2d, 0x3e, 0x0d, 0x94, 0x83, 0xbd, 0x2f, 0x08, 0xe8, 0x3d, - 0xbd, 0x1f, 0x14, 0xbe, 0xf5, 0x0a, 0xd0, 0xbd, 0x85, 0x62, 0x22, 0xbc, - 0xc7, 0xd4, 0xb6, 0x3d, 0x88, 0xf5, 0x18, 0x3d, 0xff, 0xa2, 0x89, 0x3d, - 0x82, 0xee, 0x18, 0xbd, 0x65, 0xd3, 0x95, 0x3d, 0x5f, 0x1d, 0xca, 0xbd, - 0xb2, 0xf0, 0x16, 0xbe, 0x73, 0x36, 0xa0, 0x3d, 0x84, 0xa1, 0x1d, 0xbd, - 0xe2, 0x7f, 0xf7, 0xbd, 0xf2, 0x8b, 0x7e, 0x3d, 0xd0, 0x70, 0x39, 0x3e, - 0x4e, 0xff, 0xa0, 0xbd, 0xf0, 0x4e, 0x18, 0xbe, 0x4b, 0xce, 0x89, 0xbd, - 0xc7, 0x13, 0x00, 0x3f, 0x97, 0x82, 0xd1, 0x3e, 0xaa, 0x8d, 0xb8, 0x3e, - 0xba, 0x1f, 0x16, 0x3d, 0xae, 0x3d, 0x89, 0x3f, 0x11, 0x38, 0x19, 0xbe, - 0xc7, 0x9c, 0x03, 0x3e, 0x74, 0x71, 0xab, 0xbd, 0x80, 0x9f, 0x83, 0xbf, - 0xd9, 0xc6, 0x32, 0x3e, 0x71, 0x4a, 0x1a, 0x3f, 0xaa, 0x5b, 0xad, 0x3d, - 0xbf, 0xab, 0x2c, 0xbe, 0x2b, 0x7e, 0xc6, 0xbe, 0x5a, 0xc2, 0x8a, 0xbf, - 0x30, 0x14, 0x4c, 0xbd, 0xb0, 0xd1, 0x88, 0xbe, 0xf0, 0x89, 0xc5, 0xbe, - 0xba, 0x7d, 0xe7, 0x3d, 0x0d, 0x5e, 0x03, 0xbe, 0x72, 0xc3, 0xe6, 0xbc, - 0x20, 0x87, 0x1c, 0xbe, 0x52, 0xc4, 0xce, 0x3e, 0x11, 0xdd, 0x92, 0x3e, - 0x70, 0xff, 0x80, 0x3d, 0x93, 0x67, 0xec, 0x3d, 0xa8, 0x04, 0x9d, 0x3d, - 0x6c, 0xa4, 0x05, 0xbc, 0x26, 0x15, 0x93, 0xbd, 0x50, 0x35, 0x81, 0x3d, - 0x60, 0xfe, 0x92, 0x3d, 0xd7, 0x8b, 0xe3, 0xbe, 0xee, 0xf6, 0x8b, 0xbd, - 0x39, 0x8f, 0xc3, 0x3d, 0x05, 0xc9, 0xe7, 0xbe, 0x54, 0x59, 0x99, 0xbe, - 0x75, 0x23, 0x4c, 0xbd, 0xc7, 0xb5, 0x1a, 0x3e, 0x02, 0x07, 0x67, 0xbc, - 0x55, 0x35, 0x27, 0xbe, 0x36, 0x42, 0x73, 0xbd, 0x9e, 0xe3, 0xa3, 0xbd, - 0xe5, 0x3d, 0x98, 0xbd, 0x56, 0xe9, 0x87, 0x3d, 0xfd, 0xc7, 0x86, 0xbd, - 0x5b, 0x95, 0x24, 0x3e, 0xa6, 0xc2, 0x54, 0x3e, 0x86, 0xc8, 0x12, 0x3d, - 0x17, 0xae, 0x55, 0x3e, 0xa5, 0x25, 0x57, 0xbe, 0xb5, 0xd9, 0xb2, 0xbe, - 0xc2, 0xfe, 0x05, 0x3e, 0xed, 0x89, 0xef, 0xbd, 0x51, 0x87, 0x19, 0xbc, - 0xe3, 0x48, 0x6b, 0x3e, 0x7d, 0x2e, 0x52, 0x3e, 0x0d, 0xa8, 0x77, 0xbd, - 0x23, 0x53, 0xd3, 0x3e, 0xf8, 0x33, 0xd5, 0x3d, 0x33, 0xef, 0x28, 0x3e, - 0xd5, 0xfa, 0x94, 0x3d, 0xfc, 0xd9, 0x27, 0xbd, 0x33, 0x3a, 0xd0, 0xbd, - 0x07, 0x71, 0x88, 0x3d, 0x90, 0x84, 0x12, 0xbf, 0x4c, 0x54, 0x24, 0xbd, - 0xd1, 0x99, 0xa3, 0xbd, 0x1c, 0xf9, 0xa6, 0xbd, 0x44, 0xce, 0x71, 0x3e, - 0x33, 0x83, 0xbb, 0xbc, 0xf0, 0x5a, 0x03, 0x3e, 0xc6, 0x95, 0x32, 0xbe, - 0xfd, 0xb2, 0x19, 0xbe, 0x83, 0x7c, 0xdf, 0xbd, 0x93, 0x7c, 0xe0, 0xba, - 0x78, 0xaa, 0x8e, 0xbd, 0xcd, 0x02, 0x8c, 0xbe, 0x4f, 0x52, 0x60, 0xbe, - 0x73, 0x01, 0x51, 0x3f, 0x4c, 0x68, 0x61, 0x3d, 0xdb, 0x06, 0xca, 0x3e, - 0x56, 0xc9, 0x31, 0xbe, 0xa8, 0xbf, 0x07, 0x3e, 0x06, 0x2e, 0x0c, 0x3f, - 0xa2, 0xa2, 0x99, 0x3d, 0xff, 0x20, 0xc1, 0x3c, 0xfd, 0xce, 0x3d, 0x3e, - 0x39, 0xaa, 0x8e, 0x3d, 0x7e, 0x1c, 0xa9, 0x3e, 0x18, 0x45, 0xe7, 0xbe, - 0x75, 0x87, 0x5a, 0x3c, 0xb3, 0xf5, 0x3b, 0xbf, 0x58, 0xe7, 0x27, 0xbd, - 0x0e, 0xb4, 0xac, 0x3d, 0x88, 0x9e, 0x30, 0xbc, 0xf7, 0x39, 0x6f, 0x3d, - 0xac, 0xc2, 0x11, 0xbe, 0x65, 0xca, 0x8c, 0x3d, 0x01, 0x25, 0x89, 0x3e, - 0x79, 0xc2, 0x22, 0x3e, 0x76, 0x05, 0x83, 0xbe, 0x55, 0x7a, 0xe9, 0xbc, - 0x88, 0xf1, 0xb3, 0xbc, 0xd2, 0x06, 0x29, 0x3d, 0x0f, 0xe8, 0x2c, 0xbe, - 0x14, 0xb4, 0xe3, 0xbc, 0x3b, 0x47, 0x87, 0x3d, 0x64, 0xdf, 0xff, 0x39, - 0xcb, 0x4d, 0x06, 0xbd, 0x4b, 0xba, 0xd0, 0xbc, 0xce, 0x51, 0x68, 0xbe, - 0x3a, 0x24, 0xe9, 0xbd, 0x04, 0xfd, 0xd8, 0x3d, 0xae, 0x0f, 0x94, 0xbb, - 0xd1, 0x3b, 0xa4, 0xbd, 0x84, 0x69, 0xe6, 0x3d, 0x04, 0x65, 0x8f, 0xbd, - 0xfd, 0x79, 0xd9, 0x3d, 0xab, 0x79, 0xbf, 0x3d, 0x89, 0x6d, 0x8a, 0xbd, - 0x85, 0x56, 0x7b, 0x3d, 0x5a, 0x6a, 0xc2, 0xbd, 0x4d, 0x37, 0xb9, 0x3d, - 0x80, 0x3a, 0xca, 0xbd, 0x5f, 0xa6, 0x08, 0xbd, 0x78, 0x91, 0x07, 0x3c, - 0x94, 0xb3, 0xa1, 0x3d, 0xa6, 0x92, 0x0a, 0x3e, 0x3b, 0xd7, 0x2d, 0xbd, - 0xb1, 0x9a, 0xab, 0x3d, 0xa1, 0xd1, 0x1a, 0xbe, 0xad, 0xd9, 0x3d, 0x3c, - 0x4e, 0xdb, 0xd2, 0xbd, 0x34, 0x3b, 0x70, 0xbe, 0xf6, 0x7c, 0x1b, 0xbe, - 0xac, 0x33, 0x67, 0x3c, 0x04, 0x08, 0x33, 0xbd, 0xef, 0x71, 0xca, 0x3d, - 0xab, 0x2f, 0x05, 0x3e, 0x4f, 0xee, 0x19, 0xbe, 0x92, 0xdf, 0x89, 0xbc, - 0xd0, 0x78, 0x4d, 0xbe, 0xcd, 0x16, 0xf4, 0x3d, 0x3e, 0x4e, 0x15, 0xbe, - 0x3a, 0xce, 0x20, 0x3e, 0xff, 0xe9, 0x4a, 0xbd, 0x0c, 0x7b, 0xc6, 0xbd, - 0xb1, 0x84, 0x0f, 0xbe, 0x68, 0x64, 0xcb, 0xbc, 0x78, 0xcc, 0xee, 0x3d, - 0x09, 0x00, 0xc7, 0x3d, 0x2a, 0xb4, 0x39, 0x3d, 0x38, 0x4b, 0x94, 0xbd, - 0xc9, 0x03, 0x2b, 0x3d, 0xcf, 0x13, 0x12, 0xbe, 0x0c, 0x53, 0x5f, 0xbd, - 0xbb, 0xe7, 0x02, 0xbe, 0x8f, 0x27, 0x69, 0x3d, 0x5e, 0x8b, 0xe8, 0xbd, - 0xf9, 0x2f, 0x6d, 0xbd, 0xac, 0x06, 0xcd, 0x3d, 0x98, 0x48, 0x25, 0x3c, - 0x64, 0xdc, 0x6f, 0xbd, 0x2c, 0xef, 0xa0, 0xbd, 0x1d, 0x0e, 0x22, 0xbe, - 0xcb, 0xdf, 0x31, 0xbd, 0x7b, 0x85, 0x08, 0x3d, 0x9d, 0x19, 0x85, 0x3b, - 0x0e, 0x53, 0x26, 0x3e, 0x60, 0x00, 0x94, 0xbe, 0xd2, 0xe8, 0x07, 0xbd, - 0xe6, 0x56, 0x39, 0xbe, 0x3f, 0xab, 0xe9, 0xbd, 0x5c, 0xb6, 0xef, 0xbc, - 0xcf, 0x1c, 0xd3, 0xbd, 0x43, 0x66, 0x91, 0xbd, 0x98, 0x7c, 0x9f, 0xbd, - 0xa5, 0x5d, 0x52, 0xbd, 0xc6, 0xb2, 0x50, 0x3d, 0x55, 0x9c, 0xc4, 0xbd, - 0xf5, 0x8d, 0x44, 0x3d, 0x73, 0x36, 0x9a, 0x3d, 0x89, 0x4f, 0x81, 0x3e, - 0x33, 0x27, 0x27, 0xbe, 0x61, 0x3f, 0x53, 0xbc, 0x14, 0xcd, 0x3e, 0xbe, - 0xce, 0xa3, 0x7c, 0x3d, 0x1d, 0x57, 0x8f, 0xbc, 0x68, 0x3a, 0x01, 0xbe, - 0x81, 0x51, 0xc9, 0xbd, 0xc3, 0x24, 0x96, 0x3d, 0x50, 0xe9, 0xb4, 0xbd, - 0x1c, 0xb8, 0x5b, 0xbc, 0x63, 0xff, 0xe2, 0xbd, 0xe8, 0xf6, 0xb3, 0x3d, - 0xea, 0x56, 0xf5, 0xbd, 0xe9, 0xa7, 0xf4, 0xbd, 0xdb, 0xe4, 0xa8, 0xbe, - 0x79, 0xb3, 0xb4, 0xbd, 0x1a, 0x96, 0xaa, 0xbd, 0x69, 0x47, 0xf1, 0xbc, - 0xda, 0xb4, 0x7e, 0x3e, 0x81, 0xc6, 0x6a, 0x3e, 0x70, 0xbb, 0x7c, 0xbd, - 0x92, 0x35, 0x8e, 0x3e, 0x62, 0xba, 0xcb, 0xbd, 0x39, 0xff, 0x31, 0xbe, - 0xc7, 0xd6, 0xd8, 0x3e, 0xb8, 0x5d, 0xb0, 0x3e, 0x58, 0x78, 0x93, 0x3e, - 0xfd, 0xd6, 0xd6, 0x3c, 0xd8, 0x85, 0xc9, 0x3e, 0xe4, 0xde, 0xbe, 0xba, - 0x08, 0x13, 0xf1, 0xbd, 0x52, 0x23, 0x2c, 0x3f, 0x29, 0x37, 0x16, 0xbe, - 0x5f, 0xe7, 0xc3, 0xbd, 0x5e, 0x03, 0xad, 0xbe, 0x7a, 0x4e, 0x2a, 0x3e, - 0x72, 0x17, 0xe4, 0xbe, 0xd8, 0x9d, 0xec, 0xbe, 0xf4, 0x15, 0x2a, 0xbe, - 0x5b, 0xad, 0x02, 0x3e, 0x52, 0x3f, 0x18, 0xbd, 0xb0, 0xd7, 0x08, 0xbd, - 0x75, 0x56, 0x9d, 0x3d, 0xc1, 0xa8, 0xcf, 0xbe, 0x99, 0x40, 0x95, 0xbe, - 0x13, 0x99, 0xad, 0xbd, 0x9b, 0xec, 0x79, 0x3e, 0x2f, 0x9a, 0x50, 0xbe, - 0x71, 0x84, 0x93, 0x3a, 0xf8, 0x29, 0x2a, 0xbe, 0x80, 0xfa, 0x0f, 0xbe, - 0x1b, 0xce, 0x6d, 0x3d, 0xc0, 0x6c, 0xd6, 0xbc, 0x93, 0x0b, 0xe6, 0xbd, - 0x4d, 0x90, 0x68, 0x3d, 0xbc, 0x7e, 0x45, 0xbe, 0xab, 0xdc, 0x5b, 0x3e, - 0xc8, 0xde, 0xa0, 0x3d, 0x35, 0x15, 0xdb, 0xbd, 0x73, 0x32, 0x4e, 0x3e, - 0x9c, 0x4e, 0x91, 0xbe, 0x09, 0x91, 0x01, 0x3f, 0xe9, 0xf9, 0xdb, 0xbe, - 0x76, 0x7e, 0x1d, 0xbd, 0xa6, 0xb8, 0xd0, 0x3d, 0x79, 0x4d, 0x1c, 0xbe, - 0x2d, 0xc7, 0xf3, 0xbd, 0x52, 0x04, 0x51, 0xbb, 0x4b, 0x5f, 0x36, 0xbe, - 0xe6, 0xde, 0xd9, 0x3c, 0xef, 0x08, 0xf5, 0x3d, 0x0a, 0x1d, 0x26, 0xbf, - 0xd6, 0x41, 0x63, 0x3f, 0x19, 0x30, 0x03, 0xbe, 0x5a, 0x9b, 0x32, 0xbe, - 0xec, 0x4e, 0x03, 0x3e, 0x98, 0xbb, 0x4f, 0xbe, 0x29, 0x3a, 0xea, 0xbc, - 0xbc, 0xd4, 0x25, 0x3f, 0x90, 0xa7, 0x07, 0x3e, 0x7e, 0x06, 0x5f, 0x3e, - 0x09, 0xe8, 0x37, 0xbd, 0x35, 0x19, 0x17, 0xbe, 0xab, 0xb0, 0xaf, 0x3c, - 0x71, 0x73, 0xda, 0xbd, 0x2d, 0x71, 0x27, 0xbe, 0xa2, 0xff, 0x46, 0xbe, - 0x92, 0x7b, 0x8b, 0x3e, 0xcd, 0xc1, 0x5e, 0xbe, 0xb4, 0x00, 0x1c, 0x3d, - 0x6a, 0xa1, 0x54, 0xbe, 0x5a, 0x0d, 0x7a, 0x3e, 0xcc, 0x38, 0xd0, 0x3e, - 0xe8, 0x24, 0x0d, 0xbd, 0xcb, 0x73, 0x34, 0xbe, 0x1f, 0xaa, 0xcd, 0xbd, - 0x7b, 0xc2, 0x28, 0xbe, 0xfc, 0x18, 0xba, 0x3e, 0x85, 0x12, 0x9c, 0xbe, - 0x9f, 0xe6, 0xef, 0xbc, 0x07, 0x6c, 0x95, 0x3d, 0x14, 0x28, 0x76, 0xbd, - 0xa5, 0xc8, 0xb0, 0x3d, 0x89, 0xc5, 0x95, 0xbd, 0x9f, 0x65, 0x54, 0x3c, - 0xaf, 0x63, 0x48, 0xbe, 0x34, 0x80, 0xd5, 0x3c, 0x17, 0x11, 0x4d, 0x3e, - 0x89, 0x2a, 0xf1, 0xbd, 0x96, 0x03, 0x8b, 0x3e, 0x06, 0x5c, 0x0a, 0x3d, - 0x40, 0x48, 0xfd, 0xbe, 0x8b, 0x6d, 0xbc, 0x3d, 0xc0, 0x32, 0x14, 0x3d, - 0xdb, 0x5d, 0xcf, 0x3d, 0x57, 0x13, 0x03, 0xbd, 0x74, 0x79, 0xf5, 0x3e, - 0x65, 0xce, 0xbe, 0xbd, 0x0c, 0xb3, 0xde, 0xbd, 0x24, 0x6e, 0x34, 0xbe, - 0xae, 0x1c, 0xd6, 0xbd, 0x4c, 0xd4, 0x85, 0x3e, 0x1b, 0xe6, 0x78, 0xbe, - 0x89, 0x30, 0x08, 0xbe, 0xa3, 0x41, 0xc1, 0xbd, 0x8f, 0x1d, 0x66, 0xbe, - 0xbd, 0x4f, 0xda, 0xbd, 0x56, 0xaf, 0xb1, 0xbe, 0xde, 0x09, 0xf0, 0x3d, - 0x50, 0x37, 0x53, 0x3d, 0xe6, 0x71, 0x9b, 0x3d, 0xb1, 0xf3, 0x04, 0xbe, - 0x7b, 0x58, 0x36, 0xbe, 0x34, 0x86, 0x42, 0x3e, 0xa0, 0xed, 0x1a, 0xbd, - 0xe4, 0x34, 0x46, 0x3e, 0x66, 0xd9, 0xca, 0x3a, 0x82, 0x6b, 0x09, 0x3e, - 0x23, 0x01, 0x43, 0xbe, 0x86, 0x3d, 0x14, 0x3d, 0xc4, 0x66, 0xa8, 0xbd, - 0x3c, 0x08, 0x61, 0x3c, 0xa6, 0x38, 0x15, 0xbe, 0x7f, 0x93, 0x9d, 0x3a, - 0xf5, 0xab, 0x83, 0x3d, 0x41, 0x5d, 0x69, 0x3e, 0xdd, 0x7a, 0x84, 0x3d, - 0x28, 0x8d, 0x3f, 0xbc, 0x3b, 0x69, 0xb4, 0x3d, 0xf5, 0x36, 0x0e, 0xbd, - 0xcc, 0x9a, 0x87, 0xbb, 0x91, 0xbc, 0xce, 0xbc, 0x93, 0xec, 0x0a, 0xbe, - 0xc8, 0x0c, 0x15, 0x3d, 0x95, 0x0a, 0xe5, 0xbd, 0x78, 0xc9, 0x08, 0xbe, - 0xe6, 0xbf, 0xa4, 0xbd, 0x5c, 0x3f, 0x0b, 0x3d, 0x46, 0xd8, 0xe3, 0x3d, - 0x83, 0xeb, 0xf1, 0xbd, 0xbc, 0x08, 0x9b, 0xbd, 0x16, 0xef, 0x0f, 0x3d, - 0xe0, 0xc7, 0xcf, 0xbc, 0x78, 0x6f, 0xcd, 0xbc, 0x65, 0x34, 0x6c, 0xbe, - 0xe6, 0x46, 0xf6, 0x3d, 0xf8, 0x03, 0x86, 0xbc, 0x16, 0x72, 0xbc, 0xbc, - 0x77, 0xf3, 0xa1, 0x3e, 0xe2, 0xaf, 0xa9, 0x3d, 0x01, 0x9e, 0x12, 0xbd, - 0xb8, 0x4f, 0xc9, 0xbd, 0xab, 0x44, 0x9f, 0x3d, 0xd1, 0xe7, 0xe8, 0xbd, - 0xfc, 0xbe, 0x86, 0x3e, 0x98, 0x3b, 0xba, 0xbd, 0x46, 0x36, 0xfa, 0xbd, - 0x79, 0xb2, 0xe3, 0xbd, 0x93, 0x6f, 0xf7, 0xbc, 0x02, 0x70, 0x00, 0xbe, - 0x4c, 0xce, 0x2a, 0x3e, 0x24, 0x9c, 0x9f, 0xbc, 0x0c, 0x2a, 0x39, 0x3d, - 0x07, 0xc4, 0x03, 0x3e, 0x30, 0x4c, 0x40, 0xbe, 0x30, 0x3a, 0x56, 0x3c, - 0x6f, 0x7a, 0x92, 0x3d, 0x94, 0x1b, 0x41, 0x3e, 0xf5, 0xa4, 0xcd, 0xbd, - 0xec, 0x89, 0x7b, 0xbe, 0x96, 0x9f, 0x82, 0x3d, 0x28, 0x7d, 0x3a, 0xbd, - 0x8f, 0xa5, 0x82, 0xbd, 0x33, 0x79, 0x52, 0xbd, 0xfa, 0xc2, 0xc8, 0xbd, - 0x0e, 0xc1, 0x5b, 0xbd, 0x1a, 0x92, 0x46, 0xbd, 0x6f, 0x4f, 0x99, 0x3d, - 0x40, 0xa2, 0x92, 0x3d, 0xfb, 0x13, 0x44, 0xbc, 0xa3, 0x8d, 0x5f, 0xbe, - 0x8d, 0x83, 0xd5, 0xbd, 0x9a, 0x4e, 0xfb, 0xbb, 0xc1, 0x81, 0xc1, 0xbe, - 0xfd, 0x30, 0x00, 0x3d, 0xeb, 0x57, 0xd7, 0xbd, 0x5e, 0xf1, 0xcb, 0xbc, - 0x69, 0xd8, 0x80, 0xbd, 0x5e, 0x9b, 0x94, 0xbd, 0x16, 0xbb, 0x9d, 0x3e, - 0x6f, 0x73, 0x02, 0xbe, 0x9b, 0x72, 0x4a, 0xbe, 0xb0, 0x9c, 0x57, 0xbd, - 0xd7, 0xd5, 0x57, 0x3d, 0xc4, 0xfa, 0x0b, 0x3d, 0xea, 0xf9, 0x88, 0xbd, - 0xd5, 0x5f, 0x04, 0xbd, 0xbc, 0x9c, 0xac, 0xbd, 0x03, 0x21, 0x1b, 0x3c, - 0xad, 0x69, 0x8a, 0x3c, 0x15, 0x04, 0x60, 0x3e, 0xf6, 0xfd, 0xa9, 0x3d, - 0x05, 0x3d, 0x87, 0xbe, 0xa3, 0x4c, 0x18, 0x3e, 0xa0, 0xaa, 0x24, 0x3c, - 0xaa, 0x62, 0xcc, 0xbd, 0x18, 0x8b, 0x51, 0xbe, 0x9c, 0x56, 0x9a, 0xbe, - 0xa1, 0xcd, 0x0a, 0xbd, 0xbb, 0x0a, 0xf9, 0xbd, 0xdd, 0x9a, 0xa7, 0x3d, - 0x0e, 0xc6, 0x1e, 0x3d, 0x1a, 0x48, 0x5c, 0xbe, 0x0c, 0xeb, 0x8c, 0xbe, - 0x22, 0x64, 0x1f, 0x3e, 0x1d, 0xd1, 0x18, 0xbd, 0xb0, 0x82, 0x9a, 0xbd, - 0xaf, 0xf2, 0x72, 0x3d, 0xb6, 0xd2, 0xc0, 0x3c, 0x59, 0xb3, 0x93, 0x3e, - 0x0a, 0xc5, 0xfd, 0x3b, 0xbe, 0xb2, 0x23, 0x3d, 0x38, 0xaa, 0x1f, 0xbe, - 0x0f, 0xcf, 0x6d, 0xbd, 0x54, 0x83, 0x7b, 0xbc, 0x9a, 0x5d, 0xce, 0xbd, - 0x7f, 0x7a, 0x9c, 0xbd, 0xfd, 0x12, 0xf8, 0x3d, 0xc6, 0x39, 0x88, 0xbd, - 0x1b, 0xe6, 0xc2, 0x3d, 0x25, 0x64, 0xc2, 0x3e, 0x47, 0x34, 0x64, 0xbd, - 0x89, 0x84, 0x36, 0x3d, 0x07, 0x5b, 0xbb, 0xbc, 0xd6, 0x05, 0x70, 0x3d, - 0xd6, 0x75, 0x03, 0x3c, 0x2c, 0x26, 0x1e, 0x3d, 0xde, 0x2c, 0xf0, 0xbd, - 0x61, 0x68, 0x12, 0xbe, 0x53, 0xbf, 0x75, 0xbe, 0x7d, 0xd7, 0xfe, 0xbd, - 0xca, 0x9c, 0x9f, 0xba, 0xe2, 0xb4, 0x02, 0x3e, 0x1a, 0xa2, 0x89, 0x3d, - 0xc4, 0xb3, 0x2d, 0x3e, 0x47, 0x12, 0x89, 0xbd, 0x5c, 0xa5, 0x97, 0xbe, - 0xb6, 0x93, 0x9c, 0xbc, 0xc5, 0xdb, 0x83, 0x3d, 0x25, 0x03, 0x81, 0x3d, - 0x9f, 0x76, 0x38, 0x3e, 0x81, 0x7b, 0x17, 0xbe, 0x0e, 0xd6, 0x86, 0xbe, - 0x0b, 0xfd, 0x65, 0xbe, 0xdf, 0x16, 0xa8, 0x3d, 0x03, 0x34, 0x8c, 0x3e, - 0x95, 0x5e, 0x1c, 0xbe, 0xf5, 0xf8, 0x93, 0xbd, 0xf5, 0x2a, 0x82, 0xbe, - 0xa7, 0x22, 0xbd, 0xbd, 0xd7, 0xc3, 0x11, 0xbd, 0xd5, 0x86, 0xb1, 0x3c, - 0xa5, 0x9a, 0xa2, 0xbd, 0x36, 0x16, 0xc0, 0xbd, 0x47, 0x4d, 0x1a, 0xbd, - 0x42, 0xa4, 0xea, 0xbd, 0x22, 0x07, 0xec, 0xbc, 0x3c, 0x4a, 0xc8, 0x3d, - 0xf2, 0x3a, 0x4c, 0x3a, 0x66, 0x0f, 0x66, 0x3e, 0x28, 0xc9, 0x08, 0xbe, - 0x69, 0x4c, 0x50, 0x3e, 0x73, 0xc6, 0x86, 0x3d, 0x21, 0x1e, 0x24, 0x3c, - 0xb4, 0xde, 0x63, 0xbd, 0x69, 0x0e, 0x55, 0xbe, 0xe5, 0x30, 0x01, 0xbe, - 0xd4, 0xd3, 0xd2, 0x3d, 0xc2, 0xe1, 0x4b, 0xbe, 0x7f, 0xa3, 0x3c, 0xbd, - 0xc9, 0x18, 0xe4, 0x3d, 0xb9, 0xdf, 0x73, 0xbd, 0xad, 0x07, 0x3b, 0xbe, - 0xcb, 0xe0, 0x3b, 0xbd, 0x9c, 0xae, 0x10, 0xbe, 0xef, 0xce, 0x7a, 0xbd, - 0x1f, 0x90, 0x1f, 0x3d, 0x39, 0x79, 0x9f, 0xbd, 0x98, 0xb5, 0xba, 0xbd, - 0x90, 0x5c, 0x47, 0x3d, 0xe6, 0x99, 0xec, 0xbd, 0xe7, 0xaa, 0x1c, 0x3d, - 0x97, 0x81, 0xc9, 0x3d, 0x72, 0xa6, 0xd9, 0xbd, 0x3a, 0x09, 0x03, 0x3e, - 0x57, 0xa8, 0x4a, 0xbe, 0x25, 0x2d, 0x8d, 0x3d, 0x8c, 0x08, 0x23, 0xbe, - 0x5f, 0xbe, 0x93, 0x3d, 0xc5, 0x10, 0x99, 0x3d, 0xe4, 0x58, 0xb3, 0xbc, - 0xdb, 0x7b, 0x87, 0xbd, 0xea, 0x66, 0x56, 0x3d, 0xba, 0x8e, 0x80, 0xbc, - 0xbe, 0xb0, 0x05, 0x3e, 0x7b, 0x8b, 0x97, 0x3d, 0x50, 0x0f, 0x91, 0xbc, - 0x22, 0x45, 0x1a, 0xbd, 0x15, 0xa3, 0xb3, 0x3e, 0x9c, 0xdf, 0x31, 0x3e, - 0x7b, 0x62, 0x6b, 0xbd, 0xa7, 0x88, 0x95, 0x3e, 0x38, 0x5d, 0xa3, 0x3e, - 0xa5, 0xa4, 0xd7, 0x3d, 0x3c, 0x0c, 0x55, 0xbc, 0xc4, 0xcf, 0x81, 0xbf, - 0xbd, 0x53, 0x9d, 0x3e, 0xfb, 0xca, 0x11, 0xbd, 0x5d, 0xee, 0x8a, 0xbc, - 0xbf, 0xe0, 0x87, 0x3e, 0x09, 0xc2, 0xf4, 0xbe, 0x15, 0x58, 0x86, 0xbf, - 0x71, 0x27, 0x8c, 0x3d, 0x2d, 0x65, 0xcb, 0xbd, 0xca, 0xd3, 0xb8, 0xbe, - 0xd9, 0x02, 0x1b, 0xbe, 0xf6, 0xad, 0xc0, 0x3c, 0x91, 0xb8, 0x4f, 0xbe, - 0xa2, 0xdc, 0x93, 0x3b, 0x31, 0x93, 0x8a, 0x3e, 0x58, 0x1b, 0x42, 0x3d, - 0x22, 0x46, 0xef, 0xbd, 0x92, 0xbe, 0x92, 0xbe, 0x67, 0x25, 0xa2, 0x3e, - 0x9d, 0x86, 0x82, 0x3d, 0x26, 0x82, 0x42, 0xbc, 0x6d, 0x61, 0x2c, 0x3d, - 0xba, 0x07, 0x08, 0xbe, 0x2d, 0xff, 0x2b, 0x3e, 0x48, 0x28, 0xd1, 0xbd, - 0xad, 0x8d, 0x5e, 0xbc, 0x8a, 0x23, 0x02, 0xbf, 0xec, 0x47, 0xa4, 0xbe, - 0x8d, 0x65, 0x99, 0x3e, 0xad, 0x48, 0x6e, 0x3c, 0x7e, 0xe2, 0x1f, 0x3e, - 0xac, 0x1d, 0x0b, 0xbe, 0xc2, 0xb9, 0x0c, 0xbf, 0xeb, 0x6d, 0xb0, 0xbd, - 0x38, 0x75, 0x65, 0x3c, 0x1e, 0x74, 0x15, 0x3e, 0x27, 0x06, 0x37, 0xbe, - 0xb8, 0xba, 0x25, 0xbf, 0x17, 0x71, 0xd4, 0xbc, 0xed, 0x1c, 0xd7, 0xbc, - 0x04, 0xbb, 0x1f, 0x3f, 0xfc, 0x4c, 0x7f, 0xbe, 0xe2, 0x42, 0xa0, 0x3d, - 0x5e, 0x4d, 0x88, 0x3e, 0xc0, 0x56, 0x4e, 0xbe, 0x7e, 0x96, 0xf6, 0x3c, - 0x1f, 0xdc, 0xf0, 0x3d, 0x09, 0x9e, 0x91, 0x3e, 0xc6, 0x63, 0x71, 0xbd, - 0x83, 0x5c, 0x87, 0x3d, 0xf0, 0x0f, 0xc5, 0x3d, 0x0c, 0x25, 0x1f, 0x3e, - 0x5c, 0x48, 0xc3, 0x3d, 0xa1, 0xc1, 0x84, 0xbd, 0x67, 0x17, 0x45, 0x3d, - 0xe3, 0x8a, 0x01, 0x3f, 0x9c, 0x4b, 0x4f, 0xbf, 0xa4, 0x40, 0x06, 0xbe, - 0xd3, 0xa5, 0xd1, 0x3e, 0x4c, 0x05, 0xb1, 0xba, 0x0d, 0xb7, 0x71, 0xbe, - 0x20, 0x08, 0xbd, 0x3d, 0x6e, 0x87, 0x07, 0x3e, 0x6f, 0xbc, 0x9d, 0x3e, - 0x9f, 0x2b, 0xad, 0xbd, 0xab, 0xd6, 0xdd, 0x3d, 0x20, 0x66, 0x8c, 0x3d, - 0x9c, 0xab, 0xd0, 0xbc, 0xca, 0xea, 0x01, 0xbe, 0xc6, 0xf4, 0x5a, 0xbe, - 0xc0, 0x90, 0x2f, 0x3e, 0x51, 0x08, 0x90, 0xbd, 0x7f, 0x54, 0x8c, 0x3e, - 0x73, 0x03, 0x67, 0xbd, 0xb6, 0x85, 0x9f, 0x3d, 0xde, 0x91, 0x2c, 0x3e, - 0xcd, 0xf5, 0x45, 0x3e, 0xc1, 0x19, 0x0d, 0x3e, 0x33, 0xc5, 0x50, 0x3e, - 0xe4, 0xd9, 0x8d, 0xbd, 0xa1, 0x8f, 0x84, 0x3e, 0x8b, 0x10, 0x23, 0xbf, - 0x89, 0xb9, 0x8a, 0xbe, 0x02, 0x31, 0x36, 0xbf, 0xb5, 0xaf, 0x57, 0x3d, - 0x90, 0xca, 0xa8, 0x3d, 0x4b, 0xef, 0x60, 0xbe, 0x5e, 0x14, 0xdb, 0x3e, - 0x82, 0xc1, 0xca, 0xbc, 0xe6, 0xd8, 0xb6, 0xbc, 0x80, 0x5d, 0xe5, 0x3e, - 0xd1, 0x0c, 0x8d, 0x3e, 0xb6, 0x0c, 0x03, 0xbe, 0xa7, 0xae, 0x4c, 0xbd, - 0xfc, 0x81, 0x1f, 0x3d, 0xe1, 0x62, 0x16, 0x3e, 0x4f, 0x79, 0xc7, 0xbd, - 0x5e, 0x01, 0xab, 0x3d, 0xcf, 0x44, 0x0b, 0x3e, 0x05, 0x5d, 0xcd, 0x3c, - 0x4f, 0x09, 0xf7, 0xbd, 0x6e, 0xef, 0x92, 0x3d, 0xce, 0x7d, 0x72, 0x3d, - 0x1d, 0x5c, 0x3b, 0x3e, 0x72, 0x79, 0x4d, 0x3e, 0xda, 0x54, 0x6e, 0xbd, - 0x10, 0x59, 0x20, 0xbe, 0x10, 0x2c, 0xea, 0x3d, 0x3d, 0x8d, 0x31, 0xbe, - 0xf5, 0x53, 0xdf, 0x3c, 0xff, 0xf6, 0xb2, 0x3c, 0xcf, 0x6c, 0x5a, 0xbe, - 0x94, 0x06, 0x23, 0xbe, 0xca, 0x45, 0x20, 0xbe, 0xf8, 0x88, 0xa1, 0x3d, - 0x70, 0x7a, 0x9c, 0xbc, 0x86, 0xf7, 0x49, 0xbd, 0x44, 0x68, 0x25, 0x3e, - 0xc9, 0x39, 0xae, 0xbd, 0x3b, 0x0e, 0x61, 0x3e, 0x6b, 0x5f, 0x44, 0x3e, - 0x27, 0x6d, 0xdf, 0xbd, 0x9a, 0xad, 0x4a, 0xbe, 0x9b, 0xf1, 0x45, 0xbe, - 0x94, 0x9b, 0x44, 0xbc, 0xed, 0x1d, 0x94, 0xbe, 0x82, 0x72, 0x35, 0xbb, - 0x81, 0xb7, 0x81, 0xbd, 0x9d, 0xef, 0xb6, 0x3c, 0x8c, 0x71, 0x4d, 0x3d, - 0xb3, 0x5c, 0xc7, 0xbc, 0x10, 0xb9, 0xf2, 0xbd, 0x89, 0x3d, 0x8e, 0x3c, - 0x75, 0x00, 0x14, 0x3e, 0xfc, 0x45, 0xb8, 0x3a, 0x1f, 0xe8, 0x3b, 0xbe, - 0xc3, 0x19, 0x52, 0x3d, 0x65, 0xc5, 0x2f, 0xbe, 0x01, 0x21, 0xb9, 0x3d, - 0xa7, 0xe8, 0x8a, 0x3c, 0xde, 0x92, 0x8b, 0x3e, 0xcb, 0x1a, 0x24, 0x3d, - 0x8a, 0x55, 0x28, 0xbe, 0x6b, 0x15, 0x33, 0x3e, 0xa3, 0x06, 0x5d, 0xbc, - 0x0c, 0x99, 0xa9, 0xbd, 0x12, 0xc2, 0x79, 0x3d, 0x68, 0x57, 0xaa, 0xbe, - 0x97, 0xe2, 0x33, 0xbd, 0x06, 0x29, 0x01, 0x3e, 0x80, 0xe7, 0xe7, 0x3d, - 0x71, 0x89, 0x01, 0xbe, 0x30, 0x8f, 0xa6, 0xbc, 0xe0, 0x35, 0xec, 0xbd, - 0x87, 0xb6, 0x1b, 0xbe, 0xdf, 0xfa, 0x40, 0xbd, 0xc9, 0x9c, 0x1e, 0x3d, - 0x39, 0x1a, 0x3e, 0xbd, 0x50, 0xaf, 0x19, 0x3e, 0xff, 0xd3, 0x5c, 0xbe, - 0xbc, 0xe6, 0x2a, 0x3d, 0x5d, 0x0c, 0x91, 0xbd, 0x09, 0xbf, 0x1a, 0xbe, - 0x81, 0x5b, 0x20, 0x3d, 0xa2, 0xf0, 0x22, 0xbd, 0xa8, 0x50, 0xd8, 0xbd, - 0x4d, 0x97, 0xf0, 0x3d, 0x08, 0x0e, 0x01, 0xbe, 0xcb, 0xa7, 0x9e, 0x3d, - 0x60, 0x2c, 0x0f, 0x3c, 0xd5, 0x20, 0x7b, 0x3e, 0x4d, 0x2d, 0x6d, 0xbc, - 0xb3, 0x24, 0x05, 0xbd, 0x10, 0xb3, 0x18, 0xbe, 0xbf, 0x43, 0x50, 0x3d, - 0xb1, 0x8b, 0x31, 0xbd, 0x07, 0x57, 0x93, 0x3c, 0x7c, 0xb3, 0xd8, 0xbd, - 0x74, 0x7f, 0x4a, 0xbd, 0x8d, 0x8e, 0x47, 0x3c, 0x66, 0x5d, 0xc3, 0xbc, - 0x55, 0x3c, 0x9f, 0xbd, 0x90, 0x5f, 0x12, 0x3e, 0x15, 0x7e, 0x03, 0x3e, - 0x2a, 0x0a, 0x80, 0x3b, 0x41, 0x86, 0x6f, 0xbe, 0xa4, 0x8f, 0x17, 0xbb, - 0x2e, 0x71, 0x25, 0xbe, 0xcf, 0x01, 0x64, 0xbe, 0x45, 0x58, 0xe3, 0xbe, - 0xf7, 0x5a, 0x4a, 0xbe, 0x26, 0x8a, 0x10, 0x3e, 0xa6, 0xee, 0xdb, 0x3d, - 0xdf, 0x8a, 0xda, 0x39, 0xe8, 0x4c, 0x2a, 0x3e, 0x95, 0xeb, 0x02, 0xbe, - 0xe9, 0x09, 0x5b, 0x3e, 0xed, 0x8e, 0xdb, 0x3d, 0xd5, 0x47, 0xb2, 0xbe, - 0x72, 0x54, 0xfb, 0x3e, 0xe4, 0x18, 0x03, 0x3f, 0x07, 0x69, 0x1b, 0x3e, - 0x18, 0x3e, 0x25, 0x3d, 0xc1, 0xb1, 0x8e, 0x3e, 0xc0, 0x6e, 0x0a, 0x3e, - 0x7a, 0xd5, 0x4e, 0xbd, 0x54, 0x0a, 0x12, 0x3f, 0x1e, 0xb9, 0x7a, 0x3d, - 0x27, 0x1d, 0xb9, 0xbd, 0xd5, 0xce, 0x68, 0xbe, 0xdf, 0x1e, 0xfb, 0x3c, - 0x3e, 0x17, 0xe8, 0xbe, 0x01, 0x64, 0xd0, 0xbe, 0x2d, 0x3b, 0x82, 0xbe, - 0xd5, 0x37, 0x7c, 0xbc, 0x08, 0xcc, 0xd7, 0xbc, 0xe9, 0xf6, 0x07, 0xbe, - 0x25, 0x22, 0x9e, 0xbc, 0xd4, 0x24, 0x06, 0xbf, 0xed, 0x09, 0x7a, 0xbe, - 0xfe, 0x5f, 0x3e, 0xbd, 0xf4, 0x32, 0xa4, 0x3e, 0x60, 0xef, 0x36, 0xbe, - 0xdd, 0xf5, 0xad, 0xbc, 0x14, 0x72, 0x47, 0x3d, 0x72, 0xa9, 0x9b, 0xbd, - 0x44, 0x89, 0xf7, 0x3c, 0xa7, 0xd8, 0x61, 0x3c, 0x3b, 0x21, 0xd3, 0xbd, - 0x67, 0xe3, 0x27, 0xbe, 0xf1, 0x39, 0x90, 0xbe, 0x75, 0x6e, 0xbd, 0x3e, - 0x60, 0x47, 0x2a, 0x3d, 0x9f, 0xeb, 0x07, 0x3d, 0xc3, 0xe5, 0x13, 0x3e, - 0xa9, 0xf1, 0x4c, 0xbe, 0xe3, 0x29, 0x2f, 0x3f, 0xbb, 0x1f, 0x8c, 0xbe, - 0x9c, 0x4a, 0x2e, 0xbd, 0xb5, 0xda, 0x60, 0x3e, 0x38, 0x05, 0xf6, 0x3b, - 0x4c, 0x26, 0x86, 0x3d, 0x36, 0x75, 0xd7, 0x3e, 0x8c, 0x15, 0x5e, 0xbe, - 0xde, 0x6c, 0x0c, 0xbe, 0x12, 0xfd, 0x28, 0x3d, 0x6c, 0x57, 0x58, 0xbf, - 0x27, 0x45, 0x70, 0x3f, 0x26, 0x1d, 0xe3, 0xbd, 0x21, 0x6b, 0x03, 0xbe, - 0xe5, 0x65, 0x67, 0xbc, 0xfb, 0x83, 0xd4, 0xbd, 0x39, 0xe9, 0xd6, 0xbd, - 0x22, 0xb6, 0x3f, 0x3f, 0xd8, 0xa9, 0x02, 0x3d, 0x6c, 0x82, 0xb2, 0x3d, - 0x0c, 0x09, 0xf2, 0xbd, 0xbf, 0x7a, 0x1c, 0xbe, 0xb6, 0x1c, 0xb0, 0xbc, - 0xe9, 0x17, 0xdb, 0xbd, 0xf0, 0xfc, 0xb8, 0x3d, 0xa8, 0x9c, 0xf8, 0xbd, - 0xf2, 0x05, 0x0b, 0x3e, 0x4f, 0xb8, 0x3c, 0xbe, 0x00, 0x81, 0x06, 0x3e, - 0x39, 0x39, 0x70, 0xbe, 0x50, 0xf8, 0x93, 0x3e, 0x40, 0x47, 0xa1, 0x3e, - 0x57, 0x4c, 0xcb, 0xbd, 0xa8, 0x47, 0x17, 0xbe, 0x4c, 0x9c, 0xbc, 0xbd, - 0xbf, 0xb7, 0xe4, 0x3d, 0x28, 0xec, 0x9d, 0x3e, 0xa6, 0x4e, 0xa3, 0xbe, - 0x5d, 0xa8, 0x8d, 0xbd, 0xc7, 0xc8, 0xf4, 0xbc, 0x0e, 0x8c, 0x4f, 0xbc, - 0x8b, 0xb0, 0x3c, 0x3e, 0x11, 0xf2, 0x76, 0x3c, 0xb5, 0x6d, 0x89, 0xbd, - 0xd3, 0x6f, 0x15, 0xbe, 0x14, 0xeb, 0xd0, 0x3d, 0xd6, 0xe4, 0x84, 0x3e, - 0x17, 0xd3, 0xfd, 0xbd, 0x9d, 0xb7, 0x58, 0x3e, 0xd4, 0xac, 0x8a, 0x3e, - 0x7c, 0x54, 0x9c, 0xbe, 0x7d, 0x01, 0x2b, 0x3e, 0xdb, 0x1f, 0x91, 0xbd, - 0x17, 0xba, 0x24, 0xbd, 0x91, 0x52, 0x52, 0xbd, 0x2c, 0x55, 0xe1, 0x3e, - 0x2d, 0xce, 0x59, 0xbb, 0xed, 0xe3, 0xac, 0x3d, 0xc2, 0xf7, 0x1a, 0x3c, - 0x50, 0x65, 0x7e, 0xbc, 0x3e, 0x85, 0x9c, 0x3e, 0x9b, 0xec, 0x53, 0xbe, - 0x9c, 0x29, 0xa5, 0x3c, 0xf5, 0x01, 0x17, 0xbe, 0x15, 0x4f, 0x98, 0xbe, - 0x21, 0xf4, 0x43, 0xbe, 0xba, 0x44, 0x94, 0xbe, 0x69, 0x55, 0x9e, 0x3e, - 0x61, 0x37, 0xf4, 0x3d, 0xef, 0xe1, 0x99, 0xbd, 0x6c, 0x00, 0x65, 0xbe, - 0x08, 0xd7, 0x52, 0xbe, 0x8d, 0x63, 0xea, 0xbd, 0xcf, 0xf8, 0x7c, 0xbe, - 0x9b, 0xf4, 0x3e, 0x3c, 0x1b, 0x14, 0x5c, 0xbe, 0x74, 0xd5, 0xc7, 0x3c, - 0x97, 0x0a, 0xde, 0x3d, 0x57, 0x8e, 0x02, 0x3d, 0x49, 0xe3, 0xa9, 0xbe, - 0x38, 0xfc, 0x5f, 0x3c, 0x3c, 0xf6, 0xa7, 0xbd, 0xac, 0x98, 0x39, 0xbd, - 0x8c, 0x7d, 0x21, 0x3e, 0x68, 0x31, 0x17, 0x3e, 0xcb, 0xc8, 0xbc, 0x3d, - 0x8d, 0xff, 0xcb, 0xbd, 0x0d, 0xf6, 0xe9, 0x3d, 0xd6, 0x8d, 0x1c, 0xbe, - 0xb7, 0xe0, 0x0b, 0xbd, 0x4e, 0xe7, 0x02, 0xbe, 0x26, 0x40, 0xd1, 0x3d, - 0x71, 0x01, 0xef, 0x3d, 0x1a, 0x98, 0xc0, 0xba, 0xe4, 0x41, 0x3f, 0xbd, - 0xd5, 0x4f, 0x41, 0x3c, 0x1c, 0x20, 0xe3, 0xbd, 0xe9, 0x67, 0x89, 0xbd, - 0xbc, 0x07, 0x78, 0xbd, 0xf6, 0xdb, 0xfb, 0xbc, 0xf7, 0x76, 0x34, 0x3e, - 0x7a, 0xa4, 0x0c, 0xbe, 0xec, 0x56, 0xf4, 0xbd, 0xad, 0x60, 0x99, 0xbe, - 0xc5, 0x09, 0x1e, 0xbd, 0x2f, 0x1b, 0x30, 0x3e, 0x28, 0xb6, 0x81, 0xbd, - 0xaa, 0x0d, 0x6c, 0x3e, 0x2d, 0x4b, 0x39, 0xbd, 0xfc, 0x45, 0x9a, 0x3d, - 0xed, 0x11, 0x27, 0x3e, 0x1c, 0x0b, 0xa8, 0xbd, 0x38, 0xbc, 0x93, 0xbd, - 0x87, 0x31, 0x8c, 0x3d, 0xec, 0x97, 0xc9, 0xbd, 0xa5, 0x82, 0x10, 0xbd, - 0x84, 0xf7, 0x5a, 0x3d, 0x5c, 0xea, 0x82, 0xbd, 0x42, 0xdd, 0x09, 0xbc, - 0x22, 0xbe, 0xe6, 0x3e, 0x15, 0x21, 0x94, 0xbd, 0x1a, 0x68, 0x24, 0x3e, - 0x2a, 0x13, 0xeb, 0x39, 0xc1, 0xbf, 0x87, 0x3d, 0xc8, 0x06, 0x01, 0x3e, - 0x40, 0x13, 0x96, 0xbd, 0xac, 0x0c, 0x65, 0x3e, 0xfa, 0x0b, 0xe2, 0xbd, - 0xad, 0xf2, 0x9d, 0xbe, 0xed, 0x29, 0xba, 0xbd, 0xab, 0xa1, 0xa6, 0xbd, - 0x8f, 0x64, 0x2d, 0xbe, 0x15, 0xa5, 0x71, 0x3c, 0x4b, 0xcb, 0x50, 0x3e, - 0xe7, 0x93, 0xd4, 0x3d, 0xc0, 0x62, 0x83, 0xbe, 0x01, 0x25, 0x67, 0x3b, - 0xd5, 0x48, 0x84, 0xbc, 0xe6, 0xee, 0x9e, 0x3d, 0xb1, 0x9e, 0x46, 0x3d, - 0xef, 0x38, 0x51, 0xbe, 0x51, 0x91, 0xdd, 0xbb, 0xee, 0x0e, 0x50, 0xbe, - 0xdf, 0x40, 0xaa, 0x3c, 0x9b, 0x71, 0xe6, 0xbd, 0x36, 0x16, 0x6f, 0x3e, - 0x3b, 0x15, 0x29, 0xbd, 0x4b, 0x5c, 0xde, 0xbd, 0x94, 0xc9, 0x2e, 0xbc, - 0xeb, 0xde, 0xb8, 0x3c, 0xc5, 0xab, 0x82, 0xbe, 0xf0, 0x5c, 0x37, 0x3e, - 0x75, 0x70, 0xb1, 0xbd, 0x78, 0x61, 0x9a, 0xbd, 0xd6, 0x2b, 0x00, 0x3d, - 0x4a, 0xca, 0x62, 0xbe, 0x68, 0x47, 0xa2, 0x3d, 0x95, 0xc1, 0x04, 0x3e, - 0x41, 0x95, 0x3b, 0xbe, 0x3a, 0x5b, 0x16, 0x3e, 0x8b, 0xe3, 0x9f, 0xbd, - 0x30, 0x4a, 0x17, 0xbe, 0xfd, 0xf8, 0x5c, 0x3e, 0x27, 0xa2, 0x1d, 0xbe, - 0x34, 0x34, 0x16, 0xbe, 0xd2, 0xc4, 0xaf, 0x3b, 0x69, 0xef, 0x7f, 0xbe, - 0x35, 0x59, 0x69, 0x3d, 0x18, 0xfa, 0x93, 0xbd, 0xb4, 0x5f, 0x2a, 0x3d, - 0xf6, 0x4d, 0x9e, 0x3d, 0xb0, 0x5f, 0x84, 0xbe, 0x51, 0xc2, 0x84, 0xbe, - 0x56, 0xe4, 0x1b, 0xbe, 0xa9, 0x0c, 0x00, 0xbe, 0x32, 0x81, 0x88, 0xbe, - 0x1a, 0x84, 0x9b, 0x3c, 0x5e, 0x8d, 0x17, 0xbe, 0x72, 0x7e, 0x3a, 0xbd, - 0xf1, 0x37, 0xa4, 0xbd, 0x2a, 0x3a, 0x06, 0xbe, 0x78, 0xc8, 0x6a, 0xbe, - 0x1a, 0x09, 0xfb, 0xbd, 0x78, 0x54, 0xef, 0xbd, 0xaf, 0x6b, 0xbb, 0xbd, - 0x5e, 0x73, 0x40, 0x3e, 0xaa, 0x3a, 0x02, 0xbd, 0x66, 0x43, 0x5d, 0xba, - 0xd3, 0x39, 0x04, 0xbe, 0xd6, 0x5a, 0xb0, 0x3d, 0x0c, 0xc8, 0xb2, 0xbe, - 0xae, 0x33, 0x54, 0xbd, 0x1e, 0x4b, 0x4e, 0x3d, 0xda, 0x64, 0x16, 0xbe, - 0x49, 0x2b, 0xa7, 0xbc, 0x71, 0xcf, 0x84, 0x3e, 0xe9, 0x65, 0x1c, 0xbe, - 0xa0, 0x62, 0x10, 0xbe, 0xf9, 0xd8, 0xa7, 0xbe, 0xee, 0x92, 0x91, 0x3d, - 0x3b, 0xea, 0x57, 0xbc, 0x11, 0xf0, 0xaa, 0xbd, 0xf8, 0xca, 0x00, 0x3c, - 0x55, 0x5b, 0xc6, 0x3d, 0xf7, 0x28, 0x30, 0x3d, 0x6d, 0xa4, 0xa7, 0xbd, - 0xa6, 0x76, 0x8c, 0x3d, 0xde, 0xe7, 0x98, 0x3e, 0x63, 0xfa, 0x0c, 0x3e, - 0x58, 0x71, 0xd3, 0x3d, 0x31, 0x70, 0x3e, 0xbe, 0x2e, 0xd5, 0xf1, 0xbd, - 0x12, 0x37, 0xc0, 0xbd, 0x07, 0x65, 0x3e, 0x3d, 0xb7, 0x90, 0x84, 0x3d, - 0x78, 0x70, 0x73, 0xbe, 0xf4, 0xa4, 0xb5, 0x3d, 0x20, 0xce, 0xa0, 0xbe, - 0x63, 0xbe, 0x83, 0x3d, 0xef, 0x6f, 0xd8, 0x3d, 0x5b, 0xfd, 0x06, 0xbe, - 0xbd, 0x0b, 0xc3, 0xbd, 0xb6, 0x0d, 0x8e, 0x3d, 0x02, 0x3d, 0x4e, 0x3d, - 0xa0, 0xc1, 0xa9, 0xbc, 0x40, 0x85, 0x43, 0xbe, 0x32, 0x80, 0x2e, 0x3d, - 0x6e, 0x3b, 0x32, 0xba, 0x6c, 0x91, 0x1e, 0x3e, 0x8d, 0xe8, 0xe0, 0xbb, - 0x33, 0x6b, 0x1d, 0xbe, 0x8f, 0x85, 0x95, 0x3d, 0xd6, 0xdd, 0x9a, 0xbd, - 0x76, 0x74, 0x9d, 0xbd, 0xb0, 0x13, 0x2e, 0xbe, 0x57, 0x12, 0xe2, 0xbd, - 0x25, 0xcd, 0x4c, 0x3c, 0x6a, 0x64, 0x6e, 0xbe, 0x80, 0x57, 0x1b, 0xbe, - 0x60, 0x8f, 0xa9, 0x3d, 0xbd, 0x3e, 0x14, 0xbd, 0x9a, 0xa7, 0x96, 0xbd, - 0x7d, 0x2e, 0x3f, 0xbe, 0x69, 0xb5, 0x07, 0xbe, 0xe6, 0xef, 0x11, 0xbe, - 0x92, 0xb6, 0xe7, 0x3b, 0x6d, 0xa3, 0xd3, 0xbc, 0x2d, 0x61, 0x8f, 0x3e, - 0x06, 0xeb, 0xad, 0xbc, 0x96, 0xde, 0xb5, 0x3d, 0xcb, 0x15, 0x85, 0xbd, - 0xae, 0xef, 0x20, 0x3d, 0xa1, 0xf1, 0x88, 0x3d, 0xe9, 0x22, 0xe2, 0x3d, - 0x96, 0x74, 0x4d, 0xbe, 0xf0, 0x9b, 0x1d, 0xbb, 0x8f, 0x11, 0x57, 0xbe, - 0x02, 0x9c, 0x02, 0xbe, 0x9d, 0xa0, 0x74, 0xbd, 0xca, 0xcc, 0x1d, 0xbd, - 0x41, 0xc9, 0x2b, 0xbe, 0x50, 0xd2, 0x54, 0x3e, 0x77, 0x45, 0x1f, 0x3e, - 0x3b, 0xf1, 0x1a, 0x3d, 0xff, 0x6f, 0xfd, 0x3d, 0xf7, 0x3f, 0x5a, 0xbd, - 0x6d, 0x1f, 0x3c, 0xbd, 0x74, 0xde, 0x82, 0x3e, 0x10, 0x86, 0x06, 0xbe, - 0x6d, 0x89, 0x7e, 0xbe, 0x6f, 0x04, 0x2e, 0x3c, 0x31, 0x4a, 0xca, 0x3e, - 0x9d, 0xa6, 0x83, 0xbd, 0xf8, 0x8c, 0x25, 0x3f, 0xa1, 0x26, 0x58, 0xbf, - 0x6f, 0xf1, 0x30, 0x3e, 0xb7, 0x45, 0x45, 0x3e, 0xf7, 0xe2, 0x97, 0x3d, - 0x8c, 0x98, 0xd0, 0x3c, 0x0f, 0x2f, 0x0b, 0xbf, 0x27, 0x90, 0xb6, 0xbf, - 0xcf, 0x28, 0x7c, 0x3e, 0xe4, 0x99, 0x88, 0xbd, 0xc3, 0xf1, 0x23, 0xbe, - 0x52, 0x95, 0x69, 0x3e, 0x60, 0x9b, 0xf0, 0xbd, 0x6f, 0xae, 0x0f, 0x3c, - 0xf0, 0x52, 0xd8, 0xbd, 0xb7, 0x21, 0x1d, 0x3e, 0x11, 0x78, 0x07, 0x3f, - 0xd8, 0x7a, 0x7e, 0x3b, 0x6e, 0x4b, 0x71, 0x3d, 0x02, 0x06, 0x9a, 0x3d, - 0xf0, 0xb3, 0x6f, 0x3d, 0xfd, 0x5a, 0x4f, 0xbd, 0x7b, 0x80, 0x5b, 0xbd, - 0xa1, 0x79, 0x92, 0xbc, 0x0b, 0xb9, 0x8e, 0x3e, 0x47, 0xfa, 0x66, 0x3c, - 0xac, 0x57, 0x16, 0x3c, 0x9c, 0xe9, 0xa1, 0xbe, 0xff, 0x20, 0xd6, 0xbd, - 0xff, 0x5a, 0x0e, 0x3e, 0x2f, 0x39, 0xe0, 0x3d, 0x8c, 0x77, 0xf9, 0x3d, - 0xa1, 0x44, 0xef, 0xbe, 0x44, 0x58, 0x80, 0xbe, 0xef, 0xd8, 0x18, 0xbe, - 0x82, 0x2f, 0x4b, 0x3e, 0x4e, 0x98, 0x22, 0x3e, 0x74, 0xe2, 0x80, 0xbe, - 0x8b, 0xba, 0x2a, 0xbf, 0x06, 0xde, 0x04, 0xbe, 0x41, 0x99, 0xac, 0x3d, - 0xa3, 0x72, 0x39, 0x3f, 0x30, 0xbe, 0xc3, 0xbe, 0x29, 0x66, 0x14, 0x3e, - 0xfe, 0x4e, 0xd7, 0xbe, 0xdc, 0x3f, 0xa9, 0xbe, 0xaa, 0xc8, 0x54, 0xbe, - 0xdc, 0xda, 0x2a, 0x3e, 0x6e, 0x62, 0x72, 0xbe, 0x0a, 0x7d, 0x0a, 0x3e, - 0x01, 0x69, 0xaa, 0x3e, 0x90, 0x30, 0x7f, 0xbd, 0x92, 0x64, 0x0f, 0x3e, - 0xfa, 0x67, 0x0d, 0xbd, 0xe1, 0x60, 0x19, 0xbd, 0x0c, 0xa5, 0xba, 0x3c, - 0x30, 0x1a, 0x7d, 0x3e, 0xd3, 0x7b, 0xea, 0xbe, 0xa5, 0xfb, 0x35, 0xbe, - 0x2d, 0xd6, 0x07, 0x3f, 0x85, 0xa1, 0xb4, 0x3c, 0xa4, 0xcf, 0xe9, 0xbe, - 0x14, 0x41, 0xde, 0xbd, 0x50, 0xea, 0xb1, 0xbc, 0xf3, 0xc2, 0x3f, 0x3f, - 0xf0, 0x1f, 0x9e, 0xbd, 0x93, 0xde, 0xa3, 0xbd, 0x8f, 0xbc, 0x8d, 0xbd, - 0x00, 0xf5, 0x93, 0x3d, 0x96, 0x38, 0x04, 0xbd, 0x4b, 0xd9, 0x5c, 0x3d, - 0x12, 0x7b, 0xce, 0x3e, 0xd5, 0x99, 0xa5, 0x3d, 0x25, 0x79, 0x0f, 0x3e, - 0xed, 0x24, 0x36, 0xbe, 0xac, 0x2f, 0xcc, 0x3d, 0x91, 0x43, 0x43, 0x3f, - 0xca, 0x18, 0x0a, 0x3e, 0xf1, 0x2e, 0x9a, 0x3d, 0xd6, 0x20, 0x07, 0xbd, - 0xb8, 0xac, 0xfc, 0x3d, 0x72, 0xe4, 0xaf, 0xbe, 0xc0, 0x13, 0xd6, 0x3d, - 0x72, 0xe1, 0x61, 0xbf, 0xe8, 0xb4, 0x8e, 0xbe, 0xaf, 0xb6, 0x1b, 0x3e, - 0x61, 0xd7, 0x49, 0x3d, 0x15, 0xd7, 0x52, 0xbe, 0x11, 0x1c, 0x1c, 0x3e, - 0xea, 0x0c, 0x21, 0xbe, 0x24, 0x77, 0xec, 0xbc, 0xcc, 0x8e, 0xc3, 0x3e, - 0xb4, 0xe4, 0x63, 0x3d, 0xbf, 0x46, 0x21, 0x3d, 0xb7, 0x60, 0xeb, 0xbd, - 0xde, 0xfd, 0x0c, 0x3b, 0xa3, 0xa7, 0x1f, 0x3e, 0x84, 0x1b, 0xbd, 0xbe, - 0xce, 0x89, 0x5b, 0x3d, 0x7f, 0x1e, 0x01, 0x3e, 0x68, 0xe2, 0x0b, 0xbd, - 0xd2, 0x05, 0xb3, 0xbc, 0x76, 0x11, 0xab, 0x3d, 0x1e, 0xa3, 0x22, 0x3d, - 0xc0, 0x49, 0x2d, 0xbe, 0x00, 0xbe, 0x29, 0x3d, 0xfc, 0x89, 0xc1, 0xbd, - 0xee, 0xa1, 0xbf, 0x3d, 0x82, 0x53, 0x5d, 0x3c, 0xc5, 0x29, 0x83, 0x3d, - 0xaf, 0x90, 0x05, 0x3e, 0x96, 0x56, 0xab, 0x3b, 0x2f, 0x59, 0x49, 0xbe, - 0xfa, 0x24, 0x98, 0x3d, 0x5f, 0x03, 0x69, 0xbe, 0x9a, 0xf7, 0x8b, 0x3d, - 0x72, 0x2b, 0x0f, 0x3e, 0xda, 0xb1, 0x94, 0x3d, 0x21, 0x7a, 0x21, 0x3b, - 0x57, 0x79, 0xc5, 0x3d, 0x7c, 0x08, 0x87, 0x3e, 0x12, 0x1d, 0xb6, 0xbd, - 0x01, 0xdc, 0x1e, 0xbe, 0xab, 0x0c, 0x9f, 0x3d, 0xe5, 0x0f, 0x89, 0x3d, - 0xf2, 0x71, 0x96, 0x3d, 0xdc, 0x1b, 0xdf, 0xbe, 0x75, 0x95, 0x3a, 0xbe, - 0x81, 0x4b, 0x96, 0xbc, 0xb4, 0xa0, 0xc4, 0x3d, 0xfb, 0x48, 0x33, 0x3e, - 0xf6, 0x22, 0x2f, 0xbe, 0xf8, 0x66, 0xdb, 0xbd, 0x55, 0x7a, 0xa3, 0x3d, - 0xbc, 0xc1, 0x3c, 0xbd, 0x0f, 0xbc, 0x3c, 0xbd, 0x46, 0x3f, 0xe3, 0xbd, - 0x8f, 0x51, 0x97, 0x3d, 0x69, 0x46, 0x45, 0x3d, 0x5f, 0x65, 0x0c, 0xbe, - 0xa4, 0xba, 0x1e, 0xbe, 0xf7, 0x51, 0xc9, 0x3e, 0x2b, 0x00, 0x11, 0x3e, - 0x29, 0xdb, 0xdf, 0xbb, 0xb9, 0xdf, 0x1f, 0x3e, 0xda, 0x4a, 0x47, 0xbd, - 0xd6, 0xec, 0xa4, 0x3c, 0xe4, 0xcc, 0xd7, 0xbd, 0xba, 0x0a, 0x95, 0xbe, - 0xc2, 0xe4, 0xdf, 0xbd, 0xd7, 0xf9, 0x35, 0xbc, 0x46, 0xa5, 0x33, 0xbd, - 0xab, 0x80, 0x8a, 0xbd, 0x9c, 0xc1, 0x3b, 0xbd, 0x67, 0x1b, 0x14, 0x3d, - 0xb9, 0x6a, 0x0a, 0xbd, 0xf9, 0xe8, 0xd3, 0xbd, 0x9b, 0x57, 0x94, 0x3d, - 0x81, 0xb7, 0x8c, 0xbd, 0x8a, 0x98, 0xdb, 0x3a, 0x27, 0x8b, 0x13, 0xbe, - 0x16, 0xb8, 0xcd, 0xbd, 0x1b, 0x60, 0x3a, 0x3b, 0x0c, 0x22, 0x39, 0x3d, - 0x1a, 0x02, 0x5b, 0xbb, 0x44, 0x7b, 0x05, 0xbe, 0x10, 0xb2, 0x78, 0xbd, - 0xc3, 0x24, 0x7b, 0xbd, 0x1e, 0xb9, 0xfa, 0xbd, 0x77, 0xef, 0x83, 0xbd, - 0xf9, 0x94, 0xce, 0xbd, 0x01, 0x95, 0xb6, 0x3d, 0x7d, 0x19, 0x3a, 0xbe, - 0x36, 0x2e, 0xbd, 0x3c, 0x08, 0xfe, 0xbf, 0x3d, 0xce, 0x81, 0x8d, 0x3e, - 0x4d, 0x8e, 0xae, 0xbc, 0x5b, 0x58, 0x59, 0x3d, 0x6d, 0x92, 0x95, 0x3d, - 0xbd, 0x5f, 0x67, 0x3e, 0x92, 0xc7, 0xe5, 0x3d, 0xdc, 0x4d, 0x8f, 0xbd, - 0x60, 0x55, 0xd0, 0xbd, 0x3c, 0x78, 0x93, 0x3d, 0x42, 0xac, 0x9c, 0x3d, - 0x0f, 0xe8, 0xd9, 0x3c, 0x7a, 0xe5, 0x08, 0xbe, 0xea, 0x96, 0x38, 0xbd, - 0x7d, 0x19, 0xbc, 0x3d, 0x22, 0xc1, 0x3a, 0xbe, 0x37, 0xe8, 0x86, 0xbe, - 0x9b, 0x05, 0xef, 0xbd, 0x83, 0xe4, 0x03, 0xbe, 0x84, 0xec, 0x01, 0x3b, - 0xc5, 0x4d, 0x3d, 0x3e, 0xcc, 0xb5, 0x49, 0x3e, 0xad, 0xe0, 0x08, 0xbe, - 0x73, 0x6a, 0xdc, 0x3e, 0x1c, 0xc8, 0x14, 0x3e, 0xee, 0x0c, 0x05, 0xbf, - 0x8a, 0x49, 0x10, 0x3f, 0x6a, 0x71, 0x21, 0x3f, 0xa8, 0x70, 0x8a, 0x3e, - 0x89, 0x2f, 0xd3, 0x3d, 0x4a, 0xe8, 0xd3, 0x3e, 0x10, 0x76, 0x95, 0x3c, - 0xe7, 0xd0, 0xad, 0xbd, 0x82, 0x02, 0x0f, 0x3f, 0x46, 0xad, 0x23, 0xbe, - 0xea, 0x32, 0x2a, 0xbe, 0xb0, 0x52, 0x59, 0xbe, 0xef, 0x43, 0x09, 0x3d, - 0x1e, 0x90, 0xba, 0xbe, 0x26, 0xec, 0x17, 0xbf, 0x18, 0x08, 0x3a, 0xbe, - 0x22, 0xb0, 0x9b, 0xbd, 0x80, 0xd5, 0x4b, 0xbe, 0x80, 0xda, 0x23, 0xbd, - 0x7c, 0xf1, 0x99, 0x3d, 0x2b, 0x89, 0xca, 0xbe, 0x56, 0x58, 0xed, 0xbd, - 0xc7, 0x47, 0x00, 0x3e, 0x73, 0x1f, 0xca, 0x3e, 0xc9, 0x4d, 0xf3, 0xbe, - 0x61, 0xbc, 0x42, 0x3c, 0xdd, 0xe0, 0x65, 0xbe, 0x9c, 0x8e, 0x2f, 0xbe, - 0x95, 0xdd, 0x30, 0x3e, 0xb5, 0x9e, 0xcb, 0x3b, 0x7e, 0xc2, 0xbf, 0xbd, - 0xb9, 0x60, 0x6f, 0xbd, 0xca, 0x4d, 0x58, 0xbe, 0x4d, 0x66, 0xa6, 0x3e, - 0xd2, 0x4b, 0x08, 0xbe, 0x27, 0xa1, 0x6a, 0x3c, 0x80, 0xcb, 0x06, 0x3e, - 0x3c, 0xdb, 0xaa, 0xbe, 0x4c, 0x51, 0xbe, 0x3e, 0xc8, 0x8a, 0x4a, 0xbe, - 0x1b, 0x45, 0xe6, 0xbd, 0xef, 0x3e, 0x8e, 0x3e, 0x6e, 0x15, 0x8b, 0xbe, - 0x9e, 0x3e, 0xbf, 0xbc, 0xe4, 0x87, 0x9f, 0x3e, 0xf3, 0x78, 0xe4, 0x3c, - 0x78, 0xfa, 0xd4, 0xbd, 0x3e, 0x70, 0xe3, 0xbd, 0x1b, 0xd1, 0x5f, 0xbf, - 0x3f, 0x31, 0x2a, 0x3f, 0x03, 0xd4, 0xa6, 0x3d, 0x4a, 0x4f, 0x65, 0xbe, - 0xd7, 0x23, 0x00, 0x3e, 0x76, 0xb6, 0x4d, 0xbe, 0x78, 0x88, 0xf3, 0xbd, - 0x6e, 0xc6, 0x34, 0x3f, 0x9e, 0xd7, 0xcb, 0xbd, 0x96, 0xe4, 0xc4, 0x3d, - 0xd9, 0xa4, 0xc2, 0x3c, 0xba, 0x1b, 0x7e, 0xbe, 0xc6, 0x76, 0xf9, 0xbc, - 0x58, 0x30, 0x88, 0xbd, 0x40, 0x48, 0xe1, 0xbd, 0xcb, 0x72, 0x90, 0xbc, - 0x0d, 0x2d, 0x94, 0xbe, 0xee, 0xaa, 0x2b, 0xbe, 0xf8, 0x73, 0x9a, 0xbd, - 0xcb, 0x3a, 0xd0, 0xbc, 0xa8, 0x79, 0x40, 0x3e, 0x3a, 0xe9, 0x71, 0x3e, - 0x39, 0x87, 0x20, 0xbe, 0xdd, 0xeb, 0xe2, 0x3c, 0xa5, 0x63, 0x04, 0xbe, - 0xcb, 0x62, 0x76, 0xbd, 0xc8, 0x4c, 0xca, 0x3e, 0xb4, 0x9e, 0x4a, 0xbe, - 0x57, 0xb3, 0x6e, 0xbd, 0x36, 0x35, 0xfa, 0x3d, 0xcb, 0xc7, 0x80, 0x3d, - 0x4e, 0xd4, 0xb7, 0x3d, 0x5e, 0x10, 0x4a, 0x3c, 0x70, 0x88, 0x30, 0x3e, - 0x1d, 0x0b, 0x10, 0xbe, 0x8d, 0xe0, 0x1d, 0xbe, 0x81, 0xfc, 0x77, 0xbd, - 0x0c, 0xa4, 0x9a, 0x3d, 0x63, 0x1b, 0x77, 0xbd, 0xb6, 0x90, 0xa1, 0x3d, - 0x6a, 0x91, 0xf6, 0xbe, 0x7d, 0x96, 0xeb, 0x3c, 0xbe, 0xc0, 0xe6, 0xbd, - 0xce, 0xb9, 0x6f, 0x3c, 0x0a, 0x7e, 0x3b, 0xbe, 0x99, 0x5e, 0x90, 0x3e, - 0x06, 0x1b, 0xe5, 0xbb, 0xbf, 0xbe, 0x3a, 0x3d, 0xcd, 0x99, 0x93, 0xbe, - 0x8a, 0x7b, 0xd1, 0x3d, 0xa0, 0xaa, 0x12, 0x3e, 0x71, 0x75, 0xf3, 0xbd, - 0xe9, 0x21, 0x49, 0xbd, 0xbf, 0xd4, 0x1f, 0xbd, 0x38, 0x05, 0x51, 0xbe, - 0x7f, 0xb8, 0x90, 0xbe, 0x02, 0x6c, 0xa4, 0xbe, 0xd9, 0xea, 0x2c, 0xbd, - 0x54, 0x99, 0x01, 0x3e, 0x9e, 0x85, 0x15, 0xbe, 0xb8, 0x5b, 0x10, 0xbe, - 0x26, 0xcd, 0x07, 0xbe, 0x40, 0xe3, 0x56, 0x3d, 0x42, 0x36, 0x13, 0xbd, - 0x81, 0x84, 0x08, 0x3d, 0x05, 0x7d, 0x47, 0xbe, 0x28, 0xe8, 0x80, 0xbd, - 0x0d, 0x18, 0x4b, 0x3e, 0x4c, 0x5f, 0x1b, 0x3e, 0xa4, 0xf8, 0x74, 0xbe, - 0xa2, 0xcc, 0x63, 0xbd, 0x59, 0x70, 0x02, 0xbd, 0x58, 0x47, 0x4e, 0xbe, - 0x0a, 0x18, 0x5a, 0xbc, 0x5e, 0x2b, 0xfa, 0x3c, 0x09, 0xcd, 0x80, 0x3c, - 0xc1, 0x4d, 0x91, 0xba, 0x37, 0xdd, 0x2d, 0xbd, 0xea, 0xf3, 0x24, 0xbe, - 0xf7, 0x9d, 0x1d, 0xbe, 0x6a, 0x7e, 0x32, 0xbd, 0x07, 0xed, 0x80, 0xbb, - 0x94, 0x03, 0x09, 0x3d, 0xd2, 0x4d, 0xf1, 0x3d, 0xca, 0xe2, 0x3f, 0xbe, - 0xef, 0xd8, 0x03, 0xbe, 0xf1, 0x48, 0x4d, 0xbe, 0x1f, 0x7a, 0x72, 0xbb, - 0x9b, 0x85, 0x3f, 0xbc, 0xab, 0xc3, 0x23, 0xbe, 0xda, 0xe6, 0x62, 0xbd, - 0x30, 0x20, 0x80, 0xbe, 0x03, 0xdd, 0x23, 0xbe, 0x40, 0xf5, 0xec, 0xbd, - 0x45, 0xd5, 0x0f, 0x3d, 0x06, 0x68, 0x4a, 0xbc, 0xe8, 0x38, 0x85, 0x3e, - 0xae, 0x51, 0x38, 0x3d, 0xa7, 0x9c, 0xe5, 0x3d, 0x52, 0x0a, 0x63, 0xbc, - 0xc8, 0x14, 0xf5, 0x3d, 0x41, 0x24, 0xfb, 0xbe, 0xf4, 0xcb, 0x95, 0xbe, - 0x44, 0x28, 0x85, 0xbd, 0x6a, 0xcc, 0xe1, 0x3d, 0x0d, 0x12, 0x59, 0xbe, - 0x3a, 0xfe, 0x32, 0xbd, 0xa2, 0x7d, 0x73, 0xbd, 0x66, 0xfe, 0xe5, 0xbd, - 0x89, 0x54, 0xbd, 0x3e, 0x78, 0x3f, 0x88, 0x3d, 0x79, 0xc5, 0x75, 0x3d, - 0x91, 0x02, 0x9b, 0x3d, 0x10, 0xa5, 0x15, 0xbe, 0xf7, 0x94, 0xa2, 0xbd, - 0x29, 0xe4, 0x13, 0xbd, 0x25, 0xa4, 0x7c, 0x3e, 0x3b, 0x9c, 0x94, 0x3d, - 0x01, 0x9b, 0x06, 0xbe, 0xc1, 0x07, 0x10, 0xbe, 0x45, 0x67, 0x00, 0xbe, - 0x4a, 0xf4, 0x8e, 0xbd, 0xbb, 0x63, 0xc5, 0x3d, 0x59, 0x2e, 0x17, 0x3e, - 0x0a, 0xed, 0xa2, 0x3d, 0xd5, 0x2d, 0x93, 0xbd, 0x9d, 0x2c, 0xd5, 0xbc, - 0x9c, 0x26, 0x17, 0xbe, 0xe0, 0x1f, 0x7a, 0xbd, 0xb3, 0x0f, 0x42, 0xbe, - 0xea, 0xa9, 0x2f, 0xbe, 0xc8, 0x77, 0xa0, 0xbd, 0xd6, 0x67, 0xad, 0xbe, - 0xa3, 0x05, 0x71, 0xbd, 0x3a, 0x96, 0x91, 0xbb, 0x5a, 0x37, 0x96, 0x3e, - 0x8b, 0x88, 0xcf, 0xbb, 0x3a, 0x21, 0x1f, 0xbe, 0x5e, 0xfe, 0x76, 0xbe, - 0xa8, 0xd3, 0x86, 0x3d, 0x12, 0x74, 0x5e, 0xbe, 0x2d, 0xea, 0x16, 0x3e, - 0x53, 0x6d, 0x86, 0x3e, 0xbb, 0x7f, 0xa3, 0xbd, 0xc7, 0x7f, 0x13, 0xbc, - 0x61, 0xe3, 0x05, 0xbe, 0xd0, 0x5e, 0x26, 0x3d, 0x32, 0xac, 0x0b, 0x3e, - 0x5b, 0x53, 0xdd, 0xbd, 0xc6, 0x1f, 0x2d, 0x3e, 0xcb, 0xe4, 0xf9, 0xbd, - 0x29, 0xbc, 0xf4, 0x3d, 0x1f, 0x22, 0x2e, 0x3e, 0x35, 0xf2, 0x2e, 0xbe, - 0xef, 0xb2, 0x09, 0xbe, 0xf2, 0x14, 0xc4, 0xbd, 0xfa, 0x6e, 0x0f, 0xbe, - 0xf4, 0x3d, 0x54, 0xbe, 0xf2, 0x0b, 0x16, 0xbd, 0xbc, 0xd7, 0x07, 0x3d, - 0x34, 0x77, 0x8f, 0xba, 0x21, 0x3a, 0x27, 0xbe, 0xd7, 0x1c, 0x61, 0xbe, - 0xcb, 0xc4, 0xa6, 0xbd, 0x99, 0xcc, 0x15, 0xbd, 0x9c, 0xd5, 0xe6, 0xbd, - 0x44, 0xc4, 0x34, 0x3d, 0x4f, 0x3a, 0x02, 0x3c, 0xab, 0x2e, 0x09, 0xbe, - 0x6b, 0x75, 0x05, 0x3e, 0xf3, 0x69, 0x9f, 0x3d, 0xeb, 0x22, 0xa0, 0xbd, - 0x5d, 0xf2, 0x4b, 0xbe, 0x9d, 0x37, 0x41, 0xbd, 0xc7, 0xf6, 0x9c, 0x3c, - 0x66, 0x3a, 0x31, 0x3d, 0x47, 0x05, 0x53, 0xbd, 0x5c, 0xbf, 0x33, 0x3e, - 0x6a, 0x98, 0xd3, 0x3d, 0xb9, 0xa0, 0xdc, 0x3c, 0x8d, 0x48, 0xa5, 0xbe, - 0x27, 0x6a, 0x0d, 0xbd, 0x24, 0x06, 0x25, 0xbe, 0x6a, 0xac, 0xcf, 0x3d, - 0xa3, 0xc8, 0x30, 0xbc, 0x7f, 0x13, 0x48, 0x3e, 0x16, 0x32, 0x1b, 0xbe, - 0x1e, 0x50, 0x3e, 0xbc, 0x34, 0x51, 0xac, 0xbe, 0x35, 0xf4, 0x6b, 0x3d, - 0xc6, 0x8b, 0x8e, 0x3d, 0xc7, 0x43, 0x24, 0xbe, 0x9a, 0x40, 0xc4, 0xbd, - 0x04, 0xd4, 0x06, 0xbc, 0x3e, 0xcf, 0x05, 0x3d, 0x16, 0x93, 0x37, 0xbe, - 0xf1, 0x85, 0x1c, 0x3e, 0xb2, 0xd6, 0x5b, 0x3e, 0x72, 0x7d, 0x45, 0x3d, - 0xe4, 0x13, 0x87, 0x3d, 0xed, 0xf8, 0x3b, 0xbe, 0x9f, 0xd1, 0x48, 0xbe, - 0xf2, 0xc5, 0xc6, 0x3d, 0x07, 0x9e, 0xc3, 0xbe, 0x58, 0x01, 0xf3, 0x3c, - 0xba, 0x33, 0xab, 0xbd, 0xd0, 0x2c, 0x16, 0x3e, 0x07, 0xcd, 0x6f, 0xbe, - 0x36, 0x7d, 0x8a, 0xbd, 0x7c, 0xa4, 0x83, 0xbd, 0xbf, 0xd1, 0x57, 0xbb, - 0x38, 0x3f, 0x5b, 0xbd, 0x7c, 0x1d, 0xf0, 0x3d, 0xaf, 0x37, 0x27, 0x3d, - 0xff, 0xf3, 0x15, 0x3e, 0x0e, 0x6c, 0x2d, 0x3c, 0x62, 0x18, 0xf3, 0x3c, - 0x83, 0x1f, 0x20, 0xbe, 0x2f, 0x12, 0xf2, 0x3d, 0x91, 0xa1, 0x0c, 0xbe, - 0x14, 0xd4, 0xef, 0x3d, 0xe6, 0x35, 0xd0, 0x3d, 0x44, 0x0f, 0xb8, 0xbd, - 0x28, 0xed, 0x23, 0xbd, 0x2d, 0x94, 0x4a, 0x3d, 0xd1, 0x29, 0x89, 0x3d, - 0x5e, 0x55, 0xc5, 0xbd, 0x57, 0x4e, 0x26, 0xbd, 0x91, 0x7c, 0x16, 0xbe, - 0xad, 0x7c, 0xfb, 0x3d, 0x1a, 0x85, 0xb4, 0xbc, 0x9e, 0xc5, 0xaa, 0xbb, - 0x07, 0x8c, 0x0e, 0xbe, 0xe4, 0xa7, 0x51, 0x3d, 0x69, 0x73, 0x13, 0xbe, - 0x72, 0x2b, 0x7f, 0xbd, 0xfb, 0x98, 0x6e, 0x3d, 0x03, 0xcd, 0xbc, 0x3e, - 0xc7, 0x10, 0xcd, 0x3d, 0xac, 0x51, 0xde, 0xbd, 0x85, 0x00, 0xab, 0xbd, - 0x5a, 0xa7, 0x83, 0xbc, 0x5b, 0x42, 0xc3, 0xbd, 0x3f, 0x45, 0x89, 0x3e, - 0xb7, 0xd1, 0x8b, 0xbe, 0x54, 0xd5, 0x75, 0x3d, 0xbd, 0xc8, 0x27, 0xbe, - 0x33, 0x16, 0x1a, 0xbd, 0x1f, 0x05, 0x74, 0x3d, 0x91, 0xf0, 0x0b, 0x3e, - 0xe0, 0x1f, 0x46, 0xbe, 0x93, 0x2f, 0x83, 0x3e, 0xe0, 0xf3, 0x9d, 0x3d, - 0x91, 0x6d, 0xb6, 0x3e, 0xe6, 0x0b, 0x0d, 0xbe, 0x32, 0xcf, 0x60, 0x3d, - 0xc2, 0x37, 0x14, 0xbf, 0xba, 0x4a, 0x50, 0x3e, 0x9e, 0xeb, 0x5f, 0xbe, - 0x40, 0x7b, 0x94, 0xbe, 0x48, 0x41, 0xe4, 0xbe, 0xd8, 0x22, 0x80, 0x3e, - 0x01, 0x6d, 0xaf, 0xbe, 0x8d, 0x1c, 0xf6, 0x3e, 0x3a, 0x04, 0x05, 0xbf, - 0x36, 0x8c, 0xf4, 0xbc, 0xf6, 0x6d, 0xee, 0x3b, 0xd7, 0xf6, 0x00, 0x3e, - 0x8b, 0xe9, 0x19, 0xbe, 0x7c, 0x5c, 0x8a, 0xbd, 0xfd, 0x25, 0x2b, 0xbf, - 0x79, 0x5b, 0x12, 0xbe, 0x59, 0x48, 0x82, 0x3d, 0x81, 0x65, 0x34, 0x3d, - 0x8a, 0xe6, 0xcb, 0x3d, 0x02, 0xce, 0xd2, 0xbd, 0xf3, 0xbb, 0x9b, 0xbd, - 0x5f, 0x5a, 0x1f, 0x3c, 0x3e, 0xbd, 0x82, 0xbd, 0x33, 0xae, 0x66, 0x3e, - 0x71, 0x3d, 0x03, 0x3e, 0x68, 0xb7, 0xb1, 0x3d, 0x06, 0x78, 0x5e, 0xbe, - 0x79, 0x79, 0xfc, 0xbd, 0xf6, 0x92, 0xb8, 0x3d, 0xe4, 0x31, 0x78, 0xbd, - 0x12, 0xf8, 0x0e, 0x3d, 0xd9, 0x8a, 0x8a, 0x3e, 0x1a, 0x82, 0x1e, 0x3d, - 0x70, 0x6b, 0xe6, 0x3c, 0x79, 0xaa, 0x2f, 0xbd, 0xe3, 0x0e, 0x7f, 0x3e, - 0x4f, 0xc3, 0xbc, 0x3d, 0xd9, 0x34, 0xe3, 0x3d, 0x29, 0xb3, 0xe5, 0xbc, - 0x02, 0x71, 0x91, 0xbd, 0x90, 0x23, 0xaa, 0x3e, 0x3a, 0x6f, 0x89, 0x3d, - 0xd9, 0x8c, 0x16, 0x3e, 0x97, 0x41, 0x27, 0x3f, 0x29, 0x3c, 0xbb, 0xbe, - 0xf1, 0x7f, 0x36, 0xbf, 0x04, 0xcc, 0x1e, 0x3e, 0xfd, 0x74, 0x04, 0xbe, - 0x1f, 0x67, 0xc8, 0x3e, 0x8b, 0xf5, 0xbd, 0x3d, 0xa3, 0x87, 0x0d, 0xbe, - 0xa9, 0xf3, 0x09, 0xbe, 0x2e, 0x58, 0x50, 0xbe, 0xe7, 0x63, 0xde, 0xbd, - 0x31, 0x9a, 0xc2, 0x3e, 0x48, 0x29, 0xf0, 0x3d, 0x28, 0xe8, 0xa5, 0xbc, - 0xce, 0xbb, 0xd6, 0xbc, 0x78, 0x85, 0x29, 0x3d, 0xd4, 0xd8, 0xd2, 0x3e, - 0xb3, 0x3c, 0x19, 0xbe, 0xdc, 0x0b, 0x1f, 0xbe, 0x79, 0x2c, 0x4c, 0xbe, - 0x72, 0x10, 0xed, 0x3e, 0x9b, 0x40, 0x04, 0xbe, 0xb5, 0xb1, 0x69, 0x3d, - 0x0e, 0x5c, 0x85, 0xbe, 0x20, 0xed, 0x2e, 0x3e, 0x96, 0x83, 0x99, 0xbe, - 0x5a, 0xde, 0x7a, 0x3a, 0xae, 0x93, 0x60, 0x3d, 0x30, 0x4d, 0xfb, 0x3e, - 0x1e, 0x33, 0x26, 0xbd, 0xee, 0x5b, 0x05, 0x3e, 0xe4, 0x20, 0xbd, 0x3d, - 0xbd, 0xd5, 0xd9, 0x3c, 0x9a, 0x5a, 0x6f, 0xbe, 0x90, 0xf3, 0xb1, 0x3d, - 0x0c, 0x28, 0x26, 0xbe, 0x6f, 0x62, 0x9c, 0xbd, 0xee, 0x16, 0x1a, 0x3e, - 0xca, 0x78, 0x72, 0xbe, 0xbe, 0x5f, 0x18, 0x3d, 0xe7, 0x5e, 0x1d, 0x3f, - 0x72, 0x13, 0x98, 0x3e, 0x5b, 0xbc, 0x40, 0xbe, 0x89, 0x11, 0x1c, 0xbe, - 0x52, 0x53, 0x93, 0xbd, 0x06, 0x0f, 0x07, 0xbf, 0xbc, 0xc0, 0x57, 0x3e, - 0xd4, 0xb2, 0xfa, 0x3e, 0xdb, 0xbb, 0x74, 0xbd, 0x82, 0x8a, 0x0d, 0xbd, - 0xe8, 0x8a, 0xfc, 0x3d, 0x55, 0x26, 0xf0, 0xbc, 0x49, 0xb5, 0xa9, 0x3e, - 0x48, 0x85, 0xd8, 0x3d, 0x31, 0xff, 0x66, 0xbe, 0x09, 0xc8, 0xb8, 0x3d, - 0x0b, 0x6c, 0x39, 0x3e, 0x19, 0x98, 0x1e, 0xbe, 0x22, 0x58, 0xbb, 0xbd, - 0xa1, 0x66, 0xdf, 0x3a, 0xf5, 0xc7, 0x14, 0x3e, 0xaf, 0x94, 0x78, 0xbe, - 0x4a, 0x00, 0x3b, 0x3e, 0x19, 0x76, 0xb8, 0xbc, 0x00, 0x97, 0xb7, 0xbd, - 0x19, 0x39, 0x42, 0xbe, 0xc1, 0x70, 0x6c, 0x3e, 0xbe, 0xea, 0x07, 0x3e, - 0x1f, 0x31, 0x1a, 0xbe, 0x03, 0xe8, 0x48, 0xbc, 0x2c, 0xa3, 0x6a, 0xbd, - 0x48, 0x72, 0x0c, 0x3d, 0x54, 0x35, 0x8b, 0xbd, 0x3f, 0x6d, 0x9b, 0x3c, - 0x0a, 0x62, 0xdc, 0x3c, 0xcd, 0xee, 0x6d, 0xbd, 0x31, 0xdc, 0xc6, 0x3d, - 0xd8, 0x6c, 0x70, 0xbe, 0x76, 0xbe, 0x14, 0xbe, 0x19, 0xed, 0x81, 0x3d, - 0x46, 0x88, 0x8d, 0xbd, 0xaf, 0xbe, 0x42, 0xbe, 0xd7, 0x64, 0xf1, 0xbc, - 0x25, 0x2c, 0xba, 0x3b, 0xba, 0x0b, 0x4e, 0x3d, 0xab, 0x42, 0x5b, 0x3d, - 0xa4, 0x00, 0x14, 0xbe, 0xb0, 0x9c, 0xe6, 0xbd, 0x34, 0xab, 0x15, 0xbe, - 0x0c, 0x9f, 0x46, 0x3d, 0xa1, 0x42, 0xfd, 0xbd, 0x43, 0xbb, 0x33, 0xbe, - 0xe5, 0x75, 0xbe, 0xbb, 0x07, 0xfb, 0xfc, 0x3b, 0xed, 0xb7, 0x20, 0x3e, - 0x46, 0x66, 0x1a, 0xbe, 0xce, 0xd1, 0x80, 0xbd, 0xea, 0x74, 0xf0, 0x3c, - 0x10, 0x20, 0x7a, 0xbd, 0x23, 0xc8, 0xa3, 0x3d, 0x94, 0xac, 0x5f, 0x3d, - 0xed, 0xec, 0x23, 0x3e, 0xc8, 0x9a, 0xfc, 0x3d, 0xf3, 0x4f, 0x6f, 0xbe, - 0x85, 0x5a, 0x10, 0x3e, 0x7e, 0x0f, 0x48, 0x3e, 0x85, 0x0f, 0xbf, 0x3c, - 0x85, 0xd4, 0xee, 0x3c, 0x51, 0x6a, 0xe0, 0xbe, 0x2d, 0x30, 0xdd, 0x3c, - 0x22, 0xc6, 0x9c, 0xbd, 0xdf, 0x70, 0x1d, 0xbe, 0x86, 0xac, 0x7a, 0xbe, - 0x0f, 0x86, 0x2d, 0xbe, 0x6b, 0x63, 0xe5, 0x3b, 0x21, 0xf6, 0x31, 0xbd, - 0xe9, 0xa6, 0x1a, 0xbe, 0x26, 0xfc, 0xe9, 0xbd, 0x92, 0x4a, 0x29, 0x3d, - 0x79, 0xf4, 0x30, 0xbe, 0x16, 0xa4, 0x97, 0xbe, 0x0c, 0x73, 0x8b, 0x3d, - 0xd2, 0x00, 0x19, 0x3e, 0xbf, 0xc2, 0x82, 0x3e, 0xaa, 0x03, 0x3b, 0xbe, - 0x4f, 0x59, 0xc5, 0xbd, 0x38, 0x02, 0xb0, 0x3c, 0x86, 0x87, 0x42, 0xbd, - 0x3c, 0x7a, 0xf9, 0x3c, 0x7a, 0x03, 0xf6, 0xbd, 0x76, 0x15, 0x4b, 0x3e, - 0x99, 0x2d, 0xe3, 0x3d, 0x45, 0x88, 0xef, 0xbd, 0xf9, 0xc8, 0xbe, 0xbd, - 0xfa, 0xcd, 0xc2, 0x3d, 0xed, 0x7c, 0xda, 0x3d, 0xad, 0xf4, 0x2e, 0xbe, - 0x77, 0xbc, 0x82, 0x3d, 0xf5, 0x06, 0x9d, 0xbd, 0x7f, 0x20, 0x89, 0x3e, - 0x94, 0xaf, 0x42, 0x3c, 0x01, 0x5f, 0xa7, 0xbd, 0x46, 0xc8, 0x09, 0x3e, - 0xaa, 0x4b, 0x55, 0x3e, 0xf8, 0xae, 0xcb, 0xbd, 0x08, 0x25, 0x1f, 0x3c, - 0x0e, 0x6e, 0xca, 0xbc, 0xc2, 0x6c, 0xc2, 0xbd, 0x94, 0x74, 0x77, 0x3e, - 0xc3, 0x63, 0xa0, 0xbd, 0x9c, 0xd3, 0x36, 0xbd, 0x20, 0xe4, 0xc6, 0x3c, - 0xc3, 0xc8, 0x23, 0x3d, 0x93, 0xec, 0x20, 0xbe, 0x0d, 0xd6, 0xbb, 0xbe, - 0xfa, 0x49, 0x27, 0x3d, 0x5d, 0x9c, 0xe2, 0xbc, 0x3c, 0x0c, 0x56, 0x3d, - 0xd4, 0x53, 0x8a, 0x3e, 0x23, 0xb8, 0x5e, 0x3e, 0xe5, 0x38, 0xf8, 0xbc, - 0x3b, 0xab, 0x7c, 0x3e, 0x46, 0x44, 0x87, 0xbd, 0xcf, 0xb8, 0xdc, 0xbe, - 0x5d, 0xe9, 0x55, 0x3e, 0x14, 0x43, 0xd2, 0x3e, 0x5a, 0x78, 0xae, 0x3c, - 0xdf, 0x07, 0x58, 0xbd, 0xe2, 0xd1, 0xd1, 0x3e, 0xa8, 0xa8, 0x7b, 0x3e, - 0xeb, 0xb7, 0xe5, 0xbd, 0x35, 0xc8, 0x07, 0x3f, 0x51, 0x42, 0x10, 0x3e, - 0x8f, 0x4d, 0x4e, 0xbd, 0x04, 0x6a, 0x10, 0xbd, 0xc9, 0x79, 0x22, 0x3c, - 0x01, 0x71, 0x81, 0xbd, 0x34, 0x41, 0x06, 0xbf, 0x84, 0x64, 0xe9, 0xbd, - 0x66, 0xc4, 0x39, 0xbe, 0xca, 0xb5, 0x23, 0x3c, 0x8f, 0x7c, 0x87, 0xbd, - 0x75, 0xb3, 0x04, 0x3c, 0x59, 0xd4, 0x06, 0xbf, 0x6a, 0xe3, 0x27, 0xbe, - 0x86, 0x92, 0x06, 0xbb, 0xfc, 0x24, 0x2b, 0x3e, 0x42, 0x8e, 0x5a, 0xbe, - 0x04, 0x2b, 0xdf, 0x3d, 0x7f, 0x66, 0xe6, 0xbd, 0x2f, 0x6e, 0x2c, 0xbd, - 0xbe, 0x6b, 0x5c, 0xbd, 0xd4, 0xc6, 0x22, 0x3e, 0xb0, 0x67, 0x41, 0xbe, - 0x50, 0xd9, 0xf9, 0x3c, 0x2b, 0xdd, 0xa1, 0xbe, 0xb1, 0x1a, 0x12, 0x3f, - 0xb3, 0x2a, 0xfc, 0xbd, 0x8a, 0xa9, 0x40, 0xbd, 0xb7, 0xd9, 0x7b, 0xbc, - 0x5d, 0x23, 0x46, 0xbe, 0xee, 0xea, 0x99, 0x3e, 0x5c, 0x38, 0xe5, 0xbb, - 0xd2, 0xb5, 0x07, 0xbd, 0xc7, 0x5e, 0x34, 0x3e, 0xad, 0x87, 0x9d, 0xbe, - 0x27, 0xfc, 0x06, 0x3e, 0x6d, 0xb1, 0x6c, 0x3e, 0xce, 0x2c, 0x7a, 0xbd, - 0x2a, 0xa8, 0x96, 0x3d, 0xba, 0x63, 0x9f, 0xbe, 0x71, 0xb7, 0x51, 0xbf, - 0xf2, 0x5f, 0x43, 0x3f, 0x4d, 0x70, 0xed, 0x3b, 0xd4, 0x3d, 0xe5, 0xbd, - 0xc2, 0x26, 0xce, 0xbd, 0xa0, 0xd7, 0x95, 0xbe, 0x97, 0x41, 0x45, 0x3d, - 0x14, 0x9b, 0x53, 0x3f, 0x00, 0xd6, 0x0e, 0xba, 0x54, 0xe4, 0xf9, 0x3d, - 0x90, 0xe8, 0x25, 0xbe, 0x31, 0x65, 0x5d, 0xbe, 0x3c, 0xce, 0xf6, 0xbd, - 0x95, 0x4b, 0xf2, 0xbd, 0x42, 0x86, 0x76, 0xbe, 0xa6, 0x92, 0x3a, 0x3c, - 0x21, 0x51, 0x18, 0xbe, 0x0a, 0xaa, 0x8a, 0xbe, 0x43, 0x49, 0x3a, 0xbc, - 0xe1, 0xe8, 0x3d, 0xbe, 0x4d, 0xaf, 0x8f, 0x3e, 0x53, 0x8c, 0x9f, 0x3e, - 0x3a, 0x69, 0xb5, 0xbc, 0x7f, 0xfb, 0xeb, 0xbc, 0xb1, 0x47, 0x46, 0xbe, - 0x7b, 0x72, 0x3a, 0x3c, 0xb5, 0x42, 0x40, 0x3e, 0xef, 0x66, 0x5c, 0xbd, - 0x52, 0xbb, 0x11, 0xbe, 0x70, 0x8c, 0x90, 0xbd, 0x55, 0x58, 0xb5, 0xba, - 0x92, 0x62, 0xa4, 0x3d, 0x45, 0xb1, 0xbc, 0xbd, 0x55, 0x04, 0x2b, 0x3e, - 0x04, 0x49, 0x05, 0xbe, 0x5a, 0xce, 0x4e, 0xbd, 0x75, 0xe6, 0xa0, 0x3b, - 0xa7, 0xf0, 0x81, 0xbd, 0x95, 0xa6, 0x90, 0xbd, 0x7e, 0xae, 0x3e, 0x3e, - 0x5d, 0xee, 0x5f, 0xbd, 0x83, 0x8c, 0xa0, 0x3d, 0x3f, 0x23, 0x4b, 0xbe, - 0x7b, 0x9d, 0x38, 0xbe, 0xbf, 0x57, 0xa3, 0x3b, 0x0c, 0x66, 0xe6, 0x3d, - 0xe6, 0x1a, 0x62, 0xbc, 0x64, 0xfe, 0x94, 0xbd, 0x37, 0xa8, 0x85, 0xbe, - 0x7b, 0xd5, 0x6e, 0xbc, 0xed, 0x52, 0x33, 0xbc, 0xe5, 0x74, 0x57, 0x3d, - 0x4b, 0xcb, 0x36, 0xbe, 0x4e, 0xb4, 0x31, 0xbd, 0x05, 0xc3, 0x44, 0xbe, - 0x00, 0xe9, 0x32, 0xbe, 0xde, 0x38, 0xd5, 0xbe, 0x77, 0x4b, 0x30, 0x3e, - 0x04, 0x35, 0x1e, 0x3e, 0xb9, 0xb7, 0x6b, 0x3d, 0x71, 0x7a, 0x88, 0x3e, - 0x5f, 0x8e, 0x82, 0xbe, 0x92, 0xf6, 0x38, 0xbe, 0x33, 0xb5, 0xb3, 0xbd, - 0x31, 0x32, 0x33, 0x3e, 0xfc, 0x11, 0x65, 0xbe, 0x54, 0xf4, 0x3e, 0x3e, - 0x8e, 0x1a, 0x3d, 0x3e, 0xd0, 0x81, 0x2e, 0x3e, 0x0e, 0x6d, 0xfb, 0xbd, - 0x42, 0x07, 0x44, 0x3d, 0xb7, 0x13, 0x1e, 0xbd, 0x0d, 0xb7, 0x41, 0x3c, - 0x03, 0x8c, 0xf5, 0xbd, 0x05, 0xca, 0x4f, 0x3e, 0x3a, 0x3f, 0x12, 0x3e, - 0x61, 0x70, 0xe7, 0x3d, 0xda, 0x42, 0x4d, 0xbc, 0xf8, 0x3a, 0x64, 0x3d, - 0xe5, 0xfc, 0xa7, 0x3d, 0x19, 0x8d, 0x3c, 0xbe, 0xe9, 0x85, 0xbb, 0xbd, - 0x24, 0x62, 0xc6, 0xbd, 0x05, 0x4e, 0x94, 0x3e, 0xd6, 0xea, 0x52, 0xbe, - 0x47, 0x91, 0x4e, 0xbe, 0xdd, 0x83, 0xff, 0x3c, 0x52, 0x2d, 0xef, 0xbb, - 0x5e, 0x81, 0xc6, 0xbd, 0xee, 0x51, 0x0f, 0x3d, 0x3a, 0xb2, 0xaf, 0xbd, - 0x16, 0xdb, 0x54, 0xbe, 0x47, 0xa6, 0xa7, 0xbe, 0xd7, 0xf4, 0x25, 0xbe, - 0x49, 0x61, 0xf7, 0x3d, 0xf3, 0x50, 0x14, 0x3e, 0x0a, 0x8b, 0xc2, 0x3c, - 0x3f, 0x97, 0xce, 0x3d, 0x7b, 0x85, 0xa8, 0x3d, 0x79, 0x46, 0x3f, 0xbd, - 0x0c, 0x66, 0x37, 0x3e, 0xac, 0x57, 0xc3, 0xbe, 0x84, 0x6e, 0x28, 0xbe, - 0x62, 0xb1, 0x32, 0x3d, 0x15, 0xa3, 0xae, 0x3d, 0xcb, 0x88, 0x90, 0xbd, - 0x71, 0x4a, 0x8a, 0xbd, 0x04, 0x8e, 0xd1, 0x3d, 0x70, 0x5e, 0x81, 0x3d, - 0xff, 0x21, 0x6a, 0x3e, 0xea, 0x9d, 0xa6, 0x3d, 0x9a, 0x3b, 0x66, 0x3e, - 0x9a, 0xa2, 0x9f, 0x3d, 0x59, 0x95, 0xca, 0x3d, 0xd6, 0xc7, 0xe9, 0xbd, - 0xfc, 0xec, 0x4d, 0xbd, 0x9b, 0x9a, 0x22, 0x3e, 0x65, 0xc6, 0xc7, 0x3d, - 0x6b, 0xa6, 0xc5, 0xbe, 0x90, 0x16, 0xb7, 0x3d, 0xc3, 0xe2, 0x10, 0x3d, - 0xc4, 0x37, 0x50, 0xbe, 0x8c, 0x74, 0x20, 0xbd, 0x64, 0x0a, 0x30, 0xbe, - 0x46, 0xcc, 0x93, 0xbd, 0xdc, 0x59, 0xbd, 0x3d, 0x21, 0xab, 0x80, 0x3d, - 0x6f, 0x63, 0xe5, 0xbd, 0x64, 0x8a, 0x5f, 0xbe, 0xd6, 0x0e, 0x85, 0xbe, - 0xf4, 0xc2, 0x4b, 0xbd, 0x8b, 0x3d, 0x8a, 0x3d, 0xa6, 0x88, 0xda, 0xbd, - 0xd3, 0xa8, 0x13, 0x3e, 0x8e, 0x64, 0xc8, 0x3d, 0x10, 0x27, 0x5e, 0x3e, - 0x35, 0x30, 0x16, 0xbd, 0x2d, 0xab, 0x55, 0xbd, 0x71, 0x18, 0xf0, 0xbd, - 0x38, 0x26, 0x20, 0x3d, 0x38, 0xe2, 0x93, 0xbe, 0x83, 0xb3, 0xb9, 0x3e, - 0x0f, 0xdb, 0xae, 0xbd, 0x80, 0xd8, 0x3b, 0xbe, 0xe3, 0xc1, 0xe0, 0xbd, - 0x86, 0x73, 0x60, 0xbd, 0x6f, 0x5a, 0x0f, 0xbe, 0xdc, 0x78, 0xbf, 0xbc, - 0x7c, 0xa2, 0xd0, 0xbd, 0xea, 0x6d, 0x5e, 0x3e, 0x31, 0xcc, 0x1c, 0x3c, - 0xa5, 0x52, 0x1e, 0x3e, 0x85, 0x9c, 0xad, 0x3d, 0xb9, 0x2c, 0x0c, 0x3c, - 0x22, 0x53, 0x97, 0xbd, 0xed, 0xf8, 0x6e, 0xbd, 0x55, 0xf8, 0x1d, 0xbe, - 0xfb, 0x62, 0x51, 0xbd, 0xb7, 0x80, 0x15, 0xbe, 0x4d, 0xeb, 0x24, 0x3e, - 0xf9, 0xf2, 0xa6, 0xbd, 0x04, 0xc9, 0xe8, 0xbc, 0x3d, 0x44, 0x20, 0x3e, - 0xf0, 0x29, 0xdc, 0xbd, 0x65, 0x68, 0x34, 0xbd, 0x85, 0xcb, 0x6f, 0x3c, - 0xd4, 0x6f, 0xe4, 0x3c, 0x80, 0xde, 0x5d, 0xbe, 0x76, 0x31, 0xef, 0x3b, - 0x05, 0x3b, 0x10, 0x3c, 0xb7, 0x27, 0x41, 0xbe, 0x45, 0x0d, 0x62, 0xbe, - 0x90, 0x7b, 0xce, 0x3d, 0x40, 0xb7, 0x04, 0x3d, 0x73, 0xa9, 0x78, 0xbe, - 0x1a, 0x03, 0x23, 0x3e, 0xee, 0x59, 0x02, 0x3e, 0xb9, 0xa3, 0xd2, 0x3e, - 0xc9, 0xac, 0x7f, 0x3b, 0xb7, 0x77, 0x8a, 0x3d, 0x13, 0xcd, 0x9f, 0xbe, - 0x93, 0x23, 0x06, 0xbe, 0x3a, 0x9f, 0xda, 0xbc, 0x67, 0x10, 0x29, 0xbd, - 0x51, 0x23, 0x15, 0xbe, 0x66, 0x04, 0x8a, 0x3e, 0x75, 0x2d, 0x97, 0xbd, - 0xf3, 0x32, 0x0f, 0xbe, 0x03, 0xb6, 0x1f, 0xbe, 0x27, 0x87, 0xb7, 0x3d, - 0xab, 0x87, 0x9f, 0xbd, 0xec, 0x7e, 0x72, 0xbc, 0x2a, 0xd3, 0x09, 0x3b, - 0xb1, 0x81, 0xf9, 0x3d, 0x13, 0xf5, 0x53, 0xbd, 0xec, 0xd8, 0x3f, 0xbd, - 0xcc, 0x2e, 0x14, 0x3e, 0x5f, 0xb8, 0xb4, 0x3e, 0x07, 0x29, 0xa6, 0xbd, - 0x08, 0xea, 0xc7, 0x3c, 0x5c, 0xb6, 0x49, 0xbe, 0xbb, 0xdf, 0x55, 0xbe, - 0xc9, 0xb8, 0x01, 0x3c, 0x10, 0x46, 0xba, 0xbe, 0x4f, 0x66, 0x47, 0x3e, - 0x94, 0x69, 0x37, 0xbd, 0x57, 0x1a, 0xc8, 0xbd, 0x06, 0x8a, 0x64, 0x3c, - 0xb7, 0xcf, 0xd1, 0xbd, 0x87, 0xe6, 0x07, 0xbe, 0x2d, 0x41, 0xe4, 0x3c, - 0xf7, 0x33, 0x9e, 0x3d, 0xec, 0x17, 0x8b, 0xbd, 0xb2, 0x08, 0xdd, 0x3d, - 0x20, 0x70, 0xe3, 0xbd, 0x1b, 0xec, 0x16, 0xbe, 0x76, 0x72, 0x24, 0xbe, - 0xbc, 0x18, 0x15, 0x3e, 0x2c, 0x81, 0xf4, 0x3d, 0x69, 0x27, 0x2d, 0xbd, - 0xcb, 0xaa, 0x83, 0xbc, 0xc9, 0xbf, 0x8b, 0x3d, 0x59, 0xed, 0x38, 0xbd, - 0x3c, 0xea, 0xb5, 0xbd, 0xcd, 0x25, 0xba, 0xbd, 0x87, 0x02, 0x26, 0xbc, - 0x5f, 0x24, 0x7b, 0xbd, 0xc5, 0xc6, 0x1a, 0x3d, 0xb9, 0x24, 0x99, 0xbc, - 0x9a, 0xe4, 0x05, 0xbe, 0x40, 0x91, 0x7c, 0xbe, 0xbf, 0x05, 0x01, 0xbe, - 0x16, 0x8a, 0x03, 0xbe, 0x99, 0xaf, 0x3e, 0xbd, 0x7f, 0x45, 0x99, 0xbe, - 0x54, 0x1d, 0x18, 0xbd, 0xde, 0x7f, 0xba, 0xbc, 0x12, 0xfd, 0x4e, 0x3e, - 0xd7, 0x7a, 0xc9, 0xbb, 0xa7, 0xee, 0x66, 0xbe, 0x40, 0x95, 0xad, 0xbe, - 0x02, 0x00, 0x2e, 0xbe, 0xd0, 0xbd, 0xe7, 0x3c, 0x7f, 0xa8, 0xa4, 0x3d, - 0x4e, 0xdb, 0x8e, 0xbe, 0x6f, 0x0e, 0xd4, 0x3d, 0x2a, 0xf9, 0x0e, 0xbe, - 0x83, 0x0d, 0x19, 0x3c, 0xa7, 0xda, 0xe8, 0x3a, 0x5a, 0x00, 0x7e, 0xbd, - 0x23, 0x51, 0xbc, 0xbd, 0xff, 0xc5, 0x0f, 0x3e, 0x71, 0x4e, 0xd3, 0xbd, - 0xcb, 0x8d, 0xe9, 0x3e, 0x52, 0x2c, 0x82, 0xbe, 0xbf, 0x39, 0x0d, 0x3c, - 0xc7, 0x4c, 0x56, 0xbd, 0xf7, 0xfe, 0x6c, 0x3e, 0x66, 0xa0, 0xcf, 0x3e, - 0x0c, 0xe1, 0x2a, 0x3f, 0x36, 0x81, 0xe6, 0x3e, 0x45, 0xf2, 0xa2, 0x3d, - 0x11, 0xf1, 0x3a, 0x3f, 0x25, 0xff, 0x10, 0x3f, 0x56, 0x1c, 0xeb, 0xbe, - 0x03, 0x53, 0xbb, 0x3d, 0x54, 0x83, 0xcf, 0x3e, 0x9c, 0xc0, 0xf6, 0xbd, - 0x8a, 0x8d, 0x28, 0xbf, 0x63, 0xa6, 0xc2, 0xbe, 0x5a, 0xcc, 0x3d, 0xbf, - 0xba, 0x5a, 0x0c, 0xbe, 0xf4, 0x03, 0x9e, 0xbe, 0x79, 0x51, 0x2b, 0x3e, - 0x5e, 0xb4, 0x90, 0xbc, 0x4b, 0x6d, 0xdf, 0xbd, 0xc6, 0x5d, 0x8a, 0x3d, - 0x21, 0x52, 0x05, 0xbd, 0x18, 0xdc, 0xc1, 0xbe, 0x7f, 0x02, 0x0b, 0xbf, - 0x96, 0xd2, 0x9c, 0x3d, 0xc8, 0x88, 0x1f, 0xbe, 0x4e, 0xd2, 0xb6, 0x3e, - 0xf9, 0xa8, 0x90, 0x3d, 0x0e, 0x7f, 0x68, 0x3d, 0x80, 0xe4, 0x10, 0x3e, - 0x23, 0x42, 0x3a, 0x3e, 0x51, 0x02, 0x55, 0xbd, 0x64, 0x99, 0x13, 0x3c, - 0xb1, 0xbf, 0xef, 0x3d, 0xaf, 0x1d, 0xd1, 0xbe, 0xe1, 0x7b, 0xe1, 0xbd, - 0x73, 0xa1, 0x5b, 0x3d, 0x18, 0x52, 0xc6, 0x3d, 0x94, 0x34, 0xa6, 0x3d, - 0xd4, 0xa9, 0x26, 0x3e, 0x68, 0x08, 0xc7, 0x3e, 0x19, 0x3f, 0x81, 0xbd, - 0x9f, 0x20, 0x5b, 0xbe, 0x95, 0x7b, 0x16, 0x3f, 0x62, 0xe3, 0xdb, 0xbe, - 0x4f, 0x5f, 0x01, 0xbe, 0x67, 0x7c, 0x9f, 0x39, 0x8e, 0xd2, 0xa6, 0xbd, - 0x88, 0xa8, 0xdc, 0xbd, 0x71, 0xa2, 0xb2, 0xbd, 0xab, 0x62, 0x36, 0xbf, - 0xcc, 0x10, 0x2b, 0x3f, 0xe9, 0xff, 0xcf, 0xbe, 0x33, 0xca, 0xac, 0x3d, - 0xd2, 0xd8, 0x78, 0x3e, 0x5e, 0x2c, 0x33, 0xbe, 0x21, 0xd3, 0xde, 0x3d, - 0x4f, 0x37, 0xc2, 0x3e, 0x14, 0x4c, 0x9a, 0x3d, 0xfe, 0x9b, 0xa2, 0xbe, - 0x3c, 0x4b, 0xf2, 0xbd, 0x68, 0xcc, 0xd5, 0xbc, 0xee, 0x01, 0xbb, 0x3e, - 0xa3, 0x53, 0xb5, 0x3d, 0x73, 0xad, 0x33, 0x3e, 0xef, 0x25, 0x77, 0xbc, - 0x78, 0xae, 0x0f, 0xbf, 0x68, 0x84, 0xfd, 0x3d, 0x7c, 0x07, 0x8d, 0x3c, - 0x86, 0x01, 0x3b, 0xbb, 0x7d, 0x3b, 0x78, 0x3e, 0x30, 0x19, 0x15, 0xbe, - 0x69, 0x45, 0x8b, 0xbd, 0xd6, 0xdf, 0x81, 0x3d, 0x1a, 0x48, 0xae, 0xbc, - 0xb8, 0x5e, 0x86, 0xbd, 0x05, 0xf4, 0x4e, 0x3e, 0x0c, 0x79, 0x66, 0xbb, - 0xb5, 0x1a, 0xf3, 0x3e, 0x63, 0xdc, 0xcf, 0x3d, 0x22, 0xd7, 0xe2, 0x3c, - 0xdc, 0x8e, 0x22, 0xbe, 0xf8, 0x0b, 0x94, 0x3d, 0x3c, 0x80, 0x21, 0x3f, - 0xa2, 0xf9, 0x6f, 0x3e, 0x03, 0x61, 0xea, 0x3d, 0x6c, 0xdf, 0x7f, 0x3e, - 0xc9, 0xc6, 0x0b, 0x3e, 0x40, 0x7d, 0xc3, 0x3f, 0x94, 0x16, 0x14, 0x3f, - 0x0f, 0x7b, 0x5f, 0xbf, 0x8a, 0xba, 0x07, 0x3e, 0xf8, 0xff, 0x25, 0x3e, - 0x65, 0xa7, 0x6d, 0xbd, 0x06, 0x6b, 0xd0, 0x3d, 0x09, 0xb5, 0xe0, 0x3e, - 0xa3, 0xe8, 0x22, 0xbe, 0x2d, 0x56, 0x05, 0x3f, 0x7c, 0x39, 0xb7, 0x3e, - 0xf8, 0x40, 0x0e, 0x3e, 0xe7, 0xe7, 0xa1, 0xbe, 0x70, 0xe6, 0x17, 0xbc, - 0x73, 0x9c, 0x18, 0xbd, 0x8d, 0x07, 0x28, 0x3e, 0x5c, 0x04, 0x29, 0x3d, - 0xc3, 0xae, 0xed, 0x3d, 0x8f, 0x98, 0x88, 0xbd, 0x4e, 0x91, 0x27, 0x3d, - 0xe7, 0x4f, 0x9e, 0xbd, 0x1f, 0x48, 0xfc, 0x3d, 0x45, 0x26, 0x48, 0x3e, - 0xb1, 0x16, 0x3a, 0xbe, 0x6a, 0x6e, 0x8d, 0xbe, 0xf1, 0x72, 0x1f, 0xbe, - 0xac, 0xb2, 0x88, 0xbc, 0x9c, 0x19, 0x63, 0xbd, 0x4b, 0xb3, 0xc5, 0x3b, - 0x24, 0x21, 0xac, 0xbb, 0x2f, 0x84, 0xc1, 0xbd, 0x3c, 0x61, 0x3d, 0x3e, - 0xe7, 0x13, 0x8d, 0xbd, 0x3d, 0xdf, 0xfa, 0xbd, 0xc5, 0x72, 0xe9, 0x3d, - 0x0c, 0x44, 0xba, 0x3d, 0x59, 0x07, 0x37, 0xbe, 0x7f, 0x98, 0xa6, 0xbd, - 0x22, 0x20, 0xbc, 0xbd, 0x79, 0x64, 0x1a, 0x3e, 0xb5, 0xc6, 0x18, 0x3e, - 0xaf, 0xc3, 0x99, 0xbb, 0x4e, 0x48, 0x70, 0x3d, 0x49, 0x2b, 0xfb, 0x3d, - 0x8f, 0x9d, 0x65, 0xbd, 0x4d, 0xde, 0xf8, 0xbd, 0xcd, 0x90, 0x34, 0xbe, - 0x03, 0x75, 0x85, 0xbd, 0x01, 0xb0, 0x2e, 0x3e, 0x74, 0xce, 0x3f, 0x3e, - 0xf3, 0x93, 0x9f, 0xbe, 0x76, 0xf1, 0xf8, 0xbd, 0x44, 0x38, 0xa2, 0xbd, - 0xdf, 0xc6, 0x09, 0xbe, 0xdb, 0x91, 0x49, 0x3d, 0xc9, 0x79, 0xae, 0x3d, - 0x52, 0x84, 0xa4, 0xbd, 0x25, 0xc6, 0x2c, 0x3e, 0x1c, 0xe4, 0xad, 0xbe, - 0x14, 0x10, 0x58, 0x3e, 0x49, 0xd5, 0xca, 0x3e, 0x1f, 0x1d, 0x9a, 0x3c, - 0x50, 0xd6, 0x15, 0x3d, 0x2e, 0x0f, 0x16, 0xbf, 0x9f, 0xdc, 0xb9, 0xbd, - 0x99, 0x34, 0x64, 0x3c, 0x4e, 0x32, 0x4a, 0xbe, 0x6b, 0x89, 0xc1, 0xbc, - 0x7d, 0xae, 0xd6, 0xbd, 0x02, 0xf6, 0x5e, 0x3d, 0xa3, 0xf7, 0x0f, 0xbe, - 0xfb, 0x72, 0x65, 0x3d, 0x38, 0x0e, 0xa4, 0x3c, 0xd0, 0x60, 0x54, 0x3e, - 0x17, 0xba, 0x50, 0xbe, 0xc5, 0x0f, 0xf0, 0xbd, 0x06, 0x57, 0x8d, 0xbd, - 0xab, 0x71, 0xb6, 0x3d, 0x88, 0x46, 0x44, 0x3e, 0xee, 0x73, 0xd2, 0xbd, - 0x45, 0xb7, 0x76, 0xbe, 0x33, 0x35, 0x2a, 0xbe, 0xa3, 0xcf, 0x06, 0x3e, - 0x5d, 0x7f, 0x43, 0x3c, 0xa1, 0x86, 0x12, 0xbe, 0xbc, 0x68, 0x19, 0x3d, - 0x4b, 0xa6, 0x02, 0x3d, 0x0b, 0x36, 0x91, 0xbb, 0xaa, 0x72, 0x0b, 0x3a, - 0xa2, 0x1e, 0x55, 0xbd, 0x52, 0x8a, 0x5f, 0x3e, 0x74, 0x27, 0x6c, 0x3c, - 0x3a, 0xb3, 0x67, 0x3c, 0x8d, 0x58, 0xef, 0xbd, 0x44, 0xe9, 0x3d, 0x3e, - 0x57, 0xb5, 0x75, 0x3e, 0x72, 0xa1, 0x37, 0x3e, 0xe0, 0xd4, 0x9d, 0x3e, - 0x99, 0x6c, 0x89, 0x3e, 0x59, 0x87, 0x44, 0xbe, 0xc5, 0xdf, 0x46, 0xbe, - 0x36, 0x27, 0x5d, 0x3d, 0xe9, 0xc7, 0x4f, 0xbe, 0x94, 0xa2, 0x0b, 0x3e, - 0x42, 0xa9, 0x38, 0xbd, 0x80, 0xcd, 0xe6, 0xbd, 0x30, 0xf2, 0x3f, 0xbe, - 0xc8, 0xe8, 0xda, 0xbd, 0x62, 0xb5, 0xab, 0xbd, 0x24, 0x0f, 0x06, 0xbe, - 0x08, 0x37, 0x61, 0xbd, 0xdf, 0x62, 0xee, 0xbd, 0x98, 0x87, 0x6c, 0xbd, - 0xa8, 0xc8, 0x60, 0x3e, 0x80, 0xb1, 0x2c, 0x3e, 0x06, 0x08, 0xc1, 0x3c, - 0xc9, 0x01, 0x6b, 0x3e, 0x66, 0x5e, 0xec, 0xbd, 0x4b, 0x26, 0x3c, 0xbe, - 0xa5, 0xbf, 0x32, 0x3e, 0x3d, 0xc6, 0x8e, 0x3d, 0x91, 0xf3, 0x35, 0xbd, - 0xce, 0x17, 0xce, 0xbd, 0x2a, 0xba, 0xf1, 0x3e, 0xca, 0xdb, 0xfe, 0x3e, - 0xbe, 0x18, 0x44, 0x3d, 0x54, 0x81, 0xc5, 0x3e, 0x15, 0x8e, 0xc4, 0x3d, - 0xaa, 0xa0, 0xec, 0xbc, 0xe5, 0x52, 0x98, 0xbe, 0x5e, 0xca, 0x07, 0x3e, - 0xed, 0x19, 0xad, 0xbd, 0x1e, 0xeb, 0x0f, 0xbf, 0x5c, 0x51, 0xd0, 0xbd, - 0x75, 0xff, 0xef, 0xbd, 0x7a, 0xab, 0x67, 0xbe, 0x1f, 0x10, 0x46, 0xbe, - 0x2c, 0x77, 0x12, 0xbe, 0xb6, 0xd9, 0x21, 0xbf, 0x35, 0x8d, 0x74, 0xbd, - 0x16, 0x54, 0xa1, 0xbd, 0x6c, 0x58, 0x26, 0x3e, 0x86, 0xd3, 0x61, 0xbe, - 0x27, 0x8b, 0x0d, 0x3d, 0x3c, 0x72, 0x15, 0xbe, 0x5e, 0x17, 0x09, 0xbe, - 0x5c, 0xcc, 0xd3, 0x3d, 0xc0, 0x43, 0x4b, 0x3e, 0xa7, 0x31, 0x8b, 0xbd, - 0x2b, 0x06, 0x54, 0xbe, 0x17, 0x9e, 0x55, 0xbe, 0xe3, 0xd7, 0x25, 0x3f, - 0x59, 0xcd, 0x9c, 0xbd, 0x34, 0xc1, 0xa4, 0x3d, 0x72, 0xcb, 0x04, 0x3e, - 0x65, 0xfe, 0x11, 0xbf, 0x3e, 0x6e, 0x8b, 0x3e, 0xa1, 0x54, 0xa5, 0x3c, - 0xc7, 0xbe, 0x39, 0x3e, 0x97, 0xad, 0x8c, 0x3e, 0xf4, 0xae, 0x3b, 0xbe, - 0xd3, 0x89, 0x7b, 0x3d, 0xf8, 0x80, 0xc4, 0x3e, 0xd4, 0xce, 0x3b, 0xbd, - 0x60, 0xa6, 0x90, 0x3d, 0xce, 0x40, 0xb2, 0xbe, 0xe4, 0xfc, 0x1a, 0xbf, - 0xb4, 0xaf, 0xce, 0x3e, 0xa4, 0x9a, 0x5e, 0xbe, 0xfd, 0x02, 0x31, 0xbc, - 0x4c, 0xb0, 0xc6, 0x3d, 0x26, 0x21, 0x40, 0xbe, 0xc1, 0x37, 0x85, 0x3d, - 0x9a, 0x02, 0x43, 0x3f, 0x40, 0x26, 0x17, 0x3c, 0x9b, 0x1d, 0xab, 0x3e, - 0xb8, 0xcc, 0x85, 0xbd, 0xcd, 0x92, 0x88, 0xbe, 0xee, 0x03, 0x26, 0xbe, - 0x38, 0x88, 0x1e, 0xbd, 0x5b, 0x03, 0x5b, 0xbe, 0x8c, 0x69, 0xb4, 0xbc, - 0x41, 0xbb, 0x12, 0xbf, 0x16, 0xa8, 0x81, 0xbe, 0x9b, 0x9f, 0x2c, 0xbe, - 0x93, 0x5a, 0x8b, 0xbe, 0xa4, 0xd2, 0x78, 0x3e, 0x76, 0xfa, 0x5a, 0x3e, - 0x11, 0x29, 0x13, 0xbe, 0x97, 0xc6, 0x80, 0xbd, 0x5c, 0xa5, 0xce, 0xbd, - 0x67, 0x45, 0x8d, 0x3a, 0xdf, 0xfc, 0x95, 0x3e, 0x3f, 0xd3, 0x9a, 0xbe, - 0x88, 0xb1, 0x62, 0x3d, 0x92, 0x34, 0x09, 0xbe, 0x9d, 0x90, 0x84, 0x3b, - 0xc3, 0x40, 0x40, 0x3e, 0x92, 0x6b, 0x4d, 0x3d, 0x38, 0x93, 0x8c, 0x3e, - 0xde, 0x19, 0xad, 0x3d, 0x72, 0xc1, 0x87, 0xbd, 0xc1, 0xbf, 0xdd, 0xbc, - 0xbf, 0xa0, 0x50, 0xbd, 0x25, 0xe0, 0x8a, 0xbd, 0xd8, 0x18, 0x9a, 0x3e, - 0x6e, 0x7f, 0x67, 0xbd, 0xba, 0x90, 0x42, 0x3c, 0x17, 0x49, 0xa5, 0xbd, - 0x21, 0xd4, 0xd1, 0x3d, 0x8a, 0xc0, 0x1a, 0xbe, 0x50, 0x6b, 0x98, 0x3e, - 0x8a, 0xcb, 0xda, 0x3b, 0x8b, 0x7e, 0x3c, 0xbd, 0x6a, 0x6a, 0xe1, 0xbe, - 0xe8, 0x82, 0x39, 0x3e, 0xaa, 0x91, 0x91, 0x3e, 0xcd, 0x32, 0x09, 0x3c, - 0x61, 0xfe, 0x81, 0x3e, 0xe1, 0xeb, 0xce, 0x3d, 0xbc, 0x61, 0x3c, 0xbe, - 0x7a, 0x1c, 0x99, 0x3e, 0x52, 0xc4, 0x26, 0x3e, 0x6f, 0x66, 0xbf, 0x3e, - 0x8c, 0xe1, 0xe5, 0xbb, 0xb1, 0x4f, 0xb7, 0x3e, 0xdf, 0xa1, 0x55, 0xbc, - 0x80, 0x4f, 0x92, 0x3d, 0xa1, 0xf2, 0x18, 0x3f, 0x4d, 0x5a, 0x3a, 0x3d, - 0x59, 0x19, 0x20, 0xbd, 0xfe, 0x96, 0xcd, 0xbe, 0x59, 0x96, 0x87, 0x3e, - 0x08, 0x31, 0x0b, 0xbe, 0xbd, 0x6b, 0x1a, 0xbf, 0x48, 0xc3, 0x65, 0xbe, - 0xae, 0xc9, 0x52, 0x3e, 0xb0, 0x7f, 0x06, 0xbd, 0x5f, 0x0b, 0x15, 0xbe, - 0x2b, 0xc4, 0xec, 0xbd, 0xe1, 0xbb, 0xbd, 0xbe, 0x6b, 0x7c, 0x49, 0xbe, - 0x7e, 0x95, 0x9d, 0xbd, 0x2a, 0x9e, 0x82, 0x3e, 0xd8, 0x90, 0x80, 0xbe, - 0x8a, 0x4c, 0xdd, 0x3d, 0x8e, 0xce, 0xc7, 0xbd, 0xb2, 0xdc, 0x8f, 0xbd, - 0x80, 0x2d, 0xcc, 0xbc, 0xb6, 0x0c, 0x70, 0x3e, 0x5e, 0x3d, 0xac, 0x3c, - 0xba, 0x37, 0xfc, 0xbd, 0x37, 0xea, 0xb5, 0xbe, 0x6d, 0x1d, 0xbf, 0x3e, - 0x5f, 0xb8, 0x3a, 0xbe, 0xd2, 0x5a, 0x06, 0x3e, 0x9f, 0x0a, 0x0b, 0x3e, - 0x76, 0x37, 0x76, 0xbe, 0xf6, 0x04, 0xb8, 0x3e, 0x73, 0x76, 0x14, 0xbd, - 0x88, 0x30, 0x37, 0xbe, 0xb2, 0xa2, 0xac, 0x3c, 0x0c, 0x6f, 0x32, 0xbe, - 0xd7, 0xe7, 0x26, 0xbe, 0x4d, 0x99, 0x94, 0x3e, 0xe0, 0xc6, 0x59, 0xbd, - 0x4d, 0x99, 0xf8, 0x3c, 0x66, 0x07, 0xa0, 0xbd, 0x17, 0x41, 0x63, 0xbf, - 0xed, 0xa5, 0x52, 0x3f, 0x49, 0x2a, 0x09, 0xbe, 0x8a, 0xf5, 0x82, 0xbe, - 0x4e, 0xa4, 0x07, 0x3d, 0xe0, 0x16, 0x69, 0xbe, 0x35, 0x71, 0x62, 0xbe, - 0xdf, 0x64, 0x57, 0x3f, 0x40, 0x1a, 0xbf, 0x3b, 0x95, 0xd7, 0xb4, 0xbc, - 0x4f, 0x37, 0x8e, 0xbe, 0x39, 0x93, 0x3d, 0xbe, 0x51, 0x21, 0x29, 0xbe, - 0x42, 0x3b, 0xb1, 0xbd, 0xdb, 0x49, 0x5e, 0xbe, 0xe1, 0xb7, 0x6e, 0xbd, - 0xb6, 0x80, 0x5f, 0x3e, 0x9d, 0x2c, 0x22, 0xbe, 0x86, 0xd3, 0x0c, 0x3e, - 0xa5, 0x67, 0x2c, 0xbe, 0xf2, 0x5e, 0xff, 0x3d, 0x0f, 0x1d, 0x59, 0x3e, - 0xdd, 0xfe, 0x67, 0xbd, 0x39, 0x23, 0x72, 0xbe, 0x07, 0x62, 0x95, 0xbc, - 0x8d, 0xc4, 0x90, 0x3d, 0x7d, 0x89, 0x65, 0x3e, 0x76, 0x3b, 0x67, 0xbe, - 0x79, 0x6e, 0x21, 0x3e, 0x2f, 0x53, 0x02, 0xbc, 0xc2, 0x7f, 0x92, 0xbd, - 0xcf, 0x73, 0x29, 0x3e, 0xd2, 0x9d, 0xfd, 0xbd, 0x16, 0x4a, 0x1c, 0x3d, - 0x6f, 0xc8, 0xfc, 0xbd, 0xd7, 0xc7, 0x07, 0xbe, 0xb6, 0xde, 0x6a, 0x3e, - 0xec, 0xbb, 0xd8, 0x3d, 0x4f, 0xb3, 0x07, 0x3d, 0xa5, 0x14, 0x92, 0xbd, - 0x28, 0x0c, 0xe1, 0xbe, 0x37, 0x47, 0x93, 0x3d, 0x9e, 0xe9, 0x0a, 0xbe, - 0xbb, 0x96, 0xc0, 0xbd, 0x43, 0x91, 0x3f, 0xbe, 0xc9, 0xae, 0xda, 0x3e, - 0x50, 0x01, 0x2e, 0xbe, 0xcd, 0x11, 0x14, 0x3d, 0xff, 0x92, 0xa5, 0xbe, - 0x6a, 0x60, 0xa5, 0x3d, 0xac, 0x00, 0x60, 0x3c, 0xdf, 0x91, 0x43, 0xbc, - 0x47, 0x33, 0xba, 0xbc, 0xc4, 0xae, 0x91, 0xbd, 0xb4, 0xec, 0xd8, 0x3e, - 0xd7, 0x7f, 0x85, 0xbd, 0x2b, 0x2f, 0x28, 0x3d, 0x82, 0xc1, 0xc1, 0xbc, - 0x4c, 0x20, 0x6e, 0x3e, 0x78, 0x56, 0xb4, 0xbd, 0x1b, 0xff, 0x8a, 0xbf, - 0xdf, 0xc4, 0xa3, 0x3e, 0xdf, 0x58, 0x3c, 0xbe, 0xce, 0xd4, 0x26, 0xbe, - 0x7a, 0xe5, 0xf4, 0xbc, 0x3b, 0x6e, 0x28, 0xbf, 0x48, 0x3b, 0x74, 0xbf, - 0x92, 0x72, 0x1b, 0x3e, 0x78, 0x87, 0x0b, 0xbe, 0x10, 0xfc, 0x88, 0xbe, - 0xba, 0xf2, 0x8e, 0x3e, 0x4e, 0xc8, 0x1a, 0xbe, 0x69, 0x47, 0xc4, 0xbe, - 0x87, 0x58, 0x84, 0xbd, 0xc2, 0x39, 0x37, 0xbe, 0xa5, 0xc4, 0xa8, 0x3e, - 0x14, 0x48, 0x04, 0xbe, 0xb5, 0x6f, 0xb3, 0x3e, 0x07, 0x3a, 0x8f, 0x3e, - 0xfc, 0x54, 0x43, 0x3d, 0x1b, 0x51, 0x0c, 0xbe, 0xdb, 0x9c, 0x07, 0xbd, - 0x38, 0xa4, 0x0a, 0xbe, 0xcd, 0x78, 0x13, 0x3f, 0x14, 0xbb, 0x9f, 0x3d, - 0xb9, 0xf9, 0x20, 0xbe, 0x64, 0xce, 0x20, 0xbf, 0xed, 0x7c, 0x5b, 0x3e, - 0x22, 0x4f, 0xb3, 0x3b, 0x79, 0x81, 0xed, 0x3c, 0xca, 0x7b, 0xbc, 0xbd, - 0x7c, 0x97, 0x8e, 0xbe, 0x5d, 0x7e, 0x36, 0xbe, 0x57, 0xba, 0x81, 0x3d, - 0xfb, 0x8c, 0xda, 0x3d, 0xa7, 0x5f, 0xd4, 0x3e, 0x02, 0x06, 0xf3, 0xbe, - 0x07, 0x45, 0x33, 0xbf, 0x9d, 0x35, 0x4c, 0x3d, 0x1a, 0xc7, 0xaa, 0x3c, - 0xc6, 0x0a, 0x15, 0x3f, 0x39, 0x21, 0x1f, 0xbd, 0x94, 0x0a, 0x62, 0xbb, - 0x8f, 0x93, 0x36, 0xbe, 0xfe, 0x13, 0x43, 0x3b, 0xda, 0xa9, 0x90, 0xbc, - 0x32, 0x5a, 0x5a, 0x3e, 0x72, 0xf5, 0x18, 0x3e, 0x8f, 0x1b, 0xe6, 0xbd, - 0x17, 0xa3, 0x84, 0x3e, 0xa6, 0x40, 0xf3, 0xbd, 0xf2, 0x6a, 0x1a, 0x3e, - 0xe7, 0x6b, 0xba, 0xbc, 0x54, 0xd8, 0xd7, 0xbd, 0x1f, 0x46, 0x04, 0xbe, - 0x43, 0xf8, 0x00, 0x3f, 0xda, 0x9f, 0xbb, 0xbd, 0xd5, 0x77, 0xb6, 0xbd, - 0x64, 0x0f, 0x3e, 0x3e, 0xfa, 0x33, 0xc7, 0xbb, 0x40, 0x83, 0x81, 0x3e, - 0x73, 0xe9, 0x30, 0x3d, 0xf4, 0x92, 0x66, 0xbe, 0x91, 0x34, 0x47, 0x3f, - 0x19, 0x5f, 0x13, 0xbe, 0x03, 0x94, 0x10, 0xbd, 0xb1, 0x4b, 0x25, 0x3c, - 0x8d, 0xa2, 0x37, 0xbe, 0x48, 0xb3, 0xb6, 0xbe, 0x6c, 0xfa, 0x6b, 0xbe, - 0x47, 0xe6, 0xa7, 0x3e, 0x14, 0x91, 0x9f, 0xbc, 0xf4, 0xaa, 0x96, 0x3c, - 0x9d, 0xbd, 0xc8, 0xbd, 0x28, 0x02, 0xcf, 0xbd, 0xc3, 0x2c, 0x0e, 0x3f, - 0x46, 0x72, 0x70, 0x3e, 0x8b, 0x63, 0x16, 0x3e, 0xe9, 0x29, 0xc7, 0x3d, - 0x23, 0x00, 0xa2, 0xbc, 0x7c, 0x86, 0xd0, 0xbd, 0xcc, 0xfe, 0xd7, 0xbc, - 0xab, 0xc2, 0x27, 0x3e, 0x18, 0xf0, 0x1f, 0x3c, 0x18, 0x48, 0x0a, 0x3e, - 0xdc, 0xf8, 0xa0, 0xbd, 0x69, 0xfa, 0x11, 0xbe, 0xa6, 0xfb, 0x1a, 0x3f, - 0x49, 0xfc, 0x4e, 0xbe, 0x10, 0x33, 0x77, 0xbe, 0x8e, 0x7b, 0x00, 0xbe, - 0xd0, 0x73, 0xc2, 0x3e, 0x26, 0x80, 0x7f, 0x3e, 0x95, 0x5b, 0x12, 0x3d, - 0xb7, 0x6a, 0xe1, 0x3d, 0xcc, 0xce, 0x87, 0xbd, 0x5f, 0x8f, 0x45, 0xbe, - 0xc5, 0xcf, 0x24, 0xbe, 0x32, 0xf0, 0x18, 0xbf, 0x9e, 0xe9, 0xbd, 0xbd, - 0x18, 0x34, 0x9d, 0x3d, 0x60, 0xfa, 0x33, 0xbe, 0xc6, 0x75, 0xa5, 0x3e, - 0xf6, 0xb5, 0xa0, 0xbe, 0xb2, 0x7a, 0x13, 0x3e, 0x8c, 0xcc, 0x0c, 0x3c, - 0x5d, 0x71, 0x3f, 0x3e, 0x12, 0xba, 0x93, 0xbe, 0xf9, 0xd5, 0xa6, 0x3d, - 0x47, 0x3a, 0x91, 0x3d, 0x93, 0x68, 0x3f, 0xbe, 0x98, 0x10, 0xbd, 0x3d, - 0x1c, 0xde, 0x9c, 0x3d, 0x79, 0x98, 0x9a, 0xbd, 0x93, 0x98, 0xcc, 0xbd, - 0x96, 0x8c, 0xbc, 0x3c, 0xc7, 0xd5, 0x8e, 0xbf, 0x75, 0xe8, 0x54, 0x3e, - 0xac, 0x8f, 0x2a, 0x3d, 0x74, 0xa1, 0x0e, 0x3e, 0xc1, 0xe8, 0x20, 0xbc, - 0x35, 0x6c, 0x0e, 0xbd, 0xa2, 0xa3, 0x7b, 0xbd, 0x7b, 0xd8, 0xc0, 0x3d, - 0xa8, 0x1f, 0x15, 0xbe, 0xa9, 0x2f, 0xe7, 0xbe, 0xb7, 0xdf, 0x00, 0x3d, - 0x7a, 0x7d, 0xc8, 0xbd, 0x70, 0x5d, 0x63, 0xbc, 0x71, 0xcd, 0xc4, 0x3d, - 0x56, 0x87, 0x70, 0x3d, 0x5c, 0x23, 0x6e, 0xbd, 0xa0, 0xfb, 0x89, 0xbe, - 0x8b, 0x56, 0x39, 0x3c, 0xd8, 0x83, 0x17, 0xbf, 0x9d, 0xbc, 0x7b, 0xbe, - 0xba, 0x03, 0x92, 0xbe, 0xde, 0x2f, 0x4e, 0x3e, 0x23, 0xcd, 0x46, 0x3e, - 0x30, 0xb6, 0xbf, 0x3d, 0xed, 0x3e, 0x80, 0x3c, 0x41, 0x63, 0xbb, 0xbd, - 0xfa, 0xee, 0x04, 0xbe, 0x37, 0x8b, 0x6c, 0xbe, 0xb6, 0xc7, 0xaf, 0x3c, - 0x2f, 0x05, 0x1d, 0x3d, 0x9b, 0x4c, 0xad, 0x3d, 0x40, 0xad, 0x45, 0xbe, - 0xd8, 0xc2, 0x27, 0xbe, 0xea, 0xe5, 0xb0, 0x3e, 0x7e, 0xc5, 0xdf, 0x3c, - 0x7b, 0xa8, 0x3c, 0xbc, 0xff, 0x25, 0xbc, 0xbd, 0x97, 0x67, 0x43, 0x3e, - 0xd6, 0x10, 0x30, 0x3d, 0xf7, 0x56, 0x8a, 0x3e, 0xc0, 0xc5, 0x3b, 0xbe, - 0xf9, 0x51, 0x26, 0x3d, 0x14, 0x19, 0xb9, 0xbe, 0xa3, 0xa1, 0x4c, 0x3d, - 0x2f, 0xeb, 0xa2, 0xbf, 0x82, 0xf4, 0xc9, 0x3c, 0xc7, 0xa2, 0xa8, 0xbe, - 0xf1, 0xe9, 0x51, 0xbe, 0x74, 0xf1, 0xaa, 0x3e, 0x05, 0xe1, 0x1e, 0xbd, - 0x95, 0x07, 0x27, 0xbd, 0x4d, 0x4a, 0xbf, 0xbd, 0xb1, 0x7f, 0x2c, 0x3d, - 0xeb, 0xc7, 0x10, 0xbe, 0xf5, 0xa0, 0xb6, 0x3c, 0x91, 0x25, 0xad, 0xbd, - 0x0d, 0xbc, 0xe5, 0x3c, 0xa8, 0x78, 0x52, 0x3d, 0xbd, 0x90, 0x97, 0xbd, - 0xa5, 0x62, 0x1f, 0x3c, 0xa6, 0x50, 0xb7, 0xbd, 0x75, 0x3a, 0xe8, 0x3d, - 0xb8, 0x80, 0x43, 0x3e, 0x90, 0xb7, 0x8e, 0xbd, 0xb2, 0xef, 0x59, 0xbe, - 0x94, 0x3f, 0xc5, 0xbc, 0x19, 0xb8, 0x07, 0xbf, 0xc3, 0xb2, 0x09, 0xbf, - 0x05, 0x38, 0xc3, 0x3e, 0x31, 0x97, 0xdc, 0x3d, 0x75, 0x72, 0xc9, 0xbd, - 0x2b, 0xaf, 0xa4, 0xbd, 0x96, 0x51, 0x0c, 0xbe, 0xc4, 0x16, 0x79, 0xbe, - 0x31, 0xea, 0x05, 0xbe, 0x50, 0x8f, 0x37, 0x3e, 0x33, 0xd3, 0x2e, 0xbf, + 0x00, 0xd6, 0x85, 0xbd, 0xc4, 0x03, 0x40, 0xbe, 0xfd, 0x2b, 0xcb, 0xbc, + 0x8c, 0x54, 0x5e, 0x3d, 0x63, 0x7e, 0x9f, 0x3d, 0x48, 0xc3, 0x15, 0xbd, + 0x6c, 0x9d, 0x07, 0x3e, 0x0d, 0x14, 0xe0, 0x3d, 0xb2, 0xa9, 0x05, 0x3e, + 0x02, 0x2f, 0x50, 0x3e, 0xea, 0x3b, 0x74, 0x3d, 0x5e, 0x99, 0x49, 0x3d, + 0xf9, 0x8e, 0x9b, 0xbd, 0xbf, 0x61, 0x08, 0xbe, 0xad, 0x9e, 0x59, 0x3e, + 0xd8, 0xe1, 0xe5, 0xbd, 0xc4, 0x68, 0x21, 0x3d, 0x26, 0x14, 0x13, 0xbe, + 0x1a, 0xa7, 0x23, 0x3d, 0x37, 0xe7, 0x0e, 0xbc, 0xc7, 0x10, 0x22, 0xbc, + 0xfe, 0x56, 0xa8, 0xbd, 0x60, 0x66, 0x99, 0xbd, 0x38, 0x49, 0xd1, 0xbc, + 0x1e, 0xcc, 0xc2, 0xbd, 0x19, 0xe3, 0xbc, 0x3d, 0xdb, 0x1b, 0x25, 0x3e, + 0x29, 0x27, 0x33, 0x3e, 0xf9, 0x50, 0x73, 0xbe, 0x78, 0xbc, 0x11, 0xbd, + 0xff, 0x59, 0x5b, 0x3c, 0x45, 0x95, 0x00, 0xbe, 0xd8, 0xa7, 0x55, 0xbd, + 0x3d, 0x37, 0x05, 0xbe, 0x00, 0x2b, 0x44, 0xbc, 0x45, 0xb3, 0x24, 0xbe, + 0x75, 0x29, 0x54, 0x3d, 0x3b, 0x08, 0x4d, 0xbc, 0x09, 0xf0, 0xca, 0x3d, + 0xc2, 0xd6, 0x3b, 0xbd, 0x57, 0x7f, 0x64, 0xbe, 0x33, 0x5b, 0x33, 0xbd, + 0x9e, 0xca, 0xa3, 0xbd, 0xac, 0x05, 0x69, 0xbd, 0x78, 0x8f, 0xf1, 0x3d, + 0x3a, 0xbb, 0xdf, 0x3d, 0x92, 0xa0, 0x13, 0xbe, 0x6f, 0x33, 0x72, 0xbd, + 0x98, 0x33, 0x36, 0xbe, 0xd1, 0x2b, 0x19, 0x3d, 0x2d, 0x82, 0xd5, 0x3d, + 0xc0, 0xff, 0x2c, 0xbd, 0xbb, 0xca, 0xb2, 0x3c, 0x21, 0xa9, 0x08, 0x3e, + 0xad, 0x7e, 0x2e, 0xbe, 0xc6, 0xba, 0x0f, 0xbe, 0xaf, 0x04, 0x31, 0xbe, + 0x70, 0x85, 0x20, 0x3e, 0xd4, 0x81, 0x4a, 0xbe, 0xfb, 0xd8, 0x32, 0x3c, + 0x6c, 0xe1, 0xac, 0x3d, 0x0b, 0xbc, 0xa4, 0xbc, 0xf0, 0x21, 0x0e, 0x3e, + 0xce, 0x53, 0x86, 0xbd, 0x95, 0xff, 0xda, 0x3d, 0x0d, 0x3b, 0xad, 0xbe, + 0x89, 0x3d, 0xd9, 0x3d, 0x0d, 0xc2, 0xde, 0xbd, 0x20, 0x6b, 0x45, 0x3d, + 0x3a, 0x82, 0x19, 0x3e, 0x6d, 0x92, 0x89, 0xbd, 0x89, 0xdb, 0x89, 0xbe, + 0x41, 0xbe, 0xb7, 0xbd, 0x70, 0x04, 0xd3, 0xbd, 0x16, 0x38, 0x9e, 0xbc, + 0xb1, 0x4c, 0x11, 0x3e, 0x32, 0x3a, 0x14, 0xbe, 0xdf, 0x57, 0x6e, 0xbd, + 0x9a, 0xf0, 0x66, 0x3d, 0x49, 0x4c, 0x80, 0x3d, 0x01, 0xde, 0xbf, 0xbd, + 0xa1, 0x10, 0xbd, 0x3d, 0x9c, 0x0a, 0xb8, 0x3d, 0xbf, 0x86, 0x02, 0x3d, + 0xd4, 0x33, 0x00, 0xbe, 0xdd, 0xbf, 0x16, 0x3e, 0x84, 0xce, 0x65, 0x3e, + 0xee, 0x63, 0x0b, 0x3e, 0x14, 0x56, 0x0f, 0xbd, 0x6c, 0x83, 0xd4, 0x3d, + 0x00, 0x13, 0x6f, 0xbd, 0x72, 0xc5, 0xf7, 0xbd, 0xbc, 0x93, 0x0f, 0x3c, + 0xfc, 0xcf, 0xae, 0x3d, 0xdb, 0x0a, 0x05, 0xbc, 0x9c, 0x2e, 0xea, 0x3d, + 0x42, 0x00, 0x76, 0xbe, 0x46, 0x50, 0x9e, 0xbd, 0x1c, 0x65, 0xcf, 0x3c, + 0x26, 0x3a, 0x06, 0x3e, 0xac, 0xea, 0xde, 0x3d, 0x18, 0x33, 0x8f, 0xbd, + 0x91, 0xc4, 0x75, 0x3d, 0x9e, 0xf4, 0x85, 0xbd, 0xf9, 0xa9, 0xaa, 0x3d, + 0xa0, 0xcb, 0x82, 0xbe, 0xeb, 0x35, 0x68, 0xbb, 0x19, 0xc9, 0xaa, 0x3d, + 0x43, 0x98, 0xf5, 0xbd, 0x8d, 0xe4, 0x42, 0x3c, 0xc1, 0x0e, 0xb3, 0x3d, + 0x00, 0xb6, 0x7a, 0xbe, 0x4c, 0xd4, 0x2b, 0x3e, 0x8c, 0x86, 0x60, 0x3c, + 0x93, 0x8e, 0xe9, 0xbb, 0x49, 0x60, 0x59, 0xbe, 0x71, 0x43, 0x19, 0xbc, + 0x51, 0x28, 0xa9, 0x3d, 0xae, 0x02, 0x87, 0xbd, 0x50, 0xb8, 0x64, 0x3e, + 0x0e, 0x2a, 0x7f, 0x3c, 0x63, 0x2f, 0x9c, 0x39, 0x8e, 0x3c, 0x18, 0x3d, + 0x7f, 0xeb, 0x91, 0x3c, 0x27, 0x05, 0x57, 0x3e, 0xef, 0x82, 0x45, 0x3e, + 0x18, 0xba, 0xb7, 0x37, 0xd2, 0xd4, 0x02, 0xbd, 0xa7, 0x51, 0x99, 0xbd, + 0x2f, 0x4d, 0x9f, 0x3d, 0x18, 0x09, 0xde, 0xbc, 0x15, 0xe4, 0xaa, 0x3d, + 0xf7, 0x05, 0x29, 0xbe, 0x79, 0xee, 0xad, 0xbd, 0xf9, 0xfd, 0xc3, 0x3d, + 0xb0, 0x08, 0xf0, 0x3d, 0xc3, 0x09, 0x08, 0xbd, 0x4a, 0x2c, 0x3f, 0xbd, + 0xb7, 0x27, 0x09, 0xbe, 0x44, 0x97, 0x9e, 0x3d, 0xbc, 0xfd, 0xda, 0xbc, + 0xc1, 0x34, 0x92, 0x3c, 0xe9, 0x3a, 0xf5, 0x3d, 0x7c, 0x84, 0x41, 0x3d, + 0x3f, 0xac, 0x24, 0x3e, 0x0b, 0x65, 0x04, 0xbd, 0x8f, 0x41, 0x1a, 0xbe, + 0x66, 0x4e, 0x86, 0x3d, 0x7b, 0x66, 0xb6, 0xbd, 0x87, 0x53, 0x03, 0xbd, + 0xf8, 0x2c, 0xd4, 0xbd, 0xa3, 0x7d, 0xc0, 0xbc, 0xc3, 0xa1, 0x3b, 0xbe, + 0x5d, 0x5e, 0x66, 0xbd, 0xb5, 0x2c, 0x2b, 0x3c, 0x35, 0x32, 0x17, 0x3d, + 0xaa, 0xc2, 0x28, 0x3c, 0x89, 0x78, 0x62, 0xbe, 0x33, 0xa9, 0x78, 0xbc, + 0x86, 0x3f, 0x39, 0xbe, 0x42, 0x2f, 0x26, 0xbe, 0xb4, 0x92, 0x16, 0xbd, + 0xc2, 0x48, 0xa7, 0xbd, 0x63, 0xea, 0x3d, 0x3c, 0x4e, 0xd9, 0x89, 0x3d, + 0x9d, 0x20, 0xb1, 0xbd, 0xa1, 0x4c, 0xd1, 0x3c, 0x41, 0x41, 0xce, 0x3d, + 0xeb, 0x2f, 0x1d, 0x3e, 0xdd, 0x44, 0x66, 0x3e, 0x8f, 0x21, 0x10, 0x3e, + 0xd5, 0xe1, 0x99, 0xbe, 0x96, 0x4e, 0xaa, 0xbd, 0x85, 0x45, 0x29, 0xbe, + 0xe3, 0x19, 0x00, 0xbd, 0xfc, 0x1c, 0x4f, 0xbe, 0xfe, 0x26, 0xbf, 0x3c, + 0x1a, 0xd5, 0x99, 0xbc, 0xd3, 0x34, 0xbc, 0xbd, 0x8b, 0xc8, 0xed, 0x3d, + 0x5e, 0x74, 0x9f, 0x3c, 0x21, 0x68, 0x85, 0x3d, 0x8f, 0xfd, 0xc9, 0xbe, + 0x9f, 0x33, 0xbe, 0xbd, 0x20, 0xfc, 0xa4, 0xbc, 0xdb, 0x4a, 0x3c, 0xbe, + 0x9e, 0x9a, 0x05, 0x3e, 0xe3, 0x4d, 0x1e, 0xba, 0xb7, 0xfc, 0x06, 0xbe, + 0x90, 0x5c, 0xcd, 0x3c, 0xf6, 0xb2, 0x87, 0x3d, 0xa0, 0x0a, 0xa1, 0x3c, + 0x38, 0xce, 0xcc, 0x3d, 0xf6, 0x39, 0x78, 0x3d, 0x86, 0xed, 0xc1, 0x3d, + 0x62, 0xfc, 0xc9, 0x3d, 0x4e, 0x0b, 0x4e, 0x3d, 0x23, 0x58, 0xb8, 0xbc, + 0x3e, 0x36, 0x50, 0xbd, 0x20, 0x3f, 0xdc, 0xbd, 0xcd, 0x88, 0x11, 0xbe, + 0xa9, 0xf1, 0x46, 0xbe, 0x8e, 0x8d, 0x22, 0xbd, 0x0c, 0x1b, 0x58, 0x3e, + 0x70, 0x3e, 0xcb, 0x3c, 0xf3, 0x7a, 0x95, 0x3d, 0xec, 0xa1, 0x95, 0x3d, + 0x00, 0x3d, 0x4d, 0x3d, 0x5f, 0x36, 0x56, 0xbe, 0xb6, 0x69, 0xe3, 0x3d, + 0x48, 0x18, 0x44, 0x3e, 0x1c, 0x51, 0x1f, 0x3d, 0x7e, 0x42, 0xf3, 0x3d, + 0x54, 0x38, 0x6b, 0xbe, 0x78, 0x99, 0x35, 0xbe, 0x6c, 0x9c, 0x90, 0xbd, + 0x05, 0xc8, 0x72, 0x3d, 0xe0, 0x9b, 0xb6, 0x3d, 0x1f, 0x81, 0xef, 0xbd, + 0x3b, 0x0a, 0xeb, 0x3c, 0xd5, 0xa4, 0x05, 0xbd, 0x1f, 0xaa, 0xcf, 0x3d, + 0x41, 0xc9, 0x24, 0xbe, 0xb2, 0x25, 0xde, 0xbd, 0x1d, 0x3b, 0xee, 0x3d, + 0x82, 0x67, 0xcb, 0x3d, 0x91, 0x38, 0xd0, 0xbc, 0x5e, 0x46, 0x3a, 0xbd, + 0x01, 0xb1, 0x0f, 0xbe, 0x44, 0xab, 0x0c, 0xbd, 0x18, 0x7c, 0x61, 0x3c, + 0x56, 0x2c, 0xd1, 0xbd, 0xa4, 0x89, 0x24, 0xbd, 0x04, 0xf4, 0x1b, 0xbe, + 0xa0, 0x95, 0xc2, 0xbc, 0xc2, 0x2f, 0x9d, 0xbd, 0xa6, 0x11, 0x96, 0xbd, + 0x2c, 0x6f, 0x0b, 0x3d, 0xb2, 0xfe, 0x40, 0xbd, 0x58, 0x07, 0xd5, 0xbc, + 0x00, 0x0f, 0x29, 0xba, 0xce, 0x97, 0xfd, 0xbd, 0x42, 0x07, 0x9e, 0x3d, + 0x36, 0x8e, 0xc8, 0x3d, 0x21, 0x3d, 0x07, 0x3e, 0x9a, 0xec, 0xf3, 0x3d, + 0x8c, 0xec, 0xf1, 0xbd, 0xaa, 0x91, 0x35, 0xbd, 0x66, 0x85, 0xf6, 0xbd, + 0x20, 0x29, 0x52, 0x3c, 0xc0, 0x0d, 0x83, 0x3c, 0x44, 0x12, 0x09, 0xbe, + 0x86, 0xa7, 0xf6, 0x3d, 0x21, 0x6d, 0xd4, 0xbd, 0x94, 0xd9, 0x93, 0x3d, + 0xe0, 0x23, 0xf3, 0x3b, 0xa8, 0x3a, 0xe3, 0x3c, 0x01, 0xbc, 0xce, 0xbd, + 0xcb, 0x2e, 0x0e, 0xbe, 0xc0, 0x80, 0x48, 0x3b, 0x14, 0xf5, 0x6c, 0x3d, + 0x5a, 0x2a, 0x9f, 0xbd, 0xb0, 0xd3, 0x25, 0x3d, 0x28, 0x64, 0xe4, 0xbd, + 0x70, 0x13, 0xc9, 0x3d, 0xe0, 0x5c, 0x37, 0x3d, 0xea, 0x9f, 0x7f, 0xbd, + 0xba, 0x15, 0x49, 0xbd, 0xeb, 0x6a, 0xb6, 0xbd, 0x3e, 0xef, 0xf9, 0x3d, + 0x8c, 0x33, 0xd4, 0x3d, 0x15, 0x23, 0xfe, 0xbd, 0xca, 0x12, 0xe3, 0xbd, + 0xb3, 0x70, 0x08, 0x3e, 0x58, 0xda, 0xed, 0x3c, 0x18, 0xdc, 0xe0, 0xbd, + 0x00, 0x90, 0x6a, 0x38, 0xaa, 0x19, 0x4b, 0xbd, 0xdb, 0x86, 0x07, 0x3e, + 0x2c, 0x8f, 0x4a, 0x3d, 0xdd, 0x11, 0x08, 0x3e, 0xfa, 0xdd, 0x48, 0xbd, + 0x0c, 0xbc, 0xf1, 0xbd, 0x76, 0x54, 0xb0, 0xbd, 0x90, 0x19, 0x9a, 0x3d, + 0x2f, 0x22, 0x04, 0x3e, 0x20, 0xa8, 0x1b, 0x3d, 0x1b, 0x53, 0x0d, 0x3e, + 0x6c, 0x54, 0x83, 0xbd, 0x33, 0x20, 0x04, 0x3e, 0x10, 0x99, 0x85, 0x3d, + 0x38, 0xf9, 0xd9, 0xbc, 0x90, 0xda, 0xd3, 0x3c, 0x54, 0x83, 0x65, 0x3d, + 0xda, 0xa7, 0xcf, 0x3d, 0x74, 0x56, 0x90, 0x3d, 0xdb, 0xb2, 0x0c, 0x3e, + 0x0c, 0xf1, 0x4e, 0x3d, 0xd0, 0xeb, 0x42, 0xbd, 0x48, 0x26, 0x9e, 0xbd, + 0x84, 0x80, 0x37, 0x3d, 0x00, 0xff, 0x47, 0x3c, 0x78, 0x5f, 0x13, 0x3d, + 0x16, 0xaa, 0x1f, 0xbd, 0xba, 0xcc, 0xbd, 0x3d, 0xd0, 0xb0, 0x07, 0xbe, + 0x50, 0x2b, 0x57, 0xbd, 0xe4, 0x8b, 0x28, 0xbd, 0x55, 0xba, 0x87, 0xbd, + 0x2a, 0x68, 0xc1, 0x3d, 0x56, 0x93, 0xef, 0xbd, 0xe6, 0xce, 0xd7, 0x3d, + 0x6c, 0xcc, 0x98, 0x3d, 0x56, 0x4a, 0xff, 0x3d, 0xe3, 0x04, 0x08, 0x3e, + 0xc0, 0xb0, 0xd8, 0xbc, 0xe8, 0x91, 0xaa, 0xbc, 0x88, 0x15, 0x17, 0x3d, + 0x82, 0x8a, 0xbc, 0xbd, 0x5e, 0xfb, 0x7e, 0xbd, 0x08, 0x2c, 0xb6, 0x3d, + 0xe7, 0xda, 0x86, 0xbd, 0x6c, 0xd2, 0xfb, 0xbd, 0x2e, 0x85, 0x7e, 0xbd, + 0xc4, 0xa4, 0xd8, 0xbd, 0x58, 0x5d, 0xf6, 0xbc, 0x40, 0xc7, 0xc8, 0x3d, + 0x04, 0xce, 0x0e, 0x3d, 0xf0, 0x21, 0x5c, 0x3d, 0x80, 0x35, 0x5a, 0x3c, + 0x20, 0x6e, 0x5a, 0xbc, 0x3c, 0x7c, 0x24, 0xbd, 0x4e, 0x39, 0x3a, 0xbd, + 0x14, 0x8b, 0xda, 0xbc, 0x20, 0x3d, 0x75, 0xbd, 0xa3, 0xe8, 0x82, 0xbd, + 0xe9, 0x4c, 0x07, 0x3e, 0xee, 0xea, 0x52, 0xbd, 0x9a, 0xfe, 0xe7, 0x3d, + 0x50, 0x7a, 0x6e, 0xbd, 0xbf, 0x9d, 0x07, 0x3e, 0xa0, 0x97, 0x7b, 0xbd, + 0x3f, 0x52, 0x0b, 0xbe, 0x6c, 0x68, 0x59, 0xbd, 0x07, 0x52, 0x00, 0x3e, + 0xd6, 0xe7, 0xb9, 0x3d, 0xb2, 0xd5, 0xe9, 0x3d, 0x2a, 0xfe, 0xd3, 0x3d, + 0x5a, 0x2f, 0xe9, 0xbd, 0xda, 0xad, 0xb4, 0xbd, 0x39, 0x76, 0xb7, 0xbd, + 0x67, 0x1b, 0xca, 0xbd, 0x77, 0xd2, 0x0a, 0x3d, 0x9e, 0xff, 0x59, 0xbd, + 0xbb, 0x08, 0xb3, 0x3c, 0xab, 0xab, 0x05, 0x3d, 0xb8, 0x7c, 0xdf, 0x3c, + 0xaf, 0x4e, 0xe1, 0xbe, 0xff, 0xba, 0x0b, 0xbe, 0xe4, 0xa6, 0xce, 0xbd, + 0x24, 0x76, 0xaf, 0xbc, 0x04, 0xb4, 0xe7, 0xbd, 0x31, 0x92, 0xb2, 0x3d, + 0x92, 0x4b, 0xae, 0x3c, 0x5d, 0x0b, 0xb4, 0xbd, 0x1e, 0x67, 0x5f, 0x3d, + 0xef, 0x93, 0x5a, 0x3c, 0x6b, 0x80, 0xaa, 0xbd, 0x4a, 0x9d, 0xdf, 0x3c, + 0xc6, 0x36, 0x82, 0x3b, 0x79, 0x73, 0xfa, 0xbd, 0x13, 0x6a, 0xa7, 0xbc, + 0x7e, 0xac, 0x7d, 0xbc, 0xa3, 0x83, 0xc0, 0x3d, 0xd7, 0xc1, 0x3b, 0xbe, + 0x59, 0x40, 0x04, 0xbd, 0x7e, 0x97, 0xf8, 0xbd, 0xc3, 0x83, 0x67, 0xbd, + 0xe0, 0x78, 0x60, 0x3d, 0xf1, 0x29, 0xa6, 0xbd, 0xb4, 0xfd, 0xfe, 0x3c, + 0x74, 0x79, 0x8f, 0xbd, 0x6e, 0xa4, 0xca, 0x3d, 0x2b, 0x77, 0xcd, 0xbd, + 0x3b, 0xec, 0x56, 0x3d, 0xa2, 0x7c, 0xea, 0xbe, 0x6c, 0x2c, 0x00, 0xbe, + 0x69, 0x0a, 0xc4, 0xbd, 0x97, 0x7d, 0xd8, 0x3c, 0x05, 0xd7, 0xd1, 0xbe, + 0x78, 0x4b, 0x9f, 0x3d, 0x44, 0xd4, 0xe1, 0x3b, 0xb4, 0x35, 0xb0, 0x3d, + 0xfb, 0x24, 0xb3, 0x3d, 0x6c, 0x4c, 0xfd, 0x3c, 0x57, 0x68, 0x7c, 0x3d, + 0x30, 0xbe, 0x1e, 0xbd, 0xe6, 0x3e, 0xeb, 0x3b, 0x91, 0x09, 0xde, 0x3d, + 0xdd, 0x16, 0x48, 0x3d, 0xe7, 0x72, 0xcc, 0x3c, 0xbb, 0x37, 0x19, 0x3d, + 0xdd, 0x5d, 0x76, 0x3d, 0x53, 0x1f, 0xee, 0xbc, 0x41, 0x04, 0xd5, 0xbd, + 0x3c, 0x34, 0x07, 0x3e, 0x5b, 0xcb, 0xc5, 0x3d, 0xb7, 0x92, 0xad, 0xbd, + 0xec, 0x11, 0xa5, 0xbd, 0xd0, 0x59, 0xe1, 0xbd, 0xfe, 0x4f, 0x46, 0xbe, + 0xfb, 0xff, 0xc2, 0x3c, 0x39, 0x5e, 0x38, 0xbd, 0x1c, 0x4e, 0x90, 0x3d, + 0x73, 0x1e, 0x03, 0x3d, 0x8d, 0xf2, 0x41, 0x3c, 0x6c, 0x0f, 0x68, 0x3e, + 0x5f, 0x36, 0x3a, 0x3d, 0xa4, 0x76, 0x00, 0x3e, 0xc1, 0x5c, 0xc7, 0xbd, + 0x3c, 0xce, 0xa8, 0x3d, 0xfe, 0xc8, 0x7d, 0xbd, 0x15, 0x3b, 0x02, 0x3e, + 0x92, 0x7d, 0x7c, 0x3d, 0x14, 0xec, 0x97, 0xbe, 0xe7, 0x01, 0x50, 0xbb, + 0x79, 0x74, 0x3f, 0xbc, 0x9f, 0x42, 0x81, 0x3d, 0x69, 0x0f, 0x0f, 0xbe, + 0x08, 0xe0, 0x9b, 0xbb, 0xdc, 0x6c, 0x38, 0xbe, 0x4a, 0xb4, 0x01, 0x3e, + 0x08, 0x44, 0xc7, 0x3d, 0x3c, 0x4c, 0xd4, 0xbe, 0x05, 0xf8, 0xe6, 0x3d, + 0x10, 0x58, 0xa6, 0xbd, 0x3c, 0xa0, 0x73, 0xbd, 0x96, 0xaa, 0xd2, 0xbd, + 0xfc, 0x92, 0x4d, 0x3d, 0xe8, 0x96, 0xbf, 0xbe, 0xae, 0xf0, 0x18, 0xbd, + 0xac, 0xf6, 0x1c, 0x3e, 0x9f, 0x5a, 0x39, 0x3d, 0xec, 0x82, 0x34, 0xbd, + 0x86, 0x53, 0xc8, 0x3a, 0x9d, 0xcb, 0x06, 0xbe, 0xc9, 0x7d, 0x0a, 0xbe, + 0x33, 0xaa, 0x0f, 0x3e, 0x5d, 0x7d, 0xc1, 0x3d, 0x26, 0xbd, 0x50, 0xbd, + 0x3b, 0xd4, 0xd8, 0x3d, 0x85, 0x3e, 0xcf, 0xbd, 0x21, 0x30, 0xcd, 0xbd, + 0x5c, 0xac, 0x0b, 0xbe, 0x18, 0x23, 0xfe, 0x3d, 0x85, 0x76, 0xa7, 0xbd, + 0x64, 0xe4, 0x0c, 0x3d, 0xc9, 0x78, 0x45, 0xbd, 0xf1, 0x0b, 0x0f, 0x3e, + 0xbf, 0xdd, 0xed, 0xbd, 0x5c, 0x6a, 0x04, 0xbe, 0x05, 0x4b, 0x9d, 0x3d, + 0x17, 0x4a, 0x0b, 0x3e, 0x13, 0x5b, 0x16, 0xbc, 0x96, 0xf5, 0xb4, 0xbd, + 0x2c, 0x16, 0xda, 0xbe, 0x34, 0xdb, 0xc2, 0xbd, 0x59, 0x8d, 0xa1, 0x3d, + 0x8a, 0x95, 0xfb, 0xbd, 0x65, 0x3f, 0xf3, 0xbd, 0xfb, 0xef, 0xc0, 0xbd, + 0xcb, 0x9d, 0x2d, 0xbd, 0x78, 0x5a, 0x90, 0x3d, 0x74, 0x4f, 0xe9, 0xbd, + 0xa6, 0xdc, 0xc8, 0xbc, 0x35, 0x60, 0xc5, 0xbd, 0xde, 0x18, 0xd9, 0xbe, + 0xe1, 0x9e, 0xbc, 0x3d, 0xe4, 0xed, 0x9b, 0x3d, 0x09, 0x58, 0x5e, 0x3d, + 0x11, 0xc3, 0x3c, 0x3e, 0x45, 0x60, 0x9c, 0xba, 0x2a, 0xad, 0x88, 0x3e, + 0x9b, 0xc5, 0x9e, 0xbe, 0xe1, 0xf5, 0xfa, 0xbd, 0xf7, 0x82, 0xe3, 0xbc, + 0xf3, 0x06, 0x16, 0xbf, 0x7f, 0x38, 0x6e, 0x3e, 0xd6, 0xd7, 0x13, 0x3d, + 0xb4, 0x00, 0x53, 0xbe, 0x83, 0x19, 0xcd, 0xbc, 0x2e, 0x4e, 0xeb, 0x3c, + 0x88, 0xa1, 0x48, 0xbd, 0xa2, 0xdf, 0x1f, 0xbd, 0x41, 0x48, 0x29, 0x3d, + 0x2c, 0xef, 0x10, 0x3f, 0x0b, 0x17, 0x91, 0xbd, 0xc7, 0xd6, 0x78, 0xbd, + 0x2f, 0x80, 0xfd, 0x3e, 0xe1, 0xe9, 0x99, 0xbd, 0xd2, 0xbc, 0x04, 0x3e, + 0x37, 0xd4, 0x7f, 0xbe, 0x4b, 0xca, 0xab, 0x3d, 0xdd, 0x54, 0x5e, 0xbe, + 0xe8, 0x13, 0xff, 0x3c, 0xe8, 0x53, 0x0a, 0x3e, 0x9d, 0x94, 0x15, 0x3d, + 0xa7, 0xc8, 0xbf, 0xbd, 0xf4, 0xcd, 0x83, 0xbe, 0xe7, 0x22, 0x8a, 0xbe, + 0x6d, 0x4d, 0xfb, 0xbd, 0xe1, 0x12, 0x72, 0x3d, 0x86, 0x0c, 0xa5, 0x3e, + 0x95, 0xed, 0x0f, 0x3d, 0xcc, 0x6e, 0x50, 0xbe, 0x3f, 0xc2, 0xac, 0xbe, + 0x24, 0x56, 0xb0, 0xbe, 0x6c, 0xe0, 0x72, 0xbe, 0x66, 0x8d, 0x18, 0xbd, + 0xd9, 0x52, 0xf6, 0x3e, 0xe1, 0xbc, 0x19, 0xbd, 0x39, 0xd4, 0x89, 0xbe, + 0xa2, 0x23, 0xdc, 0xbd, 0xa3, 0x84, 0xb4, 0x3e, 0xb8, 0xe1, 0xc5, 0xbd, + 0xef, 0x66, 0x99, 0xbd, 0xbb, 0x5f, 0xb0, 0xbe, 0xdd, 0x2c, 0x3d, 0xbe, + 0xca, 0x5e, 0xba, 0xbe, 0xa3, 0xa9, 0xbb, 0x3e, 0xfc, 0xa2, 0x7a, 0xbe, + 0x41, 0xbc, 0x01, 0x3f, 0x13, 0xc6, 0x52, 0xbe, 0x9a, 0xed, 0x98, 0x3e, + 0xfd, 0x87, 0xbd, 0x3e, 0x9e, 0x49, 0x37, 0xbe, 0x07, 0x61, 0x6f, 0xbe, + 0xe8, 0xef, 0x82, 0x3e, 0xc4, 0x53, 0x89, 0xbc, 0xf9, 0x0f, 0xaa, 0x3e, + 0x67, 0xc5, 0x98, 0xbe, 0x76, 0x18, 0x52, 0xbd, 0x59, 0x4f, 0x10, 0x3e, + 0xe5, 0x9f, 0xf4, 0x3e, 0xc7, 0x56, 0x27, 0xbe, 0xb6, 0x47, 0x01, 0x3e, + 0xb3, 0xce, 0x64, 0xbd, 0xb5, 0xcd, 0x0a, 0xbb, 0x14, 0xb8, 0x5f, 0xbe, + 0x6d, 0x71, 0xde, 0x3d, 0x88, 0xbf, 0x7a, 0xbd, 0x1f, 0xe6, 0x04, 0x3f, + 0xa6, 0x5d, 0x11, 0x3e, 0x75, 0x21, 0xcc, 0xbe, 0x0d, 0xfd, 0x94, 0xbe, + 0xe7, 0x2b, 0x92, 0x3e, 0x30, 0xfa, 0x5a, 0xbd, 0xc0, 0x3e, 0xfd, 0xbe, + 0x9e, 0x94, 0x98, 0xbe, 0x27, 0xe9, 0x0f, 0xbe, 0xcc, 0xb1, 0xcd, 0xbe, + 0x8b, 0x4f, 0x2a, 0x3e, 0xed, 0xc4, 0x4d, 0x3e, 0x31, 0x4b, 0x84, 0x3e, + 0x7d, 0x47, 0x73, 0x3e, 0xa4, 0xea, 0xb8, 0x3c, 0xf6, 0x3c, 0x71, 0x3e, + 0x2b, 0xd3, 0xc6, 0xbe, 0xc2, 0xaa, 0xff, 0xbe, 0x0c, 0x69, 0x9e, 0xbe, + 0x66, 0x4d, 0xab, 0x3d, 0xf5, 0xe9, 0xec, 0x3e, 0x6a, 0x3a, 0xab, 0xbd, + 0x14, 0xee, 0x16, 0x3c, 0x99, 0xc4, 0xba, 0x3d, 0x7d, 0x68, 0x0c, 0xbf, + 0xdd, 0x4b, 0x11, 0xbe, 0xaa, 0x88, 0x17, 0xbf, 0x58, 0x87, 0xa7, 0x3c, + 0xd1, 0xbe, 0xbc, 0x3e, 0xd8, 0xf7, 0xab, 0x3e, 0x98, 0xac, 0x8b, 0xbc, + 0x81, 0x6f, 0xa4, 0x3d, 0x61, 0xec, 0xab, 0x3d, 0xdf, 0x02, 0xdd, 0xbe, + 0x9c, 0x31, 0xd6, 0xbd, 0x6e, 0xf3, 0x78, 0x3d, 0xd4, 0xcd, 0x0d, 0x3e, + 0x5f, 0x46, 0x83, 0xbd, 0x73, 0x7a, 0x2d, 0x3e, 0xc3, 0xa1, 0xc5, 0x3d, + 0xb1, 0x76, 0x22, 0x3d, 0xf5, 0xea, 0xdc, 0x3d, 0x9d, 0x00, 0xfd, 0xbc, + 0x92, 0x52, 0x20, 0xbd, 0x7e, 0x16, 0x64, 0x3d, 0xab, 0xbc, 0x62, 0x3c, + 0x41, 0xad, 0xc8, 0x3d, 0xe2, 0x37, 0x71, 0xbd, 0x5b, 0x00, 0x0d, 0x3d, + 0x5b, 0x2e, 0x13, 0xbe, 0x0a, 0x20, 0xa2, 0x3c, 0xbb, 0x7a, 0xac, 0x3d, + 0x1b, 0x82, 0x66, 0x3d, 0xe7, 0x1e, 0x81, 0xbb, 0xcc, 0xba, 0x9b, 0x3d, + 0xb9, 0xae, 0x4d, 0xbd, 0xd7, 0x1a, 0xda, 0x3d, 0xd5, 0x32, 0x27, 0xbe, + 0x34, 0x28, 0xab, 0x3d, 0xc7, 0xd5, 0x03, 0x3e, 0x5c, 0x0b, 0xce, 0x3d, + 0x79, 0x75, 0x43, 0x3d, 0x9c, 0x20, 0x8b, 0xbd, 0xa1, 0x62, 0xea, 0xbd, + 0x09, 0x87, 0xd4, 0x3d, 0xe3, 0xa3, 0xfd, 0xbd, 0x5e, 0x80, 0x9f, 0x3d, + 0x6c, 0x64, 0x4d, 0xbe, 0x91, 0xe5, 0xe8, 0x3d, 0xd2, 0x99, 0x68, 0x3d, + 0x2d, 0xdd, 0xf9, 0xbd, 0x34, 0xc7, 0x07, 0x3d, 0xed, 0x1e, 0x14, 0x3e, + 0xc8, 0x80, 0x98, 0x3d, 0x1e, 0x9e, 0xa0, 0x3d, 0xad, 0xa3, 0x70, 0x3d, + 0xea, 0x47, 0xbf, 0xbc, 0x2c, 0xc9, 0x1d, 0xbe, 0xbc, 0xe4, 0x2b, 0xbd, + 0xf2, 0x39, 0x0b, 0x3d, 0x57, 0x5c, 0x1c, 0x3e, 0x4d, 0x5a, 0x76, 0x3d, + 0xc1, 0xd2, 0xdb, 0xbd, 0x8e, 0x48, 0xdb, 0xbd, 0x49, 0x15, 0x85, 0x3d, + 0x8f, 0xe7, 0xd0, 0x3d, 0x0a, 0xca, 0x03, 0x3d, 0x37, 0x3a, 0x0c, 0xbd, + 0xe6, 0xdb, 0x0a, 0x3b, 0xd0, 0x7d, 0x15, 0xbe, 0xa3, 0x27, 0x26, 0xbe, + 0x85, 0x47, 0x64, 0xbd, 0x88, 0x4c, 0x63, 0xbe, 0xd6, 0xa7, 0x57, 0x3d, + 0x0f, 0x83, 0xa0, 0x3d, 0x65, 0x5f, 0x8f, 0xbc, 0x65, 0x94, 0xe1, 0x3d, + 0x6e, 0x98, 0x7a, 0xbd, 0x09, 0x2a, 0x95, 0xbd, 0x24, 0x56, 0xd0, 0xbe, + 0x39, 0x35, 0xfc, 0x3d, 0xc2, 0xf1, 0x3b, 0xbd, 0x7a, 0x89, 0x1d, 0xbe, + 0xcc, 0xdc, 0x10, 0xbe, 0x21, 0xa3, 0x0e, 0xbe, 0x17, 0x2a, 0x8e, 0xbe, + 0x68, 0x0b, 0xa2, 0x3d, 0x6a, 0x40, 0x0b, 0x3e, 0x53, 0x74, 0xbd, 0xbd, + 0x63, 0x91, 0x8e, 0x3c, 0x4e, 0xba, 0xa1, 0x3d, 0xf9, 0x27, 0xf2, 0x3d, + 0x71, 0x93, 0xc2, 0xbb, 0x60, 0x5c, 0x22, 0xbd, 0x3b, 0x3f, 0x14, 0xbc, + 0x39, 0x99, 0x2c, 0xbc, 0x39, 0x46, 0x18, 0x3e, 0x84, 0x87, 0x9a, 0xbd, + 0xa7, 0xfb, 0x9b, 0xbd, 0xb2, 0x24, 0xdd, 0x3d, 0x55, 0x0d, 0xfa, 0x3c, + 0xc4, 0x13, 0x43, 0x3d, 0xa0, 0x58, 0xd4, 0xbd, 0x19, 0x45, 0x14, 0xbd, + 0x83, 0x41, 0xe0, 0xbb, 0xba, 0x29, 0xa3, 0xbc, 0x95, 0x19, 0xe0, 0xba, + 0xb8, 0x65, 0xe2, 0x3d, 0x09, 0x16, 0xc7, 0xbd, 0x95, 0xd5, 0xf5, 0x3d, + 0x06, 0x62, 0xc3, 0xbd, 0x73, 0x36, 0xf6, 0xbc, 0xaa, 0x88, 0xa0, 0xbd, + 0x5a, 0x4b, 0x07, 0x3e, 0xf5, 0x05, 0x94, 0xbc, 0x38, 0x41, 0x8d, 0x3d, + 0xdd, 0x57, 0x70, 0x3d, 0xae, 0xf1, 0xe2, 0xbd, 0x9a, 0xcb, 0x57, 0xbd, + 0xe2, 0xa9, 0x60, 0xbe, 0xae, 0xfa, 0x2a, 0xbe, 0x61, 0x6d, 0x8f, 0x3d, + 0x88, 0x15, 0x2a, 0xbc, 0xaa, 0x7b, 0x00, 0x3e, 0x7f, 0x45, 0x85, 0x3d, + 0xd4, 0xac, 0x38, 0xbe, 0x30, 0x4f, 0xad, 0xbd, 0x11, 0x06, 0xfc, 0xbc, + 0x41, 0x7a, 0x01, 0xbc, 0x41, 0xa9, 0x8f, 0xbd, 0x57, 0x83, 0x08, 0xbe, + 0xae, 0x55, 0xdb, 0xbc, 0x4f, 0xcc, 0xa1, 0xbd, 0xee, 0x2d, 0x3f, 0x3e, + 0x12, 0xf0, 0x25, 0xbe, 0x85, 0xc6, 0xeb, 0x3d, 0x9b, 0xa2, 0xad, 0x3d, + 0x49, 0x93, 0x46, 0xbd, 0x5e, 0x6e, 0x1b, 0x3d, 0x77, 0x77, 0x1a, 0x3e, + 0x5d, 0x46, 0x1d, 0x3e, 0x4e, 0x04, 0x09, 0xbe, 0xaf, 0x42, 0x21, 0xbe, + 0xbc, 0x98, 0xfb, 0x3c, 0xee, 0x16, 0x3c, 0x3d, 0x12, 0x4a, 0x23, 0x3e, + 0xd2, 0x4e, 0x6b, 0x3d, 0xc7, 0x9a, 0xa6, 0xbd, 0x8e, 0xa3, 0x3b, 0xbc, + 0x68, 0x90, 0xb8, 0x3d, 0x4c, 0x77, 0x12, 0x3e, 0x81, 0x73, 0xcf, 0x3c, + 0x6a, 0xce, 0xb2, 0xbc, 0xbb, 0xb7, 0xc2, 0x3d, 0x43, 0x58, 0x5e, 0xbc, + 0x32, 0xd0, 0xb5, 0x3d, 0x5d, 0x77, 0x03, 0xbe, 0x52, 0x11, 0xc8, 0xbd, + 0x35, 0x00, 0x94, 0x38, 0x1e, 0x3a, 0x16, 0xbe, 0x7a, 0x05, 0x73, 0xbd, + 0xe9, 0x84, 0xe4, 0xbd, 0xf6, 0x67, 0x9e, 0xbd, 0xef, 0x52, 0x84, 0xbd, + 0xba, 0x4c, 0x0f, 0xbe, 0x03, 0x40, 0x4b, 0xbc, 0xa9, 0xd8, 0x10, 0xbd, + 0xec, 0x4b, 0x73, 0x3d, 0x62, 0x35, 0xbc, 0xbc, 0x1e, 0x75, 0x96, 0xbd, + 0x0e, 0xfa, 0xa3, 0xbd, 0x8c, 0xf7, 0x7e, 0xbd, 0xf2, 0xe3, 0x1b, 0xbc, + 0x2f, 0xab, 0x06, 0x3d, 0xae, 0x2b, 0x33, 0xbe, 0x75, 0xa4, 0x4a, 0xbb, + 0x06, 0xcf, 0xb9, 0x3d, 0x8d, 0x77, 0x81, 0x3d, 0x21, 0x41, 0x74, 0x3d, + 0xaf, 0x37, 0xb4, 0x3c, 0x91, 0x5d, 0x11, 0xbe, 0x4f, 0x7a, 0x1f, 0x3d, + 0xcb, 0x25, 0x28, 0x3e, 0xd1, 0x31, 0x46, 0x3e, 0x7d, 0x4b, 0xbd, 0x3d, + 0xec, 0x84, 0xf3, 0xbd, 0x69, 0xe2, 0xbc, 0xbd, 0x44, 0x0c, 0x94, 0xbd, + 0x23, 0x08, 0x9a, 0x3d, 0x1d, 0x28, 0x8c, 0xbc, 0x8a, 0xfd, 0xef, 0xbd, + 0xbd, 0xec, 0xea, 0xbd, 0x2c, 0x18, 0xc5, 0xbd, 0xff, 0x44, 0xeb, 0x3c, + 0xed, 0xa1, 0x96, 0xbd, 0x1a, 0x51, 0x65, 0x3c, 0xda, 0xfa, 0xf4, 0xbe, + 0x0c, 0x67, 0x93, 0x3d, 0x64, 0xa3, 0x2c, 0xbe, 0xf5, 0xd7, 0x8c, 0xbd, + 0xd9, 0xcf, 0xb6, 0xbc, 0xb7, 0x58, 0x9b, 0x3d, 0xde, 0xdd, 0xdd, 0xbd, + 0x30, 0xe5, 0xfd, 0xba, 0xb3, 0xce, 0x82, 0x3d, 0xd6, 0xd7, 0x18, 0xbe, + 0x95, 0x5a, 0x17, 0xbd, 0xdc, 0x8c, 0xcd, 0xbd, 0xb1, 0xee, 0xc6, 0xbd, + 0x22, 0xac, 0xcc, 0xbd, 0x0e, 0xca, 0x23, 0x3d, 0x0e, 0x34, 0xf8, 0xbd, + 0xec, 0x3b, 0x0c, 0xbe, 0x4c, 0xd5, 0x65, 0x3d, 0xe4, 0x5f, 0x1c, 0xbe, + 0x97, 0xa6, 0xc5, 0x3d, 0x24, 0xed, 0xb3, 0x3c, 0xc8, 0x0d, 0x95, 0x3c, + 0xdd, 0x1f, 0xfd, 0xbc, 0x1e, 0x50, 0x4e, 0x3d, 0xeb, 0xf6, 0xc1, 0x3d, + 0x09, 0x60, 0x9b, 0x3d, 0x8e, 0xeb, 0xae, 0xbc, 0x43, 0x00, 0x6d, 0xbd, + 0x7c, 0x46, 0xd0, 0x3d, 0xc5, 0x6b, 0xce, 0xbd, 0x99, 0xaf, 0xbe, 0xbc, + 0xaa, 0xdc, 0x50, 0x3d, 0xdf, 0xc2, 0x03, 0x3d, 0xcd, 0x9c, 0xc7, 0xbc, + 0x68, 0x93, 0xca, 0x3c, 0x4b, 0x47, 0x3e, 0x3e, 0x9c, 0x1d, 0x9a, 0x3d, + 0x81, 0xf4, 0xd3, 0x3c, 0x5c, 0x5c, 0x90, 0xbd, 0x2a, 0x98, 0x03, 0x3e, + 0x22, 0xee, 0x08, 0xbe, 0x0e, 0xe3, 0xb9, 0xbd, 0x6d, 0x1f, 0x0f, 0xbd, + 0x4f, 0x89, 0xad, 0x3d, 0x74, 0x10, 0x5b, 0xbc, 0xaf, 0x6b, 0xfb, 0x3d, + 0xb8, 0x61, 0x4e, 0xbe, 0xcb, 0x32, 0x2a, 0x3d, 0xc9, 0x33, 0x26, 0xbe, + 0x28, 0xce, 0x18, 0x3d, 0xa2, 0xd7, 0x35, 0xbe, 0x5e, 0xe1, 0x68, 0xbb, + 0x24, 0x24, 0xbc, 0xbe, 0x7b, 0x32, 0xfb, 0x3e, 0x56, 0x8e, 0xe8, 0xbe, + 0x78, 0xd7, 0x32, 0xbf, 0x9a, 0xf5, 0x70, 0xbf, 0x4a, 0xe7, 0xae, 0x3d, + 0x14, 0x90, 0x8c, 0x3d, 0x18, 0x82, 0x1c, 0xbf, 0x70, 0x46, 0xb7, 0xbe, + 0x63, 0xc7, 0xee, 0xbe, 0xc5, 0x10, 0x3a, 0xbe, 0x2f, 0xca, 0x9e, 0xbd, + 0xe0, 0x49, 0x17, 0xbf, 0xf9, 0xae, 0x6a, 0x3d, 0x76, 0xe1, 0xb2, 0xbe, + 0xb7, 0x97, 0x78, 0x3f, 0xad, 0x97, 0xd5, 0x3d, 0x8b, 0x8b, 0x82, 0xbd, + 0x2c, 0x4c, 0x94, 0x3e, 0x46, 0xe9, 0xf4, 0x3e, 0xcf, 0x90, 0xbe, 0x3e, + 0x4d, 0xc4, 0x16, 0x3f, 0xf1, 0x58, 0xbc, 0x3e, 0x01, 0xe2, 0x62, 0xbd, + 0xa2, 0x5b, 0x74, 0x3e, 0xf1, 0x6e, 0x44, 0xbd, 0x47, 0x23, 0xa5, 0xbf, + 0xa5, 0xae, 0xe0, 0xbe, 0x11, 0x8a, 0x10, 0x3e, 0xab, 0x4d, 0xa3, 0x3c, + 0x74, 0xe9, 0xdd, 0xbe, 0x91, 0x46, 0x7a, 0x3d, 0xea, 0x95, 0x32, 0xbe, + 0xf1, 0xe6, 0xf3, 0x3e, 0xd0, 0x2e, 0x4a, 0x3d, 0xf3, 0xc0, 0x6f, 0xbe, + 0x0c, 0x69, 0x70, 0x3e, 0x2b, 0xc3, 0xad, 0xbd, 0x00, 0x69, 0xde, 0xbe, + 0xe6, 0xbe, 0xb5, 0x3e, 0xd2, 0x87, 0x55, 0x3f, 0x3b, 0xfd, 0x21, 0x3f, + 0x5c, 0x5c, 0x08, 0x3d, 0x80, 0x1d, 0xd1, 0x3d, 0xda, 0x22, 0xa1, 0x3e, + 0x24, 0x3e, 0x5f, 0xbe, 0x2e, 0xbd, 0xdf, 0x3e, 0x16, 0x44, 0xaf, 0x3e, + 0x6e, 0x80, 0x10, 0x3f, 0xca, 0x60, 0xaf, 0xbe, 0x9b, 0x2a, 0xfa, 0xbd, + 0xa6, 0xe2, 0x85, 0xbf, 0xe2, 0x19, 0xb7, 0xbe, 0x09, 0xa9, 0x26, 0xbe, + 0x93, 0x7c, 0x13, 0x3f, 0x8b, 0xab, 0x43, 0xbe, 0xc5, 0x1b, 0xab, 0x3e, + 0x1a, 0x21, 0xd5, 0xbe, 0x6f, 0xe0, 0x8a, 0x3e, 0x87, 0x13, 0xc0, 0xbd, + 0xed, 0x33, 0x0b, 0x3e, 0x1e, 0x80, 0x04, 0xbf, 0x06, 0x96, 0xbe, 0xbd, + 0x9b, 0x36, 0xb7, 0x3d, 0x8d, 0xd9, 0x03, 0x3e, 0x9f, 0xb1, 0x92, 0x3e, + 0xef, 0xa5, 0xd4, 0xbe, 0x3d, 0xcb, 0xc5, 0x3e, 0x19, 0x38, 0x05, 0x3f, + 0x49, 0x33, 0x24, 0xbf, 0x8b, 0xfa, 0xaf, 0x3e, 0x0d, 0x45, 0x0d, 0xbd, + 0x32, 0xe4, 0x9c, 0xbd, 0xd5, 0x35, 0x6c, 0x3e, 0x5b, 0x5e, 0xe7, 0xbe, + 0x42, 0xaa, 0x42, 0xbf, 0xaa, 0x83, 0x3d, 0xbe, 0x2a, 0x6e, 0x12, 0xbe, + 0x54, 0x46, 0x66, 0xbe, 0x14, 0x93, 0x8d, 0xbd, 0x0d, 0x5a, 0x1b, 0x3f, + 0x64, 0xdd, 0x7a, 0xbd, 0x27, 0x7d, 0x51, 0xbf, 0xe2, 0xb6, 0xe1, 0xbe, + 0x44, 0xc5, 0x36, 0x3e, 0x21, 0xf2, 0x43, 0x3c, 0x85, 0x94, 0x22, 0xbe, + 0xa9, 0xb3, 0x2a, 0xbf, 0x5b, 0x35, 0x83, 0xbd, 0x90, 0xff, 0x4b, 0x3f, + 0x2b, 0x8a, 0xce, 0x3e, 0x37, 0xfe, 0x12, 0x3f, 0x79, 0xc0, 0xd0, 0x3e, + 0x5a, 0x2c, 0x34, 0xbf, 0x53, 0x49, 0xbb, 0xbe, 0x73, 0x23, 0x29, 0xbf, + 0x26, 0x69, 0xd8, 0x3e, 0xc4, 0xa2, 0x8e, 0xbd, 0x8d, 0xec, 0xe7, 0xbd, + 0x7c, 0x89, 0xa8, 0x3e, 0x1e, 0x1d, 0xab, 0x3d, 0x9f, 0x2f, 0x3a, 0xbe, + 0x6e, 0x40, 0xde, 0xbd, 0xd0, 0x1a, 0xc1, 0xbc, 0x2c, 0x32, 0xc2, 0x3d, + 0xcf, 0x92, 0x47, 0x3f, 0x46, 0xda, 0x3a, 0x3c, 0x14, 0x55, 0xff, 0x3e, + 0x5a, 0xed, 0xc8, 0x3d, 0x34, 0xe8, 0x10, 0x3f, 0x4b, 0x3b, 0xc2, 0x3c, + 0x51, 0xa7, 0x94, 0x3d, 0xb7, 0x9d, 0x81, 0xbf, 0x7f, 0xc6, 0x8e, 0x3e, + 0x12, 0x75, 0x89, 0xbc, 0x7e, 0x51, 0xeb, 0xbd, 0x95, 0x25, 0x20, 0x3f, + 0xb7, 0x31, 0xf1, 0xbd, 0x5b, 0x74, 0xae, 0xbd, 0x90, 0xc2, 0x05, 0xbe, + 0xe1, 0x52, 0x20, 0xbe, 0x77, 0xac, 0xb0, 0x3c, 0x0c, 0xaf, 0x1d, 0xbe, + 0xca, 0x19, 0xcf, 0xbe, 0xc2, 0x0e, 0x1a, 0xbe, 0x56, 0x5d, 0x0f, 0xbd, + 0xbf, 0xf4, 0x1f, 0xbe, 0xc6, 0x8a, 0x6b, 0x3c, 0x42, 0x6d, 0xbb, 0x3b, + 0xdc, 0x08, 0xf8, 0x3d, 0x13, 0xcc, 0xa6, 0x3d, 0x4e, 0xe1, 0xfd, 0xbc, + 0xde, 0xc1, 0xad, 0xb9, 0xaa, 0xed, 0xfc, 0xbd, 0xa0, 0xf6, 0x1a, 0xbe, + 0x84, 0xe9, 0x0b, 0xbe, 0x98, 0x92, 0x91, 0x3d, 0x19, 0x4c, 0x2b, 0x3d, + 0x6e, 0x08, 0x6e, 0xbd, 0x80, 0x87, 0xad, 0xbd, 0xd8, 0xd3, 0x79, 0x3d, + 0x29, 0xa8, 0xac, 0x3d, 0x28, 0x6c, 0x10, 0xbe, 0x09, 0x5e, 0xc1, 0x3d, + 0x7b, 0x72, 0xdf, 0xbd, 0x3c, 0x6e, 0x2d, 0xbe, 0xb4, 0x06, 0x0b, 0xbd, + 0x11, 0xb8, 0x10, 0x3e, 0xcc, 0x9b, 0x8e, 0xbc, 0x6c, 0xc8, 0x8c, 0xbd, + 0xcf, 0x3f, 0x81, 0x3d, 0xe4, 0x92, 0x82, 0xbe, 0x13, 0xf4, 0xcb, 0x3d, + 0xf3, 0x60, 0xbc, 0xbc, 0x7c, 0xde, 0xa9, 0xbc, 0xbf, 0x8c, 0xb6, 0xbe, + 0x52, 0x43, 0xe7, 0xba, 0x94, 0x00, 0x80, 0xbc, 0x08, 0xa7, 0xa1, 0x3d, + 0x26, 0xc5, 0x93, 0xbd, 0x3c, 0xc8, 0x67, 0xbd, 0x17, 0xdf, 0x14, 0xbc, + 0xc2, 0x0e, 0x54, 0x3d, 0x26, 0xa1, 0x9a, 0xbd, 0x24, 0x5d, 0xb5, 0xbd, + 0x52, 0xd1, 0xb0, 0x3c, 0xb0, 0x9f, 0x73, 0xbd, 0x4c, 0x92, 0x8b, 0xbb, + 0xb8, 0xc3, 0xa2, 0xbc, 0xe2, 0xdb, 0x84, 0x3d, 0xff, 0x15, 0x99, 0x3d, + 0x47, 0x66, 0xb2, 0xbb, 0x68, 0x38, 0x67, 0x3d, 0x87, 0x78, 0x03, 0xbd, + 0x2a, 0xdd, 0xeb, 0x3c, 0x8d, 0x82, 0x87, 0x3d, 0x06, 0x9b, 0xcd, 0xbd, + 0x31, 0x8b, 0x8f, 0xbd, 0x41, 0x39, 0x29, 0x3d, 0x8c, 0xc3, 0x10, 0x3e, + 0x31, 0xd3, 0xbb, 0xbd, 0x88, 0xa3, 0x30, 0xbe, 0x59, 0x47, 0x64, 0xbd, + 0xb0, 0x0c, 0x5e, 0xbd, 0x6e, 0x57, 0x50, 0xbd, 0x1c, 0xe4, 0xca, 0x3d, + 0x76, 0x08, 0xf0, 0x3d, 0xf0, 0xab, 0x13, 0xbd, 0x41, 0x73, 0x09, 0x3e, + 0x65, 0x27, 0xb6, 0xbd, 0xb8, 0x75, 0x6c, 0xbe, 0x36, 0x56, 0x26, 0xbd, + 0x73, 0xe9, 0x51, 0x3d, 0x22, 0x02, 0x98, 0x3d, 0xa4, 0x78, 0x9d, 0x3b, + 0x55, 0x6a, 0x32, 0x3d, 0x92, 0x9e, 0x3d, 0xbe, 0x26, 0x46, 0x9e, 0x3d, + 0x83, 0x8c, 0xd1, 0x3d, 0x5c, 0x33, 0xa6, 0xbe, 0x21, 0xb6, 0x20, 0xbd, + 0xc6, 0x2a, 0x3b, 0xbc, 0xe2, 0x4e, 0xa8, 0x3d, 0x3f, 0x4c, 0xbf, 0x3d, + 0x01, 0x22, 0xf0, 0xbb, 0x93, 0x06, 0xc1, 0xbe, 0x74, 0x3f, 0xf2, 0x3c, + 0x5b, 0xd0, 0xf2, 0xbd, 0xa5, 0x8a, 0xd4, 0xbd, 0x87, 0x2c, 0x9b, 0x3d, + 0x9e, 0x41, 0x90, 0x3d, 0x33, 0x56, 0x35, 0xbd, 0xc6, 0xd8, 0xa3, 0x3d, + 0x3d, 0xa0, 0xec, 0x3c, 0x70, 0x53, 0x2e, 0x3e, 0x56, 0x1d, 0x5e, 0xbd, + 0xd1, 0xcf, 0x86, 0xbd, 0x7a, 0x78, 0xcc, 0x3c, 0x97, 0x8e, 0x2c, 0x3c, + 0xfe, 0x8c, 0x71, 0x3d, 0x0c, 0xcc, 0xcb, 0xbb, 0x7e, 0xe8, 0xc6, 0x3d, + 0x5a, 0xf1, 0x23, 0xbe, 0xdb, 0x00, 0xdf, 0xbd, 0x72, 0x47, 0xd1, 0xbd, + 0x69, 0x05, 0x4f, 0xbc, 0x33, 0xad, 0xc6, 0x3d, 0x40, 0xf3, 0xd6, 0x3d, + 0x66, 0x5f, 0x58, 0x3d, 0x79, 0xf5, 0xe1, 0xbd, 0x7a, 0x0e, 0x55, 0xbe, + 0x10, 0x47, 0xd0, 0xbe, 0xf6, 0x3d, 0x9c, 0x3c, 0xa8, 0x51, 0x62, 0x3d, + 0xdf, 0x09, 0x03, 0x3a, 0xef, 0x8b, 0xab, 0xbe, 0x27, 0x82, 0x87, 0xbd, + 0xc9, 0x0d, 0x79, 0xbe, 0x53, 0xff, 0x3d, 0x3e, 0xc0, 0xb5, 0xa8, 0xbd, + 0x23, 0xe7, 0x26, 0xbe, 0x00, 0xc8, 0x3e, 0xbe, 0x96, 0x49, 0xda, 0xbe, + 0x32, 0x6b, 0x3a, 0x3e, 0x34, 0x54, 0xae, 0x3d, 0x8c, 0x7a, 0x09, 0x3e, + 0x8c, 0xe2, 0xc3, 0x3e, 0x1a, 0xfc, 0x0b, 0x3d, 0xb0, 0xf6, 0xd2, 0x3e, + 0x77, 0xf7, 0x3a, 0xbe, 0x38, 0x74, 0xc4, 0xbc, 0x3e, 0xd0, 0x4e, 0xbe, + 0xbd, 0x31, 0x1b, 0xbf, 0x18, 0x9e, 0xbc, 0x3e, 0x59, 0x3e, 0xfe, 0xbd, + 0xe6, 0x85, 0xe2, 0xbd, 0xe8, 0xae, 0xa0, 0xbb, 0x83, 0x9b, 0x07, 0xb9, + 0xf4, 0x3b, 0xf8, 0xbc, 0xaa, 0x85, 0x0b, 0xbe, 0x62, 0x0e, 0x2c, 0x3e, + 0xd7, 0x3a, 0xe5, 0x3e, 0x5f, 0x2c, 0xa0, 0xbd, 0xec, 0xe9, 0xa2, 0x3b, + 0x72, 0x26, 0x0b, 0x3f, 0x39, 0xcc, 0x2e, 0xbe, 0x52, 0x90, 0xa3, 0x3e, + 0xe1, 0x50, 0x77, 0xbe, 0x14, 0xc2, 0xd9, 0xbc, 0xa8, 0x00, 0x38, 0xbd, + 0x84, 0xcc, 0xe3, 0xbd, 0x14, 0x09, 0xa6, 0x3d, 0xc5, 0x16, 0x89, 0xbd, + 0xb4, 0x66, 0x84, 0xbe, 0x0c, 0xc6, 0xbe, 0xbe, 0x4d, 0x6e, 0x7a, 0xbe, + 0x55, 0xc1, 0x46, 0xbd, 0x95, 0xa7, 0x08, 0xbe, 0x18, 0xec, 0xd8, 0x3e, + 0xb9, 0x9a, 0x36, 0xbe, 0x97, 0xb6, 0xce, 0xbe, 0xf7, 0x3c, 0xcc, 0xbe, + 0x9b, 0xf3, 0x2c, 0xbe, 0xfa, 0x9c, 0x85, 0xbe, 0x9d, 0x5c, 0x2b, 0x3c, + 0xe6, 0x12, 0xc5, 0x3e, 0xcc, 0xc4, 0x23, 0x3e, 0xc7, 0x3c, 0xbd, 0xbe, + 0x06, 0xa4, 0x45, 0xbe, 0x51, 0x1a, 0xa2, 0x3e, 0x10, 0x97, 0x00, 0xbe, + 0xb0, 0x76, 0x85, 0xbc, 0xae, 0x19, 0x15, 0xbe, 0xf0, 0x93, 0xdc, 0x3c, + 0xc8, 0x97, 0xb7, 0xbe, 0x81, 0x33, 0xbc, 0x3e, 0xf4, 0x22, 0x95, 0xbe, + 0xae, 0xce, 0x19, 0x3f, 0x79, 0x57, 0x01, 0xbe, 0xb0, 0xe4, 0x4e, 0x3e, + 0x33, 0xd4, 0x38, 0x3e, 0x25, 0x70, 0x00, 0xbd, 0xc3, 0xfa, 0x5a, 0xbe, + 0x94, 0x1b, 0x5b, 0x3d, 0x62, 0x96, 0x91, 0xbc, 0xa0, 0xab, 0xa0, 0x3d, + 0xdf, 0x2b, 0x80, 0xbe, 0xd5, 0x06, 0xac, 0x3d, 0x37, 0xe5, 0xbb, 0x3e, + 0x39, 0x8c, 0xe4, 0x3e, 0x20, 0x06, 0xa9, 0x3d, 0xbc, 0x8c, 0x96, 0xbd, + 0x7d, 0x89, 0xe6, 0x3b, 0x2f, 0xba, 0x07, 0x3e, 0x7b, 0x15, 0xcf, 0xbe, + 0x16, 0x35, 0x00, 0x3d, 0xa9, 0xef, 0xa3, 0xbd, 0xa1, 0x9f, 0xfd, 0x3e, + 0xe2, 0x82, 0x60, 0x3e, 0x93, 0x43, 0xf1, 0xbe, 0xd1, 0x5f, 0xc4, 0xbe, + 0xaa, 0x77, 0x09, 0x3e, 0xee, 0x27, 0x54, 0x3d, 0xd0, 0xde, 0xa6, 0xbe, + 0x44, 0x46, 0xb5, 0xbe, 0xca, 0x6f, 0xa6, 0xbe, 0x36, 0xfd, 0xa1, 0xbe, + 0x59, 0x23, 0x97, 0x3d, 0xa1, 0x18, 0x44, 0x3d, 0xe8, 0x6b, 0x72, 0x3e, + 0x85, 0x75, 0x68, 0x3e, 0x3c, 0x0d, 0x7c, 0x3d, 0xc6, 0x3e, 0x83, 0x3e, + 0x8b, 0x64, 0xbb, 0xbe, 0x5b, 0xf1, 0xa1, 0xbe, 0x90, 0xb3, 0x5c, 0xbe, + 0xa1, 0x18, 0xf9, 0xbd, 0x93, 0x6b, 0xaa, 0x3e, 0x83, 0x5d, 0x3f, 0xbe, + 0x62, 0x2c, 0x3d, 0xbe, 0xbf, 0x74, 0x78, 0x3d, 0xd2, 0xe5, 0x08, 0xbf, + 0x65, 0xd6, 0x6a, 0xbc, 0x8a, 0xd2, 0x13, 0xbf, 0xc4, 0xdb, 0x18, 0x3d, + 0x21, 0xdc, 0x9e, 0x3e, 0x1d, 0x6b, 0x13, 0x3e, 0x47, 0xca, 0xaf, 0x3b, + 0xa7, 0x5f, 0x59, 0x3d, 0x03, 0xfe, 0x16, 0x3d, 0x3c, 0x84, 0x8f, 0xbe, + 0xbb, 0xef, 0xee, 0x3d, 0x90, 0x44, 0xb0, 0xbd, 0x72, 0xe0, 0x58, 0x3d, + 0x87, 0x47, 0x2b, 0xbe, 0x30, 0xc2, 0x94, 0x3d, 0xe2, 0x84, 0x9e, 0xbd, + 0xf8, 0xb3, 0x66, 0x3d, 0xf6, 0xd5, 0xba, 0x3c, 0x5c, 0x12, 0x44, 0x3c, + 0x05, 0xb5, 0xef, 0x3d, 0xdd, 0x25, 0x2a, 0xbe, 0x13, 0x27, 0x9c, 0xbd, + 0x93, 0x55, 0x1d, 0xbe, 0x36, 0xc3, 0x21, 0xbc, 0x90, 0xf9, 0x48, 0xbd, + 0x23, 0xc2, 0x04, 0xb9, 0x9b, 0x1e, 0x0f, 0xbe, 0x61, 0xf4, 0x85, 0xbc, + 0x3f, 0x25, 0xb9, 0x3d, 0x7c, 0xfa, 0xf0, 0x3c, 0x14, 0x8c, 0x78, 0xbd, + 0x81, 0xf9, 0x62, 0x3d, 0x72, 0xfb, 0x81, 0x3c, 0xfb, 0x6e, 0x09, 0xbd, + 0xa7, 0xbc, 0x36, 0xbb, 0x4c, 0x3e, 0xb9, 0x3d, 0x02, 0x68, 0xb4, 0xbc, + 0xd2, 0xcb, 0x10, 0xbc, 0x8d, 0x97, 0x9a, 0x3c, 0x7d, 0x9c, 0xab, 0x3d, + 0xbb, 0x75, 0x94, 0x3d, 0xe5, 0x59, 0xe7, 0xbd, 0x07, 0x5a, 0x12, 0x3e, + 0x1a, 0x30, 0xe3, 0x3c, 0x78, 0x5b, 0x31, 0xbc, 0x7c, 0xe6, 0x1b, 0xbb, + 0x4b, 0xcf, 0xfa, 0xbd, 0x73, 0x87, 0x03, 0xbe, 0x22, 0x56, 0x00, 0x3e, + 0xf7, 0x19, 0xa3, 0x3d, 0x90, 0x3f, 0xe2, 0xbc, 0x02, 0x23, 0x88, 0x3d, + 0xff, 0x7f, 0xfa, 0x3b, 0x92, 0x9b, 0x1b, 0xbe, 0xd0, 0x80, 0xeb, 0xbd, + 0x68, 0x46, 0xb2, 0x3d, 0x86, 0x71, 0xc0, 0xbd, 0x09, 0x5d, 0x05, 0x3e, + 0xa8, 0xef, 0x00, 0xbe, 0x89, 0x86, 0x29, 0x3e, 0xfb, 0x4e, 0xbd, 0xbc, + 0xcb, 0xc5, 0xd3, 0xbd, 0x0c, 0x04, 0xd4, 0xbd, 0x9c, 0x71, 0xaf, 0xbd, + 0x37, 0xc0, 0x17, 0xbe, 0x67, 0x1b, 0xd9, 0xbd, 0xa5, 0xe7, 0xe6, 0x3b, + 0x08, 0x2a, 0xec, 0x3d, 0x79, 0x6f, 0x52, 0xbd, 0x62, 0x1c, 0xb8, 0xbd, + 0x35, 0x62, 0xc3, 0x3d, 0xf4, 0x99, 0xf1, 0x3d, 0x0b, 0x11, 0x28, 0x3e, + 0x41, 0xa0, 0x58, 0xbd, 0xfb, 0xff, 0xdc, 0xbc, 0x82, 0x04, 0x0b, 0xbf, + 0x4b, 0x04, 0x53, 0x3d, 0x08, 0xfc, 0x8a, 0xbd, 0x0f, 0xfa, 0xe5, 0xbc, + 0xe9, 0xad, 0x06, 0xbe, 0x53, 0xf3, 0x48, 0xbd, 0xcb, 0xf4, 0x00, 0xbe, + 0x66, 0x45, 0xbb, 0x3d, 0x62, 0xcf, 0x7f, 0xbc, 0xe7, 0x44, 0xa5, 0xbd, + 0x8a, 0xaf, 0x39, 0x3d, 0x72, 0xe6, 0x40, 0x3d, 0x4d, 0x11, 0x96, 0xbd, + 0xd2, 0x77, 0xb9, 0xbd, 0x0b, 0x84, 0x7a, 0x3d, 0x80, 0xa9, 0xb1, 0xbd, + 0xa6, 0xe4, 0x2b, 0x3c, 0x2b, 0xdf, 0x97, 0x3d, 0x4d, 0xea, 0x54, 0x3c, + 0xb9, 0x6b, 0x7d, 0xbb, 0x5a, 0xb1, 0x07, 0x3d, 0x72, 0x05, 0x6a, 0x3d, + 0x13, 0x20, 0xfb, 0xbd, 0xb0, 0x13, 0xe7, 0xbd, 0x86, 0x33, 0xf9, 0x3d, + 0xac, 0xa6, 0x09, 0x3e, 0x93, 0x03, 0x34, 0xbd, 0x7e, 0x57, 0xb5, 0xbd, + 0x49, 0xf9, 0xf8, 0x3d, 0x98, 0xa6, 0x39, 0xbd, 0x14, 0x5d, 0xc9, 0xbd, + 0x00, 0xf5, 0x94, 0xbd, 0xfb, 0x9f, 0xeb, 0xbc, 0x32, 0xfe, 0x2c, 0xbe, + 0x12, 0x08, 0x40, 0xbd, 0x84, 0xc5, 0x5c, 0x3e, 0x2c, 0x8e, 0xd5, 0x3d, + 0xf5, 0xd2, 0xd9, 0x3d, 0xe9, 0x45, 0x25, 0xbd, 0x30, 0xc9, 0x17, 0x3e, + 0xb9, 0x4e, 0x25, 0xbe, 0xf5, 0xb9, 0xc5, 0xbd, 0x07, 0xb3, 0x3d, 0xbc, + 0x6c, 0x1c, 0xd9, 0x3d, 0x26, 0xcc, 0x85, 0xbc, 0xd0, 0x66, 0x8f, 0xbd, + 0x7a, 0xcb, 0x7d, 0xbd, 0x43, 0x7e, 0xff, 0x3d, 0xb1, 0xc3, 0x52, 0xbe, + 0xa9, 0x82, 0x3a, 0x3e, 0x0f, 0x2a, 0xce, 0xbd, 0x55, 0xa6, 0xda, 0x3d, + 0x86, 0x1b, 0xcc, 0x3d, 0x0f, 0x15, 0x03, 0x3e, 0xda, 0x3b, 0xb4, 0xbd, + 0x60, 0xaf, 0x2d, 0xbd, 0x83, 0x89, 0x21, 0xbc, 0x1d, 0xa8, 0xe4, 0x3b, + 0x55, 0xf6, 0x2e, 0x3e, 0x65, 0x35, 0x0c, 0x3e, 0xd2, 0x46, 0x3a, 0x3d, + 0x49, 0xcd, 0xce, 0x3d, 0x1b, 0x3b, 0xc8, 0xbd, 0x70, 0x14, 0x07, 0xbe, + 0x80, 0x1f, 0x8b, 0x3d, 0x90, 0xbc, 0x08, 0xbe, 0x0a, 0x52, 0x36, 0xbd, + 0xed, 0x66, 0xe5, 0xbd, 0x61, 0xe9, 0x62, 0xbd, 0xde, 0xbb, 0xb3, 0x3b, + 0x18, 0x75, 0xc9, 0xbc, 0x38, 0x5a, 0xe3, 0x3c, 0xe9, 0x9f, 0x07, 0xbe, + 0x82, 0x73, 0xc3, 0x3d, 0xa3, 0x2d, 0xcd, 0x3d, 0x07, 0xa6, 0xd8, 0x3d, + 0x98, 0xb5, 0xe9, 0xbc, 0x64, 0x3f, 0xad, 0xbc, 0xa6, 0xdc, 0x06, 0x3e, + 0x47, 0x20, 0xe7, 0x3d, 0xc3, 0xb6, 0xd5, 0xbd, 0xe9, 0xc9, 0x86, 0x3d, + 0xf3, 0x5a, 0x68, 0xbd, 0xf9, 0x26, 0xd4, 0xbc, 0x92, 0x9b, 0xa3, 0xbd, + 0xd1, 0x38, 0xc4, 0xbd, 0xcb, 0xd2, 0xb8, 0xbd, 0xa6, 0xb5, 0x4c, 0xbd, + 0x92, 0x4c, 0x35, 0xbb, 0x1a, 0x70, 0xe3, 0x3d, 0x46, 0x55, 0x7e, 0xbd, + 0xe5, 0xb9, 0xe6, 0x3d, 0x86, 0x4f, 0x9e, 0xbd, 0x2a, 0x2a, 0x07, 0x3e, + 0xa2, 0x86, 0xf2, 0xbd, 0x0f, 0x69, 0xa1, 0x3d, 0xf8, 0x1f, 0xb9, 0x3d, + 0xf0, 0xf0, 0x4f, 0xbd, 0xcc, 0x63, 0x77, 0x3d, 0x1c, 0x17, 0x97, 0xbd, + 0x52, 0xc5, 0xf1, 0x3d, 0x33, 0xa2, 0x21, 0x3e, 0x9a, 0x10, 0xa4, 0x3d, + 0x8d, 0xd9, 0x86, 0xbd, 0x46, 0xaa, 0xc2, 0xbd, 0x3a, 0x7a, 0x75, 0xbd, + 0x47, 0x91, 0xec, 0xbd, 0xdf, 0x6f, 0x93, 0xbd, 0x12, 0x6b, 0x61, 0xbd, + 0x88, 0x5d, 0xab, 0x3d, 0x8e, 0x1b, 0x0a, 0xbe, 0xba, 0x1b, 0x07, 0xbe, + 0x93, 0xef, 0xbe, 0xbd, 0xda, 0x6e, 0xe1, 0xbc, 0x92, 0x06, 0x50, 0xbd, + 0x2b, 0xc2, 0x36, 0xbd, 0xdc, 0x0b, 0xe3, 0xbd, 0x44, 0x51, 0xfd, 0xbe, + 0x33, 0x47, 0x26, 0xbc, 0xb8, 0xba, 0xb4, 0x3d, 0xfb, 0xe8, 0xaf, 0xbd, + 0x80, 0x66, 0xe6, 0xbd, 0x83, 0xa9, 0xa1, 0xbd, 0x7c, 0xc9, 0x79, 0x3c, + 0x42, 0x67, 0xad, 0x3d, 0x4c, 0xf0, 0xad, 0xbd, 0x59, 0x7b, 0xd1, 0x3d, + 0x80, 0x98, 0x2a, 0xbd, 0xa1, 0x7b, 0xdc, 0xbc, 0xea, 0xbc, 0xb9, 0xbb, + 0xb3, 0x24, 0x94, 0x3b, 0xa0, 0x74, 0x78, 0x3c, 0xf2, 0x81, 0x11, 0xbd, + 0x3a, 0xe9, 0xfa, 0xbd, 0x3d, 0x0f, 0xdd, 0x3d, 0x67, 0xe3, 0x6c, 0xbc, + 0x22, 0x2e, 0xbc, 0x3d, 0xff, 0x71, 0x29, 0x3e, 0x8a, 0xab, 0x97, 0xbd, + 0xd5, 0x68, 0x97, 0xbd, 0x30, 0xb8, 0xde, 0x3d, 0xcc, 0xde, 0x70, 0xbc, + 0x31, 0xaa, 0xa0, 0x3d, 0x4f, 0x85, 0x53, 0xbb, 0x46, 0x5e, 0x40, 0xbb, + 0xcb, 0xde, 0x3a, 0xbc, 0xc9, 0x71, 0xf5, 0x3b, 0x8a, 0x8d, 0xb6, 0xbd, + 0xbc, 0xf6, 0xd0, 0x3d, 0x3e, 0xce, 0x48, 0xbe, 0x70, 0x47, 0x3e, 0x3c, + 0x43, 0x5f, 0x3b, 0x3e, 0xd2, 0xa7, 0x90, 0xbc, 0xa4, 0xae, 0x92, 0x3d, + 0x1b, 0xa3, 0x92, 0xbd, 0xd1, 0x66, 0xb3, 0xbc, 0x47, 0x85, 0x3f, 0xbd, + 0x07, 0x64, 0x26, 0xbd, 0x3e, 0x16, 0x47, 0xbd, 0x34, 0x04, 0x43, 0x3e, + 0x49, 0x1f, 0xf8, 0x3d, 0xf6, 0x6a, 0xe8, 0x3d, 0xc0, 0xa4, 0xa2, 0x3d, + 0xc7, 0xc4, 0xc4, 0xbd, 0xa9, 0x1a, 0x08, 0x3e, 0x06, 0x33, 0xe6, 0xbd, + 0xf3, 0x74, 0x07, 0x3e, 0x61, 0x89, 0x05, 0xbe, 0x79, 0x35, 0x9b, 0x3d, + 0x7c, 0x7e, 0x85, 0x3d, 0x92, 0xbe, 0x25, 0x3e, 0x10, 0xe1, 0xe2, 0xbe, + 0x58, 0x3c, 0x41, 0xbf, 0x2d, 0x60, 0x1d, 0xbf, 0x1c, 0x9f, 0x4e, 0xbc, + 0xcf, 0x6b, 0xf6, 0x3e, 0x23, 0xfa, 0x47, 0xbf, 0x0b, 0x23, 0x09, 0xbf, + 0x1c, 0x83, 0x46, 0xbf, 0x2e, 0x24, 0xd9, 0x3c, 0x9b, 0xed, 0xb3, 0x3c, + 0xa9, 0xa5, 0x41, 0xbe, 0x20, 0x58, 0x36, 0xbc, 0xd4, 0xfd, 0x29, 0xbe, + 0xb1, 0x0e, 0xcb, 0x3e, 0xf5, 0x3b, 0x9d, 0xbd, 0xe2, 0x09, 0x96, 0x3d, + 0x34, 0x3d, 0xcc, 0xbd, 0xac, 0x1b, 0x6a, 0x3f, 0x69, 0xf6, 0xd4, 0x3e, + 0x0f, 0x23, 0x07, 0x3f, 0x6c, 0xe9, 0x39, 0x3f, 0xd3, 0xaa, 0x74, 0x3d, + 0xf1, 0x0e, 0x3e, 0x3f, 0xb3, 0x90, 0x8f, 0xbd, 0x48, 0x76, 0x62, 0xbf, + 0x7d, 0x39, 0x46, 0x3e, 0xa9, 0x22, 0xb5, 0x3e, 0x9e, 0x3d, 0x47, 0x3c, + 0xf5, 0x5e, 0x2c, 0xbe, 0x50, 0xb2, 0xac, 0x3e, 0x98, 0x3f, 0xc4, 0xbe, + 0x5b, 0x47, 0x33, 0x3e, 0x57, 0x67, 0xc1, 0x3e, 0x21, 0x82, 0x3d, 0xbe, + 0xb7, 0x1c, 0x92, 0x3d, 0xb3, 0xdd, 0xd0, 0xbe, 0xf3, 0xff, 0xd8, 0x3d, + 0x17, 0x6c, 0xa2, 0x3e, 0xad, 0x56, 0xef, 0xbd, 0xe4, 0xb0, 0x93, 0x3e, + 0x62, 0x38, 0x1c, 0x3e, 0xe9, 0x7c, 0xc6, 0xba, 0x02, 0x89, 0x21, 0x3f, + 0x52, 0xad, 0xfc, 0xbe, 0x1b, 0x29, 0xba, 0x3e, 0x2e, 0x42, 0x93, 0xbc, + 0x80, 0xb5, 0xe6, 0x3e, 0xa6, 0x13, 0xf1, 0x3c, 0x49, 0x1b, 0x09, 0x3e, + 0xd2, 0xec, 0x6f, 0xbf, 0xdc, 0x9f, 0x12, 0x3e, 0x0b, 0x37, 0xec, 0xbe, + 0x55, 0xcf, 0x0d, 0x3e, 0xb8, 0xf7, 0x77, 0x3e, 0x34, 0x9b, 0x10, 0x3f, + 0xcc, 0xb3, 0x19, 0xbf, 0x07, 0x03, 0x7b, 0x3e, 0x0f, 0xa2, 0x3f, 0xbe, + 0x47, 0x99, 0xc4, 0x3e, 0x3a, 0xbd, 0xf6, 0xbe, 0x42, 0x9f, 0xee, 0x3e, + 0xb0, 0xfb, 0x4e, 0x3c, 0xa5, 0x86, 0x1d, 0xbe, 0x19, 0x50, 0x24, 0x3e, + 0x0b, 0x35, 0xc5, 0xbc, 0xd8, 0xe4, 0xe4, 0xba, 0x42, 0xcb, 0xe5, 0x3e, + 0x4e, 0x58, 0x6c, 0xbe, 0x3c, 0x41, 0xe3, 0x3e, 0xe4, 0x77, 0x95, 0xbc, + 0xad, 0x9c, 0x96, 0x3e, 0xc9, 0x91, 0xaa, 0x3e, 0x9b, 0x05, 0x26, 0xbf, + 0x78, 0xbb, 0x80, 0xbe, 0x69, 0xce, 0xa3, 0xbd, 0xee, 0x14, 0x15, 0xbe, + 0x76, 0x7b, 0x06, 0xbf, 0xe6, 0x5b, 0x22, 0x3d, 0xbb, 0xb8, 0x46, 0x3e, + 0xd2, 0xad, 0xec, 0xbd, 0xdc, 0x2e, 0x98, 0xbd, 0xbd, 0x3f, 0xac, 0xbe, + 0x0d, 0x42, 0x8b, 0x3e, 0xf2, 0x4a, 0xa3, 0x3d, 0xeb, 0x17, 0x61, 0xbe, + 0x87, 0xc7, 0x0b, 0xbf, 0x4e, 0xcb, 0x92, 0x3e, 0x0e, 0xed, 0xae, 0x3e, + 0x6f, 0xe4, 0xaa, 0x3e, 0x6b, 0x55, 0x19, 0x3e, 0x7e, 0xfb, 0x86, 0x3e, + 0x0b, 0xc4, 0x26, 0xbf, 0x4e, 0xa2, 0x97, 0xbe, 0x9c, 0x9a, 0xd2, 0xbe, + 0xcb, 0x88, 0xd0, 0x3e, 0xa5, 0x88, 0xca, 0x3d, 0x7c, 0x27, 0x0f, 0x3e, + 0x99, 0x6b, 0x34, 0x3e, 0xff, 0x90, 0x8e, 0xbe, 0xce, 0xd3, 0xa5, 0x3f, + 0xbf, 0x85, 0x35, 0x3e, 0xa7, 0x88, 0xfd, 0x3d, 0x32, 0xb4, 0xa4, 0x3e, + 0xc0, 0x1a, 0x7f, 0x3e, 0xa9, 0xd5, 0x07, 0xbe, 0x99, 0xe9, 0x11, 0x3f, + 0x82, 0xb1, 0x05, 0xbe, 0x2a, 0xf7, 0xdd, 0x3d, 0x11, 0xb0, 0x62, 0x3e, + 0x73, 0x83, 0x07, 0x3f, 0xc3, 0x37, 0x88, 0xbf, 0x0c, 0x65, 0x39, 0x3e, + 0x4f, 0xe6, 0xea, 0x3e, 0x8c, 0xe2, 0x3a, 0xbe, 0x55, 0x9b, 0xfb, 0x3e, + 0x3e, 0x9e, 0xd6, 0x3c, 0x79, 0x85, 0xb3, 0x3d, 0xa6, 0x71, 0xc6, 0x3d, + 0x15, 0x5f, 0x8a, 0xbd, 0xba, 0xeb, 0x7a, 0x3c, 0x9c, 0x73, 0x47, 0xbe, + 0x09, 0x46, 0x9c, 0xbe, 0xf4, 0x8e, 0xae, 0xbb, 0x63, 0x7c, 0xe4, 0x3c, + 0xb9, 0x66, 0x53, 0x3d, 0x20, 0xc7, 0xca, 0xbc, 0xd2, 0x1f, 0x1c, 0xbe, + 0xb5, 0x82, 0xd9, 0x3d, 0xbf, 0xfd, 0x18, 0xbe, 0x45, 0x1f, 0xe8, 0xbd, + 0x14, 0x32, 0x52, 0x3d, 0x70, 0xa8, 0x09, 0xbe, 0xac, 0x13, 0x39, 0xbe, + 0x4f, 0xd1, 0x44, 0x3d, 0xc2, 0xe0, 0x7c, 0xbd, 0x0c, 0xaa, 0xb8, 0xbd, + 0x38, 0x65, 0xb8, 0xbd, 0xd7, 0x4a, 0xec, 0x3c, 0xd6, 0x07, 0x15, 0xbe, + 0xff, 0x24, 0xf9, 0xbd, 0x05, 0xf0, 0x45, 0xbe, 0x59, 0x61, 0xbd, 0x3c, + 0x66, 0xf0, 0xf7, 0xbd, 0x56, 0x98, 0x08, 0xbe, 0xda, 0x45, 0xfd, 0x3c, + 0xcf, 0x11, 0x87, 0xbc, 0x50, 0xf4, 0x86, 0x3d, 0x7e, 0x06, 0x13, 0xbe, + 0x5b, 0x31, 0x8d, 0xbd, 0x01, 0xc7, 0x03, 0xbe, 0x59, 0x6f, 0xe0, 0xbd, + 0x63, 0xf2, 0xba, 0x3d, 0xf7, 0xba, 0xf4, 0xbc, 0x90, 0xf7, 0x7c, 0xbe, + 0x6c, 0xc0, 0x06, 0xbe, 0xe0, 0x2c, 0xd4, 0xbd, 0xef, 0x6f, 0x3e, 0x3d, + 0x7a, 0xa9, 0xa4, 0xbd, 0x74, 0x65, 0x1b, 0xbe, 0x1c, 0x12, 0xda, 0x3d, + 0x9a, 0x63, 0x93, 0x3d, 0x8b, 0xf3, 0x12, 0x3d, 0xfe, 0x5f, 0x17, 0xbd, + 0x95, 0x63, 0xfa, 0x3d, 0x02, 0x98, 0x9f, 0x3d, 0x2e, 0xf6, 0x15, 0xbe, + 0x62, 0xca, 0xa0, 0xbd, 0xf6, 0x0b, 0x38, 0xbd, 0x75, 0x21, 0xe0, 0x3d, + 0x22, 0x10, 0x0b, 0x3d, 0x4a, 0x4a, 0x5c, 0x3d, 0xeb, 0xce, 0x56, 0xbe, + 0x80, 0x7c, 0xdb, 0xbc, 0x2f, 0x2a, 0x10, 0xbe, 0x1d, 0x9c, 0x3c, 0xbe, + 0x4f, 0x62, 0x65, 0x3d, 0xae, 0xcd, 0xd0, 0x3d, 0xe6, 0x23, 0xd6, 0xbd, + 0x42, 0xf4, 0x05, 0x3d, 0xbd, 0x65, 0xb2, 0x3c, 0x5a, 0xae, 0x41, 0x3e, + 0x57, 0x55, 0xb2, 0x3d, 0x64, 0x89, 0xe8, 0x3d, 0x55, 0xbe, 0x25, 0xbd, + 0xd4, 0x89, 0xf0, 0x3c, 0xa7, 0xda, 0x8b, 0x3d, 0x7e, 0xfc, 0xd2, 0xbd, + 0x85, 0xf0, 0xff, 0x3c, 0x32, 0xcb, 0x95, 0x3d, 0xab, 0x1f, 0x91, 0x3d, + 0x95, 0xdb, 0x21, 0x3d, 0x24, 0x5d, 0x0e, 0xbe, 0x69, 0xab, 0xbb, 0x3d, + 0x0c, 0x2b, 0x1d, 0xbe, 0xeb, 0xfe, 0xad, 0xbd, 0x8a, 0x60, 0x44, 0x3d, + 0xf5, 0xf8, 0xaa, 0xbd, 0xa0, 0x4c, 0x30, 0xbe, 0xff, 0x25, 0x1b, 0x3d, + 0xc9, 0x29, 0xde, 0xbd, 0x97, 0x62, 0xee, 0x3d, 0xce, 0x99, 0xad, 0xbb, + 0xdf, 0x99, 0xac, 0x3c, 0x7f, 0x81, 0x63, 0xbe, 0x9a, 0xb8, 0x16, 0x3c, + 0xbd, 0x3a, 0xc0, 0x3d, 0x09, 0xfb, 0xe0, 0x3d, 0x7b, 0x3d, 0x98, 0xbd, + 0xa8, 0x72, 0xbe, 0xbc, 0xbf, 0xfd, 0x82, 0xbc, 0xc5, 0x23, 0x12, 0x3d, + 0x0b, 0xed, 0x84, 0x3d, 0x31, 0xf0, 0xcc, 0xbc, 0xf8, 0x7f, 0xd5, 0x3d, + 0xbb, 0x9e, 0xc2, 0x3d, 0x5f, 0xae, 0xb6, 0xbc, 0x7b, 0x41, 0x19, 0xbe, + 0x67, 0x23, 0x03, 0xbe, 0x25, 0x73, 0xa3, 0xbd, 0xf6, 0x03, 0xbd, 0xbd, + 0x04, 0x9f, 0x85, 0x3c, 0xe9, 0xe4, 0x89, 0xbb, 0xff, 0x4f, 0xb4, 0x3d, + 0x72, 0xea, 0x9f, 0xbc, 0x9b, 0x1c, 0x12, 0x3e, 0xea, 0x26, 0xde, 0xbd, + 0xc4, 0x0d, 0x97, 0x3c, 0xaf, 0x78, 0x9e, 0x3d, 0x1a, 0xed, 0x2c, 0xbe, + 0xb6, 0xa0, 0x34, 0xbd, 0xbd, 0xe0, 0x05, 0x3e, 0x97, 0x88, 0x50, 0x3d, + 0xd9, 0x3e, 0xd4, 0x3c, 0x41, 0xca, 0x2d, 0xbe, 0xb9, 0x30, 0xc0, 0xbd, + 0x2d, 0xed, 0x37, 0xbe, 0x3d, 0x0f, 0x18, 0x3e, 0x31, 0xaa, 0xb6, 0xbc, + 0x2d, 0xba, 0x0d, 0xbe, 0x4b, 0xe7, 0x8b, 0xbb, 0x9a, 0x93, 0xe2, 0xbe, + 0xb3, 0x38, 0x8a, 0x3d, 0x38, 0x0a, 0x74, 0x3d, 0x8a, 0xee, 0x0a, 0x3e, + 0x76, 0xa5, 0xcf, 0x3e, 0xdc, 0xab, 0xe8, 0x3d, 0x10, 0xb6, 0xc8, 0x3e, + 0x1d, 0x23, 0x9c, 0xbe, 0x2d, 0x28, 0x25, 0xbd, 0x5e, 0x56, 0x35, 0xbe, + 0x6d, 0x4d, 0x18, 0xbf, 0x6c, 0xda, 0x9e, 0x3e, 0x31, 0xd4, 0xcc, 0x3d, + 0xcc, 0x38, 0x87, 0xbd, 0xdd, 0xdc, 0xaf, 0xbd, 0x00, 0x16, 0xe6, 0xbd, + 0xd3, 0xcd, 0x4a, 0x3e, 0x9c, 0x9a, 0x67, 0x3d, 0xe3, 0x3f, 0x8b, 0x3d, + 0xeb, 0x1a, 0xd1, 0x3e, 0x03, 0xfd, 0x6c, 0x3d, 0x11, 0x16, 0xa5, 0x3d, + 0xdf, 0x27, 0x02, 0x3f, 0xdb, 0x3e, 0xa4, 0xbd, 0x4c, 0xe6, 0x87, 0x3e, + 0xa7, 0xa9, 0x6b, 0xbe, 0xac, 0x54, 0x5d, 0xbd, 0xae, 0xed, 0x61, 0xbd, + 0x1e, 0xe3, 0xf0, 0xbd, 0xbf, 0x2c, 0xa6, 0xbc, 0x6b, 0xc6, 0x26, 0x3e, + 0xad, 0x66, 0xe1, 0xbd, 0x26, 0x5c, 0xcb, 0xbe, 0x2c, 0x2e, 0xe0, 0xbe, + 0xc1, 0x1a, 0x45, 0xbe, 0x08, 0x9f, 0x88, 0x3d, 0xa4, 0x22, 0xd4, 0x3e, + 0x72, 0x31, 0xb5, 0x3b, 0x6a, 0xfc, 0x4e, 0xbe, 0x2b, 0xb9, 0x7d, 0xbe, + 0x45, 0xc1, 0x93, 0xbe, 0x56, 0x50, 0x92, 0xbe, 0xcd, 0xa5, 0x13, 0xbe, + 0xcf, 0xd8, 0xe5, 0x3e, 0x77, 0x5d, 0xdd, 0x3b, 0x47, 0x9c, 0xc5, 0xbe, + 0x06, 0x25, 0x30, 0xbe, 0xc7, 0x0c, 0xb8, 0x3e, 0x8a, 0x17, 0x9a, 0x3d, + 0x6e, 0x0b, 0xf7, 0x3c, 0x32, 0x33, 0x17, 0xbe, 0x26, 0xc3, 0x98, 0x3d, + 0x53, 0xe8, 0x57, 0xbe, 0x31, 0xf7, 0x86, 0x3e, 0xc4, 0xa5, 0x44, 0xbe, + 0x34, 0x35, 0xbf, 0x3e, 0x2f, 0xfe, 0xc3, 0xbd, 0xf2, 0xe3, 0x2a, 0x3e, + 0x49, 0x34, 0xda, 0x3e, 0x97, 0xab, 0xdd, 0xbd, 0x84, 0x7e, 0x62, 0x3c, + 0x13, 0x3a, 0xf6, 0x3d, 0x36, 0x4d, 0x24, 0x3d, 0x90, 0xd2, 0xd6, 0x3d, + 0x6a, 0x3c, 0x40, 0xbe, 0xa6, 0x16, 0x43, 0x3d, 0x7d, 0x58, 0xb4, 0x3e, + 0xa9, 0xec, 0xc3, 0x3e, 0xf1, 0x62, 0x10, 0xbd, 0xf4, 0xa4, 0x05, 0x3b, + 0x6c, 0xc3, 0x07, 0x3d, 0xb4, 0x6f, 0x02, 0x3e, 0x2f, 0xdd, 0xd2, 0xbe, + 0x3d, 0xad, 0x07, 0x3e, 0xae, 0xb2, 0x18, 0x3e, 0xb7, 0xbc, 0xd5, 0x3e, + 0x58, 0x29, 0x4a, 0x3e, 0x41, 0x7f, 0x96, 0xbe, 0x8f, 0xb7, 0x42, 0xbe, + 0xcd, 0x96, 0xa8, 0x3e, 0xe4, 0xa1, 0x19, 0xbd, 0x3a, 0xec, 0xbf, 0xbe, + 0x15, 0xbd, 0xe9, 0xbd, 0xd8, 0xf5, 0xb7, 0xbd, 0xe6, 0x1a, 0x07, 0xbe, + 0x9f, 0x45, 0x43, 0x3e, 0xb3, 0x34, 0x51, 0xbc, 0x06, 0x4a, 0x72, 0x3e, + 0x5a, 0xf7, 0xaf, 0x3e, 0xd6, 0x5b, 0x22, 0x3d, 0x99, 0xe9, 0x46, 0x3d, + 0xe3, 0xe8, 0xcf, 0xbe, 0xd2, 0x32, 0xee, 0xbe, 0x1e, 0x10, 0xa1, 0xbe, + 0x8d, 0x53, 0x4a, 0xbd, 0x7b, 0x21, 0xe4, 0x3e, 0x0f, 0xb6, 0x53, 0xbe, + 0xf0, 0x4e, 0x95, 0xbd, 0xc0, 0xa0, 0x42, 0x3d, 0x5b, 0xfe, 0xe2, 0xbe, + 0xb9, 0xcb, 0x81, 0xbd, 0xd1, 0xd0, 0xf9, 0xbe, 0xf6, 0x58, 0x8e, 0x3d, + 0xc7, 0x39, 0xd5, 0x3e, 0xe6, 0x3d, 0xbc, 0x3e, 0x7a, 0x7a, 0x34, 0x3c, + 0x2a, 0xcc, 0x93, 0xbc, 0x23, 0xf2, 0xe0, 0x3d, 0x46, 0xf7, 0x4a, 0xbe, + 0xc6, 0x27, 0x76, 0xbd, 0x1c, 0x09, 0x0a, 0x3e, 0x29, 0x30, 0x90, 0xbc, + 0x86, 0x80, 0x76, 0xbe, 0x0b, 0x43, 0xe6, 0x3d, 0x41, 0x7a, 0xcd, 0xbd, + 0xc8, 0x65, 0xc2, 0x3d, 0x2a, 0x65, 0xd3, 0xbd, 0xee, 0x65, 0x09, 0xbe, + 0x10, 0xd2, 0x27, 0xbd, 0x24, 0xc2, 0x21, 0xbd, 0xf2, 0x00, 0x52, 0x3d, + 0x3d, 0xfa, 0x16, 0xbd, 0x74, 0x5e, 0x34, 0xbd, 0xa7, 0x30, 0xd6, 0x3d, + 0x90, 0x69, 0x43, 0x3c, 0x9a, 0x4e, 0x0f, 0xbd, 0xe0, 0x63, 0x28, 0xbe, + 0xd7, 0x6b, 0xfd, 0x3d, 0x2e, 0x0b, 0x58, 0xbd, 0xee, 0x75, 0x19, 0xbe, + 0xe8, 0xcd, 0xd8, 0x3d, 0xd4, 0x76, 0x58, 0x3e, 0x97, 0x48, 0xd4, 0xbd, + 0x1f, 0xcd, 0xc2, 0xbc, 0x50, 0x52, 0xe2, 0x3d, 0x95, 0x51, 0x98, 0xbd, + 0x25, 0x5a, 0xaa, 0xbb, 0xfc, 0x7c, 0x6c, 0xbc, 0x7a, 0x3c, 0x96, 0xbd, + 0x13, 0x52, 0x98, 0xbd, 0x0e, 0x3a, 0x67, 0xbe, 0x94, 0x82, 0xcb, 0x3d, + 0x56, 0xfd, 0x8d, 0x3d, 0x0d, 0x41, 0x0b, 0x3e, 0x88, 0xf1, 0xa1, 0x3d, + 0xfa, 0xe9, 0x4e, 0xbd, 0x1e, 0x26, 0xc0, 0x3c, 0xae, 0xa6, 0x2d, 0xbd, + 0x1f, 0xa8, 0xab, 0x3d, 0x77, 0x2e, 0x52, 0xbd, 0x5a, 0x73, 0xe0, 0xbd, + 0xde, 0x2d, 0x1b, 0xbe, 0x24, 0xa9, 0x6a, 0xbd, 0x27, 0xee, 0x15, 0xbd, + 0xa2, 0xa9, 0xd4, 0x3c, 0xe2, 0x4e, 0x6a, 0x3d, 0x40, 0x48, 0x83, 0xbc, + 0x85, 0xb9, 0xa4, 0x3d, 0xef, 0x90, 0x33, 0x3d, 0x8e, 0xbb, 0x80, 0xbd, + 0xa5, 0x08, 0x01, 0xbe, 0x28, 0xaf, 0x40, 0xbd, 0x76, 0xaf, 0x9f, 0xbd, + 0x7d, 0x14, 0xe7, 0xbd, 0xe4, 0xae, 0xd8, 0x3a, 0x58, 0x14, 0xb1, 0x3d, + 0x70, 0x78, 0xc6, 0xbc, 0x95, 0x59, 0x00, 0xbe, 0x40, 0xf5, 0xb7, 0xbd, + 0xd7, 0xf1, 0x28, 0x3e, 0x26, 0xa1, 0x1e, 0xbe, 0x4f, 0xb4, 0xec, 0xbd, + 0x32, 0x8c, 0xac, 0x3d, 0xb6, 0x0d, 0x2b, 0xbd, 0x93, 0x23, 0xdc, 0xbe, + 0x0e, 0x6a, 0x1e, 0xbe, 0xde, 0x91, 0x01, 0x3e, 0xb4, 0xd6, 0x49, 0x3c, + 0x70, 0x3f, 0x47, 0x3d, 0x74, 0x93, 0xd1, 0x3d, 0xac, 0x4a, 0xf1, 0x3c, + 0x69, 0x13, 0x22, 0x3e, 0xc5, 0x1a, 0xd0, 0xbd, 0xc9, 0xb6, 0x96, 0x3d, + 0x3d, 0x0c, 0xce, 0xbd, 0x20, 0xa6, 0x1d, 0xbe, 0xc4, 0xfe, 0xbe, 0x3d, + 0xe0, 0xb5, 0x86, 0x3d, 0xeb, 0xd1, 0xbb, 0xbd, 0xd6, 0x96, 0x59, 0x3b, + 0x84, 0x48, 0xec, 0xbc, 0xbc, 0x08, 0xb0, 0xbd, 0x32, 0x0e, 0x70, 0x3c, + 0x0a, 0x1b, 0x87, 0x3d, 0x5d, 0xec, 0xf3, 0xbc, 0x1c, 0x3e, 0x29, 0x3d, + 0xe7, 0x5e, 0x97, 0x3d, 0x78, 0x7e, 0xdf, 0xbd, 0x7d, 0xe9, 0xed, 0xbd, + 0xa5, 0x9f, 0xb3, 0xbd, 0xfe, 0x18, 0x1b, 0xbe, 0x84, 0xe6, 0x17, 0x3e, + 0xe1, 0x97, 0x30, 0xbe, 0x4d, 0x53, 0x36, 0xbe, 0x99, 0xf2, 0x2b, 0xbe, + 0xc1, 0xc6, 0x42, 0x3d, 0xba, 0x15, 0x40, 0xbe, 0xd5, 0x9c, 0x1e, 0xbe, + 0x35, 0xf4, 0x95, 0xbd, 0x6b, 0xec, 0x27, 0x3e, 0x5f, 0x41, 0x0e, 0x3c, + 0x53, 0x1e, 0xc7, 0xbc, 0x57, 0xc9, 0x25, 0x3d, 0xa0, 0x9e, 0x08, 0x3d, + 0x3a, 0xc5, 0x5a, 0xbd, 0x2b, 0xbd, 0xee, 0xbd, 0x6f, 0x73, 0x68, 0x3d, + 0x45, 0xf4, 0xf5, 0xbd, 0xa0, 0x07, 0xcf, 0x3b, 0x76, 0xab, 0xc2, 0x3c, + 0xd0, 0xb1, 0x38, 0xbc, 0xde, 0xa0, 0x27, 0xbc, 0x59, 0x29, 0x0d, 0xbd, + 0xb4, 0xef, 0xa8, 0x3d, 0x26, 0xf8, 0x20, 0xbd, 0xc4, 0x2f, 0x0f, 0xbd, + 0x01, 0xd0, 0xf1, 0xbd, 0x9a, 0x47, 0xd0, 0x3c, 0x6f, 0x52, 0xe1, 0x3d, + 0x8b, 0x5a, 0xa7, 0xbd, 0x7d, 0x25, 0x0f, 0xbd, 0x82, 0x7e, 0x7d, 0x3d, + 0x97, 0x36, 0x7f, 0x3d, 0x52, 0x6d, 0xcf, 0x3d, 0x08, 0x4b, 0x03, 0x3e, + 0x76, 0x58, 0x8a, 0x3d, 0xd7, 0xfb, 0x3b, 0xbe, 0x34, 0xa6, 0x31, 0xbd, + 0x7b, 0x76, 0x3c, 0xbc, 0x61, 0x4b, 0x9b, 0x3d, 0x84, 0x01, 0x96, 0xbc, + 0x5e, 0x9d, 0x98, 0xbd, 0xe6, 0x21, 0xe0, 0x3c, 0x02, 0x98, 0x89, 0x3d, + 0x8e, 0x44, 0xbc, 0xbd, 0xf8, 0xfe, 0xe4, 0x3d, 0xf1, 0x21, 0x6e, 0xbd, + 0xb4, 0xd5, 0xea, 0x3d, 0xe9, 0x69, 0x66, 0x3d, 0xa7, 0x9b, 0x86, 0x3d, + 0xb5, 0x53, 0x79, 0xbd, 0x60, 0xb8, 0xe0, 0x3d, 0x77, 0x7d, 0x66, 0x3d, + 0x7e, 0x9f, 0xce, 0xbd, 0x4e, 0xdc, 0x40, 0xbe, 0x14, 0xdc, 0x1d, 0x3c, + 0x58, 0xbd, 0x42, 0x3d, 0x74, 0xae, 0x07, 0xbe, 0x2a, 0xf0, 0x7d, 0x3d, + 0xe2, 0xeb, 0x9f, 0xbd, 0x64, 0x07, 0xcf, 0xbd, 0xb6, 0xfe, 0xcc, 0xbd, + 0x76, 0xaf, 0x44, 0xbd, 0xf2, 0x8e, 0xc0, 0x3d, 0x84, 0x62, 0xdd, 0xbc, + 0xeb, 0x3a, 0xca, 0x3d, 0x7d, 0xa4, 0x09, 0xbd, 0x8d, 0x51, 0x93, 0xba, + 0xb2, 0xff, 0x9f, 0x3c, 0x9a, 0x30, 0x3c, 0xbd, 0x91, 0x40, 0x7a, 0xbd, + 0xd1, 0x4b, 0xe2, 0x3d, 0xcd, 0x58, 0x3c, 0x3d, 0x70, 0xfe, 0x87, 0x3d, + 0x0d, 0xb8, 0x0f, 0x3e, 0xa7, 0x3a, 0xfe, 0x3b, 0xe4, 0xba, 0x9a, 0xbd, + 0x5b, 0x10, 0xae, 0xbd, 0x49, 0x56, 0xd5, 0xbd, 0x3f, 0x0b, 0x56, 0x3c, + 0xd6, 0xf5, 0x07, 0xbd, 0x9f, 0x9c, 0xb5, 0xbd, 0x40, 0x13, 0xb9, 0x3d, + 0xf0, 0x78, 0xf3, 0x3d, 0x75, 0x0d, 0xe6, 0xbd, 0x77, 0x68, 0x24, 0x3d, + 0x70, 0x75, 0xb5, 0x3d, 0xcd, 0xdd, 0x76, 0x3d, 0x4a, 0x38, 0x52, 0xbd, + 0x99, 0xfc, 0x9c, 0xbc, 0xf4, 0xbb, 0xf0, 0x3d, 0x55, 0x8b, 0xc4, 0xbe, + 0x45, 0x24, 0xc4, 0x3c, 0x04, 0x35, 0x09, 0x3e, 0x72, 0x90, 0xdb, 0xbc, + 0x8f, 0xb2, 0x34, 0xbe, 0x84, 0x70, 0xc0, 0x3d, 0x72, 0xda, 0xfd, 0xbd, + 0xfd, 0xbb, 0x89, 0x3d, 0x05, 0x21, 0x2e, 0x3d, 0xe5, 0xe9, 0x0b, 0x3e, + 0xe7, 0x66, 0x9f, 0x3d, 0xf0, 0x46, 0xba, 0xbc, 0x80, 0xa7, 0xff, 0xbd, + 0xa9, 0x07, 0xeb, 0x3b, 0x7d, 0xe6, 0xe3, 0xbd, 0xcc, 0x9c, 0x80, 0xbd, + 0xe6, 0xc8, 0x54, 0x3d, 0x5e, 0xa0, 0xd3, 0xbd, 0x28, 0xaf, 0x33, 0xbe, + 0xe6, 0x77, 0x36, 0x3e, 0x6e, 0xa0, 0x1e, 0x3e, 0x9c, 0x82, 0x0e, 0x3d, + 0xa5, 0xe3, 0xc9, 0x3d, 0x4f, 0x2c, 0x00, 0x3e, 0x0d, 0xc8, 0xbb, 0xbd, + 0x05, 0x6f, 0x52, 0xbd, 0x2c, 0x83, 0x43, 0xbd, 0x35, 0x3c, 0xdc, 0xbb, + 0x9d, 0x96, 0xfb, 0xbd, 0x17, 0xfb, 0xe8, 0x3c, 0x3c, 0x71, 0x84, 0x3d, + 0xbd, 0x50, 0xf2, 0x3d, 0x82, 0xb5, 0x77, 0xbe, 0xf8, 0x4a, 0x6e, 0xbd, + 0x4b, 0x87, 0x2d, 0xbc, 0x7f, 0xf0, 0xf5, 0x3d, 0x61, 0xb2, 0x2b, 0x3e, + 0x6b, 0x50, 0x50, 0x3c, 0xbe, 0xc3, 0xb3, 0x3d, 0x73, 0xbd, 0xa2, 0xbc, + 0x6f, 0x6f, 0x2f, 0xbe, 0xf1, 0x6c, 0x13, 0xbd, 0xc1, 0xd7, 0x58, 0xbd, + 0x2d, 0x4e, 0xb7, 0x3d, 0xad, 0xb7, 0x08, 0x3e, 0xce, 0x09, 0x25, 0x3d, + 0x4a, 0x3a, 0x1b, 0xbe, 0xac, 0x07, 0x80, 0xbd, 0x79, 0xce, 0x0f, 0xbe, + 0xbc, 0x83, 0xf4, 0x3d, 0x55, 0x7c, 0x9c, 0x3d, 0x3a, 0x4f, 0x86, 0xbd, + 0xb9, 0xf0, 0x2d, 0xbe, 0xe7, 0xee, 0xee, 0x3d, 0x67, 0xfe, 0x1f, 0xbe, + 0x94, 0x7b, 0x1d, 0xbf, 0xd3, 0x7b, 0x34, 0xbf, 0x14, 0x57, 0xe0, 0x3d, + 0x60, 0x36, 0x3f, 0x3f, 0x33, 0xea, 0x95, 0xbe, 0x14, 0x5a, 0x9a, 0xbe, + 0xaa, 0x0d, 0xe5, 0xbe, 0x15, 0xbc, 0xe7, 0xba, 0x42, 0x27, 0xe3, 0xbd, + 0x55, 0xd7, 0x08, 0xbe, 0xa1, 0x17, 0x1d, 0xbe, 0x03, 0x38, 0x0e, 0xbe, + 0x42, 0x6a, 0x0c, 0x3f, 0x0f, 0x9f, 0x54, 0xbc, 0xd1, 0x96, 0x20, 0xbe, + 0xc5, 0xcf, 0x58, 0x3e, 0xf6, 0x41, 0xbd, 0x3e, 0x9a, 0x12, 0x45, 0x3e, + 0xbc, 0xfa, 0x78, 0x3c, 0xf5, 0x6a, 0x4e, 0xbd, 0x14, 0x13, 0x1c, 0xbe, + 0x02, 0x54, 0xbe, 0x3e, 0x40, 0x21, 0x5a, 0x3e, 0x08, 0x5d, 0xf6, 0xbe, + 0x49, 0x47, 0x57, 0xbe, 0x56, 0xc0, 0xd6, 0x3e, 0xa4, 0x49, 0xa6, 0xbe, + 0xd5, 0x60, 0xba, 0x3d, 0x84, 0x1b, 0x20, 0x3d, 0xad, 0xe5, 0xfa, 0xbe, + 0x79, 0xcc, 0xcf, 0x3e, 0xe6, 0x96, 0xc5, 0x3e, 0x54, 0xcf, 0xe8, 0x3d, + 0x78, 0x36, 0x33, 0x3d, 0x0f, 0x1b, 0xdd, 0xbd, 0x7a, 0xc8, 0x05, 0x3e, + 0xa2, 0xcd, 0x18, 0x3d, 0x52, 0x80, 0x37, 0x3e, 0x19, 0x47, 0x06, 0x3f, + 0xa7, 0x3c, 0x28, 0x3b, 0x9e, 0x09, 0xe4, 0xbd, 0x17, 0xf7, 0x63, 0x3e, + 0x62, 0x75, 0xe3, 0xbe, 0xab, 0xca, 0x28, 0x3d, 0x70, 0x27, 0x9c, 0x3d, + 0x81, 0x64, 0x8a, 0x3d, 0xad, 0x25, 0xaa, 0x3e, 0xd5, 0xa4, 0x13, 0xba, + 0xbf, 0x13, 0xc1, 0xbe, 0x72, 0x3b, 0x55, 0xbe, 0x17, 0x3f, 0x9a, 0xbe, + 0x3f, 0xca, 0x85, 0x3e, 0x24, 0x73, 0xbc, 0x3d, 0x16, 0x12, 0xaa, 0x3e, + 0xa5, 0xd6, 0xaf, 0xbe, 0x84, 0x0c, 0x9e, 0x3e, 0xb9, 0x4b, 0xa2, 0x3d, + 0x41, 0xa9, 0x0b, 0x3e, 0xa9, 0x04, 0x92, 0xbe, 0xff, 0x6f, 0x12, 0xbd, + 0x58, 0x67, 0x46, 0xbe, 0xf9, 0xbf, 0x31, 0xbd, 0x3b, 0xc3, 0x9a, 0x3e, + 0x85, 0x92, 0x21, 0xbe, 0xcf, 0xa4, 0x13, 0x3e, 0x31, 0x7e, 0xbd, 0x3e, + 0x79, 0x31, 0x98, 0xbe, 0xff, 0x57, 0x0e, 0x3e, 0x7f, 0xd1, 0x10, 0x3e, + 0xa2, 0x52, 0x62, 0xbd, 0xc5, 0x33, 0x64, 0x3e, 0xaf, 0xdb, 0x1f, 0xbf, + 0x08, 0x1d, 0xd0, 0xbe, 0xf0, 0xb7, 0x3e, 0xbe, 0x39, 0xec, 0x86, 0xbe, + 0xe2, 0x2b, 0xc4, 0xbe, 0x39, 0x0f, 0x0f, 0xbd, 0xf7, 0x2a, 0xc4, 0x3d, + 0x58, 0x8b, 0xa2, 0xbe, 0x1f, 0xf7, 0x44, 0xbe, 0x9e, 0x21, 0x14, 0xbd, + 0xa5, 0xe2, 0x6d, 0x3e, 0xcd, 0x7f, 0xfd, 0x3d, 0x6f, 0x39, 0x2f, 0xbe, + 0x17, 0xc1, 0x21, 0xbf, 0xdc, 0x2d, 0x34, 0x3e, 0x2d, 0x01, 0x21, 0x3e, + 0x55, 0xb5, 0x4f, 0x3e, 0xd4, 0x9e, 0x8b, 0xbd, 0xba, 0xc4, 0x54, 0x3e, + 0x2e, 0xa9, 0x2a, 0xbe, 0x4c, 0x73, 0x8c, 0x3d, 0x58, 0x75, 0x3e, 0x3e, + 0x3c, 0x56, 0x92, 0x3d, 0x8f, 0x2b, 0x22, 0x3e, 0x38, 0x44, 0x8a, 0x3d, + 0x2f, 0x48, 0xae, 0xbe, 0x2f, 0x41, 0x2f, 0x3f, 0xb6, 0xc5, 0x73, 0x3f, + 0xeb, 0xad, 0x24, 0xbc, 0x29, 0xae, 0x41, 0xbc, 0x99, 0xec, 0x56, 0x3e, + 0x6f, 0x02, 0xec, 0x3e, 0x63, 0x90, 0x25, 0xbd, 0x42, 0xb6, 0x9e, 0x3d, + 0x60, 0x83, 0x0b, 0xbe, 0x04, 0x9b, 0x44, 0x3e, 0x52, 0x3b, 0xbf, 0xbd, + 0x48, 0x84, 0x32, 0x3f, 0x3b, 0x78, 0x2e, 0xbf, 0x08, 0xf5, 0xbb, 0xbc, + 0x4c, 0xbb, 0x47, 0x3e, 0xc9, 0xfd, 0x2a, 0xbe, 0x14, 0x27, 0xa5, 0x3e, + 0xf4, 0x27, 0x08, 0xbe, 0xde, 0x5f, 0x52, 0xbb, 0xe4, 0x2f, 0xe6, 0x3d, + 0xb8, 0x24, 0x06, 0x3d, 0xf8, 0x68, 0xd1, 0xbd, 0xa1, 0x3b, 0x6d, 0xbe, + 0x0e, 0x00, 0xa0, 0xbe, 0xed, 0x93, 0xa7, 0xbd, 0xc8, 0xc8, 0xde, 0x3d, + 0x3b, 0x6a, 0x79, 0x3d, 0xf3, 0x7f, 0xf3, 0xbd, 0x5f, 0x42, 0x0d, 0xbd, + 0xff, 0xc0, 0xd5, 0x3c, 0x75, 0x77, 0xa1, 0xbd, 0x90, 0x5d, 0xf9, 0x3d, + 0x19, 0xda, 0xd6, 0x3d, 0xe0, 0x69, 0xc3, 0x3c, 0x8c, 0xf0, 0x29, 0xbe, + 0x88, 0x16, 0x9b, 0xbb, 0x82, 0x0d, 0xa2, 0xbd, 0xa4, 0x4c, 0xca, 0xbd, + 0xf3, 0xcd, 0x8a, 0xbd, 0x71, 0x56, 0x3d, 0xbe, 0xa2, 0xb1, 0x2b, 0x3d, + 0x00, 0x76, 0xe7, 0xbd, 0x80, 0x44, 0x2a, 0xbe, 0x53, 0xbe, 0xb2, 0xbc, + 0x92, 0xbc, 0xe2, 0xbd, 0x14, 0xcd, 0xa8, 0x3c, 0x77, 0x44, 0x48, 0xbe, + 0x6e, 0xf2, 0xfb, 0x3d, 0x03, 0xea, 0x23, 0xbd, 0xf7, 0x5b, 0x07, 0xbe, + 0x77, 0x82, 0x03, 0xbe, 0xec, 0xf5, 0xa2, 0xbe, 0x4e, 0x65, 0xbe, 0x3d, + 0x35, 0xc2, 0x59, 0xbd, 0xaf, 0xe9, 0x45, 0x3d, 0xfe, 0x1c, 0x42, 0xbe, + 0xeb, 0xd9, 0x40, 0xbd, 0x6f, 0xa3, 0xeb, 0x3c, 0xb4, 0x68, 0x14, 0xbd, + 0x20, 0x38, 0xa3, 0x3d, 0x34, 0xb7, 0x79, 0xbd, 0xa1, 0x80, 0xfb, 0xbd, + 0xf9, 0xe5, 0xcd, 0x3d, 0x61, 0x65, 0x2f, 0x3c, 0xd8, 0x02, 0x68, 0xbd, + 0x12, 0x5b, 0x7c, 0xbc, 0x6b, 0xce, 0xcf, 0xbd, 0x8f, 0x02, 0xe7, 0x3d, + 0x32, 0x92, 0x0d, 0xbd, 0xd2, 0xfa, 0x3c, 0xbb, 0x3d, 0x14, 0xee, 0x3d, + 0x6c, 0x0f, 0xd2, 0x3d, 0xd6, 0x7a, 0xab, 0xbd, 0xda, 0xca, 0x90, 0x3c, + 0x21, 0x18, 0xac, 0xbc, 0x1b, 0xd8, 0x6c, 0x3d, 0x3b, 0xf9, 0x6b, 0xbd, + 0x84, 0x8d, 0x45, 0xbd, 0x9e, 0x04, 0xba, 0xbd, 0x9a, 0x77, 0xdd, 0xbd, + 0xe1, 0x95, 0x21, 0x3d, 0x00, 0x3c, 0x8b, 0xbd, 0x6f, 0xed, 0xa1, 0xbd, + 0xe8, 0x3b, 0x68, 0xbd, 0x36, 0x2f, 0x81, 0xbd, 0x13, 0xee, 0xcf, 0x3d, + 0xbb, 0xb2, 0x35, 0xbd, 0x3a, 0x22, 0x16, 0xbe, 0x79, 0x04, 0xfb, 0xbd, + 0x49, 0xad, 0xbe, 0x3c, 0x0d, 0x87, 0x5f, 0xbe, 0x86, 0x5d, 0x0c, 0xbe, + 0x0c, 0x7c, 0x88, 0x3d, 0xb8, 0x1f, 0xe2, 0xbc, 0x42, 0x55, 0x73, 0x3d, + 0x0d, 0x4c, 0xe6, 0xbd, 0x39, 0x8b, 0xb2, 0x3d, 0x83, 0x9b, 0x03, 0x3e, + 0x12, 0x66, 0xb2, 0x3d, 0x20, 0x6d, 0xbb, 0xbe, 0x76, 0x6e, 0x66, 0xbd, + 0x01, 0x29, 0x5f, 0x3d, 0x10, 0x2a, 0xc6, 0xbd, 0x50, 0x4a, 0x8d, 0xbd, + 0xa7, 0x3f, 0xd9, 0x3d, 0x90, 0x5e, 0x4a, 0xbe, 0x27, 0x95, 0xe0, 0x3d, + 0x56, 0x2e, 0xc9, 0x3b, 0x3d, 0x0a, 0x01, 0xbd, 0xd4, 0xbe, 0xd8, 0xbb, + 0x52, 0xd5, 0x97, 0x3d, 0x57, 0x28, 0x2e, 0xbe, 0xf9, 0xc7, 0xbc, 0x3d, + 0x6e, 0xab, 0x93, 0xbd, 0xce, 0x75, 0x35, 0xbc, 0x30, 0xad, 0xa9, 0x3d, + 0x82, 0x2f, 0xf4, 0x3d, 0x57, 0x29, 0x46, 0xbd, 0xdc, 0x25, 0x22, 0xbd, + 0x7c, 0xcc, 0x2e, 0xbd, 0x62, 0x54, 0x9e, 0xbd, 0xf7, 0xe2, 0x25, 0x3d, + 0xa2, 0x26, 0xcf, 0xbd, 0x26, 0x5e, 0x28, 0xbe, 0x22, 0x9c, 0xf2, 0xbd, + 0x26, 0xe9, 0xb7, 0xbd, 0xe5, 0xff, 0x06, 0xbd, 0xdc, 0x00, 0x9e, 0x3d, + 0x91, 0xcd, 0xd5, 0x3d, 0x03, 0x78, 0x66, 0xbc, 0x42, 0x10, 0x61, 0xbe, + 0x0a, 0x92, 0xc2, 0xbe, 0xcc, 0x29, 0x42, 0xbc, 0xa8, 0xa8, 0xfd, 0xbd, + 0xbf, 0x47, 0x48, 0xbd, 0xbf, 0x18, 0x59, 0xbe, 0x69, 0x24, 0xf1, 0xbd, + 0x63, 0x06, 0x9c, 0xbd, 0xac, 0x68, 0x0e, 0xbb, 0x4c, 0xb2, 0xfb, 0xbd, + 0x8f, 0xbc, 0x43, 0xbd, 0x96, 0x69, 0x48, 0xbd, 0x14, 0xd6, 0xd4, 0xbe, + 0x54, 0x39, 0x22, 0x3e, 0x81, 0x59, 0x25, 0xbe, 0xa5, 0xcc, 0x53, 0xbd, + 0x6f, 0xe1, 0x59, 0x3e, 0x42, 0x71, 0x77, 0xbd, 0xad, 0x22, 0x57, 0x3e, + 0xb1, 0x65, 0x88, 0xbe, 0xa9, 0x91, 0xce, 0x3d, 0xef, 0x4e, 0xfa, 0xbd, + 0xa9, 0xdc, 0x02, 0xbf, 0x76, 0x30, 0xdb, 0x3e, 0x09, 0x50, 0xc7, 0xbc, + 0xf6, 0xaf, 0x58, 0xbe, 0xdc, 0x5f, 0x5e, 0x3c, 0x5b, 0x55, 0x8d, 0xbd, + 0x1b, 0x6e, 0x2d, 0x3e, 0x41, 0x67, 0x89, 0x3c, 0x1c, 0x60, 0x4d, 0x3e, + 0x4f, 0xc8, 0xd4, 0x3e, 0x30, 0x07, 0xe5, 0xbc, 0x4b, 0x7b, 0xed, 0x3d, + 0xa1, 0xe4, 0x05, 0x3f, 0xcd, 0x46, 0x0a, 0x3a, 0xba, 0x2e, 0x81, 0x3e, + 0xdb, 0x04, 0xc1, 0xbe, 0x5d, 0x6f, 0xb7, 0x3c, 0x18, 0xe2, 0x76, 0xbd, + 0xb4, 0xdb, 0x2a, 0xbc, 0x64, 0xae, 0x3f, 0x3e, 0x60, 0x1d, 0x2f, 0xbc, + 0x26, 0xa8, 0xfb, 0xbd, 0xf1, 0x88, 0x1d, 0xbe, 0x10, 0x30, 0xce, 0xbe, + 0x0b, 0xe8, 0x5d, 0xbe, 0x5b, 0x5a, 0x1d, 0xbe, 0x98, 0x1d, 0xe3, 0x3e, + 0xb7, 0xb5, 0x46, 0xbe, 0x82, 0xf5, 0x3c, 0xbe, 0x2d, 0x08, 0x44, 0xbe, + 0xef, 0x93, 0xef, 0xbd, 0xba, 0x4a, 0x99, 0xbe, 0xdd, 0x74, 0x06, 0xbd, + 0xed, 0x3f, 0xf2, 0x3e, 0xe7, 0xa1, 0xc3, 0xbc, 0xc2, 0x4d, 0x9a, 0xbe, + 0x17, 0xef, 0xe2, 0xbb, 0xa1, 0x93, 0xb7, 0x3e, 0xad, 0xae, 0x7f, 0x3d, + 0x4c, 0xca, 0x10, 0x3e, 0xe1, 0xd2, 0xaf, 0xbe, 0xb0, 0xa3, 0x2d, 0xbe, + 0x62, 0xe6, 0xbe, 0xbe, 0x57, 0xdc, 0xbe, 0x3e, 0xfe, 0x83, 0xbb, 0xbe, + 0x3a, 0x70, 0x11, 0x3f, 0x47, 0x57, 0x6b, 0xbe, 0xc2, 0x7a, 0xb0, 0x3e, + 0x3b, 0xae, 0x3e, 0x3e, 0x43, 0x9c, 0x35, 0xbe, 0x29, 0xfd, 0x2c, 0xbe, + 0x19, 0xc8, 0x6f, 0x3e, 0xea, 0x9c, 0x66, 0x3c, 0x76, 0x92, 0xed, 0x3d, + 0x3d, 0xd9, 0xb9, 0xbe, 0x00, 0xaf, 0xa7, 0xbc, 0x89, 0xb1, 0xa5, 0x3e, + 0x78, 0xeb, 0x05, 0x3f, 0x66, 0xca, 0xc0, 0xbd, 0x20, 0xd6, 0x8b, 0xbd, + 0x2d, 0xc2, 0x76, 0xbd, 0xfd, 0x77, 0xf1, 0xbd, 0x03, 0xeb, 0xcf, 0xbe, + 0x59, 0xeb, 0xf9, 0x3d, 0x0a, 0x88, 0x70, 0x3c, 0xbb, 0x61, 0xa4, 0x3e, + 0x1c, 0x4e, 0x9d, 0x3b, 0x5b, 0x05, 0xa4, 0xbe, 0x42, 0x73, 0x93, 0xbe, + 0xdb, 0xea, 0x99, 0x3e, 0x13, 0xaf, 0x3d, 0xbe, 0x58, 0x73, 0xf8, 0xbe, + 0xfc, 0xcd, 0xb0, 0xbe, 0x89, 0xb9, 0x34, 0xbe, 0x06, 0x7e, 0x23, 0xbe, + 0x99, 0xcd, 0x26, 0x3e, 0x33, 0x48, 0x27, 0x3e, 0xd4, 0xa9, 0x95, 0x3e, + 0x69, 0xd7, 0xab, 0x3e, 0xf6, 0x1e, 0xb9, 0x3d, 0x0c, 0x98, 0xb1, 0x3d, + 0xf3, 0x75, 0x93, 0xbe, 0xce, 0xa8, 0xb0, 0xbe, 0x19, 0xba, 0x03, 0xbe, + 0x04, 0xcc, 0x91, 0x3d, 0xfe, 0x56, 0x81, 0x3e, 0x2b, 0x05, 0x53, 0xbd, + 0x86, 0xa4, 0x42, 0xbe, 0x64, 0x11, 0x15, 0x3e, 0x5b, 0x2e, 0xb8, 0xbe, + 0x5e, 0x05, 0x8a, 0x3c, 0xa6, 0x69, 0x05, 0xbf, 0x3d, 0xb6, 0x69, 0xbd, + 0xa1, 0xdd, 0xb2, 0x3e, 0x69, 0xc1, 0x5c, 0x3e, 0x5a, 0x32, 0x71, 0x3c, + 0xc2, 0x7b, 0x93, 0x3c, 0xd5, 0xee, 0x9f, 0xbb, 0x8f, 0x71, 0xcc, 0xbe, + 0x6e, 0x1c, 0x34, 0x3d, 0xc8, 0x62, 0xbd, 0x3d, 0xcb, 0x79, 0xa3, 0xbc, + 0xbf, 0x0f, 0x5f, 0xbe, 0xad, 0xd1, 0x38, 0xbd, 0x0f, 0x41, 0xfb, 0x3d, + 0x9a, 0x9e, 0x20, 0xbd, 0xf2, 0xfe, 0x4f, 0x3d, 0x08, 0xfc, 0x50, 0xbd, + 0x5e, 0xe0, 0xfb, 0xbd, 0xbc, 0xc5, 0x9f, 0xbd, 0x6e, 0xea, 0x16, 0xbe, + 0xf1, 0x94, 0xca, 0x3c, 0x38, 0xff, 0xfb, 0xbd, 0x23, 0xff, 0x19, 0xbe, + 0xac, 0x64, 0x48, 0x3d, 0x1f, 0xcd, 0x10, 0xbe, 0x4d, 0x76, 0xe1, 0xbd, + 0xa1, 0x93, 0x23, 0x3e, 0x8f, 0xcf, 0x96, 0xbd, 0x64, 0x34, 0x0a, 0x3d, + 0x83, 0xf2, 0xed, 0x3d, 0x9e, 0x84, 0xe4, 0x3d, 0x1a, 0xa4, 0x48, 0xbd, + 0x95, 0xb4, 0x83, 0xbd, 0x86, 0x3f, 0x07, 0xbe, 0x42, 0xf1, 0x0c, 0x3c, + 0xb5, 0x42, 0x29, 0xbc, 0x17, 0xd8, 0x90, 0xbd, 0xde, 0xdd, 0xac, 0xbc, + 0xce, 0xb6, 0x8c, 0x3d, 0xc0, 0x81, 0x33, 0xbe, 0x4d, 0x4b, 0xdd, 0x3d, + 0x21, 0x55, 0xf6, 0x3d, 0xa3, 0x6b, 0x16, 0x3e, 0xb5, 0x02, 0x14, 0x3e, + 0xbd, 0x68, 0x66, 0xbd, 0xf0, 0x7a, 0xb5, 0xbd, 0xce, 0xdf, 0xc6, 0x3d, + 0x00, 0x8b, 0x2b, 0xbd, 0x37, 0x93, 0xb8, 0xbc, 0x9a, 0x15, 0x18, 0x3e, + 0xf7, 0x68, 0x27, 0xbe, 0x26, 0xc1, 0x1a, 0xbc, 0x56, 0xaf, 0x2c, 0x3c, + 0x45, 0x15, 0x4f, 0xbd, 0x83, 0x3f, 0xe3, 0x3d, 0xae, 0x1d, 0xd8, 0xbd, + 0x69, 0x24, 0x65, 0xbd, 0x7b, 0x26, 0x0e, 0x3e, 0x9f, 0x63, 0x44, 0x3d, + 0x97, 0x29, 0x4c, 0x3d, 0xf7, 0x54, 0x17, 0xbd, 0x32, 0x67, 0x30, 0xbe, + 0xfc, 0xf3, 0xd7, 0x3d, 0x7c, 0xb6, 0xe8, 0x3d, 0xa9, 0x69, 0xb1, 0x3d, + 0x43, 0x72, 0xec, 0x3d, 0x73, 0x6c, 0xa2, 0x3d, 0x3e, 0x90, 0x17, 0xbe, + 0xa3, 0x12, 0xbf, 0xbc, 0x02, 0xfe, 0x1b, 0xbc, 0x26, 0x9e, 0x07, 0x3e, + 0xa0, 0xa9, 0x7d, 0xbd, 0x08, 0xe4, 0x43, 0x3d, 0x30, 0xc1, 0x42, 0xbe, + 0x01, 0x59, 0x0e, 0xbe, 0x12, 0x3c, 0x9f, 0x3d, 0xce, 0xa0, 0x46, 0x3e, + 0x2a, 0x6c, 0xe0, 0xbd, 0xb2, 0x26, 0xa4, 0x3d, 0x54, 0xe0, 0xd4, 0x3d, + 0xcd, 0xa0, 0x1b, 0x3c, 0xee, 0x33, 0x52, 0x3d, 0xc1, 0x3f, 0xe5, 0x3d, + 0xdd, 0xa4, 0x8d, 0xbd, 0x4e, 0x46, 0x8c, 0x3d, 0x44, 0x0c, 0x58, 0x3d, + 0x03, 0xf5, 0x26, 0xbe, 0x9b, 0xcd, 0xbb, 0xbd, 0x66, 0xe8, 0x75, 0x3d, + 0xab, 0x83, 0xac, 0x3d, 0xe5, 0xd8, 0x09, 0x3c, 0x66, 0x5a, 0x8b, 0x3d, + 0xd3, 0xba, 0x9c, 0xbd, 0xde, 0xfc, 0x2f, 0x3e, 0xc0, 0x09, 0xa7, 0xbd, + 0x71, 0xf9, 0x1b, 0xbe, 0xa8, 0xf1, 0x7c, 0xbd, 0xcc, 0xd7, 0xf8, 0xbb, + 0x19, 0x3a, 0xe5, 0x3c, 0xef, 0x23, 0x0f, 0x3d, 0x15, 0xed, 0x95, 0xbc, + 0x74, 0x46, 0x1d, 0xbd, 0xa4, 0x9f, 0x5d, 0x3d, 0xee, 0x21, 0x15, 0xbd, + 0xf4, 0x64, 0x3a, 0x3d, 0xfb, 0xbf, 0x80, 0xbe, 0x82, 0xf0, 0xb5, 0xbd, + 0x18, 0x48, 0x09, 0x3e, 0x33, 0xa7, 0x31, 0x3d, 0xff, 0x16, 0x14, 0x3e, + 0x3b, 0x81, 0x00, 0xbe, 0x82, 0x7b, 0x7c, 0xbd, 0x54, 0x10, 0xce, 0x3d, + 0xbb, 0x81, 0x23, 0xbe, 0x2d, 0x87, 0xd5, 0x3c, 0x3f, 0x12, 0x0f, 0x3e, + 0x12, 0x2b, 0xb9, 0xbd, 0xa3, 0xcf, 0x1f, 0x3e, 0x5f, 0x2f, 0xe0, 0x3d, + 0x6e, 0xac, 0x00, 0xbd, 0xe5, 0x08, 0x0a, 0xbe, 0xc9, 0xf0, 0x39, 0xbe, + 0xe3, 0xce, 0xd0, 0x3d, 0x71, 0xdc, 0xe0, 0xbd, 0x7a, 0xfe, 0xe1, 0x3d, + 0x55, 0xbd, 0xc4, 0x3d, 0xcd, 0xcd, 0x44, 0x3e, 0xe9, 0x04, 0xad, 0x3d, + 0xc3, 0xf1, 0x3d, 0x3d, 0x36, 0xb8, 0x0a, 0xbe, 0xe3, 0x88, 0x5f, 0xbd, + 0x38, 0x7e, 0xaa, 0x3d, 0xd4, 0x54, 0x88, 0xbd, 0x1b, 0xf4, 0xda, 0xbc, + 0x49, 0x1e, 0x07, 0x3d, 0x05, 0xe9, 0x2a, 0xbe, 0xb2, 0x68, 0x1e, 0xbe, + 0x7c, 0x19, 0x05, 0xbe, 0x37, 0x8e, 0x47, 0xbd, 0xc1, 0x9f, 0x11, 0xbc, + 0x23, 0xfe, 0x82, 0x3d, 0x6e, 0xc3, 0xc3, 0x3d, 0x18, 0xed, 0x54, 0x3c, + 0x9d, 0xfe, 0x29, 0x3e, 0x17, 0x54, 0x8b, 0x39, 0x14, 0x77, 0x03, 0x3c, + 0x6e, 0x36, 0xf5, 0xbd, 0x42, 0xa5, 0x26, 0x3e, 0xac, 0x60, 0x3d, 0x3d, + 0xa0, 0x39, 0xbf, 0xbc, 0x30, 0x55, 0xd5, 0xbd, 0x12, 0x4f, 0xe6, 0x3b, + 0x42, 0x29, 0xf0, 0x3d, 0x52, 0x87, 0xa6, 0xbd, 0x94, 0x7e, 0x99, 0xbc, + 0x61, 0x70, 0x1b, 0xbe, 0x2b, 0x38, 0xe2, 0xbd, 0x37, 0x46, 0x14, 0x3d, + 0x2f, 0x7d, 0x07, 0x3e, 0x3a, 0x65, 0x04, 0x3e, 0x00, 0xa8, 0x80, 0xbd, + 0x5d, 0x4e, 0xfd, 0x3b, 0x69, 0xe1, 0x30, 0xbe, 0x06, 0x25, 0x0a, 0x3c, + 0x1d, 0xb5, 0x6f, 0xbc, 0x1c, 0xc4, 0x46, 0xbd, 0x5d, 0x6e, 0x94, 0x3b, + 0x0b, 0x15, 0x70, 0xbd, 0xa3, 0xcc, 0xde, 0x3b, 0x2f, 0xfc, 0x05, 0xbe, + 0x1b, 0xd8, 0xa2, 0xbd, 0x81, 0xfb, 0x6d, 0xbd, 0x60, 0x47, 0x48, 0xbd, + 0xbb, 0xca, 0x2a, 0x3c, 0xcf, 0xb9, 0x50, 0x3e, 0xa8, 0x25, 0x84, 0xbd, + 0x1c, 0xf1, 0xa1, 0xbd, 0x22, 0xe0, 0x9c, 0xbd, 0xe2, 0x2b, 0x9f, 0xbd, + 0xba, 0x5d, 0xba, 0xbc, 0xfa, 0x28, 0xb6, 0xbd, 0x04, 0xd0, 0x04, 0xbd, + 0xcd, 0xe6, 0x9e, 0xbd, 0x15, 0x5e, 0xaf, 0x3d, 0x76, 0x2e, 0x80, 0xbb, + 0xa3, 0xf8, 0x28, 0xbc, 0x85, 0xda, 0xd6, 0x3d, 0xf8, 0x38, 0xe7, 0xbd, + 0x04, 0x14, 0x77, 0x3c, 0x40, 0x9a, 0x6f, 0x3d, 0x89, 0xf7, 0xa5, 0xbe, + 0x01, 0xe3, 0x37, 0xbe, 0x1a, 0xd9, 0x4b, 0xbd, 0x12, 0xdd, 0xd9, 0x3d, + 0xca, 0x3a, 0x13, 0xbe, 0xa3, 0xf3, 0xca, 0x3c, 0x81, 0x4b, 0xb2, 0x3a, + 0xeb, 0x1b, 0xfc, 0x3d, 0x1a, 0xb4, 0xd5, 0x3d, 0x95, 0x5d, 0x24, 0x3e, + 0xba, 0xfe, 0x21, 0xbe, 0x30, 0x8f, 0xd5, 0xbd, 0x2b, 0x6a, 0x0b, 0xbe, + 0xf1, 0xfc, 0xe5, 0xbc, 0x41, 0x24, 0xe2, 0xbd, 0x7a, 0x15, 0xc9, 0x3d, + 0x99, 0x6b, 0xcb, 0x3d, 0xd0, 0x2c, 0xe1, 0x3d, 0x47, 0xf4, 0xbf, 0x3d, + 0xa9, 0x50, 0x20, 0x3d, 0xe9, 0x2b, 0x94, 0x3c, 0x58, 0x50, 0xac, 0x3d, + 0x77, 0x72, 0x40, 0x3d, 0xb9, 0xc7, 0xc1, 0x3d, 0xa9, 0x52, 0xa1, 0x3d, + 0xb4, 0xe0, 0x78, 0xbc, 0xcd, 0x21, 0x04, 0xbe, 0x71, 0xb5, 0x39, 0x3d, + 0xfa, 0xd2, 0xd0, 0xbd, 0x20, 0xd9, 0x55, 0xbd, 0xda, 0x73, 0x99, 0x3d, + 0x79, 0x91, 0xc2, 0xbc, 0x67, 0xd9, 0x3f, 0xbe, 0x53, 0xb3, 0x53, 0xbd, + 0x89, 0xa9, 0x18, 0x3e, 0xbf, 0x82, 0x7f, 0x3d, 0xcd, 0xf5, 0x64, 0xbd, + 0x7f, 0x43, 0x04, 0xbe, 0xad, 0x4b, 0x17, 0x3e, 0x7e, 0xca, 0x44, 0xbc, + 0xcb, 0x44, 0x71, 0x3d, 0xc8, 0xa6, 0xc8, 0x3d, 0x75, 0x36, 0xc9, 0x3d, + 0x2f, 0xdc, 0x18, 0xbe, 0x07, 0xbe, 0x13, 0x3e, 0x5d, 0xb5, 0xc7, 0xbc, + 0xf9, 0xfb, 0xa7, 0xbd, 0xf5, 0x1e, 0xeb, 0x3d, 0xc3, 0x93, 0x5f, 0xbe, + 0x16, 0x70, 0x5c, 0xbc, 0x20, 0xd1, 0x90, 0xbd, 0x7a, 0x41, 0xf1, 0x3d, + 0x44, 0x85, 0x0e, 0xbe, 0x33, 0xd8, 0x43, 0x3d, 0x56, 0x97, 0x19, 0x3e, + 0x08, 0x4a, 0xdf, 0xbe, 0xc8, 0xc1, 0x07, 0xbe, 0xc5, 0xc8, 0xc1, 0x3d, + 0xed, 0x27, 0x13, 0x3e, 0x76, 0xba, 0x95, 0xbc, 0x12, 0x24, 0xaf, 0x3e, + 0xa5, 0x4f, 0xdb, 0xbc, 0xe9, 0x74, 0x0f, 0xbe, 0xaa, 0x78, 0x7f, 0xbe, + 0x75, 0x70, 0x0a, 0xbe, 0x69, 0x79, 0x2f, 0xbd, 0xfd, 0x12, 0x48, 0x3d, + 0x77, 0x5b, 0xc3, 0x3d, 0x2c, 0xd0, 0xb2, 0xbc, 0x80, 0x15, 0xf4, 0xbd, + 0x4a, 0x35, 0x7f, 0x3e, 0x7d, 0x79, 0x13, 0xbe, 0x8e, 0xa4, 0x71, 0x3d, + 0xe2, 0x0e, 0xf7, 0xbd, 0x42, 0xdc, 0xe1, 0xbe, 0x11, 0x5f, 0x3e, 0x3d, + 0xf7, 0x62, 0xa7, 0x3e, 0xdd, 0x2e, 0x88, 0x3e, 0x54, 0xa0, 0xda, 0xbe, + 0xf0, 0x41, 0x09, 0xbe, 0xfc, 0xce, 0x5f, 0x3e, 0xfe, 0xe8, 0xf8, 0xbd, + 0xe1, 0x65, 0x95, 0xbd, 0x3f, 0x33, 0x8a, 0xbd, 0xcb, 0xa6, 0x55, 0xbe, + 0x40, 0x42, 0x65, 0x3e, 0xb7, 0xb8, 0xdd, 0x3d, 0xa5, 0x6b, 0x77, 0x3e, + 0xfd, 0x45, 0x09, 0x3e, 0x97, 0x00, 0xd5, 0x3e, 0x4d, 0x26, 0x5c, 0x3e, + 0x31, 0xd4, 0x02, 0x3e, 0x07, 0x7d, 0xdb, 0x3d, 0x10, 0x5a, 0xca, 0x3c, + 0x70, 0x79, 0xaa, 0x3c, 0xef, 0xf2, 0x30, 0xbe, 0xfc, 0x4f, 0x21, 0x3c, + 0x53, 0xe9, 0x5f, 0x3e, 0x10, 0xc5, 0x61, 0x3e, 0xb7, 0x3e, 0x1d, 0x3e, + 0xbb, 0x0b, 0x29, 0x3e, 0x65, 0xe0, 0x9f, 0x3e, 0x30, 0x05, 0x95, 0x3d, + 0x5e, 0xfd, 0x47, 0xbe, 0x0f, 0x96, 0x3e, 0x3e, 0x21, 0x2b, 0x19, 0x3e, + 0x7e, 0x31, 0x4b, 0x3e, 0x42, 0x51, 0xfa, 0x3c, 0xcf, 0x70, 0x9f, 0x3e, + 0xed, 0x1e, 0x97, 0xbd, 0xac, 0x51, 0x3a, 0x3e, 0xc9, 0x08, 0x0c, 0x3d, + 0x1e, 0x4a, 0x0b, 0x3e, 0x0e, 0x2c, 0x9f, 0xbe, 0x16, 0x46, 0x1d, 0x3e, + 0x4b, 0xcc, 0x53, 0xbe, 0x28, 0xd1, 0xd9, 0x3d, 0x50, 0xc9, 0x02, 0xbe, + 0x0f, 0x63, 0x9e, 0xbd, 0x3f, 0xdf, 0x0d, 0xbe, 0xcf, 0x75, 0x73, 0xbe, + 0x09, 0x3b, 0x3f, 0xbe, 0xc4, 0x2e, 0xf0, 0x3d, 0x9d, 0xc7, 0x04, 0x3e, + 0x75, 0x98, 0xa5, 0xbe, 0xf1, 0xd3, 0x80, 0x3b, 0x57, 0xff, 0xe4, 0xbe, + 0x17, 0x9c, 0x5b, 0xbd, 0xe1, 0x5e, 0x1c, 0xbe, 0x00, 0xb8, 0x1e, 0xbe, + 0x31, 0x85, 0xa3, 0xbe, 0xfc, 0x31, 0x0f, 0x3e, 0xe0, 0x04, 0x87, 0x3d, + 0x7a, 0xd8, 0xcf, 0xbe, 0xd5, 0x4c, 0xcc, 0xbe, 0x2d, 0x3a, 0x0e, 0x3e, + 0xe2, 0x63, 0xec, 0x3d, 0xaf, 0xf8, 0x02, 0x3e, 0xa5, 0x9e, 0x2b, 0xbe, + 0x22, 0x30, 0x38, 0xbe, 0x52, 0x7c, 0x10, 0x3e, 0x78, 0x3f, 0x58, 0x3d, + 0x1e, 0x66, 0x21, 0x3e, 0x3a, 0x63, 0x03, 0x3f, 0xe0, 0x9b, 0x01, 0x3e, + 0x7e, 0xab, 0x16, 0x3e, 0x86, 0x6c, 0x37, 0x3d, 0xa8, 0x28, 0xa0, 0xbe, + 0xb9, 0x24, 0xe5, 0xbe, 0x7f, 0x0e, 0x3d, 0x3e, 0x13, 0xd0, 0xde, 0xbd, + 0x7d, 0xfd, 0xb7, 0x3d, 0x18, 0xec, 0x32, 0x3f, 0x9e, 0xfc, 0x7c, 0x3d, + 0xb5, 0xd6, 0x33, 0xbe, 0x82, 0x0e, 0x65, 0xbe, 0x98, 0x8c, 0xf0, 0x3e, + 0x9d, 0x4a, 0x90, 0x3d, 0xf6, 0x7f, 0x3c, 0xbc, 0x8e, 0x8d, 0x98, 0xbe, + 0xb3, 0x44, 0xa2, 0x3d, 0x60, 0xde, 0xef, 0x3e, 0x61, 0x61, 0xd0, 0xbd, + 0xe6, 0x51, 0x02, 0xbe, 0x98, 0x76, 0x2f, 0xbe, 0x9f, 0xb9, 0x88, 0x3e, + 0x2b, 0x61, 0x4e, 0x3e, 0xbf, 0x17, 0xa4, 0x3c, 0xf7, 0xdb, 0x42, 0xbd, + 0x92, 0xe5, 0x2f, 0xbe, 0xeb, 0xa9, 0x76, 0x3d, 0x97, 0x02, 0x14, 0xbd, + 0x32, 0xb0, 0x95, 0x3d, 0x96, 0x3d, 0xff, 0x3d, 0x20, 0x80, 0x2d, 0xbe, + 0x2f, 0x97, 0x9d, 0xbe, 0x02, 0x8d, 0x6b, 0xbd, 0xf1, 0xde, 0x84, 0x3d, + 0xfa, 0x2a, 0x12, 0x3c, 0x0d, 0x64, 0x93, 0x3d, 0x1d, 0x12, 0x89, 0xbc, + 0x6e, 0x5b, 0x03, 0xbe, 0x66, 0xcc, 0xf9, 0xbc, 0x65, 0x3c, 0xa7, 0x3d, + 0x6b, 0xa9, 0xd9, 0x3c, 0x75, 0xac, 0xc2, 0x3d, 0x60, 0xd6, 0xe6, 0xbd, + 0x68, 0x8b, 0xa6, 0x3d, 0x71, 0xd2, 0x0a, 0x3e, 0x37, 0x8c, 0xd9, 0xbd, + 0x68, 0xaa, 0x75, 0x3d, 0x7e, 0x6c, 0xe5, 0xbd, 0x6c, 0x0d, 0x22, 0x3d, + 0xe6, 0xed, 0x24, 0xbd, 0x42, 0x22, 0x39, 0xbe, 0x89, 0x4c, 0xbb, 0xbd, + 0x1d, 0x75, 0xb6, 0x3d, 0x36, 0xf5, 0xe4, 0xbd, 0x9a, 0x13, 0x24, 0xbe, + 0xfd, 0x94, 0xc5, 0xbd, 0x8f, 0xea, 0xdc, 0xbd, 0x6a, 0x63, 0x00, 0x3e, + 0xe7, 0x1d, 0xc0, 0x3d, 0x0c, 0x40, 0xa9, 0xbe, 0x49, 0x77, 0xd0, 0xbd, + 0xdd, 0x8b, 0x9f, 0xbd, 0x40, 0xe7, 0xe4, 0x3d, 0x9d, 0x31, 0xf1, 0xbd, + 0xa4, 0xd6, 0x9e, 0x3c, 0x3e, 0xf4, 0x07, 0x3e, 0xd3, 0x84, 0x1a, 0x3b, + 0x5d, 0x62, 0x90, 0xbd, 0x78, 0x17, 0x60, 0x3d, 0x56, 0x4a, 0x20, 0x3c, + 0xbc, 0xd0, 0xec, 0xbc, 0x56, 0x3e, 0x08, 0x3e, 0xde, 0x3c, 0xb7, 0xbd, + 0xc0, 0xc6, 0xed, 0xbd, 0x05, 0xdb, 0x35, 0xbd, 0x1b, 0x90, 0x19, 0xbe, + 0x39, 0xdc, 0xcb, 0x3d, 0x28, 0xe1, 0x81, 0xbd, 0x56, 0xdc, 0x0f, 0x3d, + 0x76, 0xa0, 0x12, 0xbe, 0x2d, 0x50, 0xbe, 0xbd, 0x4f, 0x21, 0x4f, 0xbe, + 0x11, 0xee, 0xa3, 0x3c, 0x36, 0x98, 0xde, 0x3d, 0x4e, 0x12, 0x84, 0x3c, + 0xa0, 0xa2, 0x84, 0xbd, 0x22, 0x78, 0x8c, 0x3d, 0xd8, 0x77, 0xd9, 0xbd, + 0x92, 0xc4, 0x73, 0x3d, 0x3d, 0xe5, 0x87, 0xbd, 0x33, 0xae, 0x3b, 0x3d, + 0x35, 0x0f, 0x91, 0x3d, 0x4c, 0xe2, 0xaa, 0x3d, 0xa2, 0xf5, 0xb2, 0x3d, + 0xc4, 0xb6, 0x9c, 0x3d, 0x83, 0x81, 0x08, 0xbe, 0x6b, 0x65, 0x88, 0x3b, + 0x65, 0x49, 0xec, 0xbc, 0xa5, 0xdb, 0x65, 0xbe, 0xf2, 0x2c, 0xdb, 0x3d, + 0xe9, 0x27, 0xab, 0xbd, 0x6e, 0x75, 0x8a, 0xbd, 0x2a, 0x20, 0x8a, 0xbd, + 0xff, 0x79, 0x98, 0x3d, 0x9f, 0x96, 0x62, 0x3d, 0xb6, 0xa3, 0x3a, 0xbd, + 0x03, 0xc9, 0x14, 0xbd, 0x53, 0x71, 0xc4, 0xbe, 0x4c, 0x33, 0x4c, 0x3d, + 0x85, 0xef, 0x4c, 0xbd, 0x8a, 0x2f, 0xe2, 0xbd, 0xbf, 0x0a, 0xd7, 0xbd, + 0x73, 0x48, 0x7a, 0xbd, 0x3a, 0x89, 0x70, 0xbd, 0xce, 0x05, 0xbd, 0x3d, + 0xbf, 0xba, 0x90, 0xbd, 0x96, 0xd6, 0x13, 0x3e, 0xc2, 0x9d, 0x98, 0xbd, + 0x32, 0x69, 0xe5, 0x3d, 0x32, 0x96, 0x5a, 0xbc, 0x01, 0x06, 0x3c, 0x3c, + 0x73, 0x60, 0x3e, 0xbd, 0xf1, 0xc6, 0x8a, 0x3d, 0xc3, 0x0f, 0x9b, 0xbc, + 0xea, 0xe8, 0xd2, 0xbd, 0x2d, 0x39, 0x14, 0xbd, 0xfd, 0xce, 0x19, 0xbe, + 0x31, 0x0e, 0xe7, 0xbd, 0xe3, 0x78, 0x0d, 0xbe, 0xe3, 0x7f, 0x0d, 0xbd, + 0x94, 0x8b, 0x32, 0x3d, 0xf6, 0xf0, 0xf3, 0xbd, 0xff, 0x56, 0x0f, 0x3c, + 0xe0, 0xd5, 0xa3, 0xbd, 0x61, 0x33, 0xc0, 0xbd, 0xaa, 0x76, 0x72, 0xbd, + 0xf1, 0x64, 0x40, 0xbd, 0x9e, 0x8d, 0x9b, 0xbd, 0x94, 0x5b, 0xc1, 0xbd, + 0xbe, 0xb8, 0xc8, 0xbe, 0x9c, 0xce, 0xd3, 0xbb, 0xcd, 0x62, 0x28, 0x3d, + 0x0f, 0xb7, 0x81, 0x3c, 0x85, 0xfa, 0xb3, 0xbe, 0xd3, 0x72, 0x90, 0x3d, + 0xbd, 0xd8, 0x28, 0xbe, 0xfc, 0x25, 0xc2, 0xbc, 0xe0, 0xf9, 0x19, 0xbd, + 0xf8, 0xe5, 0x55, 0xbc, 0x4c, 0x31, 0x64, 0xbe, 0x0a, 0x4a, 0xe0, 0xbe, + 0x28, 0x40, 0x7a, 0x3e, 0x35, 0xdf, 0x4b, 0x3d, 0xe5, 0x9c, 0x64, 0x3d, + 0x73, 0xda, 0x61, 0x3e, 0x81, 0xc0, 0xde, 0xbb, 0x21, 0x87, 0x63, 0x3e, + 0x65, 0x28, 0xae, 0xbe, 0x43, 0xb8, 0xe3, 0x3d, 0xda, 0x85, 0xce, 0xbd, + 0xf1, 0xe8, 0x07, 0xbf, 0x97, 0x27, 0x52, 0x3e, 0x43, 0x86, 0xb0, 0x3d, + 0x22, 0xc6, 0x99, 0xbe, 0x2b, 0x88, 0x31, 0xbe, 0xb9, 0xd1, 0xa3, 0x3d, + 0x12, 0xce, 0xf5, 0xbc, 0xd9, 0x4e, 0xed, 0x3d, 0x2c, 0x30, 0x55, 0x3e, + 0x75, 0x84, 0xf5, 0x3e, 0x97, 0xed, 0x20, 0xbb, 0xcf, 0x5e, 0xa0, 0xbd, + 0xe2, 0xd7, 0x98, 0x3e, 0x71, 0x6a, 0x2e, 0xbe, 0x28, 0x88, 0x99, 0x3e, + 0x03, 0x0f, 0xd8, 0xbe, 0xe3, 0x41, 0x7d, 0x3d, 0xf3, 0x9d, 0x9d, 0xbc, + 0xe0, 0x13, 0x0c, 0x3d, 0x1a, 0xd4, 0x09, 0x3e, 0x6d, 0x76, 0x27, 0xbd, + 0x61, 0x57, 0xc6, 0xbd, 0x6e, 0x81, 0x17, 0xbe, 0x0b, 0xef, 0x83, 0xbe, + 0x77, 0xb2, 0x2a, 0xbe, 0x50, 0xde, 0xc1, 0xbd, 0x0a, 0x06, 0x90, 0x3e, + 0x0c, 0x69, 0x59, 0xbc, 0xf1, 0x12, 0xc6, 0xbe, 0x9a, 0xe5, 0x15, 0xbe, + 0xab, 0xe1, 0x2c, 0xbe, 0xc8, 0xdf, 0x86, 0xbe, 0x40, 0xe2, 0xcf, 0x3d, + 0xdb, 0xa4, 0xc1, 0x3e, 0x8c, 0x21, 0x2f, 0xbb, 0x15, 0x41, 0xc1, 0xbe, + 0x18, 0xd9, 0x03, 0xbe, 0xc9, 0x67, 0x82, 0x3e, 0xf6, 0x27, 0x16, 0x3d, + 0x3c, 0xd0, 0xe9, 0xbd, 0x33, 0x1d, 0xab, 0xbe, 0x2d, 0x00, 0x6f, 0x3d, + 0xea, 0x4e, 0xb2, 0xbe, 0x07, 0xb3, 0xc5, 0x3e, 0x2e, 0x6c, 0xb7, 0xbe, + 0x73, 0x8d, 0x10, 0x3f, 0xa3, 0x6d, 0x8d, 0xbe, 0x8a, 0xe6, 0x95, 0x3e, + 0xb3, 0x7c, 0x8e, 0x3e, 0x79, 0xcc, 0x8b, 0xbe, 0x71, 0x14, 0x99, 0xbc, + 0x3d, 0x3d, 0x2f, 0x3e, 0xa6, 0x71, 0xe3, 0x39, 0xa2, 0x6f, 0x50, 0x3e, + 0x92, 0xdc, 0x4f, 0xbe, 0x13, 0xdc, 0xc7, 0xbd, 0x81, 0x41, 0xb7, 0x3e, + 0x85, 0xaa, 0xdc, 0x3e, 0x57, 0x8f, 0xe4, 0xbd, 0x10, 0xc5, 0xaa, 0x3d, + 0x98, 0xb6, 0x06, 0x3e, 0xf2, 0x7d, 0x84, 0x3d, 0x29, 0xc3, 0x96, 0xbe, + 0x86, 0xdc, 0x3c, 0x3d, 0x79, 0xa4, 0xdd, 0x3b, 0x9b, 0x78, 0xd5, 0x3e, + 0x96, 0xf4, 0x34, 0x3e, 0xd7, 0xa6, 0xb9, 0xbe, 0xdd, 0x84, 0xc6, 0xbe, + 0x5b, 0xb1, 0xa5, 0x3e, 0xda, 0x62, 0xcc, 0xbd, 0x74, 0x2a, 0xeb, 0xbe, + 0x4f, 0xdd, 0xf1, 0xbd, 0x7a, 0x19, 0x85, 0xbe, 0xf2, 0x18, 0x38, 0xbe, + 0x1e, 0x1c, 0x06, 0x3d, 0xd7, 0xbf, 0x43, 0x3d, 0xbf, 0xfe, 0xbe, 0x3e, + 0xbd, 0x54, 0x93, 0x3e, 0x64, 0xee, 0xa1, 0x3d, 0xbb, 0x67, 0x6f, 0x3d, + 0x9d, 0x95, 0xf8, 0xbe, 0x84, 0x4d, 0x09, 0xbf, 0x4b, 0x80, 0x13, 0xbe, + 0x6e, 0x58, 0xc1, 0x3c, 0xba, 0xbe, 0x71, 0x3e, 0xca, 0x81, 0x99, 0xbe, + 0x62, 0xae, 0x5e, 0xbe, 0xad, 0x51, 0x64, 0x3d, 0xe8, 0xc2, 0x01, 0xbf, + 0x6a, 0x99, 0x2a, 0xbd, 0x03, 0x97, 0xeb, 0xbe, 0x4e, 0x58, 0x1a, 0x3d, + 0xc1, 0x36, 0xca, 0x3e, 0x6f, 0xdf, 0x00, 0x3e, 0xfe, 0x70, 0x3a, 0xbe, + 0x46, 0x2b, 0x04, 0x3e, 0x39, 0xc2, 0x78, 0x3d, 0xeb, 0xfd, 0xb7, 0xbe, + 0x77, 0x76, 0xd3, 0xbd, 0x32, 0x7e, 0xa1, 0x3d, 0x08, 0x22, 0x37, 0x3c, + 0xef, 0x69, 0x2e, 0xbe, 0xaf, 0xa9, 0x87, 0x3c, 0xea, 0x97, 0x8a, 0xbc, + 0xc2, 0xe6, 0x75, 0x3e, 0x7c, 0x9e, 0x8d, 0xbb, 0x9a, 0x0a, 0xc8, 0xbd, + 0xbc, 0xb4, 0xa6, 0x3d, 0x3e, 0x9f, 0x07, 0xbe, 0x8a, 0x00, 0x2c, 0xbe, + 0xa0, 0x1c, 0x0f, 0x3d, 0x67, 0x58, 0x1f, 0xbe, 0xde, 0x89, 0xfb, 0xbd, + 0xfb, 0xed, 0x0f, 0x3e, 0x84, 0x82, 0x0a, 0xbe, 0x57, 0xc9, 0x45, 0x3d, + 0x5a, 0xae, 0xd9, 0x3d, 0xd7, 0xc8, 0xae, 0xbd, 0x99, 0x44, 0xa3, 0x3d, + 0x06, 0x57, 0x60, 0xbe, 0x5d, 0xd1, 0x4e, 0xbe, 0x24, 0x69, 0xd7, 0x3c, + 0x7b, 0xec, 0xee, 0xbd, 0x61, 0x18, 0xcd, 0x3c, 0xad, 0xbc, 0xbb, 0x3d, + 0x69, 0xb4, 0x27, 0xbd, 0x15, 0x71, 0xcb, 0xbd, 0x2b, 0xb6, 0x1e, 0x3d, + 0x9f, 0x7d, 0x4e, 0x3d, 0x50, 0xca, 0x9d, 0xbc, 0x92, 0x0c, 0x10, 0xbe, + 0xf3, 0x1a, 0x05, 0x3e, 0xb1, 0x21, 0xcd, 0x3b, 0x19, 0xf2, 0x65, 0xbd, + 0x08, 0x62, 0xe0, 0x3d, 0xe3, 0xf4, 0xf2, 0xbd, 0x63, 0xae, 0x13, 0xbe, + 0xcf, 0x60, 0x9d, 0xbd, 0x72, 0xfb, 0xd9, 0x3d, 0xd8, 0x4c, 0x85, 0x3d, + 0xde, 0x3d, 0x5b, 0xbe, 0x2b, 0x9c, 0xbc, 0x3c, 0x21, 0x97, 0x7a, 0xbd, + 0xdc, 0x13, 0x3e, 0xbe, 0xdc, 0x29, 0x46, 0x3c, 0xfb, 0x9e, 0xef, 0xbd, + 0x59, 0xac, 0xf3, 0x3d, 0x70, 0x49, 0xe0, 0x3d, 0xa9, 0xf8, 0x3a, 0x3d, + 0x11, 0x0a, 0xff, 0x3d, 0x42, 0x19, 0x54, 0xbd, 0x88, 0xd7, 0x12, 0xbd, + 0x16, 0x0d, 0x5a, 0x3d, 0x87, 0x45, 0x03, 0x3e, 0x1f, 0x52, 0xdf, 0x3c, + 0xc4, 0x60, 0xac, 0xb8, 0x40, 0x05, 0xd1, 0xbd, 0x32, 0xf8, 0xd8, 0xbd, + 0xaf, 0xb8, 0x97, 0x3d, 0x9b, 0xa5, 0x9a, 0x3d, 0xf4, 0x8a, 0xa0, 0xbd, + 0x69, 0xb8, 0xe3, 0x3d, 0x24, 0x59, 0x59, 0x3d, 0x68, 0x7a, 0x5f, 0xbe, + 0x79, 0x1a, 0xa8, 0xbd, 0xc9, 0x26, 0xc5, 0x3d, 0x7b, 0xba, 0x6d, 0x3d, + 0x96, 0x1e, 0x6c, 0xbd, 0xd8, 0xb6, 0x4d, 0x3e, 0x74, 0x68, 0x5e, 0x3e, + 0xf1, 0xc0, 0x19, 0x3e, 0x95, 0x96, 0x92, 0x3d, 0x03, 0x41, 0xb1, 0xbd, + 0x72, 0x94, 0xa6, 0xbc, 0xba, 0xf0, 0x08, 0xbd, 0xd5, 0x87, 0x11, 0x3c, + 0xd2, 0x96, 0x5c, 0xbe, 0x1a, 0xdf, 0x6c, 0x3d, 0xab, 0xdd, 0xcd, 0x3d, + 0x53, 0x26, 0x49, 0x3d, 0xf7, 0x17, 0x21, 0xbd, 0xcd, 0x3b, 0x5d, 0x3d, + 0x27, 0x6b, 0x62, 0xbd, 0x9c, 0x7c, 0x0f, 0xbe, 0x83, 0x30, 0xe5, 0x3d, + 0x40, 0x8e, 0x14, 0x3d, 0x85, 0x95, 0x7f, 0x3d, 0xe1, 0xcc, 0xaa, 0xbc, + 0x64, 0x3b, 0xf0, 0x3d, 0x9f, 0x5d, 0xa0, 0x3d, 0x5f, 0xd7, 0xa9, 0xbd, + 0xd0, 0xf4, 0x8f, 0xbd, 0x93, 0x0d, 0x50, 0xbe, 0xc5, 0xff, 0xc6, 0xbd, + 0x13, 0x17, 0xad, 0xbd, 0xe1, 0x8c, 0x1c, 0xbe, 0xa2, 0xcc, 0x9b, 0xbd, + 0xce, 0xab, 0xcd, 0x3d, 0xd1, 0xec, 0xe0, 0xbd, 0xee, 0xd2, 0xcc, 0x3c, + 0x03, 0x9e, 0xfa, 0xbd, 0x48, 0xec, 0x04, 0x3e, 0x91, 0x43, 0x7b, 0x3d, + 0xd1, 0x81, 0x4d, 0xbe, 0xaf, 0x84, 0xdd, 0xbd, 0x13, 0xa7, 0xc2, 0x3d, + 0xde, 0x1f, 0x50, 0xbd, 0x23, 0x8f, 0x21, 0x3e, 0x6f, 0x97, 0xd1, 0xbc, + 0xdb, 0xf3, 0x18, 0x3d, 0x47, 0xa3, 0x50, 0xbd, 0xf8, 0xe3, 0x5a, 0x3e, + 0x8f, 0x14, 0x9d, 0x3d, 0xcc, 0xe1, 0x3b, 0x3d, 0xa0, 0x3b, 0xa1, 0x3d, + 0xdd, 0x7a, 0xac, 0xbd, 0x45, 0x7a, 0x4d, 0x3e, 0x38, 0xfb, 0x35, 0xbe, + 0x87, 0xfb, 0x62, 0xbe, 0x32, 0x22, 0xec, 0x3c, 0x42, 0xd6, 0x31, 0xbe, + 0xea, 0xf6, 0xd4, 0x3c, 0x49, 0x10, 0x20, 0x3e, 0xc6, 0x2a, 0xf7, 0xbd, + 0xdc, 0xaa, 0x29, 0xbd, 0xf6, 0x36, 0xdd, 0xbd, 0x8b, 0x10, 0xae, 0x3d, + 0x05, 0x15, 0xbd, 0x3d, 0x8c, 0x22, 0xdb, 0x3d, 0xae, 0x58, 0xf1, 0xbd, + 0x93, 0x13, 0x1e, 0x3e, 0xf4, 0xe9, 0x7f, 0x3d, 0xe4, 0x0c, 0x10, 0x3e, + 0xd2, 0xaf, 0xeb, 0xbc, 0xc9, 0x85, 0x45, 0xbe, 0xb6, 0xdd, 0x1e, 0x3e, + 0x71, 0xf1, 0xa8, 0xbd, 0x4b, 0x70, 0x30, 0xbe, 0x43, 0x71, 0xe4, 0x3d, + 0xb5, 0x42, 0x9a, 0x3d, 0x27, 0xeb, 0xe5, 0x3c, 0xee, 0x57, 0xc1, 0xbc, + 0x85, 0x61, 0x39, 0x3d, 0x12, 0xfe, 0x2c, 0x3e, 0x15, 0x59, 0xd6, 0x3d, + 0x87, 0xde, 0x6a, 0x3d, 0xa0, 0x47, 0x54, 0xbe, 0x34, 0x50, 0x1c, 0x3d, + 0x29, 0xaf, 0x11, 0x3e, 0xca, 0x01, 0x93, 0x3d, 0x91, 0xcd, 0x17, 0x3e, + 0x8d, 0x91, 0x8a, 0x3d, 0x77, 0x22, 0x37, 0x3d, 0xeb, 0x00, 0xf3, 0x3d, + 0x98, 0x60, 0x0e, 0xbe, 0x46, 0x8f, 0xf4, 0x3d, 0x35, 0x0f, 0xa3, 0xbd, + 0xc4, 0x03, 0x3e, 0xbe, 0xb4, 0x32, 0x9b, 0xbc, 0x0a, 0x10, 0xb7, 0xbd, + 0x44, 0xc7, 0x41, 0xbe, 0xb1, 0x59, 0xa0, 0x3d, 0x73, 0x91, 0x9a, 0x3c, + 0xde, 0xaf, 0x19, 0x3d, 0x27, 0x12, 0x26, 0x3e, 0x95, 0x24, 0xe7, 0xbd, + 0x11, 0xfd, 0x24, 0x3e, 0xce, 0x79, 0x08, 0xbe, 0x17, 0x48, 0xbd, 0xbd, + 0xea, 0xf4, 0xf5, 0x3d, 0x1b, 0xe4, 0xa2, 0x3c, 0x28, 0x7a, 0xfc, 0xbd, + 0xd1, 0x31, 0xe2, 0x3c, 0x7a, 0xde, 0xb2, 0x3d, 0x67, 0xf8, 0x04, 0xbe, + 0x15, 0x0e, 0x2a, 0x3e, 0x26, 0xba, 0x7d, 0x3d, 0xa6, 0x4e, 0x7e, 0x3d, + 0x7e, 0x94, 0xdd, 0x3b, 0x0d, 0x6c, 0xf9, 0xbc, 0xf6, 0x86, 0x3a, 0xbe, + 0x4c, 0x1e, 0x75, 0x3d, 0x00, 0x48, 0xf2, 0xbc, 0x26, 0x4c, 0xdc, 0x3d, + 0x61, 0xbd, 0x27, 0xbe, 0x0b, 0x47, 0xc9, 0x3c, 0xe5, 0xbb, 0x88, 0x3d, + 0xad, 0x8d, 0xf7, 0x3b, 0x7f, 0x79, 0xce, 0xbd, 0xe9, 0x73, 0x05, 0xbd, + 0x32, 0x4c, 0xd1, 0x3d, 0xeb, 0x0c, 0x20, 0xbe, 0xe5, 0x16, 0xb2, 0x3d, + 0xbf, 0x4d, 0xcf, 0xbd, 0xc9, 0xd8, 0x28, 0xbe, 0xa2, 0xe1, 0xfe, 0xbd, + 0x6d, 0x2e, 0x47, 0x3d, 0xfa, 0x3d, 0x0d, 0x3d, 0xe2, 0xcb, 0xe4, 0xbd, + 0x33, 0x45, 0xa8, 0x3d, 0xf4, 0xaf, 0x1a, 0x3c, 0xdc, 0x5f, 0x81, 0xbd, + 0x56, 0xb0, 0xd4, 0xbd, 0xd8, 0xbe, 0xf5, 0x3d, 0x95, 0x16, 0x88, 0xbc, + 0xf6, 0xe1, 0xa2, 0x3d, 0x87, 0xfd, 0x44, 0xbd, 0x3c, 0x43, 0xb5, 0xbb, + 0xd6, 0xdb, 0x00, 0xbe, 0xbf, 0x5e, 0x02, 0xbe, 0xb3, 0xb7, 0xeb, 0xbd, + 0x09, 0x49, 0xb6, 0x3d, 0x13, 0xd8, 0x35, 0xbe, 0x3a, 0xb2, 0xf2, 0xbd, + 0xc9, 0x04, 0x1c, 0xbe, 0x5f, 0x25, 0x91, 0xbc, 0xc5, 0x5b, 0x46, 0xbd, + 0x65, 0x9a, 0x8f, 0x3d, 0x40, 0x20, 0xb8, 0x3d, 0xeb, 0x5b, 0xe7, 0xbd, + 0xa9, 0xb1, 0x34, 0xbe, 0x88, 0x0e, 0xf9, 0xbc, 0x40, 0xce, 0x5b, 0xbd, + 0x4e, 0x27, 0xde, 0xbd, 0xb9, 0xed, 0x2e, 0x3e, 0x7c, 0x28, 0x26, 0x3d, + 0xaf, 0x62, 0xa9, 0xbd, 0xf6, 0xe8, 0xe4, 0xbd, 0xca, 0xf0, 0x1f, 0x3d, + 0x92, 0xd0, 0x8f, 0x3b, 0xde, 0x7f, 0x1f, 0x3e, 0x01, 0xf8, 0x00, 0x3e, + 0x8d, 0x2e, 0x93, 0xbe, 0x14, 0x32, 0x77, 0xbe, 0x8c, 0xf7, 0x34, 0x3d, + 0xff, 0xe4, 0xbc, 0xbe, 0x5f, 0x51, 0x5c, 0xbe, 0x33, 0x9f, 0xe1, 0xbd, + 0xee, 0xd2, 0x88, 0xbe, 0xd5, 0xb9, 0x45, 0x3e, 0xc5, 0x43, 0xa5, 0x3d, + 0xa1, 0x4b, 0x73, 0x3e, 0x2f, 0x03, 0x60, 0x3c, 0x62, 0x37, 0x51, 0x3d, + 0x5f, 0x66, 0xbb, 0xbe, 0x54, 0x2d, 0x12, 0x3e, 0xc3, 0x8b, 0x04, 0x3e, + 0x1a, 0xfb, 0x71, 0x3e, 0x45, 0xd1, 0xbc, 0x3d, 0xde, 0xe5, 0xd6, 0xbe, + 0x1a, 0x7b, 0xaa, 0x3e, 0xd1, 0x26, 0x29, 0x3e, 0xeb, 0x9f, 0x6c, 0x3e, + 0x64, 0xc2, 0x6b, 0x3e, 0x0f, 0xaf, 0x3e, 0xbf, 0x6e, 0xbd, 0x2f, 0x3d, + 0xe1, 0xe6, 0x0d, 0x3f, 0x5a, 0x89, 0x3f, 0xbe, 0x5e, 0xc5, 0x19, 0xbf, + 0x85, 0x65, 0x13, 0x3e, 0xdd, 0x26, 0xa9, 0x3e, 0x4f, 0x15, 0x96, 0xbe, + 0x98, 0x74, 0x64, 0xbe, 0xd7, 0x06, 0x48, 0xbe, 0x61, 0xe7, 0x67, 0xbc, + 0x32, 0x9f, 0x6c, 0x3d, 0x25, 0x4e, 0xa3, 0x3e, 0xfc, 0x51, 0xf6, 0x3e, + 0x68, 0xf7, 0x9b, 0x3d, 0xae, 0xa0, 0xf0, 0x3e, 0xed, 0x65, 0x43, 0x3e, + 0x7d, 0x93, 0x0e, 0x3e, 0xe1, 0x2d, 0xb5, 0x3d, 0xcc, 0x1c, 0x86, 0xbd, + 0xd4, 0xdf, 0x7c, 0xbe, 0xed, 0x80, 0x6a, 0xbd, 0x5d, 0x1e, 0x2d, 0x3e, + 0x98, 0x13, 0x3e, 0x3c, 0x2b, 0x06, 0x95, 0x3e, 0x15, 0x91, 0x61, 0x3e, + 0x28, 0xce, 0x30, 0x3e, 0xc3, 0x5d, 0x3a, 0x3e, 0x38, 0xa8, 0x87, 0x3d, + 0x68, 0xe8, 0x66, 0xbd, 0x53, 0xce, 0x1a, 0x3f, 0x79, 0xc4, 0x6c, 0xbe, + 0x7b, 0x47, 0x3b, 0xbe, 0x5c, 0x54, 0x56, 0xbe, 0x54, 0x07, 0x83, 0x3e, + 0xd6, 0xf9, 0xf7, 0xbd, 0xd6, 0xf9, 0x9d, 0x3d, 0xc6, 0xb1, 0x68, 0x3d, + 0x81, 0x3d, 0x2a, 0x3e, 0x7c, 0xaf, 0x11, 0xbe, 0x90, 0xa5, 0x07, 0x3f, + 0x16, 0x63, 0xc2, 0xbe, 0x18, 0x04, 0xfa, 0x3c, 0x22, 0x7e, 0xa0, 0x3d, + 0xe4, 0xc9, 0xa3, 0xbe, 0xd0, 0xb2, 0x1c, 0xbd, 0x2e, 0xa5, 0x37, 0xbe, + 0x04, 0xdd, 0x86, 0xbb, 0xf3, 0x59, 0x5b, 0x3d, 0x7f, 0xdb, 0xab, 0xbc, + 0x9f, 0x0a, 0xbd, 0xbe, 0x80, 0x58, 0xbd, 0xbd, 0x77, 0x3f, 0x69, 0xbe, + 0x5a, 0x66, 0x7a, 0xbd, 0xf2, 0x1d, 0x11, 0xbd, 0x1b, 0x02, 0x24, 0xbe, + 0x3d, 0xba, 0x6a, 0xbe, 0x1c, 0x4a, 0x96, 0x3e, 0xb6, 0x4f, 0xd7, 0x3d, + 0x01, 0x45, 0xc8, 0xbd, 0x91, 0x52, 0x84, 0xbe, 0x9f, 0xf2, 0x34, 0xbd, + 0x63, 0x94, 0x84, 0xbe, 0xd0, 0x8a, 0x7a, 0xbd, 0xff, 0x70, 0x4e, 0x3e, + 0xd2, 0xc9, 0xbb, 0xbd, 0xa5, 0x53, 0x98, 0x3d, 0xce, 0xfe, 0xd3, 0x3d, + 0x2c, 0x41, 0x52, 0x3e, 0x5c, 0x75, 0xd2, 0x3d, 0x24, 0xd1, 0xef, 0x3d, + 0xc6, 0xac, 0xf5, 0x3d, 0x7c, 0x3b, 0x0f, 0xbe, 0x00, 0xd7, 0x15, 0xbf, + 0x65, 0x6b, 0x92, 0x3c, 0x30, 0x20, 0x8c, 0x3e, 0xfe, 0xcf, 0xc0, 0x3b, + 0x16, 0x9b, 0xb6, 0x3e, 0x78, 0xc2, 0x94, 0x3e, 0x2a, 0x60, 0x34, 0xbf, + 0xcc, 0x99, 0x9d, 0xbd, 0x26, 0x06, 0xee, 0xbe, 0x18, 0xba, 0x9b, 0x3e, + 0xda, 0x85, 0x52, 0x3e, 0xc9, 0x9f, 0xe0, 0xbd, 0xdd, 0x55, 0xda, 0x3d, + 0x8e, 0x18, 0x8d, 0x3c, 0x4d, 0x72, 0xc7, 0x3e, 0x80, 0xab, 0xd2, 0x3d, + 0x12, 0xb1, 0xdb, 0xbe, 0x36, 0x51, 0xf9, 0xbd, 0xdc, 0x06, 0x64, 0x3e, + 0xca, 0x23, 0x29, 0x3c, 0x1e, 0x76, 0xb0, 0xbe, 0x50, 0x38, 0x9b, 0xbc, + 0x39, 0x9a, 0x0d, 0xbe, 0xa0, 0xf8, 0xbe, 0xbd, 0xfe, 0xf9, 0xd8, 0x3d, + 0xeb, 0xf1, 0x9e, 0x3d, 0x72, 0x49, 0xc8, 0xbd, 0x46, 0xf0, 0xba, 0xbd, + 0x18, 0x69, 0x57, 0xbe, 0x70, 0x3c, 0x2e, 0x3e, 0x46, 0xbd, 0x27, 0x3d, + 0x55, 0xaa, 0x89, 0xbd, 0xbd, 0x86, 0x26, 0xbd, 0x12, 0x17, 0x26, 0x3d, + 0xdf, 0xeb, 0x8f, 0x3d, 0x89, 0xe7, 0x09, 0xbe, 0x08, 0x69, 0xce, 0xbd, + 0xe6, 0xd5, 0x7e, 0x3d, 0x83, 0x1b, 0xa1, 0x3b, 0x51, 0x34, 0x66, 0xbd, + 0x1e, 0x98, 0xad, 0x3b, 0xfe, 0xaa, 0xe5, 0xbd, 0x0d, 0x54, 0x51, 0xbd, + 0xe4, 0x2b, 0x06, 0xbd, 0x45, 0xb5, 0xb9, 0xbe, 0x35, 0x58, 0x0b, 0xbe, + 0x53, 0xad, 0xe0, 0xbd, 0xb2, 0x05, 0xb0, 0xbc, 0x0f, 0x43, 0xd4, 0xbd, + 0xe6, 0x0d, 0x12, 0x3e, 0xbe, 0xda, 0xad, 0x3d, 0xe2, 0x6c, 0x94, 0xbd, + 0xb8, 0xa2, 0xf6, 0xbd, 0x9d, 0x12, 0x12, 0xbc, 0x48, 0x5f, 0xac, 0x3b, + 0x93, 0xbe, 0x21, 0x3d, 0xc3, 0xa6, 0x36, 0xbe, 0xd8, 0xd7, 0xff, 0x3d, + 0xe3, 0xf0, 0xfc, 0xbd, 0xc3, 0xf2, 0x8a, 0x3c, 0x2b, 0xd0, 0x2b, 0xbe, + 0xea, 0xc0, 0xef, 0xbd, 0xae, 0x15, 0xc2, 0x3d, 0x01, 0x41, 0xec, 0xbd, + 0xdb, 0x11, 0x25, 0xbe, 0x6d, 0xff, 0xd6, 0x3b, 0xeb, 0x04, 0x23, 0xbe, + 0xd8, 0x26, 0xf2, 0x3d, 0xbb, 0x9b, 0x23, 0xbd, 0x7a, 0x6f, 0x7d, 0x3d, + 0x98, 0x9b, 0xa4, 0x3d, 0x6e, 0xd7, 0x34, 0x3d, 0xea, 0xea, 0x07, 0x3d, + 0xcd, 0xdf, 0x3e, 0xbd, 0xd0, 0x1f, 0x1b, 0x3e, 0x6b, 0xae, 0x6e, 0xbc, + 0xe4, 0x79, 0x53, 0x3d, 0xc3, 0x1d, 0x5e, 0x3d, 0xfc, 0xea, 0x0e, 0x3d, + 0x8b, 0x24, 0x3c, 0xbc, 0x80, 0x4c, 0x24, 0xbe, 0xf4, 0xfe, 0xe9, 0xbd, + 0x17, 0xc5, 0xbf, 0x3d, 0x1c, 0x89, 0x7f, 0xbd, 0xfb, 0x11, 0x88, 0x3d, + 0xd4, 0x02, 0x8a, 0xbd, 0x00, 0x1a, 0xc3, 0xbd, 0xe4, 0x43, 0x34, 0x3d, + 0x5e, 0x35, 0xb8, 0x3c, 0x35, 0x38, 0x2f, 0x3c, 0x5d, 0xbf, 0x20, 0xbe, + 0x73, 0x3f, 0xac, 0xbc, 0x3e, 0x17, 0xf6, 0xbd, 0x27, 0xb7, 0x31, 0xbe, + 0x22, 0xfe, 0x74, 0xbd, 0x1f, 0x07, 0xba, 0xbb, 0xc1, 0xf7, 0xcb, 0x3d, + 0x23, 0x29, 0x4b, 0x3c, 0x52, 0xee, 0x33, 0xbd, 0x81, 0x68, 0xc0, 0x3d, + 0x73, 0x45, 0x19, 0xbe, 0x4b, 0xe7, 0x10, 0x3e, 0x57, 0xfc, 0x7a, 0xbd, + 0x4b, 0x30, 0xc6, 0xbd, 0x9a, 0xc3, 0xc1, 0xbe, 0x5d, 0x01, 0x7b, 0x3d, + 0xe3, 0x07, 0x02, 0xbe, 0xb8, 0x5a, 0x3d, 0xbe, 0x5d, 0xac, 0x14, 0x3e, + 0x0d, 0xd1, 0x9b, 0x3c, 0x58, 0x8d, 0x11, 0xbe, 0x95, 0xe9, 0xbc, 0x3d, + 0xeb, 0xdd, 0x1e, 0xbe, 0xfe, 0x76, 0xce, 0xbc, 0x8a, 0x50, 0xde, 0x3d, + 0x3f, 0x65, 0x69, 0x3d, 0x09, 0xaa, 0x92, 0xbe, 0xdc, 0xfd, 0xd8, 0xb9, + 0xd8, 0x91, 0x01, 0xbe, 0x7f, 0x20, 0x4c, 0xbc, 0x02, 0x2c, 0xfd, 0xbd, + 0xd9, 0x16, 0x5e, 0xbd, 0x15, 0x0e, 0x09, 0x3d, 0xad, 0xe6, 0x4e, 0x3d, + 0x4a, 0x9e, 0x00, 0x3d, 0xc6, 0x7b, 0x93, 0x3d, 0x8a, 0x6f, 0x16, 0xbe, + 0xcb, 0x91, 0x87, 0xbd, 0x86, 0x7f, 0xc2, 0xbc, 0x9b, 0x67, 0xc1, 0xbd, + 0x0e, 0x86, 0xf0, 0x3d, 0x8d, 0xb2, 0x88, 0xbc, 0xe5, 0x24, 0x22, 0x3d, + 0x4a, 0xdf, 0xe3, 0x3d, 0x9d, 0x86, 0x1e, 0x3e, 0xe7, 0x50, 0xf2, 0x3d, + 0x70, 0xb8, 0x8c, 0xbe, 0x7e, 0x5a, 0xaf, 0x3d, 0xcf, 0x01, 0xb7, 0xbc, + 0x69, 0x3a, 0x2a, 0xbd, 0xd6, 0x1a, 0x00, 0xbe, 0xd3, 0xdb, 0xa5, 0xbd, + 0x7b, 0xe7, 0x0c, 0xbe, 0x90, 0xc4, 0x64, 0x3e, 0x90, 0x60, 0xf3, 0xbd, + 0x88, 0x77, 0x78, 0xbe, 0xce, 0x3a, 0xa9, 0xbd, 0x4f, 0x4d, 0x41, 0xbe, + 0x35, 0xab, 0x25, 0x3e, 0x59, 0xbf, 0xa9, 0x3d, 0x02, 0xe0, 0xbb, 0x3d, + 0x7b, 0x2a, 0xb7, 0x3e, 0x24, 0xf2, 0x51, 0x3d, 0xca, 0x77, 0x7e, 0x3e, + 0x67, 0x04, 0xa0, 0xbe, 0x2f, 0x97, 0xd7, 0xbd, 0x7a, 0x27, 0xf7, 0xbc, + 0xbe, 0xca, 0xfd, 0xbe, 0xa4, 0x80, 0xa1, 0x3e, 0x05, 0x66, 0x6d, 0x3e, + 0x1a, 0x03, 0xe0, 0xbd, 0x2c, 0xce, 0x75, 0xbd, 0xc2, 0x58, 0x5b, 0xbd, + 0xbc, 0x2d, 0x89, 0x3e, 0x5e, 0x00, 0x14, 0xbe, 0xd9, 0xc5, 0x4a, 0x3e, + 0x9f, 0x7b, 0xff, 0x3e, 0x47, 0x50, 0xed, 0xbb, 0x73, 0xa0, 0x8c, 0xbc, + 0x2f, 0xde, 0x05, 0x3f, 0x51, 0x85, 0x1a, 0xbe, 0x48, 0x4c, 0x4d, 0x3e, + 0x65, 0x9e, 0xd6, 0xbe, 0xe7, 0x0c, 0xff, 0xbc, 0x81, 0x1b, 0x7c, 0xbe, + 0x9a, 0x6b, 0xcb, 0xbd, 0xfb, 0x88, 0x24, 0x3e, 0x53, 0x50, 0xf2, 0xbc, + 0x5b, 0x54, 0x63, 0xbe, 0x6d, 0xab, 0xa0, 0xbe, 0xcf, 0x29, 0x36, 0xbe, + 0x7a, 0x9d, 0x8a, 0xbe, 0x40, 0xb6, 0x41, 0xbe, 0xec, 0xdb, 0xa1, 0x3e, + 0xb8, 0x00, 0xde, 0x3c, 0xb3, 0x9f, 0x82, 0xbe, 0xf4, 0xa4, 0x91, 0xbe, + 0xdf, 0x08, 0xac, 0xbe, 0x0c, 0x17, 0x9b, 0xbe, 0x32, 0x52, 0x3b, 0xbd, + 0xa2, 0x5d, 0xf6, 0x3e, 0x83, 0x95, 0x37, 0x3e, 0x61, 0x0b, 0x88, 0xbe, + 0x9b, 0x1e, 0xc1, 0xbd, 0xf1, 0x45, 0xc0, 0x3e, 0xd5, 0x05, 0x3f, 0xbe, + 0x2b, 0x4a, 0x7a, 0x3c, 0x14, 0x3a, 0xcf, 0xbd, 0x3c, 0x2a, 0x41, 0xbd, + 0xa1, 0xb2, 0xbd, 0xbd, 0x39, 0x3f, 0xe6, 0x3d, 0xd6, 0x5c, 0xcb, 0xbe, + 0x11, 0x95, 0x15, 0x3f, 0x51, 0xb1, 0x38, 0xbe, 0xf8, 0x1d, 0x29, 0x3e, + 0xa9, 0x72, 0xc3, 0x3e, 0x12, 0x77, 0x76, 0xbe, 0x15, 0xe3, 0x0e, 0x3d, + 0xe8, 0x82, 0x52, 0x3d, 0xb0, 0x8b, 0xd0, 0xbd, 0x13, 0xe3, 0x68, 0x3e, + 0x80, 0x97, 0x56, 0xbe, 0x8a, 0x8c, 0x8d, 0xbd, 0x18, 0xb0, 0x37, 0x3e, + 0x59, 0xb0, 0x06, 0x3f, 0xcd, 0x17, 0xaf, 0x3c, 0xd1, 0xdd, 0xd8, 0xbd, + 0x33, 0x08, 0x94, 0xbd, 0xb5, 0xaf, 0x7e, 0x3c, 0x5d, 0x76, 0x46, 0xbe, + 0x28, 0xb4, 0x83, 0xbc, 0xd0, 0x4c, 0xbd, 0x3d, 0xff, 0xe3, 0x76, 0x3e, + 0x95, 0xf7, 0x94, 0x3d, 0xe6, 0xbb, 0x9b, 0xbe, 0x7a, 0x9d, 0x9a, 0xbe, + 0x6f, 0xcc, 0xab, 0x3e, 0x59, 0x8b, 0x79, 0xbd, 0x6f, 0xc0, 0x8f, 0xbe, + 0x9c, 0xc7, 0x91, 0xbe, 0x79, 0xe7, 0x48, 0xbe, 0x77, 0xcc, 0x40, 0xbe, + 0x0d, 0x12, 0x54, 0x3d, 0x78, 0x05, 0xb8, 0x3d, 0xa9, 0x48, 0xd7, 0x3d, + 0x08, 0x9f, 0x34, 0x3e, 0xab, 0xf1, 0x9e, 0xbd, 0x66, 0x01, 0x1c, 0x3e, + 0xa6, 0x6f, 0x37, 0xbe, 0x92, 0xc1, 0xd1, 0xbe, 0x02, 0x4a, 0xa2, 0xbd, + 0xf9, 0xe8, 0xef, 0xbd, 0x00, 0xfe, 0x89, 0x3e, 0x4d, 0x0f, 0xd3, 0x3c, + 0xd1, 0x28, 0xaf, 0xbd, 0x67, 0x7d, 0x0d, 0xbd, 0x0e, 0xbd, 0xea, 0xbe, + 0xa2, 0xc8, 0x14, 0xbd, 0x12, 0x79, 0x09, 0xbf, 0xfe, 0xe5, 0x96, 0x3d, + 0xef, 0x35, 0xc9, 0x3e, 0x9d, 0xf4, 0xc5, 0x3e, 0x0c, 0x1a, 0x75, 0x3e, + 0x64, 0x06, 0x85, 0xbd, 0xfd, 0x39, 0x5d, 0x3e, 0x22, 0x70, 0x98, 0xbe, + 0x63, 0xe1, 0xb0, 0x3d, 0x50, 0xd6, 0x11, 0xbe, 0x00, 0x8b, 0xb7, 0xbd, + 0xc9, 0xd1, 0x03, 0xbd, 0xfc, 0x4a, 0x20, 0xbe, 0x84, 0x3c, 0xa6, 0x3d, + 0xa6, 0xad, 0x0e, 0x3e, 0x57, 0xfc, 0x11, 0xbd, 0x2a, 0x78, 0x2b, 0x3d, + 0x99, 0xf0, 0xe6, 0xbd, 0xf6, 0x3d, 0x9b, 0xbd, 0xde, 0xd8, 0xd9, 0xbd, + 0xf5, 0x88, 0xae, 0xbd, 0x70, 0x07, 0x1c, 0xbe, 0xa5, 0xa2, 0xbe, 0xbd, + 0x47, 0xfb, 0x24, 0x3e, 0x7e, 0x04, 0xb6, 0x3c, 0x11, 0x72, 0x24, 0x3e, + 0x96, 0x78, 0xb8, 0xbc, 0x8f, 0xcc, 0xfe, 0xbd, 0x14, 0x2a, 0xaf, 0x3d, + 0x74, 0xfb, 0x23, 0xbe, 0x66, 0x02, 0x3c, 0xbe, 0x5a, 0x8f, 0x20, 0x3d, + 0x5b, 0xa1, 0xa9, 0xbd, 0xd7, 0x1d, 0x33, 0xbe, 0x6c, 0xaf, 0x84, 0x3d, + 0xa2, 0x4c, 0x99, 0xbc, 0x85, 0x0d, 0x39, 0x3e, 0x5b, 0x8e, 0xc4, 0x3d, + 0xfd, 0x95, 0x09, 0x3e, 0xcd, 0xc5, 0x07, 0xbe, 0x11, 0xc9, 0x1e, 0xbe, + 0x2c, 0xfc, 0x10, 0x3e, 0x61, 0x22, 0x09, 0xbe, 0xdb, 0x41, 0x5a, 0x3e, + 0x04, 0x89, 0x88, 0xbd, 0x76, 0x6a, 0xd6, 0x3c, 0x5e, 0xc0, 0x1d, 0xbd, + 0x4c, 0xf3, 0x18, 0xbd, 0xe6, 0xa5, 0x13, 0x3e, 0x88, 0x68, 0x2c, 0x3e, + 0xcd, 0x74, 0x32, 0xbe, 0xcd, 0x03, 0xc6, 0x3d, 0xb4, 0xbb, 0x33, 0x3d, + 0x62, 0x80, 0xe0, 0xbd, 0xb5, 0xf7, 0x27, 0xbd, 0x2a, 0x7b, 0xa2, 0xbd, + 0x6b, 0xa2, 0x12, 0xbe, 0xbb, 0xbd, 0xa6, 0xbb, 0x64, 0x8b, 0xf9, 0x3d, + 0x84, 0x5e, 0x75, 0xbd, 0x83, 0x57, 0xb2, 0xbc, 0x9f, 0x11, 0xf8, 0xbb, + 0x72, 0x44, 0xf5, 0x3d, 0xba, 0x65, 0x40, 0x3e, 0x55, 0x36, 0x09, 0x3e, + 0x18, 0xb4, 0x40, 0x3c, 0x75, 0xfd, 0x18, 0x3e, 0x81, 0x99, 0xca, 0xbc, + 0x12, 0x09, 0x92, 0x3c, 0x7a, 0x57, 0x2e, 0x3d, 0x4d, 0xa6, 0x4c, 0x3e, + 0xe0, 0x3e, 0x4d, 0xbb, 0x65, 0x08, 0xd7, 0x3d, 0x20, 0x75, 0x96, 0xbe, + 0x34, 0x7a, 0x76, 0xbd, 0xcb, 0x2a, 0xb8, 0xbd, 0x5e, 0x65, 0xfe, 0x3d, + 0xdd, 0xe6, 0xcf, 0xbd, 0xee, 0x50, 0xe6, 0xbb, 0x65, 0x2b, 0x54, 0x3e, + 0xf6, 0xed, 0xb6, 0x3b, 0xe3, 0x0d, 0x96, 0xbc, 0xdd, 0x82, 0xcb, 0xbd, + 0xe4, 0x42, 0xb3, 0x3d, 0xba, 0x55, 0x0c, 0xbe, 0x28, 0x3b, 0xcc, 0xbb, + 0x0c, 0xea, 0x10, 0xbe, 0x56, 0xd2, 0x13, 0xbd, 0xb7, 0x8b, 0xe5, 0xbc, + 0x6e, 0xf2, 0x81, 0x3d, 0x66, 0x6d, 0xe3, 0x3d, 0xc5, 0xa5, 0xbe, 0x3b, + 0x1d, 0x45, 0x2f, 0x3d, 0x39, 0xaa, 0x80, 0xbd, 0xf3, 0xf4, 0x13, 0xbc, + 0xa9, 0x5f, 0x79, 0xbd, 0xf3, 0x73, 0xc5, 0x3d, 0xf1, 0xc5, 0x0e, 0x3c, + 0x1f, 0x1b, 0x7f, 0x3e, 0x16, 0x0c, 0x43, 0xbe, 0xf8, 0xc2, 0xa1, 0x3d, + 0x6f, 0x9d, 0x55, 0x3d, 0xaa, 0xd1, 0x24, 0xbd, 0x5f, 0x39, 0x93, 0x3d, + 0xe5, 0x7c, 0x45, 0x3d, 0x2a, 0xde, 0x4a, 0xbd, 0xee, 0xb1, 0x30, 0xbe, + 0x15, 0x07, 0x53, 0xbe, 0x24, 0xe3, 0xdb, 0xbd, 0xd5, 0x7b, 0x16, 0xbd, + 0x48, 0x34, 0xdc, 0xbd, 0xf3, 0x62, 0x8c, 0xbc, 0xc1, 0x21, 0x94, 0x3d, + 0x02, 0x95, 0x94, 0x3d, 0xf1, 0x79, 0x31, 0xbe, 0x74, 0x59, 0xe3, 0x3d, + 0x8c, 0x59, 0xfd, 0xbd, 0x96, 0x78, 0x53, 0xbd, 0xd3, 0xab, 0xba, 0x3c, + 0xad, 0x0d, 0x4a, 0x3d, 0x26, 0x6f, 0x85, 0x3d, 0xeb, 0x4b, 0x59, 0x3d, + 0x20, 0x97, 0x9b, 0xbc, 0x1b, 0x20, 0xb0, 0xbd, 0x1c, 0xb8, 0x9b, 0x3d, + 0x71, 0xd2, 0x48, 0x3d, 0xd4, 0xd0, 0x29, 0xbe, 0x66, 0x0a, 0x99, 0x3d, + 0x20, 0x62, 0x26, 0xbe, 0x9d, 0x88, 0xaa, 0xbd, 0x88, 0xa7, 0x29, 0xbd, + 0xd7, 0xe1, 0x1d, 0x3e, 0x52, 0x9a, 0xaa, 0x3d, 0x87, 0x3a, 0xd1, 0x3d, + 0xb1, 0x9e, 0x3a, 0xbd, 0x34, 0x37, 0x6c, 0x3d, 0xd6, 0xd1, 0xae, 0x3d, + 0xf2, 0x28, 0x5a, 0x3d, 0x56, 0x58, 0x0b, 0xbe, 0xf3, 0xfb, 0x7e, 0xbd, + 0x23, 0xec, 0x30, 0x3e, 0x29, 0x0f, 0xf6, 0xbd, 0x6d, 0xcb, 0x56, 0x3e, + 0xf8, 0x7f, 0xad, 0x3c, 0x8c, 0x0e, 0xe7, 0x3c, 0xbe, 0x3a, 0xc9, 0xbd, + 0xab, 0xeb, 0x2e, 0xbd, 0x36, 0x25, 0xa8, 0x3c, 0x0f, 0xb2, 0xfb, 0xbc, + 0xf6, 0x96, 0x42, 0xbe, 0xd7, 0x57, 0x92, 0xbd, 0x9d, 0x8e, 0xa7, 0x3c, + 0xb9, 0xbe, 0x57, 0xbd, 0x02, 0x1e, 0x72, 0xbd, 0xd9, 0xb7, 0x88, 0xbd, + 0xeb, 0xf8, 0xc1, 0xbc, 0x27, 0xae, 0x69, 0x3d, 0x3b, 0x26, 0x75, 0xbd, + 0xb4, 0xce, 0xdf, 0x3d, 0x6e, 0xf6, 0xc4, 0xbd, 0x42, 0xe4, 0xa7, 0x3d, + 0xb6, 0x93, 0x73, 0x3d, 0x1e, 0x15, 0x25, 0xbe, 0xa5, 0x72, 0x86, 0x3d, + 0xad, 0x0b, 0x0b, 0xbd, 0xcf, 0x16, 0x02, 0x3d, 0x9f, 0xf3, 0x86, 0xbc, + 0x51, 0x86, 0x35, 0xbe, 0xac, 0x11, 0x49, 0x3d, 0xf2, 0xe5, 0xd7, 0xbc, + 0x5e, 0xdd, 0x65, 0xbd, 0x58, 0xf3, 0xf4, 0xbd, 0xb1, 0x6c, 0x14, 0xba, + 0x69, 0xa4, 0xe8, 0x3d, 0x9c, 0xb2, 0x51, 0xbc, 0x6e, 0x80, 0x9c, 0x3d, + 0x38, 0x59, 0x11, 0xbc, 0x19, 0xb7, 0xd7, 0xbd, 0xf2, 0xaf, 0x89, 0xbd, + 0xc0, 0x56, 0x86, 0x3d, 0x40, 0xc9, 0xe0, 0x3d, 0x7c, 0x1f, 0x72, 0xbc, + 0xe3, 0x41, 0xe5, 0xbd, 0x2e, 0x38, 0x56, 0x3d, 0x64, 0x90, 0x74, 0xbd, + 0x9d, 0x49, 0xcf, 0xbd, 0x31, 0x18, 0x69, 0x3c, 0xad, 0xfa, 0x6a, 0x3e, + 0xf9, 0xac, 0x94, 0x3d, 0x33, 0xea, 0x03, 0x3d, 0xdc, 0xbf, 0xc8, 0xbd, + 0x2f, 0x1d, 0xbe, 0xbd, 0x8f, 0x4e, 0x01, 0xbe, 0x23, 0x35, 0x09, 0x3e, + 0xb9, 0x25, 0x92, 0xbd, 0x1a, 0xbb, 0x33, 0x3e, 0xb0, 0xdd, 0x68, 0x3e, + 0x70, 0xd6, 0xdd, 0x3d, 0xc1, 0xc9, 0xd3, 0x3d, 0x96, 0x6a, 0x73, 0xbc, + 0x15, 0x78, 0xe2, 0xbc, 0x4e, 0x9a, 0xdd, 0x3b, 0x2e, 0x39, 0x29, 0xbe, + 0x22, 0xd4, 0x86, 0x3c, 0x6c, 0x8b, 0x91, 0xbd, 0x1d, 0x03, 0x20, 0x3e, + 0xa4, 0xde, 0xfd, 0xbd, 0xaa, 0x42, 0xf1, 0x3c, 0xa5, 0x23, 0x1a, 0x3d, + 0xdf, 0x47, 0x6e, 0x3e, 0xdd, 0x18, 0xa9, 0x3c, 0x15, 0x4c, 0xbd, 0xbd, + 0x42, 0x9f, 0xbc, 0xbd, 0x84, 0x30, 0x61, 0x3d, 0x15, 0x0b, 0x64, 0x3d, + 0xf0, 0xea, 0x2a, 0x3e, 0xcb, 0x7c, 0xf5, 0xbd, 0x7d, 0x9d, 0x0d, 0x3e, + 0x47, 0x16, 0x67, 0x3c, 0x56, 0xb7, 0x2b, 0x3d, 0x11, 0xfc, 0x95, 0x3d, + 0xe7, 0x49, 0x7b, 0x3d, 0xd0, 0x03, 0x8e, 0xbd, 0x9b, 0x95, 0xd4, 0xbc, + 0x51, 0x17, 0xb9, 0xbd, 0x60, 0xeb, 0x4f, 0xbe, 0x89, 0xf6, 0x0c, 0x3e, + 0x1e, 0x64, 0xad, 0x3d, 0x67, 0x4a, 0x2a, 0x3e, 0x97, 0xb8, 0xf1, 0xbd, + 0x68, 0xbf, 0x02, 0x3d, 0x5c, 0xe3, 0xa8, 0xbd, 0x66, 0xf0, 0xc5, 0x3c, + 0x9b, 0xb3, 0xc0, 0x3d, 0x0d, 0x57, 0xf1, 0xbd, 0x9d, 0x38, 0xf8, 0xbd, + 0x49, 0x61, 0x34, 0xbe, 0xad, 0x7b, 0x0e, 0x3c, 0xc8, 0xf6, 0x88, 0x3e, + 0xae, 0x06, 0x32, 0xbe, 0x52, 0x48, 0xe2, 0x3c, 0xb0, 0x1e, 0xcf, 0x3d, + 0x80, 0x49, 0x93, 0x3d, 0x14, 0x53, 0xfb, 0xbd, 0xdc, 0x84, 0xf1, 0x3d, + 0x23, 0x03, 0xcc, 0xbe, 0x18, 0x0f, 0x80, 0xbd, 0x9f, 0xa7, 0x3d, 0xbd, + 0x8b, 0x10, 0x2f, 0xbe, 0x3f, 0x84, 0xea, 0x3d, 0xc1, 0x9e, 0x91, 0x3e, + 0x37, 0x5e, 0x10, 0x3e, 0x24, 0x6a, 0x5d, 0xbd, 0xde, 0xba, 0x58, 0xbe, + 0xd1, 0x74, 0x8c, 0xbe, 0xc4, 0x6b, 0x37, 0xbd, 0x48, 0x85, 0xd1, 0x3c, + 0x7e, 0xc8, 0x4c, 0xbe, 0xa6, 0x77, 0xe3, 0x3c, 0x11, 0x31, 0x0f, 0xbe, + 0xab, 0xd6, 0xaa, 0x3e, 0x57, 0x67, 0x1c, 0xbe, 0x2b, 0x5f, 0x90, 0x3e, + 0x22, 0xc7, 0x7c, 0x3e, 0x66, 0x6d, 0xe1, 0x3e, 0x30, 0xdd, 0x09, 0x3e, + 0x01, 0xcf, 0x46, 0x3d, 0x27, 0x1f, 0xce, 0x3e, 0xce, 0x30, 0x19, 0xbf, + 0x6b, 0xd0, 0xa3, 0xbc, 0x34, 0x48, 0x82, 0x3e, 0xb4, 0xbf, 0x02, 0x3e, + 0x1c, 0x39, 0x74, 0xbe, 0x0f, 0xab, 0xfc, 0xbd, 0xb1, 0x0d, 0x19, 0xbe, + 0xd9, 0x45, 0x00, 0x3e, 0xbe, 0x98, 0xcd, 0x3d, 0xe1, 0xd5, 0x9a, 0xbd, + 0xfe, 0x01, 0x97, 0x3e, 0x9c, 0x1e, 0x9a, 0x3e, 0xba, 0x68, 0xdf, 0xbc, + 0x7c, 0x44, 0x19, 0x3d, 0x0c, 0x1e, 0xb9, 0x3e, 0xe9, 0x11, 0x2a, 0x3e, + 0xa1, 0x71, 0x2b, 0x3e, 0x92, 0xeb, 0x8a, 0x3e, 0xc2, 0x2d, 0x19, 0x3e, + 0xa1, 0x98, 0xaa, 0xbd, 0xa6, 0x94, 0x9a, 0x3d, 0xc5, 0x9b, 0x06, 0x3f, + 0x9d, 0xa3, 0x96, 0x3e, 0x61, 0x48, 0x9e, 0xbd, 0x17, 0x4d, 0xf6, 0xbc, + 0x36, 0x0c, 0xab, 0xbd, 0xf1, 0x9b, 0x54, 0x3e, 0x6e, 0xec, 0x9c, 0xbd, + 0xa2, 0x3e, 0x95, 0x3b, 0x86, 0xaf, 0x65, 0x3d, 0xe8, 0xba, 0x9b, 0x3d, + 0x0b, 0xfd, 0x4e, 0x3d, 0x8e, 0x92, 0x9b, 0x3e, 0xce, 0x45, 0x18, 0xbe, + 0x2d, 0x1c, 0x14, 0x3d, 0x43, 0x1d, 0xc3, 0xbe, 0xbf, 0x38, 0xaa, 0x3d, + 0x73, 0x33, 0x8c, 0xbe, 0x55, 0xfe, 0x73, 0x3d, 0x41, 0x23, 0xb6, 0x3e, + 0xe1, 0x25, 0x60, 0xbe, 0x7f, 0x7d, 0x42, 0xbe, 0xf6, 0x1d, 0x12, 0x3e, + 0x0a, 0xb4, 0xd5, 0xbd, 0xdb, 0xb1, 0x8f, 0x3c, 0x37, 0x52, 0x41, 0x3d, + 0xc9, 0xf7, 0x11, 0xbf, 0xbd, 0xcf, 0xb0, 0xbd, 0xa9, 0xc8, 0x82, 0x3d, + 0x2b, 0xc1, 0x41, 0xbc, 0x87, 0xc8, 0x72, 0xbd, 0x58, 0xa9, 0x9b, 0xbd, + 0x63, 0x05, 0xa5, 0xbd, 0x25, 0x9e, 0xc3, 0xbd, 0x19, 0x9c, 0xa1, 0x3e, + 0xb3, 0xce, 0x0e, 0xbd, 0x10, 0xfe, 0xc8, 0x3d, 0xb4, 0xad, 0xa1, 0xbc, + 0x8e, 0xfe, 0x8c, 0x3e, 0xa9, 0x44, 0xf3, 0x3d, 0x31, 0xaf, 0x27, 0x3e, + 0x52, 0x53, 0x51, 0x3e, 0x33, 0x48, 0xf6, 0xbc, 0x30, 0x5b, 0x81, 0x3e, + 0xbe, 0x54, 0x34, 0x3e, 0x11, 0xcc, 0xdb, 0xbd, 0xf7, 0xa8, 0x17, 0x3e, + 0xe9, 0x94, 0xa4, 0xbd, 0xf9, 0x2f, 0x3a, 0x3d, 0xf3, 0xc7, 0xc6, 0xbe, + 0x9b, 0xbc, 0xbe, 0xbd, 0xf2, 0x74, 0x5a, 0xbd, 0x45, 0x29, 0x24, 0xbe, + 0x46, 0x3a, 0x2a, 0x3f, 0xb5, 0xdd, 0xb8, 0xbe, 0x46, 0xe2, 0x3a, 0xbe, + 0xac, 0x8b, 0x0b, 0xbc, 0x09, 0xb5, 0xd7, 0xbe, 0x57, 0x1b, 0x6f, 0x3e, + 0xc9, 0xfb, 0x49, 0x3e, 0xa5, 0xac, 0x00, 0xbd, 0x1c, 0x25, 0x2d, 0x3e, + 0xf6, 0x0b, 0xd5, 0x3d, 0x27, 0xd7, 0x6c, 0x3e, 0x4b, 0xc7, 0xcc, 0x3d, + 0xeb, 0x2d, 0x6a, 0xbe, 0x3e, 0x54, 0x62, 0xbb, 0xd1, 0x09, 0xa6, 0x3e, + 0x6b, 0x50, 0x6c, 0x3e, 0xec, 0x5d, 0xce, 0xbd, 0xc4, 0xa1, 0x89, 0x3e, + 0x20, 0xfe, 0xfd, 0xbd, 0x18, 0x09, 0x2c, 0xbe, 0xea, 0x4b, 0x74, 0xbc, + 0xbf, 0x6e, 0x7a, 0x3c, 0xff, 0x8e, 0x12, 0x3e, 0x40, 0x7f, 0x81, 0xbe, + 0x2a, 0xa3, 0x34, 0xbe, 0x04, 0x2a, 0x83, 0xbd, 0xd3, 0xbc, 0xee, 0xbb, + 0xe7, 0x6b, 0xc3, 0x3d, 0xf3, 0x5b, 0x50, 0x3d, 0xd2, 0xde, 0xbd, 0xbd, + 0xca, 0xce, 0xbe, 0xbd, 0xbe, 0xc7, 0xbe, 0x3d, 0x9a, 0xcf, 0x58, 0x3d, + 0x06, 0x72, 0x10, 0xbe, 0x9c, 0x0e, 0x06, 0x3e, 0x5c, 0x00, 0xfc, 0xbc, + 0xce, 0xc7, 0x96, 0xbd, 0x5c, 0x32, 0xb6, 0x3d, 0x28, 0xb1, 0x60, 0xbd, + 0x06, 0x91, 0xfe, 0x3d, 0x6f, 0x0c, 0x5b, 0xbe, 0x13, 0x37, 0xa4, 0x3d, + 0x26, 0x3a, 0x8e, 0x3c, 0x08, 0xf5, 0xe0, 0xbd, 0x97, 0x24, 0x3b, 0xbd, + 0xde, 0x0f, 0xa1, 0xbd, 0xca, 0x2b, 0x85, 0x3d, 0xce, 0x48, 0x24, 0xbe, + 0x3e, 0x46, 0x39, 0x3d, 0x05, 0xc6, 0xe1, 0x3d, 0x48, 0x20, 0x87, 0x3d, + 0xc3, 0x2a, 0x6a, 0x3d, 0x25, 0xdc, 0x64, 0xbd, 0xa6, 0x25, 0x37, 0x3d, + 0x9b, 0x24, 0x8c, 0xbd, 0xc4, 0x3d, 0xc0, 0xbd, 0x3e, 0x3f, 0xcd, 0xbb, + 0xc0, 0x79, 0x02, 0x3e, 0x16, 0xde, 0xe9, 0x3c, 0xa7, 0xd3, 0x0d, 0xbd, + 0x77, 0xbe, 0x12, 0xbe, 0xf0, 0x02, 0x2b, 0x3d, 0xba, 0x83, 0x9d, 0xbd, + 0x55, 0x44, 0x11, 0xbe, 0x72, 0x2e, 0x7b, 0x3d, 0x01, 0xcb, 0x13, 0x3d, + 0xd2, 0x6b, 0x7c, 0xbd, 0x38, 0x43, 0xb0, 0xbc, 0x04, 0x0e, 0x26, 0x3d, + 0x5c, 0x99, 0x02, 0x3c, 0xd8, 0xcf, 0x01, 0x3e, 0x92, 0x91, 0x94, 0x3d, + 0xf6, 0x77, 0xf8, 0x3d, 0x84, 0x4d, 0x9b, 0xbc, 0x21, 0xf7, 0xac, 0x3d, + 0x00, 0x6f, 0x47, 0xbd, 0x78, 0x2c, 0xf3, 0xbd, 0x3e, 0x43, 0x97, 0x3d, + 0xd8, 0xbc, 0xeb, 0xbd, 0x31, 0xb6, 0x04, 0xbd, 0x5a, 0x18, 0x89, 0x3d, + 0xc5, 0xd9, 0x50, 0x3d, 0x4e, 0x88, 0x08, 0x3e, 0x54, 0xe2, 0xa9, 0x3d, + 0x2f, 0x6d, 0x94, 0x3d, 0xf5, 0xdf, 0xc6, 0xbc, 0x9e, 0xfb, 0xb9, 0xbd, + 0x51, 0xf4, 0xaa, 0x3d, 0x0a, 0xec, 0xa1, 0xbe, 0x1e, 0xad, 0x22, 0x3c, + 0x93, 0x46, 0xcb, 0x3a, 0x49, 0xab, 0x94, 0xbc, 0x40, 0xb4, 0x93, 0xbd, + 0x56, 0x0b, 0x8e, 0xbd, 0x86, 0x44, 0xec, 0xbd, 0xea, 0xbd, 0x69, 0x3c, + 0x91, 0xc0, 0x34, 0xbc, 0xe2, 0xf9, 0xf4, 0x3d, 0x90, 0x89, 0xde, 0x3c, + 0x34, 0x18, 0x84, 0x3d, 0x13, 0x8e, 0xb8, 0xbe, 0x0e, 0xd2, 0xc9, 0xbc, + 0xcc, 0x3f, 0x3b, 0x3d, 0xa4, 0x66, 0xdb, 0xbd, 0xae, 0x81, 0x56, 0x3d, + 0xd4, 0xc0, 0x88, 0x3d, 0x1e, 0xc0, 0xa1, 0x3d, 0x89, 0x36, 0x92, 0xbb, + 0x27, 0x22, 0xcf, 0xbc, 0x47, 0xec, 0x15, 0xbe, 0x50, 0x80, 0x14, 0x3c, + 0x36, 0xcc, 0x3b, 0xbd, 0x47, 0x76, 0x43, 0xbd, 0x35, 0xc4, 0xbb, 0x3d, + 0xed, 0x4f, 0x12, 0xbd, 0xfa, 0xc0, 0x09, 0x3c, 0xb0, 0xfe, 0xf0, 0xbd, + 0x5b, 0x59, 0x89, 0xbd, 0x79, 0x74, 0xaf, 0x3d, 0xfc, 0x2b, 0x6a, 0xbd, + 0x7b, 0x55, 0xa8, 0x3c, 0x9b, 0xdc, 0x96, 0xbd, 0x17, 0x21, 0x6a, 0xbd, + 0x5e, 0xff, 0x0d, 0x3d, 0x83, 0xc2, 0x18, 0x3d, 0x87, 0x39, 0x43, 0xbc, + 0xb7, 0x41, 0xf4, 0xbd, 0xa9, 0x86, 0x82, 0x3d, 0xbc, 0x9f, 0x1e, 0xbd, + 0x4c, 0x32, 0x0f, 0xbe, 0xfc, 0xa2, 0x64, 0xbc, 0x36, 0xb9, 0x0b, 0x3e, + 0x29, 0x7e, 0xd3, 0xbe, 0xa1, 0x18, 0x05, 0xbe, 0xf8, 0x1d, 0xc7, 0xbd, + 0x98, 0x32, 0xbb, 0x3b, 0xba, 0xd6, 0x4e, 0xbe, 0x20, 0x20, 0x00, 0x3e, + 0xb9, 0x60, 0x22, 0xbd, 0xd1, 0xec, 0x85, 0x3d, 0x90, 0xa3, 0xf5, 0xbd, + 0x05, 0x20, 0xc4, 0xbd, 0xa9, 0x29, 0x92, 0xbd, 0x7e, 0xef, 0x72, 0xbe, + 0x9c, 0x55, 0xfa, 0x3d, 0x7c, 0x26, 0xa8, 0xbd, 0x9a, 0xe7, 0x04, 0x3d, + 0x0c, 0xcf, 0x11, 0x3e, 0x6d, 0xbc, 0xa5, 0xbd, 0x84, 0x38, 0x48, 0x3e, + 0x84, 0x5f, 0x76, 0xbe, 0xa3, 0xf5, 0xab, 0xbd, 0x32, 0x03, 0x68, 0xbc, + 0xca, 0x48, 0x9f, 0xbe, 0x35, 0xe6, 0x66, 0x3e, 0x70, 0xa5, 0xe4, 0x3d, + 0x8e, 0x1c, 0xb5, 0xbd, 0x40, 0x2e, 0x38, 0xbd, 0x69, 0xf4, 0x36, 0xbd, + 0x9b, 0xdc, 0xee, 0x3d, 0x1b, 0x80, 0xbb, 0xbb, 0xe8, 0xdc, 0x31, 0x3e, + 0xb2, 0x6e, 0xef, 0x3e, 0x53, 0xd2, 0xfb, 0x3d, 0xc8, 0xc8, 0xfb, 0xbc, + 0xa8, 0x34, 0x92, 0x3e, 0x12, 0x09, 0x36, 0xbd, 0x7a, 0x75, 0xaf, 0x3d, + 0x85, 0xb7, 0xeb, 0xbe, 0x62, 0xc9, 0x4a, 0xbe, 0xa0, 0x86, 0x7e, 0xbe, + 0x8a, 0xbb, 0x54, 0xbc, 0x16, 0x5a, 0xd2, 0x3d, 0x59, 0x12, 0x87, 0x3d, + 0x1b, 0x9f, 0xd9, 0xbd, 0x7e, 0x18, 0xcf, 0xbe, 0xac, 0x3d, 0xb3, 0xbe, + 0x98, 0x87, 0xab, 0xbc, 0xb2, 0x54, 0xee, 0xbd, 0xbc, 0x34, 0xa7, 0x3e, + 0xc2, 0xb5, 0x64, 0x3d, 0x88, 0x26, 0xb7, 0xbe, 0x48, 0x39, 0xb3, 0xbe, + 0x48, 0x5f, 0x9b, 0xbe, 0xed, 0xfd, 0x73, 0xbe, 0x14, 0xc8, 0x58, 0x3d, + 0x3b, 0xef, 0xc6, 0x3e, 0x5b, 0x50, 0x29, 0x3e, 0x4a, 0x7d, 0xa2, 0xbe, + 0x95, 0x4e, 0x09, 0xbe, 0x8e, 0x09, 0x73, 0x3e, 0x1c, 0x4d, 0xb8, 0x3d, + 0xac, 0xaf, 0x3a, 0x3e, 0xb7, 0x7d, 0x5f, 0xbe, 0xc5, 0x36, 0x14, 0xbd, + 0x86, 0x8f, 0x6c, 0xbc, 0xd8, 0x31, 0x1a, 0x3e, 0x10, 0x48, 0x26, 0xbe, + 0x01, 0x12, 0x5b, 0x3e, 0x81, 0x75, 0xa8, 0xbd, 0xfd, 0x38, 0x1e, 0x3e, + 0x81, 0x63, 0x98, 0x3e, 0xc7, 0xfe, 0x99, 0xbd, 0x88, 0x32, 0x97, 0x3d, + 0x5f, 0x5e, 0x8b, 0x3d, 0xed, 0xbe, 0x87, 0xbd, 0x5b, 0x6d, 0x81, 0x3e, + 0xfd, 0x70, 0x44, 0xbc, 0x1a, 0xe7, 0x5e, 0xbe, 0x8f, 0xbd, 0xf7, 0x3d, + 0x4c, 0x5c, 0xe5, 0x3e, 0x9e, 0xd8, 0xc5, 0x3c, 0x8e, 0xa1, 0x40, 0xbd, + 0xb7, 0xb7, 0xb4, 0x3d, 0x36, 0xa3, 0x56, 0xbd, 0x24, 0xe9, 0x9a, 0xbe, + 0xb5, 0x65, 0x35, 0x3e, 0x2b, 0x68, 0x9a, 0xbd, 0xaa, 0x78, 0xd7, 0x3e, + 0x8f, 0x57, 0x9f, 0x3d, 0x59, 0xe5, 0x8c, 0xbe, 0x6a, 0x00, 0x25, 0xbe, + 0x26, 0xbe, 0xb3, 0x3d, 0x2b, 0xb0, 0xe6, 0xbd, 0x49, 0xae, 0xd7, 0xbe, + 0x24, 0x97, 0xb2, 0x3b, 0xfb, 0xc0, 0xd4, 0xbb, 0x52, 0xaf, 0x0c, 0xbe, + 0x0e, 0xcf, 0x85, 0x3e, 0xe1, 0x30, 0xd5, 0x3d, 0xca, 0x50, 0x9c, 0x3e, + 0x05, 0x94, 0xb8, 0x3d, 0xa9, 0xc3, 0xac, 0x3d, 0xc8, 0xaf, 0x65, 0x3e, + 0x4f, 0x28, 0x39, 0xbe, 0x52, 0x23, 0xd8, 0xbe, 0x53, 0x06, 0xfb, 0xbc, + 0x8b, 0xdc, 0x91, 0xbc, 0x66, 0xf3, 0x9c, 0x3e, 0xe2, 0x5f, 0xfd, 0xbd, + 0xa0, 0xb8, 0x2d, 0xbe, 0xd6, 0x3c, 0x19, 0xbc, 0x26, 0x55, 0x6c, 0xbe, + 0x16, 0x20, 0x03, 0xbd, 0x06, 0xf3, 0xc8, 0xbe, 0x33, 0xce, 0x9f, 0xbc, + 0xef, 0x23, 0xcc, 0x3d, 0x48, 0x21, 0x65, 0x3e, 0x7d, 0x0d, 0x69, 0x3d, + 0x11, 0x17, 0x0d, 0xbe, 0xfc, 0xbd, 0xd4, 0xbd, 0x34, 0x3f, 0x88, 0xbe, + 0x89, 0xc0, 0x87, 0x3c, 0x39, 0x82, 0x58, 0xbb, 0x07, 0x55, 0xa0, 0x3d, + 0x10, 0x13, 0xf9, 0x3c, 0xfa, 0x78, 0x99, 0x3d, 0x56, 0xb0, 0x9a, 0x3c, + 0x96, 0x71, 0xa9, 0xbd, 0x76, 0x78, 0x20, 0xbd, 0x2d, 0xd9, 0x06, 0x3e, + 0xd8, 0xc6, 0x65, 0xbc, 0xd4, 0x21, 0x89, 0xbd, 0x74, 0x95, 0xc8, 0x3d, + 0xa1, 0x6a, 0xee, 0xbd, 0xbe, 0xb2, 0x26, 0xbe, 0xba, 0xcb, 0xc6, 0xbd, + 0x98, 0x9b, 0xf1, 0x3d, 0x81, 0xa9, 0xa0, 0xbc, 0xae, 0xb5, 0xab, 0x3d, + 0xf1, 0xb0, 0x92, 0xbd, 0xe2, 0x61, 0x2b, 0xbe, 0x0a, 0x61, 0xd9, 0xbd, + 0x02, 0x3d, 0x81, 0x3d, 0xc5, 0xd4, 0x0a, 0xbe, 0xe2, 0xe5, 0xd6, 0xbc, + 0xbf, 0x30, 0xbd, 0x3d, 0xb4, 0x31, 0x68, 0xbc, 0x87, 0x61, 0x01, 0x3e, + 0x7b, 0x1c, 0x71, 0xbd, 0x82, 0xbb, 0x00, 0x3d, 0x60, 0xa0, 0x93, 0x3d, + 0x4c, 0x66, 0xb7, 0xbd, 0xc0, 0xbc, 0x7e, 0xbd, 0xd6, 0x08, 0x8d, 0xbd, + 0xf1, 0xed, 0x43, 0x3d, 0xb8, 0x8a, 0x40, 0x3e, 0x40, 0xfc, 0x91, 0xbd, + 0x53, 0xab, 0xeb, 0xbc, 0xf0, 0x9f, 0x76, 0xbd, 0x66, 0xab, 0x1c, 0xbd, + 0x13, 0x08, 0x78, 0xbd, 0x14, 0x56, 0xf5, 0x3d, 0x23, 0x71, 0xcb, 0x3d, + 0x68, 0x1c, 0xb8, 0x3c, 0x92, 0x6c, 0x35, 0x3c, 0x05, 0x6c, 0x98, 0xbd, + 0xf7, 0x12, 0xad, 0xbd, 0x6c, 0x8f, 0xe8, 0x3d, 0xb2, 0xa4, 0x44, 0x3d, + 0xba, 0x66, 0x80, 0x3d, 0xe7, 0x76, 0x8e, 0xbd, 0x2a, 0x3a, 0x66, 0xbc, + 0xa3, 0x7d, 0x13, 0x3d, 0xb8, 0x3e, 0x5b, 0xbd, 0xd6, 0x43, 0x33, 0xbc, + 0x90, 0x5d, 0x51, 0xbd, 0x68, 0xab, 0x86, 0xbd, 0xcc, 0x38, 0xcf, 0x3c, + 0xb2, 0xf0, 0x41, 0xbc, 0x31, 0x40, 0x51, 0x3e, 0x75, 0x03, 0xd8, 0x3d, + 0x8e, 0x2a, 0x38, 0x3e, 0xdd, 0x6b, 0xeb, 0xbb, 0x5c, 0x80, 0x17, 0x3e, + 0x20, 0x16, 0x02, 0xbe, 0x9f, 0xa1, 0xed, 0x3d, 0x81, 0x42, 0x64, 0xbc, + 0x1a, 0x1d, 0x19, 0xbe, 0xa5, 0x11, 0x5d, 0xbd, 0xff, 0xa4, 0xa9, 0x3c, + 0x48, 0xa6, 0x3d, 0xbe, 0x7d, 0xcc, 0xde, 0xbc, 0x06, 0xd4, 0x59, 0x3e, + 0x99, 0x1a, 0xc3, 0x3d, 0x0a, 0x90, 0x34, 0xbd, 0xdd, 0x44, 0x53, 0xbc, + 0xd6, 0x91, 0x19, 0x3b, 0x72, 0x3e, 0x88, 0xbd, 0x09, 0x24, 0x85, 0xbd, + 0xf5, 0x1a, 0xaf, 0xbc, 0xb6, 0x3a, 0x8b, 0x3d, 0x85, 0xf4, 0xff, 0xbd, + 0x22, 0x2e, 0xf0, 0xbd, 0xa7, 0x9c, 0xab, 0x3d, 0x3d, 0x56, 0x67, 0x3c, + 0xf2, 0x11, 0x4b, 0xbe, 0x2a, 0xb6, 0x18, 0x3e, 0xe6, 0x9f, 0x48, 0x3e, + 0x5a, 0x8a, 0xbf, 0xbd, 0x02, 0x0a, 0x45, 0xbb, 0xe6, 0x03, 0x90, 0x3d, + 0xb4, 0x73, 0x37, 0x3e, 0x7e, 0xce, 0x2e, 0xbe, 0xd9, 0xa3, 0x53, 0xbc, + 0x70, 0x46, 0x12, 0xbe, 0xb6, 0x2c, 0x9e, 0xbe, 0x85, 0x16, 0xf3, 0xbd, + 0x6d, 0x2b, 0x88, 0xbd, 0xa1, 0xb3, 0x7e, 0xbe, 0x44, 0xbc, 0x94, 0x3d, + 0x64, 0x86, 0x5a, 0xbd, 0x22, 0xbd, 0x93, 0xbd, 0x6f, 0xbc, 0x91, 0x3d, + 0xf7, 0xdf, 0x0c, 0xbe, 0x51, 0x4e, 0xd9, 0x3d, 0x93, 0x91, 0x0b, 0x3e, + 0xc3, 0x2b, 0xbb, 0x3d, 0x66, 0x4f, 0x11, 0xbe, 0xa4, 0x5d, 0x4d, 0x3d, + 0xb7, 0xe3, 0x7d, 0x3d, 0xd2, 0x74, 0x87, 0xbc, 0xa3, 0xcd, 0xdb, 0xbd, + 0xfb, 0xcb, 0x63, 0x3d, 0x4f, 0xa3, 0xc5, 0x3d, 0x89, 0x0e, 0x74, 0x3d, + 0xc7, 0x8d, 0x63, 0xbc, 0xf3, 0x6f, 0x6f, 0xbd, 0x9e, 0x40, 0x37, 0x3c, + 0x97, 0x4c, 0x64, 0xbe, 0xb4, 0xc4, 0x16, 0xbd, 0xc7, 0xdb, 0x15, 0xbe, + 0x9b, 0xd8, 0xca, 0xbd, 0xc4, 0xcb, 0xa5, 0xbd, 0xb8, 0xbb, 0x47, 0x3d, + 0xfc, 0x57, 0x16, 0x3d, 0x94, 0x76, 0xb4, 0x3d, 0x52, 0x56, 0xb8, 0x3d, + 0xc9, 0x30, 0xad, 0xbd, 0x4a, 0xcd, 0x10, 0xbd, 0xee, 0x29, 0xe2, 0x3d, + 0x35, 0x06, 0xb1, 0xbd, 0x52, 0x93, 0x04, 0xbd, 0xa0, 0xe1, 0xc4, 0xbd, + 0x0b, 0xec, 0x11, 0xbd, 0xa7, 0x33, 0x57, 0x3d, 0x86, 0xfa, 0xe8, 0xbd, + 0x25, 0xf1, 0x1d, 0x3e, 0x05, 0x4c, 0x86, 0xbd, 0x9b, 0x0c, 0x79, 0x3d, + 0xad, 0x81, 0x48, 0x3d, 0xe3, 0x1c, 0xab, 0xbd, 0xc1, 0x2d, 0x3f, 0x3c, + 0x18, 0x69, 0x27, 0xbd, 0x42, 0x49, 0x6a, 0x3d, 0xb6, 0xee, 0xf9, 0xbd, + 0x55, 0x80, 0xf4, 0x3d, 0x97, 0xb7, 0x95, 0x3b, 0xb9, 0x6d, 0x8b, 0x3d, + 0xac, 0x6e, 0x8a, 0xbd, 0x2a, 0x4d, 0x62, 0xbd, 0x50, 0x5a, 0x55, 0xbd, + 0x77, 0x38, 0x15, 0x3e, 0x60, 0xf1, 0x16, 0x3e, 0xad, 0x09, 0x1f, 0x3e, + 0xe7, 0xb3, 0xdb, 0xbb, 0x5e, 0xfb, 0x25, 0xbe, 0x7c, 0xd5, 0x02, 0xbe, + 0xb9, 0x21, 0x18, 0x3d, 0x8e, 0x8b, 0xd8, 0x3d, 0x02, 0x4b, 0x09, 0x3e, + 0x85, 0x24, 0x20, 0xbc, 0x0d, 0xf7, 0x06, 0x3e, 0xa4, 0xa7, 0xed, 0x3c, + 0x49, 0xc1, 0x8c, 0xbd, 0x4e, 0x6f, 0x04, 0x3e, 0x9a, 0x33, 0x8a, 0xbb, + 0x15, 0x08, 0x10, 0xbd, 0x81, 0x62, 0x13, 0x3e, 0xd3, 0xbd, 0xfd, 0x3d, + 0xf8, 0xd4, 0x0a, 0xbe, 0x87, 0xcd, 0x52, 0xbe, 0x23, 0x7a, 0xb6, 0x3d, + 0x21, 0x9d, 0xf9, 0x3b, 0x90, 0xe1, 0xae, 0x3d, 0x65, 0x17, 0xc2, 0xbd, + 0x51, 0x5c, 0x11, 0xbd, 0x1e, 0xb6, 0xa3, 0x3d, 0xf1, 0x3d, 0x95, 0xbd, + 0x1a, 0xf3, 0x0f, 0x3e, 0x0c, 0x46, 0x80, 0x3d, 0xa2, 0x14, 0x33, 0x3e, + 0x5f, 0xae, 0x72, 0x3d, 0x8d, 0xea, 0x0f, 0x3d, 0x52, 0x2c, 0x8e, 0xbb, + 0x19, 0xbd, 0x83, 0x3d, 0x08, 0x53, 0x13, 0x3e, 0xba, 0x3a, 0x06, 0x3d, + 0x12, 0x8f, 0x23, 0xbe, 0x48, 0x21, 0x7f, 0xbd, 0x36, 0xfb, 0x6c, 0x3e, + 0xed, 0xc6, 0xc4, 0xbd, 0x2f, 0x00, 0x72, 0xbc, 0x1d, 0xcc, 0x00, 0xbc, + 0x6c, 0xe6, 0xc1, 0x3d, 0x4b, 0x35, 0xb7, 0x3c, 0x85, 0xc9, 0x8b, 0xbd, + 0xc1, 0xfd, 0xe9, 0xbd, 0x69, 0x61, 0x1f, 0xbe, 0xcc, 0xb8, 0x72, 0x3d, + 0xba, 0x9c, 0xd9, 0xbd, 0x13, 0xf2, 0xd8, 0xbd, 0x3c, 0xbd, 0xbe, 0xbd, + 0x7c, 0xd3, 0x6f, 0xbe, 0xfb, 0x3d, 0xd6, 0xbc, 0xa3, 0x4a, 0x17, 0xbd, + 0x43, 0x7b, 0x54, 0x3d, 0xc3, 0x1e, 0x4e, 0x3d, 0x8f, 0x8c, 0x35, 0x3c, + 0xdf, 0xab, 0x39, 0xbc, 0x46, 0xed, 0x76, 0xbd, 0xc2, 0x71, 0x22, 0xbb, + 0x9f, 0x00, 0x1a, 0xbe, 0x08, 0x64, 0x5d, 0xbe, 0x15, 0xb5, 0xb2, 0xbd, + 0x77, 0xb2, 0x9b, 0xbd, 0xdd, 0x06, 0xb4, 0xbd, 0xaa, 0xd0, 0x5f, 0xbd, + 0x56, 0x66, 0x49, 0x3d, 0x0a, 0x66, 0x4e, 0xbd, 0x4c, 0x70, 0x87, 0x3d, + 0xd3, 0xd0, 0x69, 0x3d, 0x88, 0xf6, 0x46, 0x3d, 0x78, 0xb4, 0xa0, 0xbd, + 0x97, 0x36, 0x10, 0x3e, 0x82, 0x88, 0x06, 0xbc, 0xfc, 0x39, 0xcd, 0xbd, + 0x36, 0xfa, 0x75, 0xbc, 0x6f, 0x40, 0xf7, 0x3d, 0xb5, 0x0c, 0xf8, 0xbc, + 0x84, 0x25, 0x50, 0xbc, 0x0c, 0x8f, 0x34, 0xbc, 0x73, 0x7b, 0xbc, 0x3d, + 0xc8, 0x19, 0x2f, 0xbe, 0x2b, 0x0f, 0x8e, 0x3d, 0x52, 0x32, 0xa5, 0xbd, + 0xef, 0x8e, 0x57, 0xbe, 0x25, 0xb4, 0xca, 0xbd, 0x46, 0x63, 0xee, 0xbc, + 0x4c, 0xdc, 0x8f, 0x3e, 0x64, 0xfc, 0x3c, 0x3d, 0xbf, 0x45, 0x27, 0x3d, + 0xb6, 0x9e, 0xb9, 0x3d, 0xa2, 0x4d, 0x8f, 0x3e, 0xb1, 0xc6, 0xeb, 0x3d, + 0x79, 0x31, 0x66, 0x3e, 0xab, 0x7c, 0x54, 0xbd, 0xcc, 0xbd, 0x75, 0xbd, + 0xd5, 0x10, 0xd7, 0xbe, 0x97, 0xbc, 0xd4, 0xbd, 0xd8, 0xc3, 0x37, 0xbe, + 0xcc, 0x64, 0xc6, 0xbd, 0x60, 0x08, 0xb1, 0x3d, 0x18, 0x74, 0x5b, 0xbe, + 0x0d, 0x6c, 0x2b, 0x3e, 0xcf, 0xb7, 0x14, 0xbe, 0x9e, 0xf0, 0x9e, 0x3e, + 0x3e, 0x5e, 0x1c, 0x3e, 0x91, 0x85, 0xed, 0x3a, 0xa7, 0x36, 0xda, 0x3d, + 0x44, 0xcd, 0x89, 0x3d, 0x32, 0x33, 0x58, 0x3e, 0x34, 0x3e, 0x8a, 0xbe, + 0x11, 0x77, 0xd8, 0xbd, 0x37, 0xd7, 0x8f, 0xbe, 0xff, 0x69, 0x35, 0xbe, + 0x01, 0xcb, 0xe4, 0xbd, 0xec, 0x56, 0x0e, 0xbc, 0xea, 0xa3, 0xd6, 0xbc, + 0x24, 0x34, 0x0d, 0x3d, 0x22, 0xd9, 0x41, 0x3d, 0xaa, 0xca, 0xe7, 0xbe, + 0xc8, 0x1b, 0x37, 0x3e, 0x25, 0xdb, 0x3a, 0xbe, 0xfe, 0x92, 0x73, 0x3e, + 0x26, 0xb3, 0xcb, 0xbc, 0x7d, 0xd4, 0x1c, 0x3e, 0xa0, 0x8b, 0xa8, 0x3d, + 0x84, 0xf6, 0x63, 0x3e, 0xfb, 0x8d, 0x7c, 0x3e, 0xa4, 0xaf, 0xf0, 0xbd, + 0x2e, 0x5a, 0x4f, 0x3e, 0xef, 0x0a, 0x91, 0xbe, 0xd4, 0xa7, 0x8e, 0x3e, + 0x99, 0xd7, 0x56, 0x3e, 0x79, 0xc7, 0x39, 0x3e, 0x78, 0x8b, 0xcc, 0x3d, + 0x37, 0x52, 0xe5, 0x3d, 0xc8, 0x23, 0xb3, 0x3c, 0xb0, 0x66, 0x9a, 0x3e, + 0xa1, 0x85, 0xa0, 0xbc, 0x26, 0x15, 0x3e, 0xbd, 0x6f, 0xd6, 0xc1, 0xbc, + 0x2a, 0xfb, 0x8f, 0xbd, 0xb3, 0xc6, 0x2c, 0x3c, 0x60, 0xf7, 0xff, 0xbd, + 0x6b, 0xcc, 0x4e, 0x3e, 0xc1, 0x56, 0x29, 0xbd, 0xf1, 0xc2, 0x47, 0xbe, + 0xc6, 0x9f, 0xeb, 0xbd, 0xb1, 0x3a, 0x86, 0x3e, 0x8b, 0x0e, 0xb4, 0x3e, + 0xb8, 0xdb, 0x18, 0xbe, 0x9a, 0xe5, 0xae, 0xbe, 0x58, 0x10, 0x1c, 0x3e, + 0x61, 0x47, 0xf6, 0x3c, 0x77, 0x02, 0x81, 0x3e, 0x5c, 0x3a, 0xc3, 0xbe, + 0x3f, 0x3b, 0xdc, 0xbd, 0x8e, 0x03, 0x0b, 0x3d, 0x1f, 0x2f, 0xbc, 0xbb, + 0x47, 0xa3, 0x05, 0xbe, 0x7a, 0x19, 0x21, 0x3e, 0xce, 0xad, 0xb9, 0xbe, + 0x79, 0x22, 0xf5, 0x3c, 0x7f, 0xef, 0x73, 0x3d, 0x90, 0x8e, 0x32, 0x3e, + 0x54, 0xa7, 0xb1, 0x3e, 0x7f, 0x47, 0x9c, 0xbd, 0x1d, 0xbd, 0x91, 0xbd, + 0xf9, 0x6b, 0x1f, 0xbe, 0x56, 0xd7, 0x74, 0x3e, 0x24, 0x29, 0xeb, 0x3e, + 0x3b, 0xfd, 0xcd, 0x3d, 0x0e, 0x25, 0xbf, 0x3c, 0x48, 0x39, 0x45, 0x3e, + 0x3d, 0x79, 0x07, 0xbe, 0x5d, 0x68, 0x90, 0xbc, 0xda, 0x88, 0xb1, 0xbd, + 0x48, 0x45, 0x7f, 0x3d, 0x4c, 0x36, 0xa5, 0x3d, 0xb7, 0xc6, 0x6f, 0xbe, + 0x26, 0x43, 0xdc, 0xbe, 0xe8, 0x77, 0x0e, 0xbe, 0x5f, 0xa3, 0x51, 0x3e, + 0xaa, 0xf5, 0xc4, 0x3e, 0xd1, 0xc9, 0x39, 0xbe, 0x5b, 0x3c, 0xed, 0xbe, + 0x24, 0x5f, 0x4d, 0xbc, 0xa5, 0xb7, 0xee, 0xbe, 0x39, 0x4c, 0x1c, 0x3e, + 0xf7, 0xb3, 0xf4, 0x3d, 0xf0, 0x57, 0xf7, 0xbd, 0x07, 0x2a, 0xe8, 0x3e, + 0x31, 0xa9, 0x8b, 0xbd, 0xc4, 0x11, 0x47, 0xbd, 0x81, 0x6b, 0x15, 0x3d, + 0x82, 0xdb, 0x9f, 0x3c, 0x65, 0xdc, 0xa6, 0xbc, 0xd6, 0x78, 0x61, 0x3e, + 0x0a, 0xca, 0xdc, 0x3e, 0xa0, 0x7a, 0x7e, 0xbe, 0xcd, 0x11, 0x03, 0x3d, + 0x38, 0x08, 0x13, 0xbe, 0x9c, 0xa9, 0x1c, 0xbc, 0xda, 0x82, 0x38, 0xbd, + 0xdb, 0xfd, 0xe9, 0xbd, 0x3f, 0x92, 0xdb, 0xbd, 0xf3, 0xdd, 0xf3, 0xbd, + 0x31, 0xbf, 0xe1, 0xbd, 0x07, 0xa1, 0x99, 0x3d, 0xec, 0xd4, 0xdc, 0xbd, + 0xe2, 0xd9, 0xaf, 0xbb, 0x97, 0xb8, 0xc3, 0x3d, 0x50, 0x7a, 0x9a, 0xbd, + 0x3a, 0x58, 0xa6, 0x3c, 0xc9, 0xd8, 0xda, 0x3d, 0x81, 0x93, 0xd3, 0x3d, + 0xde, 0xf0, 0x24, 0xbc, 0xa9, 0x0d, 0xdc, 0xbd, 0x3a, 0x33, 0x4b, 0x3e, + 0x57, 0xbf, 0xfa, 0x3d, 0xab, 0x42, 0x6f, 0x3d, 0x73, 0x24, 0x05, 0xbe, + 0xe7, 0xc3, 0x0d, 0x3e, 0xe1, 0xba, 0xfc, 0x3d, 0x00, 0xdf, 0xff, 0xbd, + 0x9b, 0x88, 0x10, 0xbd, 0x7e, 0xc1, 0xee, 0xbd, 0xa5, 0xf6, 0x0a, 0x3e, + 0x9b, 0x07, 0x01, 0xbd, 0x6f, 0x12, 0x3f, 0xbe, 0x58, 0x39, 0xe0, 0xbd, + 0x9a, 0x88, 0xce, 0xbc, 0xf4, 0x56, 0xc6, 0x3d, 0xa8, 0x24, 0xee, 0x3d, + 0x0c, 0x4a, 0x10, 0x3d, 0xe6, 0xc8, 0x27, 0xbe, 0xff, 0xd6, 0x48, 0x3d, + 0x1c, 0xce, 0x19, 0x3d, 0x25, 0xd3, 0x2c, 0xbe, 0x9c, 0xdb, 0x3b, 0xbe, + 0x3c, 0x9c, 0x84, 0x3d, 0xe7, 0xaf, 0xce, 0xbd, 0x3b, 0xea, 0x7d, 0xbc, + 0xb7, 0xa0, 0x06, 0xbe, 0x55, 0xad, 0x2d, 0x3e, 0xcd, 0xd1, 0x96, 0xbd, + 0x34, 0xc6, 0x6c, 0x3d, 0x24, 0x80, 0x69, 0x3c, 0xf6, 0x38, 0xd4, 0x3d, + 0xe3, 0x8d, 0xd7, 0x3b, 0xd7, 0x6f, 0xc8, 0xbe, 0xeb, 0x91, 0x09, 0xbe, + 0x09, 0x30, 0x56, 0x3d, 0x7b, 0x29, 0x74, 0xbd, 0x69, 0x4e, 0xd4, 0x3c, + 0x24, 0x19, 0x94, 0xbd, 0x66, 0xe8, 0x1e, 0xbe, 0xbb, 0x35, 0x59, 0xbd, + 0x0b, 0xe0, 0xc0, 0x3d, 0xfc, 0xac, 0x4a, 0xbd, 0xad, 0xd7, 0x83, 0xbd, + 0x97, 0x33, 0xbd, 0xbd, 0xc5, 0xb5, 0xaa, 0x3d, 0x71, 0x66, 0xd1, 0xbd, + 0xd5, 0xf0, 0x6d, 0xbc, 0x4b, 0x09, 0xba, 0x3c, 0x33, 0x18, 0x92, 0xbb, + 0x61, 0x3a, 0x51, 0xbd, 0x04, 0xb8, 0x0b, 0xbd, 0xac, 0x30, 0x74, 0xbc, + 0x79, 0x1f, 0xa0, 0x3c, 0xe6, 0xb2, 0x8f, 0xbd, 0x64, 0x95, 0x81, 0x3d, + 0x3e, 0x12, 0x55, 0xbd, 0x8f, 0x34, 0x41, 0xbe, 0x43, 0x29, 0x5c, 0xbd, + 0xd8, 0x8e, 0x85, 0xbd, 0x93, 0x0b, 0xf2, 0xbd, 0xb9, 0x2d, 0x92, 0x3d, + 0xdd, 0xc3, 0xc8, 0x3c, 0xdf, 0xd6, 0xad, 0x3d, 0x9a, 0xb5, 0x0c, 0xbe, + 0x1e, 0x5a, 0x90, 0x3d, 0x91, 0x96, 0x0a, 0xbe, 0x73, 0x41, 0x59, 0x3c, + 0xf0, 0x52, 0x84, 0xbd, 0x8f, 0x0a, 0x92, 0x3c, 0x78, 0x48, 0x89, 0xbc, + 0x41, 0xea, 0x8a, 0x3d, 0xdd, 0xb6, 0x19, 0xbe, 0x06, 0x0b, 0xe4, 0x3c, + 0x81, 0x82, 0x0c, 0x3c, 0x10, 0x67, 0xd4, 0x3b, 0x61, 0x2e, 0xc2, 0xbb, + 0x2c, 0x96, 0x75, 0x3d, 0xa4, 0x49, 0x20, 0xbe, 0x61, 0x77, 0xd9, 0xbb, + 0x26, 0xee, 0xb3, 0x3d, 0x21, 0xd3, 0x2b, 0x3d, 0x3d, 0xea, 0x2c, 0x3e, + 0x32, 0xf5, 0x2b, 0x3d, 0x30, 0x90, 0xa9, 0x3c, 0xd4, 0x39, 0xae, 0xbd, + 0x07, 0x08, 0x0b, 0xbe, 0xba, 0x2e, 0xaa, 0xbd, 0x44, 0x07, 0x4c, 0xbc, + 0x37, 0x60, 0x49, 0xbc, 0xd9, 0x14, 0xa8, 0xbc, 0xa7, 0xc3, 0xfc, 0xbc, + 0x45, 0x9b, 0x16, 0xbd, 0x61, 0x65, 0xa2, 0xbd, 0x73, 0xa4, 0x27, 0x3d, + 0x04, 0xb5, 0x31, 0x3d, 0x8e, 0x43, 0x36, 0xbd, 0x32, 0x6e, 0x5c, 0x3d, + 0x00, 0x14, 0xa8, 0xbe, 0xb7, 0x58, 0x00, 0xbe, 0xcc, 0xf7, 0x86, 0x3d, + 0xc6, 0xc8, 0x58, 0xbc, 0x72, 0x68, 0x6f, 0x3d, 0x48, 0x3b, 0x13, 0x3e, + 0x8c, 0xf0, 0x15, 0xbe, 0xb6, 0xf5, 0xc8, 0x3d, 0x43, 0x04, 0x87, 0xbc, + 0xc2, 0xc9, 0xf1, 0xbd, 0x33, 0x84, 0xe5, 0xbd, 0x30, 0x4b, 0xa1, 0xbe, + 0xb9, 0x5a, 0x2d, 0x3e, 0xcb, 0x83, 0xa4, 0x3d, 0xf5, 0xd0, 0x19, 0x3e, + 0xa1, 0xb5, 0xac, 0x3e, 0x9a, 0x90, 0xbb, 0x3d, 0x16, 0x26, 0xd5, 0x3e, + 0xe1, 0xc8, 0x7f, 0xbe, 0x95, 0x47, 0xa9, 0xbd, 0x67, 0x74, 0xbe, 0xbd, + 0xca, 0xe0, 0xdd, 0xbe, 0x18, 0x11, 0xbe, 0x3c, 0x4e, 0x68, 0x89, 0x3d, + 0x12, 0x46, 0x8c, 0xbe, 0x1b, 0x81, 0x93, 0xbe, 0xbe, 0x42, 0x6f, 0xbe, + 0xd8, 0xcd, 0xbc, 0x3e, 0x59, 0x1f, 0x16, 0xbe, 0x1a, 0x9f, 0xb2, 0x3d, + 0x06, 0x53, 0x8a, 0x3e, 0x6e, 0x4b, 0x4c, 0x3d, 0x2c, 0xc5, 0xe5, 0xbd, + 0x91, 0xb1, 0xd9, 0x3e, 0x21, 0x30, 0x0f, 0x3c, 0x63, 0x3d, 0xad, 0x3e, + 0x74, 0x72, 0x53, 0xbe, 0x07, 0x9a, 0xae, 0x3d, 0xc9, 0x15, 0xc7, 0xbd, + 0x02, 0x1a, 0x1f, 0xbd, 0x8d, 0x4d, 0x82, 0xbb, 0xf5, 0x29, 0xc6, 0xbd, + 0xe8, 0x2d, 0x01, 0xbe, 0xd2, 0x58, 0x4f, 0xbe, 0x91, 0xec, 0xa9, 0xbe, + 0xf1, 0xaf, 0x88, 0x3d, 0x6b, 0x8e, 0xd1, 0x3d, 0xdc, 0x13, 0xc8, 0x3e, + 0xc0, 0xc2, 0x3e, 0xbe, 0xd3, 0x2a, 0x25, 0xbe, 0x02, 0xde, 0x5d, 0xbe, + 0x53, 0xdc, 0x99, 0xbe, 0x8b, 0x0f, 0x96, 0xbe, 0x60, 0x36, 0x09, 0x3d, + 0x15, 0x86, 0xff, 0x3d, 0x0a, 0x08, 0xc2, 0x3a, 0x4e, 0x43, 0xb7, 0xbd, + 0x2e, 0x32, 0x74, 0xbd, 0xb8, 0x64, 0xa8, 0x3d, 0x92, 0xf2, 0x12, 0x3e, + 0x62, 0xc8, 0x4c, 0x3d, 0xcd, 0x85, 0xbe, 0xbd, 0xa3, 0xb4, 0x36, 0x3c, + 0xae, 0x5d, 0x5b, 0xbe, 0xc1, 0x7b, 0xa1, 0x3e, 0x6e, 0x1e, 0x3a, 0xbe, + 0x9a, 0x7d, 0x80, 0x3e, 0xb1, 0x85, 0x4d, 0xbe, 0x62, 0x26, 0x0a, 0x3d, + 0xcd, 0xad, 0x71, 0x3d, 0x38, 0xe5, 0xdf, 0xbd, 0x98, 0x29, 0xdd, 0xbd, + 0xf6, 0xc2, 0x04, 0x3e, 0x1d, 0xd7, 0x10, 0x3d, 0x40, 0xf2, 0x9f, 0x3e, + 0x75, 0x32, 0xe3, 0xbd, 0x5a, 0x6e, 0x07, 0xbc, 0xd6, 0xee, 0xca, 0x3d, + 0x56, 0x0d, 0x08, 0x3f, 0x66, 0x4e, 0x9b, 0xbd, 0xde, 0x12, 0x38, 0xbe, + 0x68, 0x4d, 0x10, 0xbd, 0x73, 0x4d, 0xa8, 0xbd, 0x42, 0x5c, 0xd8, 0xbe, + 0x81, 0x1a, 0x99, 0x3d, 0x05, 0xac, 0x90, 0x3d, 0x3b, 0x7b, 0xfa, 0x3e, + 0x8f, 0x33, 0x7b, 0xba, 0x32, 0x4d, 0x29, 0xbe, 0xf1, 0x36, 0x07, 0x3c, + 0x70, 0x62, 0x85, 0x3e, 0x6b, 0x8c, 0x18, 0xbe, 0x7e, 0x66, 0x81, 0xbe, + 0x0d, 0x1c, 0x71, 0xbe, 0x9d, 0xf7, 0x0f, 0xbe, 0xd3, 0xe6, 0xd0, 0xbd, + 0xe0, 0x32, 0x31, 0x3e, 0x93, 0x30, 0x58, 0xbe, 0xd7, 0x57, 0xb7, 0x3d, + 0x8f, 0x32, 0xe5, 0x3d, 0xe6, 0x75, 0x23, 0xbd, 0x09, 0xaa, 0x34, 0x3e, + 0xd7, 0x64, 0x0b, 0xbe, 0xd2, 0x0c, 0x10, 0xbe, 0x9f, 0x35, 0x8e, 0xbe, + 0x07, 0xab, 0xab, 0xbd, 0xe9, 0x44, 0x21, 0x3e, 0x03, 0x34, 0x1a, 0xbd, + 0x8b, 0x65, 0x13, 0xbe, 0x99, 0x47, 0x5c, 0x3d, 0xf9, 0xb6, 0x60, 0xbe, + 0x87, 0x0e, 0xb3, 0xbd, 0xbc, 0xb5, 0xe5, 0xbe, 0xe0, 0x81, 0x1e, 0xbd, + 0x6e, 0x9a, 0x6f, 0x3e, 0xf0, 0x50, 0x80, 0x3e, 0x6a, 0x41, 0x06, 0x3e, + 0x98, 0x08, 0x9e, 0xbd, 0x0f, 0xd0, 0x79, 0x3d, 0x46, 0x67, 0x7b, 0xbe, + 0x9a, 0xb2, 0x77, 0xbd, 0x8f, 0x07, 0x32, 0xbe, 0xd9, 0x66, 0xd5, 0xbd, + 0xb2, 0xd8, 0xe0, 0xbd, 0xa1, 0x07, 0xbd, 0x3c, 0x4f, 0x83, 0x19, 0x3e, + 0xe9, 0xb9, 0x3b, 0xbe, 0x11, 0x6e, 0x6e, 0xbb, 0x44, 0x08, 0x0b, 0x3e, + 0xb9, 0xa6, 0x91, 0x3d, 0x1a, 0x7a, 0x3f, 0xbe, 0x25, 0xa9, 0x02, 0xbe, + 0xd8, 0xea, 0x96, 0x3d, 0xe7, 0x04, 0x02, 0xbe, 0x00, 0x10, 0xbc, 0xbd, + 0x6f, 0x15, 0xe4, 0xbd, 0xc0, 0xc2, 0x83, 0x3b, 0x94, 0xf5, 0x8a, 0xbe, + 0x62, 0x31, 0x7e, 0x3c, 0xaa, 0xf3, 0x5f, 0xbe, 0x47, 0xdf, 0xc4, 0x3c, + 0x02, 0x45, 0xc5, 0x3c, 0x8b, 0xf0, 0x4e, 0xbd, 0xff, 0x9b, 0xb4, 0x3d, + 0x99, 0x5f, 0xd2, 0x3d, 0x25, 0x86, 0xee, 0x3d, 0xe4, 0x84, 0xca, 0x3c, + 0x15, 0x7a, 0x4e, 0xbd, 0x8d, 0xd1, 0xc6, 0xbd, 0x5d, 0xc5, 0x9b, 0x3d, + 0xbd, 0x45, 0xbf, 0x3d, 0x5a, 0xf6, 0xf7, 0xbc, 0x0e, 0x00, 0x7d, 0xbd, + 0xbd, 0x75, 0x24, 0x3e, 0x02, 0xc9, 0xe6, 0x3d, 0x26, 0x22, 0xde, 0x3c, + 0x51, 0x8c, 0x01, 0xbd, 0x4d, 0x20, 0x05, 0xbe, 0xcc, 0x4f, 0xee, 0x3a, + 0xb8, 0x01, 0xb3, 0xbd, 0xa4, 0x4f, 0xfb, 0x3d, 0xbe, 0xad, 0x3b, 0xbd, + 0x12, 0x02, 0xd8, 0x3d, 0x37, 0x51, 0x8e, 0x3d, 0x8f, 0x09, 0xd6, 0x3d, + 0x57, 0xdf, 0xe7, 0x3c, 0x38, 0xe8, 0xeb, 0xbc, 0x7a, 0x60, 0x3d, 0x3d, + 0xfc, 0xb1, 0xbb, 0xbd, 0xb7, 0xfc, 0xc8, 0x3d, 0xa5, 0x8f, 0x04, 0xbd, + 0xb7, 0xc0, 0xfa, 0xbd, 0x5b, 0xf1, 0x08, 0xbd, 0x68, 0xf5, 0x50, 0xbd, + 0xa0, 0xae, 0x20, 0xbd, 0x21, 0xed, 0xa0, 0xbd, 0xa0, 0x01, 0x58, 0xbe, + 0xf8, 0xf4, 0x26, 0x39, 0xb5, 0xb3, 0x3b, 0x3e, 0x00, 0xe3, 0xbd, 0xbd, + 0x7b, 0xda, 0xac, 0x3d, 0x3e, 0xbf, 0x13, 0x3e, 0xd0, 0xa6, 0xa8, 0x3d, + 0x10, 0x32, 0xa5, 0x3d, 0x05, 0x45, 0xb4, 0xbc, 0x7e, 0x2c, 0xe9, 0xbd, + 0xae, 0x09, 0xa4, 0xbd, 0xc1, 0xef, 0xdb, 0x3d, 0x75, 0x37, 0xc6, 0xbd, + 0xf0, 0xdc, 0xa5, 0xbd, 0xea, 0x96, 0x1b, 0xbe, 0x97, 0xb5, 0x60, 0xbd, + 0x61, 0xa8, 0xcb, 0x3d, 0xf3, 0xbc, 0xac, 0xbd, 0x56, 0xf5, 0x0f, 0x3d, + 0xda, 0x2f, 0xff, 0x3d, 0x84, 0x07, 0x99, 0xbd, 0x11, 0xc6, 0x6f, 0x3c, + 0xf2, 0xef, 0x97, 0xbd, 0x65, 0x8d, 0x80, 0x3c, 0x19, 0x95, 0x0c, 0x3e, + 0xfc, 0x12, 0xf7, 0xbd, 0xa7, 0x99, 0xbf, 0x3d, 0xdd, 0xaf, 0x85, 0xbd, + 0x50, 0x27, 0x5d, 0xbe, 0xe2, 0xdf, 0x6f, 0xbc, 0xbd, 0xa7, 0x92, 0x3d, + 0x1f, 0x94, 0x30, 0xbe, 0x19, 0xb0, 0x98, 0xbd, 0xc5, 0x4b, 0xc1, 0x3d, + 0x12, 0x23, 0x03, 0x3d, 0x99, 0xa8, 0x12, 0xbd, 0x22, 0xe7, 0x22, 0x3e, + 0x78, 0x7b, 0x60, 0xbd, 0x4b, 0xb3, 0x0c, 0xbe, 0x81, 0x89, 0x90, 0x3d, + 0xf9, 0x97, 0xf7, 0xbd, 0xe6, 0x71, 0x36, 0x3d, 0x81, 0xbe, 0xcc, 0xbd, + 0x88, 0xae, 0x42, 0x3d, 0xff, 0x52, 0x59, 0xbd, 0x86, 0x6e, 0x5a, 0x3d, + 0x74, 0x6e, 0x60, 0x3b, 0xa8, 0x09, 0xe3, 0x3d, 0xfa, 0x06, 0xb8, 0x3c, + 0xbd, 0xd3, 0xa6, 0x3d, 0xba, 0x4e, 0xd7, 0x3d, 0xad, 0x57, 0x03, 0x3e, + 0xe2, 0xb4, 0xd2, 0x3d, 0x64, 0xe1, 0xc6, 0x3d, 0xdf, 0xa6, 0xff, 0xbd, + 0x25, 0x07, 0x25, 0xbe, 0x57, 0x1b, 0x9f, 0x3c, 0xe5, 0x2a, 0x9b, 0xbc, + 0x8e, 0xa6, 0xc7, 0x3d, 0xe8, 0x34, 0x12, 0x3e, 0x3c, 0x99, 0x8f, 0xb9, + 0x7e, 0x85, 0x42, 0xbd, 0x93, 0x67, 0x4e, 0xbe, 0xd3, 0x85, 0x8b, 0x3d, + 0xcb, 0xe3, 0x21, 0x3e, 0x83, 0xce, 0xee, 0xbd, 0x4a, 0xa0, 0xf2, 0x3d, + 0x41, 0xe2, 0x65, 0xbe, 0x0d, 0xcb, 0x01, 0xbe, 0xe3, 0xd6, 0x1a, 0xbd, + 0x20, 0x91, 0xe0, 0x3d, 0x4d, 0x44, 0xe6, 0xbd, 0xd4, 0x76, 0x9f, 0x3d, + 0x25, 0x43, 0x29, 0xbd, 0x16, 0x3c, 0xe3, 0x3d, 0x51, 0x5b, 0x99, 0x3b, + 0xc3, 0xaa, 0xd3, 0xbb, 0x46, 0x3c, 0xd1, 0x3d, 0xaf, 0x54, 0x5a, 0xbe, + 0xc8, 0x80, 0x0c, 0x3e, 0xa6, 0x99, 0xe0, 0xbe, 0xc0, 0x07, 0xf0, 0x3d, + 0xc8, 0x69, 0x86, 0x3d, 0x0f, 0x6d, 0x23, 0xbe, 0x9b, 0x2a, 0xba, 0xbd, + 0x91, 0x0d, 0x93, 0xbd, 0x6d, 0x40, 0x92, 0x3d, 0xf7, 0x43, 0xfc, 0xbd, + 0xfa, 0x44, 0x90, 0x3d, 0x3d, 0x53, 0xfd, 0x3c, 0x24, 0x4b, 0x86, 0xbc, + 0x3f, 0x54, 0x9c, 0x3d, 0xdb, 0x5c, 0x02, 0x3e, 0x3f, 0x87, 0xbe, 0xbd, + 0x5f, 0x45, 0xfc, 0x3d, 0xf0, 0x4f, 0xfd, 0x3d, 0xab, 0x20, 0x8e, 0xbd, + 0x3f, 0x1e, 0x43, 0x3d, 0xf6, 0xf3, 0xf0, 0x3d, 0x9a, 0x91, 0xdf, 0xbc, + 0x6a, 0xf9, 0xae, 0x3d, 0xc4, 0x36, 0xb0, 0x3d, 0x40, 0x4a, 0x8f, 0xbd, + 0x2e, 0x72, 0x80, 0x3d, 0x8d, 0x05, 0x51, 0x3e, 0x61, 0x34, 0x8d, 0xbd, + 0x9d, 0x0a, 0xfb, 0x3c, 0x70, 0xde, 0xa4, 0xbc, 0x21, 0x0a, 0xc5, 0xbc, + 0x36, 0x9e, 0xea, 0x3d, 0x23, 0x57, 0xec, 0xbd, 0x81, 0x0c, 0xbd, 0x3a, + 0x55, 0x4e, 0x13, 0x3d, 0x78, 0x0f, 0xb8, 0xbd, 0xbd, 0x07, 0x18, 0xbe, + 0xaf, 0x21, 0xe2, 0x3d, 0xef, 0x1a, 0x92, 0xbd, 0xe0, 0xca, 0x6f, 0xbe, + 0xeb, 0x30, 0xcf, 0xbd, 0x83, 0xb8, 0xe5, 0x3d, 0xd0, 0x7b, 0x2d, 0x3d, + 0x6e, 0xbc, 0x66, 0xbd, 0x28, 0x3b, 0xa4, 0xbc, 0x4c, 0x74, 0x89, 0xbd, + 0x05, 0x38, 0x2a, 0xbe, 0xcb, 0x4a, 0x1e, 0x3c, 0xd1, 0xd2, 0x1a, 0xbe, + 0x9c, 0x60, 0x22, 0xbe, 0xdf, 0x35, 0x88, 0x3d, 0x19, 0x20, 0x20, 0xbe, + 0x25, 0x5f, 0xb8, 0xbd, 0x98, 0xc8, 0x4b, 0xbe, 0x20, 0xcd, 0x49, 0x3d, + 0x83, 0xf3, 0x10, 0xbe, 0x03, 0xaa, 0xa7, 0x3d, 0x9e, 0xaf, 0xf6, 0x3d, + 0x07, 0xb0, 0xe9, 0xbd, 0xe2, 0xe5, 0x41, 0x3d, 0x63, 0x5a, 0xf9, 0x3c, + 0xa0, 0xeb, 0xac, 0x3d, 0x17, 0xa9, 0xe7, 0xbd, 0xac, 0xfd, 0x21, 0xbd, + 0x17, 0xcb, 0xfd, 0xbd, 0x35, 0x0b, 0x40, 0x3d, 0xbf, 0x32, 0xdb, 0xbd, + 0xfb, 0x08, 0x4b, 0xbe, 0x09, 0xd1, 0x85, 0x3d, 0xcf, 0x42, 0xc7, 0xbd, + 0xd2, 0x3f, 0x71, 0x3d, 0x27, 0x02, 0x8b, 0xbd, 0xcd, 0x8b, 0xb9, 0xbd, + 0xc7, 0x34, 0xc1, 0x3d, 0xd2, 0xcc, 0x08, 0xbe, 0xc9, 0x50, 0x6e, 0x3c, + 0x6c, 0x3b, 0x67, 0xbd, 0x65, 0x1f, 0x3f, 0xba, 0x5f, 0xe0, 0xbd, 0xbd, + 0x11, 0x75, 0x13, 0xbd, 0x59, 0xf5, 0xc6, 0xbd, 0x82, 0x2d, 0x05, 0xbe, + 0x91, 0x27, 0x40, 0x3d, 0x93, 0xeb, 0x32, 0x3d, 0x54, 0x15, 0x7f, 0x3d, + 0x95, 0x99, 0x28, 0xbe, 0xa4, 0xb1, 0x96, 0x3d, 0x5e, 0x95, 0xb6, 0x3d, + 0x8e, 0xc8, 0x9d, 0xbc, 0xb7, 0xf3, 0x85, 0xbb, 0x6c, 0x78, 0x5d, 0xbd, + 0x15, 0xce, 0x08, 0x3d, 0xf4, 0x7a, 0x98, 0x3d, 0x5d, 0xf5, 0xef, 0xbc, + 0x5b, 0x84, 0x17, 0x3c, 0xd9, 0x3f, 0x8d, 0xbc, 0xc1, 0x1e, 0xdc, 0x3d, + 0x7c, 0xe0, 0x9b, 0x3d, 0x07, 0xfa, 0x80, 0x3e, 0x11, 0xd5, 0x6b, 0x3c, + 0x71, 0xab, 0xdd, 0xbd, 0x49, 0x60, 0x15, 0xbe, 0xba, 0xb0, 0xb0, 0xbd, + 0x9d, 0x2c, 0x47, 0x3d, 0xce, 0x6d, 0x17, 0xbb, 0xa1, 0x57, 0xc9, 0xbc, + 0x10, 0x88, 0x84, 0xbc, 0xa0, 0xf2, 0x4f, 0x3e, 0x4e, 0xb9, 0xbc, 0xbd, + 0x06, 0xf8, 0xa5, 0x3e, 0xa0, 0x50, 0x75, 0xbd, 0xf9, 0xae, 0x68, 0x3d, + 0xf1, 0x52, 0xd9, 0xbe, 0x41, 0xcd, 0x16, 0x3d, 0x41, 0x48, 0xc2, 0xbc, + 0xcd, 0x17, 0x98, 0xbd, 0xe8, 0x7e, 0x7a, 0xbd, 0xb9, 0x32, 0x99, 0xbd, + 0x6d, 0x5e, 0x9a, 0x3e, 0x6a, 0x6f, 0x81, 0xbe, 0xa2, 0xfd, 0x41, 0x3e, + 0xfc, 0x0f, 0x07, 0x3e, 0x67, 0xe8, 0x23, 0xbe, 0x5a, 0x8d, 0x5f, 0xbd, + 0xf8, 0xf7, 0x4b, 0xbe, 0x3e, 0xbe, 0x8a, 0x3d, 0x49, 0x93, 0x14, 0xbe, + 0xe0, 0xd3, 0x87, 0xbd, 0x5a, 0xae, 0x4b, 0xbe, 0x69, 0x86, 0x94, 0x3d, + 0x92, 0x47, 0x3a, 0xbe, 0x60, 0xb2, 0x2b, 0xbd, 0xc1, 0x1d, 0xab, 0xbd, + 0xe2, 0xcf, 0x12, 0x3e, 0xc2, 0xa4, 0x44, 0xbd, 0x5b, 0x59, 0x35, 0xbe, + 0x76, 0xa5, 0xab, 0xbd, 0xcc, 0x24, 0x3f, 0xbe, 0xb1, 0xa5, 0xc4, 0xbb, + 0x93, 0xd9, 0x78, 0xbd, 0xa3, 0x33, 0xd2, 0x3e, 0x2e, 0x45, 0xdb, 0xbd, + 0xf1, 0x2e, 0x3d, 0x3e, 0xb2, 0xf5, 0x98, 0x3d, 0x68, 0x64, 0x74, 0x3d, + 0xb0, 0x00, 0x12, 0x3e, 0xfe, 0xbc, 0x55, 0xbe, 0xcb, 0x66, 0x68, 0x3e, + 0xba, 0xd5, 0x39, 0x3e, 0xc6, 0x15, 0x2e, 0xbe, 0x7f, 0xa6, 0x2a, 0x3e, + 0xf7, 0x25, 0xd9, 0xbd, 0x89, 0x98, 0x3e, 0xbe, 0x43, 0xd9, 0x49, 0xbd, + 0x76, 0xba, 0x3e, 0xbd, 0xf7, 0xab, 0x01, 0xbe, 0x07, 0x2a, 0x64, 0xbd, + 0x38, 0x04, 0x43, 0xbe, 0xfd, 0x2b, 0x32, 0x3e, 0x53, 0xdb, 0x83, 0x3c, + 0xea, 0x4f, 0x10, 0xbd, 0x3e, 0x55, 0x80, 0x3d, 0x2c, 0xc8, 0x7b, 0xbf, + 0xb1, 0xce, 0xe0, 0xbd, 0xa6, 0x0f, 0xa2, 0x3e, 0xd8, 0x4b, 0x5f, 0x3e, + 0xc3, 0x30, 0xb7, 0xbe, 0xd5, 0xd9, 0x89, 0xbe, 0xfa, 0x0f, 0x29, 0xbc, + 0x86, 0x32, 0xba, 0xbd, 0xcd, 0x7b, 0x8c, 0x3e, 0x87, 0x55, 0x41, 0xbe, + 0x3d, 0x1f, 0x67, 0xbd, 0x45, 0xbd, 0x9e, 0x3d, 0x3b, 0x16, 0x8c, 0x3d, + 0x1d, 0x70, 0x56, 0x3c, 0x98, 0xe1, 0x13, 0x3d, 0xfe, 0xcb, 0xd0, 0xbe, + 0x8c, 0x21, 0xa6, 0xbd, 0x46, 0xd6, 0x06, 0xbe, 0xfb, 0xbe, 0xb1, 0x3e, + 0x23, 0x85, 0x09, 0x3e, 0x0e, 0x15, 0x3b, 0xbf, 0x06, 0xdb, 0x12, 0xbe, + 0xcc, 0x5b, 0x38, 0xbe, 0xfc, 0x8f, 0x20, 0x3e, 0x91, 0x74, 0x38, 0x3e, + 0x37, 0x36, 0x51, 0xbc, 0x27, 0x29, 0x48, 0xbd, 0xee, 0x9e, 0x5b, 0x3d, + 0xb5, 0x3f, 0x74, 0xbb, 0x8c, 0xe8, 0xf0, 0xbd, 0x63, 0x95, 0x18, 0x3e, + 0x23, 0xab, 0x0f, 0x3d, 0x74, 0xea, 0xfd, 0x3d, 0x80, 0xe7, 0x43, 0xbe, + 0xbf, 0x2c, 0x2e, 0xbe, 0x6d, 0xfc, 0x40, 0xbe, 0x58, 0xe1, 0xd5, 0x3b, + 0xbd, 0x1e, 0x5b, 0x3d, 0xdb, 0xae, 0xb4, 0x3d, 0x1d, 0x5b, 0x78, 0xbf, + 0x35, 0x63, 0xdd, 0xbc, 0x26, 0xfa, 0x20, 0xbe, 0x9a, 0x3f, 0x98, 0xbc, + 0xfc, 0x9e, 0x2f, 0x3e, 0x5d, 0x5e, 0xd7, 0xbd, 0x4a, 0x41, 0x62, 0xbe, + 0xd1, 0x10, 0xe1, 0xbd, 0xd0, 0xfd, 0xbb, 0xbd, 0x0e, 0xc1, 0x4d, 0xbe, + 0xc7, 0x89, 0x60, 0xbe, 0x91, 0x10, 0x9a, 0x3c, 0xde, 0xfc, 0x95, 0x3e, + 0x16, 0x42, 0xd7, 0x3d, 0xa6, 0x85, 0x10, 0xbe, 0xb5, 0x7d, 0x61, 0x3e, + 0x34, 0xf4, 0x26, 0x3e, 0x0d, 0x50, 0xc3, 0x3d, 0xf3, 0x9b, 0x77, 0xbd, + 0x24, 0xed, 0x36, 0x3e, 0x85, 0x5c, 0xce, 0xbb, 0x66, 0xd1, 0x9f, 0xbd, + 0xa5, 0x7e, 0xe6, 0xbe, 0xdf, 0x79, 0x09, 0xbe, 0x89, 0xa9, 0x89, 0x3d, + 0x15, 0x8d, 0xa1, 0xbd, 0xf9, 0x99, 0x3d, 0x3c, 0xd7, 0x35, 0x7c, 0xbb, + 0x87, 0xdf, 0xc6, 0xbd, 0xc2, 0xb1, 0xed, 0x3b, 0xb7, 0x0e, 0x07, 0x3d, + 0xc6, 0x6e, 0x39, 0xbd, 0xa0, 0x51, 0xb0, 0xbd, 0x61, 0xce, 0xdf, 0xbe, + 0x2f, 0x65, 0x36, 0xbd, 0xb6, 0x26, 0x1b, 0xbd, 0xc5, 0xfe, 0x9e, 0x3d, + 0x94, 0x1a, 0x58, 0x3d, 0xe7, 0xe8, 0x71, 0xbd, 0xfa, 0x86, 0xdd, 0x3c, + 0x25, 0x1a, 0x43, 0xbd, 0x9c, 0xcf, 0xcb, 0xbd, 0x0f, 0x32, 0xe6, 0x3d, + 0x4b, 0xd1, 0x86, 0x3d, 0x3d, 0x63, 0xec, 0xbc, 0xe8, 0x7e, 0x14, 0x3e, + 0x95, 0x5b, 0x94, 0x3d, 0xd8, 0x6f, 0xb6, 0xbd, 0xff, 0xec, 0x42, 0x3e, + 0x2d, 0xd8, 0x2e, 0xbd, 0xa1, 0x92, 0x58, 0xbe, 0xf4, 0xcd, 0x97, 0x3d, + 0x89, 0x42, 0xa7, 0x3c, 0xd5, 0x30, 0x73, 0xbd, 0xe8, 0xdf, 0x0d, 0xbe, + 0xe3, 0x72, 0xee, 0xbc, 0x49, 0xc5, 0x28, 0x3d, 0x4c, 0xd5, 0xc7, 0x3d, + 0x2d, 0x26, 0x8b, 0x3d, 0xb9, 0x24, 0x5f, 0xbd, 0x60, 0x4e, 0xa2, 0xbc, + 0xf3, 0x62, 0x94, 0xbc, 0xfe, 0x33, 0x5c, 0x3d, 0xcf, 0x44, 0x88, 0xbc, + 0xb3, 0x75, 0xc1, 0xbd, 0xe6, 0x10, 0x9a, 0xbe, 0x26, 0x0b, 0xd8, 0xbd, + 0x1a, 0x0b, 0xe5, 0x39, 0x69, 0xf1, 0x11, 0xbe, 0x20, 0x52, 0x9c, 0x3d, + 0x6e, 0x9d, 0xab, 0x3d, 0x96, 0xe3, 0x43, 0xbe, 0xf7, 0x42, 0x7d, 0x3d, + 0xf6, 0x99, 0xe0, 0x3c, 0xdb, 0x9e, 0x80, 0xbd, 0x10, 0x41, 0x32, 0x3b, + 0xf2, 0xd3, 0x99, 0xbd, 0x10, 0xda, 0xc8, 0x3c, 0x32, 0x05, 0x59, 0xbd, + 0x62, 0x4d, 0xf1, 0x3c, 0x8d, 0xd3, 0xf0, 0x3d, 0xaf, 0x24, 0xa8, 0x3c, + 0x1e, 0xe0, 0x31, 0x3d, 0xa3, 0xb9, 0x7f, 0x3d, 0x88, 0xfe, 0x84, 0xbe, + 0x04, 0xae, 0x75, 0x3d, 0x9f, 0x4d, 0x85, 0xbc, 0x68, 0xb5, 0xed, 0x3c, + 0x7d, 0xac, 0x27, 0xbe, 0xfb, 0xf8, 0x0a, 0xbe, 0x07, 0x83, 0x18, 0xbe, + 0xcf, 0xa7, 0x73, 0x3d, 0xd1, 0x75, 0x86, 0xbd, 0xde, 0x9b, 0x76, 0xbd, + 0x96, 0x90, 0x44, 0x3d, 0x45, 0x00, 0x0e, 0xbe, 0xab, 0x58, 0xa9, 0x3d, + 0xb1, 0xc5, 0xa5, 0xbd, 0xcf, 0x8d, 0x88, 0xbc, 0x8d, 0x7e, 0xa2, 0xbd, + 0x48, 0x4b, 0x7b, 0xbd, 0x2c, 0x36, 0x21, 0x3d, 0x3c, 0xaf, 0x8a, 0x3d, + 0x4d, 0xbc, 0x15, 0xbd, 0x75, 0x81, 0xf5, 0xbc, 0x93, 0x42, 0x25, 0xbd, + 0x79, 0x0f, 0xd1, 0x3c, 0x47, 0xbf, 0xae, 0x3d, 0xbd, 0xd5, 0x64, 0xbd, + 0x10, 0x9b, 0x7f, 0xbd, 0x6d, 0xc5, 0xad, 0xbd, 0x5a, 0xca, 0xc1, 0x3d, + 0xfe, 0xae, 0x02, 0x3e, 0xbf, 0x17, 0x9e, 0xbc, 0x59, 0xc7, 0x07, 0x3e, + 0x9d, 0x10, 0x09, 0xbc, 0x02, 0x23, 0x17, 0x3d, 0x18, 0xa8, 0x4c, 0x3c, + 0xaa, 0x24, 0xbb, 0xbd, 0x9a, 0xbc, 0xd4, 0x3d, 0x2a, 0xb7, 0xac, 0xbc, + 0x0a, 0x70, 0xd9, 0x3d, 0x14, 0x6f, 0x81, 0xbd, 0xef, 0xb5, 0x18, 0x3d, + 0xc2, 0xfd, 0xe8, 0x3d, 0xae, 0xbb, 0xb2, 0x3d, 0xb1, 0x3e, 0x5f, 0xbd, + 0x06, 0x90, 0x94, 0xbd, 0x22, 0x9e, 0x99, 0x3d, 0x39, 0x0a, 0x00, 0xbd, + 0xdf, 0x3d, 0xb1, 0xbe, 0x17, 0x2f, 0x23, 0xbc, 0x94, 0x7c, 0x49, 0xbd, + 0xe7, 0x4d, 0xed, 0xbc, 0x80, 0xe0, 0xa5, 0xbd, 0x52, 0x6b, 0x55, 0x3e, + 0x1d, 0x53, 0xc5, 0xbd, 0x3a, 0xb1, 0x8a, 0x3d, 0x13, 0x30, 0x11, 0xbb, + 0x70, 0x06, 0x6d, 0xbe, 0x81, 0x06, 0x38, 0xbe, 0x14, 0x12, 0x0f, 0xbe, + 0x25, 0xd1, 0x19, 0x3e, 0xa3, 0x3d, 0xaf, 0x3d, 0xb5, 0x32, 0x02, 0x3e, + 0x9d, 0xeb, 0x50, 0x3e, 0x39, 0x2d, 0x39, 0x3d, 0x6f, 0x02, 0xd4, 0x3e, + 0xd2, 0x35, 0xe6, 0xbe, 0xaf, 0x16, 0x90, 0x3d, 0xe5, 0xfb, 0x0e, 0xbd, + 0x78, 0xe5, 0xac, 0xbe, 0xa1, 0x2d, 0x50, 0xbe, 0xde, 0x19, 0x86, 0xbc, + 0x0a, 0x04, 0x23, 0xbe, 0xfb, 0x46, 0xc0, 0xbd, 0xe2, 0x67, 0x22, 0xbc, + 0x01, 0x86, 0x7e, 0x3e, 0x3b, 0x9e, 0xeb, 0xbd, 0xd8, 0x37, 0x91, 0x3e, + 0xdb, 0x93, 0x01, 0x3f, 0x78, 0xe0, 0xa7, 0x3c, 0x8e, 0x30, 0xe4, 0x3d, + 0x93, 0xa1, 0xd5, 0x3e, 0xa1, 0xdd, 0x13, 0xbd, 0x99, 0x76, 0x16, 0x3e, + 0xa4, 0x4b, 0xed, 0xbe, 0xa8, 0xc4, 0xab, 0x3d, 0x5d, 0x94, 0x95, 0xbe, + 0x90, 0x8c, 0x8d, 0xbb, 0xc0, 0x0d, 0x38, 0xbe, 0xbb, 0xd5, 0xf2, 0xbc, + 0x3c, 0x43, 0x05, 0xbe, 0x06, 0x3f, 0xb8, 0xbe, 0x1f, 0xab, 0x28, 0xbe, + 0x3b, 0x92, 0xdc, 0x3d, 0x19, 0x0b, 0x99, 0xbd, 0x4d, 0x6e, 0xcb, 0x3e, + 0x80, 0x84, 0xbc, 0x3c, 0x3e, 0x2c, 0x94, 0xbe, 0x6d, 0x1d, 0xa5, 0xbe, + 0x3b, 0xf9, 0x94, 0xbe, 0x09, 0x43, 0x9d, 0xbe, 0x13, 0x46, 0xaf, 0xbc, + 0x10, 0xf5, 0x67, 0x3e, 0x16, 0x18, 0x13, 0x3e, 0xec, 0x52, 0x2a, 0xbe, + 0xcb, 0xd4, 0xd2, 0xbd, 0x4e, 0x97, 0xab, 0xbd, 0x47, 0x32, 0x73, 0xbe, + 0x34, 0xed, 0x19, 0x3e, 0xe4, 0xfa, 0x67, 0xbe, 0xf9, 0x2a, 0x95, 0xbd, + 0x97, 0xe1, 0x2a, 0xbe, 0x9d, 0x85, 0xce, 0x3d, 0xd3, 0xf4, 0xa2, 0xbd, + 0x0b, 0x9f, 0x9f, 0x3e, 0x17, 0xb7, 0x80, 0xbe, 0xfb, 0x31, 0xba, 0xbc, + 0x54, 0x36, 0xc6, 0x3e, 0xfb, 0xc5, 0xc1, 0xbd, 0xbe, 0xa4, 0x49, 0xbe, + 0x16, 0x0d, 0x6e, 0x3e, 0xdb, 0x33, 0x42, 0xbe, 0x0c, 0x02, 0xca, 0x3d, + 0x4c, 0x30, 0x72, 0xbe, 0xb6, 0x11, 0x37, 0xbe, 0x74, 0x70, 0x1e, 0x3e, + 0xc3, 0xdd, 0xa7, 0x3e, 0xd3, 0x76, 0x55, 0x3d, 0xbe, 0xa4, 0xb7, 0xbc, + 0xa4, 0x7e, 0x4b, 0x3d, 0x95, 0xda, 0x23, 0x3d, 0xe5, 0xab, 0x5a, 0xbe, + 0xe1, 0x6f, 0x8e, 0x3e, 0x1b, 0x4a, 0x0f, 0xbe, 0xad, 0x21, 0x86, 0x3e, + 0xe7, 0x7f, 0x55, 0xbe, 0x01, 0x28, 0x97, 0xbe, 0xd4, 0xe7, 0xa2, 0xbe, + 0x32, 0xb4, 0x3c, 0x3e, 0xb5, 0x37, 0x0c, 0xbe, 0x06, 0x1c, 0xa2, 0xbe, + 0xa3, 0xf8, 0xbb, 0xbd, 0xd4, 0x93, 0x09, 0x3e, 0x20, 0xe5, 0xb1, 0xbe, + 0x42, 0xb4, 0x94, 0x3e, 0xfa, 0xc2, 0x08, 0xbe, 0xe0, 0x84, 0x4e, 0x3e, + 0x0e, 0x16, 0x86, 0x3e, 0x6f, 0x0f, 0x61, 0x3e, 0x4f, 0x47, 0xdf, 0x3c, + 0xdf, 0xdf, 0x75, 0xbd, 0x9a, 0x1f, 0x65, 0xbe, 0xf6, 0x13, 0x87, 0xbe, + 0xaf, 0x55, 0xfe, 0xbc, 0xad, 0x70, 0xfd, 0x3d, 0x8a, 0x6c, 0xd0, 0x3a, + 0x04, 0x71, 0x9e, 0xbb, 0xc6, 0xaa, 0x82, 0x3d, 0xdc, 0x53, 0xaf, 0xbe, + 0x1a, 0x6f, 0x3b, 0x39, 0x1e, 0x1d, 0x00, 0xbf, 0x8c, 0xe5, 0x98, 0x3b, + 0x2e, 0xee, 0x08, 0x3e, 0xcc, 0x49, 0xfd, 0x3d, 0x9a, 0x6e, 0x4e, 0xbe, + 0xab, 0xc1, 0x81, 0xbd, 0x0a, 0x81, 0x55, 0x3e, 0xde, 0xaf, 0x7d, 0xbe, + 0x4e, 0x52, 0x84, 0xbe, 0x92, 0xaf, 0x22, 0xbd, 0xd0, 0x2a, 0xf6, 0x3d, + 0x62, 0xc2, 0xa0, 0xbc, 0x01, 0x85, 0x06, 0xbe, 0xcd, 0x57, 0xa4, 0x3d, + 0x73, 0x22, 0x80, 0xbd, 0x6a, 0x35, 0xff, 0x3d, 0x53, 0x89, 0xa4, 0x3d, + 0x43, 0xb6, 0xa1, 0x3d, 0x48, 0xf9, 0x00, 0xbc, 0xd3, 0x35, 0xe3, 0xbd, + 0x11, 0x18, 0x8f, 0x3c, 0xda, 0x86, 0x7a, 0xbd, 0x32, 0x4f, 0xc4, 0x3d, + 0x05, 0x07, 0x1d, 0x3d, 0x77, 0x94, 0x61, 0xbd, 0x79, 0xcb, 0x95, 0xbe, + 0x6c, 0x62, 0x02, 0xba, 0x24, 0x19, 0x29, 0xbe, 0x70, 0x66, 0xe9, 0xbd, + 0x04, 0xbf, 0xe7, 0xbd, 0xf8, 0xf5, 0x1a, 0xbe, 0x45, 0x0c, 0x87, 0x3d, + 0x13, 0x29, 0xfe, 0xbc, 0xfc, 0x7a, 0x10, 0xbe, 0x07, 0x59, 0xc4, 0x3b, + 0x81, 0x37, 0x16, 0xbe, 0x6d, 0x64, 0xdb, 0xbd, 0xdb, 0x5f, 0xe2, 0xbc, + 0x78, 0xd7, 0x9b, 0xbd, 0x60, 0x1f, 0x05, 0xbe, 0xa9, 0x9d, 0xbe, 0x3d, + 0xc7, 0xde, 0x1a, 0x3e, 0xc5, 0x1f, 0x5a, 0x3e, 0xda, 0x10, 0x5d, 0xbc, + 0x28, 0x5e, 0xf8, 0xbb, 0xc1, 0xa0, 0xfa, 0xbd, 0xef, 0xbb, 0xd2, 0x3d, + 0xde, 0xf9, 0xcf, 0xbc, 0x3a, 0x29, 0x85, 0x3c, 0x46, 0xd3, 0xbf, 0x3d, + 0xa4, 0x4a, 0xf0, 0x3d, 0x6d, 0xdb, 0x1a, 0xbd, 0xa9, 0x01, 0xf0, 0x3c, + 0xb0, 0x86, 0x21, 0xbe, 0xa5, 0x91, 0x76, 0x3c, 0x6c, 0xd8, 0xdc, 0xbd, + 0x90, 0xfb, 0x50, 0xbc, 0xa6, 0x6b, 0x04, 0xbd, 0xde, 0x41, 0x3a, 0x3d, + 0xf1, 0x8e, 0x1e, 0xbe, 0x47, 0x30, 0x78, 0x3d, 0x82, 0xb4, 0x26, 0xbe, + 0x0e, 0x41, 0x96, 0x3d, 0x63, 0x37, 0x15, 0x3d, 0x66, 0x83, 0x3c, 0xbe, + 0x61, 0x71, 0xfd, 0xbd, 0x06, 0xbf, 0xbb, 0x3b, 0xdc, 0x36, 0xe0, 0x3c, + 0x43, 0xc7, 0x73, 0x3b, 0xe2, 0x55, 0xc0, 0x3d, 0xd5, 0xf4, 0x1e, 0xbd, + 0x86, 0x28, 0xf9, 0xbd, 0xef, 0x67, 0x80, 0x3d, 0x8b, 0xbc, 0x0d, 0xbe, + 0x97, 0x6b, 0x10, 0xbe, 0x41, 0xe0, 0x6d, 0x3d, 0x0f, 0x12, 0x91, 0xbd, + 0xc6, 0xc4, 0x61, 0xbd, 0x45, 0xdb, 0x94, 0xbb, 0x00, 0xcf, 0xa1, 0x3d, + 0x55, 0x44, 0xca, 0x3d, 0x5a, 0x98, 0x67, 0x3e, 0x83, 0xe2, 0xb8, 0xbd, + 0x39, 0xfb, 0x98, 0xbb, 0x33, 0x66, 0xaa, 0x3c, 0x74, 0xf0, 0xa9, 0xbd, + 0x29, 0x4c, 0x9d, 0xbd, 0x60, 0x3c, 0x80, 0xbd, 0xb2, 0x77, 0x62, 0xbd, + 0xcb, 0xa2, 0x9a, 0xba, 0x9b, 0x52, 0x2f, 0x3e, 0xef, 0x6e, 0x4d, 0xbb, + 0xfc, 0x6a, 0xba, 0xbd, 0xb6, 0xb1, 0x08, 0x3d, 0x86, 0xc8, 0xa7, 0x3c, + 0x04, 0x76, 0x1f, 0xbe, 0xe4, 0x63, 0x76, 0x3e, 0x91, 0x5e, 0x85, 0xbd, + 0x0f, 0xbe, 0x37, 0xbd, 0x19, 0x7a, 0x88, 0x3d, 0xb0, 0x80, 0x19, 0x3e, + 0x06, 0xb9, 0x89, 0x39, 0xe0, 0xce, 0xe0, 0xbd, 0x60, 0x68, 0x7e, 0x3d, + 0x2d, 0xdc, 0xb5, 0xbd, 0x80, 0x00, 0x55, 0xbe, 0x47, 0x28, 0x03, 0x3c, + 0xb8, 0xa7, 0x1a, 0x3d, 0x13, 0x3e, 0xec, 0xbd, 0xbe, 0xc5, 0x1c, 0x3d, + 0x60, 0x1a, 0xf7, 0xbd, 0x3d, 0x1e, 0xd4, 0xbc, 0x82, 0x20, 0x8e, 0x3d, + 0x00, 0x58, 0xef, 0xbb, 0xc3, 0x76, 0xa3, 0x3d, 0x21, 0x09, 0x0c, 0x3d, + 0x7d, 0xd9, 0x99, 0xbd, 0xa6, 0x3b, 0x0a, 0x3d, 0xf4, 0xa2, 0xa0, 0x3d, + 0xaa, 0xec, 0x62, 0xbd, 0x6d, 0xb6, 0x6c, 0xbd, 0x8f, 0xc3, 0xb4, 0xbc, + 0x0f, 0x89, 0x62, 0xbc, 0xaf, 0x0c, 0x37, 0xbd, 0x03, 0xa3, 0x98, 0xbd, + 0x14, 0x47, 0x26, 0xbe, 0xef, 0xd6, 0xb8, 0xbd, 0x08, 0x1b, 0x8e, 0xbd, + 0x5b, 0x28, 0x8a, 0x3d, 0x9d, 0x34, 0x3b, 0xbd, 0x0d, 0x2e, 0x37, 0x3d, + 0x7b, 0xbc, 0x23, 0xbe, 0x1d, 0x0d, 0x27, 0x3e, 0xfb, 0x1b, 0x52, 0xbd, + 0x0f, 0xb3, 0xe4, 0x3d, 0xed, 0x49, 0x8e, 0xbd, 0x25, 0x3a, 0x53, 0x3d, + 0xdd, 0x0c, 0xfb, 0x3c, 0xe4, 0x05, 0xfb, 0x3d, 0x62, 0xa4, 0xe4, 0x3d, + 0xed, 0xf2, 0x17, 0x3e, 0x79, 0x84, 0x08, 0xbd, 0x42, 0x8e, 0x6b, 0xbe, + 0xd2, 0xda, 0xa4, 0x3d, 0xa4, 0xa5, 0x96, 0xbe, 0x5b, 0x2e, 0x62, 0xbd, + 0xb4, 0x5d, 0x2c, 0xbc, 0x40, 0x6a, 0xc7, 0xbd, 0x09, 0x72, 0xff, 0xbc, + 0x7c, 0xaf, 0xa9, 0xbd, 0x42, 0x60, 0x7d, 0x3b, 0x83, 0x5a, 0x84, 0x3b, + 0x85, 0xfc, 0x2e, 0xbc, 0x37, 0xea, 0xcc, 0x3d, 0x83, 0xf3, 0xe1, 0xbd, + 0x15, 0x80, 0xf7, 0xbc, 0xae, 0xb1, 0x01, 0xbe, 0x0d, 0x3c, 0xba, 0xbd, + 0xeb, 0x60, 0x83, 0xbb, 0xed, 0x43, 0x99, 0x3d, 0x51, 0xbd, 0xb0, 0xbd, + 0x3f, 0xb3, 0x16, 0xbe, 0xf3, 0x9b, 0x82, 0x3d, 0x8b, 0xa0, 0x68, 0x3d, + 0xf3, 0x55, 0xa8, 0x3d, 0xde, 0xd3, 0x00, 0x3e, 0x80, 0xf5, 0xa3, 0xbc, + 0x22, 0x0e, 0xec, 0x3d, 0x5f, 0x2a, 0xa6, 0xbd, 0xf2, 0x77, 0xb3, 0x3d, + 0xea, 0x2b, 0xce, 0x3b, 0x2a, 0x4d, 0x04, 0x3b, 0xb2, 0xab, 0x61, 0x3d, + 0x78, 0x29, 0xc1, 0x3c, 0x1a, 0x9f, 0xcd, 0x3d, 0x77, 0xec, 0xab, 0x3d, + 0xd7, 0x3b, 0x82, 0x39, 0xd7, 0x28, 0x7d, 0xbc, 0x87, 0x9d, 0x30, 0x3d, + 0x75, 0x33, 0x29, 0xbd, 0xce, 0xfe, 0xc6, 0xbc, 0x86, 0xc8, 0x58, 0xbd, + 0x18, 0x84, 0x2e, 0x3d, 0xe1, 0xde, 0x19, 0x3e, 0xec, 0x2c, 0x88, 0xbb, + 0x43, 0xc0, 0x26, 0x3d, 0x91, 0x5f, 0xec, 0xbc, 0x8f, 0xb1, 0x88, 0x3d, + 0x41, 0x3f, 0xf1, 0x3c, 0x62, 0xa7, 0x90, 0x3d, 0x71, 0x63, 0x1b, 0xbe, + 0xec, 0x08, 0x9a, 0xbd, 0x65, 0x87, 0xe5, 0x3d, 0xd3, 0x52, 0x52, 0xbe, + 0x27, 0xf5, 0x9c, 0xbd, 0xda, 0x5b, 0x01, 0xbe, 0xe7, 0x08, 0x53, 0x3e, + 0xb8, 0x82, 0x47, 0xbd, 0x97, 0x28, 0xc3, 0x3b, 0xc7, 0xed, 0x19, 0x3a, + 0xcd, 0x08, 0xea, 0xbd, 0xfb, 0xbb, 0x1f, 0xbe, 0xe1, 0xe8, 0x21, 0x3c, + 0x03, 0xf6, 0x89, 0xbd, 0x5a, 0x41, 0x40, 0x3d, 0xe9, 0x8a, 0x9e, 0x3d, + 0x3f, 0x56, 0x32, 0xbe, 0x75, 0x09, 0x52, 0x3e, 0x94, 0xdc, 0xb6, 0x3d, + 0x27, 0x18, 0x9a, 0xbd, 0xec, 0xff, 0xf8, 0x3d, 0xbf, 0x9f, 0x4b, 0xbd, + 0xf4, 0x87, 0xc3, 0x3d, 0xa4, 0x52, 0x64, 0x3e, 0x74, 0x9c, 0x43, 0xbd, + 0x97, 0xf0, 0xe2, 0xbd, 0xd4, 0x67, 0x3a, 0x3e, 0x72, 0x4f, 0xbe, 0xbc, + 0x61, 0x12, 0xb7, 0xbd, 0xe1, 0xc5, 0x26, 0xbe, 0xaa, 0x59, 0xb7, 0xbc, + 0xbd, 0x8c, 0xb9, 0xbd, 0x15, 0xe6, 0x5d, 0x3d, 0x1c, 0xc6, 0x66, 0xbd, + 0x2b, 0x50, 0xd7, 0x3b, 0x3b, 0x91, 0xea, 0xbd, 0x70, 0x1b, 0xa9, 0x3d, + 0xad, 0xf7, 0x9a, 0xbd, 0xc8, 0x9f, 0xf4, 0x3d, 0x53, 0xfa, 0xe0, 0x3c, + 0xd2, 0x01, 0x57, 0x3e, 0x20, 0xbd, 0x74, 0xbc, 0xbc, 0x0f, 0x2e, 0xbe, + 0xea, 0xe6, 0x10, 0xbe, 0x5f, 0x92, 0x7e, 0x3d, 0xbe, 0xb7, 0xd6, 0xbd, + 0x76, 0x59, 0xcd, 0xbc, 0xd3, 0x8b, 0xb6, 0xbd, 0x94, 0xee, 0x4a, 0xbd, + 0x26, 0x75, 0x1c, 0xbd, 0xbc, 0x0a, 0x3f, 0xbe, 0xb5, 0x74, 0x93, 0xbc, + 0x5f, 0x7e, 0x91, 0xbd, 0x39, 0xbf, 0x91, 0x3d, 0x36, 0xe7, 0x1a, 0x3e, + 0x88, 0x08, 0xca, 0x3d, 0x29, 0x55, 0x0c, 0x3c, 0xe4, 0x08, 0x04, 0x3d, + 0x0e, 0x96, 0xc0, 0x3d, 0xc8, 0xa8, 0xbf, 0x3e, 0xcd, 0x27, 0x21, 0x3e, + 0xd6, 0x54, 0xf3, 0x3d, 0x3b, 0xd4, 0x25, 0x3e, 0x0f, 0x7f, 0x95, 0x3d, + 0x04, 0x09, 0x54, 0xbe, 0x39, 0x47, 0xf7, 0xbd, 0x0b, 0xcb, 0xce, 0xbd, + 0x80, 0xa5, 0x89, 0xbd, 0x6e, 0xb4, 0xe4, 0xbd, 0xf8, 0xc1, 0x00, 0xbe, + 0x49, 0xfa, 0x0b, 0x3e, 0x3c, 0x8f, 0xa7, 0x3d, 0x9f, 0x47, 0x70, 0xbd, + 0x73, 0x23, 0x27, 0x3e, 0xff, 0x1e, 0x14, 0xbd, 0x05, 0x21, 0x65, 0xba, + 0x64, 0x5e, 0xf7, 0x3c, 0xf2, 0x40, 0xad, 0x3d, 0x5a, 0xef, 0xb8, 0xbd, + 0x4a, 0x09, 0x30, 0x3e, 0x09, 0x6a, 0x19, 0xbf, 0xb2, 0x1a, 0x84, 0xbe, + 0x6f, 0x01, 0xa7, 0xbe, 0x57, 0x62, 0xe6, 0xbd, 0x1b, 0x29, 0xee, 0x3e, + 0x3b, 0x67, 0xf0, 0xbd, 0x7f, 0x0a, 0xd0, 0x3d, 0x42, 0xd3, 0x0a, 0xbd, + 0x71, 0x1c, 0x96, 0xbd, 0x07, 0xb0, 0x1b, 0xbe, 0x2c, 0x57, 0xc7, 0x3d, + 0x8f, 0xb6, 0xf4, 0x3d, 0x7a, 0xdc, 0xd1, 0x3e, 0xce, 0x0f, 0x6b, 0xbe, + 0x04, 0xde, 0x19, 0x3d, 0x02, 0x3f, 0x3c, 0x3e, 0xcc, 0x0f, 0x59, 0x3e, + 0x33, 0x61, 0x21, 0x3e, 0x4a, 0xca, 0xa8, 0xbd, 0x92, 0x93, 0xb2, 0x3d, + 0x7a, 0x16, 0x2e, 0xbe, 0x8e, 0x30, 0xe2, 0x3c, 0x35, 0xb1, 0x11, 0xbe, + 0xa3, 0x9a, 0x77, 0x3e, 0x7d, 0xf2, 0x4e, 0xbe, 0x51, 0x33, 0xbc, 0x3e, + 0x1e, 0xea, 0xfd, 0xbd, 0xc7, 0xc1, 0xce, 0x3d, 0xd8, 0xa0, 0x40, 0xbe, + 0xb5, 0xc0, 0xa9, 0x3d, 0x72, 0xb0, 0x22, 0xbe, 0x73, 0xb1, 0xf4, 0x3c, + 0x60, 0x7d, 0x06, 0xbe, 0x2a, 0x14, 0x9a, 0x3d, 0xc5, 0xec, 0x25, 0xbf, + 0x1e, 0xa0, 0x2f, 0xbe, 0x73, 0x70, 0x27, 0x3e, 0xca, 0xc5, 0x39, 0x3c, + 0x73, 0xef, 0x39, 0x3e, 0x15, 0xf2, 0x48, 0xbe, 0x6b, 0x00, 0x36, 0xbe, + 0x6e, 0x6e, 0x49, 0x3d, 0xb0, 0xdc, 0xb1, 0x3d, 0x61, 0x33, 0xaa, 0xbd, + 0xed, 0x61, 0x8a, 0xbe, 0x01, 0xf0, 0xe2, 0xbd, 0x55, 0xc2, 0x28, 0xbe, + 0x3a, 0xa9, 0x26, 0x3c, 0x7a, 0x35, 0xee, 0x3d, 0xa3, 0xf4, 0x64, 0xbe, + 0x03, 0x94, 0xc2, 0xbd, 0x6a, 0xb1, 0x8d, 0x3e, 0x89, 0x69, 0xed, 0x3d, + 0x32, 0x11, 0xad, 0x3e, 0x00, 0xf4, 0x77, 0xbe, 0xbc, 0xb3, 0x09, 0xbd, + 0x56, 0x9e, 0x0f, 0x3d, 0x57, 0xc6, 0xb3, 0x3e, 0x85, 0xd2, 0x92, 0x3c, + 0x8c, 0x27, 0x95, 0xba, 0xc0, 0x35, 0x42, 0xbd, 0x9b, 0x8e, 0x29, 0xbd, + 0xee, 0xeb, 0x9f, 0xbe, 0xc3, 0xbb, 0xd2, 0xbd, 0xd6, 0xb1, 0x1b, 0x3b, + 0x1c, 0x7d, 0x59, 0xbd, 0x26, 0xb4, 0x29, 0x3e, 0x96, 0x93, 0x44, 0xbe, + 0x29, 0xfd, 0xaf, 0xbc, 0x16, 0x2f, 0x8a, 0xbe, 0x74, 0xd3, 0xa5, 0x3e, + 0x44, 0x5a, 0xb6, 0x3e, 0xe3, 0xfd, 0x06, 0xbf, 0xa4, 0x54, 0xbc, 0xbe, + 0x52, 0x4a, 0x87, 0x3c, 0x6e, 0xb5, 0xde, 0xbe, 0x56, 0xff, 0xac, 0x3e, + 0x87, 0x33, 0x89, 0x3d, 0x6d, 0x04, 0x3b, 0x3e, 0xe1, 0xd4, 0x37, 0xbe, + 0x4f, 0xec, 0xd8, 0xbd, 0xc0, 0xf5, 0x1a, 0x3e, 0x99, 0xf7, 0x0d, 0xbe, + 0xbb, 0x62, 0xbf, 0x3d, 0x7b, 0x6d, 0x68, 0xbd, 0x9d, 0xfb, 0x01, 0xbe, + 0xe0, 0xff, 0x38, 0x3e, 0x5e, 0x37, 0x8a, 0x3c, 0x7b, 0x1d, 0xe2, 0xbd, + 0xbb, 0x36, 0x94, 0xbd, 0x69, 0x5c, 0x2f, 0x3b, 0x9b, 0x08, 0x43, 0x3c, + 0x79, 0xf7, 0x58, 0x3d, 0x2d, 0xfb, 0x71, 0x3d, 0xb7, 0x13, 0xfb, 0xbc, + 0xe5, 0x24, 0xb4, 0xbe, 0x60, 0x0b, 0xbb, 0x3d, 0xd2, 0xf2, 0xf0, 0xbc, + 0x67, 0x0d, 0xa2, 0xbd, 0xc4, 0x69, 0x06, 0x3e, 0x42, 0x7e, 0x8e, 0x3c, + 0xef, 0xf1, 0xd0, 0x3d, 0xb8, 0x6a, 0x02, 0x3e, 0x96, 0x52, 0x8e, 0xbb, + 0x6c, 0x4f, 0x94, 0xbb, 0x28, 0x59, 0x59, 0xbd, 0xad, 0x91, 0x50, 0xbe, + 0x48, 0xe0, 0xc6, 0x3c, 0xe0, 0x76, 0x10, 0x3d, 0x8f, 0xc5, 0x5b, 0xbe, + 0x33, 0xe7, 0x61, 0xbd, 0x2b, 0xcb, 0xaf, 0x3d, 0x38, 0x54, 0x1a, 0xbe, + 0xec, 0xdf, 0xa4, 0xbd, 0x43, 0x9e, 0x08, 0xbe, 0xab, 0xbe, 0xa8, 0x3d, + 0x6e, 0xfb, 0xdc, 0x3d, 0x21, 0xe4, 0x6c, 0xbe, 0x9b, 0x27, 0xc0, 0xbc, + 0x07, 0xdd, 0xe4, 0xbc, 0x7c, 0xd7, 0x8e, 0xbe, 0xb1, 0x52, 0x5a, 0xbd, + 0xd0, 0x4a, 0x76, 0xbc, 0x29, 0xd3, 0x2b, 0xbe, 0xc5, 0x57, 0xde, 0x3d, + 0x17, 0xac, 0xd3, 0xbc, 0x2f, 0x16, 0x70, 0xbc, 0x51, 0xfe, 0x1d, 0x3c, + 0xbc, 0x51, 0xc1, 0x3c, 0x6d, 0xbc, 0xed, 0xbd, 0xcd, 0xb1, 0xd5, 0x3d, + 0x19, 0x87, 0x00, 0xbc, 0x90, 0xf2, 0x45, 0xbe, 0x1c, 0xb8, 0x4d, 0xbd, + 0xeb, 0xe5, 0x08, 0x3e, 0x05, 0x7f, 0x8e, 0xbd, 0x0b, 0xfd, 0x0e, 0x3e, + 0x82, 0xdd, 0x94, 0x3d, 0x2a, 0xc0, 0xa8, 0xbe, 0x1e, 0x6d, 0xf1, 0x3d, + 0xc6, 0xba, 0xc8, 0xbc, 0x5f, 0x2f, 0x72, 0xbc, 0xd9, 0xfb, 0x3c, 0xbd, + 0xc9, 0xd3, 0xdb, 0xbc, 0x2f, 0xcf, 0x0a, 0xbe, 0xeb, 0x7f, 0x21, 0xbe, + 0x96, 0x18, 0x0b, 0x3e, 0x36, 0x9c, 0xd3, 0x3d, 0x67, 0xd3, 0xb6, 0x3d, + 0xab, 0xae, 0x5d, 0x3c, 0x41, 0x17, 0x83, 0xbd, 0x76, 0x82, 0x9b, 0x3c, + 0x05, 0xb1, 0xd1, 0x3c, 0x77, 0x63, 0x6a, 0x3d, 0x71, 0x97, 0x85, 0xbb, + 0xa2, 0xdc, 0x52, 0xbd, 0x7b, 0x6d, 0x8e, 0x3d, 0x51, 0x96, 0x4a, 0xbe, + 0xa8, 0x19, 0x87, 0x3c, 0xa3, 0x80, 0x0c, 0xbe, 0xa8, 0xc3, 0x38, 0xbd, + 0xf0, 0x43, 0x90, 0xbd, 0x65, 0x79, 0x2b, 0xbe, 0x6a, 0xc6, 0xe1, 0x3d, + 0x36, 0x90, 0x11, 0xbd, 0x76, 0x80, 0x80, 0x3d, 0xff, 0x06, 0x97, 0x3a, + 0xec, 0x60, 0x31, 0x3d, 0x92, 0x0c, 0xca, 0x3d, 0xfe, 0x13, 0x25, 0x3d, + 0xf2, 0xd9, 0x86, 0x3d, 0x7a, 0x22, 0x46, 0xbd, 0xdd, 0xce, 0x8b, 0x3d, + 0x39, 0xed, 0x73, 0x3c, 0xe5, 0xf7, 0xd9, 0x3d, 0x63, 0x90, 0x8d, 0xbd, + 0xf1, 0x45, 0x36, 0x3d, 0x44, 0xaa, 0x15, 0xbe, 0x79, 0x31, 0xc1, 0x3d, + 0x66, 0x70, 0xff, 0xbd, 0x37, 0xaa, 0x8e, 0xbd, 0x89, 0xb6, 0x9f, 0x3d, + 0x46, 0x99, 0x44, 0xbd, 0x41, 0x58, 0x1f, 0xbe, 0x68, 0xfb, 0x23, 0xbc, + 0xf1, 0xfc, 0xab, 0x3c, 0x30, 0xe8, 0x12, 0x3e, 0x04, 0x3f, 0x0b, 0x3e, + 0x14, 0x20, 0x5c, 0xbd, 0xc2, 0x67, 0xae, 0x3d, 0x3e, 0x4e, 0xc9, 0xbd, + 0xff, 0xd2, 0xaa, 0x3c, 0x0f, 0x74, 0x27, 0xbd, 0xbf, 0xc0, 0x90, 0x3c, + 0xc2, 0xaa, 0xc7, 0x3c, 0xa1, 0x7a, 0x1c, 0x3e, 0x55, 0x9f, 0x08, 0x3d, + 0x95, 0xd6, 0x6f, 0xbd, 0x78, 0xc9, 0x62, 0xbd, 0xf0, 0x60, 0x09, 0xbe, + 0xa3, 0x62, 0x06, 0x3d, 0x68, 0xab, 0x87, 0x3d, 0xd1, 0x5e, 0x44, 0xbe, + 0x76, 0x15, 0xaa, 0xbe, 0x11, 0x19, 0x5d, 0xbe, 0x7c, 0x6a, 0xab, 0x3d, + 0x7b, 0x44, 0xb9, 0xbd, 0xdf, 0xbc, 0xf7, 0xbd, 0xf7, 0xc8, 0x5d, 0x3e, + 0x20, 0x5b, 0x98, 0x3d, 0x3b, 0xb5, 0xf7, 0x3d, 0x4e, 0x30, 0x0c, 0xbe, + 0x22, 0x4e, 0x9c, 0xbd, 0x10, 0x50, 0xae, 0xbc, 0x85, 0x17, 0xbd, 0xbd, + 0xe6, 0x8c, 0xb2, 0x3e, 0x07, 0xaa, 0xee, 0xbc, 0x36, 0xc6, 0xb3, 0x3d, + 0x9b, 0x9c, 0x38, 0x3e, 0x27, 0xc6, 0xad, 0x3d, 0xc4, 0xe8, 0x75, 0x3e, + 0xe9, 0x38, 0x70, 0xbe, 0x7d, 0x73, 0x07, 0x3e, 0x07, 0x42, 0xdf, 0xbd, + 0xee, 0x79, 0x4c, 0xbe, 0x97, 0xdf, 0xed, 0xbb, 0x64, 0x02, 0x04, 0xbe, + 0x61, 0x71, 0x30, 0xbe, 0xef, 0xda, 0xc6, 0x3c, 0x2d, 0x26, 0x04, 0x3e, + 0x92, 0xdb, 0x62, 0xbd, 0xa2, 0x34, 0x2f, 0xbe, 0xe2, 0x81, 0x67, 0x3e, + 0x9b, 0x8f, 0x07, 0x3f, 0x22, 0x32, 0xc4, 0x3d, 0xb2, 0x1b, 0xf9, 0x3c, + 0x6d, 0x19, 0x46, 0x3e, 0x4e, 0x32, 0x8c, 0xbe, 0x3d, 0x3e, 0xce, 0x3d, + 0x88, 0xab, 0x02, 0xbf, 0x0c, 0x16, 0x1a, 0x3e, 0xd5, 0x90, 0x0e, 0xbe, + 0x35, 0xa6, 0xc3, 0x3d, 0x59, 0x53, 0xf6, 0x3c, 0x0b, 0x48, 0x7a, 0xbd, + 0xb8, 0x4e, 0x21, 0xbe, 0x47, 0x8f, 0xe2, 0xbe, 0x8f, 0xa8, 0x33, 0xbe, + 0x29, 0xde, 0xa8, 0xbc, 0x05, 0x25, 0x27, 0xbc, 0xdf, 0xec, 0x75, 0x3e, + 0x83, 0x65, 0x0d, 0x3e, 0x0b, 0x9e, 0x44, 0xbe, 0x2a, 0xc9, 0x78, 0xbe, + 0x49, 0x41, 0x2c, 0xbe, 0xcb, 0xd7, 0xb4, 0xbb, 0x57, 0x94, 0x5b, 0xba, + 0xa4, 0x80, 0x00, 0x3e, 0xb8, 0x67, 0xc7, 0xbb, 0x4c, 0x64, 0xf1, 0xbd, + 0xbf, 0xa1, 0xab, 0xbe, 0xde, 0x6c, 0x1f, 0xbd, 0x2c, 0xfc, 0x49, 0xbd, + 0xe0, 0xb5, 0xb0, 0x3e, 0xad, 0x4e, 0x25, 0xbd, 0x93, 0x4c, 0x5b, 0x3d, + 0x74, 0x07, 0x3f, 0xbc, 0xc5, 0xf6, 0x46, 0x3e, 0x1d, 0xd3, 0x6e, 0x3c, + 0x0f, 0x8b, 0x61, 0x3e, 0xba, 0xb4, 0x6a, 0xbe, 0x39, 0x09, 0xdd, 0xbc, + 0x03, 0x68, 0xab, 0x3e, 0x34, 0x13, 0xc1, 0xbd, 0x30, 0x17, 0x7c, 0xbe, + 0x08, 0x00, 0x96, 0x3c, 0x47, 0x8a, 0xcd, 0xbd, 0x69, 0xde, 0x2e, 0x3e, + 0x83, 0x93, 0x16, 0xbe, 0x9c, 0x76, 0xa5, 0x3d, 0xf1, 0x29, 0xac, 0x3e, + 0x75, 0xdf, 0xe6, 0x3e, 0x97, 0xd8, 0x02, 0x3e, 0x3b, 0xf5, 0x01, 0xbe, + 0x1b, 0x0c, 0x6d, 0x3e, 0xc3, 0x62, 0x1f, 0x3d, 0x4d, 0x24, 0x55, 0xbe, + 0x46, 0xb2, 0x17, 0x3e, 0x19, 0xaf, 0x47, 0x3c, 0x67, 0x36, 0xaf, 0x3e, + 0xa7, 0x33, 0xe5, 0xbd, 0xe7, 0xcf, 0xe6, 0xbe, 0xbc, 0xb7, 0x56, 0xbe, + 0x2d, 0x8b, 0x5a, 0x3e, 0xd1, 0xbc, 0x8a, 0x3c, 0xae, 0x5b, 0xa6, 0xbe, + 0xf3, 0x06, 0x17, 0xbe, 0x03, 0x9c, 0x70, 0xbd, 0x2f, 0x6a, 0x31, 0xbe, + 0xd9, 0x35, 0x3a, 0x3e, 0x81, 0x9f, 0x50, 0xbe, 0x7f, 0x9d, 0x12, 0x3e, + 0xbb, 0xd4, 0x47, 0xbc, 0x1c, 0x1a, 0xbd, 0x3d, 0x8c, 0x1d, 0xb8, 0x3d, + 0x56, 0xe8, 0xab, 0xbd, 0xfb, 0x59, 0x58, 0xbe, 0xba, 0xb0, 0x2a, 0xbe, + 0xda, 0xc9, 0x19, 0x3b, 0xa6, 0xe7, 0x59, 0x3e, 0x09, 0xba, 0xe9, 0xbd, + 0xf0, 0x19, 0xd5, 0xbd, 0xb0, 0x31, 0x82, 0xbb, 0x98, 0x8d, 0x67, 0xbe, + 0x24, 0x45, 0xf8, 0x3d, 0x76, 0xb9, 0x6f, 0xbe, 0x39, 0xd8, 0x69, 0x3e, + 0x94, 0xd5, 0xe2, 0x3d, 0x38, 0xb4, 0x92, 0x3e, 0x06, 0x6d, 0x10, 0xbe, + 0x1c, 0xa0, 0xa3, 0xbd, 0xc7, 0x8e, 0x20, 0xbe, 0xd7, 0x1d, 0x62, 0xbe, + 0x31, 0xc1, 0xb6, 0xbd, 0xa2, 0x58, 0xf4, 0x3c, 0x43, 0x2d, 0x13, 0x3d, + 0x51, 0x84, 0xf3, 0x3d, 0xcc, 0xc6, 0x7a, 0x3d, 0x4c, 0x43, 0x16, 0xbe, + 0x8b, 0x7f, 0xdb, 0x3d, 0x6f, 0xa2, 0xaf, 0x3d, 0x5b, 0xda, 0xb7, 0xbd, + 0xa2, 0x76, 0xd3, 0xbd, 0x49, 0xc1, 0x49, 0xbe, 0xd6, 0x96, 0x5f, 0x3d, + 0x84, 0x23, 0x9d, 0x3d, 0x5c, 0x38, 0xb5, 0x3d, 0x54, 0x94, 0xb6, 0x3d, + 0x04, 0x4b, 0x96, 0x3d, 0xab, 0xd4, 0x01, 0x3e, 0x5b, 0xb2, 0xe5, 0xbd, + 0x60, 0xd3, 0xb4, 0x3d, 0xa6, 0x5f, 0xf1, 0xbd, 0xac, 0xff, 0xc2, 0xbd, + 0xee, 0x42, 0x99, 0x3d, 0x1f, 0xe3, 0x6f, 0x3d, 0xb2, 0x02, 0x14, 0x3c, + 0x3b, 0x07, 0x16, 0x3c, 0x0c, 0x8f, 0x1e, 0xb9, 0xa4, 0x5f, 0x4b, 0xbd, + 0x8f, 0x3a, 0xc8, 0x3d, 0xf6, 0xdb, 0x53, 0x3e, 0x11, 0xe0, 0xfe, 0x3c, + 0xdf, 0xa6, 0x49, 0x3d, 0x38, 0x39, 0x62, 0xbe, 0xec, 0xb8, 0xf8, 0xbd, + 0x0b, 0x7d, 0xf8, 0x3c, 0x64, 0x2f, 0xac, 0xbc, 0x46, 0xdd, 0x19, 0xbd, + 0xa5, 0xbb, 0xce, 0xbd, 0xd1, 0x83, 0x1f, 0xbe, 0x6d, 0xf9, 0xe8, 0x3d, + 0xb9, 0x33, 0x15, 0x3e, 0xbb, 0x98, 0xfd, 0xbc, 0xe3, 0xc3, 0xd8, 0x3d, + 0x45, 0x76, 0xf7, 0x3d, 0x9c, 0x64, 0x66, 0xbe, 0x84, 0x89, 0x2a, 0x3c, + 0xf9, 0x4f, 0x54, 0x3d, 0x08, 0xe6, 0x26, 0x3e, 0xda, 0xf8, 0xdb, 0xbd, + 0xad, 0x2c, 0x06, 0xbd, 0x28, 0x03, 0x0f, 0xbd, 0xea, 0xa0, 0x31, 0x3d, + 0x31, 0xe6, 0x63, 0x3d, 0x70, 0x70, 0xb6, 0x3c, 0x8c, 0x8a, 0x85, 0x3c, + 0xc9, 0x15, 0xda, 0xbd, 0xd3, 0xc1, 0xb1, 0xbc, 0x3b, 0x5a, 0x03, 0xbe, + 0x31, 0x9b, 0x8a, 0xbd, 0xcb, 0xb7, 0x4c, 0x3e, 0xa9, 0x1b, 0xcd, 0xbd, + 0x5c, 0xa3, 0x0c, 0xbe, 0x29, 0x47, 0xa0, 0xbd, 0xcf, 0x36, 0x44, 0xbe, + 0xd0, 0x11, 0x3b, 0xbd, 0x81, 0x91, 0xf1, 0xbd, 0x9b, 0x87, 0x7b, 0x3e, + 0xe1, 0x69, 0x61, 0x3d, 0x6a, 0x77, 0x25, 0xbe, 0xd9, 0x6e, 0xcb, 0x3d, + 0x0b, 0xc5, 0x27, 0xbd, 0xd9, 0x76, 0x96, 0x3c, 0xf4, 0x4d, 0xbf, 0xbc, + 0xc5, 0x87, 0x4f, 0x3e, 0xb4, 0x88, 0x19, 0x3e, 0x0a, 0xe5, 0x03, 0xbe, + 0x48, 0x58, 0x3d, 0x3d, 0xf7, 0x18, 0xd3, 0x3c, 0xa7, 0x07, 0xa2, 0xbd, + 0xbc, 0x54, 0xf1, 0xbd, 0xf6, 0x1a, 0x8b, 0x3d, 0xa7, 0x69, 0xdd, 0x3d, + 0x71, 0xcd, 0x95, 0x3d, 0x84, 0x70, 0x1d, 0xbe, 0xb6, 0xa2, 0xe2, 0xbc, + 0x87, 0x79, 0xe8, 0xbd, 0xbb, 0xd1, 0xcb, 0x3c, 0x5b, 0xba, 0x11, 0x3e, + 0x23, 0x50, 0x73, 0xbd, 0x7c, 0x2c, 0x3a, 0xbd, 0x58, 0x05, 0x88, 0x3c, + 0x40, 0x78, 0x2d, 0xbe, 0x81, 0xf6, 0xa0, 0xbd, 0x26, 0x1f, 0xc5, 0x3d, + 0xe5, 0x41, 0x0f, 0x3d, 0x38, 0x05, 0xbd, 0xbc, 0x60, 0x30, 0x41, 0xbc, + 0x5a, 0x93, 0x85, 0x3d, 0x16, 0x2f, 0x85, 0xbe, 0xb9, 0x08, 0xbb, 0xbd, + 0xc2, 0x35, 0xb7, 0x3c, 0xfe, 0xdf, 0x0b, 0x3c, 0x82, 0x91, 0xd0, 0x3d, + 0x78, 0x2a, 0xa6, 0xbd, 0x36, 0x7b, 0xd4, 0xbd, 0x64, 0xca, 0xb5, 0x3c, + 0x78, 0xff, 0x82, 0x3e, 0xf4, 0x01, 0x82, 0xbd, 0xae, 0x46, 0x3d, 0xbe, + 0x25, 0x6a, 0xba, 0xba, 0xa9, 0xe1, 0xe4, 0x3d, 0x62, 0xf0, 0x12, 0x3e, + 0x90, 0x74, 0xca, 0xbd, 0xbe, 0x9c, 0x04, 0xbe, 0x50, 0xf2, 0x4a, 0x3d, + 0xd3, 0xa7, 0x16, 0x3e, 0x49, 0x9f, 0x12, 0xbd, 0x4a, 0xe8, 0xe9, 0x3d, + 0x77, 0xaf, 0x13, 0x3e, 0x60, 0xca, 0xca, 0x3c, 0x5d, 0xa3, 0xe7, 0x3c, + 0xb5, 0xdf, 0xa0, 0xbd, 0xc6, 0xe3, 0x31, 0xbe, 0xf0, 0xe9, 0x0d, 0x3d, + 0x6d, 0x6b, 0x51, 0xbb, 0x2d, 0x2d, 0x58, 0x3c, 0x5d, 0xaa, 0xa0, 0x3d, + 0x3d, 0x87, 0x18, 0x3e, 0x11, 0x2e, 0x11, 0xbe, 0xc0, 0x57, 0x4e, 0xbd, + 0x15, 0x25, 0x28, 0x3c, 0xa2, 0xef, 0x4e, 0x3c, 0x67, 0x61, 0x94, 0xba, + 0x90, 0x7f, 0x3c, 0xbd, 0xe3, 0x38, 0x61, 0xbd, 0x7e, 0x34, 0x79, 0xbe, + 0x06, 0xae, 0x61, 0x3e, 0x73, 0xcb, 0x6c, 0xbe, 0xd9, 0x8a, 0x5c, 0xbe, + 0x15, 0xa6, 0x0e, 0xbe, 0x4e, 0xff, 0x34, 0xbd, 0x67, 0x97, 0xb8, 0x3d, + 0x7f, 0x08, 0x6d, 0x3c, 0xe0, 0x4a, 0xf3, 0xbd, 0xe5, 0x00, 0x50, 0xbc, + 0xaf, 0x01, 0xbe, 0xbd, 0xfd, 0xbe, 0x19, 0xbb, 0xaf, 0xb3, 0x8d, 0x39, + 0xf3, 0x79, 0x40, 0x3d, 0xb1, 0x86, 0x42, 0xbe, 0xc5, 0xee, 0x54, 0x3d, + 0x39, 0xf4, 0x69, 0xbd, 0x48, 0x8f, 0xc4, 0xbd, 0xd6, 0xbc, 0x31, 0xbe, + 0x9e, 0x0f, 0x0b, 0x3d, 0x08, 0xf2, 0xb3, 0xbd, 0xee, 0x16, 0xb1, 0x3c, + 0x59, 0x8e, 0xb3, 0x3d, 0x59, 0x10, 0x8d, 0xbd, 0xa1, 0xc2, 0xea, 0x3b, + 0x1d, 0x74, 0x9d, 0x3e, 0xcd, 0x81, 0x7b, 0x3b, 0xec, 0x6d, 0xab, 0xbd, + 0x44, 0x13, 0x83, 0x3c, 0xdb, 0x6d, 0xe7, 0x3d, 0x3c, 0x3a, 0xaf, 0xbd, + 0xf8, 0xdb, 0x11, 0x3d, 0xdc, 0x9c, 0xb1, 0xbd, 0x5a, 0x52, 0xd8, 0xbd, + 0xb8, 0x2a, 0xda, 0xbc, 0x47, 0xce, 0xc1, 0x3d, 0xc2, 0xee, 0xb1, 0x3d, + 0xa7, 0x4a, 0xf8, 0x3c, 0xab, 0x8e, 0xae, 0x3d, 0xfd, 0x20, 0x13, 0xbe, + 0x4e, 0xec, 0xc6, 0x3d, 0x4f, 0xe8, 0x3a, 0x3e, 0x53, 0xf3, 0x9d, 0x3d, + 0x80, 0x52, 0x51, 0xbe, 0x35, 0xd5, 0x2d, 0xbe, 0x12, 0x3a, 0xb2, 0xbe, + 0xa7, 0xc3, 0x01, 0xbe, 0x17, 0x9f, 0x02, 0x3e, 0x45, 0xd8, 0x0c, 0x3e, + 0x39, 0x4d, 0x50, 0xbc, 0xb7, 0x9e, 0x80, 0xbb, 0x63, 0xe3, 0xc9, 0x3d, + 0x84, 0x89, 0x89, 0x3d, 0xb4, 0xfb, 0x7a, 0xbd, 0xc5, 0x3e, 0xfa, 0xbd, + 0x6e, 0x3e, 0x15, 0x3e, 0xa2, 0x72, 0xaa, 0xbd, 0xff, 0x52, 0xd3, 0xbc, + 0x56, 0xbe, 0x38, 0xbe, 0x16, 0xbe, 0xf9, 0xbc, 0x64, 0xea, 0xfa, 0xbd, + 0xa5, 0xaa, 0x23, 0x3d, 0x4c, 0x46, 0xcb, 0xbd, 0x72, 0x1c, 0x7f, 0x3d, + 0x44, 0xbe, 0x14, 0xbd, 0xf8, 0x39, 0x30, 0xbe, 0xf0, 0x3f, 0xf1, 0xbd, + 0x68, 0x96, 0xc5, 0xbd, 0x7c, 0x39, 0x39, 0x3e, 0xdb, 0xaa, 0x81, 0x3d, + 0xf1, 0x74, 0xae, 0xbc, 0x66, 0x2d, 0x17, 0x3c, 0xb4, 0x66, 0xee, 0x3d, + 0x1f, 0x71, 0xe3, 0x3c, 0x75, 0x92, 0x64, 0x3d, 0xbb, 0x8b, 0x85, 0x3c, + 0xd2, 0xe2, 0xf9, 0xbd, 0x60, 0x26, 0x00, 0x3d, 0xc2, 0x2c, 0xdc, 0xbd, + 0xc1, 0x46, 0xae, 0x3d, 0xc1, 0xb4, 0x61, 0xbd, 0x1b, 0x40, 0x90, 0xbd, + 0xa3, 0x40, 0xad, 0x3b, 0xf3, 0x66, 0xd3, 0xbd, 0x7e, 0xb5, 0x94, 0x3d, + 0xd1, 0xd0, 0x3e, 0xbd, 0x15, 0xf6, 0x29, 0xbe, 0x0e, 0x84, 0x55, 0x3e, + 0x43, 0xc4, 0x56, 0x3e, 0x9b, 0xf1, 0xbe, 0x3d, 0x84, 0x31, 0x22, 0xbe, + 0x3e, 0x57, 0x85, 0x3d, 0xf5, 0xdb, 0xc2, 0xbd, 0x1e, 0x49, 0x89, 0x3d, + 0xdd, 0xc5, 0xaf, 0xbb, 0x0e, 0x97, 0x12, 0xbe, 0x16, 0x87, 0x4b, 0xbd, + 0x24, 0x06, 0x86, 0x3d, 0x3f, 0x75, 0xd3, 0xbd, 0x4e, 0x43, 0xe7, 0x3d, + 0x3d, 0xf5, 0xeb, 0x3d, 0x2d, 0x00, 0x99, 0xbd, 0x1c, 0xc6, 0x43, 0x3e, + 0xe2, 0x28, 0x0f, 0xbf, 0xbe, 0x44, 0x0c, 0x3e, 0xf7, 0xb6, 0x46, 0x3e, + 0x5e, 0x64, 0xc9, 0xbd, 0xee, 0x51, 0x2c, 0x3e, 0x09, 0xf4, 0xd3, 0x3d, + 0x17, 0xd3, 0xa4, 0xbd, 0xee, 0xcc, 0xb7, 0x3d, 0x85, 0xbd, 0x80, 0x3e, + 0x69, 0xaa, 0x11, 0x3e, 0x7e, 0x6f, 0xeb, 0xbd, 0x42, 0xd2, 0xde, 0x3e, + 0x90, 0x3d, 0xd7, 0xbd, 0x28, 0x49, 0xa6, 0xbc, 0x58, 0xd3, 0xb9, 0xbb, + 0x39, 0x98, 0xfc, 0x3d, 0x40, 0xc0, 0x44, 0x3c, 0xa0, 0x16, 0x4b, 0xbe, + 0x8f, 0xef, 0xcd, 0x3d, 0x8d, 0x8b, 0x6e, 0xbc, 0x16, 0x4d, 0xee, 0xbd, + 0x8c, 0xba, 0xb0, 0xbc, 0x0d, 0xaf, 0xde, 0xbd, 0xa3, 0xc9, 0x85, 0x3c, + 0x33, 0x94, 0x13, 0x3f, 0xc3, 0x74, 0xa0, 0xbe, 0x00, 0x07, 0xff, 0xbe, + 0xdd, 0xc2, 0x21, 0xbe, 0xb3, 0x27, 0x44, 0xbd, 0x1a, 0xd1, 0xf4, 0xbb, + 0x20, 0x77, 0xb8, 0xbe, 0x1f, 0x90, 0xe7, 0xbd, 0xa1, 0xf8, 0x57, 0x3d, + 0xa1, 0x7d, 0xa8, 0xbd, 0x11, 0x56, 0x06, 0x3e, 0x63, 0x6c, 0x60, 0xbd, + 0xbe, 0xfa, 0x5c, 0xbe, 0x43, 0xbc, 0xb9, 0x3d, 0x8b, 0x84, 0x59, 0xbe, + 0x85, 0x83, 0x1a, 0x3e, 0xbe, 0xf7, 0xa6, 0xbd, 0xaa, 0x07, 0x98, 0x3d, + 0xb7, 0x45, 0x03, 0xbd, 0x7b, 0xef, 0x99, 0xbe, 0x26, 0xfe, 0x51, 0xbe, + 0xd5, 0x83, 0xf4, 0xbd, 0x1a, 0xa3, 0xd7, 0xbd, 0xa7, 0x9a, 0x29, 0x3e, + 0xbc, 0xd9, 0x83, 0xbd, 0x23, 0x8d, 0x01, 0x3e, 0x04, 0xb8, 0xbb, 0x3e, + 0x6f, 0x51, 0x68, 0xbe, 0x1d, 0x60, 0xbc, 0x3d, 0x54, 0x21, 0xc0, 0x3e, + 0x67, 0x30, 0x65, 0x3e, 0x49, 0x2b, 0x35, 0xbd, 0x71, 0x02, 0x11, 0x3c, + 0xed, 0x2a, 0xb3, 0x3e, 0x6c, 0xa2, 0x61, 0xbe, 0x0d, 0x0e, 0x4e, 0xbe, + 0x42, 0xe6, 0x6b, 0xbe, 0x1c, 0x49, 0x68, 0xbe, 0x75, 0xc7, 0x93, 0xbd, + 0x56, 0xf2, 0xb9, 0x3d, 0xe1, 0x30, 0x39, 0xbd, 0x25, 0xdd, 0x28, 0xbe, + 0x03, 0x7b, 0x98, 0xbd, 0x48, 0xf7, 0xad, 0xbd, 0x3e, 0x80, 0xfc, 0xbc, + 0x00, 0x1d, 0xb3, 0xbe, 0x19, 0xaa, 0xb4, 0xbd, 0xc1, 0x05, 0xfe, 0xbe, + 0xc5, 0xe6, 0x2c, 0x3e, 0xb1, 0xaa, 0xcd, 0xbd, 0xa4, 0x55, 0x04, 0x3d, + 0x83, 0x22, 0xb2, 0xbe, 0x96, 0xb8, 0x32, 0x3d, 0x5b, 0xd0, 0x3a, 0xbe, + 0xa3, 0xc2, 0x90, 0xbc, 0xd3, 0x54, 0x12, 0xbf, 0x18, 0xf6, 0xb6, 0x3e, + 0x74, 0x40, 0x04, 0xbd, 0x9b, 0xcb, 0x63, 0x3e, 0xa4, 0x1c, 0x48, 0xbe, + 0x7c, 0x67, 0x0a, 0x3e, 0x67, 0x60, 0x88, 0x3d, 0x74, 0x33, 0xcb, 0xbe, + 0xa7, 0xdf, 0xcf, 0xbd, 0x2f, 0xca, 0x30, 0xbc, 0x0b, 0x32, 0x11, 0x3e, + 0x7f, 0x8f, 0x67, 0x3e, 0xee, 0xaf, 0xa8, 0x3c, 0x44, 0xe7, 0x4c, 0xbe, + 0x5b, 0x0f, 0x80, 0xbe, 0xd5, 0xaf, 0xfa, 0x3d, 0x18, 0x8c, 0x5f, 0x3e, + 0x44, 0x49, 0x05, 0xbd, 0x90, 0x4a, 0x45, 0xbe, 0xc9, 0x9f, 0x08, 0x3f, + 0x1e, 0xe5, 0x13, 0x3d, 0xed, 0xb7, 0x89, 0xbe, 0x8c, 0x78, 0xa2, 0x3e, + 0x5e, 0x43, 0x42, 0x3c, 0x3a, 0xe7, 0x19, 0xbd, 0xe7, 0x12, 0x9a, 0x3e, + 0x49, 0xe3, 0x1e, 0x3d, 0xfa, 0xce, 0x11, 0xbd, 0x32, 0xda, 0xa8, 0x3d, + 0x5f, 0x93, 0x8c, 0xbd, 0xcd, 0x80, 0xc2, 0xbd, 0xad, 0x7d, 0x35, 0xbe, + 0xc2, 0xf0, 0xac, 0x3c, 0x92, 0x67, 0x0e, 0xbf, 0xa7, 0x59, 0x97, 0x3b, + 0x5d, 0xed, 0x48, 0x3d, 0x5b, 0x81, 0x50, 0x3d, 0xed, 0xcc, 0x30, 0xbd, + 0xf7, 0x80, 0x0e, 0x3e, 0x1d, 0xf6, 0x94, 0x3d, 0x72, 0xaf, 0x1c, 0x3d, + 0x78, 0x9e, 0x66, 0xbe, 0xcf, 0x3d, 0xa0, 0xbd, 0xc9, 0xe6, 0xf8, 0x3c, + 0x42, 0x47, 0xe8, 0xbd, 0xd3, 0x33, 0x2c, 0xbd, 0xb5, 0xc5, 0x1d, 0x3e, + 0xd3, 0x03, 0x87, 0x3c, 0xee, 0xa1, 0x83, 0xbc, 0x44, 0xe5, 0x8a, 0xbd, + 0xe4, 0x01, 0xff, 0x3b, 0x64, 0x08, 0x85, 0x3d, 0x79, 0x86, 0x0d, 0xbe, + 0x21, 0x83, 0x05, 0x3e, 0x06, 0x83, 0x90, 0x3c, 0xeb, 0xba, 0x34, 0xbe, + 0xec, 0xcd, 0xe0, 0x3b, 0x02, 0xc5, 0x5a, 0xbc, 0x0c, 0x60, 0x15, 0xbe, + 0x9d, 0xb1, 0xdb, 0x3d, 0x66, 0x67, 0xb5, 0x3d, 0x17, 0x8c, 0x1d, 0xbd, + 0x0b, 0x52, 0x2e, 0xbd, 0x6a, 0x1f, 0x84, 0xbb, 0x29, 0xe7, 0x04, 0xbd, + 0x97, 0x6c, 0x5f, 0xbd, 0x5d, 0x8d, 0x01, 0xbe, 0x34, 0x9a, 0xf8, 0x3c, + 0xd2, 0xec, 0xb0, 0x3c, 0xa9, 0x29, 0x29, 0xbe, 0xc2, 0xe5, 0x81, 0xbe, + 0x37, 0x09, 0x75, 0x3d, 0xd9, 0x0e, 0x86, 0xbd, 0x8b, 0xe4, 0x4a, 0xbd, + 0x3d, 0x3e, 0xbf, 0x3d, 0x37, 0xb8, 0x3f, 0x3d, 0x1d, 0x2e, 0xa3, 0xbd, + 0x3a, 0x5b, 0xd2, 0xbc, 0x2b, 0x66, 0x6c, 0xbe, 0xbe, 0x8c, 0x89, 0xbc, + 0x89, 0x87, 0xe6, 0x3b, 0xb8, 0xd1, 0xc0, 0xbc, 0x55, 0xe2, 0x2f, 0xbd, + 0x00, 0x08, 0x9d, 0xbd, 0x28, 0xdd, 0x02, 0xbe, 0xaa, 0xfb, 0x37, 0x3d, + 0xf4, 0x84, 0xcc, 0xbd, 0x18, 0x3d, 0x40, 0xbd, 0x62, 0x30, 0x7a, 0x3c, + 0x09, 0xb9, 0x88, 0x3d, 0x0f, 0xe0, 0x8b, 0xbc, 0xf7, 0x0e, 0x0f, 0x3e, + 0xea, 0x95, 0x26, 0xbd, 0xba, 0xbe, 0x22, 0x3e, 0x91, 0xdc, 0x9e, 0x3d, + 0xb8, 0xcf, 0xba, 0xbd, 0xe6, 0x6a, 0xe0, 0xbd, 0xc5, 0x0e, 0xf4, 0xbe, + 0xb7, 0xe6, 0xaa, 0x3d, 0x0f, 0x58, 0x35, 0x3b, 0x93, 0x40, 0xdc, 0x3a, + 0xba, 0x6e, 0x52, 0xbd, 0x80, 0x83, 0x9a, 0xbd, 0xfe, 0x71, 0x26, 0xbe, + 0x47, 0x6c, 0x3c, 0x3d, 0xe9, 0xa3, 0x81, 0xbd, 0xab, 0x44, 0x6c, 0x3d, + 0xb7, 0x86, 0x35, 0xbd, 0xc8, 0x37, 0xec, 0xbc, 0x2b, 0xe1, 0xc4, 0x3d, + 0x03, 0x86, 0xbb, 0x3d, 0xdd, 0xdb, 0xfe, 0xbd, 0xad, 0xc7, 0x52, 0xbd, + 0x18, 0x91, 0x26, 0x3d, 0xf8, 0x41, 0x1e, 0x3d, 0x8f, 0x00, 0x85, 0x3d, + 0x64, 0x04, 0x20, 0x3d, 0xcb, 0x74, 0xd1, 0xbe, 0xa0, 0xcf, 0x68, 0x3d, + 0x1e, 0x01, 0xa0, 0xbd, 0xea, 0xed, 0xdf, 0xbc, 0x7a, 0xac, 0xe0, 0x3d, + 0x88, 0xd3, 0xaf, 0xbd, 0x15, 0x5d, 0x47, 0xbe, 0x14, 0xd2, 0xc4, 0xbd, + 0xd7, 0x0a, 0x98, 0x3d, 0x3c, 0xde, 0xae, 0xbc, 0xc2, 0xbf, 0x52, 0x3c, + 0xc9, 0xbb, 0x09, 0x3d, 0x40, 0xff, 0xb6, 0x3d, 0xc5, 0xc0, 0x51, 0x3d, + 0xda, 0xad, 0xd9, 0xbc, 0xbb, 0x66, 0x3e, 0x3d, 0xb9, 0xcf, 0x38, 0xbd, + 0x2d, 0x84, 0xec, 0xbd, 0x8b, 0x23, 0x05, 0x3d, 0x19, 0x10, 0x69, 0x3d, + 0x7e, 0xc9, 0x07, 0xbd, 0xe0, 0x49, 0x35, 0x3d, 0xb0, 0x13, 0x47, 0x3d, + 0x4e, 0x74, 0x26, 0x3e, 0xe3, 0xe6, 0x5b, 0x3d, 0xce, 0x03, 0xc1, 0xbd, + 0x26, 0xae, 0x94, 0xbd, 0xf8, 0xf6, 0x0f, 0x3d, 0x91, 0xe9, 0x0d, 0x3e, + 0xad, 0x4b, 0xea, 0x3b, 0x04, 0x76, 0x80, 0x3d, 0x73, 0x22, 0xfb, 0xbd, + 0xbe, 0x5f, 0xb0, 0xbe, 0x04, 0x64, 0x8b, 0x3d, 0x28, 0x31, 0xdb, 0xbc, + 0xa4, 0x63, 0xde, 0xbd, 0xec, 0x65, 0xb3, 0x3d, 0xc5, 0x68, 0x27, 0x3e, + 0x40, 0x91, 0x2b, 0x3e, 0x43, 0x63, 0x9e, 0x3e, 0x03, 0x5f, 0xca, 0xbc, + 0x56, 0xcf, 0x6d, 0xbe, 0x1c, 0xc3, 0xc2, 0x3d, 0x88, 0x1e, 0x77, 0xbe, + 0x41, 0x1e, 0x24, 0x3e, 0x0e, 0x0b, 0xca, 0xbc, 0x9b, 0x82, 0x25, 0x3e, + 0xef, 0x9d, 0x2b, 0x3e, 0x8e, 0xcd, 0xf4, 0xbd, 0x3f, 0xdf, 0x14, 0x3f, + 0x9d, 0x02, 0xcc, 0xbe, 0xcd, 0x12, 0x05, 0xbe, 0xbc, 0x57, 0xcd, 0xbd, + 0xaa, 0x13, 0x39, 0xbe, 0x9a, 0x47, 0x59, 0x3c, 0x65, 0x97, 0x58, 0xbe, + 0xd9, 0x50, 0xa3, 0xbd, 0x30, 0xc4, 0xf3, 0xbd, 0x93, 0xae, 0xf3, 0x3d, + 0xae, 0xe4, 0x20, 0x3e, 0x47, 0x83, 0xb3, 0xbd, 0x3c, 0xdf, 0xbc, 0x3e, + 0x84, 0x54, 0xea, 0x3e, 0x19, 0x03, 0x2a, 0x3e, 0xa1, 0x38, 0x36, 0x3e, + 0xe7, 0xf8, 0x60, 0x3e, 0xd9, 0xcf, 0x30, 0xbd, 0xd1, 0x07, 0x8b, 0x3d, + 0x98, 0x19, 0xfa, 0xbe, 0xc0, 0x4d, 0x85, 0xbd, 0x4c, 0x7f, 0x47, 0xbd, + 0x1f, 0x10, 0xe0, 0x3d, 0x5f, 0x14, 0x5a, 0xbd, 0x69, 0x52, 0xf0, 0x3d, + 0x50, 0x63, 0x86, 0xbe, 0xe7, 0x19, 0xbd, 0xbe, 0x8f, 0xc7, 0x8a, 0xbe, + 0xb4, 0x0b, 0x8b, 0x3e, 0xfd, 0xf3, 0x84, 0xbe, 0xd0, 0xa6, 0x1f, 0x3e, + 0x80, 0x90, 0xc8, 0xbc, 0x52, 0x46, 0xc9, 0xbe, 0xa7, 0x56, 0x71, 0xbd, + 0x4d, 0x0a, 0x6b, 0xbe, 0x0e, 0xfa, 0x8a, 0xbd, 0x33, 0x6a, 0x37, 0x3e, + 0xa7, 0xb6, 0x46, 0x3e, 0xfc, 0x66, 0x66, 0x3e, 0x51, 0x1b, 0x32, 0xbe, + 0x21, 0x3d, 0xc7, 0xbe, 0x06, 0xf3, 0xb3, 0x3e, 0x23, 0x9a, 0x0b, 0xbe, + 0x6c, 0xdd, 0xa8, 0x3e, 0x82, 0x4e, 0x43, 0xbe, 0xc3, 0xf6, 0x91, 0x3d, + 0x57, 0x81, 0x83, 0xbe, 0xf8, 0x08, 0xa4, 0x3e, 0x6f, 0x3e, 0xb2, 0xbe, + 0x98, 0x11, 0x9f, 0x3e, 0xe3, 0x54, 0xb7, 0xbe, 0xd6, 0xce, 0xc1, 0xbd, + 0xc9, 0x67, 0x2d, 0x3e, 0xfa, 0x96, 0x2c, 0xbe, 0x00, 0xa6, 0x3e, 0xbd, + 0x0e, 0x5a, 0x61, 0x3e, 0x17, 0xde, 0xe5, 0xbd, 0x7d, 0x0f, 0x83, 0x3d, + 0xf3, 0x58, 0xee, 0xbd, 0x95, 0xa9, 0x00, 0xbe, 0x01, 0x38, 0x44, 0x3e, + 0x1f, 0x30, 0x04, 0x3f, 0x93, 0x75, 0x4e, 0xbd, 0xdf, 0xf5, 0xc6, 0xbc, + 0x37, 0x39, 0x86, 0x3d, 0xa6, 0x4c, 0xaf, 0xbd, 0xc3, 0x5f, 0x04, 0xbf, + 0x46, 0x79, 0xac, 0x3e, 0x37, 0x05, 0x93, 0x3d, 0xc0, 0x25, 0x9a, 0x3e, + 0x60, 0x92, 0xec, 0xbd, 0xac, 0xfd, 0x9e, 0xbe, 0xae, 0x57, 0x66, 0xbe, + 0x8b, 0xda, 0x71, 0x3e, 0xca, 0xe4, 0x16, 0xbe, 0x37, 0xa2, 0xcf, 0xbe, + 0x01, 0x10, 0x1f, 0xbe, 0x07, 0x53, 0xa3, 0xbd, 0x1d, 0x9d, 0xc4, 0xbe, + 0xb3, 0xca, 0xcd, 0x3e, 0xfe, 0xc2, 0x18, 0xbe, 0xb2, 0xae, 0x5f, 0xbb, + 0x51, 0x5c, 0x43, 0x3e, 0xcd, 0xf0, 0x1f, 0x3e, 0xc5, 0xfb, 0x21, 0x3e, + 0x71, 0xe8, 0x71, 0xbd, 0xbd, 0x57, 0x61, 0xbe, 0x31, 0x27, 0x0c, 0xbe, + 0xaa, 0x67, 0x9c, 0xbd, 0xf9, 0xce, 0xd6, 0x3d, 0xb2, 0xa1, 0x63, 0xbe, + 0x0d, 0x6f, 0x69, 0x3c, 0x5b, 0xf6, 0x99, 0x3d, 0x4f, 0xe0, 0x1d, 0xbe, + 0x7c, 0xa9, 0x90, 0x3d, 0xaa, 0x3f, 0xfa, 0xbe, 0x2d, 0x5f, 0x6e, 0x3e, + 0x7f, 0x6d, 0xe7, 0xbc, 0xcd, 0x96, 0x9c, 0x3e, 0x1d, 0x20, 0xd9, 0xbc, + 0x13, 0x5d, 0xc3, 0xbc, 0xe5, 0x36, 0x65, 0xbe, 0xa9, 0xc1, 0x99, 0xbe, + 0x34, 0xd2, 0xd1, 0x38, 0x63, 0xae, 0x06, 0xbd, 0xb0, 0x0e, 0x74, 0xbd, + 0x84, 0x03, 0x2f, 0xbd, 0xab, 0x9a, 0x6c, 0x3d, 0x03, 0x0a, 0x39, 0xbe, + 0x91, 0xbc, 0xd8, 0x3d, 0x67, 0x5a, 0x59, 0x3b, 0xc5, 0x36, 0xc0, 0x3d, + 0x0e, 0xe0, 0x39, 0x3e, 0x08, 0x55, 0x21, 0x3d, 0xb5, 0x06, 0x6a, 0xbc, + 0x8b, 0xa6, 0xba, 0x3d, 0x5e, 0xac, 0x04, 0x3e, 0xc9, 0x71, 0xc5, 0xbd, + 0x97, 0xb2, 0xf0, 0x3d, 0x63, 0x2b, 0x57, 0xbd, 0x40, 0x3f, 0xa1, 0x3d, + 0x10, 0x3c, 0xb6, 0xbd, 0xe6, 0x6f, 0x51, 0x3d, 0x72, 0x90, 0x26, 0x3d, + 0x24, 0xc2, 0xb1, 0xbd, 0x09, 0x56, 0xe3, 0x3c, 0xf8, 0x94, 0xee, 0x3d, + 0x6e, 0xd4, 0xc2, 0xbc, 0xc9, 0xb1, 0x1e, 0x3d, 0xd7, 0xf7, 0x7c, 0xbd, + 0xc8, 0x09, 0xfd, 0xbd, 0x36, 0x4f, 0x56, 0x3e, 0x5c, 0x0e, 0x1d, 0x3e, + 0xd9, 0xf7, 0x89, 0x3d, 0xff, 0xae, 0x50, 0xbd, 0xa6, 0xa1, 0x01, 0x3d, + 0xaf, 0xd6, 0x9a, 0x3d, 0x0c, 0x12, 0xd9, 0x3d, 0xf9, 0x95, 0x26, 0xbd, + 0x04, 0xd4, 0x0e, 0xbc, 0xba, 0x4a, 0x27, 0xbc, 0xe2, 0x44, 0x19, 0xb9, + 0x95, 0x76, 0x31, 0xbb, 0x75, 0xfd, 0xa3, 0xbd, 0x20, 0x08, 0x11, 0xbe, + 0xcd, 0x22, 0x28, 0xbe, 0x95, 0x68, 0x10, 0xbc, 0xd0, 0xf3, 0xe1, 0x3d, + 0xb3, 0xc5, 0x36, 0xbe, 0xa1, 0x5d, 0x0e, 0x3e, 0xcc, 0x51, 0x86, 0xbd, + 0x8a, 0x4a, 0x65, 0xbd, 0x8f, 0x6b, 0x52, 0x3d, 0xe2, 0x21, 0x7e, 0xbd, + 0x2e, 0xeb, 0x0f, 0x3d, 0x23, 0x78, 0x80, 0xbe, 0x75, 0xa0, 0x22, 0x3d, + 0xac, 0x20, 0x79, 0x3d, 0xda, 0xd0, 0xf3, 0x3d, 0xe6, 0xdc, 0xf1, 0x3c, + 0xab, 0x3d, 0xc2, 0xbd, 0x41, 0x0c, 0xe1, 0xbd, 0x9e, 0x41, 0xdc, 0xbd, + 0x37, 0x8e, 0x37, 0xbe, 0x4c, 0xba, 0x21, 0x3d, 0x47, 0x8c, 0x7d, 0xbe, + 0x89, 0x14, 0x28, 0xbe, 0x65, 0x3a, 0xfe, 0xbc, 0xc7, 0xfc, 0x09, 0x3e, + 0xae, 0x1d, 0x1e, 0xbe, 0x3e, 0xcc, 0xb2, 0x3d, 0x12, 0xa3, 0x96, 0xbd, + 0x3f, 0x37, 0x49, 0xbd, 0xda, 0xfd, 0xbc, 0xbd, 0x3a, 0x34, 0x03, 0xbe, + 0x0d, 0x08, 0x53, 0x3c, 0xfc, 0xee, 0x8c, 0x3d, 0x76, 0xee, 0x36, 0xbd, + 0x80, 0x03, 0x20, 0xbe, 0xa0, 0xfb, 0x24, 0x3d, 0xe5, 0xb7, 0xce, 0xbd, + 0x13, 0xd1, 0x8f, 0x3d, 0x25, 0xe0, 0xed, 0x3d, 0xf0, 0x1c, 0xc2, 0x3d, + 0x62, 0x9c, 0xf8, 0xbc, 0x2b, 0x66, 0xbc, 0xbd, 0x5f, 0xf5, 0x44, 0x3c, + 0x50, 0xa5, 0x6f, 0x3d, 0x23, 0x27, 0x27, 0x3e, 0x67, 0xe6, 0x29, 0xbe, + 0x6b, 0x40, 0x30, 0xbd, 0x11, 0x75, 0x57, 0x3a, 0x56, 0xd7, 0x5c, 0xbd, + 0xdf, 0x58, 0x44, 0xbe, 0xe3, 0x70, 0x64, 0xbe, 0xaa, 0x40, 0xba, 0x3d, + 0x1a, 0x55, 0x9d, 0xbd, 0x39, 0x40, 0x54, 0xbd, 0x4b, 0x9a, 0x0c, 0xbe, + 0x72, 0xcb, 0x01, 0x3e, 0x52, 0xd9, 0x19, 0xbd, 0xec, 0x89, 0x99, 0xbd, + 0x6d, 0x26, 0x1f, 0x3d, 0xd3, 0xce, 0xc0, 0xbd, 0xa4, 0x2f, 0x1e, 0x3c, + 0xd2, 0xa3, 0x66, 0xbc, 0xfc, 0xd4, 0x13, 0xbe, 0x90, 0xa7, 0x36, 0xbe, + 0x56, 0x8e, 0x9c, 0x3e, 0xbc, 0x57, 0xb2, 0x3c, 0xec, 0x99, 0x01, 0x3e, + 0xdd, 0x02, 0xad, 0xbd, 0x25, 0xa4, 0x19, 0xbe, 0xf3, 0xca, 0xe4, 0xba, + 0xa2, 0xe3, 0xc8, 0x3c, 0x0f, 0x4c, 0x8e, 0x3d, 0x45, 0x6c, 0x93, 0x3d, + 0xff, 0x38, 0xb5, 0xbd, 0xe7, 0x49, 0x25, 0x3e, 0xd6, 0xfc, 0x13, 0xbd, + 0x12, 0x79, 0x3d, 0xbe, 0x3b, 0x2f, 0x13, 0xbe, 0x74, 0x28, 0x06, 0x3d, + 0xbc, 0xa5, 0xe9, 0xbc, 0xd2, 0xfc, 0x2c, 0xbe, 0x8d, 0x77, 0x94, 0xbb, + 0xe3, 0x33, 0x8c, 0xbd, 0x51, 0x60, 0xd0, 0x3d, 0xbd, 0x3a, 0xb9, 0x3d, + 0x07, 0x8a, 0x1c, 0x3d, 0x81, 0xd0, 0xde, 0x3d, 0xb4, 0xb1, 0x0f, 0x3e, + 0x35, 0x2b, 0x95, 0xbd, 0xd8, 0x2e, 0xe6, 0xbd, 0x29, 0x9e, 0x39, 0xbd, + 0x41, 0x6e, 0x78, 0xbc, 0xea, 0x2e, 0xa1, 0xbd, 0x01, 0x76, 0xca, 0x3d, + 0xd0, 0x09, 0xa4, 0x3d, 0xba, 0x0b, 0xcd, 0xbc, 0x24, 0xa2, 0xba, 0x3b, + 0xad, 0xf1, 0xa6, 0xbd, 0xf8, 0x3a, 0xb0, 0x3d, 0x33, 0x18, 0x07, 0x3e, + 0x41, 0x2e, 0x6d, 0xbd, 0x69, 0xea, 0xf7, 0xbd, 0x2d, 0x2b, 0x9a, 0xbc, + 0x20, 0xe0, 0xd9, 0xbc, 0xf9, 0x54, 0x81, 0x3e, 0xa0, 0x23, 0xcd, 0xbd, + 0xd2, 0xb7, 0x88, 0x3c, 0xf6, 0xce, 0xca, 0xbd, 0x97, 0x97, 0xd6, 0x3c, + 0x84, 0xd4, 0x9e, 0xbc, 0x25, 0xbb, 0x54, 0x3e, 0xe1, 0xc9, 0xac, 0x3b, + 0x7c, 0x3b, 0x70, 0xbd, 0x59, 0xcd, 0x9a, 0x3d, 0x2c, 0xf6, 0x83, 0x3e, + 0x71, 0xa4, 0x99, 0xbc, 0xf4, 0xfb, 0xe7, 0x3d, 0xc3, 0x57, 0x92, 0x3d, + 0xbf, 0x4c, 0x14, 0xbe, 0x5a, 0xa2, 0x4d, 0xbd, 0x07, 0xc4, 0x48, 0x3d, + 0x2e, 0x88, 0x63, 0xbd, 0x1e, 0xfb, 0x00, 0x3e, 0xa6, 0x8f, 0x73, 0x3d, + 0xa8, 0x1d, 0x49, 0xbd, 0x78, 0x51, 0xb4, 0x3d, 0x83, 0x72, 0xa3, 0x3d, + 0x37, 0x22, 0x51, 0x3e, 0x14, 0x34, 0x41, 0xbe, 0x24, 0x3d, 0xf4, 0xbc, + 0x91, 0x1a, 0x66, 0x3e, 0xdd, 0x0a, 0xad, 0x3d, 0xa5, 0xca, 0xc7, 0xbd, + 0x4f, 0x31, 0x77, 0xbd, 0x15, 0x14, 0x3e, 0xbe, 0x94, 0x3d, 0x7e, 0xbd, + 0xd0, 0x25, 0xb9, 0xbd, 0x5a, 0x6a, 0x85, 0x3d, 0xad, 0x65, 0x95, 0xbe, + 0x76, 0x02, 0xd4, 0xbd, 0x14, 0x69, 0x87, 0xbc, 0x02, 0x8f, 0x97, 0xbd, + 0x40, 0x87, 0xdc, 0xbd, 0xfb, 0x90, 0x92, 0xbd, 0x03, 0x61, 0x6c, 0xbd, + 0xc7, 0x21, 0x8e, 0xbd, 0xd4, 0x53, 0xa0, 0xbc, 0xfa, 0x53, 0x8b, 0xbd, + 0xe9, 0x34, 0xb3, 0x3d, 0xa3, 0x9c, 0x20, 0x3e, 0x1b, 0xc9, 0x04, 0xbd, + 0xa3, 0x6c, 0xd9, 0xb9, 0x1e, 0x70, 0x23, 0xbc, 0x35, 0x2b, 0xd6, 0xbd, + 0x8e, 0x2a, 0x10, 0xbd, 0x45, 0xef, 0x3a, 0x3d, 0x1e, 0xf8, 0x97, 0xbd, + 0x4f, 0x12, 0x22, 0xbd, 0x05, 0x9c, 0xc4, 0xbd, 0x18, 0xbf, 0xdb, 0x3c, + 0x63, 0xd5, 0xba, 0xbd, 0x32, 0x76, 0x94, 0xbc, 0x54, 0x8b, 0x06, 0xbe, + 0x93, 0x65, 0x34, 0x3d, 0x8f, 0xf9, 0x74, 0x3e, 0x34, 0x2a, 0x84, 0x3d, + 0x83, 0x4b, 0x47, 0xbe, 0x94, 0xdb, 0x88, 0xbe, 0x2f, 0xa6, 0xa9, 0xbc, + 0x48, 0xf3, 0xb0, 0xbd, 0x9a, 0x71, 0x7a, 0xbd, 0x9a, 0x0c, 0xd8, 0xbc, + 0x89, 0x1f, 0x08, 0x3e, 0x90, 0x2d, 0x5f, 0xbd, 0xa5, 0x73, 0xb1, 0xbc, + 0xc7, 0x14, 0xb7, 0x3d, 0x4d, 0x3f, 0x3a, 0xbe, 0xc0, 0x4e, 0x91, 0x3d, + 0xa4, 0x4e, 0x9d, 0xbb, 0x61, 0xa4, 0xad, 0xbd, 0x6e, 0xc5, 0x17, 0xbe, + 0x03, 0x39, 0x74, 0x3e, 0x82, 0xad, 0x48, 0x3d, 0xe5, 0x3f, 0x16, 0x3d, + 0xdd, 0xc9, 0x70, 0xbc, 0x0b, 0x22, 0xd8, 0xbd, 0xe4, 0x79, 0x17, 0xbe, + 0xee, 0xef, 0x14, 0x3e, 0xc8, 0xbb, 0x15, 0xbd, 0x86, 0x1d, 0x08, 0x3e, + 0x52, 0x16, 0x8a, 0xbc, 0x11, 0xb3, 0x10, 0x3e, 0x46, 0xe8, 0xf5, 0x3d, + 0xb3, 0xee, 0xcb, 0xbc, 0xf1, 0x58, 0x17, 0x3d, 0xf0, 0x4a, 0x16, 0x3c, + 0xd3, 0xef, 0xb4, 0xbe, 0xc9, 0x8e, 0x7f, 0x3c, 0x64, 0x94, 0x6a, 0xbe, + 0xed, 0xf1, 0x77, 0xbe, 0x41, 0x90, 0x05, 0x3e, 0xbf, 0xde, 0xd9, 0x3e, + 0x0d, 0x63, 0x23, 0xbe, 0x95, 0x71, 0xc2, 0x3d, 0xa2, 0x70, 0xaf, 0x3e, + 0x65, 0x36, 0x7e, 0xbe, 0xf4, 0x22, 0xe8, 0xbd, 0x66, 0xa2, 0xc3, 0x3d, + 0x15, 0xb3, 0x1c, 0xbd, 0x94, 0x7f, 0x9e, 0x3d, 0x7c, 0x6e, 0x09, 0xbe, + 0x1c, 0xc9, 0x01, 0x3f, 0x66, 0x66, 0x02, 0xbe, 0x77, 0x9d, 0xf2, 0x3d, + 0xa5, 0x23, 0x81, 0x3e, 0x96, 0x24, 0x17, 0xbc, 0xb9, 0xc3, 0xee, 0xbc, + 0xd0, 0x8c, 0xbd, 0x3d, 0x52, 0xe4, 0xc8, 0x3b, 0x21, 0x8a, 0x8d, 0xbe, + 0xcc, 0x97, 0x09, 0x3d, 0x1d, 0x4c, 0xaa, 0xbd, 0xaf, 0xcb, 0x96, 0xbe, + 0x5c, 0x45, 0x20, 0xbf, 0x85, 0x83, 0x02, 0xbe, 0x41, 0x0f, 0x03, 0x3e, + 0x32, 0xa7, 0x15, 0x3e, 0x15, 0xa1, 0x2a, 0xbe, 0xdb, 0x70, 0x59, 0xbc, + 0xfc, 0x04, 0x36, 0x3a, 0x8e, 0x51, 0xcf, 0x3d, 0xcc, 0x0b, 0x1a, 0xbe, + 0xb3, 0x3d, 0x76, 0x3e, 0x5e, 0x82, 0xb5, 0x3e, 0x7d, 0x84, 0xa3, 0x3d, + 0xed, 0xc6, 0x5c, 0xbd, 0xec, 0x12, 0xc0, 0x3e, 0x6d, 0x8a, 0x54, 0x3e, + 0xe2, 0xb5, 0x5d, 0x3d, 0x24, 0x12, 0x90, 0xbe, 0x4a, 0x75, 0x86, 0xbe, + 0x1d, 0xce, 0xae, 0x3d, 0xde, 0x7e, 0xcd, 0xbd, 0xc0, 0x29, 0xff, 0xbd, + 0xc8, 0x31, 0xa3, 0xbe, 0x7f, 0xf4, 0x9e, 0xbd, 0x72, 0x0a, 0xa4, 0x3e, + 0x4e, 0x8a, 0x07, 0x3e, 0xd3, 0x8b, 0x86, 0x3e, 0x3d, 0x6c, 0xdd, 0x3e, + 0x84, 0x9b, 0x10, 0x3d, 0x1c, 0xf5, 0x58, 0x3e, 0x0a, 0x4e, 0xbd, 0x3d, + 0x7d, 0x65, 0x91, 0x3e, 0x22, 0x18, 0xf0, 0xbd, 0xf9, 0x43, 0xa3, 0x3d, + 0xbe, 0x68, 0xb3, 0xbe, 0x5a, 0x40, 0x18, 0xbe, 0xf6, 0x4f, 0x1d, 0xbe, + 0x84, 0xab, 0x3c, 0x3e, 0x1f, 0x39, 0x5d, 0xbe, 0x01, 0x90, 0xad, 0xbd, + 0xcf, 0x70, 0x23, 0x3e, 0x28, 0x11, 0xef, 0xbd, 0x9d, 0x88, 0x5b, 0xbe, + 0xa8, 0xfe, 0xf2, 0xbc, 0x8d, 0xc4, 0x09, 0xbe, 0x44, 0xce, 0x04, 0xbf, + 0x71, 0x1c, 0xa9, 0xbd, 0x71, 0x97, 0x49, 0xbd, 0x02, 0x3f, 0x72, 0xbe, + 0xf5, 0x4b, 0xd6, 0xbc, 0xcc, 0xb0, 0xea, 0x3e, 0xa0, 0xcf, 0x85, 0x3e, + 0xae, 0xfe, 0x32, 0xbc, 0x28, 0xa0, 0x1e, 0xbf, 0x82, 0x95, 0xa3, 0xbd, + 0x11, 0xfa, 0xbb, 0x3d, 0xf6, 0x2b, 0xae, 0x3e, 0x42, 0x0e, 0xd3, 0x3d, + 0x8a, 0xa4, 0x89, 0x3b, 0x8e, 0x89, 0x80, 0xbc, 0x84, 0x1b, 0x1a, 0x3d, + 0xc7, 0x25, 0x2a, 0xbe, 0x12, 0x4d, 0x7b, 0xbd, 0xe7, 0x9b, 0x37, 0x3e, + 0x44, 0x69, 0x21, 0xbe, 0xd7, 0x2d, 0x2c, 0x3e, 0x9f, 0xa8, 0xe8, 0xbe, + 0x7a, 0x67, 0xe6, 0xbe, 0x07, 0xd8, 0xa1, 0xbe, 0xb9, 0xe7, 0x52, 0x3e, + 0xdf, 0x22, 0xc6, 0x3e, 0xf0, 0x63, 0x5a, 0xbd, 0xdf, 0x54, 0x51, 0xbe, + 0xfb, 0xc8, 0xfd, 0xbd, 0xe5, 0x5f, 0xa7, 0xbe, 0xd7, 0xfd, 0x6b, 0x3e, + 0x8c, 0x11, 0x9a, 0xbe, 0xd4, 0x4b, 0x52, 0x3e, 0x58, 0x31, 0xf8, 0x3e, + 0xe4, 0x2c, 0xc3, 0x3d, 0xb5, 0x55, 0x74, 0x3e, 0x60, 0xf4, 0xff, 0xbd, + 0x87, 0xe8, 0xa6, 0x3a, 0x47, 0x06, 0x74, 0xbe, 0xc7, 0xc9, 0x94, 0x3e, + 0x23, 0x15, 0x7f, 0xbe, 0x62, 0x3b, 0x20, 0xbe, 0x2e, 0x8b, 0x14, 0x3e, + 0xa9, 0x56, 0x45, 0xbe, 0x87, 0x36, 0x75, 0x3d, 0xe2, 0x72, 0xef, 0x3c, + 0x4a, 0x7c, 0xba, 0xbd, 0xee, 0x7b, 0xcb, 0x3d, 0x5c, 0xca, 0x1a, 0xbc, + 0xf8, 0x82, 0xb1, 0xbd, 0xb2, 0x3f, 0x0f, 0x3e, 0xd8, 0xa9, 0x6f, 0xbd, + 0x1a, 0xe9, 0xcc, 0x3d, 0x8a, 0x81, 0x1d, 0xbe, 0x4d, 0x1c, 0x90, 0x3d, + 0x4d, 0xac, 0xff, 0x3d, 0x42, 0x03, 0x26, 0xbd, 0x8e, 0x40, 0x05, 0x3e, + 0x8d, 0xdd, 0xe2, 0x3d, 0xbb, 0x69, 0xc0, 0x3d, 0x7a, 0x2d, 0x16, 0xbe, + 0x0e, 0xc9, 0xa5, 0x3d, 0xcf, 0x55, 0x99, 0xbd, 0xba, 0x96, 0xd5, 0xbd, + 0x5c, 0xda, 0xf9, 0x3b, 0x40, 0x8a, 0x25, 0x3d, 0x32, 0x7b, 0x80, 0xbd, + 0x99, 0x5c, 0xd9, 0xbc, 0x33, 0x0f, 0xab, 0x3d, 0x19, 0x40, 0x75, 0x3d, + 0x5b, 0x0c, 0xe5, 0xbd, 0xcd, 0x48, 0x9e, 0x3e, 0x94, 0x63, 0xc5, 0xbd, + 0x00, 0x24, 0x17, 0xbd, 0xd0, 0xf8, 0xcd, 0xbc, 0x06, 0x91, 0x0b, 0xbe, + 0xc8, 0x6b, 0x92, 0xbd, 0xca, 0xb8, 0xa0, 0xbc, 0x58, 0x6c, 0x39, 0xbd, + 0xf8, 0xa8, 0xcd, 0xbd, 0x8f, 0x52, 0xc0, 0xbc, 0x39, 0xf5, 0xa0, 0x3d, + 0x8c, 0xf9, 0x1e, 0x3d, 0x6a, 0x9f, 0xeb, 0xbb, 0x25, 0xda, 0x07, 0xbc, + 0x37, 0x14, 0x25, 0xbe, 0x07, 0x43, 0x33, 0x3e, 0x09, 0x55, 0x4e, 0xbd, + 0xcb, 0xb4, 0x2d, 0xbe, 0x57, 0x37, 0x9f, 0xbc, 0x66, 0x73, 0x9d, 0xbd, + 0xb3, 0xb7, 0xcc, 0xbd, 0x4d, 0x51, 0xcb, 0x3c, 0x30, 0xc1, 0x1e, 0x3c, + 0x6d, 0x36, 0x13, 0xbd, 0x4b, 0xa2, 0x3b, 0xbe, 0xab, 0x29, 0x57, 0xbd, + 0x87, 0xc8, 0x88, 0xbb, 0xf3, 0x71, 0x8d, 0x3c, 0x50, 0x7a, 0xc1, 0x3d, + 0x64, 0x01, 0xfe, 0xbc, 0x29, 0xd5, 0x83, 0xbe, 0xce, 0xe5, 0xbb, 0x3c, + 0x3b, 0x05, 0xa9, 0x3d, 0x78, 0xff, 0x8b, 0x3d, 0xd8, 0xe1, 0x0a, 0xbe, + 0x6f, 0x34, 0x08, 0x3d, 0x29, 0xa1, 0xba, 0xbd, 0xa8, 0xe2, 0xa0, 0xbb, + 0x32, 0x11, 0x1e, 0x3d, 0x92, 0xeb, 0x60, 0xbd, 0x8c, 0x42, 0xc8, 0xbd, + 0xaf, 0x38, 0x72, 0xbd, 0xf4, 0xe3, 0x8d, 0xbd, 0x25, 0x2e, 0x19, 0xbe, + 0xfe, 0x2b, 0xb4, 0x3d, 0x52, 0xad, 0xb9, 0x3d, 0x60, 0x1e, 0xe3, 0xbb, + 0xe6, 0x9b, 0x38, 0xbc, 0x17, 0x59, 0x04, 0xbe, 0x87, 0x87, 0x99, 0x3d, + 0xe9, 0x27, 0x19, 0x3e, 0x44, 0x27, 0x7c, 0x3d, 0xf2, 0xce, 0x09, 0xbe, + 0x45, 0x42, 0x32, 0x3d, 0xd2, 0x69, 0x38, 0xbe, 0xb4, 0xea, 0x03, 0xbd, + 0x87, 0x0b, 0x00, 0x3e, 0x06, 0x00, 0xf3, 0x3d, 0x6c, 0x95, 0x2a, 0xbe, + 0xc4, 0x2b, 0xd5, 0xbd, 0xbf, 0x1f, 0xe9, 0x3d, 0x52, 0x7f, 0x91, 0x3c, + 0x96, 0x38, 0x86, 0xbd, 0x90, 0x1e, 0x56, 0xbe, 0xb1, 0x2b, 0x0f, 0xbe, + 0x96, 0xf8, 0xe9, 0xbb, 0x89, 0xdb, 0xd5, 0xbc, 0x11, 0x40, 0xf7, 0x3d, + 0x96, 0x12, 0xdf, 0xbb, 0xa5, 0xc3, 0xf7, 0x3c, 0x64, 0xad, 0xec, 0x39, + 0x34, 0x33, 0x9e, 0x3d, 0x6c, 0x4f, 0x04, 0x3d, 0x54, 0xaf, 0x36, 0xbe, + 0x67, 0x54, 0x03, 0xbd, 0x4d, 0x33, 0xc9, 0x3d, 0x9d, 0x2f, 0x44, 0xbe, + 0xc0, 0x30, 0x6e, 0xbd, 0xcc, 0x0f, 0xd8, 0xb9, 0x08, 0xaf, 0xc2, 0x3d, + 0xac, 0x19, 0xe4, 0x3d, 0xae, 0xd5, 0x84, 0xbd, 0xfc, 0x2e, 0x1c, 0xbe, + 0xb5, 0xad, 0xae, 0xbc, 0x20, 0xce, 0xd5, 0xbc, 0x04, 0x45, 0xe1, 0x3d, + 0x1b, 0x4c, 0x7f, 0xbe, 0x8b, 0x76, 0x02, 0x3e, 0xe7, 0x5b, 0xa4, 0x3d, + 0xab, 0x51, 0x76, 0xbd, 0x5f, 0x90, 0x41, 0xbd, 0x10, 0x04, 0x8c, 0x3d, + 0x4d, 0x48, 0x2e, 0x3e, 0x45, 0x1d, 0x6f, 0x3e, 0xab, 0x8a, 0x3f, 0xbe, + 0x9b, 0x8a, 0x4d, 0xbe, 0x82, 0x16, 0x6f, 0x3e, 0xe3, 0xe4, 0xa3, 0xbe, + 0xc3, 0x29, 0x8d, 0x3e, 0xe9, 0x1f, 0xf0, 0x3c, 0x73, 0xc4, 0x4f, 0x3e, + 0x6f, 0xfb, 0xbf, 0x3e, 0x30, 0x48, 0x03, 0x3e, 0xae, 0x66, 0xdf, 0x3e, + 0x7f, 0x3a, 0x9b, 0xbd, 0x12, 0x57, 0xee, 0x3c, 0x30, 0xcb, 0x10, 0xbc, + 0xbb, 0x05, 0x25, 0xbe, 0x45, 0x9a, 0xaf, 0xbd, 0x98, 0x7c, 0x10, 0x3e, + 0x9d, 0x4b, 0x66, 0xbe, 0x93, 0x3c, 0x9b, 0x3d, 0x1d, 0xde, 0x9e, 0x3d, + 0xcc, 0x58, 0x6e, 0x3e, 0x71, 0x09, 0x59, 0x3c, 0xa9, 0x21, 0x47, 0x3e, + 0x7b, 0xb7, 0x94, 0x3e, 0x44, 0x20, 0xaf, 0x3e, 0x8e, 0x84, 0xbc, 0xbd, + 0xeb, 0xfe, 0xc9, 0x3e, 0x94, 0x6b, 0x85, 0xbe, 0x5c, 0x4e, 0x9c, 0x3d, + 0x4d, 0xb6, 0xb0, 0xbe, 0xd3, 0xbd, 0x5c, 0x3e, 0x9d, 0xfc, 0x40, 0x3d, + 0x7e, 0xbe, 0xe5, 0x3c, 0xae, 0xbd, 0x0a, 0xbd, 0x94, 0xca, 0x82, 0x3e, + 0xde, 0xdb, 0x63, 0xbd, 0x70, 0xb6, 0xb4, 0xbe, 0xf4, 0xb8, 0x59, 0xbe, + 0x5b, 0x4d, 0x40, 0xbe, 0x47, 0xcf, 0x1d, 0x3c, 0x41, 0x19, 0x34, 0x3e, + 0x53, 0xbc, 0x4b, 0x3b, 0x30, 0x6f, 0xcc, 0xbd, 0x16, 0x18, 0xcf, 0xbd, + 0x6b, 0x62, 0x99, 0xbe, 0xc7, 0xd7, 0xdd, 0xbc, 0xc3, 0xeb, 0xc6, 0xbd, + 0x6f, 0x73, 0xdb, 0x3e, 0x44, 0xb2, 0xb3, 0xbd, 0x6e, 0x0e, 0x5f, 0xbd, + 0x9e, 0xdb, 0xdb, 0xbd, 0x8d, 0x06, 0xb6, 0x3d, 0xab, 0x22, 0xc0, 0x3d, + 0x35, 0x7d, 0x10, 0x3d, 0xae, 0xc7, 0x15, 0xbe, 0x14, 0x49, 0x1b, 0xbe, + 0x97, 0x67, 0x61, 0xbe, 0xe6, 0xb7, 0xf3, 0x3d, 0xff, 0x03, 0x49, 0xbe, + 0xe7, 0x27, 0x94, 0x3d, 0x6a, 0x82, 0x35, 0xbe, 0x37, 0x81, 0x52, 0xbd, + 0x7f, 0x22, 0x9e, 0x3e, 0x4e, 0x73, 0x4c, 0xbe, 0xa3, 0xea, 0x6d, 0xbe, + 0xed, 0xd1, 0x48, 0x3e, 0xc5, 0x06, 0x1d, 0xbe, 0x14, 0xf3, 0x40, 0x3c, + 0x06, 0x55, 0xe1, 0xba, 0xb6, 0x66, 0x3b, 0x3e, 0x18, 0x46, 0x1e, 0x3e, + 0x92, 0xaa, 0x8b, 0x3e, 0xbb, 0xfe, 0x21, 0xbe, 0x2a, 0x1f, 0x05, 0x3e, + 0xef, 0xe2, 0x3b, 0x3d, 0xdf, 0x67, 0x00, 0xbe, 0xb2, 0x67, 0x40, 0xbe, + 0xea, 0xb7, 0x20, 0x3e, 0x63, 0x9e, 0xa2, 0x3c, 0xae, 0x5d, 0x62, 0x3e, + 0xb1, 0x74, 0x10, 0xbe, 0xd0, 0xff, 0x1e, 0xbe, 0xff, 0xb3, 0xb7, 0xbd, + 0x2c, 0xba, 0x24, 0x3e, 0x14, 0x22, 0x87, 0x3d, 0x5c, 0xa7, 0x97, 0xbe, + 0x4e, 0xf7, 0x76, 0xbe, 0x97, 0x7d, 0xa8, 0xbc, 0x98, 0x53, 0xab, 0xbe, + 0xb8, 0x95, 0x21, 0x3e, 0xe8, 0x78, 0x54, 0xbd, 0x5f, 0xab, 0x8c, 0x3d, + 0x8f, 0xec, 0x9b, 0x3e, 0x25, 0xdc, 0x88, 0x3e, 0x0a, 0x5f, 0x18, 0x3e, + 0xfe, 0x6e, 0xee, 0xbd, 0x05, 0xa8, 0x8e, 0xbe, 0x38, 0xf4, 0xfa, 0xbb, + 0xe5, 0xe1, 0x9e, 0xbb, 0x34, 0x40, 0xa5, 0x3d, 0x78, 0x94, 0xd8, 0xbb, + 0xb9, 0xd9, 0x50, 0xbd, 0x2f, 0x4a, 0xca, 0x3c, 0x08, 0x21, 0x1c, 0xbe, + 0xe9, 0xa1, 0x33, 0x3c, 0x76, 0x9f, 0x77, 0xbe, 0xd7, 0x0a, 0x42, 0x3d, + 0x8f, 0xa5, 0x7a, 0x3e, 0x80, 0xa5, 0x97, 0x3e, 0xf8, 0x9f, 0x62, 0x3e, + 0x06, 0xc1, 0x06, 0xbe, 0x7e, 0xfc, 0x07, 0x3e, 0xe5, 0xa4, 0xaf, 0xbe, + 0xd3, 0x9b, 0x9c, 0xbd, 0xa7, 0x62, 0xb5, 0xbe, 0x35, 0x98, 0x6d, 0xbd, + 0xdc, 0xc9, 0xde, 0xbb, 0x8d, 0x9a, 0x10, 0x3d, 0x22, 0xa5, 0xb7, 0xbc, + 0x3f, 0x69, 0x7c, 0xbe, 0x28, 0x2e, 0x12, 0xbd, 0xcc, 0x8b, 0xe5, 0xbe, + 0xaf, 0x5b, 0x4d, 0x3e, 0x89, 0xab, 0x5e, 0x3d, 0xfc, 0x67, 0xa8, 0x3c, + 0x33, 0x03, 0xad, 0x3e, 0x89, 0x89, 0xf0, 0xbc, 0x71, 0x31, 0xc8, 0x3e, + 0x0a, 0x9f, 0xba, 0xbe, 0x7e, 0x43, 0x50, 0xbd, 0xad, 0x8c, 0xad, 0xbd, + 0xbf, 0x53, 0x1a, 0xbf, 0xcc, 0x03, 0x7e, 0x3e, 0x23, 0x1e, 0x47, 0xbc, + 0xfe, 0x02, 0x60, 0xbe, 0xb4, 0x27, 0x8a, 0xbd, 0xab, 0x86, 0x86, 0x3d, + 0x9b, 0x5c, 0x50, 0x3e, 0xfa, 0xd5, 0xcc, 0xbd, 0xb8, 0xc4, 0x89, 0x3e, + 0x73, 0x5d, 0xa7, 0x3e, 0xf2, 0x2c, 0xe9, 0x3d, 0xc4, 0x0d, 0x85, 0x3d, + 0x97, 0xbd, 0xb4, 0x3e, 0x6f, 0xa1, 0xa5, 0xbc, 0xd6, 0xc3, 0x47, 0x3e, + 0x64, 0x92, 0xd1, 0xbe, 0xf3, 0xbf, 0xf8, 0xbd, 0x93, 0x8f, 0x28, 0xbe, + 0x29, 0x46, 0x33, 0xbc, 0xe4, 0xb0, 0xc5, 0x3d, 0xcc, 0x81, 0x25, 0xbd, + 0x43, 0x94, 0x89, 0xbe, 0x79, 0x32, 0x8e, 0xbe, 0xf3, 0x62, 0xac, 0xbe, + 0x80, 0xef, 0x19, 0xbe, 0xe9, 0xe8, 0xdf, 0xbb, 0xb0, 0x7c, 0x79, 0x3e, + 0x63, 0x2d, 0xf6, 0xbc, 0x3b, 0xc7, 0xb7, 0xbe, 0x44, 0x0a, 0x96, 0xbe, + 0x0b, 0x03, 0x53, 0xbe, 0x02, 0x0d, 0x21, 0xbe, 0xd2, 0x27, 0x93, 0x3d, + 0x4a, 0x5f, 0x85, 0x3e, 0xcc, 0x6b, 0x02, 0x3e, 0x51, 0xa1, 0x99, 0xbe, + 0x8f, 0xf8, 0x57, 0xbe, 0x94, 0xbb, 0xaa, 0x3e, 0x5f, 0x22, 0x9c, 0x3d, + 0x81, 0x7f, 0xa4, 0xb9, 0x00, 0xe4, 0x04, 0xbe, 0xe2, 0xee, 0x66, 0xbd, + 0xe5, 0x3f, 0xdd, 0xbd, 0xf6, 0xb6, 0x8c, 0x3e, 0x46, 0xb0, 0xbb, 0xbe, + 0x1a, 0xfd, 0x11, 0x3f, 0xc1, 0x9a, 0x8f, 0xbe, 0x6e, 0x40, 0x94, 0x3e, + 0x4e, 0xd2, 0x7a, 0x3e, 0xe6, 0xbe, 0x8e, 0xbd, 0x2c, 0xdd, 0x0d, 0xbe, + 0xeb, 0x07, 0x08, 0x3e, 0x88, 0x67, 0x6a, 0xbd, 0x1b, 0x33, 0xe8, 0x3d, + 0x70, 0x32, 0xaf, 0xbe, 0xf7, 0xdf, 0x96, 0xbd, 0x03, 0x68, 0x8c, 0x3e, + 0x19, 0x78, 0x18, 0x3f, 0xfe, 0xba, 0xec, 0xbd, 0x53, 0x57, 0xc1, 0xbc, + 0x98, 0xa0, 0xa8, 0xbd, 0x9f, 0x46, 0x5b, 0x3d, 0x12, 0xe1, 0xf5, 0xbe, + 0x71, 0xc3, 0x09, 0x3e, 0x15, 0x27, 0x46, 0xbd, 0x11, 0x42, 0xbd, 0x3e, + 0x91, 0xd0, 0xac, 0x3c, 0x63, 0xf2, 0xeb, 0xbe, 0xe6, 0x68, 0x9d, 0xbe, + 0x90, 0x91, 0xb4, 0x3e, 0xa9, 0x54, 0x4c, 0xbd, 0xc6, 0x6b, 0x89, 0xbe, + 0xa4, 0x1e, 0x34, 0xbe, 0x0c, 0x62, 0xb5, 0xbd, 0xc0, 0x76, 0xb6, 0xbe, + 0x91, 0x5f, 0x24, 0x3e, 0x01, 0xb7, 0xf9, 0x39, 0x0a, 0xda, 0xa8, 0x3e, + 0x3a, 0xa2, 0x9d, 0x3e, 0x86, 0x4d, 0x51, 0xbd, 0xa0, 0x73, 0xe3, 0x3c, + 0x6a, 0x79, 0xdd, 0xbe, 0x69, 0x11, 0x0a, 0xbf, 0xbc, 0xd5, 0x85, 0xbe, + 0xcd, 0xef, 0xb2, 0xbd, 0x41, 0xb4, 0xb1, 0x3e, 0xa1, 0x4a, 0x6c, 0xbe, + 0x55, 0xe1, 0x92, 0xbb, 0x61, 0xb8, 0x87, 0xbd, 0xed, 0xa2, 0xd3, 0xbe, + 0x54, 0xad, 0xa0, 0xbd, 0xea, 0x8f, 0xbb, 0xbe, 0x53, 0xde, 0x94, 0x3d, + 0x3e, 0xa1, 0x82, 0x3e, 0xff, 0x7d, 0x82, 0x3e, 0xd9, 0x51, 0x7a, 0xbd, + 0xf4, 0x58, 0x36, 0xbd, 0x06, 0x01, 0x82, 0xbd, 0x38, 0xf0, 0xbf, 0xbe, + 0x7f, 0x2a, 0x8d, 0xbe, 0xd6, 0x88, 0x5f, 0xbe, 0x9d, 0x55, 0xed, 0x3d, + 0x56, 0xe1, 0x54, 0xbe, 0x8c, 0xd6, 0x74, 0x3d, 0x4e, 0x2f, 0xd8, 0x3d, + 0x55, 0x84, 0xdd, 0x3c, 0x3b, 0x96, 0x53, 0x3e, 0xb1, 0xe9, 0xca, 0x3d, + 0x27, 0xf7, 0x37, 0x3d, 0x8a, 0x9f, 0x77, 0xbe, 0xcb, 0xb0, 0xff, 0x3d, + 0x75, 0x09, 0xe5, 0xbd, 0xb8, 0x9b, 0xba, 0x3d, 0xde, 0x4c, 0x90, 0x3e, + 0xa2, 0x77, 0xdb, 0xbd, 0x80, 0xd2, 0x01, 0xbe, 0xf0, 0xee, 0x7c, 0xbe, + 0xa6, 0x37, 0x81, 0xbc, 0x89, 0x0b, 0xbc, 0x3e, 0xaa, 0x7f, 0xde, 0x3e, + 0xc8, 0x91, 0x4a, 0x3c, 0x7c, 0x7a, 0x4b, 0xbe, 0x2c, 0x13, 0x17, 0x3e, + 0xb1, 0x3e, 0xcf, 0x3e, 0x5a, 0x3f, 0x56, 0x3e, 0x26, 0xea, 0x42, 0xbe, + 0x08, 0x2f, 0xb5, 0x3e, 0x0b, 0xb7, 0x3e, 0xbe, 0x1d, 0xcf, 0x7f, 0xbe, + 0x70, 0x62, 0xa0, 0x3d, 0x7a, 0x8f, 0xd2, 0xbd, 0x6d, 0x46, 0xca, 0xbc, + 0xfa, 0xd3, 0x89, 0xbd, 0xaf, 0x21, 0x14, 0x3e, 0xc8, 0xb7, 0x5f, 0xbe, + 0xc3, 0x06, 0x2d, 0x3e, 0xed, 0xc2, 0x84, 0x3e, 0xf8, 0x0c, 0xcc, 0xbd, + 0x51, 0x32, 0x6c, 0xbd, 0x4f, 0x60, 0x59, 0xbd, 0xef, 0x13, 0xc8, 0xbc, + 0x3f, 0x43, 0x56, 0x3e, 0xde, 0xb1, 0x44, 0x3e, 0x22, 0x5b, 0xc9, 0x3e, + 0x06, 0x2f, 0x3f, 0xbd, 0x3f, 0xf0, 0x91, 0xbe, 0xa4, 0xa5, 0x21, 0xbe, + 0x29, 0xf8, 0x9a, 0xbc, 0x1d, 0xe4, 0xcf, 0xbd, 0xfd, 0x1a, 0x30, 0x3e, + 0xe5, 0x11, 0x76, 0x3d, 0xb3, 0x8a, 0xb1, 0x3e, 0x24, 0xc8, 0x83, 0x3d, + 0xc8, 0x6e, 0x6f, 0xbd, 0xcf, 0x68, 0x4d, 0x3e, 0xde, 0x9f, 0x96, 0x3d, + 0x98, 0x9b, 0xb7, 0x3d, 0xe8, 0x01, 0x49, 0x3e, 0x47, 0xf3, 0x9d, 0xbc, + 0x6d, 0x15, 0x60, 0xbd, 0xc9, 0x96, 0x12, 0x3d, 0x2f, 0x4b, 0x3e, 0xbe, + 0x31, 0xbf, 0x1c, 0xbd, 0xca, 0x5d, 0xdf, 0x3d, 0xb7, 0x74, 0x06, 0x3e, + 0xa9, 0xb2, 0x59, 0x3e, 0xf5, 0x5e, 0x27, 0xbe, 0x3f, 0xe6, 0x57, 0xbc, + 0x47, 0x47, 0x25, 0xbc, 0x8e, 0xcb, 0x99, 0x3e, 0x9e, 0x45, 0x08, 0x3e, + 0xac, 0x24, 0xab, 0xbe, 0x1c, 0x9a, 0x51, 0x3e, 0xf1, 0x87, 0x3f, 0xbe, + 0xbd, 0xfa, 0xf7, 0x3c, 0x11, 0xad, 0x30, 0x3d, 0x6d, 0x16, 0x74, 0xbe, + 0x5d, 0x5c, 0xf3, 0xbc, 0xda, 0xf8, 0xd0, 0x3d, 0xa4, 0x42, 0xc4, 0xbd, + 0x12, 0x04, 0xaf, 0xbd, 0xb4, 0x09, 0x31, 0xbf, 0xa5, 0xca, 0x63, 0x3e, + 0xf2, 0x00, 0x47, 0x3d, 0x17, 0xa5, 0x1d, 0x3e, 0x70, 0x91, 0x87, 0xbd, + 0x09, 0x85, 0x69, 0x3e, 0x42, 0xfd, 0x42, 0x3e, 0xb5, 0x29, 0x51, 0xbd, + 0x31, 0x0e, 0x8e, 0xbc, 0x34, 0x5b, 0x19, 0xbd, 0xd0, 0x29, 0x8b, 0x3d, + 0xec, 0x36, 0x31, 0x3e, 0x41, 0x73, 0x19, 0x3c, 0x1d, 0xcb, 0x9c, 0xbd, + 0x2f, 0x4b, 0xdb, 0xbd, 0x1c, 0x2c, 0x1c, 0x3d, 0xac, 0xe6, 0x47, 0x3e, + 0xb4, 0xc4, 0xc1, 0x3d, 0x5e, 0x2d, 0x46, 0xbd, 0xd1, 0xaf, 0x99, 0xbe, + 0x90, 0xdf, 0xac, 0x3c, 0x3b, 0x39, 0x6e, 0xbe, 0x1f, 0xa4, 0x98, 0x3d, + 0x6a, 0x94, 0x1d, 0x3d, 0xcb, 0x39, 0x2e, 0x3d, 0x7f, 0x73, 0x8a, 0xbe, + 0x96, 0x11, 0x33, 0x3c, 0xa7, 0x9d, 0x78, 0xbe, 0x92, 0xaf, 0x70, 0x3e, + 0x8b, 0xcb, 0xb3, 0x3d, 0x61, 0xc4, 0x03, 0x3e, 0x75, 0x15, 0x4b, 0x3e, + 0x2a, 0xa4, 0x8e, 0x3e, 0xf6, 0xa2, 0x80, 0xbe, 0x45, 0x2f, 0xf0, 0xbd, + 0xe0, 0xb2, 0x8e, 0xbb, 0x89, 0x30, 0x0a, 0x3e, 0x6f, 0x1f, 0x84, 0xbd, + 0x50, 0x8c, 0x94, 0x3d, 0x9a, 0xc2, 0x8c, 0x3d, 0x68, 0x4a, 0xff, 0x3c, + 0xe2, 0xe8, 0xd9, 0x3d, 0x1a, 0x5e, 0xc2, 0x3d, 0xa0, 0xc6, 0xe0, 0x3b, + 0x92, 0xd8, 0xe7, 0xbd, 0x71, 0x6e, 0x01, 0xbe, 0x70, 0x4e, 0x07, 0x3d, + 0x96, 0x4c, 0xb5, 0xbd, 0x1c, 0x9a, 0x97, 0x3d, 0xfc, 0x2a, 0x17, 0x3d, + 0x5c, 0x84, 0xfb, 0xbc, 0xb8, 0x74, 0xa9, 0x3c, 0xc0, 0xd8, 0x3c, 0xbc, + 0xac, 0xfd, 0xbf, 0xbc, 0x39, 0xcb, 0x06, 0x3e, 0xa6, 0xb6, 0xfe, 0x3d, + 0x34, 0xfa, 0xf2, 0xbc, 0xa6, 0xd2, 0xb5, 0x3d, 0x58, 0xff, 0x0f, 0x3d, + 0xda, 0xdf, 0x02, 0xbe, 0x9e, 0xf7, 0xf7, 0xbd, 0x42, 0x8b, 0xa4, 0xbd, + 0x25, 0x82, 0x0d, 0xbe, 0xb0, 0x95, 0x1a, 0x3d, 0x60, 0xed, 0xb5, 0xbd, + 0x14, 0xb1, 0x85, 0x3d, 0xe8, 0x32, 0x7d, 0xbd, 0x42, 0xa6, 0xe9, 0x3d, + 0xb6, 0xd0, 0xa3, 0xbd, 0xc0, 0x15, 0xea, 0x3c, 0x30, 0x46, 0xd1, 0xbd, + 0x27, 0xa6, 0x03, 0x3e, 0xd2, 0x18, 0x38, 0xbd, 0x73, 0xad, 0x97, 0xbd, + 0x06, 0xfa, 0x8b, 0x3d, 0x14, 0xd3, 0x33, 0xbd, 0x80, 0x64, 0x5b, 0x3c, + 0xca, 0x0f, 0xbe, 0x3d, 0x08, 0x17, 0xfe, 0xbc, 0x06, 0x5a, 0xa1, 0xbd, + 0xe0, 0xde, 0x7c, 0xbd, 0x80, 0x1d, 0xef, 0xbd, 0xe4, 0x4b, 0x76, 0x3d, + 0x8e, 0x7e, 0x1e, 0xbd, 0x4e, 0x59, 0xf0, 0xbd, 0xc6, 0x82, 0x78, 0xbd, + 0x44, 0xc7, 0x1f, 0xbd, 0xb4, 0xde, 0x73, 0x3d, 0x68, 0x51, 0xd7, 0x3c, + 0x18, 0xf6, 0x74, 0x3d, 0x56, 0x4c, 0xbb, 0xbd, 0x80, 0x9f, 0x39, 0x3c, + 0x98, 0x1c, 0xb9, 0x3c, 0x80, 0xfa, 0x87, 0xbd, 0xf8, 0xda, 0x06, 0xbd, + 0x68, 0xba, 0x99, 0x3d, 0xf0, 0xcf, 0xde, 0x3d, 0x98, 0x34, 0xb9, 0x3c, + 0xea, 0xc7, 0xc1, 0xbd, 0x32, 0xff, 0x64, 0xbd, 0x88, 0xbe, 0x2c, 0x3d, + 0x3c, 0x71, 0x45, 0xbd, 0x75, 0x64, 0xca, 0xbd, 0xc8, 0x57, 0x4f, 0x3d, + 0x6e, 0x51, 0x14, 0xbd, 0x36, 0xe7, 0xff, 0xbd, 0x13, 0xc4, 0xb4, 0xbd, + 0x89, 0x29, 0x02, 0x3e, 0xd8, 0x1e, 0x08, 0xbd, 0x10, 0xf4, 0xf3, 0xbd, + 0xed, 0x2b, 0xdc, 0xbd, 0x10, 0xee, 0x00, 0xbd, 0x70, 0xc8, 0x6b, 0xbd, + 0x84, 0x01, 0x8b, 0xbd, 0x51, 0x8b, 0x8e, 0xbd, 0xb0, 0x8f, 0x7e, 0x3d, + 0xc1, 0x1a, 0x01, 0x3e, 0xe0, 0x2d, 0x15, 0xbd, 0x9c, 0x19, 0x05, 0x3d, + 0xdc, 0xd8, 0xe1, 0xbd, 0xde, 0x10, 0x8b, 0x3d, 0xdd, 0x9a, 0xb7, 0xbd, + 0x6e, 0xa7, 0x5a, 0xbd, 0xc0, 0x58, 0xaa, 0xbd, 0x88, 0x50, 0x09, 0x3d, + 0x0e, 0x5c, 0x04, 0xbd, 0xa8, 0xd1, 0xa3, 0x3c, 0xd4, 0x0e, 0xa3, 0x3d, + 0x05, 0x02, 0x0b, 0x3e, 0xec, 0x07, 0x22, 0x3d, 0x9a, 0x55, 0x7e, 0xbd, + 0xd6, 0x93, 0x29, 0xbd, 0x4e, 0xc3, 0xfe, 0x3d, 0xf4, 0xad, 0xa3, 0x3d, + 0x32, 0xbd, 0x8e, 0x3d, 0x1f, 0x9e, 0x0d, 0x3e, 0x1f, 0xc7, 0x00, 0xbe, + 0xa6, 0x26, 0xe5, 0x3d, 0x80, 0x68, 0xed, 0xbd, 0x17, 0xbf, 0x04, 0x3e, + 0x84, 0x6c, 0x8a, 0xbd, 0x4c, 0xb6, 0x27, 0x3d, 0x3b, 0xfd, 0x01, 0x3e, + 0x6f, 0x06, 0x8a, 0xbd, 0xaf, 0x43, 0x02, 0x3e, 0xd7, 0xfc, 0xb7, 0xbd, + 0xaf, 0x6e, 0x04, 0x3e, 0x50, 0x30, 0xbc, 0x3c, 0xe0, 0x3f, 0xe6, 0xbb, + 0x2c, 0x8c, 0x10, 0xbd, 0x64, 0x66, 0x33, 0x3d, 0x9c, 0x62, 0x6f, 0xbd, + 0x02, 0xa0, 0x13, 0x3e, 0xd1, 0xe9, 0xce, 0xbc, 0xbf, 0x0f, 0x8e, 0x3d, + 0xa4, 0x17, 0xbd, 0xbc, 0xd1, 0x73, 0x14, 0x3e, 0x43, 0x07, 0x52, 0x3e, + 0xae, 0x9d, 0xc4, 0x3d, 0xf5, 0x90, 0xef, 0x3d, 0x82, 0xa4, 0x11, 0x3d, + 0x55, 0xa1, 0x90, 0x3d, 0xcf, 0x8d, 0x1f, 0x3d, 0x5b, 0xb2, 0xc7, 0x3d, + 0x43, 0x44, 0x32, 0x3e, 0x13, 0x3c, 0xf3, 0x3d, 0x82, 0x6c, 0x1f, 0x3d, + 0x9b, 0x46, 0x00, 0x3d, 0x2f, 0x03, 0xa5, 0x3d, 0x3d, 0x7d, 0x30, 0xbd, + 0x7d, 0x50, 0xb6, 0xbe, 0xfe, 0xfa, 0xbb, 0x3d, 0xe3, 0x70, 0x61, 0x3d, + 0x44, 0x21, 0xab, 0x3d, 0x2e, 0xf8, 0xca, 0xbd, 0xf3, 0x7e, 0xc7, 0xbb, + 0x45, 0xdf, 0x80, 0x3d, 0xca, 0x3b, 0xa1, 0x3d, 0x5e, 0xea, 0xdb, 0xbd, + 0x7f, 0xcf, 0xab, 0x3e, 0xec, 0x10, 0x82, 0x3d, 0x38, 0x8d, 0x4a, 0x3d, + 0x9a, 0x52, 0x3a, 0x3e, 0x08, 0x59, 0xdc, 0xbc, 0x3c, 0xf6, 0xc9, 0x3e, + 0xa0, 0x2e, 0x68, 0xbe, 0xfd, 0x16, 0x22, 0x3e, 0xed, 0x88, 0x1d, 0xbc, + 0xa0, 0xf0, 0xdf, 0xbc, 0x75, 0x71, 0x1b, 0x3d, 0xc8, 0xf0, 0x58, 0x3d, + 0xe7, 0x11, 0xbc, 0x3d, 0x29, 0x6f, 0xec, 0xbd, 0xb7, 0x3b, 0x7b, 0xbe, + 0x69, 0x5c, 0xdc, 0xbc, 0xd8, 0x36, 0x44, 0xbe, 0x19, 0x8a, 0x8c, 0x3e, + 0xae, 0xcd, 0x02, 0x3e, 0xa1, 0xa4, 0x07, 0xbe, 0x14, 0xbb, 0x63, 0x3d, + 0x98, 0xd5, 0x13, 0xbe, 0x0c, 0x69, 0x8d, 0xbd, 0x72, 0xd4, 0x73, 0xbd, + 0x19, 0xd7, 0x48, 0x3e, 0xa6, 0x66, 0xb3, 0x3e, 0x84, 0xe3, 0xda, 0xbd, + 0x8f, 0x5d, 0xa1, 0xbe, 0x51, 0xba, 0x46, 0xbd, 0xd9, 0x4c, 0xd5, 0xbc, + 0xa1, 0x98, 0x33, 0x3d, 0x38, 0x9d, 0x86, 0xbe, 0x98, 0xb0, 0x1b, 0xbc, + 0x5e, 0x62, 0x11, 0xbd, 0x19, 0x9e, 0x36, 0x3e, 0x6c, 0x52, 0x1b, 0xbe, + 0x54, 0xd0, 0x61, 0x3e, 0x40, 0x2d, 0x66, 0xbe, 0xcd, 0xf6, 0x0e, 0x3e, + 0x6d, 0xf8, 0x8d, 0xbc, 0x95, 0x8d, 0x17, 0xbe, 0x35, 0x02, 0x09, 0xbc, + 0x21, 0x06, 0xdc, 0x3c, 0x2f, 0xb6, 0x8b, 0x3e, 0x0e, 0xa6, 0xab, 0xbd, + 0x82, 0x9e, 0x58, 0xbe, 0xd5, 0x0d, 0x36, 0xbd, 0xb0, 0xe0, 0xf9, 0x3d, + 0x15, 0x7c, 0x5c, 0x3e, 0x1b, 0xd2, 0xca, 0xbc, 0x86, 0x6f, 0x2a, 0x3e, + 0x07, 0x03, 0x07, 0x3e, 0x16, 0xb4, 0xb9, 0x3d, 0x04, 0x6a, 0xaf, 0x3c, + 0xb7, 0x81, 0x36, 0x3e, 0x91, 0xa0, 0x8e, 0x3d, 0xe5, 0xdd, 0x2b, 0xbd, + 0x71, 0x6b, 0xd9, 0xbd, 0x44, 0xce, 0x99, 0xbe, 0x86, 0x89, 0xd3, 0xbd, + 0x32, 0x44, 0xa4, 0x3d, 0x78, 0xac, 0x42, 0xbe, 0x6f, 0x87, 0x5e, 0xbe, + 0x00, 0x8f, 0xa4, 0xbe, 0x2e, 0x1b, 0x88, 0xbc, 0x36, 0xe2, 0x65, 0xbe, + 0xaa, 0xf6, 0x0c, 0xbe, 0x05, 0xd8, 0x99, 0x3d, 0x17, 0x2b, 0x0a, 0x3e, + 0xcb, 0x32, 0x71, 0x3e, 0x81, 0xdb, 0x29, 0xbc, 0xc3, 0x85, 0x77, 0x3e, + 0x00, 0xf9, 0x52, 0x3e, 0x86, 0xe2, 0x9b, 0xbe, 0xf7, 0x91, 0x59, 0xbe, + 0x8e, 0x15, 0xde, 0x3c, 0x65, 0xa5, 0xab, 0xbd, 0x52, 0x47, 0x4d, 0x3e, + 0xb2, 0x85, 0xea, 0xbd, 0xb9, 0xfb, 0x92, 0x3c, 0x0a, 0xd3, 0x9f, 0xbe, + 0xef, 0xd3, 0xe1, 0x3c, 0xbf, 0xdb, 0xa7, 0x3b, 0x94, 0x01, 0xa5, 0x3d, + 0xeb, 0x43, 0x51, 0x3d, 0xf2, 0x3e, 0x82, 0x3e, 0x9e, 0xab, 0xb0, 0x3b, + 0x1a, 0x33, 0xf3, 0x3d, 0x62, 0xcd, 0x15, 0x3e, 0x3c, 0xf8, 0x95, 0xbe, + 0x5d, 0x2d, 0x3d, 0xbd, 0x5b, 0x99, 0x78, 0xbc, 0xb5, 0x39, 0x5c, 0x3e, + 0xee, 0x74, 0xd5, 0x3d, 0x02, 0x99, 0x1d, 0x3e, 0xb9, 0x77, 0x61, 0x3e, + 0xde, 0x22, 0x78, 0x3d, 0xfc, 0xd2, 0x00, 0xbc, 0xd4, 0x3a, 0x28, 0x3e, + 0xbf, 0xb1, 0x1d, 0x3d, 0x13, 0x76, 0xa7, 0xbc, 0x84, 0xd7, 0xec, 0xbd, + 0x4a, 0x81, 0x6c, 0xbe, 0x2b, 0x64, 0x05, 0x3d, 0x55, 0xda, 0x13, 0x3c, + 0x6b, 0x2a, 0x99, 0xbd, 0xcb, 0xe2, 0xb8, 0xbb, 0xab, 0x6d, 0x0f, 0x3d, + 0x78, 0x25, 0xf4, 0x3c, 0xa6, 0xdb, 0xe6, 0xbd, 0xb7, 0x7d, 0xf8, 0x3d, + 0x84, 0x76, 0x65, 0x3e, 0xeb, 0x37, 0x40, 0x3d, 0x31, 0x9e, 0x0e, 0xbc, + 0x77, 0x7c, 0x4a, 0xbe, 0xa1, 0x81, 0xe5, 0x3d, 0xa5, 0xbc, 0x24, 0xbe, + 0x5b, 0x1b, 0x01, 0xbe, 0x88, 0xa3, 0xb5, 0x3c, 0x51, 0xb5, 0x61, 0xbe, + 0x0e, 0x9b, 0x6a, 0xbe, 0xfe, 0xdf, 0x14, 0xbe, 0x0e, 0x3e, 0x9f, 0x3e, + 0x2e, 0x12, 0x16, 0xbd, 0xd7, 0x38, 0x7f, 0xbd, 0x30, 0x43, 0x98, 0xbd, + 0xc8, 0x02, 0x2b, 0xbc, 0x72, 0x2a, 0x82, 0xbd, 0xa0, 0x3a, 0xfb, 0xbd, + 0x25, 0xd3, 0x07, 0x3e, 0xad, 0xc4, 0xae, 0x3d, 0xca, 0x57, 0x6c, 0xbe, + 0xce, 0xab, 0x8c, 0xbe, 0x1c, 0x2c, 0x11, 0x3e, 0x8d, 0xd6, 0x77, 0x3e, + 0xd9, 0xb7, 0x67, 0x3e, 0xd4, 0x62, 0x0a, 0xbe, 0x36, 0x36, 0x16, 0x3e, + 0x9a, 0x90, 0x92, 0xbd, 0x1d, 0xdc, 0x99, 0xbe, 0x0d, 0xad, 0x10, 0xbe, + 0x9d, 0xcf, 0xc3, 0x3d, 0x7b, 0xec, 0x2a, 0xbe, 0xea, 0x92, 0xdb, 0xbd, + 0xad, 0x8e, 0x78, 0xbd, 0xe0, 0xde, 0x28, 0xbd, 0xed, 0x81, 0xc6, 0xbd, + 0x76, 0xca, 0x0a, 0x3e, 0xb3, 0xf7, 0xb1, 0x3c, 0x62, 0x99, 0x02, 0xbe, + 0x9e, 0xfa, 0xf1, 0x3d, 0xcf, 0xf8, 0x34, 0xbe, 0xc1, 0x29, 0xf2, 0x3d, + 0x59, 0xf0, 0xb6, 0xbd, 0x32, 0x77, 0x95, 0xbd, 0x03, 0x9a, 0x91, 0x3d, + 0x3f, 0x3b, 0xb4, 0xbd, 0xb7, 0x03, 0x99, 0xbd, 0x8d, 0x81, 0x41, 0xbd, + 0xb4, 0xd6, 0x45, 0x3e, 0xf9, 0x5e, 0x1e, 0x3e, 0xe2, 0xe2, 0xfd, 0xbd, + 0x7a, 0x4f, 0x4c, 0xbe, 0xff, 0x5c, 0xff, 0xbd, 0x43, 0x58, 0x1d, 0x3e, + 0x45, 0x9f, 0x89, 0x3c, 0x69, 0xc5, 0x92, 0x3d, 0x01, 0xa7, 0x93, 0x3d, + 0xdb, 0x29, 0x8e, 0x3d, 0xfd, 0x95, 0x84, 0x3e, 0x4b, 0x37, 0x11, 0x3d, + 0x85, 0xe6, 0x88, 0x3d, 0xac, 0x53, 0xa4, 0xbd, 0x88, 0x12, 0xe2, 0xbd, + 0x02, 0x3d, 0x1e, 0xbd, 0xf7, 0xf7, 0x2b, 0xbe, 0x16, 0x6a, 0x01, 0xbe, + 0x96, 0xe4, 0x9e, 0x3d, 0xb0, 0x0f, 0x49, 0xbe, 0x7b, 0x51, 0xd3, 0xbd, + 0xd9, 0xd7, 0x75, 0xbe, 0xe8, 0xf6, 0xa0, 0x3d, 0x6c, 0x4d, 0x74, 0xbd, + 0x05, 0xbd, 0xe3, 0xbd, 0x0b, 0x95, 0x28, 0x3e, 0x91, 0x47, 0x50, 0xbe, + 0xab, 0x2c, 0x80, 0x3e, 0x81, 0x15, 0xdf, 0x3d, 0x04, 0x8f, 0x13, 0x3e, + 0xbc, 0x8d, 0xa5, 0x3e, 0xe1, 0x4f, 0x81, 0xbe, 0x68, 0xed, 0x6f, 0xbd, + 0x47, 0xc0, 0x1c, 0xbc, 0x49, 0x8c, 0x9c, 0x3d, 0x9f, 0xdd, 0x6e, 0x3d, + 0xcb, 0xb9, 0xb0, 0xbd, 0x75, 0x31, 0xe1, 0xbb, 0x62, 0x77, 0x0a, 0xbe, + 0x9c, 0x7e, 0xc6, 0xbd, 0x9d, 0x7b, 0x4a, 0x3e, 0x94, 0x7f, 0xfb, 0xbd, + 0xa7, 0xec, 0x36, 0xbd, 0x1b, 0xaf, 0x5b, 0x3e, 0xd9, 0x35, 0x69, 0xbd, + 0x90, 0x56, 0x54, 0xbe, 0xb5, 0x87, 0x01, 0x3e, 0x3f, 0x59, 0xdc, 0xbd, + 0xe3, 0xee, 0x0d, 0xbe, 0xae, 0xdf, 0xd8, 0x3d, 0x5e, 0x24, 0x98, 0xbd, + 0x12, 0x4f, 0xf4, 0xbd, 0xc3, 0xab, 0xf1, 0xbd, 0xf9, 0x2c, 0x57, 0x3d, + 0xec, 0x91, 0x11, 0x3b, 0x40, 0xe9, 0x38, 0x3d, 0x99, 0x84, 0x2e, 0x3e, + 0x72, 0xde, 0x84, 0xbc, 0x13, 0x9b, 0xa5, 0xbc, 0x5a, 0x80, 0x83, 0x3d, + 0x2f, 0x9e, 0x56, 0x3d, 0x78, 0x38, 0x5e, 0xbd, 0x10, 0x50, 0x09, 0xbe, + 0x86, 0xcc, 0x17, 0xbe, 0x02, 0x2d, 0x35, 0xbd, 0x14, 0x7f, 0xa6, 0x3d, + 0x15, 0xcf, 0x78, 0xbc, 0x15, 0x86, 0x12, 0xbe, 0x51, 0x6e, 0xd3, 0xbd, + 0x38, 0x7b, 0x0e, 0xbe, 0x51, 0x4e, 0x57, 0x3e, 0x09, 0xe3, 0x2a, 0x3d, + 0x34, 0x3e, 0x1b, 0xbc, 0x44, 0xc1, 0xdf, 0x3d, 0xbd, 0x9b, 0x89, 0x3d, + 0x7c, 0x4c, 0xd7, 0x3d, 0xff, 0x40, 0x10, 0xbe, 0x9c, 0x8a, 0x36, 0x3e, + 0x01, 0xf1, 0xdb, 0x3d, 0xe8, 0xbf, 0x19, 0xbe, 0x17, 0x9f, 0xba, 0xbc, + 0x0f, 0x31, 0xb6, 0x3d, 0xc0, 0xe1, 0xd9, 0x3d, 0x5f, 0x4c, 0x0b, 0xbc, + 0xfd, 0xee, 0x82, 0x3d, 0x3e, 0x6e, 0xc0, 0xbd, 0x49, 0x49, 0x24, 0x3c, + 0x83, 0xe0, 0x8c, 0x3d, 0x74, 0xe9, 0xb5, 0xbc, 0xde, 0x1c, 0xb2, 0x3d, + 0x1c, 0xee, 0x54, 0xbc, 0x4d, 0x16, 0xf1, 0x3d, 0x0e, 0x49, 0x94, 0xbd, + 0xbe, 0xc0, 0x0d, 0xbe, 0x71, 0xec, 0xe6, 0x3d, 0xdf, 0x12, 0x8b, 0x3d, + 0x36, 0x83, 0x40, 0x3b, 0xf6, 0x64, 0xb0, 0x3d, 0x02, 0x7a, 0xd3, 0x3d, + 0x3d, 0x27, 0x02, 0x3e, 0x21, 0x67, 0x48, 0xbd, 0x48, 0xbd, 0x99, 0xbd, + 0x13, 0x8d, 0x0e, 0xbe, 0x4e, 0x9a, 0x50, 0x3e, 0x6f, 0x2f, 0x90, 0x3d, + 0x2f, 0xa5, 0x3d, 0x3c, 0x9b, 0x66, 0xdb, 0xbd, 0x1d, 0x68, 0xd8, 0x3d, + 0xa9, 0x27, 0x6f, 0xbe, 0x0c, 0x28, 0x10, 0x3b, 0xe8, 0x18, 0x3f, 0xbc, + 0xce, 0x6f, 0x4c, 0x3e, 0x54, 0x8b, 0x18, 0xbd, 0x51, 0x90, 0x32, 0x3e, + 0xca, 0xa1, 0x50, 0xbd, 0xf8, 0x21, 0xbf, 0x3d, 0x30, 0xc0, 0x28, 0x3c, + 0x18, 0xcc, 0x73, 0x3c, 0x18, 0x38, 0x08, 0x3a, 0xd0, 0xdf, 0xf9, 0xbc, + 0xa7, 0xc5, 0x2a, 0xbd, 0xd7, 0x4c, 0x58, 0x3d, 0xb9, 0xc1, 0xaf, 0x3d, + 0x6f, 0x9d, 0x2b, 0x3d, 0x3b, 0x47, 0xdb, 0x3c, 0xfc, 0xbd, 0x92, 0xbd, + 0xca, 0xd7, 0xcc, 0x3d, 0x9b, 0x87, 0x49, 0xbd, 0xde, 0x30, 0x63, 0xbe, + 0x52, 0x39, 0x5f, 0xbe, 0x48, 0x50, 0xe6, 0xbd, 0x9e, 0xbf, 0x5a, 0x3e, + 0x74, 0x0e, 0xae, 0x3d, 0xfe, 0x49, 0xba, 0xbd, 0x46, 0xde, 0x71, 0x3d, + 0x73, 0x1a, 0x80, 0x3d, 0xce, 0x6d, 0x30, 0x3c, 0x56, 0x1c, 0x63, 0xbd, + 0x7c, 0x38, 0x7d, 0x3d, 0x7e, 0xe8, 0x8f, 0xbe, 0x51, 0xba, 0x78, 0x3b, + 0xec, 0xb8, 0xa5, 0xbd, 0xf2, 0x81, 0x24, 0xbe, 0x22, 0x36, 0x31, 0xbd, + 0x48, 0x78, 0x12, 0xbe, 0xb4, 0x59, 0x0f, 0x3b, 0x04, 0x61, 0xbf, 0xbd, + 0xc8, 0x16, 0x46, 0xbe, 0xa0, 0x1c, 0x05, 0x3e, 0x2a, 0xdb, 0x99, 0x3c, + 0x1f, 0x59, 0x5e, 0xbd, 0x4d, 0x6d, 0x22, 0x3d, 0x55, 0xc1, 0x13, 0xbe, + 0xaa, 0xb2, 0xc8, 0x3d, 0x5e, 0x0d, 0x13, 0xbe, 0x18, 0xed, 0x22, 0x3e, + 0x90, 0x82, 0x7a, 0xbd, 0xc6, 0xd4, 0x09, 0xbe, 0xf5, 0xb5, 0x07, 0x3d, + 0xae, 0xc3, 0x8c, 0xbd, 0xd6, 0xc5, 0x34, 0x3e, 0x61, 0xd8, 0x05, 0x3e, + 0x4b, 0x92, 0x36, 0x3e, 0xb7, 0xe2, 0x29, 0x3e, 0x8d, 0x9a, 0xf6, 0xbd, + 0xde, 0x8f, 0x92, 0xbd, 0xb1, 0x67, 0x36, 0x3e, 0xb3, 0x09, 0x05, 0xbd, + 0xb4, 0x3d, 0x9a, 0xbd, 0x09, 0xd5, 0xae, 0x3d, 0x46, 0x11, 0x0d, 0xbe, + 0xbd, 0x95, 0xe8, 0xbd, 0xd4, 0x23, 0x08, 0x3d, 0xb4, 0x5e, 0xb4, 0x3d, + 0xd8, 0x72, 0xbb, 0xbd, 0xa4, 0xe0, 0xfa, 0xbd, 0x23, 0xba, 0x21, 0xba, + 0xd6, 0x76, 0x7a, 0x3d, 0x9b, 0x2f, 0xfd, 0xbd, 0xee, 0x80, 0x8f, 0x3c, + 0xce, 0x42, 0x11, 0xbe, 0x98, 0xb8, 0x91, 0x3d, 0x0f, 0x98, 0x07, 0xbe, + 0x1c, 0x8d, 0x4a, 0xbe, 0x94, 0x1b, 0x32, 0x3d, 0xdd, 0x77, 0xa8, 0x3d, + 0xb4, 0xa8, 0xa6, 0xbd, 0x93, 0x44, 0x10, 0x3e, 0xbc, 0x4a, 0x02, 0x3a, + 0xc4, 0x65, 0xda, 0xbd, 0x3a, 0x2b, 0xe4, 0xbd, 0x28, 0xed, 0xef, 0xbc, + 0x56, 0x9c, 0xa6, 0x3d, 0x73, 0x99, 0x14, 0xbe, 0x96, 0x95, 0x6e, 0x3e, + 0x71, 0x01, 0xc2, 0x3d, 0x7a, 0xda, 0xf7, 0x3b, 0xdd, 0x99, 0xc3, 0x3d, + 0x42, 0xd7, 0x3d, 0xbd, 0x2e, 0xa4, 0x0e, 0x3e, 0x5a, 0xc1, 0x08, 0x3d, + 0x58, 0x64, 0x24, 0xbe, 0xac, 0xe7, 0x87, 0x3c, 0x6c, 0x5b, 0xc2, 0x3c, + 0x0f, 0x73, 0xa7, 0x3d, 0x0f, 0x94, 0xd8, 0x3d, 0x37, 0x23, 0x03, 0xbe, + 0xbc, 0x74, 0xc8, 0x3d, 0x0b, 0xbb, 0x91, 0xbd, 0xec, 0x67, 0x70, 0xba, + 0xc3, 0x0a, 0x98, 0xbd, 0xc5, 0xcd, 0x04, 0x3e, 0x0d, 0xe8, 0x2b, 0xbc, + 0x10, 0x6a, 0xcc, 0x3c, 0x06, 0x22, 0x93, 0x3d, 0x56, 0x57, 0x88, 0x3d, + 0x12, 0x98, 0x6b, 0x3e, 0x6c, 0x48, 0x20, 0xbe, 0x2d, 0xfa, 0xe1, 0xbc, + 0x5d, 0x98, 0x1c, 0xbe, 0x86, 0xa4, 0x14, 0x3e, 0xc4, 0x2d, 0x46, 0x3d, + 0x05, 0xf9, 0xd8, 0x3d, 0xf6, 0x65, 0x66, 0xbd, 0x1b, 0xec, 0x9b, 0x3d, + 0x20, 0x6d, 0x3b, 0xbd, 0x75, 0xfa, 0x7f, 0x3d, 0x7c, 0x21, 0x23, 0xbc, + 0xf5, 0xf9, 0x05, 0x3e, 0xff, 0xc2, 0x83, 0xbd, 0x8b, 0x3f, 0x03, 0x3e, + 0x99, 0xec, 0x0f, 0x3e, 0x80, 0xd7, 0xa2, 0xbd, 0x4c, 0x3d, 0xf0, 0xbd, + 0x02, 0x80, 0xb5, 0xbd, 0x20, 0x32, 0x15, 0x3e, 0x66, 0xd5, 0x0a, 0x3c, + 0x44, 0x9b, 0xbf, 0x3d, 0x93, 0x94, 0xd9, 0x3d, 0x33, 0xd8, 0xef, 0x3d, + 0x28, 0xf9, 0x03, 0xbd, 0x62, 0xe2, 0x8e, 0x3d, 0x3a, 0xd3, 0x06, 0xbd, + 0xe0, 0x98, 0x09, 0x3e, 0x65, 0x7d, 0x05, 0xbe, 0x9e, 0x79, 0x84, 0xbe, + 0x3c, 0x48, 0x67, 0xbe, 0xa8, 0xf3, 0x98, 0x3d, 0xce, 0x20, 0x53, 0x3e, + 0x04, 0x6c, 0x17, 0x3e, 0x19, 0x0a, 0xbc, 0xbb, 0x2a, 0x2a, 0x6d, 0x3c, + 0xc5, 0xd9, 0x8a, 0x3e, 0xca, 0xcc, 0x89, 0x3d, 0x31, 0x94, 0x15, 0xbe, + 0x62, 0xae, 0x6c, 0x3e, 0x9c, 0x68, 0xbd, 0xbe, 0xf8, 0xb6, 0xf5, 0xbd, + 0x43, 0xc6, 0x02, 0x3e, 0xe7, 0xe2, 0xf8, 0x3c, 0xec, 0xa2, 0xb3, 0x3d, + 0xba, 0x2d, 0x23, 0xbe, 0x5c, 0x07, 0xe9, 0xbd, 0x0c, 0xd7, 0xc2, 0xbd, + 0x3e, 0x2f, 0x59, 0xbe, 0xe4, 0x1c, 0x0d, 0xbd, 0x51, 0x0b, 0xba, 0x3c, + 0x49, 0xf2, 0xec, 0x3d, 0x3e, 0x57, 0xae, 0x3d, 0xf4, 0xe8, 0xb4, 0xbe, + 0xe6, 0xbe, 0xd7, 0x3d, 0x1e, 0x3e, 0x18, 0xbe, 0x9e, 0x65, 0xcd, 0xbc, + 0x9d, 0x1d, 0xa7, 0xbd, 0x67, 0xa2, 0xbc, 0xbd, 0x6c, 0x82, 0xe2, 0xbd, + 0xc5, 0xb7, 0x05, 0xbe, 0x92, 0x82, 0xa0, 0xbd, 0xdc, 0xe3, 0x8f, 0xba, + 0x6c, 0xc0, 0x95, 0xbd, 0x79, 0x9a, 0x2e, 0x3e, 0xbe, 0xb9, 0x99, 0xbd, + 0x1f, 0x49, 0xf7, 0x3e, 0x6d, 0x22, 0xc1, 0x3e, 0xc1, 0xc5, 0x75, 0xbd, + 0x8b, 0xa3, 0x39, 0xbf, 0xa3, 0xd4, 0xcb, 0xbe, 0x13, 0xfa, 0x93, 0xbd, + 0xf1, 0xe0, 0x02, 0xbe, 0xc5, 0xef, 0xb6, 0xbe, 0x19, 0xd9, 0xc4, 0x3e, + 0x7b, 0xff, 0x6e, 0xbd, 0x0e, 0xea, 0x4a, 0xbe, 0xab, 0x5d, 0x32, 0x3d, + 0xa0, 0x29, 0x6a, 0x3e, 0xa7, 0x20, 0x2e, 0xbe, 0xa3, 0x40, 0x13, 0xbe, + 0x11, 0x42, 0x90, 0x3e, 0xad, 0x24, 0xba, 0xbd, 0x96, 0x32, 0xe3, 0x3d, + 0xcd, 0xfd, 0x0e, 0xbe, 0x20, 0x6c, 0xa6, 0xbc, 0x6f, 0xb2, 0xe1, 0xbe, + 0xe9, 0xf7, 0xa8, 0x3e, 0x9e, 0x74, 0x72, 0x3d, 0xb6, 0x1f, 0xc0, 0xbd, + 0xfd, 0x8e, 0x89, 0xbd, 0xf7, 0xb1, 0xb3, 0xbd, 0x6f, 0x0d, 0xc7, 0xbe, + 0xe5, 0xfa, 0x19, 0xbf, 0xa0, 0xf2, 0xb6, 0x3e, 0x57, 0xa5, 0x8f, 0x3e, + 0xba, 0xcb, 0x3c, 0x3d, 0xe4, 0xd2, 0xa2, 0xbd, 0xac, 0xe6, 0x29, 0xbf, + 0xea, 0x57, 0xa4, 0xbc, 0xa1, 0x87, 0x94, 0x3c, 0xbb, 0x4a, 0x8e, 0xbd, + 0x3c, 0xc8, 0x11, 0x3e, 0xf9, 0xe7, 0x81, 0x3d, 0xeb, 0xd4, 0x2e, 0xbc, + 0x25, 0xcb, 0x47, 0x3e, 0xa5, 0x7d, 0xe2, 0x3d, 0xa6, 0x32, 0x86, 0x3e, + 0xad, 0xb5, 0x50, 0xbe, 0x3f, 0x57, 0xc5, 0xbd, 0xb6, 0xa3, 0x02, 0x3f, + 0x76, 0xf5, 0xb0, 0xbe, 0xec, 0x09, 0xce, 0x3e, 0xf0, 0xb2, 0xbb, 0x3d, + 0xd4, 0xc1, 0x0a, 0x3e, 0x2c, 0x4f, 0x65, 0x3d, 0xfc, 0x1c, 0x48, 0x3d, + 0xfe, 0xab, 0x97, 0x3e, 0x47, 0x9a, 0x86, 0xbe, 0x70, 0x03, 0x80, 0xbe, + 0xba, 0xa8, 0xb0, 0xbd, 0xbb, 0x54, 0x28, 0x3d, 0x52, 0xff, 0x79, 0xbc, + 0x15, 0xd7, 0x57, 0xbe, 0xb6, 0xaa, 0xf5, 0x3d, 0x12, 0xd8, 0x12, 0x3e, + 0x79, 0xde, 0x7e, 0x3d, 0xd6, 0xa9, 0xbd, 0xbd, 0x0a, 0x99, 0xa0, 0x3e, + 0xd2, 0x87, 0x9a, 0x3e, 0x5d, 0xe1, 0x5a, 0x3b, 0x2c, 0x11, 0xbe, 0x3e, + 0x81, 0x08, 0xc2, 0xbd, 0x9c, 0x15, 0xc4, 0x3e, 0x27, 0xdb, 0x8f, 0x3e, + 0x56, 0x0d, 0x2d, 0xbe, 0x82, 0x90, 0xa4, 0xbd, 0xd6, 0xa2, 0xdb, 0x3e, + 0x76, 0x77, 0x02, 0xbf, 0xaf, 0x45, 0x01, 0xbe, 0x72, 0x0b, 0xda, 0x3d, + 0x91, 0x45, 0x04, 0x3f, 0xc3, 0xe8, 0x2f, 0x3d, 0x30, 0x96, 0x8e, 0x3e, + 0xc0, 0x31, 0x87, 0xbe, 0xdc, 0x08, 0xd8, 0xbe, 0xb5, 0x11, 0xd1, 0x3e, + 0x3a, 0xb0, 0x05, 0xbe, 0xf4, 0x7e, 0xd2, 0x3d, 0xfe, 0x48, 0x67, 0x3e, + 0x2e, 0xfe, 0xa0, 0x3d, 0x8b, 0x52, 0xf4, 0x3d, 0xe3, 0x7b, 0x30, 0x3e, + 0xad, 0x75, 0xca, 0xbe, 0x91, 0x17, 0x00, 0xbd, 0xe5, 0x4b, 0xa5, 0x3d, + 0xe2, 0x06, 0xf2, 0xbd, 0x14, 0x8c, 0xc0, 0xbd, 0x20, 0xb3, 0x0c, 0xbe, + 0x12, 0x8e, 0xc4, 0xbc, 0x8f, 0xf9, 0xae, 0xbe, 0x02, 0x51, 0xdc, 0xbd, + 0x2a, 0xe4, 0x32, 0x3f, 0x45, 0xf5, 0x61, 0x3e, 0x22, 0xfc, 0x07, 0xbf, + 0xf6, 0x90, 0x05, 0xbd, 0x89, 0xa5, 0x1e, 0xbe, 0xb7, 0x08, 0x63, 0xbf, + 0x62, 0x06, 0xeb, 0x3d, 0x67, 0x51, 0xbc, 0xbd, 0xd0, 0xdb, 0x39, 0xbe, + 0x35, 0x7e, 0x87, 0x3e, 0x73, 0x00, 0xc3, 0xbd, 0xa7, 0xc4, 0x3e, 0xbe, + 0xc0, 0xdd, 0xea, 0x3a, 0x70, 0x4d, 0x31, 0xbe, 0x75, 0x88, 0xa6, 0x3e, + 0x2b, 0x20, 0x0b, 0xbd, 0x18, 0x32, 0x57, 0x3d, 0x23, 0x23, 0x85, 0x3e, + 0xe2, 0xf2, 0xb0, 0x3e, 0x08, 0xa3, 0xa8, 0x3e, 0x9b, 0x7d, 0x5c, 0x3c, + 0x94, 0xb8, 0x08, 0xbe, 0x21, 0xa5, 0x2d, 0xbd, 0x61, 0xf3, 0xaa, 0xbd, + 0x6f, 0x85, 0xab, 0x3d, 0x36, 0x4a, 0xa3, 0xbc, 0xe6, 0x4b, 0xb8, 0xbc, + 0x7e, 0xaf, 0x2f, 0xbd, 0x04, 0xc3, 0x24, 0xbc, 0xc1, 0x7e, 0x46, 0xbd, + 0xbe, 0xd6, 0xc8, 0x3d, 0x2d, 0x46, 0x10, 0x3e, 0x2f, 0x43, 0x17, 0xbe, + 0x8c, 0xab, 0x81, 0x3d, 0x89, 0xf5, 0x07, 0xbe, 0x92, 0x4a, 0x0d, 0x3b, + 0xc2, 0x66, 0x94, 0xbd, 0xf5, 0xf3, 0x98, 0xbd, 0x44, 0x74, 0xc2, 0xbd, + 0x44, 0x4a, 0xd8, 0x3d, 0x20, 0xea, 0xc7, 0xbd, 0x77, 0x0e, 0x0a, 0xbe, + 0xe3, 0x4c, 0xb3, 0x3c, 0xe7, 0xe8, 0xe0, 0xbd, 0x46, 0xbe, 0x0b, 0xbe, + 0x08, 0xd9, 0x42, 0xbe, 0xd6, 0x9c, 0xc2, 0xbd, 0x9b, 0x29, 0xab, 0x3d, + 0x55, 0x60, 0xf6, 0xbd, 0x07, 0x4c, 0xd4, 0x3d, 0x0d, 0x50, 0x33, 0x3e, + 0x8e, 0xef, 0x21, 0xbd, 0xf2, 0x52, 0x98, 0xbb, 0x16, 0xca, 0x9a, 0xbd, + 0x2f, 0x7a, 0x98, 0xbd, 0xfa, 0x5c, 0x1c, 0x3d, 0x79, 0xd7, 0xb8, 0xbd, + 0x69, 0x30, 0x20, 0xbd, 0x1b, 0xcc, 0x0c, 0x3c, 0x87, 0x15, 0x6e, 0x3d, + 0x07, 0xb8, 0xb0, 0xbc, 0x08, 0x2f, 0xdb, 0x3d, 0x55, 0x2c, 0x94, 0x3c, + 0x06, 0x6b, 0xd9, 0x3d, 0x55, 0x01, 0x00, 0xbe, 0x42, 0xf8, 0x19, 0x3d, + 0x0b, 0xf7, 0x7d, 0x3d, 0x7c, 0x6c, 0x67, 0x3d, 0xc8, 0xe3, 0x09, 0xbe, + 0x91, 0x74, 0xa2, 0x3d, 0x32, 0xb5, 0xf3, 0x3d, 0xfc, 0x28, 0xed, 0x3c, + 0xef, 0x98, 0xcf, 0x3d, 0xfb, 0x81, 0x41, 0xbd, 0x94, 0xf6, 0xba, 0xbd, + 0x8b, 0x07, 0x10, 0xbc, 0x72, 0x65, 0x88, 0xbd, 0xd9, 0x64, 0xca, 0xbc, + 0x0d, 0x9c, 0x98, 0xbd, 0x50, 0x5e, 0x0f, 0x3d, 0x5d, 0xa0, 0xe0, 0xbd, + 0x1b, 0xb3, 0xda, 0x3d, 0x81, 0x60, 0x08, 0xbe, 0xba, 0x3d, 0x06, 0xbe, + 0xa9, 0x17, 0x8a, 0xbd, 0x24, 0x9a, 0x47, 0xbd, 0x8d, 0x4a, 0x07, 0x3d, + 0xe9, 0x71, 0x6d, 0xbd, 0xa4, 0x8b, 0xe5, 0x3a, 0x35, 0x34, 0x77, 0xbc, + 0x06, 0xec, 0x14, 0xbe, 0x47, 0x2a, 0xff, 0x3c, 0xf3, 0xa0, 0xc7, 0xbd, + 0x28, 0xb2, 0xaf, 0x3d, 0xb5, 0x1f, 0x8c, 0x3b, 0x12, 0x05, 0x9a, 0x3d, + 0x59, 0x98, 0x82, 0x3d, 0x6c, 0x70, 0xb3, 0xba, 0x62, 0x48, 0xa7, 0xbd, + 0x59, 0x1d, 0xef, 0x3d, 0x5b, 0x48, 0x09, 0xbe, 0xc3, 0x70, 0xfc, 0xbd, + 0x7d, 0xc8, 0x2f, 0x3d, 0xe6, 0x55, 0x8b, 0xbd, 0x13, 0x83, 0x0e, 0xbe, + 0x9d, 0xe0, 0xac, 0xbd, 0x65, 0xdb, 0x45, 0x3d, 0x9e, 0x47, 0xe5, 0x3d, + 0x84, 0xe5, 0x2a, 0xbd, 0x1f, 0x53, 0x7e, 0xbc, 0x93, 0x6b, 0xd8, 0x3d, + 0xbf, 0xda, 0xec, 0xbc, 0x5a, 0xe3, 0x95, 0xbd, 0x5e, 0x41, 0xb3, 0x3d, + 0x18, 0x74, 0xc6, 0x3d, 0x96, 0x9f, 0x62, 0x3c, 0xea, 0x50, 0x63, 0xbd, + 0x15, 0x87, 0x02, 0xbd, 0xb6, 0x15, 0x4c, 0xbd, 0x9c, 0xa8, 0x63, 0x3d, + 0x55, 0x0c, 0xdf, 0x3d, 0xa3, 0x8c, 0xe4, 0xbd, 0x1d, 0x6c, 0xbb, 0x3d, + 0x50, 0x62, 0x55, 0xbd, 0x2e, 0xac, 0x40, 0xbe, 0xa0, 0x7f, 0x4a, 0xbd, + 0x0e, 0x39, 0xab, 0xbd, 0x1e, 0x1f, 0x15, 0xbe, 0x80, 0x89, 0x43, 0x3d, + 0x16, 0x78, 0x4c, 0xbd, 0x3a, 0x12, 0xc6, 0x3d, 0xfd, 0x59, 0xc3, 0x3d, + 0xfa, 0x66, 0xac, 0x3d, 0x33, 0xe5, 0xf9, 0x3c, 0x35, 0x75, 0xcc, 0x3d, + 0x8a, 0x0e, 0x93, 0x3d, 0x93, 0x30, 0x68, 0xbd, 0xda, 0xff, 0xec, 0x3d, + 0xf1, 0x57, 0xcc, 0xbd, 0x1b, 0x67, 0xf9, 0x3b, 0x39, 0x31, 0x8f, 0x3d, + 0xc3, 0x1c, 0x54, 0xbe, 0x76, 0x4c, 0xd0, 0x3d, 0x54, 0x50, 0x2a, 0xbc, + 0x72, 0xac, 0x33, 0xbd, 0xe5, 0x94, 0x3f, 0xbd, 0xdf, 0xfa, 0x13, 0xbe, + 0x62, 0x73, 0x17, 0x3e, 0x9b, 0xe9, 0x31, 0x3d, 0xaf, 0x8a, 0x86, 0xbd, + 0x8f, 0xe8, 0xb1, 0x3d, 0x1b, 0x77, 0x0a, 0x3e, 0xff, 0x83, 0x3b, 0xbe, + 0x44, 0x76, 0xc8, 0x3c, 0x13, 0x2e, 0xf5, 0xbd, 0xd0, 0xb0, 0x46, 0xbe, + 0x24, 0x6d, 0x65, 0xbe, 0xdd, 0xc1, 0xb2, 0x3e, 0x53, 0xb6, 0x82, 0x3e, + 0x6f, 0x02, 0x27, 0x3e, 0x71, 0xc6, 0x69, 0xbd, 0x87, 0x03, 0x04, 0x3d, + 0xbd, 0x4b, 0xce, 0xba, 0x99, 0x99, 0x39, 0x3d, 0x6d, 0x1b, 0x4e, 0xbc, + 0xab, 0x82, 0x9a, 0x3e, 0xca, 0xdc, 0xaf, 0x3d, 0x59, 0xbd, 0xc3, 0x3d, + 0x6c, 0xd9, 0xbb, 0xbb, 0x17, 0xd7, 0x27, 0xbe, 0x5d, 0x6a, 0x9d, 0x3e, + 0x93, 0xde, 0xc3, 0xbe, 0xd9, 0x44, 0xde, 0xbd, 0x42, 0xa1, 0x22, 0xbd, + 0x20, 0xf8, 0x1c, 0xbe, 0x0f, 0x23, 0x32, 0xbd, 0x80, 0xce, 0x93, 0x3d, + 0xae, 0xb0, 0x72, 0x3d, 0xeb, 0xc3, 0x93, 0xbe, 0x9c, 0xd9, 0x05, 0xbe, + 0xbf, 0x09, 0x31, 0xbd, 0x18, 0x9e, 0x04, 0x3d, 0x30, 0x4d, 0x16, 0x3e, + 0x6b, 0x48, 0xa5, 0x3d, 0x9b, 0xc2, 0xe4, 0xbd, 0xb2, 0xfc, 0x02, 0x3e, + 0xa8, 0xe4, 0x0e, 0xbd, 0x9a, 0xc2, 0xc4, 0xbd, 0x56, 0x35, 0xd2, 0xbd, + 0x8f, 0x52, 0x49, 0x3e, 0x18, 0x5c, 0x7a, 0x3e, 0xa0, 0x57, 0xe4, 0x3d, + 0x15, 0x31, 0xab, 0xbe, 0x35, 0x9d, 0xe6, 0x3b, 0xea, 0x7e, 0x9e, 0xbc, + 0x94, 0x48, 0xd8, 0x3c, 0x0c, 0xa3, 0x54, 0xbe, 0x86, 0x08, 0x65, 0xbd, + 0xc5, 0xac, 0x1d, 0xbe, 0x31, 0x09, 0x38, 0x3e, 0xae, 0x61, 0xfa, 0xbd, + 0x76, 0x58, 0x02, 0x3e, 0xb0, 0xeb, 0x43, 0xbe, 0x7c, 0x67, 0x9b, 0xbc, + 0x9d, 0x47, 0xb0, 0x3d, 0x67, 0x21, 0x6f, 0xbe, 0x60, 0x3f, 0x45, 0xbe, + 0x5e, 0x20, 0xd0, 0x3d, 0x8c, 0x47, 0x4f, 0x3e, 0x9b, 0xb0, 0x1e, 0xbe, + 0xa5, 0xa9, 0x7f, 0xbe, 0x27, 0xea, 0x4a, 0x3d, 0x55, 0xff, 0x66, 0x3e, + 0x6b, 0x0e, 0x7b, 0x3e, 0xec, 0x2a, 0x95, 0x3a, 0x11, 0x59, 0x02, 0x3e, + 0x8d, 0xff, 0xe5, 0x3c, 0x91, 0x1d, 0xda, 0xbc, 0xf4, 0x2c, 0xf2, 0xbd, + 0x99, 0x92, 0xf9, 0x3d, 0xc1, 0xd6, 0xb6, 0xbd, 0x66, 0xe7, 0x26, 0x3e, + 0x3c, 0xb1, 0xf9, 0x3d, 0x99, 0xb5, 0xa1, 0xbe, 0xe0, 0x70, 0x8b, 0xbe, + 0xb7, 0xa6, 0x4b, 0x3d, 0xf3, 0x27, 0xd8, 0xbc, 0x2c, 0x1d, 0xf1, 0xbd, + 0xc2, 0x78, 0xa9, 0xbe, 0x82, 0x45, 0x81, 0xbd, 0xe5, 0x94, 0x91, 0xbe, + 0xc6, 0xa6, 0xe7, 0xbd, 0x75, 0x34, 0xfa, 0x3d, 0x06, 0xab, 0x85, 0x3e, + 0xc9, 0xb7, 0x7e, 0x3d, 0x8b, 0xb8, 0x7f, 0x3d, 0xd2, 0xaa, 0xe2, 0x3d, + 0x92, 0x0f, 0x22, 0x3e, 0xa1, 0xa4, 0x15, 0xbe, 0xd3, 0x42, 0x1f, 0xbe, + 0x5d, 0x2f, 0x0c, 0x3e, 0xbb, 0xc0, 0xa2, 0x3b, 0xcd, 0xe5, 0xc1, 0x3d, + 0xb0, 0x00, 0x9b, 0x3d, 0x79, 0x9d, 0x86, 0x3d, 0x56, 0x48, 0x83, 0xbe, + 0x8e, 0x3b, 0xbc, 0x3d, 0x8e, 0x69, 0x24, 0x3c, 0x6c, 0x94, 0x07, 0x3e, + 0xc6, 0x98, 0x0f, 0x3e, 0x61, 0x50, 0x93, 0x3d, 0x01, 0xff, 0x5c, 0x3d, + 0x05, 0x05, 0x2d, 0x3e, 0x81, 0x99, 0xfb, 0x3d, 0x06, 0xfe, 0xc3, 0xbe, + 0x0a, 0x88, 0xc7, 0xbd, 0xe7, 0x88, 0x5e, 0x3e, 0x00, 0x9c, 0xca, 0x3c, + 0x94, 0xf9, 0x2e, 0xbe, 0xc0, 0xdb, 0xc5, 0x3c, 0x31, 0x63, 0xc5, 0xbd, + 0x78, 0x7d, 0x49, 0xbd, 0x87, 0xdd, 0xd5, 0xbd, 0x2c, 0xb9, 0xb7, 0x3d, + 0x10, 0x19, 0x09, 0xbd, 0x12, 0x00, 0xc2, 0xbd, 0x9b, 0xdd, 0x18, 0x3c, + 0x79, 0xcd, 0x85, 0xbd, 0xc1, 0x19, 0xf5, 0xbc, 0x47, 0x00, 0x3f, 0xbd, + 0x30, 0x25, 0x74, 0x3d, 0x7d, 0x1e, 0xd1, 0xbd, 0x4c, 0x6c, 0x0a, 0xbc, + 0x5e, 0x46, 0xd2, 0xbc, 0x9a, 0xea, 0x08, 0xbd, 0xdc, 0x7e, 0x37, 0xbd, + 0x40, 0x22, 0xae, 0x3d, 0x60, 0x74, 0x6f, 0x3d, 0x18, 0xec, 0x92, 0x3d, + 0x32, 0xbc, 0x9b, 0x3d, 0xbe, 0xbf, 0x82, 0xbc, 0x8f, 0xff, 0x05, 0xbe, + 0xa5, 0x8b, 0xfd, 0x39, 0xd2, 0x13, 0x92, 0x3d, 0xf5, 0x6a, 0x70, 0x3e, + 0x27, 0x87, 0xda, 0xbc, 0x69, 0xd5, 0xf7, 0x3c, 0x98, 0x4d, 0x21, 0x3c, + 0x57, 0xba, 0x11, 0x3e, 0xb7, 0x85, 0x40, 0xbd, 0x6f, 0x83, 0x0b, 0xbe, + 0x24, 0xce, 0x47, 0xbe, 0x27, 0x7f, 0xa8, 0x3b, 0x0d, 0x31, 0x01, 0xbe, + 0xe4, 0x42, 0x39, 0xbd, 0xf7, 0xcf, 0x35, 0x3d, 0xa5, 0x9b, 0x97, 0x3d, + 0xbb, 0x3a, 0x26, 0x3e, 0xec, 0x7a, 0xac, 0xbd, 0x93, 0x38, 0x33, 0x3d, + 0x36, 0xe5, 0x33, 0xbe, 0x10, 0x0c, 0x8b, 0x3d, 0x70, 0x46, 0x5e, 0x3d, + 0x42, 0x70, 0xcc, 0xbd, 0x05, 0x3e, 0xa5, 0xbd, 0x10, 0x0e, 0xa4, 0x3d, + 0xa1, 0xf0, 0x05, 0x3e, 0xc3, 0xfe, 0xa6, 0x3c, 0xca, 0x28, 0x09, 0xbd, + 0x01, 0x8a, 0xa7, 0xbd, 0x18, 0x2a, 0xf7, 0x3c, 0x47, 0xa7, 0xac, 0x3d, + 0x06, 0x47, 0xa5, 0xbd, 0x63, 0xf4, 0x70, 0xbd, 0xf7, 0x4d, 0x86, 0xbd, + 0x12, 0xb5, 0x5c, 0x3d, 0xce, 0x01, 0x8b, 0x3d, 0x05, 0xd7, 0x36, 0x3e, + 0xb2, 0x0b, 0x0d, 0x3e, 0xa0, 0xf9, 0x20, 0xbe, 0xfa, 0xb6, 0x61, 0x3e, + 0xda, 0x39, 0x0c, 0x3e, 0xa0, 0xca, 0xff, 0x3d, 0xd9, 0xca, 0x17, 0x3c, + 0xde, 0xa6, 0x56, 0xbd, 0x39, 0x80, 0x2a, 0xbd, 0xef, 0xae, 0x99, 0xbd, + 0xc7, 0x40, 0xaf, 0x3d, 0x9b, 0xfb, 0x04, 0xbd, 0xef, 0xa4, 0xbf, 0xbc, + 0xfe, 0x49, 0xc5, 0xbb, 0xf7, 0x82, 0x65, 0xbd, 0x39, 0x06, 0xde, 0x3d, + 0xfb, 0x1e, 0x2f, 0x3e, 0xcc, 0x14, 0x0d, 0x3d, 0x65, 0xe9, 0x9d, 0x3c, + 0x8e, 0xd1, 0x04, 0x3d, 0x98, 0xd6, 0xb0, 0xbd, 0xe9, 0x9b, 0x32, 0x3e, + 0xf7, 0x68, 0x42, 0x3d, 0xec, 0xdd, 0x79, 0x3d, 0x0c, 0xb1, 0x50, 0x3e, + 0x1c, 0x9c, 0x40, 0x3e, 0x0a, 0x66, 0xfd, 0x3c, 0x8a, 0x25, 0xd4, 0xbd, + 0x77, 0x05, 0x70, 0x3e, 0x8d, 0xe9, 0x6f, 0xbe, 0xae, 0x06, 0xa0, 0x3c, + 0x81, 0xbb, 0xc5, 0x3c, 0x55, 0x42, 0xb2, 0x3d, 0xdb, 0xb9, 0x67, 0x3d, + 0xe8, 0x28, 0xad, 0x3c, 0x86, 0x0f, 0xc3, 0xbd, 0x22, 0xd4, 0xb4, 0xbd, + 0x63, 0xda, 0x1d, 0xbe, 0x83, 0xc1, 0x9e, 0xbd, 0x2d, 0x10, 0x72, 0xbc, + 0xdb, 0x18, 0xb0, 0x3d, 0xf5, 0xcf, 0x1a, 0xbe, 0x01, 0xba, 0x31, 0xbe, + 0xba, 0xce, 0x85, 0x3d, 0x31, 0x24, 0x9e, 0x3d, 0x8b, 0x6c, 0xa9, 0x3d, + 0xee, 0xbf, 0xd3, 0x3c, 0xcd, 0x18, 0x17, 0xbe, 0x92, 0x37, 0x06, 0xbe, + 0x67, 0xcb, 0x7c, 0xbe, 0x1e, 0xa1, 0xc2, 0x3b, 0x7c, 0xa5, 0xac, 0x3c, + 0x69, 0x6d, 0xc2, 0xbc, 0xfc, 0x5a, 0x15, 0x3d, 0xd2, 0x0e, 0x6d, 0xbd, + 0xfc, 0x7f, 0xec, 0x3d, 0xa5, 0x24, 0x34, 0x3d, 0xe3, 0x5a, 0x54, 0x3b, + 0xb3, 0xbe, 0xcc, 0x3d, 0x43, 0xe1, 0x7b, 0xbd, 0x00, 0xe0, 0x59, 0x3d, + 0xc8, 0x53, 0xfc, 0x3d, 0xff, 0xac, 0xa2, 0xbd, 0x5d, 0x8c, 0x3e, 0xbd, + 0xf3, 0x1d, 0x9b, 0x3d, 0x45, 0xed, 0xe0, 0x3c, 0x5f, 0xbf, 0x8b, 0x3c, + 0xc6, 0x75, 0x3b, 0xbe, 0x61, 0x2c, 0x71, 0xbd, 0x18, 0x64, 0x23, 0xbe, + 0x7e, 0xe6, 0x04, 0x3b, 0x59, 0xb6, 0xd2, 0x3c, 0x09, 0x53, 0xf0, 0xbb, + 0x99, 0x84, 0xb7, 0xbd, 0x2e, 0x4b, 0x0f, 0xbe, 0xa6, 0x8e, 0x01, 0x3e, + 0xc4, 0xfd, 0xf1, 0x3c, 0x7a, 0x27, 0x28, 0x3e, 0x96, 0xc2, 0x91, 0xbd, + 0xfe, 0x73, 0x26, 0x3c, 0x20, 0x1a, 0x05, 0x3d, 0x8e, 0x82, 0x1e, 0xbd, + 0x67, 0x3c, 0x8d, 0xbd, 0x5c, 0xc3, 0x16, 0xbe, 0x5b, 0xde, 0xb3, 0x3c, + 0x7f, 0x57, 0x24, 0x3e, 0x9e, 0x0c, 0x28, 0x3d, 0x71, 0x63, 0xc6, 0x3d, + 0x86, 0xc7, 0x59, 0xbd, 0xd3, 0xf9, 0x95, 0xbc, 0x1c, 0x90, 0xfe, 0xbd, + 0x3e, 0x97, 0x2b, 0xbe, 0xcd, 0xd9, 0xbc, 0xbd, 0x6d, 0xbe, 0x64, 0x3c, + 0x20, 0x2e, 0x01, 0xbd, 0x33, 0x4a, 0x83, 0xbd, 0xc9, 0xe1, 0xfe, 0xbd, + 0x63, 0xe3, 0xdd, 0x3d, 0x75, 0xd8, 0x12, 0x3d, 0xe7, 0x7d, 0x9b, 0x3d, + 0xa8, 0x1b, 0x31, 0xbe, 0xd4, 0x11, 0x89, 0x3e, 0x8a, 0x09, 0xc6, 0x3b, + 0x2b, 0xa7, 0xdf, 0xbc, 0xc2, 0x3b, 0x5d, 0xbd, 0x9a, 0x65, 0x5e, 0x3c, + 0xa5, 0xbb, 0x9e, 0xbd, 0x0b, 0xfd, 0x0a, 0xbe, 0xab, 0x5e, 0xda, 0x3d, + 0x5c, 0x24, 0xaa, 0xbb, 0x41, 0x92, 0xf1, 0x3d, 0x10, 0x47, 0xb3, 0xbc, + 0xb4, 0x9f, 0x91, 0x3d, 0x2c, 0xe5, 0x37, 0xbe, 0xf3, 0x5e, 0x75, 0x3d, + 0x97, 0x0b, 0xa4, 0x3c, 0x1a, 0x1e, 0x89, 0x3d, 0xa5, 0x52, 0x00, 0xbd, + 0x24, 0x55, 0x9c, 0x3d, 0x9c, 0x20, 0xdf, 0xbd, 0xb1, 0x98, 0x37, 0x3d, + 0x0a, 0x36, 0xf4, 0x3c, 0xfb, 0x3c, 0x92, 0x3c, 0xf0, 0x78, 0x14, 0x3e, + 0x08, 0x2b, 0xce, 0xbd, 0xbd, 0xab, 0x4f, 0x3d, 0x81, 0x45, 0xdc, 0xbd, + 0xac, 0xae, 0x48, 0x3d, 0x08, 0x59, 0xfb, 0xbd, 0x20, 0x07, 0x1c, 0xbd, + 0xb0, 0xc6, 0xae, 0x3d, 0x9e, 0xae, 0x82, 0xbd, 0x72, 0x1e, 0xe7, 0xba, + 0xc9, 0x3c, 0x20, 0x3e, 0x9f, 0x4b, 0xd1, 0xbd, 0x5b, 0xcf, 0x23, 0xbe, + 0xed, 0x6a, 0x68, 0xbe, 0x2e, 0xa4, 0x62, 0xbd, 0x7f, 0x7a, 0x0a, 0x3d, + 0xb6, 0x81, 0x45, 0x3e, 0x42, 0x3c, 0xc5, 0xbd, 0xad, 0x47, 0x90, 0xbb, + 0x4e, 0xca, 0xce, 0x3d, 0x0c, 0x35, 0x8d, 0xbb, 0xdf, 0xe9, 0x36, 0xbd, + 0x10, 0x24, 0xf1, 0x3d, 0xa5, 0x9b, 0x1c, 0xbe, 0x15, 0x35, 0x01, 0x3b, + 0xc1, 0xba, 0xee, 0xbd, 0xbf, 0xbb, 0x51, 0xbd, 0xff, 0x01, 0x6a, 0x3d, + 0xd8, 0xd4, 0xf5, 0x3c, 0xca, 0xa8, 0xc7, 0xbd, 0xaa, 0x60, 0xc5, 0xbd, + 0x31, 0xdb, 0x7c, 0xbe, 0x41, 0x75, 0xbe, 0xbb, 0x6c, 0x24, 0x61, 0x3d, + 0xbf, 0xee, 0xf9, 0xbd, 0xae, 0x3f, 0xa6, 0xbd, 0xdd, 0xad, 0x77, 0xbe, + 0x25, 0x52, 0x90, 0xbc, 0x98, 0xfa, 0x55, 0xbc, 0x5c, 0xf2, 0x31, 0x3e, + 0x3e, 0x2e, 0xc7, 0x3c, 0x43, 0x3b, 0x29, 0xbe, 0x5c, 0xb3, 0xc5, 0xbd, + 0xf1, 0x7c, 0x5a, 0xbe, 0x34, 0x79, 0xf7, 0xbc, 0x4d, 0x3a, 0x76, 0xbd, + 0x14, 0xec, 0x2d, 0x3e, 0xaa, 0xef, 0x04, 0x3e, 0xa7, 0x1a, 0x09, 0xbc, + 0x9b, 0xcb, 0xb0, 0x3e, 0x84, 0xb3, 0xe8, 0x3e, 0xbf, 0x20, 0xab, 0xbd, + 0xb2, 0xd1, 0x1d, 0xbf, 0x19, 0xc3, 0x5c, 0xbf, 0x8a, 0x41, 0xb6, 0xbd, + 0xaf, 0x34, 0xd1, 0xbe, 0x88, 0x24, 0x2a, 0xbc, 0xcf, 0xd0, 0x5c, 0x3e, + 0x43, 0x7f, 0x81, 0xbe, 0x2f, 0x06, 0xaf, 0xbd, 0x77, 0xe0, 0xc8, 0x3d, + 0x97, 0x74, 0x8d, 0xbe, 0xb1, 0x43, 0x3f, 0xbc, 0x37, 0xe1, 0x5f, 0xbe, + 0xb8, 0x2e, 0xfd, 0x3e, 0x1d, 0x64, 0xbd, 0xbd, 0xcd, 0xf8, 0x82, 0x3d, + 0x90, 0x6d, 0x91, 0x3d, 0x8a, 0x95, 0xb3, 0x3e, 0x83, 0x29, 0xd9, 0xbe, + 0x8a, 0x46, 0x45, 0x3f, 0xcc, 0x80, 0xe9, 0xbd, 0x1d, 0xa5, 0xed, 0xbd, + 0x09, 0xd3, 0x0e, 0x3d, 0xb2, 0x79, 0xdf, 0x3c, 0x4b, 0xf7, 0x93, 0xbe, + 0x7a, 0x6c, 0xb0, 0xbe, 0xa3, 0xd3, 0x92, 0x3e, 0xd1, 0x30, 0xe8, 0x3e, + 0x5c, 0x44, 0x1e, 0xbe, 0x8f, 0xa0, 0x84, 0xbe, 0xb2, 0xa0, 0x07, 0xbf, + 0xff, 0xa5, 0xcd, 0xbd, 0xf5, 0xab, 0x29, 0x3d, 0x02, 0xd3, 0x0b, 0x3e, + 0xc5, 0x6c, 0x0d, 0x3d, 0x1b, 0x22, 0x31, 0xbd, 0x51, 0x67, 0x9e, 0x3c, + 0xf3, 0x00, 0x92, 0x3e, 0x5d, 0xb5, 0xd9, 0x3e, 0x33, 0xee, 0xb1, 0x3e, + 0x0a, 0x48, 0xcb, 0xbd, 0xe7, 0x1c, 0x87, 0x3d, 0x87, 0xd9, 0xf9, 0x3e, + 0x49, 0x42, 0x8e, 0xbe, 0xeb, 0x2f, 0x27, 0x3f, 0xb4, 0x9e, 0x39, 0x3e, + 0xb5, 0x4a, 0x33, 0x3f, 0x53, 0x8f, 0xf3, 0x3d, 0x70, 0x2d, 0x31, 0x3c, + 0xd8, 0x4b, 0x26, 0xbe, 0xcf, 0x14, 0x63, 0x3c, 0x80, 0xbf, 0x14, 0xbe, + 0x06, 0x92, 0x47, 0x3d, 0x19, 0x26, 0xa6, 0xbd, 0x6f, 0x2d, 0xf0, 0x3d, + 0xb8, 0x79, 0x5d, 0x3d, 0x4a, 0xba, 0x6d, 0xbe, 0x90, 0x1f, 0xf8, 0xbd, + 0xe5, 0xcd, 0xa6, 0x3e, 0x1a, 0x5b, 0xe6, 0xbe, 0x32, 0xce, 0x24, 0x3e, + 0x87, 0xb7, 0x4c, 0xbd, 0x01, 0xd4, 0x3a, 0x3e, 0x40, 0xde, 0xd4, 0x3e, + 0x5b, 0x81, 0xa6, 0xbe, 0x20, 0xf1, 0x2a, 0x3e, 0x71, 0x4b, 0x2d, 0x3f, + 0x3c, 0x57, 0x42, 0xbf, 0xeb, 0x16, 0x2f, 0x3e, 0xee, 0x9a, 0x4f, 0x3e, + 0x63, 0x03, 0xaa, 0xbd, 0x99, 0x1e, 0xb7, 0x3d, 0xf3, 0x4d, 0xa0, 0xbd, + 0xa5, 0x6c, 0x7e, 0x3e, 0xaa, 0x23, 0x06, 0x3e, 0xc0, 0xb1, 0xd2, 0x3e, + 0xfc, 0x8c, 0xf6, 0xbe, 0x00, 0xb1, 0x14, 0xbe, 0x6c, 0x01, 0x22, 0x3f, + 0x35, 0x33, 0xe3, 0xbd, 0xd1, 0x54, 0x02, 0x3d, 0x30, 0xcd, 0xab, 0xbe, + 0x6a, 0x7a, 0x13, 0x3e, 0xd0, 0xa3, 0x20, 0xbe, 0x54, 0x14, 0x23, 0x3e, + 0x03, 0xe0, 0x8d, 0xbf, 0x52, 0x90, 0x2a, 0x3e, 0x0c, 0x20, 0x15, 0x3f, + 0x64, 0x74, 0x02, 0x3e, 0x78, 0xde, 0x8d, 0x3e, 0x4d, 0xb2, 0xe7, 0x3d, + 0x76, 0x87, 0xa5, 0xbe, 0x24, 0x5a, 0x42, 0xbe, 0xdf, 0x12, 0x16, 0xbf, + 0x7a, 0xab, 0xd7, 0x3e, 0x75, 0x2e, 0xb5, 0x3d, 0x47, 0x09, 0x2d, 0xbe, + 0x90, 0x0a, 0x18, 0x3e, 0x88, 0xea, 0x4e, 0xbc, 0xef, 0x80, 0xe1, 0xbe, + 0xc1, 0x88, 0x26, 0x3d, 0xe5, 0xf5, 0x96, 0x3d, 0xa2, 0x7d, 0x99, 0x3d, + 0x73, 0xc3, 0x5a, 0x3e, 0xc1, 0x39, 0xf4, 0xbd, 0x39, 0x87, 0x39, 0x3e, + 0x3c, 0x9b, 0x8e, 0xbd, 0xe4, 0x1d, 0x15, 0x3e, 0x10, 0x9c, 0x06, 0x3f, + 0x8e, 0xfa, 0x7e, 0x3d, 0x90, 0x6e, 0x81, 0xbe, 0x57, 0xab, 0x51, 0x3c, + 0x61, 0x5b, 0xaa, 0x3d, 0xa9, 0xe7, 0x10, 0xbf, 0x88, 0xbd, 0x6a, 0x3e, + 0x1e, 0x94, 0xcc, 0x3d, 0x23, 0x78, 0xbc, 0x3c, 0xa4, 0x85, 0xde, 0x3d, + 0x2a, 0x3e, 0xd5, 0x3d, 0x58, 0x94, 0xd0, 0x3b, 0x66, 0xca, 0x29, 0x3e, + 0x6d, 0xa8, 0xb7, 0xbd, 0x41, 0xb0, 0xc6, 0xbd, 0x87, 0xd1, 0x96, 0x3d, + 0x3f, 0xeb, 0xb8, 0x3d, 0x15, 0x9d, 0x40, 0x3d, 0xfd, 0x93, 0x92, 0xbe, + 0x9d, 0x63, 0xd1, 0xbd, 0x1a, 0xc5, 0xe3, 0xbd, 0xa7, 0x34, 0xc9, 0xbb, + 0x61, 0x02, 0xcf, 0x3d, 0xde, 0xa7, 0x00, 0xbe, 0x11, 0x51, 0xa1, 0xbd, + 0x57, 0x70, 0x00, 0x3e, 0xda, 0x78, 0x90, 0x3c, 0x48, 0x5c, 0x61, 0xbe, + 0x92, 0xa6, 0xa3, 0x3d, 0x62, 0x14, 0x16, 0xbe, 0xe0, 0xca, 0x19, 0xbe, + 0x71, 0xab, 0x05, 0x3d, 0xe7, 0x33, 0xe7, 0x3c, 0x56, 0xe7, 0x20, 0xbe, + 0xb3, 0x45, 0x15, 0xbe, 0x0d, 0xc6, 0x72, 0xbc, 0x38, 0xc4, 0xbb, 0xbd, + 0xa9, 0x1a, 0xbd, 0xbd, 0xe7, 0xc4, 0x0d, 0x3d, 0xfa, 0x97, 0x0e, 0xbe, + 0x4c, 0x36, 0xff, 0xbb, 0x40, 0xbf, 0x31, 0x3e, 0x89, 0xc7, 0x56, 0xbe, + 0x8a, 0xa8, 0xd4, 0xbd, 0xea, 0xe9, 0x07, 0xbe, 0xe5, 0x7f, 0xf7, 0xbc, + 0x12, 0xcd, 0xb4, 0x3d, 0x03, 0xbd, 0x19, 0x3d, 0x3e, 0xea, 0xfd, 0x3d, + 0xcd, 0x0d, 0x60, 0xbd, 0xb5, 0xc3, 0x85, 0x3d, 0x47, 0x01, 0x53, 0xbd, + 0x8e, 0x3a, 0xcb, 0xbd, 0xa4, 0xdc, 0x6d, 0xbd, 0x56, 0x7f, 0xfe, 0x3c, + 0xed, 0x77, 0xdc, 0xbd, 0x87, 0xfe, 0xf1, 0xbd, 0xdf, 0xcb, 0xe9, 0x3d, + 0x68, 0x17, 0xdc, 0xbd, 0xc7, 0x72, 0x44, 0x3d, 0xcc, 0xf2, 0x09, 0xbe, + 0x03, 0x09, 0x07, 0x3e, 0xe9, 0xf0, 0x8b, 0xbd, 0x53, 0x04, 0x64, 0x3d, + 0x6b, 0x4a, 0x16, 0xbd, 0xf6, 0x90, 0xcf, 0xbc, 0xc7, 0x9b, 0x81, 0x3d, + 0x75, 0x18, 0xae, 0x3c, 0x48, 0x31, 0xee, 0xbc, 0xc6, 0x10, 0xd5, 0xbc, + 0x73, 0x74, 0xe1, 0xbd, 0xf7, 0x91, 0x82, 0xbd, 0x99, 0x29, 0x79, 0x3d, + 0x67, 0xb4, 0xf3, 0xba, 0x02, 0xbc, 0x91, 0xbd, 0xb0, 0xd0, 0xe3, 0xbd, + 0x46, 0x4e, 0x9f, 0x3d, 0x89, 0x20, 0x94, 0x3d, 0xbc, 0x84, 0x14, 0xbd, + 0xed, 0x55, 0x31, 0x3d, 0x71, 0x0c, 0xe8, 0x3c, 0xb8, 0x2e, 0xc5, 0x3d, + 0x39, 0x41, 0xf3, 0x3c, 0xd6, 0x51, 0x9a, 0x3c, 0x2f, 0xec, 0xa2, 0xbd, + 0xa7, 0x5f, 0xd1, 0xbb, 0xca, 0xa7, 0x9e, 0x3d, 0x87, 0x3d, 0x01, 0x3e, + 0x59, 0x9f, 0xae, 0xbd, 0x50, 0x48, 0x15, 0xb9, 0x69, 0xe6, 0xc7, 0x3c, + 0x77, 0xf0, 0x13, 0xbe, 0xf1, 0xf4, 0xad, 0x3d, 0xbc, 0xe1, 0xa4, 0x3d, + 0x1c, 0x8f, 0xaa, 0xbd, 0x87, 0x90, 0x0a, 0xbe, 0x21, 0xad, 0x93, 0xbc, + 0xe9, 0xb2, 0x2f, 0xbd, 0x49, 0x0a, 0x28, 0x3e, 0xff, 0xaa, 0xfb, 0xbd, + 0x44, 0x9b, 0xd4, 0xbd, 0x48, 0x5d, 0x05, 0xbe, 0x10, 0x57, 0x88, 0x3d, + 0x0a, 0xdf, 0x82, 0xbd, 0x9e, 0xc7, 0xf3, 0xbd, 0xa3, 0x0e, 0x10, 0xbe, + 0xf7, 0x0f, 0x44, 0x3c, 0x90, 0xc9, 0xe7, 0x3c, 0xf1, 0x77, 0xfe, 0x3c, + 0x19, 0x51, 0x92, 0x3d, 0x2d, 0x9d, 0x05, 0xbe, 0x3a, 0xd6, 0x8c, 0x3d, + 0xcb, 0xb6, 0x24, 0xbc, 0x46, 0x82, 0xec, 0xbd, 0xab, 0x23, 0x97, 0xbd, + 0x24, 0x65, 0x9f, 0xbd, 0x21, 0x43, 0x90, 0xbd, 0xad, 0x0f, 0xd3, 0x3d, + 0x31, 0x18, 0x78, 0xbd, 0xed, 0xef, 0x0d, 0xbe, 0x3d, 0x5a, 0x8f, 0x3d, + 0x45, 0x0e, 0x16, 0x3d, 0xa7, 0xc0, 0x5d, 0x3d, 0xcb, 0x91, 0xf1, 0xbd, + 0x0f, 0x4b, 0xaa, 0x3d, 0xad, 0x27, 0xf6, 0x3b, 0x7f, 0x44, 0x52, 0x3e, + 0x4e, 0xd7, 0xd0, 0xbd, 0x20, 0x60, 0xd3, 0x3d, 0x70, 0x4a, 0x57, 0x3c, + 0x2f, 0x1c, 0xcf, 0xbc, 0x28, 0x4e, 0x40, 0x3e, 0x19, 0xcc, 0x6d, 0xbd, + 0x29, 0x32, 0xd9, 0x3d, 0x33, 0x69, 0x06, 0xbe, 0x28, 0x06, 0xba, 0x3c, + 0xb7, 0x5f, 0x1e, 0x3e, 0xa7, 0x04, 0x9f, 0x3d, 0x36, 0xa3, 0x22, 0xbe, + 0xa6, 0x00, 0x49, 0x3d, 0x7c, 0x52, 0x10, 0xbe, 0x4f, 0x28, 0x13, 0xbe, + 0x93, 0x04, 0x88, 0xbe, 0xdb, 0x39, 0x1b, 0x3e, 0xc1, 0xd4, 0xcf, 0x3d, + 0xb6, 0x59, 0x80, 0x3d, 0x17, 0xa7, 0x42, 0xbd, 0x7c, 0xf9, 0x8a, 0xbd, + 0x36, 0xaf, 0x1b, 0xbe, 0xc4, 0x74, 0x0a, 0x3e, 0xf7, 0xc6, 0x6a, 0xbe, + 0x68, 0x2e, 0xfb, 0x3d, 0x96, 0x28, 0x5e, 0xbd, 0xa0, 0xeb, 0x45, 0x3d, + 0xb8, 0xca, 0x35, 0x3e, 0x7b, 0xe9, 0x2f, 0xbe, 0x73, 0x58, 0x26, 0x3e, + 0x6a, 0xb6, 0xed, 0xbe, 0x8c, 0x22, 0xa0, 0xbd, 0xe5, 0x07, 0x2b, 0xbd, + 0xcb, 0xb9, 0x50, 0xbe, 0xb8, 0xa7, 0xf3, 0x3c, 0x07, 0x5e, 0x06, 0x3d, + 0xd7, 0xb1, 0x17, 0x3d, 0x3b, 0x3f, 0x39, 0xbe, 0xb1, 0x9e, 0x39, 0xbe, + 0xf5, 0x60, 0xe1, 0xbd, 0x01, 0x0e, 0x69, 0xbd, 0x09, 0xee, 0x8b, 0x3e, + 0x13, 0x6f, 0x53, 0xbc, 0xf8, 0x4e, 0x89, 0xbe, 0x51, 0x85, 0x21, 0x3e, + 0xfb, 0x9c, 0x99, 0xbd, 0x79, 0x33, 0x10, 0x3d, 0x30, 0x0b, 0x3b, 0x3d, + 0xcf, 0x5f, 0xc9, 0x3e, 0xea, 0x7b, 0xc0, 0x3e, 0x71, 0xbc, 0x0c, 0xbe, + 0x2b, 0x89, 0xa7, 0xbd, 0x28, 0x74, 0x1e, 0xbd, 0x4e, 0xd8, 0x32, 0xbd, + 0xa6, 0x43, 0xf3, 0x3d, 0x6c, 0x69, 0xb6, 0xbe, 0x84, 0x3f, 0x14, 0xbd, + 0x0a, 0x01, 0x14, 0xbd, 0x1d, 0x29, 0x48, 0x3e, 0x30, 0xf9, 0x93, 0xbd, + 0xf8, 0x49, 0x60, 0x3e, 0xce, 0x2d, 0x44, 0xbd, 0xf2, 0x85, 0xef, 0x3d, + 0xac, 0xd5, 0x53, 0x3c, 0x3d, 0xd4, 0x30, 0xbe, 0xc9, 0xe9, 0x56, 0xbd, + 0x8e, 0x71, 0x1a, 0x3e, 0x72, 0xde, 0x88, 0x3e, 0x29, 0xc7, 0x40, 0xbe, + 0x6e, 0x7b, 0xe0, 0xbe, 0xdb, 0x46, 0x43, 0x3d, 0x5c, 0xaa, 0x9f, 0x3e, + 0x5f, 0xfc, 0x32, 0x3e, 0x30, 0x9d, 0x29, 0xbd, 0x2d, 0x04, 0x94, 0x3d, + 0xe5, 0x9e, 0xc1, 0xbd, 0x1b, 0x3f, 0xcd, 0x3b, 0xb5, 0xf7, 0xa9, 0xba, + 0xbd, 0xca, 0x3c, 0x3e, 0x8f, 0x5a, 0x8f, 0xbc, 0x3d, 0x15, 0xa7, 0x3d, + 0x87, 0x9e, 0xe6, 0x3d, 0xf2, 0x7d, 0x26, 0xbe, 0xa2, 0xb4, 0x9c, 0xbe, + 0x55, 0x00, 0x44, 0x3d, 0xfa, 0x6b, 0x53, 0xbe, 0x14, 0xe5, 0xcb, 0xbd, + 0x39, 0xaa, 0x83, 0xbe, 0xb2, 0x5c, 0x2f, 0x3e, 0x3a, 0x0c, 0x49, 0xbe, + 0x30, 0xe8, 0x02, 0xbe, 0x30, 0xac, 0x34, 0x3e, 0x11, 0x89, 0x50, 0x3c, + 0xcc, 0x7a, 0x8e, 0x3e, 0x9d, 0x2a, 0xb0, 0x3d, 0x13, 0x91, 0xbe, 0x3c, + 0xec, 0xb3, 0x6d, 0x3e, 0xda, 0x1f, 0xb5, 0xbe, 0x9b, 0xf4, 0x3f, 0xbe, + 0xc6, 0x56, 0x92, 0xbd, 0x34, 0x97, 0x16, 0xbe, 0x6c, 0x3c, 0x0a, 0x3b, + 0x84, 0x7b, 0x87, 0x3d, 0xf9, 0x51, 0x8c, 0x3d, 0x9a, 0x7d, 0xa4, 0xbe, + 0xac, 0xc1, 0xc0, 0x3d, 0x49, 0x70, 0x87, 0x3d, 0x02, 0x4c, 0xa0, 0x3d, + 0x37, 0xcc, 0xb3, 0xbd, 0x14, 0x3f, 0x7b, 0x3d, 0x02, 0xd7, 0x19, 0x3e, + 0x01, 0x89, 0x51, 0x3e, 0xbf, 0x81, 0xf5, 0x3a, 0x94, 0xe1, 0x8b, 0xbe, + 0xba, 0x95, 0x1d, 0x3d, 0x4c, 0xc7, 0x21, 0x3e, 0x0f, 0x1f, 0xd8, 0x3d, + 0x0d, 0x4a, 0xab, 0xbd, 0xf6, 0x75, 0xb2, 0xbd, 0x2a, 0xff, 0xc7, 0xbd, + 0xb1, 0x11, 0x19, 0x3e, 0x61, 0x94, 0xbc, 0xbc, 0x47, 0x0e, 0xab, 0x3d, + 0x16, 0xce, 0xb2, 0x3d, 0xad, 0x52, 0x2e, 0xbe, 0x8c, 0xca, 0x95, 0xbb, + 0xc5, 0x55, 0x60, 0x3d, 0x8a, 0x02, 0x70, 0xbd, 0xbe, 0xda, 0x8f, 0xbc, + 0x01, 0x70, 0xb7, 0xbd, 0xfd, 0x5f, 0xa0, 0x3d, 0x65, 0x22, 0x66, 0x3d, + 0xb6, 0xf4, 0x07, 0xbe, 0x03, 0xd2, 0xa9, 0xbd, 0x18, 0x08, 0x3c, 0xbc, + 0x02, 0x4b, 0xe0, 0xbd, 0x2b, 0xc7, 0xe7, 0xba, 0x72, 0x3f, 0x0b, 0xbe, + 0xb5, 0x86, 0x03, 0xbc, 0x7b, 0xeb, 0x79, 0x3d, 0xae, 0x58, 0x35, 0x3d, + 0xdb, 0x46, 0xe8, 0xbd, 0xfd, 0x8d, 0x62, 0x3d, 0xbe, 0x65, 0x18, 0x3e, + 0x12, 0x5d, 0x2c, 0xbd, 0xf5, 0xd2, 0x89, 0x3b, 0xc0, 0x77, 0x7a, 0xbc, + 0xec, 0x89, 0x20, 0x3e, 0x7a, 0xf8, 0xd4, 0x3c, 0x52, 0xc0, 0xc3, 0x3d, + 0xaf, 0x17, 0xea, 0xbd, 0xef, 0x08, 0xe9, 0xbb, 0x6a, 0x96, 0x1a, 0xbe, + 0x3a, 0xf5, 0x9c, 0x3d, 0xa2, 0x37, 0x02, 0x3e, 0x05, 0x6f, 0x47, 0x3b, + 0x78, 0x1d, 0x16, 0x3e, 0xe3, 0x4a, 0xb4, 0x3c, 0x67, 0xda, 0xbd, 0x3d, + 0xef, 0xad, 0xc6, 0xbd, 0xa2, 0x5b, 0xd7, 0x3d, 0x84, 0xee, 0x3a, 0x3e, + 0x68, 0x58, 0xed, 0xbd, 0x48, 0x3a, 0x18, 0xbe, 0xa7, 0xf5, 0xa3, 0x3d, + 0xea, 0x34, 0xdd, 0xbd, 0x78, 0xe3, 0xe1, 0x3c, 0x8e, 0x69, 0x3f, 0x3c, + 0x26, 0xdf, 0x2e, 0x3d, 0xa6, 0xba, 0x41, 0x3e, 0xd0, 0xa7, 0x5f, 0x3d, + 0xaf, 0xfa, 0xe3, 0x3d, 0x9a, 0x58, 0x31, 0xbe, 0x09, 0xcb, 0xcb, 0xbd, + 0x9f, 0x56, 0x94, 0xbd, 0x34, 0xde, 0x33, 0x3c, 0x4a, 0xd7, 0x93, 0xbc, + 0x4d, 0x8d, 0x90, 0xbb, 0xda, 0xab, 0xd5, 0xbd, 0xf8, 0x2b, 0x34, 0x3e, + 0xdf, 0x6b, 0x90, 0xbd, 0x99, 0xd5, 0xd2, 0x3d, 0x2f, 0x52, 0x3e, 0x3e, + 0xde, 0x78, 0x15, 0xbe, 0x10, 0xcf, 0x85, 0x3c, 0x02, 0x98, 0xda, 0xbd, + 0x30, 0xd1, 0x23, 0x3d, 0x4c, 0x35, 0x11, 0xbe, 0xe1, 0x0a, 0xc9, 0x3d, + 0xfb, 0xb2, 0x0b, 0xbd, 0x2e, 0xd7, 0x1c, 0xbe, 0x6a, 0x82, 0xc5, 0xbd, + 0xfd, 0x16, 0xff, 0x3d, 0x16, 0x5b, 0x21, 0x3d, 0x46, 0x38, 0xc6, 0xbd, + 0x2f, 0x91, 0xb9, 0xbc, 0x25, 0xf6, 0x81, 0x3b, 0xc5, 0x6e, 0x7f, 0x3e, + 0x11, 0x64, 0x0d, 0x3e, 0xda, 0x95, 0xd2, 0x3d, 0x66, 0x10, 0x41, 0x3e, + 0x58, 0x03, 0x87, 0x3d, 0x12, 0x48, 0x85, 0xbd, 0x9a, 0xa4, 0x36, 0x3e, + 0xc1, 0xda, 0xaa, 0x3c, 0x22, 0x3c, 0x44, 0xbe, 0x1f, 0x4d, 0xca, 0x3c, + 0x05, 0x25, 0x1e, 0xbe, 0xe5, 0x46, 0xe5, 0xbd, 0xf4, 0x9e, 0xce, 0xbc, + 0x47, 0xcb, 0xaa, 0xbd, 0xe4, 0x3a, 0xbc, 0xbd, 0x3c, 0x9b, 0x1e, 0xbe, + 0xae, 0x43, 0xb5, 0xbd, 0x5d, 0x0c, 0x47, 0xbd, 0x4b, 0x2d, 0xb4, 0x3d, + 0x6e, 0x4b, 0x35, 0xbb, 0x69, 0xe0, 0xcd, 0xbc, 0xd3, 0xcd, 0xb0, 0xbe, + 0xa3, 0x89, 0x06, 0xbe, 0x69, 0xa7, 0xf4, 0xbd, 0xa0, 0x70, 0xe8, 0x3d, + 0x3f, 0x93, 0x06, 0xbe, 0x4f, 0xf9, 0x17, 0xbe, 0x7f, 0x35, 0xa4, 0x3d, + 0x5d, 0xe8, 0xc5, 0xbd, 0x94, 0x91, 0x93, 0x3d, 0x02, 0x57, 0x17, 0x3b, + 0xc3, 0x3c, 0xaa, 0xbd, 0x68, 0xb0, 0x92, 0xbd, 0x30, 0x36, 0xbb, 0x3d, + 0x69, 0x18, 0xf7, 0xbc, 0x56, 0x30, 0x97, 0x3d, 0x0f, 0x0f, 0xf4, 0xbd, + 0xe9, 0x42, 0x24, 0xbe, 0x8e, 0xa4, 0x8b, 0x3d, 0x40, 0xe1, 0x0e, 0x3b, + 0x0f, 0x26, 0xb8, 0xbc, 0xfe, 0x8d, 0xf7, 0x3d, 0x43, 0x9b, 0xfc, 0xbb, + 0x2e, 0x26, 0xaf, 0xbd, 0x15, 0xf0, 0x60, 0xbd, 0x9e, 0xc6, 0x03, 0x3e, + 0xf0, 0x64, 0xa2, 0xbc, 0x09, 0x44, 0xeb, 0xbb, 0x73, 0x63, 0x17, 0x3d, + 0x84, 0x91, 0x2f, 0x3e, 0xaa, 0xa9, 0x46, 0xbc, 0xd5, 0xa6, 0x25, 0x3d, + 0x32, 0xef, 0x89, 0x3d, 0xa9, 0xa3, 0xe3, 0x3d, 0x8f, 0x17, 0x42, 0x3e, + 0x36, 0x70, 0x1f, 0xbe, 0x8a, 0x52, 0x47, 0x3d, 0x58, 0x9b, 0xc5, 0x3d, + 0x88, 0xf8, 0x8d, 0x3d, 0x9d, 0x73, 0x07, 0xbe, 0xa2, 0x5d, 0x4e, 0xbe, + 0x9f, 0x4d, 0xe8, 0xbd, 0x31, 0x68, 0x1c, 0xbd, 0x8f, 0x34, 0x30, 0x3d, + 0x27, 0x4f, 0x09, 0x3e, 0xc4, 0xf3, 0x4d, 0xbe, 0x50, 0xa8, 0x91, 0xbd, + 0xa5, 0x86, 0x39, 0x3d, 0x5e, 0x43, 0xf0, 0x3d, 0x7f, 0xd6, 0xd0, 0xbd, + 0xf7, 0x34, 0x83, 0x3d, 0x6e, 0x20, 0x8b, 0xbc, 0x22, 0x25, 0xac, 0xbd, + 0x6c, 0xec, 0x3e, 0xbd, 0xb5, 0x44, 0x18, 0x3e, 0x4f, 0x93, 0xf0, 0x3d, + 0xaf, 0x9e, 0xd5, 0x3d, 0xb9, 0xef, 0xeb, 0x3d, 0x7d, 0x18, 0x07, 0x3e, + 0xe7, 0xf1, 0xea, 0xbc, 0x00, 0xda, 0xf8, 0x3c, 0xbe, 0xb4, 0x85, 0x3d, + 0xa0, 0x59, 0xa0, 0xbd, 0x86, 0xa7, 0x24, 0xbe, 0x49, 0xb4, 0x49, 0x3e, + 0xa5, 0x59, 0x89, 0x3c, 0x6d, 0x8b, 0xad, 0xbd, 0x07, 0x9e, 0x47, 0xbd, + 0x43, 0xc4, 0xd9, 0xbd, 0xeb, 0x47, 0x0d, 0x3d, 0x72, 0x97, 0x42, 0x3e, + 0x5c, 0xf5, 0xcf, 0xb9, 0xd4, 0x1e, 0x36, 0x3d, 0x29, 0xc0, 0xc8, 0x3d, + 0x2f, 0x88, 0x8f, 0xbd, 0xe1, 0x32, 0x1b, 0x3e, 0xe4, 0x6c, 0x8a, 0x3d, + 0xa2, 0x01, 0x38, 0x3e, 0x74, 0xe7, 0xf8, 0xbd, 0xe6, 0x1d, 0x1a, 0x3d, + 0x9f, 0x44, 0xa9, 0xbd, 0xaa, 0x60, 0x37, 0x3d, 0xf1, 0x6f, 0x0e, 0x3e, + 0xd2, 0xe5, 0xbb, 0x3c, 0xeb, 0xbf, 0xa5, 0xbd, 0x83, 0x9b, 0x1e, 0x3d, + 0x7e, 0xe2, 0xb1, 0xbb, 0x8b, 0xda, 0x6e, 0x3d, 0xeb, 0x97, 0xbe, 0xbd, + 0xd6, 0x4b, 0x0a, 0x3c, 0x88, 0x80, 0x2c, 0xbd, 0xa5, 0xef, 0x0e, 0xbe, + 0x45, 0xfe, 0x52, 0xbc, 0x37, 0x36, 0x83, 0x3d, 0x64, 0x20, 0xf7, 0x3c, + 0xf0, 0x1c, 0x8e, 0xbd, 0x72, 0x28, 0x96, 0xbd, 0xdb, 0xa5, 0xee, 0xbb, + 0x05, 0xe7, 0x41, 0x3e, 0x33, 0xe4, 0x62, 0xbd, 0xb5, 0x2f, 0xa1, 0x3d, + 0xed, 0xdb, 0xcd, 0xbd, 0x01, 0xb3, 0x29, 0xbe, 0x82, 0x62, 0x1e, 0x3e, + 0x65, 0x50, 0x18, 0x3d, 0x7f, 0x9a, 0x86, 0xbe, 0xaa, 0x76, 0x92, 0xbd, + 0x39, 0x0b, 0x99, 0xbd, 0x69, 0xee, 0x19, 0xbd, 0xb4, 0x54, 0xc1, 0xbd, + 0x6d, 0x35, 0x21, 0xbe, 0x1a, 0x14, 0x93, 0x3d, 0x82, 0xff, 0x1f, 0xbe, + 0x2a, 0xdb, 0x5c, 0xbd, 0x79, 0x8e, 0xf8, 0xbb, 0xea, 0x31, 0x0a, 0xbd, + 0x15, 0xaf, 0x02, 0xbd, 0x14, 0x76, 0xa5, 0xbc, 0xf3, 0x4a, 0x8d, 0xbe, + 0x46, 0x74, 0xde, 0xbd, 0xe1, 0x2a, 0xca, 0xbd, 0x6f, 0x12, 0x57, 0x3e, + 0xc4, 0x19, 0x36, 0xbd, 0xe3, 0xc4, 0xad, 0xbd, 0x7b, 0xe9, 0x8e, 0xbd, + 0x33, 0x29, 0xee, 0xbd, 0xbf, 0x18, 0x55, 0xbd, 0x79, 0xa0, 0x84, 0x3d, + 0x50, 0x44, 0x2e, 0x3e, 0xb7, 0x4b, 0x9d, 0x3b, 0xea, 0x8b, 0x0b, 0x3d, + 0x4b, 0x29, 0xbb, 0x3d, 0xe3, 0x77, 0x8a, 0x3e, 0x6e, 0xa9, 0x92, 0xbc, + 0xde, 0x47, 0x2e, 0xbf, 0x1f, 0xdd, 0x4c, 0xbf, 0xa0, 0xdd, 0xd9, 0xbd, + 0x55, 0xa5, 0xa2, 0x3d, 0x8b, 0x4d, 0x0a, 0x3e, 0xbb, 0x7a, 0xae, 0x3e, + 0x52, 0x9f, 0xb8, 0xbe, 0x47, 0xd5, 0x7c, 0xbe, 0xd2, 0xf2, 0x6f, 0xbe, + 0x7d, 0x38, 0x99, 0xbe, 0xdc, 0x80, 0x8e, 0x3d, 0xa7, 0xe7, 0x0f, 0xbe, + 0x7a, 0xe0, 0x25, 0x3f, 0xf7, 0x73, 0xa4, 0x3d, 0xba, 0x7a, 0xdc, 0xbd, + 0x7e, 0xef, 0xdb, 0xbd, 0xa0, 0x62, 0x26, 0x3f, 0xf1, 0xb7, 0x63, 0xbe, + 0x20, 0x77, 0x25, 0x3f, 0xc0, 0x49, 0x50, 0xbd, 0x14, 0xe5, 0xc0, 0xbd, + 0x09, 0x57, 0x3e, 0xbe, 0x4d, 0x12, 0xec, 0xbd, 0xf8, 0xcc, 0x98, 0xbe, + 0x8a, 0x14, 0x1f, 0xbd, 0xd1, 0xb2, 0x6f, 0x3e, 0x1b, 0xa4, 0xd8, 0x3c, + 0x80, 0x9e, 0x58, 0xbe, 0xce, 0xd3, 0x20, 0x3c, 0xec, 0x5d, 0xb2, 0xbe, + 0xe9, 0x1a, 0x07, 0xbd, 0x4c, 0x54, 0x0d, 0xbe, 0x98, 0xe2, 0x5e, 0x3d, + 0x88, 0x6a, 0x05, 0x39, 0x42, 0xd0, 0x78, 0xbd, 0x26, 0x5b, 0xf0, 0x3d, + 0x12, 0x33, 0xdd, 0x3e, 0xec, 0xfe, 0xf6, 0x3e, 0x17, 0x24, 0xd8, 0x3e, + 0xec, 0xec, 0x89, 0xbd, 0xe4, 0x64, 0xb2, 0xbd, 0x4d, 0x6a, 0x66, 0x3e, + 0x19, 0x8c, 0x67, 0xbe, 0x1d, 0x3b, 0x14, 0x3f, 0xb1, 0xaf, 0xe1, 0x3b, + 0xce, 0xb7, 0x07, 0x3f, 0x74, 0x31, 0x82, 0x3e, 0x1d, 0x42, 0x42, 0xbd, + 0x70, 0xe8, 0x03, 0xbf, 0x5a, 0xc6, 0x81, 0x3e, 0x72, 0xd4, 0x95, 0x3d, + 0xc0, 0x04, 0x28, 0x3e, 0x2a, 0xb3, 0x84, 0xbe, 0xed, 0x61, 0xb1, 0xbb, + 0xfd, 0x65, 0x4d, 0x3e, 0xf1, 0xf9, 0x11, 0xbe, 0xca, 0x4f, 0x41, 0xbe, + 0x53, 0xeb, 0xd6, 0x3e, 0xdc, 0x28, 0x14, 0xbf, 0xd7, 0x0f, 0x44, 0x3e, + 0x68, 0x60, 0x0d, 0x3c, 0xc2, 0xca, 0x80, 0xbc, 0xd4, 0x12, 0x8a, 0x3e, + 0x82, 0xd9, 0xf1, 0xbe, 0xe2, 0x68, 0x9d, 0x3e, 0xea, 0xdc, 0xf1, 0x3e, + 0xf9, 0xd3, 0x2b, 0xbf, 0x83, 0x98, 0xa3, 0x3e, 0x65, 0x19, 0x10, 0xbe, + 0x67, 0xac, 0x73, 0xbd, 0x9e, 0xba, 0x8a, 0x3d, 0x13, 0x1e, 0x98, 0xbe, + 0xcb, 0x0d, 0x60, 0x3e, 0xee, 0x84, 0x69, 0x3a, 0xb2, 0x7c, 0xf7, 0x3e, + 0x1f, 0x76, 0x0e, 0xbf, 0x69, 0xc5, 0x18, 0x3e, 0x6c, 0x62, 0x35, 0x3f, + 0xb1, 0x3a, 0xe2, 0xbc, 0x92, 0x69, 0xd1, 0x3c, 0xb7, 0x9f, 0x01, 0xbf, + 0xfa, 0x83, 0xee, 0x3d, 0xcf, 0x58, 0x7f, 0xbe, 0xaa, 0x41, 0x08, 0x3e, + 0x41, 0xaf, 0x7b, 0xbf, 0x79, 0xd0, 0xf5, 0x3c, 0xc0, 0x78, 0x34, 0x3f, + 0x02, 0x57, 0x8b, 0x3c, 0x84, 0xd9, 0xe3, 0x3e, 0xfe, 0xd3, 0xf2, 0x3d, + 0xd0, 0xb3, 0x46, 0xbe, 0x14, 0x5f, 0x7b, 0xbd, 0x0d, 0xef, 0x08, 0xbf, + 0x2b, 0xe6, 0x40, 0x3e, 0x01, 0x14, 0x36, 0x3d, 0x51, 0xfc, 0xea, 0xbd, + 0x44, 0x30, 0xcb, 0x3e, 0x4b, 0xa5, 0x51, 0x3c, 0x5e, 0x46, 0xf1, 0xbd, + 0x3a, 0x52, 0x4c, 0x3d, 0x8f, 0xdd, 0x80, 0xbd, 0x7b, 0xf7, 0x0f, 0x3e, + 0xcf, 0x3f, 0xc5, 0x3b, 0x9a, 0x2a, 0x94, 0x3d, 0xc3, 0xea, 0xc1, 0x3d, + 0xe2, 0x1a, 0xa8, 0xbd, 0xbb, 0x76, 0xf2, 0x3e, 0x2d, 0xeb, 0xc1, 0x3e, + 0x21, 0x2a, 0xb1, 0x3e, 0xc3, 0x23, 0xb6, 0xbe, 0x10, 0x08, 0xf6, 0xbd, + 0x54, 0x07, 0xb2, 0xbe, 0x94, 0x01, 0x3f, 0xbf, 0x25, 0x3e, 0xa8, 0x3e, + 0x9c, 0x41, 0xf3, 0x3d, 0x19, 0x31, 0x0e, 0xbe, 0xc9, 0xdb, 0x06, 0xbe, + 0x64, 0x53, 0xd5, 0x3b, 0x37, 0x63, 0x91, 0x3d, 0x60, 0x71, 0xed, 0x3d, + 0x41, 0x82, 0x5a, 0x3c, 0xf4, 0x99, 0x2a, 0xbd, 0xc1, 0x31, 0xdd, 0x3c, + 0x66, 0x7d, 0x60, 0x3d, 0x47, 0x14, 0xf4, 0xbd, 0x29, 0x02, 0x78, 0xbe, + 0x6a, 0xe5, 0xc8, 0xbc, 0x92, 0x45, 0x03, 0xbe, 0xf1, 0x32, 0x4f, 0xbe, + 0x56, 0x44, 0xf6, 0x3c, 0xee, 0xbe, 0x37, 0xbc, 0xa6, 0x0c, 0x88, 0xbd, + 0xf8, 0x20, 0x86, 0x3d, 0xcb, 0x77, 0x67, 0xbd, 0xe1, 0x39, 0x07, 0xbe, + 0x1d, 0x9c, 0x08, 0x3d, 0xb1, 0xcf, 0x39, 0xbe, 0x76, 0x78, 0xbc, 0xbd, + 0x8a, 0x29, 0x3e, 0xbe, 0xd7, 0xc6, 0x7d, 0xbd, 0x77, 0xe2, 0xba, 0xbc, + 0x19, 0x7f, 0xb9, 0xbc, 0x46, 0x3a, 0xe8, 0xbc, 0x4a, 0x16, 0x09, 0x3e, + 0x43, 0x28, 0xbf, 0x3d, 0x83, 0xf3, 0x13, 0x3c, 0x4f, 0xe0, 0x15, 0xbe, + 0x5a, 0x35, 0x29, 0x3d, 0xe6, 0xd6, 0xb6, 0x3d, 0xc2, 0x16, 0x66, 0xbd, + 0x5e, 0x7c, 0xd3, 0x3c, 0x7d, 0x90, 0x01, 0xbe, 0x65, 0x42, 0x85, 0x3c, + 0x40, 0xd8, 0xa7, 0xbd, 0xab, 0x88, 0x00, 0xbe, 0x16, 0x1d, 0xd4, 0xbd, + 0x1f, 0xb9, 0xb8, 0x3c, 0x83, 0x8d, 0xf6, 0xbd, 0xe8, 0x2f, 0x74, 0x3d, + 0x6a, 0x24, 0xdc, 0x3d, 0x2f, 0x27, 0x6b, 0x3d, 0x44, 0x6c, 0x3f, 0xbe, + 0x11, 0xb1, 0x68, 0xbd, 0xa8, 0x17, 0xc1, 0xbd, 0x9c, 0x01, 0x71, 0xbd, + 0x01, 0x7e, 0x04, 0x3d, 0x9d, 0x78, 0xdd, 0xbd, 0x7a, 0x92, 0xe5, 0xbd, + 0xf1, 0x3d, 0x10, 0x3d, 0x21, 0x74, 0xc9, 0x3c, 0x04, 0x6c, 0x11, 0x3e, + 0x1c, 0x09, 0x10, 0x3d, 0x0d, 0xf2, 0x83, 0x3d, 0x61, 0xf6, 0x03, 0xbe, + 0xf2, 0x52, 0xa0, 0xbc, 0xf0, 0x82, 0xdb, 0x3c, 0x7a, 0x4b, 0xf1, 0xbd, + 0x50, 0xbd, 0x37, 0xbd, 0x89, 0x8a, 0x15, 0x3e, 0x3b, 0x22, 0xbb, 0xbd, + 0xc6, 0x98, 0xb8, 0x3d, 0x82, 0xf3, 0xe5, 0xbb, 0xa2, 0x34, 0x5a, 0x3c, + 0x05, 0x01, 0xfd, 0x3d, 0xf5, 0xc0, 0x09, 0x3e, 0xe1, 0x29, 0xe3, 0x3d, + 0xeb, 0x9a, 0x04, 0xbe, 0x03, 0x04, 0xbd, 0xbd, 0x59, 0xa1, 0x85, 0x3c, + 0x31, 0x8a, 0x70, 0x3d, 0x89, 0x78, 0xa9, 0xbd, 0x94, 0x3d, 0xbd, 0x3d, + 0xb1, 0xff, 0x29, 0xbd, 0xf4, 0x2b, 0x52, 0x3d, 0xfb, 0x61, 0x07, 0xbe, + 0xf5, 0x24, 0x7c, 0x3d, 0x5d, 0xb1, 0x36, 0xbd, 0xee, 0x00, 0x9f, 0x3d, + 0xa4, 0xf1, 0xf0, 0x3d, 0xbf, 0x55, 0x0a, 0x3c, 0x92, 0xd5, 0xab, 0x3d, + 0xa3, 0x2d, 0x5f, 0xbd, 0xbf, 0x93, 0x85, 0x3d, 0xd5, 0x96, 0x08, 0xbe, + 0x37, 0x1e, 0xc4, 0x3d, 0xf6, 0x37, 0x9c, 0xbd, 0xcd, 0xcf, 0xcc, 0x3d, + 0xef, 0x72, 0x09, 0xbd, 0x07, 0x45, 0x75, 0x3d, 0x92, 0x1d, 0xb8, 0xba, + 0x3c, 0x8d, 0x0b, 0x3d, 0xc8, 0x07, 0x0a, 0x3d, 0x57, 0x0c, 0xc6, 0x3b, + 0xe6, 0x8d, 0xac, 0xbc, 0x38, 0x30, 0x98, 0x3c, 0xc3, 0x2b, 0x07, 0x3e, + 0x08, 0x68, 0xd1, 0x3d, 0x2e, 0x23, 0x3c, 0xbe, 0x39, 0x0c, 0xfc, 0x3c, + 0x5b, 0x39, 0xc1, 0x3d, 0x46, 0x84, 0xcb, 0xbd, 0x88, 0x11, 0x87, 0x3c, + 0x90, 0xff, 0xd6, 0xbd, 0x1a, 0x7b, 0x0b, 0xbd, 0x41, 0xdc, 0x6b, 0xbc, + 0xc6, 0x4c, 0xda, 0xbd, 0xa9, 0xfc, 0x89, 0x3d, 0xf5, 0x04, 0x2a, 0xbd, + 0xe1, 0x1f, 0xe1, 0x3c, 0x9d, 0x42, 0x42, 0xbd, 0x85, 0x77, 0xe0, 0x3d, + 0x1b, 0xb3, 0x24, 0xbd, 0x95, 0x13, 0xe2, 0x3d, 0x13, 0x7c, 0xcb, 0x3d, + 0x05, 0x76, 0xca, 0xb9, 0x44, 0xc9, 0xd2, 0x3d, 0xd5, 0x0c, 0x77, 0x3d, + 0xb0, 0x61, 0x10, 0xbe, 0xc6, 0x1c, 0x84, 0xbd, 0xc8, 0x85, 0xd9, 0x3c, + 0xf6, 0x02, 0x1f, 0x3e, 0x64, 0x5e, 0x81, 0xbd, 0x39, 0x7d, 0xdd, 0x3d, + 0xad, 0xd0, 0x10, 0x3d, 0xc3, 0xc5, 0xd8, 0xbd, 0x9b, 0x89, 0x8b, 0xbd, + 0x18, 0x86, 0x14, 0xbe, 0x73, 0x66, 0x00, 0xbe, 0xbd, 0xc5, 0x3c, 0xbd, + 0x54, 0xd2, 0xc8, 0xbd, 0x66, 0x9b, 0xe3, 0x3d, 0x1d, 0x2b, 0x44, 0x3e, + 0x49, 0xd3, 0xdf, 0x3c, 0xec, 0xd0, 0xbd, 0xbd, 0xac, 0x73, 0x70, 0x3d, + 0xc5, 0xd5, 0x6d, 0x3d, 0xe8, 0x1b, 0xe4, 0xbd, 0xf3, 0x61, 0x14, 0xbe, + 0x7c, 0x94, 0x59, 0x3e, 0x43, 0x4f, 0x16, 0xbe, 0x7c, 0xe4, 0x03, 0x3d, + 0x20, 0x8b, 0x08, 0x3c, 0x20, 0xfb, 0xe4, 0x3b, 0xfd, 0x65, 0x9a, 0x3e, + 0x45, 0xd9, 0xe0, 0xbe, 0x27, 0x0c, 0x70, 0xbd, 0x17, 0xd6, 0x32, 0xbe, + 0x41, 0x07, 0x7a, 0xbc, 0x95, 0x3f, 0x43, 0xbd, 0x1c, 0xe8, 0xd1, 0x3d, + 0xf5, 0xc5, 0x06, 0x3d, 0x83, 0x57, 0x26, 0xbe, 0xdf, 0xe5, 0x08, 0xbe, + 0xdb, 0xd9, 0x49, 0xbe, 0x52, 0x24, 0x20, 0xbe, 0x7a, 0x3a, 0x67, 0x3e, + 0xf2, 0x74, 0x93, 0xbc, 0x92, 0xad, 0xa5, 0xbe, 0x3b, 0x9b, 0x1b, 0x3e, + 0xf3, 0x23, 0x28, 0xbe, 0x38, 0xe3, 0x21, 0xbd, 0x96, 0xb1, 0x1e, 0xbb, + 0x9f, 0x09, 0x6a, 0x3e, 0x82, 0xee, 0x6e, 0x3e, 0x56, 0x34, 0xc3, 0xbd, + 0x67, 0x2f, 0x9f, 0xbe, 0xde, 0xc5, 0xfa, 0xbd, 0xeb, 0x28, 0x9f, 0xbd, + 0x80, 0x78, 0xe1, 0xbd, 0x82, 0xfa, 0x5e, 0xbe, 0x15, 0xfe, 0xd1, 0x3d, + 0xe9, 0xa8, 0x50, 0xbe, 0x57, 0x99, 0x0a, 0x3d, 0x62, 0x1e, 0x24, 0xbe, + 0xd7, 0xcd, 0xb1, 0x3e, 0x60, 0x70, 0x47, 0xbe, 0xbc, 0x04, 0x1f, 0x3d, + 0xfa, 0x95, 0x1d, 0x3d, 0x0f, 0xe9, 0x79, 0xbe, 0x46, 0x79, 0xd1, 0xbd, + 0x14, 0x3b, 0x21, 0x3e, 0x8a, 0x89, 0x5d, 0x3e, 0x3b, 0xa4, 0x23, 0xbe, + 0xf6, 0x25, 0xc1, 0xbe, 0xd7, 0x64, 0xab, 0x3c, 0x3b, 0x9d, 0x21, 0x3e, + 0xf9, 0xcb, 0x8a, 0x3e, 0x08, 0x10, 0xc5, 0x39, 0xf0, 0x93, 0x80, 0x3e, + 0xa3, 0x75, 0x0b, 0x3e, 0x26, 0x3b, 0x90, 0x3d, 0x56, 0xe7, 0x3f, 0xbd, + 0xf4, 0xc9, 0xa7, 0x3e, 0x4f, 0x5e, 0x0f, 0xbd, 0x40, 0xe0, 0x4b, 0x3e, + 0xa3, 0x71, 0x37, 0xbd, 0x2a, 0x1f, 0xf0, 0xbd, 0x23, 0x82, 0x7f, 0xbe, + 0x8d, 0x55, 0x68, 0x3e, 0xf8, 0x8c, 0x2d, 0xbe, 0xf3, 0x3e, 0x65, 0xbe, + 0xe3, 0x29, 0x22, 0xbe, 0x3c, 0xa4, 0x3c, 0x3e, 0x50, 0x3b, 0x6f, 0xbe, + 0xee, 0xb0, 0x97, 0xbd, 0x12, 0x25, 0x53, 0x3e, 0x7d, 0x8b, 0x41, 0x3e, + 0xc4, 0x85, 0xa8, 0x3e, 0x47, 0xf5, 0xca, 0xbd, 0x1e, 0xed, 0xa7, 0x3d, + 0x04, 0x28, 0x81, 0x3e, 0x7e, 0xfb, 0xb9, 0xbe, 0x91, 0x55, 0xc7, 0xbd, + 0xfa, 0x0b, 0x98, 0x3d, 0xcf, 0x5f, 0x80, 0xbd, 0xa6, 0x40, 0x81, 0x3d, + 0xd3, 0x73, 0x63, 0x3d, 0x0f, 0xc9, 0xba, 0x3d, 0xe2, 0x88, 0xd0, 0xbe, + 0xb5, 0x03, 0x4e, 0x3d, 0xd8, 0x17, 0xd4, 0xbd, 0xaf, 0xef, 0x04, 0x3e, + 0xf5, 0x45, 0xfa, 0x3d, 0x47, 0xe9, 0x9c, 0x3d, 0x75, 0x18, 0x6b, 0xbd, + 0x55, 0x2d, 0x3a, 0x3e, 0xd2, 0x08, 0x14, 0x3e, 0x07, 0xbd, 0xc4, 0xbe, + 0x77, 0x07, 0x13, 0xbd, 0x3a, 0xac, 0x22, 0x3d, 0xd0, 0xc8, 0xd1, 0xbd, + 0xa9, 0xd7, 0x4e, 0x3d, 0x48, 0x93, 0x2b, 0xbd, 0x21, 0x1d, 0x8b, 0x3d, + 0x10, 0x98, 0xfb, 0x3d, 0x35, 0x70, 0x3f, 0xbd, 0x8c, 0xcf, 0xcb, 0x3d, + 0x8f, 0x70, 0x2e, 0xbe, 0x95, 0x33, 0x93, 0xbc, 0xa2, 0xb0, 0xf5, 0x3d, + 0xf6, 0xb4, 0x47, 0xbe, 0xf5, 0x09, 0x66, 0xbd, 0x5d, 0x4e, 0x06, 0xbe, + 0xc4, 0x06, 0xcf, 0x3c, 0x13, 0x2d, 0xd4, 0x3d, 0xee, 0x36, 0xfc, 0xbd, + 0x7e, 0x57, 0x8a, 0x3d, 0x29, 0x17, 0xeb, 0x3d, 0x8d, 0x25, 0x10, 0x3d, + 0x87, 0xc7, 0x8a, 0xbd, 0xf2, 0xe1, 0x54, 0xbd, 0x57, 0xf9, 0xed, 0x3d, + 0x8a, 0xad, 0x0f, 0xbe, 0x11, 0x92, 0xf7, 0x3d, 0x62, 0x08, 0x76, 0x39, + 0x72, 0x4a, 0x0d, 0x3e, 0x3e, 0xa6, 0x03, 0xbe, 0xf0, 0x14, 0x14, 0x3e, + 0xd5, 0xd1, 0x1f, 0x3d, 0x36, 0x53, 0x15, 0x3d, 0x6b, 0x0c, 0x1d, 0x3d, + 0xff, 0x80, 0x42, 0xbd, 0xb6, 0x68, 0xce, 0x3c, 0x4d, 0x34, 0xca, 0xbc, + 0x42, 0xad, 0x0d, 0x3d, 0x7e, 0x38, 0x5f, 0x3d, 0x18, 0x7a, 0x55, 0x3d, + 0xb9, 0xca, 0x38, 0x3d, 0xf2, 0xe5, 0x07, 0x3e, 0xa4, 0x40, 0x02, 0x3e, + 0xf9, 0xe8, 0xa8, 0x3d, 0xfe, 0xf0, 0x77, 0x3d, 0x95, 0x2e, 0x95, 0x3d, + 0xa8, 0xd6, 0x3d, 0xbe, 0x64, 0x6e, 0x75, 0x3e, 0x2d, 0x91, 0x7b, 0x3e, + 0xab, 0xc6, 0x77, 0x3d, 0x5d, 0x3c, 0x86, 0xbd, 0x8d, 0xca, 0x45, 0x3e, + 0xb0, 0xa0, 0x48, 0xbd, 0x04, 0xd3, 0x96, 0x3d, 0x66, 0xaf, 0x09, 0xbc, + 0xa7, 0x73, 0x92, 0xbd, 0xb5, 0x98, 0x50, 0x3e, 0x2d, 0xcd, 0xe3, 0x3d, + 0x56, 0xc5, 0xb4, 0x3d, 0x46, 0x9f, 0xf5, 0xbd, 0x22, 0x58, 0xa5, 0x3d, + 0x74, 0x3a, 0x20, 0xbe, 0xeb, 0xf9, 0xb3, 0xbc, 0xc3, 0x02, 0x63, 0x3e, + 0x26, 0x8a, 0x1d, 0xbb, 0xd3, 0xd6, 0x15, 0x3e, 0x6b, 0x48, 0x3c, 0x3e, + 0xb9, 0xb8, 0x25, 0xbe, 0xcf, 0xf8, 0x0e, 0xbd, 0xc2, 0x4d, 0x19, 0x3e, + 0xb8, 0xfa, 0x9c, 0xbd, 0x87, 0x96, 0x0c, 0xbe, 0x78, 0x78, 0x29, 0xbe, + 0x3f, 0x9f, 0x29, 0xbd, 0xfe, 0x90, 0x84, 0xbd, 0x48, 0xa6, 0xe1, 0xbd, + 0xfb, 0x61, 0x02, 0xbe, 0xaf, 0x15, 0xdd, 0x3d, 0xa1, 0xe9, 0x25, 0xbd, + 0x50, 0xdb, 0x85, 0x3d, 0xc0, 0x67, 0x4e, 0xbd, 0x5f, 0xcc, 0x28, 0x3d, + 0xa7, 0x96, 0xce, 0x3c, 0x6f, 0x07, 0xb0, 0x3c, 0x36, 0x94, 0x15, 0x3e, + 0x42, 0x0a, 0x5a, 0xbb, 0x87, 0xd0, 0x9e, 0xbc, 0xec, 0xe7, 0x6f, 0x3e, + 0xb1, 0xf9, 0xbb, 0xbd, 0x9d, 0x63, 0x26, 0xbe, 0x99, 0xbc, 0x7c, 0x3d, + 0xcb, 0xc0, 0xa0, 0xbc, 0x2d, 0x41, 0x47, 0xbe, 0xd9, 0xbf, 0x16, 0xbe, + 0x38, 0x89, 0x54, 0x3d, 0x3f, 0x9f, 0xe6, 0x3c, 0x70, 0xa4, 0xf3, 0xbd, + 0xd1, 0xcd, 0x33, 0xbe, 0x49, 0x75, 0x9e, 0xbd, 0xce, 0x7d, 0x8d, 0xbd, + 0x7d, 0x28, 0xdf, 0xbd, 0x59, 0x0e, 0x41, 0xbb, 0x93, 0xfb, 0x39, 0x3e, + 0x2a, 0xf4, 0x78, 0x3d, 0x5d, 0x22, 0xb4, 0x3c, 0x06, 0x79, 0x27, 0xbe, + 0x96, 0xa7, 0x89, 0xbd, 0x82, 0xc1, 0x1a, 0xbe, 0x34, 0x93, 0x45, 0x3e, + 0xed, 0xf6, 0x0e, 0xbe, 0xb9, 0x72, 0x72, 0xbd, 0x55, 0x74, 0xa6, 0x3d, + 0xe8, 0xf6, 0x65, 0xbd, 0x0a, 0xb4, 0x9f, 0xbd, 0x42, 0x4a, 0x79, 0x3d, + 0xcf, 0x30, 0xa5, 0xbc, 0x85, 0xa9, 0x39, 0x3d, 0xf3, 0x76, 0xd2, 0x3d, + 0xc4, 0x9b, 0x5a, 0x3c, 0xcd, 0x1e, 0xde, 0x3d, 0x1d, 0x92, 0x8e, 0xbd, + 0x9b, 0x75, 0x11, 0xbd, 0xe1, 0xb8, 0x07, 0xbe, 0xe5, 0xc2, 0xf9, 0xbd, + 0xdd, 0x3f, 0xb6, 0x3d, 0xf3, 0xd0, 0x36, 0x3d, 0xa9, 0x15, 0x4f, 0xbd, + 0x4c, 0xea, 0xa9, 0xbd, 0x2e, 0x9c, 0xef, 0xbd, 0x56, 0x76, 0xb8, 0x3d, + 0x91, 0x6a, 0x4f, 0x3c, 0x1d, 0x18, 0xd7, 0x3d, 0x84, 0x44, 0x0d, 0xbe, + 0x34, 0x56, 0x82, 0x3d, 0xc9, 0xba, 0xd6, 0x3d, 0x20, 0x97, 0x36, 0x3b, + 0xf2, 0xc2, 0x84, 0xbd, 0xaa, 0xb0, 0x08, 0xbe, 0x01, 0x8f, 0x50, 0x3e, + 0xa9, 0x48, 0x7b, 0x3d, 0xda, 0x2c, 0x36, 0xbd, 0xe3, 0x56, 0x0e, 0x3c, + 0x8b, 0xdc, 0xb0, 0x3d, 0xf1, 0xf8, 0x72, 0xbd, 0x2a, 0x72, 0x28, 0x3d, + 0x5c, 0x3a, 0xd1, 0x3d, 0x5f, 0x23, 0xfd, 0xbd, 0xda, 0x22, 0x1c, 0x3e, + 0xf1, 0x28, 0x44, 0xbd, 0x28, 0xeb, 0x16, 0xbe, 0x42, 0x5c, 0x81, 0xbc, + 0x6b, 0xae, 0x1b, 0x3e, 0x17, 0xf5, 0xa6, 0xbd, 0x42, 0x6c, 0x10, 0xbe, + 0x07, 0x42, 0xfa, 0x3c, 0xdb, 0x92, 0x11, 0x3e, 0xc2, 0x43, 0x74, 0xbd, + 0x46, 0x76, 0xbc, 0x3d, 0xc3, 0x1f, 0x1c, 0x3e, 0x37, 0x8b, 0x55, 0x3d, + 0x23, 0xf3, 0x9b, 0xbd, 0x28, 0x90, 0x46, 0xbd, 0x39, 0x92, 0x92, 0xbd, + 0xb3, 0xb5, 0x96, 0xba, 0xde, 0x03, 0x5b, 0x3d, 0xff, 0x89, 0x22, 0x3e, + 0xad, 0xf8, 0xd6, 0xbc, 0xc8, 0x3e, 0xf0, 0xbd, 0x58, 0x80, 0x1e, 0x3e, + 0x40, 0x2e, 0x01, 0xbe, 0x2d, 0xbb, 0x7b, 0x3d, 0x5e, 0x55, 0xa3, 0x3d, + 0x2f, 0x15, 0xbc, 0xbd, 0x1a, 0x64, 0x87, 0x3d, 0x2d, 0x0a, 0x44, 0x3e, + 0xa8, 0x45, 0x55, 0xbd, 0xf6, 0x61, 0x04, 0xbd, 0x83, 0x40, 0xc3, 0xbd, + 0x03, 0x40, 0x37, 0x3d, 0x97, 0xcf, 0x8f, 0xbd, 0x06, 0x0d, 0xe8, 0x3d, + 0x0b, 0xd0, 0x8d, 0x3d, 0x9d, 0x90, 0x68, 0xbd, 0xa2, 0xb8, 0x2f, 0xbc, + 0x07, 0xcb, 0x17, 0xbe, 0x06, 0xc0, 0x88, 0x3b, 0x93, 0xf6, 0x05, 0x3e, + 0x78, 0x2f, 0x24, 0xbe, 0xb3, 0x84, 0x94, 0x3d, 0x99, 0xfe, 0x11, 0xbc, + 0xe0, 0x9a, 0x0b, 0x3e, 0x60, 0xf5, 0x28, 0x3c, 0xb5, 0x39, 0xba, 0x3c, + 0x0f, 0x2e, 0x05, 0x3d, 0xc9, 0x75, 0xcc, 0xbd, 0xe0, 0x0a, 0xc0, 0x3d, + 0x2f, 0xae, 0xee, 0x3c, 0x28, 0x41, 0x81, 0x3d, 0xa0, 0x99, 0x06, 0xbe, + 0x4c, 0x97, 0x22, 0xbe, 0xca, 0x2f, 0xc8, 0xbd, 0x50, 0x18, 0x47, 0x3e, + 0x1b, 0x31, 0xd7, 0x3d, 0xdf, 0x3a, 0xcd, 0xbd, 0xbe, 0x88, 0x1b, 0x3e, + 0xed, 0xf8, 0x90, 0xbc, 0x54, 0x24, 0x1a, 0xbe, 0xc7, 0x89, 0x10, 0x3d, + 0x38, 0x19, 0x6a, 0x3e, 0x39, 0x8f, 0x6d, 0xbe, 0xb6, 0x53, 0xd9, 0x3d, + 0xc7, 0x0b, 0x9f, 0x3c, 0x66, 0x70, 0x49, 0xbc, 0x61, 0x4a, 0x58, 0xbc, + 0x56, 0xfc, 0xa5, 0xbd, 0x20, 0x50, 0x53, 0xbd, 0xd6, 0x29, 0x8b, 0x3d, + 0xa8, 0x8f, 0x42, 0x3c, 0xed, 0xbd, 0x10, 0x3e, 0xd3, 0x59, 0x1e, 0x3e, + 0x74, 0x6f, 0xa4, 0x3d, 0xb9, 0x97, 0x73, 0x3c, 0x6c, 0xf5, 0x5f, 0xbe, + 0x1d, 0xc4, 0xff, 0xbb, 0x2c, 0x3c, 0x03, 0xbd, 0x7e, 0x22, 0x73, 0x3e, + 0x84, 0x7e, 0xfe, 0xbd, 0xac, 0x2a, 0x26, 0xbe, 0x2f, 0xfa, 0xb0, 0xbd, + 0x2a, 0x82, 0x56, 0xbe, 0xf9, 0xae, 0x05, 0x3b, 0x0b, 0xec, 0x65, 0x3d, + 0x0b, 0x0f, 0x29, 0x3e, 0xd7, 0xb3, 0xb7, 0x3d, 0x7f, 0xa1, 0xc9, 0x3d, + 0x7a, 0x30, 0xbc, 0x3e, 0xf3, 0x3f, 0x25, 0x3e, 0x05, 0x7e, 0x6c, 0xbc, + 0x1f, 0x9a, 0xc9, 0xbe, 0xfe, 0xde, 0x09, 0xbf, 0x0d, 0x39, 0x75, 0xbe, + 0x96, 0x5e, 0x99, 0x3e, 0x26, 0xdc, 0x05, 0x3e, 0x5c, 0x5f, 0xd2, 0x3d, + 0xe3, 0xee, 0xb4, 0xbd, 0xd9, 0xa1, 0x9b, 0xbd, 0x4a, 0xd2, 0x8d, 0xbe, + 0x21, 0x8e, 0x6f, 0xbe, 0xec, 0xee, 0x84, 0x3d, 0x44, 0x1d, 0x39, 0xbe, + 0x19, 0x80, 0x00, 0x3f, 0x56, 0xcc, 0x98, 0x3c, 0xa7, 0x2e, 0x37, 0xbe, + 0xeb, 0x1b, 0x9a, 0x3e, 0x59, 0xb3, 0x50, 0xbe, 0x3b, 0x87, 0x42, 0xbe, + 0x0b, 0x44, 0xd9, 0x3e, 0x6a, 0xf7, 0x9d, 0xbe, 0x7f, 0x9b, 0x4f, 0x3d, + 0x90, 0x2b, 0x08, 0xbd, 0xa2, 0x37, 0x1f, 0xbe, 0x32, 0x24, 0xdb, 0xbe, + 0x32, 0x4f, 0x49, 0x3d, 0x9d, 0xa4, 0x91, 0x3e, 0x73, 0x56, 0x11, 0xbe, + 0x43, 0x92, 0x80, 0xbe, 0xb8, 0x99, 0xf6, 0xbc, 0x8f, 0x3d, 0xae, 0xbe, + 0x5c, 0x07, 0x08, 0x3e, 0x5d, 0x7c, 0x10, 0xbe, 0x17, 0x17, 0x18, 0xbe, + 0x60, 0x26, 0x56, 0xbd, 0xd1, 0x46, 0x2f, 0xbe, 0x94, 0x03, 0xbf, 0xbd, + 0x09, 0x94, 0x7e, 0x3e, 0x92, 0x27, 0x9d, 0x3e, 0x8c, 0x3a, 0xbe, 0x3e, + 0xcd, 0x28, 0xb4, 0x3d, 0x5e, 0x28, 0x3f, 0xbd, 0x91, 0x7a, 0x24, 0x3e, + 0xea, 0xf6, 0xdd, 0xbd, 0xda, 0x37, 0x93, 0x3e, 0x6c, 0x2e, 0x50, 0x3b, + 0x46, 0x61, 0x0c, 0x3f, 0xf7, 0x77, 0xd3, 0x3d, 0x69, 0xbe, 0xac, 0xbd, + 0x00, 0x83, 0x07, 0xbf, 0x99, 0xe8, 0xf7, 0xbd, 0x7a, 0x73, 0x55, 0xbc, + 0x45, 0x4f, 0xf1, 0x3e, 0x07, 0x33, 0xb0, 0xbc, 0xee, 0x0a, 0x13, 0xbd, + 0x1f, 0x5b, 0x6c, 0xbc, 0x7e, 0x39, 0x84, 0x3d, 0xe9, 0x44, 0xc8, 0xbd, + 0xf5, 0x68, 0x1d, 0xbc, 0x9d, 0xe5, 0xdf, 0xbe, 0x65, 0xab, 0xcf, 0xbe, + 0xc2, 0x5b, 0xb8, 0xbc, 0xa3, 0x67, 0x75, 0xbd, 0xca, 0x26, 0xbd, 0x3e, + 0x5d, 0x55, 0xe0, 0xbe, 0x75, 0xfd, 0x89, 0x3e, 0x3f, 0x10, 0x61, 0x3e, + 0x24, 0xd0, 0xe7, 0xbe, 0x88, 0x91, 0xf8, 0x3d, 0x61, 0x92, 0x12, 0x3e, + 0xd1, 0xe2, 0xdc, 0xbd, 0xf3, 0xcb, 0x0d, 0xbe, 0xb3, 0x91, 0x6d, 0xbe, + 0xb6, 0x27, 0x36, 0xbd, 0xee, 0xdc, 0x1f, 0xbc, 0x94, 0xff, 0x2c, 0x3e, + 0x95, 0x43, 0xa5, 0xbe, 0x61, 0x75, 0x29, 0xbe, 0xdc, 0xee, 0xc8, 0x3e, + 0xa9, 0xd6, 0x12, 0xbe, 0x72, 0x05, 0x1a, 0xbd, 0x00, 0xed, 0x0c, 0xbe, + 0x6f, 0x04, 0x5e, 0x3d, 0x90, 0xdd, 0x80, 0x3b, 0xee, 0x52, 0x29, 0xbd, + 0x7d, 0x33, 0x01, 0xbf, 0x5c, 0xe8, 0x07, 0xbd, 0x86, 0x58, 0xb3, 0x3e, + 0x0a, 0x88, 0x91, 0xbc, 0xfb, 0x0e, 0x76, 0x3d, 0xbc, 0xe0, 0x22, 0x3e, + 0x02, 0x7f, 0xad, 0x3d, 0x49, 0xc7, 0xb1, 0x3c, 0x4e, 0xd6, 0xe7, 0xbe, + 0xca, 0xf7, 0x9f, 0x3b, 0x2d, 0x28, 0x43, 0xbd, 0x6d, 0x87, 0x2c, 0xbe, + 0xdb, 0x0c, 0x8f, 0x3e, 0x58, 0x8e, 0x61, 0x3d, 0x03, 0x94, 0x26, 0xbd, + 0x51, 0x8f, 0x04, 0x3e, 0x39, 0xf0, 0xbc, 0x3b, 0x04, 0x9d, 0xec, 0x3d, + 0xec, 0x66, 0xc6, 0xbd, 0xab, 0x67, 0x8d, 0xbd, 0xa0, 0x6c, 0x96, 0x3e, + 0xf8, 0xd9, 0xec, 0x3d, 0x69, 0x27, 0x10, 0x3f, 0x16, 0xef, 0xdf, 0x3e, + 0x41, 0x51, 0x96, 0x3e, 0x3a, 0x95, 0x54, 0xbe, 0x0b, 0xe1, 0x8a, 0xbd, + 0x5d, 0x80, 0xf9, 0xbe, 0x6d, 0xce, 0x06, 0xbf, 0x50, 0x30, 0xc4, 0x3e, + 0xd6, 0x7f, 0x22, 0xbd, 0x77, 0x49, 0xdb, 0xbd, 0x4d, 0x25, 0xea, 0x3b, + 0x52, 0xca, 0x90, 0x3d, 0x55, 0x33, 0xa5, 0xbd, 0x47, 0xf3, 0xfe, 0x3d, + 0xd9, 0xc8, 0x0b, 0x3e, 0xcd, 0x8c, 0xda, 0xbc, 0x55, 0x8e, 0x8b, 0xbd, + 0x41, 0x57, 0xe5, 0xbd, 0xa4, 0x49, 0x28, 0xbd, 0xe5, 0xcc, 0xa3, 0xbe, + 0x4b, 0xbe, 0x5b, 0xbc, 0x10, 0x09, 0x0e, 0xbe, 0x02, 0xd8, 0x88, 0xbd, + 0xd3, 0x28, 0xcb, 0xbd, 0xa9, 0x9c, 0x1a, 0x3d, 0x03, 0xab, 0x70, 0xbd, + 0x5a, 0x93, 0x56, 0xbd, 0x94, 0xe1, 0xa7, 0x3c, 0x97, 0x2b, 0x4b, 0xbe, + 0xe7, 0x01, 0x3f, 0xbd, 0xa7, 0x05, 0x31, 0xbe, 0xec, 0x88, 0xf7, 0xbd, + 0xb8, 0x2f, 0x08, 0xbe, 0x75, 0x3e, 0xc1, 0xbd, 0x19, 0x8a, 0xf4, 0xbd, + 0xf2, 0x14, 0x62, 0xbc, 0x87, 0x86, 0x38, 0x3e, 0xd8, 0x5e, 0x72, 0x3d, + 0x6e, 0xf4, 0x25, 0x3e, 0x60, 0xc4, 0xbf, 0xbc, 0xa4, 0x4f, 0xe2, 0xbc, + 0xbf, 0xe5, 0x01, 0xbd, 0x3f, 0x65, 0xc2, 0x3d, 0xa5, 0x15, 0x1a, 0xbb, + 0x38, 0x7a, 0x23, 0x3d, 0x9f, 0x00, 0xc5, 0xbc, 0x0d, 0x9a, 0x17, 0xbe, + 0xf0, 0x66, 0x0c, 0xbe, 0x24, 0x5f, 0xe0, 0x3d, 0x6a, 0x3c, 0x84, 0xbd, + 0xfd, 0xca, 0x0a, 0x3d, 0x53, 0x13, 0x8d, 0x3d, 0xb6, 0x36, 0x04, 0xbe, + 0xcf, 0xc9, 0xdd, 0x3d, 0xf3, 0x52, 0x02, 0xbe, 0x28, 0x6b, 0xe6, 0xbd, + 0x6f, 0x67, 0xeb, 0x3d, 0x57, 0x8f, 0x5d, 0xbc, 0xf5, 0x1a, 0x39, 0xbd, + 0x85, 0x78, 0xf8, 0xbd, 0x8e, 0xb1, 0x85, 0xbc, 0xab, 0x3f, 0x61, 0x3d, + 0x9c, 0xb3, 0x0d, 0x3d, 0xa4, 0x0e, 0x7f, 0xbd, 0xd2, 0x54, 0xe4, 0x3d, + 0x9e, 0x9e, 0xcb, 0x3d, 0xc1, 0xa8, 0x95, 0xbd, 0x3e, 0x9c, 0xa2, 0xbd, + 0xed, 0x20, 0x7f, 0xbd, 0x41, 0xb7, 0xd2, 0x3d, 0xfb, 0x75, 0xba, 0x3d, + 0xd5, 0xcc, 0x12, 0x3c, 0x13, 0x04, 0x1e, 0x3e, 0x47, 0x38, 0x82, 0xbd, + 0x61, 0xf0, 0x1d, 0xbd, 0x9c, 0x53, 0xb5, 0xbd, 0xc4, 0x23, 0x66, 0x3c, + 0x27, 0xfc, 0xe5, 0x3d, 0xf8, 0x55, 0x39, 0xbd, 0xd6, 0x55, 0x95, 0x3c, + 0x7c, 0x17, 0xd1, 0xbd, 0x27, 0xfb, 0x81, 0x3c, 0xdd, 0x7c, 0xf2, 0xbd, + 0x38, 0x38, 0xdc, 0xbd, 0xb8, 0x97, 0x10, 0xbe, 0x95, 0xa0, 0x37, 0xbb, + 0x19, 0x43, 0xa1, 0x3d, 0x7f, 0x98, 0x1c, 0xbc, 0xbb, 0xdd, 0x86, 0x3d, + 0xdb, 0xb2, 0xb0, 0xba, 0xf4, 0xbd, 0x49, 0xbd, 0xcc, 0x09, 0xb1, 0xbd, + 0x50, 0x1e, 0xf5, 0xbd, 0x62, 0x39, 0x3e, 0xbc, 0x97, 0xec, 0xc0, 0xbc, + 0x29, 0xfd, 0xec, 0x3c, 0x3e, 0xb1, 0x58, 0xbc, 0x72, 0xbd, 0x3e, 0xbd, + 0x77, 0x90, 0x02, 0xbd, 0x9c, 0x90, 0x5a, 0x3d, 0x9c, 0xec, 0xcd, 0x3d, + 0xfd, 0x0e, 0xf4, 0x3d, 0xff, 0xc4, 0xb6, 0x3d, 0x9f, 0x02, 0xf0, 0x3d, + 0x70, 0xfc, 0x25, 0xbe, 0x6d, 0xa9, 0xd8, 0xbc, 0x50, 0x3e, 0x54, 0xbd, + 0x0c, 0xa0, 0x8d, 0xbd, 0x55, 0x18, 0x56, 0x3d, 0xbc, 0x89, 0xa1, 0xbd, + 0x1e, 0xf2, 0xd6, 0xbd, 0xf3, 0x89, 0x27, 0xbe, 0x5a, 0x59, 0x1a, 0x3e, + 0x31, 0x8e, 0x3c, 0x3d, 0x1f, 0x2e, 0xff, 0x3c, 0x8a, 0x29, 0xf9, 0xbd, + 0xd6, 0x6c, 0x0e, 0xbe, 0x97, 0x6c, 0x15, 0xbd, 0xab, 0x0f, 0x8f, 0xbd, + 0xc2, 0x06, 0x23, 0xbd, 0x97, 0x32, 0x0a, 0xbe, 0x51, 0x19, 0x65, 0xbd, + 0x86, 0x67, 0xb3, 0x3d, 0xc3, 0x47, 0xc1, 0x3d, 0xfb, 0xb9, 0x04, 0xbe, + 0xa5, 0xe2, 0x70, 0x3c, 0xfc, 0xcc, 0x6f, 0x3d, 0x13, 0x42, 0x1c, 0x3d, + 0x01, 0xe5, 0x72, 0xbe, 0xed, 0xe9, 0x06, 0x3e, 0xab, 0x00, 0xbc, 0x3d, + 0x45, 0xa6, 0x49, 0xbc, 0x79, 0x1e, 0xa5, 0xbd, 0x2e, 0xc3, 0x72, 0xbd, + 0x33, 0x2b, 0xcc, 0x3d, 0x40, 0x66, 0xbe, 0x3d, 0xfb, 0x28, 0x1b, 0x3e, + 0x11, 0x7c, 0x3d, 0xbc, 0x9d, 0x5d, 0x21, 0x3e, 0x31, 0xa0, 0xd2, 0xbd, + 0xaa, 0x8e, 0x0b, 0x3d, 0x3f, 0x7e, 0x20, 0x3c, 0x7c, 0xd5, 0x32, 0xbe, + 0xfb, 0x73, 0xfe, 0xbd, 0xf2, 0xcf, 0xc3, 0x3d, 0x0f, 0xe7, 0x81, 0x3e, + 0x3d, 0x14, 0x1e, 0x3e, 0x84, 0xa0, 0x8d, 0x3d, 0x4b, 0xcd, 0xf8, 0x3c, + 0xed, 0xf3, 0x24, 0x3d, 0x11, 0x91, 0x4a, 0x3d, 0x5a, 0xa4, 0x88, 0x3c, + 0xa6, 0x2e, 0x59, 0x3e, 0xf4, 0x74, 0x25, 0xbd, 0x40, 0x44, 0x3b, 0xbd, + 0x67, 0x66, 0x98, 0xbc, 0x1f, 0x86, 0xb9, 0xbd, 0xe4, 0xba, 0xb0, 0x3e, + 0x14, 0x15, 0xb2, 0xbe, 0x26, 0x68, 0x9c, 0xbd, 0x32, 0x88, 0xb2, 0xbd, + 0x27, 0x04, 0x61, 0xbc, 0x07, 0x5f, 0x8e, 0xbd, 0x9a, 0xc9, 0x94, 0xbd, + 0x81, 0x31, 0xe9, 0xba, 0xff, 0x81, 0x42, 0xbe, 0xa7, 0xec, 0xb1, 0xbe, + 0xea, 0xc0, 0xba, 0xbd, 0xce, 0x2f, 0x7a, 0x3d, 0x6e, 0x2b, 0x7d, 0x3e, + 0xcd, 0xd8, 0xa6, 0x3d, 0x65, 0x42, 0x84, 0xbd, 0x59, 0xcb, 0x6c, 0xbd, + 0x39, 0xe8, 0x8a, 0xbd, 0x4d, 0xda, 0x2c, 0x3d, 0xd3, 0x23, 0xc8, 0x3b, + 0xc7, 0x6e, 0x1f, 0x3e, 0x5a, 0x1a, 0xbe, 0x3e, 0x26, 0x08, 0x01, 0xbe, + 0xed, 0x62, 0x93, 0xbe, 0xe0, 0xf3, 0x0d, 0xbe, 0x7a, 0xb1, 0x27, 0xbd, + 0x3e, 0xb8, 0xbc, 0x3c, 0x22, 0xe5, 0x2f, 0xbe, 0xe5, 0xf6, 0xfc, 0xbd, + 0xf5, 0xad, 0x70, 0xbe, 0xa2, 0x20, 0x81, 0x3e, 0xc4, 0xe7, 0x33, 0xbe, + 0x40, 0x3d, 0x76, 0x3e, 0x10, 0x1d, 0x1d, 0x3d, 0x1c, 0x42, 0xa6, 0xbd, + 0x91, 0xa9, 0x3c, 0x3e, 0x43, 0xf6, 0x79, 0xbe, 0x2a, 0xcc, 0x07, 0xbe, + 0x86, 0x33, 0x23, 0x3e, 0xb6, 0xdd, 0xd7, 0x3d, 0x5c, 0x74, 0xa5, 0xbd, + 0x58, 0x7b, 0x9b, 0xbe, 0xaa, 0x63, 0xfb, 0xbd, 0x46, 0x4c, 0x88, 0x3e, + 0x19, 0x71, 0xbd, 0x3e, 0xec, 0x49, 0x47, 0xbd, 0x34, 0x09, 0x07, 0x3d, + 0xe9, 0x44, 0x87, 0x3d, 0x13, 0x93, 0x5c, 0x3e, 0x3b, 0xbd, 0xe8, 0x3d, + 0x33, 0xab, 0x24, 0x3e, 0x68, 0xa0, 0x0a, 0x3e, 0x65, 0x53, 0xab, 0x3d, + 0x2f, 0xab, 0xdf, 0x3c, 0xaa, 0x3a, 0xc7, 0xbd, 0x71, 0xb3, 0x75, 0xbe, + 0xc5, 0xa0, 0x11, 0x3e, 0xe8, 0x08, 0x47, 0xbe, 0xb1, 0xed, 0x6b, 0xbe, + 0xdb, 0x54, 0x1f, 0xbe, 0x3b, 0xe0, 0x90, 0x3d, 0xa4, 0x23, 0xbd, 0xbd, + 0xee, 0x3f, 0xbf, 0xbd, 0xcf, 0x23, 0x88, 0x3e, 0xc5, 0x5d, 0x4c, 0x3e, + 0x41, 0x96, 0x67, 0x3e, 0x31, 0x4d, 0x8c, 0xbd, 0x32, 0xd6, 0xaa, 0x3d, + 0x69, 0xf9, 0x85, 0x3e, 0xd6, 0xc6, 0x93, 0xbe, 0x29, 0xcb, 0x9b, 0xbe, + 0x18, 0x7f, 0x1e, 0x3d, 0x06, 0x12, 0x86, 0x3c, 0xc2, 0x79, 0x1f, 0x3e, + 0xee, 0xdc, 0xc7, 0xbd, 0x6e, 0x5e, 0x46, 0xbd, 0xa9, 0xdc, 0x4c, 0xbe, + 0x42, 0xf2, 0x0b, 0xbd, 0x4d, 0xf7, 0xd5, 0xbc, 0x22, 0x69, 0xa7, 0x3d, + 0x2a, 0x5c, 0x6a, 0x3c, 0x50, 0xdc, 0x50, 0x3e, 0x0b, 0xe9, 0x51, 0xbd, + 0x41, 0x27, 0x89, 0x3d, 0x94, 0x97, 0x0c, 0x3d, 0xef, 0x0a, 0x5d, 0xbe, + 0xfc, 0xf5, 0x87, 0x3c, 0x61, 0x43, 0x06, 0x3e, 0x1b, 0x92, 0x02, 0xbd, + 0x3b, 0x71, 0x08, 0x3e, 0x05, 0xe9, 0xcf, 0xbd, 0x8c, 0x12, 0x4c, 0x3b, + 0x3e, 0x7f, 0xf7, 0xbd, 0xd6, 0x63, 0x0c, 0x3e, 0x57, 0x96, 0x08, 0x3e, + 0x23, 0xe8, 0xd6, 0xbd, 0xc3, 0x00, 0xa0, 0xbd, 0xf1, 0x56, 0x85, 0xbd, + 0x99, 0x3b, 0xc1, 0xbc, 0x42, 0xad, 0xef, 0x3d, 0x7c, 0xe3, 0x0f, 0xbe, + 0x24, 0x74, 0xc9, 0x3d, 0x3b, 0x07, 0xa6, 0xbd, 0xb7, 0x77, 0xc1, 0xbd, + 0xae, 0xa9, 0x2f, 0xbd, 0x34, 0xcb, 0x07, 0xbe, 0x96, 0x4e, 0x71, 0x3d, + 0x1b, 0x14, 0xd1, 0x3d, 0x3d, 0xfe, 0x27, 0x3e, 0x97, 0x11, 0x69, 0x3c, + 0x93, 0x5a, 0xc0, 0xbd, 0x29, 0x93, 0xb9, 0xbd, 0x99, 0x73, 0x06, 0xbe, + 0x72, 0x3d, 0x66, 0x3d, 0xe8, 0x01, 0x8f, 0xbd, 0x6c, 0x3d, 0xd9, 0x3d, + 0xc0, 0x34, 0xe9, 0xba, 0xe9, 0x22, 0x51, 0xbe, 0x9d, 0x5f, 0xdf, 0x3d, + 0x0c, 0xce, 0x26, 0x3e, 0xad, 0x60, 0x0b, 0x3e, 0x37, 0xb9, 0xd3, 0x3d, + 0x10, 0x13, 0xa5, 0xbd, 0xff, 0x78, 0x83, 0x3d, 0x07, 0xb5, 0x85, 0xbd, + 0x0d, 0xa0, 0x19, 0x3d, 0xef, 0x07, 0xec, 0xba, 0x72, 0x2f, 0xa5, 0xbd, + 0xb3, 0x89, 0xf2, 0x3d, 0x7b, 0x76, 0xdf, 0x3c, 0x80, 0x1f, 0xbf, 0x3b, + 0xa8, 0x87, 0xab, 0x3d, 0x36, 0xc9, 0x4f, 0x3e, 0xdb, 0x4f, 0xcd, 0x3d, + 0xea, 0xa4, 0x38, 0x3d, 0x67, 0xc5, 0xbf, 0x3d, 0x81, 0xed, 0x3f, 0x3d, + 0xb3, 0x85, 0xaa, 0x3d, 0xaf, 0x56, 0xbb, 0xbc, 0x95, 0x79, 0x5d, 0xbb, + 0xc1, 0x0d, 0xdd, 0xbd, 0x11, 0x57, 0x25, 0x3e, 0x66, 0x35, 0xf4, 0x3d, + 0xc9, 0xe6, 0x35, 0xbe, 0x6b, 0x35, 0x82, 0x3d, 0x53, 0x81, 0xec, 0x3d, + 0xe9, 0x8d, 0xd4, 0x3d, 0x04, 0xa1, 0x33, 0xbb, 0x5d, 0xa9, 0x81, 0x3e, + 0xf9, 0xbf, 0xfe, 0x3d, 0xef, 0x6b, 0xc6, 0xba, 0x62, 0x20, 0xeb, 0x3d, + 0x7f, 0xe5, 0x93, 0x3b, 0x85, 0x38, 0x0c, 0x3e, 0xad, 0x9f, 0xfd, 0x3d, + 0x56, 0xcc, 0xc5, 0xbd, 0x81, 0x44, 0x14, 0x3c, 0x91, 0x8c, 0x64, 0x3c, + 0x1a, 0x33, 0x52, 0x3b, 0x0c, 0x98, 0x38, 0xbd, 0x6b, 0x54, 0xd3, 0xbb, + 0x68, 0x8b, 0x13, 0xbe, 0xd1, 0x95, 0xb1, 0x3d, 0x85, 0xbd, 0x10, 0xbe, + 0x04, 0xff, 0x8f, 0x3c, 0x8e, 0xee, 0xa6, 0x3d, 0x6e, 0x2b, 0x2a, 0x3d, + 0xa9, 0x9b, 0x44, 0xbe, 0x1e, 0x23, 0x8f, 0xbd, 0xe7, 0x21, 0x62, 0x3d, + 0xe4, 0x7e, 0x31, 0x3d, 0x7e, 0x3d, 0x24, 0x3e, 0xb1, 0x57, 0x21, 0x3e, + 0x41, 0x5b, 0x93, 0x3d, 0x0d, 0x81, 0x40, 0x3d, 0x9d, 0xe0, 0xd5, 0x3d, + 0x27, 0x49, 0xc5, 0x3d, 0x9c, 0x72, 0xf9, 0xbd, 0x1f, 0x6a, 0xcf, 0xbd, + 0xcf, 0xda, 0x32, 0xbe, 0xf3, 0xdd, 0x1f, 0xbe, 0x6f, 0xa3, 0xce, 0xbd, + 0x48, 0xbd, 0x57, 0xbe, 0x83, 0x73, 0x07, 0xbe, 0xd9, 0x34, 0x4c, 0xbc, + 0x3e, 0x5e, 0x09, 0xbe, 0xa6, 0xcd, 0x65, 0x3d, 0xce, 0xec, 0x68, 0x3e, + 0x92, 0x3f, 0x20, 0xbd, 0xb9, 0xd4, 0x83, 0x3c, 0x8e, 0x78, 0x12, 0xbc, + 0x36, 0xdc, 0xef, 0xbd, 0xe2, 0xc3, 0xbf, 0xbb, 0x7c, 0x4a, 0x83, 0x3d, + 0x65, 0x6a, 0x13, 0xbe, 0xf2, 0x76, 0x3e, 0xbe, 0x36, 0x2d, 0x57, 0x3b, + 0x1c, 0x84, 0xd9, 0xbd, 0xda, 0x09, 0x81, 0x3d, 0xe8, 0x2c, 0xc6, 0x3c, + 0xa5, 0x52, 0x30, 0x3d, 0x4b, 0x26, 0x01, 0xbd, 0x2d, 0x9d, 0x1f, 0x3e, + 0x2e, 0x83, 0xaa, 0x3c, 0x19, 0x23, 0x9e, 0x3d, 0x88, 0x84, 0x8f, 0x3d, + 0xcf, 0xbb, 0x93, 0xbd, 0xee, 0xfe, 0x4d, 0xbd, 0x59, 0x38, 0xc8, 0xbd, + 0xca, 0xd8, 0xa2, 0x3d, 0x08, 0xf9, 0x48, 0x3d, 0x4f, 0xb8, 0x86, 0x3d, + 0x56, 0x27, 0x31, 0xbe, 0xbb, 0xd5, 0x13, 0xbe, 0x10, 0xc5, 0x6d, 0xbc, + 0x52, 0xc4, 0x80, 0x3c, 0xbf, 0x21, 0x84, 0x3d, 0xf6, 0xc7, 0x7f, 0xbd, + 0x0e, 0x20, 0x95, 0xbd, 0xf8, 0x97, 0x03, 0x3e, 0xbb, 0x8a, 0xbd, 0xbd, + 0x90, 0x83, 0xf0, 0x3d, 0x97, 0xdf, 0xcf, 0x3c, 0x53, 0xc6, 0x09, 0x3d, + 0x75, 0x51, 0x56, 0x3c, 0x00, 0x5b, 0xa9, 0x3c, 0x2c, 0xad, 0xf4, 0x3a, + 0x7d, 0x94, 0xa5, 0xbd, 0xc7, 0x34, 0xbf, 0xbd, 0xfe, 0xc5, 0xdc, 0xbb, + 0x32, 0x73, 0x16, 0xbd, 0x48, 0x08, 0xd5, 0x3d, 0x72, 0xea, 0x3d, 0x3e, + 0xc2, 0x6e, 0xfd, 0x3d, 0x10, 0x86, 0x49, 0x3d, 0x44, 0x9b, 0x87, 0xbd, + 0x2e, 0xe1, 0x34, 0xbd, 0x3c, 0xee, 0xcc, 0xbd, 0x1b, 0xe3, 0x27, 0xbd, + 0xdb, 0xed, 0x73, 0xbd, 0x5a, 0xb1, 0x2f, 0x3e, 0xe3, 0x11, 0x43, 0xbd, + 0xd0, 0xb4, 0x0b, 0x3e, 0xe9, 0x2b, 0xb3, 0x3c, 0x84, 0x5c, 0x7b, 0x3d, + 0x25, 0x55, 0xa3, 0x3d, 0x96, 0xba, 0x10, 0xbe, 0x57, 0xa8, 0xf5, 0xbd, + 0xbc, 0xdc, 0xaf, 0xbd, 0x52, 0x50, 0x4e, 0x3e, 0x21, 0x07, 0xaa, 0x3c, + 0xed, 0xc7, 0x00, 0x3e, 0xc7, 0x99, 0xa7, 0x3d, 0x9c, 0xd9, 0xa7, 0x3c, + 0xe1, 0x30, 0x1d, 0xbe, 0x2f, 0x47, 0x80, 0x3d, 0xa2, 0xa4, 0x7b, 0xbd, + 0x51, 0x8f, 0x4a, 0xbd, 0x5a, 0xea, 0x38, 0x3d, 0x54, 0x33, 0x2e, 0x3e, + 0x66, 0xb2, 0x87, 0xbc, 0xd6, 0x0a, 0x02, 0xbc, 0x34, 0x3c, 0xb1, 0x3d, + 0x5f, 0xdc, 0xb4, 0x3d, 0x3d, 0x3e, 0xd2, 0xbd, 0x9c, 0x2b, 0x92, 0x3c, + 0xec, 0xe6, 0xb9, 0xbd, 0x43, 0xe1, 0x62, 0x3d, 0xb4, 0x73, 0x3b, 0x3e, + 0x30, 0x9f, 0x2c, 0xba, 0xe0, 0x85, 0x07, 0x3d, 0x5e, 0xe4, 0x3c, 0x3e, + 0xe3, 0xd1, 0x10, 0xbe, 0xfe, 0x00, 0x18, 0xbe, 0x6c, 0xfd, 0xa9, 0xbd, + 0x5b, 0xc2, 0x08, 0x3e, 0x46, 0xd6, 0x5b, 0xbc, 0x6f, 0xfa, 0xdc, 0xbc, + 0xf7, 0xe7, 0x57, 0xbd, 0x69, 0x86, 0xac, 0x3d, 0xd1, 0xd0, 0x07, 0xbe, + 0xe5, 0xaf, 0x93, 0x3d, 0x69, 0x63, 0x1b, 0x3e, 0xb4, 0xb6, 0xe9, 0xbc, + 0xd1, 0x21, 0x22, 0xbe, 0x3d, 0x23, 0xed, 0x3d, 0xff, 0xb5, 0x67, 0xbd, + 0xa6, 0x95, 0xad, 0x3d, 0xbe, 0xdc, 0xa8, 0xbc, 0x19, 0x5d, 0x2b, 0x3e, + 0xa5, 0x32, 0x99, 0xbc, 0xb7, 0xf5, 0xfb, 0xbd, 0x07, 0x37, 0x29, 0x3d, + 0xbf, 0x47, 0x75, 0x3d, 0xe3, 0xa9, 0x81, 0xbe, 0xb3, 0xef, 0xfc, 0xbd, + 0x4a, 0x72, 0xf1, 0x3c, 0x50, 0xe0, 0x8c, 0x3d, 0x0d, 0x7d, 0x23, 0xbe, + 0x3c, 0x23, 0x2e, 0xbe, 0xed, 0x60, 0x62, 0x3d, 0x09, 0x23, 0x37, 0xbe, + 0x2f, 0x5e, 0x55, 0xbd, 0x92, 0x6b, 0xe5, 0x3c, 0x5e, 0x06, 0x93, 0x3c, + 0x90, 0xc1, 0x40, 0x3d, 0x11, 0x39, 0x43, 0x3d, 0x54, 0x0c, 0x5a, 0xbe, + 0xac, 0xc6, 0xe8, 0xbd, 0x03, 0x45, 0xd3, 0x3c, 0x53, 0x14, 0x6f, 0x3d, + 0x46, 0x44, 0x10, 0xbe, 0xb4, 0x4d, 0x0f, 0xbe, 0x36, 0xc5, 0x10, 0xbe, + 0x3c, 0x5d, 0x37, 0xbe, 0x77, 0x64, 0x69, 0xbd, 0xfc, 0x57, 0x0f, 0x3e, + 0xd2, 0x68, 0x24, 0x3e, 0x6c, 0x33, 0xfc, 0x3a, 0xd6, 0xf4, 0x0e, 0xbd, + 0xa9, 0x06, 0x75, 0x3e, 0x3a, 0xa0, 0xd4, 0x3b, 0x99, 0x93, 0x49, 0xbd, + 0x8e, 0x38, 0xa1, 0xbe, 0x2c, 0x70, 0xdc, 0xbe, 0xea, 0x46, 0xd2, 0xbd, + 0xef, 0xce, 0xc1, 0x3e, 0x52, 0xed, 0x47, 0x3e, 0x36, 0xb7, 0x97, 0x3e, + 0xcb, 0x66, 0x9d, 0xbd, 0xb2, 0x29, 0xc7, 0xbd, 0x49, 0x21, 0x3a, 0xbe, + 0xca, 0xcb, 0x4e, 0xbd, 0x59, 0x31, 0x50, 0xbe, 0xd8, 0x50, 0x16, 0x3d, + 0x9c, 0x6c, 0x2d, 0x3e, 0x4b, 0x79, 0x14, 0xbe, 0x71, 0xd6, 0x9d, 0xbe, + 0x1e, 0x62, 0x2f, 0x3e, 0x2b, 0x0a, 0x5f, 0xbd, 0xea, 0xdd, 0xdb, 0xbe, + 0xe2, 0xc3, 0x65, 0x3d, 0x93, 0x95, 0x65, 0xbe, 0xe6, 0xcd, 0xe3, 0x3d, + 0xba, 0x0d, 0xbb, 0xbd, 0xd0, 0x8b, 0xf5, 0xbd, 0x43, 0x3f, 0xcc, 0xbe, + 0xa5, 0xe7, 0x90, 0x3d, 0xc0, 0x66, 0x80, 0x3e, 0x36, 0x4f, 0xba, 0xbd, + 0x2f, 0xfa, 0x43, 0x3e, 0xa1, 0x09, 0x1a, 0xbd, 0x74, 0x6b, 0x15, 0xbe, + 0xdb, 0xf5, 0x5d, 0x3d, 0x1a, 0x41, 0x13, 0xbe, 0x62, 0x1f, 0x93, 0xbd, + 0x0f, 0xae, 0x2d, 0xbc, 0x22, 0x1a, 0x66, 0xbe, 0x65, 0x18, 0xec, 0xbc, + 0xf0, 0x92, 0xd8, 0xbd, 0xe4, 0x23, 0xdb, 0xbd, 0xaf, 0xf0, 0x45, 0x3e, + 0x19, 0xe0, 0x55, 0x3e, 0x34, 0x80, 0xbf, 0xbd, 0x76, 0xa0, 0x2e, 0xbd, + 0x57, 0x62, 0xb7, 0xbd, 0xd0, 0xd8, 0x50, 0x3e, 0x9c, 0xc1, 0xe4, 0x3d, + 0x63, 0x01, 0x12, 0x3c, 0x56, 0x97, 0xd8, 0xbd, 0x7c, 0xc2, 0x4e, 0x3e, + 0xf1, 0xa2, 0x77, 0xbe, 0xad, 0x52, 0x00, 0xbe, 0x7f, 0x92, 0x5f, 0xbd, + 0x52, 0x22, 0x84, 0x3e, 0xc9, 0xd1, 0x4a, 0x3c, 0xa5, 0x71, 0x96, 0x3e, + 0xfa, 0x11, 0x1a, 0x3e, 0xf4, 0x69, 0xee, 0xbd, 0x83, 0xb9, 0x2e, 0xbe, + 0x9f, 0xf3, 0x54, 0xbd, 0x15, 0x49, 0x09, 0xbe, 0xad, 0x51, 0x08, 0xbf, + 0x50, 0x59, 0xda, 0x3d, 0x64, 0x16, 0x65, 0xbe, 0xf9, 0x24, 0x0a, 0x3e, + 0xde, 0x88, 0x09, 0xbe, 0x65, 0xbc, 0x2b, 0x3d, 0x95, 0xba, 0xb0, 0x3d, + 0x21, 0x66, 0x03, 0xbe, 0x5e, 0xc1, 0x0f, 0x3e, 0xc3, 0x17, 0xaa, 0x3e, + 0xb4, 0x8c, 0x33, 0x3e, 0x0a, 0x74, 0xaf, 0xbc, 0x61, 0x56, 0xff, 0x3d, + 0xfb, 0xa4, 0x24, 0x3e, 0x76, 0x3a, 0xd5, 0xbd, 0xce, 0x1a, 0x2a, 0x3e, + 0xbf, 0xe6, 0xba, 0xbe, 0x94, 0xe4, 0x99, 0xbd, 0x02, 0xf2, 0xf9, 0xbd, + 0x53, 0x97, 0x84, 0xbe, 0x18, 0x73, 0x8a, 0xbd, 0x1d, 0x01, 0x88, 0x3e, + 0x04, 0xe0, 0x3c, 0xbd, 0xa6, 0x75, 0x8d, 0xbd, 0x70, 0x61, 0x88, 0xbe, + 0xc6, 0x76, 0x3a, 0x3d, 0x6a, 0xbe, 0x7f, 0x3d, 0x32, 0x71, 0x8a, 0x3d, + 0x0f, 0xd6, 0x69, 0x3e, 0xc2, 0x37, 0xf4, 0xbd, 0xfe, 0xd8, 0x70, 0xbe, + 0x1a, 0x15, 0xb5, 0x3e, 0x67, 0xd6, 0x3c, 0x3d, 0xaa, 0x99, 0x85, 0xbe, + 0x69, 0xa6, 0x79, 0xbc, 0x4f, 0x2d, 0x59, 0x3e, 0x8a, 0x00, 0xb0, 0xbe, + 0x77, 0xf6, 0x6b, 0xbd, 0xb2, 0x17, 0x86, 0xbd, 0xb6, 0x48, 0x53, 0x3e, + 0x9a, 0xa7, 0x0a, 0xbe, 0xe3, 0x86, 0x92, 0xbc, 0x37, 0xa4, 0xaa, 0xbd, + 0xcb, 0xc6, 0xca, 0xbd, 0xe3, 0x08, 0x82, 0x3d, 0xee, 0x29, 0x13, 0x3e, + 0xe2, 0x32, 0xb6, 0x3d, 0x54, 0x4c, 0xe1, 0x3d, 0x51, 0x91, 0xa9, 0x3e, + 0x39, 0xc6, 0x8c, 0x3e, 0xd7, 0x85, 0x48, 0x3d, 0xb8, 0x51, 0x90, 0xbd, + 0xab, 0x3c, 0x21, 0xbe, 0xa5, 0x93, 0x9d, 0xbe, 0xa8, 0xd9, 0x82, 0x3c, + 0xf2, 0x0f, 0xe1, 0xbd, 0x0a, 0xc1, 0x36, 0xbe, 0xa1, 0x9c, 0x6f, 0x3c, + 0x4e, 0x6f, 0xd3, 0xbd, 0x43, 0x9c, 0x59, 0x3b, 0xf7, 0xef, 0x95, 0xbc, + 0x06, 0x50, 0xd1, 0xbb, 0xde, 0x9b, 0x00, 0x3e, 0x93, 0xe2, 0x9f, 0xbc, + 0x54, 0x1f, 0x20, 0xbb, 0xf9, 0xd3, 0xc4, 0x3d, 0x01, 0x62, 0x8f, 0xbe, + 0x51, 0x1a, 0x04, 0x3e, 0xe8, 0x19, 0x11, 0x3d, 0x09, 0xa8, 0xeb, 0xbd, + 0x74, 0xb4, 0x89, 0xbd, 0xd7, 0xf9, 0x12, 0xbe, 0x1f, 0xfd, 0xd8, 0x3c, + 0xe7, 0xda, 0xb7, 0xbd, 0xfd, 0xae, 0x8f, 0x3d, 0xc1, 0xe3, 0xe8, 0xbd, + 0x61, 0x03, 0xb7, 0x3c, 0x3b, 0x8f, 0x58, 0xbe, 0x64, 0x2f, 0xf9, 0xbd, + 0x26, 0x23, 0xf7, 0xbd, 0xeb, 0xeb, 0x0b, 0xbe, 0xa4, 0x50, 0x68, 0x3d, + 0x25, 0x1a, 0x96, 0x3d, 0x44, 0x68, 0x39, 0x3e, 0x74, 0xf8, 0xe1, 0x3d, + 0xb0, 0x6e, 0xce, 0xbd, 0x75, 0x13, 0x86, 0x3d, 0xa7, 0xb3, 0x8e, 0x3d, + 0x0f, 0x4b, 0xd9, 0x3d, 0x5e, 0xca, 0xf0, 0x3b, 0x19, 0x29, 0x45, 0xbe, + 0x07, 0x68, 0x1b, 0xbe, 0xc9, 0x27, 0x22, 0xbd, 0xa7, 0x59, 0xe9, 0x3c, + 0xda, 0xdf, 0x24, 0xbd, 0x42, 0xa0, 0xd3, 0x3c, 0x5e, 0x94, 0xcd, 0x3d, + 0x14, 0xc2, 0xa3, 0xbc, 0x4e, 0x50, 0x60, 0x3c, 0x69, 0xe2, 0x09, 0xbe, + 0x51, 0x6c, 0xaa, 0xbd, 0xe8, 0x8e, 0x1b, 0xbe, 0xd0, 0x40, 0x4f, 0x3d, + 0xce, 0xe0, 0xb8, 0x3d, 0xe1, 0x97, 0x90, 0xbd, 0xcf, 0xc8, 0x30, 0xbd, + 0x43, 0x0a, 0xe1, 0x3d, 0x91, 0x29, 0x8b, 0x3d, 0xbc, 0xf0, 0x03, 0x3d, + 0x97, 0xf8, 0x9a, 0x3d, 0x89, 0xb0, 0x18, 0xbe, 0xeb, 0xaa, 0x17, 0x3e, + 0xec, 0x19, 0x00, 0x3c, 0x64, 0x0c, 0x8d, 0x3d, 0x0a, 0x96, 0x95, 0xbd, + 0xc5, 0xc9, 0x6c, 0x3d, 0xe9, 0xf6, 0x14, 0xbd, 0xb3, 0xf0, 0x42, 0x3c, + 0xad, 0x61, 0xeb, 0x3d, 0xbd, 0xd7, 0xa2, 0xba, 0xb5, 0x98, 0x4b, 0xbd, + 0x74, 0x0f, 0x12, 0x3e, 0x54, 0x39, 0x59, 0xbc, 0xda, 0xf9, 0x18, 0x3c, + 0x78, 0x0f, 0xd3, 0xbd, 0x38, 0xa3, 0xfa, 0x3d, 0x10, 0xc4, 0xf7, 0x3d, + 0xad, 0xfc, 0x9a, 0x3d, 0x8f, 0x84, 0x53, 0xbd, 0x1d, 0x4e, 0x35, 0x3c, + 0x12, 0xa4, 0xd9, 0xbd, 0x0b, 0x6c, 0xaf, 0xbd, 0x45, 0xba, 0x60, 0x3d, + 0x81, 0x32, 0x1a, 0xbc, 0x35, 0x67, 0x3e, 0xbd, 0x90, 0xbd, 0x4a, 0xbd, + 0x22, 0x74, 0xee, 0xbc, 0x56, 0xc3, 0xde, 0xbd, 0xb5, 0x51, 0xdf, 0xbb, + 0xf0, 0xea, 0x83, 0xbd, 0x8a, 0xd9, 0x1d, 0xba, 0xdc, 0x42, 0xeb, 0xbd, + 0xd2, 0xf7, 0x53, 0xbd, 0xe1, 0x93, 0x91, 0x3d, 0x6c, 0xfb, 0x9e, 0xbd, + 0x31, 0x8b, 0x9b, 0xbd, 0x28, 0xd2, 0x95, 0xbb, 0xfc, 0xa9, 0x9a, 0xbd, + 0x62, 0x22, 0xf5, 0x3d, 0x77, 0xda, 0x6a, 0xbd, 0x28, 0xf2, 0x80, 0x3d, + 0x1d, 0xa1, 0x7b, 0xbd, 0x60, 0x69, 0x33, 0xbd, 0x57, 0xbc, 0x57, 0x3c, + 0xc6, 0x30, 0xeb, 0x3d, 0xc6, 0xb1, 0x1f, 0xbe, 0x00, 0x94, 0xbb, 0x3d, + 0xd1, 0x3d, 0xf3, 0xbd, 0x5e, 0x07, 0xa0, 0xbd, 0x7f, 0x9a, 0xf7, 0x3d, + 0xb9, 0x0d, 0x38, 0x3e, 0xc9, 0xda, 0x89, 0x3d, 0x98, 0xbf, 0xe2, 0x3c, + 0xc4, 0xec, 0x10, 0xbd, 0x52, 0x14, 0xdc, 0x3d, 0xf0, 0x85, 0x6a, 0x3d, + 0xe1, 0x7c, 0xcd, 0x3d, 0x14, 0x30, 0x00, 0x3e, 0x47, 0xe4, 0xeb, 0x3c, + 0x58, 0xc3, 0xe1, 0x3d, 0xe4, 0x6a, 0xab, 0x3d, 0xf5, 0x31, 0xff, 0x3d, + 0x06, 0xee, 0xa6, 0xbb, 0x88, 0xd2, 0x91, 0xba, 0x39, 0x97, 0x3b, 0x3e, + 0xdb, 0x77, 0x59, 0xbe, 0x17, 0x63, 0x48, 0xbb, 0xad, 0x4b, 0x61, 0x3d, + 0x8c, 0xb5, 0x21, 0xbe, 0x08, 0x84, 0x80, 0xbd, 0xad, 0xc6, 0x98, 0xbd, + 0xf4, 0xec, 0x64, 0x3e, 0x8e, 0x94, 0xc0, 0x3c, 0x83, 0xbe, 0x95, 0xbd, + 0x80, 0xb0, 0x51, 0x3b, 0x04, 0x9e, 0x82, 0xbd, 0x7c, 0x13, 0x9e, 0x3b, + 0x8e, 0x7b, 0x15, 0x39, 0x66, 0x87, 0x9a, 0xbd, 0x06, 0x86, 0x0c, 0xbe, + 0x24, 0xb6, 0x82, 0xbe, 0x55, 0x54, 0x5a, 0x3e, 0x02, 0xb7, 0xf3, 0x3a, + 0x31, 0xba, 0x20, 0x3e, 0x16, 0x40, 0xeb, 0xbd, 0x92, 0x19, 0xba, 0x3d, + 0x82, 0xd0, 0xe7, 0x3d, 0x06, 0xef, 0x7e, 0xbd, 0xa7, 0xf4, 0xd4, 0xbc, + 0x0d, 0x51, 0x0a, 0x3e, 0x9d, 0x61, 0x13, 0xbe, 0x73, 0xeb, 0x4b, 0x3e, + 0xc8, 0x64, 0xb4, 0xbc, 0x93, 0x8d, 0xaa, 0xbd, 0xd7, 0x1a, 0x31, 0x3e, + 0x20, 0x22, 0x59, 0xbe, 0x55, 0x18, 0xc3, 0x3c, 0x46, 0xc8, 0x4d, 0xbe, + 0xfb, 0x8a, 0x8a, 0x3c, 0xdf, 0xcc, 0x09, 0xbd, 0xea, 0x56, 0x00, 0xbe, + 0x99, 0x92, 0xd6, 0xbd, 0x15, 0x79, 0x85, 0xbe, 0x49, 0x16, 0x69, 0xbe, + 0x39, 0x0a, 0x3f, 0xbe, 0xee, 0x6a, 0xd5, 0xbd, 0xeb, 0x8b, 0xe4, 0x3d, + 0x32, 0x6b, 0x83, 0xbc, 0x50, 0x73, 0x2c, 0xbe, 0x7c, 0x73, 0xe3, 0xbc, + 0xbd, 0xc2, 0x80, 0xbe, 0x7c, 0x18, 0x2a, 0xbe, 0x49, 0xa4, 0xff, 0xbd, + 0xb7, 0x45, 0x62, 0x3e, 0x93, 0xc5, 0x37, 0x3e, 0x55, 0x64, 0x05, 0xbe, + 0xae, 0x97, 0x1f, 0xbe, 0x54, 0x4e, 0xb8, 0xbd, 0xc9, 0xb5, 0x81, 0xbb, + 0x8b, 0x69, 0x60, 0x3d, 0x5e, 0x64, 0x1c, 0xbe, 0x72, 0x68, 0x9e, 0x3c, + 0xf4, 0x4c, 0x9a, 0x3c, 0x02, 0xe9, 0x17, 0x3e, 0x4c, 0x07, 0xd3, 0x3c, + 0x8e, 0xcc, 0x5a, 0x3e, 0x22, 0xc4, 0xd8, 0xbc, 0x9d, 0xae, 0x00, 0x3e, + 0xc9, 0xf7, 0xf8, 0x3d, 0x04, 0x69, 0x13, 0xbd, 0x7e, 0xe4, 0xb5, 0xbd, + 0x14, 0x5b, 0x4b, 0x3e, 0x7e, 0x8c, 0xca, 0x3d, 0x6a, 0x73, 0x84, 0xbe, + 0x49, 0xf7, 0x7c, 0xbe, 0xf9, 0x7a, 0x93, 0x3d, 0x14, 0x37, 0x89, 0x3d, + 0x09, 0xdd, 0x38, 0x3e, 0xdc, 0xf3, 0xec, 0xbd, 0x53, 0xf8, 0x2f, 0xbc, + 0x6f, 0x15, 0x0c, 0x3e, 0x40, 0x40, 0xb3, 0x3d, 0xe0, 0x21, 0xa0, 0x3c, + 0x0e, 0x21, 0x95, 0x3e, 0x9b, 0xee, 0xd8, 0x3d, 0x23, 0xf7, 0x92, 0xbd, + 0xfb, 0x9c, 0xe3, 0xbd, 0x88, 0xf1, 0x78, 0xbe, 0x89, 0x7a, 0x88, 0xbe, + 0x69, 0x10, 0x55, 0x3e, 0xcd, 0xf2, 0x87, 0xbd, 0xe6, 0x18, 0x0e, 0xbd, + 0x1d, 0x04, 0x92, 0xbe, 0x1f, 0x78, 0x9e, 0x3d, 0x28, 0x97, 0xad, 0xbd, + 0xee, 0x3c, 0x86, 0xba, 0x7d, 0x98, 0x85, 0x3e, 0x1d, 0xef, 0x02, 0x3e, + 0x54, 0x41, 0x18, 0x3e, 0xe0, 0x01, 0x9b, 0x3c, 0x7c, 0x29, 0xa4, 0x3d, + 0x3c, 0x08, 0xc1, 0x3d, 0x68, 0x6d, 0xa1, 0xbe, 0xfb, 0x12, 0x7e, 0xbe, + 0x3a, 0xd8, 0x6a, 0x3d, 0xcb, 0x50, 0x5a, 0x3c, 0xbc, 0x6e, 0x34, 0x3e, + 0xaf, 0x7a, 0x09, 0x3d, 0x7d, 0x9a, 0xa1, 0x3c, 0x44, 0x07, 0xad, 0xbe, + 0xee, 0x94, 0x3c, 0xbc, 0xf0, 0x55, 0x74, 0xbd, 0x68, 0xf2, 0xea, 0x3d, + 0x41, 0x15, 0xd3, 0x3d, 0xe2, 0x77, 0x92, 0x3e, 0xd3, 0xc7, 0x32, 0x3d, + 0x17, 0xea, 0x5e, 0x3e, 0xdf, 0x33, 0x15, 0xbc, 0xde, 0x44, 0x98, 0xbe, + 0xc6, 0x69, 0x0e, 0x3e, 0x6a, 0x67, 0xf2, 0x3d, 0xd5, 0x68, 0x34, 0x3e, + 0x97, 0x96, 0x39, 0x3d, 0x81, 0x59, 0xa0, 0xbc, 0x87, 0x62, 0xb6, 0x3d, + 0x65, 0x05, 0xea, 0x3c, 0x28, 0x54, 0x3f, 0xbd, 0x74, 0xa7, 0x1f, 0x3e, + 0xba, 0x09, 0x24, 0xbe, 0x5b, 0xff, 0x2e, 0xbb, 0xf9, 0x3e, 0xb5, 0xbd, + 0xbf, 0x72, 0x80, 0x3b, 0x67, 0xb8, 0x01, 0x3e, 0x16, 0xd6, 0x3b, 0x3c, + 0x97, 0x77, 0x4e, 0xbb, 0x61, 0xf6, 0x03, 0x3e, 0x79, 0x43, 0x58, 0x3d, + 0x09, 0x8a, 0x57, 0xbd, 0xeb, 0x0a, 0xd1, 0x3d, 0xd2, 0x2a, 0x07, 0x3e, + 0x0b, 0x3e, 0xc9, 0xbd, 0x78, 0x1b, 0x1a, 0xbe, 0x8b, 0xcf, 0xda, 0x3d, + 0xc6, 0x5d, 0xbd, 0xbd, 0x32, 0x7b, 0x04, 0xbe, 0x19, 0x55, 0x28, 0xbe, + 0x46, 0xea, 0x7e, 0x3d, 0xea, 0x59, 0x42, 0xbe, 0xea, 0x86, 0x45, 0x3b, + 0xd8, 0x5c, 0x43, 0x3d, 0x70, 0xb6, 0x01, 0x3d, 0xed, 0x97, 0x2d, 0x3e, + 0xd1, 0x5b, 0x1f, 0x3d, 0x30, 0x31, 0x02, 0x3c, 0x9d, 0xdd, 0xe2, 0xbc, + 0x22, 0xcc, 0x84, 0x3d, 0x11, 0x9a, 0xa5, 0x3c, 0xcf, 0x9f, 0x0c, 0xbe, + 0xb3, 0xe9, 0x99, 0x3d, 0x14, 0x1c, 0x1c, 0x3e, 0xac, 0x5b, 0xc7, 0xbd, + 0xa3, 0x50, 0xb7, 0x3c, 0x7a, 0x27, 0x59, 0x3d, 0x7a, 0x96, 0x03, 0xbe, + 0xe3, 0x8f, 0xa4, 0x3d, 0x93, 0xc8, 0x1c, 0x3d, 0x7b, 0x7f, 0x97, 0x3d, + 0x63, 0x03, 0xf8, 0xbd, 0x19, 0xd7, 0x97, 0xbd, 0x15, 0x10, 0x0b, 0x3d, + 0x9f, 0x6b, 0x0c, 0xbe, 0x90, 0x24, 0x83, 0x3d, 0x0f, 0x12, 0x54, 0x3d, + 0x1e, 0x67, 0x82, 0xbd, 0xb4, 0xb6, 0x54, 0x3e, 0x18, 0x09, 0x67, 0xbd, + 0x04, 0x47, 0xd6, 0xbc, 0x57, 0x1e, 0x4f, 0xbe, 0xda, 0x5a, 0x76, 0xbd, + 0x8b, 0xbb, 0xc4, 0x3c, 0xe0, 0x6e, 0x3c, 0xbd, 0xd6, 0x01, 0x11, 0x3e, + 0x71, 0x7a, 0xe5, 0x3d, 0x64, 0x99, 0x3f, 0x3c, 0xca, 0xea, 0x7e, 0x3d, + 0xf8, 0x2d, 0xdb, 0xbd, 0xf7, 0xfa, 0x1a, 0x3c, 0xf7, 0xa9, 0xd1, 0x3c, + 0xf9, 0x49, 0xec, 0xbc, 0xd7, 0xed, 0xd4, 0xbd, 0xb2, 0x18, 0xc3, 0x3d, + 0xbc, 0x06, 0x30, 0x3e, 0x0e, 0xd6, 0x5e, 0xbc, 0x3f, 0x38, 0xe8, 0x3d, + 0xa9, 0x33, 0x0c, 0xbd, 0xde, 0x14, 0x93, 0x3d, 0x28, 0x32, 0x5d, 0xbd, + 0x2e, 0xc3, 0xdf, 0x3c, 0xfe, 0xf9, 0x26, 0x3d, 0x7e, 0x3a, 0x5a, 0xbe, + 0xdf, 0xbf, 0x9f, 0xbd, 0x19, 0x68, 0x2d, 0x3d, 0x1e, 0x5a, 0x20, 0x3e, + 0x85, 0x60, 0xa4, 0x3d, 0x43, 0x9e, 0x0a, 0xbd, 0x1a, 0x09, 0xe6, 0xbc, + 0xe1, 0x9f, 0x47, 0xbd, 0xef, 0xb5, 0x1b, 0xbe, 0x28, 0xa9, 0x23, 0xbc, + 0x4a, 0x09, 0x2c, 0xbd, 0x12, 0xa8, 0x29, 0xbd, 0xe2, 0x37, 0x98, 0x3b, + 0x6d, 0xe0, 0x50, 0x3d, 0xa6, 0xb3, 0x9a, 0xbd, 0x58, 0x67, 0x94, 0x3d, + 0xf5, 0x1c, 0x1d, 0xbe, 0x86, 0x62, 0x7a, 0x3b, 0x16, 0x48, 0xd4, 0xbc, + 0xd7, 0xe6, 0x17, 0xbe, 0xa7, 0x50, 0xf8, 0xbd, 0xe7, 0x0b, 0x55, 0x3e, + 0xb6, 0xa2, 0xcb, 0x3d, 0xce, 0x4b, 0xaa, 0xbd, 0xf0, 0x4b, 0x47, 0xbe, + 0x43, 0xa8, 0x43, 0xbe, 0xe2, 0x65, 0x93, 0x3d, 0x1c, 0xa6, 0xef, 0x3d, + 0x62, 0x8f, 0x02, 0xbe, 0x7c, 0x63, 0xac, 0xbd, 0x32, 0xd4, 0x03, 0xbe, + 0x4c, 0x2c, 0x51, 0xbe, 0x3f, 0xb2, 0xb0, 0x3d, 0xaf, 0x78, 0x2c, 0x3e, + 0xf1, 0xaf, 0x06, 0xbe, 0x70, 0x0e, 0x6c, 0x3b, 0xd8, 0x7c, 0x04, 0x3d, + 0x7c, 0xd6, 0xd0, 0x3d, 0x33, 0x9c, 0x8c, 0xbb, 0x3d, 0x3a, 0x9f, 0x3d, + 0xef, 0x75, 0x20, 0x3d, 0xc9, 0xb4, 0x16, 0xbe, 0xba, 0x2d, 0x70, 0x3d, + 0xba, 0xfb, 0xcc, 0x3b, 0x70, 0xc6, 0x06, 0xbe, 0x8e, 0x56, 0xb9, 0x3d, + 0x01, 0xab, 0x96, 0xbc, 0x5a, 0xdd, 0xcb, 0xbd, 0xb0, 0xc8, 0x0e, 0xbd, + 0xdd, 0x9d, 0xae, 0xbd, 0xb2, 0xdf, 0x7d, 0xbd, 0xfa, 0x8e, 0x88, 0xbc, + 0xf6, 0x6f, 0x79, 0x3c, 0x7d, 0xb0, 0xba, 0xbd, 0x6c, 0x3f, 0xeb, 0x3d, + 0x8a, 0x4b, 0x8c, 0x3d, 0xb2, 0x52, 0xdd, 0x3c, 0xc6, 0xf9, 0x8d, 0x3c, + 0x81, 0x04, 0xb9, 0xbd, 0x56, 0x6e, 0x2d, 0xbe, 0x4f, 0x90, 0xb5, 0x3d, + 0x92, 0xff, 0x78, 0x3d, 0x3f, 0x19, 0x07, 0xbe, 0xc3, 0x14, 0x2f, 0xbe, + 0x8f, 0x87, 0xae, 0x3d, 0xfc, 0xd7, 0xc1, 0xbb, 0x6c, 0x0b, 0x11, 0x3e, + 0xe4, 0x54, 0x0b, 0x3e, 0x73, 0x90, 0x65, 0xbd, 0xb0, 0x46, 0xe1, 0xbc, + 0x33, 0x31, 0xe7, 0x3d, 0x36, 0x37, 0xc1, 0x3d, 0x8d, 0xc8, 0x3a, 0xbc, + 0x79, 0x03, 0x32, 0xbe, 0x99, 0x87, 0x88, 0xbd, 0x38, 0xfc, 0xdd, 0xbd, + 0x42, 0x21, 0x85, 0xbb, 0x78, 0xe6, 0x17, 0x3e, 0xe7, 0x5c, 0x5a, 0xbd, + 0x29, 0x20, 0x40, 0x3d, 0xec, 0xab, 0x26, 0xbd, 0xd4, 0xd5, 0x28, 0x3d, + 0x73, 0x48, 0x34, 0xbd, 0xf8, 0x06, 0x6c, 0x3e, 0x8b, 0xda, 0x0a, 0xbe, + 0x36, 0x53, 0x5a, 0x3d, 0x52, 0x00, 0x90, 0xbd, 0x4b, 0x92, 0x29, 0x3e, + 0xdb, 0x51, 0x9e, 0x3c, 0x14, 0xda, 0x48, 0xbd, 0x3b, 0x96, 0x99, 0x3c, + 0x45, 0x2d, 0x5c, 0xbd, 0xeb, 0x39, 0xe4, 0x3d, 0x8b, 0x36, 0x77, 0x3d, + 0x6f, 0xba, 0x33, 0xbe, 0xd3, 0x36, 0x16, 0xbe, 0xb1, 0xa0, 0xb1, 0x3c, + 0xbd, 0x14, 0xcc, 0xbc, 0xfd, 0xd0, 0xdb, 0x3d, 0xb6, 0x95, 0x27, 0x3e, + 0x99, 0x55, 0x8b, 0x3d, 0xa9, 0x99, 0x1a, 0xbe, 0x07, 0x7a, 0x06, 0x3e, + 0xf2, 0x32, 0xb8, 0x3d, 0xa2, 0xc4, 0x8d, 0x3d, 0xe3, 0xc7, 0xfa, 0x3d, + 0xfb, 0xe7, 0x1c, 0xbd, 0x07, 0x3e, 0x75, 0xbe, 0x67, 0x5c, 0x00, 0xbe, + 0x22, 0x6f, 0x30, 0x3e, 0xd1, 0x27, 0x50, 0x3c, 0x59, 0xe3, 0x55, 0xbd, + 0xa7, 0x4e, 0x9e, 0xbd, 0xb9, 0x3d, 0xae, 0xbd, 0xf5, 0x2c, 0x5f, 0xbe, + 0x88, 0xc6, 0xa3, 0xbc, 0x96, 0x33, 0x64, 0x3d, 0x66, 0xd7, 0x22, 0x3c, + 0xcf, 0x6d, 0x3e, 0xbe, 0xd7, 0x1c, 0xae, 0xbd, 0xc0, 0xaf, 0x48, 0x3e, + 0xf4, 0x1a, 0x80, 0x3d, 0x99, 0x10, 0x5e, 0xbd, 0x48, 0x08, 0x15, 0xbd, + 0x4b, 0xb8, 0xf1, 0xbd, 0xc1, 0xc8, 0x1f, 0x3b, 0xdb, 0x3e, 0x7e, 0xbd, + 0xbe, 0xbc, 0x6b, 0xbd, 0xf2, 0x90, 0x58, 0xbe, 0x9a, 0xec, 0x0d, 0x3e, + 0x94, 0x87, 0x97, 0xbd, 0x7f, 0xaa, 0x84, 0xbd, 0x9f, 0xa5, 0x76, 0x3d, + 0x3c, 0x32, 0x40, 0xbb, 0x85, 0x65, 0xa8, 0x3b, 0xb8, 0xd3, 0xea, 0xbd, + 0xc3, 0x0b, 0x75, 0xbb, 0x6f, 0x6f, 0x4f, 0x3d, 0x7e, 0xad, 0xe6, 0x3d, + 0x5c, 0x14, 0xf8, 0x3c, 0x75, 0xa9, 0xc1, 0x3b, 0xc0, 0xa2, 0xe6, 0xbd, + 0x53, 0x03, 0x2e, 0xbe, 0x3a, 0x5f, 0x32, 0xbd, 0x55, 0x2d, 0x26, 0x3e, + 0x7a, 0xba, 0x97, 0x3d, 0x79, 0xbf, 0x09, 0xbe, 0x7a, 0x73, 0xe0, 0xbd, + 0x1a, 0x22, 0x79, 0xbe, 0x80, 0x40, 0x07, 0x37, 0x67, 0x08, 0x2d, 0x3e, + 0xa5, 0x92, 0x86, 0x3c, 0xc5, 0xb0, 0xcb, 0xbd, 0xf6, 0xae, 0xd6, 0xbd, + 0xb4, 0xff, 0x22, 0x3e, 0x15, 0x69, 0x0e, 0xbe, 0x70, 0xef, 0xf7, 0x3b, + 0xa8, 0x09, 0x22, 0x3d, 0x46, 0xe3, 0xe7, 0xbe, 0x4d, 0x59, 0xa0, 0xbe, + 0xed, 0x00, 0xce, 0x3d, 0x32, 0x42, 0xa4, 0x3d, 0xaf, 0x38, 0xe6, 0x3e, + 0x7e, 0x16, 0x74, 0xbd, 0xb8, 0x8d, 0x0b, 0xbd, 0x57, 0x9d, 0xad, 0xbe, + 0xdb, 0xb1, 0xd5, 0xbd, 0x14, 0x61, 0x0b, 0xbe, 0xf3, 0x4a, 0x43, 0x3d, + 0x0b, 0x48, 0xa1, 0x3e, 0x19, 0xca, 0x59, 0xbd, 0x85, 0x05, 0xac, 0xbd, + 0x36, 0xe3, 0x49, 0x3d, 0xd1, 0x28, 0x18, 0x3e, 0x20, 0x7c, 0x0e, 0xbf, + 0xfa, 0xbb, 0x1b, 0x3d, 0x25, 0x4a, 0xc4, 0xbe, 0x9a, 0xee, 0xea, 0x3c, + 0x61, 0xcd, 0x9c, 0xbd, 0xa5, 0xbd, 0x0a, 0xbe, 0x5d, 0x23, 0xb3, 0xbe, + 0x96, 0x9e, 0x33, 0x3e, 0x93, 0xd7, 0x5f, 0x3d, 0xda, 0x8a, 0x00, 0xbf, + 0x2d, 0x0f, 0x8b, 0xbe, 0x8c, 0x91, 0x8d, 0xbe, 0xe6, 0x82, 0x09, 0xbe, + 0x09, 0xc9, 0x2b, 0x3e, 0x98, 0x50, 0x78, 0xbe, 0xd2, 0xda, 0x98, 0x3d, + 0xf1, 0x42, 0xba, 0xbd, 0x36, 0x30, 0x55, 0x3c, 0x5c, 0x87, 0xb4, 0x3d, + 0x39, 0x6f, 0x33, 0x3d, 0xb7, 0x61, 0x2a, 0xbe, 0x54, 0x59, 0xcf, 0x3d, + 0x7b, 0x34, 0x9a, 0x3e, 0xf5, 0x9e, 0x9a, 0xbd, 0x3f, 0xc8, 0xb6, 0x3d, + 0x8e, 0xc1, 0x0e, 0xbd, 0x0f, 0x8b, 0xd7, 0x3e, 0xb9, 0x75, 0x60, 0x3e, + 0xb3, 0xa3, 0x8d, 0xbc, 0x22, 0x3e, 0xbd, 0xbd, 0x54, 0xae, 0xf5, 0x3e, + 0x14, 0xa2, 0x43, 0xbe, 0x92, 0x4e, 0xc7, 0x3c, 0xde, 0xb9, 0xb3, 0x3d, + 0xf6, 0xe2, 0xb8, 0x3b, 0x94, 0x5d, 0xab, 0xbd, 0x07, 0x14, 0x9b, 0x3c, + 0x35, 0xa4, 0x86, 0x3e, 0x57, 0x17, 0xa1, 0x3d, 0xf0, 0x7a, 0x10, 0xbe, + 0x0a, 0x12, 0xd6, 0x3d, 0x8f, 0x1e, 0x83, 0xbe, 0xb7, 0xf9, 0xb7, 0xbd, + 0x55, 0x22, 0x94, 0xbd, 0x99, 0x9c, 0x6b, 0xbe, 0xa5, 0x36, 0x9a, 0x3d, + 0xac, 0xb3, 0x66, 0xbe, 0x22, 0x78, 0x83, 0x3e, 0xb0, 0xf0, 0xba, 0x3d, + 0x51, 0x8d, 0x99, 0xbc, 0xdb, 0x16, 0xcd, 0xbd, 0x62, 0x56, 0xa0, 0x3e, + 0x14, 0x8a, 0x80, 0x3e, 0xf0, 0xb5, 0xee, 0x3d, 0xdc, 0x89, 0x1e, 0x3e, + 0x1f, 0xad, 0xa1, 0xbe, 0x2a, 0xd5, 0xce, 0x3d, 0x73, 0xdd, 0xa8, 0xbd, + 0xd8, 0x8e, 0xa7, 0xbe, 0x09, 0x24, 0x9a, 0x3e, 0xa1, 0x2a, 0xa6, 0xbe, + 0x5e, 0xd7, 0x90, 0xbb, 0x50, 0x48, 0x42, 0x3d, 0xca, 0x0f, 0xc4, 0x3e, + 0xe5, 0x85, 0xff, 0xbd, 0xd5, 0x92, 0x69, 0xbe, 0xcf, 0x21, 0x9d, 0x3d, + 0x26, 0xd9, 0x46, 0x3e, 0x24, 0x8d, 0x87, 0xbd, 0x7e, 0x9b, 0xcd, 0x3d, + 0x2f, 0x19, 0xd9, 0x3e, 0xac, 0xc7, 0x0a, 0xbe, 0x2f, 0x7b, 0x31, 0xbc, + 0x2e, 0xca, 0xa3, 0x3e, 0xdd, 0xf7, 0x61, 0xbd, 0x84, 0x40, 0x03, 0xbf, + 0x11, 0x32, 0xfe, 0xbb, 0xad, 0x8f, 0xf9, 0xbd, 0xcd, 0x9f, 0x4b, 0xbe, + 0x4f, 0x2e, 0x71, 0x3e, 0xe1, 0x66, 0x81, 0x3d, 0xd9, 0x03, 0x0d, 0x3e, + 0xc0, 0x0c, 0x98, 0xbd, 0xcd, 0x03, 0xee, 0x3d, 0xde, 0xc0, 0x04, 0xbf, + 0xc1, 0xf8, 0xb8, 0xbe, 0x42, 0x52, 0x40, 0xbd, 0xbd, 0x70, 0x14, 0xbe, + 0x91, 0x55, 0xa9, 0xbb, 0xc5, 0xa8, 0x61, 0x3e, 0x46, 0xbc, 0xa1, 0x3e, + 0x67, 0x36, 0x42, 0x3d, 0x07, 0xb9, 0x88, 0x3d, 0x02, 0x9c, 0x05, 0xbe, + 0x2b, 0x17, 0x85, 0xbd, 0x74, 0x24, 0x6b, 0xbe, 0xeb, 0x9f, 0x26, 0x3e, + 0xd3, 0x58, 0xd5, 0x3d, 0x15, 0x49, 0x3d, 0xbe, 0xf4, 0xbd, 0x53, 0xbd, + 0x05, 0xa1, 0xea, 0xbd, 0xb6, 0x0b, 0xb6, 0xbd, 0x15, 0x9d, 0x7c, 0xbd, + 0x13, 0xaa, 0xc5, 0xbd, 0x54, 0xa7, 0x3d, 0xbe, 0x39, 0x31, 0xd9, 0xbd, + 0xe9, 0x8b, 0x93, 0x3d, 0x7c, 0xde, 0xcd, 0x3c, 0xd6, 0x4e, 0x9d, 0xbe, + 0x69, 0xf1, 0x9d, 0xbc, 0xfd, 0xdc, 0xde, 0x3d, 0xd4, 0xf2, 0x7a, 0xbd, + 0x2b, 0xb0, 0xa3, 0xbd, 0xb8, 0xb4, 0x90, 0xbd, 0x18, 0x40, 0xa1, 0x3d, + 0xc0, 0x23, 0xd6, 0xbd, 0xbd, 0x87, 0x2d, 0xbd, 0xbf, 0xac, 0xfc, 0xbd, + 0x7e, 0x1f, 0x8a, 0x3c, 0x71, 0x50, 0x56, 0xbd, 0xf8, 0xca, 0x9c, 0x3d, + 0x09, 0x70, 0x2b, 0xbd, 0xc2, 0x7f, 0xff, 0xbc, 0x1e, 0xfe, 0xab, 0x3d, + 0x80, 0x5e, 0xa9, 0x3c, 0x9e, 0xc1, 0x85, 0x3c, 0xf8, 0x4b, 0x31, 0x3d, + 0x99, 0xaf, 0x90, 0x3d, 0xdb, 0x29, 0x81, 0xbd, 0xb8, 0xcf, 0x12, 0xbe, + 0x69, 0xf6, 0xc2, 0x3c, 0x84, 0xde, 0xfa, 0x3d, 0x8b, 0x99, 0x04, 0xbe, + 0xc3, 0x9b, 0x19, 0xbd, 0x5e, 0x32, 0x7b, 0x3d, 0xfe, 0x49, 0xea, 0xbd, + 0x5d, 0x9b, 0x86, 0x3d, 0xb1, 0x63, 0x27, 0xbe, 0x5a, 0x64, 0xd3, 0xbd, + 0xf3, 0x92, 0x49, 0x3d, 0xdd, 0x14, 0x5c, 0x3d, 0xdd, 0x9c, 0xde, 0xbd, + 0xe7, 0x92, 0x29, 0x3d, 0x85, 0xf6, 0x2a, 0xbd, 0x0e, 0xb7, 0x80, 0xbe, + 0xb4, 0x83, 0x8c, 0xbd, 0x0b, 0x92, 0xf2, 0x3d, 0xa9, 0x7e, 0x27, 0xbc, + 0x30, 0x82, 0x29, 0xbd, 0xbb, 0xf5, 0x8f, 0xbb, 0xcd, 0xb3, 0x5a, 0xbc, + 0x75, 0x10, 0x84, 0x3d, 0x05, 0x5a, 0xd5, 0xba, 0xde, 0x0b, 0x47, 0x3d, + 0x75, 0xaa, 0xe0, 0x3b, 0x37, 0xdf, 0xf9, 0x3d, 0x55, 0x34, 0x16, 0xbc, + 0x09, 0x0d, 0x6a, 0xbd, 0x24, 0x1f, 0xfc, 0x3d, 0x29, 0xc2, 0x8a, 0xbd, + 0x56, 0x69, 0xc1, 0x3d, 0xfa, 0x91, 0x17, 0xbd, 0xd7, 0x79, 0x30, 0xba, + 0x31, 0x58, 0xc9, 0xbd, 0x84, 0x83, 0xd0, 0xbb, 0xe5, 0x0d, 0x44, 0xbd, + 0xcf, 0x8c, 0x78, 0x3d, 0x10, 0xd3, 0xa9, 0xbe, 0x24, 0x5c, 0x03, 0x3e, + 0xa4, 0x22, 0xec, 0x3b, 0x39, 0xfb, 0x2e, 0x3c, 0x52, 0xda, 0x84, 0x3d, + 0x91, 0xb8, 0x3a, 0xbe, 0x1a, 0x5d, 0x31, 0xbd, 0x34, 0xe8, 0xf3, 0xbd, + 0xcf, 0xc3, 0x81, 0x3d, 0x21, 0x58, 0x5a, 0x3d, 0x96, 0x92, 0x94, 0xba, + 0xbc, 0x0a, 0x1f, 0x3e, 0xe2, 0x1b, 0x15, 0xbe, 0x9e, 0x2c, 0x5a, 0xbd, + 0x6d, 0x58, 0x95, 0x3d, 0xdb, 0x95, 0xfc, 0xbd, 0xe0, 0x1b, 0x37, 0xbe, + 0x32, 0x6e, 0x92, 0x3d, 0xc3, 0x1d, 0x7b, 0xbb, 0x2a, 0xe2, 0x3d, 0x3d, + 0xa5, 0x60, 0x17, 0xbe, 0xea, 0xec, 0x38, 0x3e, 0x61, 0xbe, 0xf1, 0x3d, + 0xa9, 0xf8, 0x8b, 0x3d, 0x6a, 0x20, 0x07, 0xbe, 0x80, 0x10, 0x9a, 0xbc, + 0x3c, 0x89, 0x1e, 0x3d, 0x4a, 0x51, 0x16, 0x3d, 0x75, 0xb8, 0xf9, 0x3c, + 0x27, 0xa9, 0xb0, 0x3d, 0x3c, 0x49, 0xab, 0x3d, 0x28, 0x54, 0xe0, 0xbd, + 0xe4, 0xee, 0x96, 0xbd, 0x30, 0x78, 0x05, 0xbe, 0xfe, 0x15, 0x4b, 0x3e, + 0x10, 0xfe, 0xca, 0x3d, 0x3f, 0x0a, 0xcf, 0x3d, 0x26, 0xdc, 0x1a, 0x3d, + 0x5e, 0x00, 0x7b, 0xbc, 0x18, 0xfc, 0x88, 0x3d, 0x03, 0x10, 0x56, 0xbd, + 0x53, 0xb0, 0x72, 0x3d, 0xb9, 0x34, 0xc0, 0xbd, 0x0e, 0x07, 0xca, 0xbd, + 0x53, 0xfd, 0x0e, 0xbe, 0xbc, 0x78, 0x99, 0xbd, 0x42, 0x16, 0xe9, 0x3d, + 0x65, 0x14, 0x5d, 0x3e, 0x79, 0x2c, 0x0a, 0x3d, 0x76, 0x3b, 0x37, 0x3e, + 0x1d, 0xea, 0x35, 0xbc, 0x10, 0x71, 0x6d, 0x3e, 0x10, 0x68, 0x4a, 0x3e, + 0x5d, 0x61, 0xe0, 0xbd, 0x82, 0xf9, 0x97, 0x3c, 0x7f, 0x8e, 0xc4, 0xbd, + 0x3e, 0xef, 0x83, 0x3e, 0xd5, 0xbe, 0x80, 0x3c, 0x0e, 0x6b, 0xb8, 0xbc, + 0xcc, 0x4d, 0x4f, 0x3e, 0x73, 0x20, 0xef, 0x3d, 0x42, 0xe9, 0x51, 0x3e, + 0x26, 0x69, 0xc6, 0x3d, 0x1a, 0x7a, 0x90, 0x3d, 0x83, 0x64, 0x27, 0xbe, + 0xe8, 0xd8, 0x33, 0xbe, 0x98, 0x42, 0x86, 0x3e, 0x72, 0xa2, 0x85, 0x3e, + 0xdc, 0x87, 0x3e, 0xbc, 0x0f, 0x73, 0x86, 0xbd, 0xdb, 0x81, 0x8d, 0xbd, + 0xf9, 0x58, 0x89, 0xbd, 0x54, 0xd8, 0x8c, 0xbd, 0x81, 0x23, 0xbc, 0xbd, + 0xe2, 0x30, 0xaa, 0x3e, 0xf2, 0x95, 0x34, 0xbd, 0x6a, 0x7c, 0x18, 0xbc, + 0xf0, 0xbf, 0xa6, 0xbd, 0xb9, 0x00, 0x2d, 0x3d, 0x01, 0x37, 0xa6, 0x3e, + 0x23, 0x24, 0xc8, 0xbe, 0x08, 0x50, 0x12, 0x3e, 0xa9, 0x79, 0x25, 0x3d, + 0xc1, 0x5c, 0x4a, 0xbe, 0xf7, 0x87, 0x28, 0xbc, 0xf0, 0x33, 0xd4, 0xbd, + 0xc8, 0x16, 0xb7, 0xbc, 0x0d, 0x5b, 0x98, 0xbe, 0x90, 0x8c, 0x26, 0xbe, + 0x20, 0xb5, 0x22, 0xbe, 0xf9, 0x13, 0x0b, 0xbe, 0x58, 0xb8, 0xb9, 0x3e, + 0x86, 0x07, 0xce, 0x3d, 0x5f, 0x09, 0x78, 0xbe, 0x48, 0x12, 0x67, 0xbe, + 0x4a, 0xec, 0xa1, 0xbd, 0x67, 0x0a, 0xa1, 0xbc, 0xab, 0x32, 0x67, 0x3c, + 0x12, 0xa4, 0xc9, 0x3e, 0x8d, 0xf8, 0x21, 0x3e, 0xc0, 0x4a, 0x5d, 0xbd, + 0x07, 0x63, 0xcf, 0xbd, 0x58, 0x38, 0x1d, 0xbd, 0x8f, 0xb0, 0xe1, 0xbd, + 0x65, 0xfa, 0xfb, 0xbd, 0x64, 0xe8, 0x55, 0xbe, 0xe7, 0x17, 0xea, 0xbd, + 0xaa, 0x32, 0x15, 0xbe, 0x0e, 0xa0, 0x70, 0x3e, 0x13, 0xd7, 0x2c, 0xbd, + 0xab, 0xcc, 0x19, 0x3e, 0xb2, 0x69, 0x35, 0xbe, 0x28, 0x16, 0xf3, 0x3d, + 0x95, 0xa8, 0x18, 0x3d, 0xf8, 0x62, 0x02, 0xbe, 0xda, 0xdc, 0xae, 0xbc, + 0xab, 0x8d, 0x13, 0xbd, 0x1e, 0x41, 0x93, 0xbd, 0x93, 0x29, 0x82, 0xbe, + 0x6b, 0xe1, 0xa3, 0xbe, 0xf1, 0x5d, 0xf3, 0xbd, 0x5b, 0x49, 0x7f, 0x3e, + 0x9c, 0x68, 0xd0, 0x3d, 0x5c, 0x16, 0x6d, 0xbc, 0x61, 0x31, 0x17, 0x3e, + 0x78, 0x62, 0x9d, 0x3d, 0x88, 0xc6, 0x15, 0x3d, 0x01, 0x00, 0x86, 0xbc, + 0xbb, 0xb0, 0xc4, 0x3e, 0x20, 0x23, 0xb0, 0x3d, 0x2c, 0xd5, 0xbf, 0x3d, + 0xfb, 0xd4, 0xa9, 0x3d, 0xee, 0x13, 0x20, 0xbe, 0x93, 0x8f, 0x62, 0xbe, + 0xc3, 0xa7, 0xdf, 0xbc, 0x70, 0x5f, 0x2d, 0xbe, 0xe9, 0x43, 0x2f, 0xbe, + 0xe5, 0x4f, 0xce, 0xbe, 0x23, 0xfe, 0x50, 0x3b, 0xf7, 0x15, 0x0b, 0xbe, + 0x88, 0x85, 0xf8, 0xbd, 0xcd, 0xaf, 0x28, 0x3e, 0xd4, 0xbd, 0x88, 0x3e, + 0xe5, 0xe8, 0xec, 0x3d, 0x56, 0xd5, 0x1f, 0x3e, 0x1d, 0x95, 0x9c, 0xbc, + 0x63, 0xa4, 0x31, 0x3e, 0x04, 0xcc, 0x83, 0xbe, 0x9d, 0x81, 0x57, 0xbd, + 0xcb, 0xe2, 0x85, 0x3d, 0x67, 0x6d, 0xa5, 0x3d, 0xf8, 0xe2, 0x25, 0x3e, + 0xe7, 0x29, 0x4e, 0x3d, 0x2b, 0x5c, 0x31, 0xbd, 0xc9, 0x54, 0x84, 0xbe, + 0x69, 0x34, 0xf0, 0x3c, 0x53, 0xf9, 0x18, 0x3d, 0x1e, 0xa8, 0x50, 0x3c, + 0x72, 0x67, 0x07, 0x3d, 0xa9, 0xd6, 0x61, 0x3e, 0x99, 0xdd, 0xca, 0x3c, + 0xfb, 0xc1, 0x79, 0x3e, 0x6c, 0xe7, 0x5b, 0x3d, 0x1f, 0x45, 0xcf, 0xbe, + 0x46, 0x98, 0x61, 0x3e, 0x12, 0x47, 0x66, 0xbc, 0xd5, 0x1b, 0x41, 0x3c, + 0x89, 0xfb, 0x9f, 0x3d, 0x53, 0x22, 0x71, 0xbd, 0x55, 0x42, 0x18, 0xbd, + 0xd7, 0xc7, 0xa5, 0x3d, 0x19, 0x95, 0xd2, 0x3d, 0xee, 0x5d, 0xe5, 0xba, + 0xe1, 0x09, 0x93, 0xbd, 0x29, 0x32, 0x6d, 0xbd, 0xb4, 0xa2, 0x34, 0xbd, + 0x53, 0x44, 0xf9, 0xbd, 0x38, 0xf5, 0x8a, 0xbd, 0x72, 0x23, 0xf5, 0x3a, + 0x00, 0xa2, 0x83, 0xbc, 0x75, 0xb1, 0x88, 0x3d, 0xb9, 0xe7, 0x02, 0x3e, + 0xd8, 0x90, 0x44, 0x3d, 0xad, 0x7e, 0x7f, 0x3d, 0x5a, 0xf2, 0xe8, 0x3d, + 0x29, 0x7e, 0x46, 0xbe, 0x18, 0x93, 0x9a, 0xbe, 0x08, 0xde, 0x49, 0xbc, + 0xa2, 0xc6, 0x1c, 0xbe, 0x2a, 0x9d, 0xf9, 0x3a, 0xc9, 0x5d, 0xe1, 0xbc, + 0xd5, 0xda, 0x86, 0x3c, 0x0b, 0xa5, 0xa0, 0x3d, 0xfc, 0x3d, 0x0e, 0x3e, + 0xb3, 0xac, 0x83, 0xbd, 0x6f, 0xc5, 0x44, 0x3d, 0xa2, 0xea, 0x88, 0x3b, + 0xa2, 0x86, 0x2c, 0x3e, 0x4a, 0x5d, 0xcd, 0xbd, 0x0e, 0xb9, 0x9a, 0x3d, + 0xfa, 0xe3, 0xb4, 0xbc, 0x2e, 0x2a, 0x27, 0xbd, 0x49, 0x3e, 0xdc, 0x3d, + 0xf4, 0x6a, 0x9e, 0xbd, 0x27, 0x25, 0x0f, 0x3d, 0xe3, 0xb6, 0x2a, 0x3c, + 0x19, 0xb8, 0x0e, 0x3e, 0xf5, 0x3d, 0x1e, 0x3d, 0x19, 0xdd, 0xed, 0xbd, + 0x8e, 0x14, 0xd7, 0xbd, 0x68, 0xde, 0x6a, 0x3e, 0x65, 0x49, 0x1c, 0xbe, + 0x59, 0x15, 0x2c, 0x3e, 0x3b, 0x80, 0x01, 0x3d, 0xad, 0xf4, 0xaa, 0x3d, + 0x63, 0x35, 0xac, 0xbc, 0x8d, 0x6b, 0x1d, 0xbe, 0x46, 0x28, 0x8c, 0x3d, + 0xbb, 0x99, 0x1e, 0x3d, 0xb3, 0xfd, 0x53, 0x3e, 0x2a, 0x39, 0x32, 0x3c, + 0x27, 0x97, 0x44, 0xbe, 0x1a, 0xc5, 0xc4, 0x3b, 0x6a, 0x83, 0xa8, 0xbd, + 0xa3, 0x49, 0x0a, 0xbd, 0xff, 0xa0, 0x87, 0x3d, 0x89, 0x1c, 0x6b, 0xbd, + 0xef, 0x92, 0xf2, 0x3d, 0x26, 0x7f, 0xf1, 0x3d, 0x91, 0xa6, 0x79, 0xbd, + 0x05, 0x58, 0x9a, 0xbd, 0x6c, 0xc2, 0xcd, 0xbd, 0x1d, 0xca, 0x66, 0x3e, + 0xa8, 0x03, 0xbc, 0xbc, 0x5a, 0xa3, 0x31, 0xbd, 0x5f, 0x3d, 0xc8, 0xbd, + 0x6b, 0x59, 0x2b, 0x3e, 0x62, 0x23, 0x02, 0x3e, 0x35, 0x69, 0x8c, 0x3c, + 0x34, 0x8a, 0x8a, 0xbd, 0x13, 0x78, 0x0b, 0x3e, 0xec, 0x0a, 0x53, 0xbe, + 0x35, 0x1e, 0xcd, 0x3d, 0xd5, 0x83, 0x12, 0xbd, 0x16, 0x9e, 0x6c, 0x3d, + 0x57, 0x3f, 0xb3, 0x3b, 0xfa, 0x09, 0x33, 0xbd, 0x69, 0x29, 0x01, 0xbe, + 0x99, 0x44, 0x2f, 0xbd, 0x79, 0xdd, 0x46, 0x3d, 0x76, 0xb8, 0x1c, 0x3e, + 0x9f, 0x3b, 0x84, 0x3b, 0xeb, 0xa7, 0x0f, 0xbe, 0xa8, 0x0a, 0x5e, 0x3d, + 0xc0, 0x99, 0x3a, 0x3d, 0xf9, 0xe6, 0x81, 0xbd, 0x45, 0x71, 0x95, 0xbd, + 0xd4, 0x75, 0x60, 0xbe, 0x59, 0x0e, 0x1f, 0x3e, 0x15, 0xa3, 0x8c, 0xbd, + 0xe3, 0x3e, 0x44, 0xbe, 0x28, 0xbd, 0x3f, 0xbe, 0x88, 0xc8, 0xbe, 0xbd, + 0x1a, 0xa5, 0x2d, 0xbb, 0x9f, 0xcd, 0x0c, 0x3c, 0xd4, 0x85, 0x0a, 0x3d, + 0xd4, 0x36, 0xbf, 0x3d, 0xe5, 0xbf, 0x88, 0x3d, 0x83, 0x9e, 0x05, 0xbe, + 0xa0, 0x27, 0x08, 0xbe, 0xad, 0x85, 0x52, 0x3c, 0x1b, 0xeb, 0xac, 0x3d, + 0x50, 0xf0, 0x4e, 0x3d, 0xa1, 0xe6, 0xbd, 0xbd, 0xad, 0x25, 0xb1, 0xbd, + 0x4e, 0x3f, 0xb5, 0x3d, 0x21, 0xac, 0x09, 0x3e, 0x92, 0xaa, 0x04, 0x3e, + 0xaf, 0xd7, 0x90, 0x3d, 0x77, 0xd8, 0x09, 0x3e, 0xbe, 0x46, 0x8d, 0x3d, + 0x3a, 0xa8, 0x84, 0x3e, 0xff, 0x08, 0xcd, 0xbd, 0x9d, 0xe2, 0xeb, 0xbd, + 0xde, 0x7c, 0x6c, 0xbd, 0x89, 0x8b, 0x87, 0xbc, 0x3f, 0xf0, 0xaf, 0x3a, + 0xcc, 0x11, 0x03, 0x3d, 0x82, 0x28, 0x18, 0xbe, 0x36, 0xd7, 0x9b, 0x3d, + 0x92, 0x9e, 0xa1, 0x3b, 0xb2, 0x2b, 0x38, 0xbe, 0x61, 0x40, 0xa4, 0xbd, + 0x7b, 0x0e, 0xbc, 0x3c, 0x5c, 0x3c, 0x3e, 0x3d, 0xba, 0x2e, 0xfc, 0x3d, + 0x2c, 0xf1, 0xdb, 0x3d, 0x6b, 0xc2, 0x98, 0x3d, 0xfa, 0x05, 0x69, 0xbd, + 0x77, 0x82, 0xba, 0xbd, 0xb7, 0x42, 0x17, 0xbc, 0xeb, 0x20, 0x4f, 0x3e, + 0xeb, 0x8b, 0x10, 0xbc, 0x4f, 0x90, 0x60, 0xbe, 0xae, 0x79, 0xc0, 0xbd, + 0xee, 0xbb, 0xd8, 0x3c, 0xf6, 0x8c, 0xaf, 0xbd, 0xb3, 0x17, 0xc4, 0x3c, + 0x7a, 0x1b, 0x3c, 0x3b, 0x00, 0x5c, 0x8f, 0xbd, 0x9a, 0x8e, 0x99, 0xbd, + 0xac, 0x1d, 0x62, 0x3c, 0x7f, 0xb3, 0x2b, 0x3d, 0x09, 0x59, 0x77, 0x3c, + 0x56, 0x9f, 0xde, 0x3d, 0x44, 0xfc, 0xcf, 0xbc, 0xc3, 0x32, 0x11, 0x3d, + 0xa2, 0x91, 0xd9, 0xbc, 0xdf, 0x9a, 0x57, 0x3e, 0x7a, 0x20, 0x9d, 0xbd, + 0xab, 0x87, 0x19, 0x3e, 0xd1, 0xb5, 0x60, 0x3e, 0x8c, 0x40, 0x0e, 0x3e, + 0x2c, 0x14, 0x68, 0x3d, 0xca, 0x34, 0xd1, 0xbc, 0x25, 0x28, 0xa5, 0xbc, + 0x91, 0xe9, 0x18, 0xbd, 0x84, 0xfc, 0x8f, 0x3c, 0x44, 0x74, 0x1d, 0x3d, + 0x1d, 0xd4, 0x41, 0xbd, 0xb3, 0xe3, 0x90, 0x3d, 0x76, 0xe1, 0x4c, 0x3e, + 0x42, 0x86, 0x48, 0xbd, 0xee, 0x4e, 0x0a, 0xbe, 0xa1, 0x71, 0x28, 0xbd, + 0x8d, 0x16, 0xab, 0x3d, 0x49, 0x05, 0x34, 0x3d, 0x62, 0x7c, 0x9e, 0x3c, + 0x39, 0x1a, 0x24, 0xbe, 0xf0, 0x6e, 0x59, 0xbd, 0x83, 0xd7, 0xaa, 0x3d, + 0xc5, 0x01, 0xde, 0xbd, 0xbb, 0x6b, 0x11, 0xbe, 0x51, 0x09, 0x29, 0xbe, + 0xcb, 0x26, 0xa1, 0xbd, 0x1e, 0xca, 0xf7, 0xbc, 0xd2, 0x50, 0x55, 0x3d, + 0xe1, 0xc1, 0x38, 0x3b, 0xa4, 0x44, 0xdc, 0xbd, 0xf4, 0xda, 0x26, 0x3d, + 0xf8, 0xe7, 0x11, 0xbe, 0x1e, 0x10, 0x60, 0xbe, 0x45, 0xf4, 0x05, 0xbe, + 0x53, 0xb7, 0x1d, 0x3c, 0xc9, 0x83, 0xef, 0x3d, 0x4e, 0x0b, 0xfc, 0xbd, + 0xff, 0xa8, 0x9a, 0x3d, 0xdb, 0xd9, 0xc5, 0xbc, 0x5c, 0x5a, 0xe0, 0xbc, + 0x4f, 0x9a, 0xf2, 0x3d, 0x16, 0xbc, 0xc3, 0xbd, 0xfa, 0xa2, 0x1f, 0xbe, + 0x17, 0x49, 0x91, 0xbd, 0x69, 0x24, 0x80, 0x3d, 0x6e, 0x40, 0x85, 0x3c, + 0xf3, 0xf3, 0x33, 0x3d, 0x1b, 0xb8, 0xf8, 0x3c, 0xe9, 0xfd, 0x0e, 0x3d, + 0xb3, 0x6f, 0xfe, 0xbd, 0x42, 0x4d, 0xd3, 0x3d, 0x09, 0x67, 0x3e, 0x3e, + 0x83, 0x3c, 0x5a, 0x39, 0xb0, 0xf3, 0x20, 0xbe, 0x25, 0x64, 0x7a, 0xbd, + 0x52, 0x6b, 0x0e, 0xbe, 0x75, 0x32, 0xac, 0xbd, 0x95, 0xe5, 0xeb, 0x3a, + 0xaf, 0xd9, 0x4c, 0xbe, 0x26, 0x38, 0x36, 0xbe, 0x8a, 0xb4, 0x04, 0xbe, + 0xe5, 0x44, 0x1a, 0xbe, 0xc9, 0x05, 0x54, 0x3d, 0x12, 0x57, 0x46, 0x3e, + 0xb5, 0x91, 0x57, 0x3d, 0x89, 0xbe, 0xa1, 0xbd, 0xfb, 0x08, 0xd5, 0x3c, + 0x8f, 0xff, 0xdd, 0xbd, 0x5e, 0x60, 0x31, 0x3b, 0x51, 0x65, 0x01, 0xbc, + 0x32, 0xcc, 0xeb, 0x3c, 0x68, 0xbe, 0x58, 0x3c, 0xb2, 0x88, 0x79, 0x3d, + 0x00, 0x19, 0xe6, 0xbd, 0x48, 0x4b, 0xe3, 0xbd, 0x3c, 0xfc, 0xcd, 0xbd, + 0x16, 0xbd, 0x09, 0xbe, 0xa3, 0xd0, 0x0d, 0x3e, 0xbc, 0xc8, 0xde, 0x3d, + 0xf1, 0xee, 0xf1, 0xbc, 0xae, 0xb4, 0xf5, 0xbd, 0x93, 0xce, 0x97, 0xbc, + 0x79, 0x67, 0xdf, 0x3e, 0x14, 0xa4, 0x99, 0xbc, 0x45, 0x8f, 0x68, 0xbe, + 0x3a, 0x3a, 0xf9, 0xbd, 0xcd, 0xb1, 0x8c, 0x3d, 0xc2, 0x6e, 0x7d, 0x3e, + 0x54, 0xe1, 0x57, 0x3d, 0x0f, 0xe4, 0xa4, 0xbe, 0x01, 0x58, 0x08, 0xbd, + 0xeb, 0x62, 0xe6, 0x3c, 0x19, 0x06, 0x25, 0xbd, 0x91, 0x7f, 0x73, 0x3e, + 0x45, 0x37, 0x95, 0x3d, 0x9c, 0x32, 0xe1, 0xbd, 0x96, 0x2f, 0xee, 0xbb, + 0xe9, 0xf5, 0x0b, 0x3e, 0x96, 0x77, 0x9f, 0x3e, 0xc9, 0x35, 0x57, 0x3d, + 0xdd, 0x68, 0x9a, 0xbc, 0xc8, 0xe0, 0x90, 0x3b, 0x84, 0x59, 0x2f, 0xbd, + 0x2b, 0x30, 0xc1, 0xbc, 0x76, 0xbd, 0x08, 0x3c, 0x92, 0xce, 0x4e, 0xbe, + 0x6b, 0x6a, 0x80, 0x3e, 0x7f, 0x6b, 0x05, 0x3d, 0xee, 0xf8, 0xce, 0xbe, + 0x50, 0xbc, 0x99, 0xbd, 0x0a, 0x61, 0x9f, 0xbc, 0x03, 0x69, 0x28, 0xbd, + 0xb0, 0x03, 0x8e, 0x3e, 0xd7, 0xbc, 0x29, 0xbe, 0x2e, 0xd0, 0x0f, 0xbe, + 0x08, 0xae, 0x93, 0xbc, 0x4b, 0x9d, 0x94, 0x3d, 0xe5, 0x39, 0x7d, 0xbd, + 0x96, 0xe9, 0xfa, 0x3b, 0x5d, 0x58, 0x92, 0xbe, 0xbb, 0x19, 0x4e, 0x3e, + 0xd6, 0x2d, 0x35, 0x3f, 0xde, 0x4b, 0x56, 0x3d, 0x9b, 0xde, 0x0c, 0xbe, + 0xab, 0x25, 0xc0, 0xbc, 0xd6, 0x2a, 0xa7, 0x3e, 0xfe, 0xfc, 0x36, 0xbc, + 0xf8, 0xad, 0xfe, 0x3d, 0x2a, 0x11, 0x98, 0xbb, 0x92, 0xfd, 0xca, 0x3e, + 0x15, 0x9c, 0xa6, 0x3d, 0x35, 0x04, 0xfd, 0x3d, 0x8b, 0xfa, 0x7c, 0xbe, + 0xd9, 0xb6, 0x27, 0x3e, 0xa6, 0x95, 0xe8, 0x3d, 0xf3, 0x6d, 0x9a, 0x3d, + 0x11, 0xaf, 0x9a, 0x3d, 0x95, 0x59, 0x56, 0x3d, 0x63, 0x38, 0xb3, 0xbc, + 0x32, 0x31, 0x36, 0x3d, 0xc2, 0x70, 0x02, 0xbe, 0x98, 0xdd, 0xde, 0x3c, + 0x5d, 0xa9, 0x6b, 0xbd, 0x5c, 0xb3, 0x0a, 0xbe, 0xd6, 0x77, 0xed, 0x3d, + 0x8c, 0x01, 0x0e, 0xbe, 0xc6, 0x99, 0x07, 0x3e, 0x28, 0x1c, 0x8e, 0xba, + 0xcb, 0x15, 0x8a, 0x3b, 0x72, 0x09, 0xbe, 0x3d, 0xf1, 0x96, 0xb7, 0x3e, + 0x1e, 0x01, 0x1d, 0x3e, 0xb2, 0x8d, 0x13, 0xbe, 0xe1, 0x2d, 0xfe, 0xbb, + 0x99, 0xb7, 0x09, 0xbe, 0xc0, 0x4b, 0x16, 0xbd, 0x2a, 0xe9, 0x93, 0xbd, + 0x8c, 0xd3, 0x6d, 0xbe, 0x87, 0x2c, 0x6d, 0x3d, 0xd7, 0x06, 0x91, 0xbe, + 0xfe, 0x60, 0xaf, 0xbe, 0xc7, 0x62, 0x75, 0x3d, 0x12, 0x57, 0xdc, 0x3d, + 0xb7, 0xc2, 0x2d, 0x3d, 0xce, 0x39, 0xf4, 0xbc, 0x11, 0xb7, 0x76, 0x3e, + 0x53, 0x39, 0x79, 0x3e, 0x74, 0x52, 0x63, 0xbd, 0xb8, 0x05, 0x6f, 0xbd, + 0xe1, 0x70, 0x49, 0x3e, 0x2f, 0x79, 0x8f, 0xbe, 0xf5, 0x48, 0x74, 0xbe, + 0x63, 0x6c, 0xc6, 0x3e, 0x9d, 0xf2, 0x6b, 0xbe, 0xd8, 0xcb, 0xf0, 0xbe, + 0x94, 0x8e, 0xfb, 0x3b, 0xa9, 0x8b, 0x37, 0xbd, 0x7f, 0x9b, 0xa0, 0xbd, + 0x13, 0xd3, 0xcc, 0x3d, 0xcc, 0x3b, 0x81, 0x3d, 0xee, 0x2c, 0x91, 0x3d, + 0xfe, 0x07, 0xac, 0x3d, 0x7b, 0x58, 0xfb, 0xbd, 0x2c, 0x46, 0xf5, 0xbe, + 0x5b, 0x18, 0xd9, 0xbe, 0x3e, 0x05, 0xed, 0xbd, 0x85, 0x06, 0x41, 0x3d, + 0x77, 0x82, 0xbc, 0x3d, 0x54, 0x70, 0x24, 0x3d, 0xbd, 0x64, 0x8f, 0x3e, + 0xb9, 0x26, 0x9b, 0x3d, 0xe0, 0xb2, 0x24, 0xb6, 0xcb, 0x39, 0xed, 0xbd, + 0x74, 0x57, 0x7c, 0xbd, 0x9c, 0x96, 0x21, 0xbe, 0xa8, 0xb0, 0xde, 0x3d, + 0xf8, 0x30, 0x26, 0x3d, 0x32, 0x45, 0x8a, 0xbe, 0x72, 0x07, 0x18, 0xbe, + 0x16, 0x9d, 0xd5, 0x3c, 0x6d, 0x4e, 0x03, 0x3e, 0x30, 0x44, 0x9d, 0x3d, + 0x1e, 0x1e, 0x8a, 0x3d, 0x5c, 0x02, 0x0d, 0x3d, 0x74, 0x65, 0xed, 0xbd, + 0x2d, 0x44, 0x30, 0x3c, 0xd0, 0x79, 0x3e, 0x3c, 0xe9, 0xdc, 0x07, 0xbe, + 0x64, 0x34, 0xd0, 0xbd, 0x6a, 0xef, 0xc6, 0xbd, 0xf0, 0x95, 0x04, 0xbe, + 0x99, 0x44, 0xe8, 0x3d, 0x3a, 0x4b, 0x98, 0x3d, 0x71, 0xcb, 0xbd, 0xbd, + 0x33, 0x69, 0x9a, 0x3d, 0x71, 0xff, 0xa6, 0xbd, 0xe6, 0x54, 0x3c, 0xbe, + 0xcb, 0xe9, 0xfc, 0xbd, 0xab, 0xe4, 0x0c, 0xbd, 0xe6, 0x94, 0x28, 0x3d, + 0x1f, 0x32, 0x90, 0x3d, 0x7a, 0x1b, 0x1e, 0x3d, 0x17, 0xe1, 0x0e, 0xbe, + 0x32, 0x6b, 0x3c, 0xbd, 0x61, 0xfb, 0x89, 0xbd, 0x45, 0x06, 0xb8, 0xbd, + 0x6f, 0x7f, 0x56, 0xbc, 0x0e, 0xeb, 0x10, 0xbd, 0x7d, 0xb0, 0xbf, 0x3d, + 0x4f, 0xd4, 0xde, 0xbd, 0x1a, 0x9c, 0x52, 0x3e, 0x37, 0xa7, 0x13, 0xbd, + 0x54, 0x79, 0x38, 0xbe, 0xa0, 0xd0, 0xec, 0x3d, 0x42, 0x15, 0x11, 0xbe, + 0xbb, 0xdf, 0x47, 0xbc, 0x0d, 0x70, 0x60, 0xbd, 0x21, 0x60, 0xe9, 0x3d, + 0xa5, 0x6e, 0x20, 0x3e, 0x78, 0xe2, 0x3f, 0x3d, 0x0c, 0xc9, 0xa4, 0x3d, + 0x5e, 0x4b, 0xf3, 0xbd, 0xda, 0x49, 0x90, 0xbd, 0xf4, 0x3c, 0x7e, 0xbe, + 0x06, 0x4e, 0x14, 0xbd, 0x16, 0x0c, 0xe2, 0xbd, 0x18, 0xa4, 0x9d, 0x3d, + 0x34, 0x8c, 0xdc, 0x3d, 0xe3, 0x79, 0x03, 0xbe, 0x2b, 0x5a, 0x16, 0x3e, + 0x11, 0xdd, 0x33, 0xbc, 0xc4, 0x05, 0xed, 0x3c, 0xc4, 0xd3, 0xd1, 0xbd, + 0xce, 0x22, 0xed, 0x3d, 0xa5, 0xf4, 0xbf, 0x3d, 0x1b, 0xd8, 0x09, 0xbe, + 0xeb, 0xb8, 0xfd, 0x3d, 0xc1, 0x7f, 0xa8, 0x3d, 0xa7, 0x97, 0x5d, 0xbe, + 0xbe, 0xbf, 0x55, 0xbc, 0xf9, 0x81, 0x0a, 0xbe, 0x2f, 0x60, 0xe5, 0xbd, + 0x72, 0x41, 0x50, 0x3d, 0xb9, 0x7a, 0xe1, 0x3d, 0x00, 0x57, 0x07, 0x3d, + 0x27, 0x62, 0x28, 0x3d, 0xe1, 0x8c, 0x37, 0xbe, 0xb0, 0x73, 0x3e, 0x3d, + 0x76, 0x22, 0xa7, 0xbb, 0x53, 0x95, 0x20, 0xbd, 0x76, 0x4e, 0xb7, 0xbd, + 0x3e, 0x38, 0x10, 0xbe, 0xf4, 0x48, 0x11, 0xbe, 0x51, 0x3b, 0xd5, 0x3c, + 0xf1, 0xc9, 0x36, 0x3e, 0x30, 0x78, 0x3a, 0x3d, 0xac, 0x54, 0xac, 0xbc, + 0x15, 0xf8, 0x66, 0x3d, 0xc8, 0x37, 0x9c, 0xbd, 0x2f, 0x79, 0x05, 0x3d, + 0x1f, 0xae, 0x42, 0xbe, 0xf0, 0x47, 0x80, 0xbd, 0x9b, 0x8e, 0x7c, 0xbd, + 0x9f, 0xe2, 0x08, 0x3c, 0x88, 0xa8, 0xb2, 0x3d, 0xe3, 0xaf, 0xd6, 0xbc, + 0xe6, 0x37, 0x64, 0xbd, 0x2d, 0x07, 0x48, 0xbd, 0x7b, 0x4b, 0x21, 0xbb, + 0xa7, 0x04, 0xa0, 0xbd, 0xc6, 0xb2, 0x89, 0xbc, 0xc8, 0x88, 0xbd, 0xbd, + 0x01, 0xe1, 0x4e, 0x3d, 0x07, 0x8d, 0xbf, 0x3d, 0xbf, 0xa4, 0x6e, 0xbd, + 0x0d, 0xc1, 0x8f, 0x3c, 0x8d, 0xb1, 0x1f, 0xbd, 0x14, 0x69, 0xbb, 0xbd, + 0x6d, 0xda, 0xd9, 0xbd, 0x77, 0xba, 0x18, 0xbe, 0xad, 0xca, 0x42, 0x3e, + 0xb6, 0x59, 0x8e, 0x3d, 0x97, 0x96, 0xd6, 0x3d, 0xb7, 0x20, 0x98, 0xbd, + 0x48, 0x9e, 0x3e, 0x3d, 0xc5, 0x45, 0x0f, 0xbd, 0x34, 0x98, 0x81, 0xbd, + 0x73, 0xa6, 0xe1, 0x3d, 0x9d, 0xa6, 0xb2, 0xbb, 0x4d, 0x4b, 0xbe, 0x3d, + 0xad, 0xae, 0x54, 0xbe, 0x33, 0xb7, 0x2e, 0xbd, 0x21, 0xb5, 0x8d, 0xbb, + 0xf2, 0x81, 0x27, 0x3e, 0x1b, 0x8e, 0x38, 0xbd, 0x87, 0xad, 0xa8, 0xbc, + 0xfc, 0x8d, 0x84, 0xbc, 0xfd, 0xef, 0x42, 0x3e, 0xcd, 0xdf, 0xd5, 0xbb, + 0x61, 0x78, 0xbb, 0xbd, 0xdd, 0xd2, 0x62, 0xbc, 0x26, 0x7f, 0x0a, 0x3d, + 0xc2, 0x43, 0x7f, 0x3e, 0xe9, 0x2b, 0xd0, 0xbd, 0x4c, 0xb8, 0x18, 0x3d, + 0x84, 0x5d, 0xda, 0x3d, 0x53, 0x76, 0x1e, 0x3e, 0xf7, 0x02, 0xcd, 0x3d, + 0xb8, 0xd5, 0x9c, 0xbc, 0xf2, 0x01, 0xfb, 0xbc, 0x08, 0x18, 0xcf, 0xbd, + 0xee, 0xfc, 0x2f, 0xbe, 0xad, 0x5c, 0x8c, 0x3e, 0x61, 0x0a, 0x8c, 0x3e, + 0xf2, 0xd3, 0x18, 0x3e, 0x2d, 0xec, 0x58, 0xbe, 0x32, 0x3a, 0x10, 0xbe, + 0xe4, 0x20, 0x90, 0x3d, 0xa4, 0xe6, 0xcb, 0xbd, 0x3e, 0xb2, 0x00, 0xbe, + 0x9e, 0xaa, 0x42, 0x3e, 0xe6, 0xc8, 0x9f, 0x3d, 0xd9, 0xe0, 0xd7, 0xba, + 0xaa, 0x29, 0x3f, 0x39, 0xcc, 0xb3, 0x47, 0xbe, 0xdf, 0x3a, 0x9c, 0x3e, + 0x34, 0x34, 0x20, 0xbe, 0x4c, 0x00, 0xca, 0x3d, 0x44, 0x20, 0xd9, 0xbd, + 0xff, 0xe9, 0x3b, 0xbd, 0xc0, 0xe7, 0xb6, 0x3d, 0x16, 0xf0, 0x81, 0xbd, + 0x02, 0xd2, 0xd5, 0x3d, 0x0a, 0x84, 0x5c, 0x3d, 0x4f, 0x21, 0x33, 0xbe, + 0x27, 0x58, 0x5c, 0xbd, 0x83, 0x8d, 0x45, 0xbe, 0xfa, 0x27, 0x94, 0x3e, + 0xff, 0x13, 0x1a, 0x3c, 0xde, 0x96, 0x9f, 0x3c, 0xee, 0x52, 0x37, 0xbe, + 0x06, 0xd5, 0x58, 0xbc, 0xa9, 0xe6, 0xb9, 0x39, 0xe5, 0x72, 0x2b, 0xbd, + 0x93, 0x32, 0x3f, 0x3e, 0xf7, 0x66, 0x2c, 0x3e, 0x8f, 0x90, 0x90, 0xbc, + 0x74, 0x63, 0x9e, 0xbd, 0xcf, 0xb9, 0x6e, 0x3c, 0xf0, 0x4b, 0x22, 0xbe, + 0xf0, 0xd2, 0xe5, 0xbd, 0x26, 0x8a, 0x48, 0xbe, 0xfe, 0xec, 0x99, 0xbd, + 0x1b, 0xfa, 0xca, 0xbb, 0x5e, 0xbc, 0x62, 0x3d, 0x43, 0xf9, 0xe4, 0xbd, + 0xd3, 0x09, 0x03, 0x3e, 0xa4, 0x8f, 0x25, 0xbe, 0x44, 0x03, 0xe2, 0xbd, + 0xaf, 0xc9, 0xa6, 0xbc, 0xc4, 0xf3, 0x6c, 0xbe, 0x56, 0xd0, 0xba, 0x3d, + 0x5b, 0xe0, 0x16, 0x3e, 0xb0, 0xec, 0xac, 0xbd, 0xd8, 0x53, 0xb6, 0xbd, + 0xd8, 0xcf, 0x69, 0xbe, 0x1f, 0xfc, 0x65, 0xbd, 0x41, 0x56, 0x55, 0x3e, + 0xb1, 0xbf, 0x89, 0x3e, 0x03, 0xdc, 0x1b, 0x3d, 0xcf, 0x76, 0x29, 0xbd, + 0x26, 0x32, 0xdb, 0x3d, 0xc1, 0x15, 0xf1, 0x3d, 0x19, 0xb0, 0x61, 0x3e, + 0x2e, 0xac, 0x9c, 0x3e, 0x6d, 0x5e, 0x8c, 0x3c, 0x59, 0xeb, 0x4b, 0xbe, + 0x27, 0x0b, 0x3e, 0x3d, 0x4d, 0x9d, 0x34, 0xbd, 0xef, 0x10, 0x0d, 0xbe, + 0xc7, 0xe4, 0x2e, 0xbc, 0x0a, 0xac, 0x21, 0xbe, 0xdc, 0x83, 0x85, 0xbd, + 0x70, 0x57, 0x82, 0xbe, 0x0e, 0xe5, 0x24, 0x3e, 0x5e, 0x25, 0xdc, 0x3c, + 0x21, 0x65, 0x86, 0xbe, 0xd1, 0xf6, 0x83, 0x3e, 0xef, 0x25, 0x63, 0x3e, + 0xda, 0xc4, 0x74, 0x3e, 0x0a, 0xa1, 0xa2, 0xbd, 0x4f, 0x02, 0xe1, 0xbc, + 0x85, 0x75, 0x34, 0x3e, 0x99, 0x15, 0xb8, 0xbe, 0x2d, 0xb3, 0x93, 0xbe, + 0x4e, 0x71, 0xaf, 0x3d, 0x87, 0x6e, 0xf6, 0xbc, 0x3e, 0x1e, 0x28, 0x3e, + 0xd9, 0x22, 0x90, 0x3d, 0x75, 0xe0, 0xe1, 0x3d, 0x46, 0x6b, 0x5a, 0xbe, + 0x4c, 0xb2, 0x6c, 0xbc, 0x61, 0x5b, 0x41, 0x3d, 0xe0, 0x6c, 0x94, 0x3d, + 0xf8, 0x86, 0xcd, 0x3d, 0xe9, 0xbe, 0x04, 0x3d, 0xc1, 0xa4, 0xcf, 0xbc, + 0x8e, 0x80, 0x5c, 0x3e, 0x3d, 0x05, 0xdb, 0x3c, 0xaa, 0x97, 0x1f, 0xbe, + 0x54, 0x1a, 0x0f, 0xbe, 0x58, 0xd2, 0x23, 0x3c, 0xba, 0x06, 0x2a, 0x3c, + 0x64, 0xd7, 0x87, 0x3d, 0x21, 0xf2, 0x80, 0xbd, 0x00, 0x11, 0x37, 0x3d, + 0x1f, 0x58, 0x84, 0x3d, 0xe3, 0xf9, 0xc0, 0x3d, 0x41, 0x39, 0xaa, 0x3d, + 0x43, 0xc2, 0x87, 0xbd, 0x10, 0xc4, 0x05, 0xbe, 0x33, 0x99, 0x31, 0x3e, + 0xe6, 0x8b, 0xdd, 0xba, 0xbd, 0xba, 0xd3, 0x3d, 0x6e, 0x0d, 0x6c, 0x3d, + 0x88, 0x56, 0xc6, 0x3d, 0x54, 0x64, 0xa1, 0x3c, 0xe8, 0x78, 0x6c, 0xbc, + 0xa0, 0xda, 0x17, 0xbc, 0x7d, 0x0e, 0x3f, 0xbe, 0x2f, 0x54, 0x06, 0x3e, + 0x42, 0x8d, 0x00, 0x3d, 0xe8, 0x5c, 0x1c, 0xbe, 0x2b, 0xb9, 0xa8, 0xbd, + 0xca, 0x64, 0x60, 0xbd, 0xd0, 0xc3, 0x62, 0x3d, 0x0b, 0xe0, 0x8d, 0xbd, + 0xe6, 0x66, 0x38, 0x3e, 0x95, 0x59, 0x39, 0x3c, 0x5e, 0x6c, 0x36, 0xbd, + 0x13, 0xf0, 0xfc, 0x3d, 0x8a, 0xbb, 0x01, 0xbe, 0x69, 0xec, 0xee, 0x3d, + 0x52, 0x0e, 0x4f, 0xbd, 0x5f, 0x88, 0x45, 0xbc, 0x1d, 0xca, 0x87, 0xbd, + 0x0e, 0xb4, 0x99, 0x3d, 0x72, 0xa2, 0xe3, 0xbc, 0xf3, 0xb0, 0x91, 0x3d, + 0xa1, 0x7a, 0xaf, 0x3c, 0xb1, 0x8d, 0x8b, 0xbd, 0x78, 0x3f, 0xa0, 0x3d, + 0x23, 0x9c, 0x95, 0x3d, 0xed, 0xb0, 0x57, 0x3d, 0x9b, 0xf3, 0xe1, 0xbc, + 0x3b, 0x2e, 0x89, 0x3d, 0xf8, 0x49, 0xf6, 0xbb, 0xe1, 0xd6, 0x3a, 0x3d, + 0x94, 0xd4, 0x8c, 0xbc, 0x3f, 0xa8, 0xce, 0x3d, 0xab, 0xc6, 0xef, 0x3c, + 0xe8, 0xe5, 0x74, 0x3d, 0x92, 0xf9, 0x8e, 0x3d, 0xbe, 0x18, 0xdb, 0xbc, + 0xc4, 0xec, 0x30, 0x3e, 0xf7, 0x3a, 0x53, 0xbc, 0x04, 0x47, 0x1c, 0x3c, + 0xe0, 0xf0, 0xce, 0xbd, 0xe0, 0x3c, 0x06, 0xbe, 0x1d, 0xe6, 0x61, 0xbc, + 0x7d, 0xb6, 0xab, 0x3d, 0x75, 0xbf, 0xf0, 0x3d, 0x16, 0x6e, 0x26, 0x3e, + 0x3d, 0xa1, 0xfa, 0x3c, 0xa0, 0xa3, 0xc1, 0x3d, 0xdb, 0xf9, 0xfa, 0x3c, + 0xa5, 0x7d, 0x1b, 0xbd, 0xe7, 0xcb, 0x45, 0xbd, 0xb2, 0x31, 0xf6, 0x3d, + 0x54, 0xb5, 0x5a, 0xbd, 0xcf, 0xed, 0x0c, 0xbd, 0xc8, 0x66, 0xc7, 0xbd, + 0x75, 0x3c, 0xff, 0x3d, 0xbe, 0x55, 0xec, 0xbd, 0x58, 0x72, 0x54, 0xba, + 0xfc, 0x3e, 0xba, 0x3d, 0x3f, 0xaa, 0xed, 0x3d, 0x73, 0x1f, 0x2d, 0xbe, + 0x94, 0x85, 0xe3, 0xbc, 0x49, 0x8a, 0x14, 0xbe, 0xcc, 0xcc, 0x19, 0x3d, + 0x50, 0x5d, 0x2c, 0xbd, 0xb5, 0x53, 0x9f, 0xbd, 0x13, 0x2f, 0x02, 0x3e, + 0xef, 0x2b, 0x54, 0x3b, 0x93, 0x70, 0x9b, 0xbd, 0xa1, 0xb6, 0x90, 0xbb, + 0x4e, 0x69, 0x10, 0xbd, 0x29, 0x18, 0x98, 0x3c, 0xc1, 0xd1, 0x75, 0xbd, + 0x02, 0x72, 0x20, 0x3e, 0x72, 0x53, 0x44, 0x3b, 0xc8, 0x17, 0x31, 0xbc, + 0xb7, 0xa5, 0xfe, 0x3d, 0x06, 0x9a, 0x21, 0xbe, 0xfd, 0xb3, 0xeb, 0xbd, + 0x3a, 0x3a, 0x6b, 0xbc, 0x66, 0x3b, 0x86, 0x3b, 0x11, 0x93, 0xff, 0xbd, + 0x15, 0xa3, 0x14, 0xbd, 0x85, 0x7a, 0x3c, 0xbd, 0xb3, 0x52, 0x86, 0x3e, + 0x0b, 0x26, 0xa6, 0x3a, 0x43, 0x88, 0xa9, 0x3c, 0xca, 0x2f, 0xa3, 0xbd, + 0xe6, 0xc3, 0xb9, 0x3c, 0x6d, 0xd3, 0x44, 0xbd, 0xfb, 0xc2, 0xf4, 0x3d, + 0x90, 0xe0, 0xd3, 0x3d, 0xc9, 0x8d, 0x1a, 0x3e, 0x61, 0x87, 0xae, 0xbd, + 0x80, 0xec, 0x03, 0xbe, 0x21, 0xf5, 0x7b, 0xbd, 0x92, 0x24, 0x66, 0xbd, + 0x13, 0x48, 0x8e, 0xbd, 0x15, 0xec, 0x97, 0xbc, 0x55, 0x5a, 0x3d, 0xbd, + 0xdd, 0xbd, 0x8c, 0x3c, 0x70, 0x48, 0x03, 0x3e, 0x3a, 0xbf, 0x63, 0xbd, + 0x9b, 0x82, 0x24, 0xbd, 0x16, 0x57, 0x0a, 0xbb, 0x08, 0x3f, 0x53, 0x3b, + 0x95, 0x68, 0x90, 0x3d, 0x74, 0xa8, 0xfb, 0x3d, 0xe5, 0x85, 0x77, 0x3d, + 0x37, 0xde, 0x41, 0xbc, 0x69, 0x94, 0x15, 0xbd, 0xce, 0x10, 0xda, 0x3d, + 0x09, 0x07, 0x0d, 0xbe, 0xed, 0xba, 0x9f, 0xbd, 0xef, 0x3c, 0x01, 0x3e, + 0xd8, 0xf7, 0xa7, 0x3d, 0x1b, 0xc6, 0x31, 0xbd, 0x8c, 0x38, 0xf1, 0x3c, + 0xc8, 0x65, 0xce, 0xbd, 0xc7, 0x0c, 0x85, 0xbd, 0x85, 0x8c, 0x4d, 0x3e, + 0xba, 0x75, 0x7e, 0xbb, 0x30, 0xf9, 0x41, 0x3d, 0x28, 0xd9, 0x13, 0xbd, + 0xdf, 0x52, 0xbe, 0xbd, 0x8c, 0xf5, 0xc2, 0xbc, 0x2b, 0x01, 0x98, 0x3d, + 0x0a, 0x11, 0xb9, 0x3d, 0x54, 0x0b, 0x9b, 0x3d, 0x82, 0x15, 0xb3, 0x3d, + 0x50, 0x1d, 0x29, 0x3b, 0xef, 0x43, 0xfd, 0xbc, 0xcb, 0x9e, 0xcd, 0x3d, + 0x8d, 0xea, 0x9b, 0x3d, 0x59, 0x3f, 0x86, 0x3c, 0xdf, 0x88, 0xb8, 0x3d, + 0x38, 0x50, 0xdc, 0x3d, 0x42, 0xa3, 0x2e, 0xbe, 0x52, 0xfc, 0x8c, 0x3c, + 0x2b, 0x05, 0xa8, 0xbd, 0xef, 0x70, 0x38, 0x3e, 0x26, 0x0d, 0x0a, 0x3e, + 0x40, 0x77, 0x8d, 0x3e, 0x60, 0x1a, 0x5f, 0xbb, 0x02, 0xf0, 0xd8, 0x3d, + 0x21, 0x03, 0xcc, 0x3c, 0x1a, 0x59, 0x02, 0xbe, 0x36, 0x30, 0xeb, 0x3d, + 0x0a, 0x40, 0xc9, 0x3c, 0xcf, 0xff, 0xcb, 0xbd, 0x63, 0x58, 0x9e, 0xbd, + 0x09, 0x99, 0xa9, 0xbd, 0x0a, 0x60, 0x3e, 0xbd, 0xb1, 0xa0, 0xf2, 0xbd, + 0x90, 0xef, 0xe1, 0x3d, 0x70, 0xe9, 0xae, 0x3c, 0xc3, 0x25, 0xd9, 0x3d, + 0x7b, 0xe7, 0x22, 0xbd, 0x81, 0xba, 0x8f, 0xbd, 0x8d, 0x8a, 0x83, 0x3d, + 0x91, 0x56, 0x28, 0xbc, 0x80, 0x57, 0x91, 0x3c, 0x0d, 0x89, 0xcd, 0x3d, + 0x5c, 0xe7, 0x43, 0x3d, 0xf7, 0x85, 0x19, 0xbe, 0x04, 0x31, 0x10, 0x3c, + 0xa6, 0x83, 0x8a, 0xbd, 0xf8, 0xc1, 0xb1, 0xbd, 0x7c, 0x71, 0x92, 0xbd, + 0x9e, 0x44, 0x1d, 0xbd, 0x86, 0xae, 0xf5, 0xbd, 0x72, 0x8d, 0xb3, 0x3d, + 0xf6, 0xef, 0xd7, 0x3d, 0x3e, 0xf0, 0x5c, 0xbd, 0x10, 0xbd, 0xf6, 0x3c, + 0xa4, 0x61, 0x8f, 0x3d, 0xf3, 0xe1, 0x36, 0x3d, 0x95, 0x65, 0x9e, 0xbd, + 0x26, 0x03, 0x8e, 0x3d, 0x3a, 0xe3, 0xf2, 0xbd, 0x6c, 0x78, 0xb2, 0xbd, + 0x48, 0x85, 0x4f, 0xbe, 0xc5, 0x34, 0xc5, 0x3c, 0xc5, 0xe1, 0x9a, 0xbd, + 0x4a, 0x6d, 0xb2, 0x3d, 0xe2, 0x9c, 0x4b, 0x3d, 0x7e, 0xc2, 0xdf, 0xbd, + 0x48, 0x0c, 0x5e, 0xbc, 0xcb, 0x8d, 0x42, 0x3d, 0x89, 0x1d, 0xf7, 0xbc, + 0x6f, 0xd3, 0xd4, 0x3c, 0xe9, 0x8f, 0x45, 0xbe, 0xc2, 0x46, 0xd6, 0x3d, + 0xd1, 0x4b, 0xcf, 0xbd, 0x7c, 0xa4, 0x47, 0xbd, 0x97, 0xe2, 0xb8, 0xbd, + 0x8f, 0xf7, 0xe0, 0xbd, 0x05, 0x66, 0x82, 0xbd, 0x12, 0x26, 0xb7, 0xbd, + 0xcc, 0x0c, 0x1b, 0xbe, 0x12, 0xd2, 0x94, 0xbd, 0x39, 0xb2, 0x6f, 0x3e, + 0x36, 0x9a, 0x01, 0xbb, 0x86, 0xa8, 0x2c, 0xbe, 0x51, 0x4c, 0x0f, 0xbe, + 0x36, 0x0f, 0x64, 0xbe, 0xb3, 0x20, 0x25, 0x3d, 0x40, 0x1d, 0x1e, 0x3e, + 0x19, 0xb1, 0x39, 0x3d, 0x38, 0xa7, 0xb3, 0xbd, 0x0b, 0x96, 0xca, 0x3c, + 0x15, 0x82, 0xb5, 0xbd, 0x46, 0x54, 0x81, 0x3d, 0x8e, 0xfa, 0x74, 0xbd, + 0x34, 0x69, 0x01, 0x3e, 0x51, 0x0e, 0x4a, 0xbc, 0xf1, 0xf8, 0x97, 0x3b, + 0x55, 0x3c, 0xdb, 0xbc, 0x31, 0x25, 0x75, 0x3d, 0x1f, 0x14, 0x62, 0x3e, + 0x66, 0x62, 0x46, 0x3e, 0xaa, 0x45, 0x13, 0xbe, 0x54, 0xbf, 0x81, 0xbe, + 0x9a, 0x76, 0x64, 0xbe, 0x87, 0x9c, 0x66, 0x3e, 0x70, 0xdb, 0xc3, 0x3d, + 0x42, 0x84, 0xd6, 0x3d, 0xe8, 0x6f, 0x4d, 0xbe, 0x37, 0xe8, 0xf6, 0x3a, + 0xff, 0x20, 0x1e, 0x3d, 0xcc, 0xbd, 0x1e, 0x3b, 0x54, 0x63, 0x47, 0x3d, + 0xc5, 0x7f, 0x01, 0xbe, 0x99, 0xd8, 0xc4, 0x3d, 0xf2, 0x5e, 0xc6, 0xbc, + 0x4d, 0xed, 0x52, 0x3d, 0x10, 0xf4, 0x4f, 0x3e, 0x09, 0xfc, 0x74, 0x3e, + 0x72, 0x7f, 0xbd, 0xbd, 0x5e, 0x2e, 0x75, 0xbd, 0x03, 0x04, 0xd1, 0xbd, + 0x56, 0x48, 0xc2, 0x3b, 0x73, 0x7c, 0x63, 0x3c, 0x2d, 0x89, 0x85, 0xbe, + 0xe8, 0xfb, 0xac, 0x3d, 0x63, 0x2d, 0xd8, 0x3d, 0xcc, 0x1c, 0x13, 0xbe, + 0x37, 0x2f, 0xde, 0xbd, 0x01, 0x52, 0x98, 0xbd, 0x3a, 0xa2, 0x0f, 0x3e, + 0x4d, 0x7e, 0xc7, 0xbd, 0x32, 0x3e, 0x9f, 0xbe, 0xb9, 0x32, 0x36, 0xbe, + 0x16, 0x1a, 0x7c, 0x3d, 0x2e, 0x19, 0xb1, 0x3c, 0xdc, 0x1d, 0x12, 0xbe, + 0xdd, 0x73, 0x80, 0xbd, 0xd4, 0xcb, 0x32, 0xbf, 0x92, 0xde, 0xf4, 0x3d, + 0xff, 0x7b, 0xdf, 0x3e, 0x5b, 0xb7, 0x1e, 0xbd, 0x3d, 0x8b, 0xb1, 0xbd, + 0x1d, 0xed, 0xf5, 0xbc, 0xde, 0x14, 0xb5, 0x3e, 0x0a, 0x0a, 0xab, 0xbd, + 0xc3, 0xa4, 0xbd, 0x3d, 0x5a, 0x0c, 0xea, 0xbd, 0x5f, 0x7f, 0x84, 0x3e, + 0x6a, 0xf0, 0x30, 0x3a, 0xbd, 0x15, 0x0c, 0x3e, 0xb3, 0x2a, 0x59, 0xbe, + 0xb3, 0x9f, 0x9f, 0x3d, 0xa9, 0x6a, 0x11, 0x3e, 0xda, 0xfb, 0xdd, 0x3d, + 0x76, 0xa3, 0x2e, 0xbc, 0x04, 0x88, 0x1b, 0x3e, 0x76, 0x85, 0xd8, 0x3d, + 0x92, 0xd8, 0x50, 0x3d, 0x0d, 0x49, 0xaf, 0x3d, 0x5b, 0xa9, 0x21, 0x3c, + 0x74, 0x11, 0xbb, 0x3d, 0xf9, 0x13, 0x18, 0x3e, 0x34, 0xaa, 0x60, 0xbe, + 0x96, 0x88, 0x4e, 0xbd, 0x14, 0xaf, 0x8e, 0x3d, 0x45, 0xbf, 0x09, 0x3e, + 0x8e, 0xb8, 0x08, 0x3e, 0xce, 0x01, 0x81, 0x3d, 0x11, 0x28, 0x0d, 0x3e, + 0x63, 0xd1, 0x52, 0x3e, 0xb7, 0xfe, 0x0e, 0xbe, 0xc0, 0x78, 0x5e, 0x3e, + 0x29, 0x18, 0xad, 0xbd, 0x24, 0xb6, 0x09, 0x3e, 0xc6, 0xe9, 0x46, 0xbe, + 0x9d, 0x74, 0x99, 0xbd, 0x4a, 0x1c, 0x0f, 0xbe, 0xbc, 0x0b, 0x05, 0xbf, + 0xed, 0x2d, 0xf0, 0xba, 0x7f, 0x90, 0xdc, 0xbb, 0x0b, 0xf7, 0xd7, 0x3c, + 0x77, 0x24, 0x9b, 0xbd, 0x42, 0xff, 0xf0, 0xbc, 0x53, 0x63, 0xeb, 0x3b, + 0x52, 0x3d, 0xb5, 0x3e, 0xed, 0xe3, 0x9a, 0xbd, 0xf3, 0xb9, 0xbb, 0x3d, + 0x90, 0x4e, 0x0e, 0x3e, 0xd2, 0x34, 0xea, 0xbd, 0x03, 0x14, 0x34, 0xbe, + 0x69, 0xcb, 0x0c, 0x3e, 0xe4, 0xf3, 0xa7, 0xbe, 0x5d, 0xdb, 0x7a, 0xbe, + 0x81, 0x74, 0xd8, 0xbd, 0xb6, 0x34, 0x8e, 0x3d, 0x75, 0xb0, 0xbd, 0xbd, + 0x84, 0x77, 0xc0, 0x3d, 0xe1, 0xe9, 0xc6, 0x3c, 0xdf, 0x29, 0xf5, 0x3c, + 0x88, 0xe2, 0xa4, 0x3d, 0xae, 0x00, 0x3b, 0xbd, 0xdb, 0x07, 0xde, 0xbe, + 0x48, 0xf9, 0x41, 0xbf, 0x23, 0x50, 0xce, 0xbb, 0xd8, 0x9b, 0x36, 0x3d, + 0x71, 0x15, 0x81, 0xbd, 0x59, 0xe3, 0xf6, 0xbd, 0x30, 0x49, 0x27, 0x3d, + 0x20, 0xfa, 0x70, 0xbd, 0xe0, 0x50, 0x97, 0x3e, 0xde, 0x2c, 0x53, 0x3e, + 0x58, 0x1a, 0xdc, 0xbd, 0x6f, 0x66, 0xcc, 0x3d, 0xaa, 0x64, 0x1a, 0xbe, + 0x8c, 0x82, 0xc5, 0xbd, 0x8c, 0x70, 0x91, 0xbe, 0x9e, 0xe0, 0xba, 0xbd, + 0xda, 0x40, 0xf0, 0x3d, 0x43, 0x9e, 0x1c, 0x3e, 0xea, 0xb4, 0xf4, 0x3d, + 0xe9, 0xfc, 0xa9, 0xbc, 0x6b, 0xa5, 0xa6, 0x3b, 0xee, 0xf1, 0xe1, 0xbd, + 0xa9, 0xd6, 0x59, 0xbc, 0xe4, 0xec, 0x75, 0x3d, 0xec, 0xe3, 0xfb, 0xbd, + 0x38, 0x2e, 0x7a, 0x3d, 0xc9, 0x66, 0xcf, 0xbd, 0x8e, 0x43, 0xa3, 0xbd, + 0x8f, 0x5d, 0xb3, 0xbd, 0x4e, 0x5d, 0xdc, 0x3c, 0x71, 0xcd, 0xda, 0xbd, + 0x69, 0xd1, 0x52, 0x3d, 0xea, 0x9a, 0xd2, 0xbd, 0x4d, 0xa9, 0x5d, 0xbd, + 0xf3, 0x5e, 0xa9, 0xbc, 0x81, 0x20, 0x18, 0xbe, 0x91, 0x16, 0xdc, 0xbd, + 0xec, 0x55, 0xd9, 0xbc, 0xa1, 0x07, 0x06, 0x3e, 0x50, 0xb4, 0xd7, 0x3d, + 0x4b, 0xe5, 0x98, 0xbd, 0xca, 0x26, 0x05, 0x3e, 0xf9, 0x14, 0x71, 0xbd, + 0x4f, 0xfc, 0x16, 0xbe, 0x44, 0x62, 0x63, 0x3d, 0x32, 0xec, 0x0a, 0x3e, + 0x47, 0x9d, 0x48, 0xbd, 0xe0, 0x70, 0x4b, 0xbd, 0x2f, 0x87, 0xde, 0xbd, + 0x0a, 0xb6, 0xa8, 0x3c, 0xa4, 0xaa, 0x1d, 0xbe, 0x84, 0xe2, 0xd9, 0xbd, + 0xd3, 0x8e, 0x04, 0xbd, 0x74, 0xdd, 0xaa, 0xbd, 0xd2, 0x08, 0xea, 0x3d, + 0xcd, 0x6a, 0x68, 0x3d, 0x99, 0x50, 0x14, 0x3e, 0x3c, 0xf2, 0xa7, 0xbb, + 0x58, 0xc8, 0x1b, 0xbd, 0xce, 0xfd, 0x08, 0x3d, 0x9b, 0xe5, 0x37, 0xbe, + 0x52, 0xd4, 0x7e, 0xbd, 0x63, 0x22, 0x12, 0xbd, 0x11, 0xe9, 0x31, 0xbc, + 0xf6, 0xaa, 0x02, 0xbc, 0xc1, 0x64, 0x53, 0xbd, 0xcd, 0xf1, 0x94, 0x3d, + 0x91, 0x55, 0x02, 0xbe, 0xef, 0x2a, 0xba, 0xbd, 0x0c, 0x29, 0x97, 0x3d, + 0x86, 0xa6, 0x8f, 0xbd, 0x12, 0x07, 0xc5, 0x3d, 0x61, 0x1c, 0xc3, 0xbd, + 0xb4, 0x71, 0x26, 0x3e, 0xad, 0x96, 0xd0, 0x3d, 0x1d, 0x5d, 0xbe, 0xbc, + 0xfe, 0x53, 0xd8, 0xbd, 0xce, 0x2e, 0x70, 0xbd, 0xa1, 0xd1, 0x8a, 0x3c, + 0xa5, 0x18, 0x74, 0x3d, 0xe9, 0xa3, 0x8f, 0x3d, 0x56, 0x02, 0xeb, 0xbb, + 0x90, 0xac, 0xaa, 0xbd, 0xd9, 0xa6, 0x43, 0xbe, 0x5c, 0xd3, 0x35, 0x3b, + 0xe1, 0xcc, 0x6c, 0xbd, 0xe0, 0xf8, 0x5f, 0x3d, 0xc0, 0x81, 0x8c, 0xba, + 0x5a, 0xe5, 0xf7, 0x3c, 0xdb, 0x73, 0x00, 0xbe, 0xcf, 0x60, 0x02, 0xbc, + 0x35, 0x25, 0xf9, 0x3d, 0xd7, 0xef, 0x8c, 0x3d, 0xc5, 0xb1, 0xa8, 0x3d, + 0xf9, 0x44, 0x4a, 0x3d, 0x35, 0x4d, 0x95, 0xbd, 0x59, 0xf8, 0xa0, 0xbd, + 0x4c, 0xc1, 0x23, 0xbe, 0xc1, 0x38, 0x98, 0x3d, 0xe9, 0xe1, 0xaa, 0xbd, + 0xa3, 0x93, 0x1a, 0x3e, 0x72, 0x1a, 0x4b, 0xbd, 0xb5, 0x8d, 0x7d, 0x3d, + 0xed, 0xf1, 0xeb, 0xbd, 0x44, 0x4a, 0x21, 0x3e, 0xf5, 0x96, 0x93, 0xbb, + 0x10, 0x35, 0x25, 0x3d, 0xcd, 0x58, 0x5a, 0xbc, 0x04, 0xa0, 0xa8, 0x3c, + 0x3d, 0xed, 0x8f, 0x3d, 0x36, 0xa5, 0x09, 0xbd, 0x6b, 0x51, 0xc8, 0x3d, + 0xd9, 0x07, 0x4d, 0x3d, 0x04, 0xb7, 0x53, 0x3d, 0x2e, 0x05, 0xb3, 0x3d, + 0xfa, 0x7d, 0x21, 0xbe, 0x2b, 0xdb, 0x1d, 0xbe, 0xfe, 0x47, 0xcb, 0x3a, + 0x6f, 0x5c, 0xf0, 0x3d, 0x70, 0xd2, 0xb7, 0xbd, 0xcb, 0xf8, 0xb2, 0x3c, + 0x8a, 0xdb, 0xd4, 0x3c, 0xf6, 0xf6, 0xf7, 0x3d, 0x05, 0x1d, 0xf8, 0x3d, + 0xd3, 0x3c, 0xbd, 0xbd, 0xff, 0x46, 0x17, 0x3e, 0xc5, 0x33, 0x28, 0xbc, + 0x09, 0x62, 0xc3, 0xbd, 0xf2, 0x41, 0x01, 0x3e, 0x05, 0x36, 0x15, 0x3d, + 0xc2, 0x6e, 0x07, 0x3d, 0x07, 0xdd, 0xdd, 0x3c, 0x42, 0xe0, 0x0a, 0x3e, + 0x5f, 0x74, 0x97, 0xbd, 0xb7, 0x1f, 0x5a, 0x3e, 0xd6, 0x91, 0x18, 0x3c, + 0x5e, 0x42, 0x3b, 0x3d, 0x13, 0x49, 0xa4, 0xbc, 0x44, 0xf0, 0x64, 0xbb, + 0x9c, 0x10, 0x70, 0x3e, 0x3b, 0xda, 0x82, 0x3d, 0x87, 0x3a, 0x6d, 0x3d, + 0x0b, 0x4f, 0x53, 0x3d, 0xbf, 0x52, 0xdb, 0xbd, 0x9a, 0x6a, 0x85, 0x3c, + 0x13, 0x5b, 0xa5, 0xbc, 0x65, 0x80, 0x89, 0xbd, 0xd7, 0x58, 0x81, 0x3d, + 0xf9, 0xf4, 0xa4, 0xbe, 0x3d, 0xb6, 0xfb, 0x3d, 0x22, 0x48, 0x8f, 0x3d, + 0xab, 0x48, 0xdd, 0x3d, 0xc2, 0x02, 0x4f, 0x3c, 0x3c, 0x23, 0x07, 0x3d, + 0x8f, 0x63, 0x1b, 0x3d, 0x31, 0x18, 0x00, 0x3e, 0x0a, 0x75, 0x7b, 0xbc, + 0x6d, 0x49, 0x34, 0x3e, 0x0b, 0x05, 0xc2, 0xbd, 0xeb, 0x55, 0xbd, 0x3d, + 0x7d, 0xc1, 0x7e, 0x3d, 0x39, 0x04, 0x0d, 0x3c, 0xc8, 0xb4, 0xbc, 0x3e, + 0x47, 0x9f, 0xbd, 0xbe, 0x78, 0xd9, 0x25, 0xbe, 0xf2, 0x99, 0x7f, 0x3d, + 0xa3, 0x60, 0x92, 0xbc, 0x61, 0x15, 0x87, 0xbe, 0xde, 0xbc, 0x0b, 0xbe, + 0x35, 0x08, 0xce, 0xbd, 0x6b, 0x53, 0xd7, 0xbd, 0x44, 0xda, 0xbe, 0xbd, + 0x1e, 0x7f, 0xe4, 0xbd, 0x77, 0xe5, 0xf2, 0xbc, 0x50, 0x33, 0xc4, 0x3e, + 0x81, 0x14, 0xe4, 0x3d, 0x97, 0xc9, 0x63, 0xbe, 0x47, 0x32, 0x48, 0xbd, + 0x4b, 0xd3, 0x9b, 0xbe, 0x85, 0x11, 0x0a, 0x3d, 0xbc, 0xfb, 0xb3, 0xbd, + 0xd6, 0xf8, 0x31, 0x3e, 0xb2, 0x9a, 0x4d, 0x3e, 0x6a, 0x81, 0xdf, 0xbc, + 0x19, 0x65, 0x4a, 0xbe, 0xaf, 0xcb, 0x48, 0x3e, 0xc5, 0xf3, 0x27, 0xbe, + 0x8c, 0xa6, 0xb2, 0x3d, 0x10, 0xd1, 0x06, 0xbe, 0x22, 0xff, 0xf8, 0xbd, + 0xfc, 0x9d, 0x5b, 0xbe, 0x99, 0xda, 0x79, 0xbc, 0x6f, 0x1d, 0x01, 0xbe, + 0xa4, 0x59, 0x70, 0x3e, 0x7a, 0x3d, 0x48, 0x3d, 0x61, 0x03, 0x3a, 0xbd, + 0x9f, 0x43, 0xe6, 0x3d, 0xbd, 0xff, 0x6c, 0xbe, 0x0e, 0x1b, 0x60, 0xbe, + 0xd3, 0xcd, 0xc4, 0xbc, 0xb7, 0x79, 0xa5, 0xbd, 0xc9, 0xe3, 0x8a, 0xbd, + 0x0e, 0x5d, 0x97, 0xbe, 0x69, 0xe5, 0x85, 0x3d, 0xcb, 0xc8, 0x1e, 0x3e, + 0x6b, 0x3f, 0x95, 0x3e, 0x21, 0x19, 0x1d, 0xbd, 0xa1, 0xd9, 0x68, 0x3e, + 0x8c, 0xf6, 0xe0, 0xbd, 0x2b, 0x12, 0x0a, 0x3e, 0xc4, 0x4a, 0x0b, 0x3e, + 0xfe, 0xca, 0x07, 0x3e, 0x69, 0xba, 0x56, 0x3d, 0xbd, 0xc7, 0xc0, 0xbd, + 0xf7, 0xb6, 0xac, 0x3d, 0x86, 0xef, 0x9e, 0xbd, 0x9a, 0x9b, 0xc4, 0xbe, + 0xac, 0x13, 0x87, 0xbd, 0x99, 0xfe, 0xe2, 0x3d, 0xdf, 0x79, 0x37, 0xbe, + 0xa0, 0xf1, 0x92, 0xbe, 0xac, 0x75, 0x6f, 0x3d, 0x2c, 0xb2, 0x58, 0xbc, + 0xb6, 0x8c, 0xf5, 0xbd, 0xee, 0xa6, 0xed, 0xbb, 0xe6, 0x4f, 0xce, 0xbc, + 0x17, 0xef, 0x8c, 0x3e, 0xb0, 0xc4, 0x10, 0x3e, 0xc3, 0x45, 0x56, 0x3e, + 0x21, 0x43, 0x7b, 0xbc, 0x40, 0xaf, 0x14, 0xbe, 0xb2, 0x3f, 0x37, 0xbd, + 0x70, 0xaa, 0x13, 0xbd, 0xdf, 0xa8, 0x16, 0xbd, 0x99, 0x9c, 0x4f, 0x3e, + 0x6d, 0x64, 0xf8, 0xbb, 0xcc, 0x37, 0x13, 0xbd, 0xaf, 0xb7, 0x6b, 0xbe, + 0xb4, 0xd1, 0xdd, 0x3d, 0x60, 0x75, 0x4d, 0x3c, 0x92, 0x40, 0xe4, 0xbd, + 0x84, 0xc5, 0x05, 0xbe, 0x73, 0x8d, 0xb3, 0x3d, 0x3e, 0xd2, 0x1d, 0x3d, + 0x21, 0xaa, 0x23, 0x3e, 0x6e, 0xe4, 0x1e, 0xbd, 0xbd, 0x60, 0xad, 0xbe, + 0xec, 0x66, 0x58, 0x3d, 0x91, 0x5a, 0xfc, 0xb9, 0x38, 0xab, 0xba, 0xbb, + 0xee, 0x02, 0xb9, 0x3d, 0x03, 0x3e, 0x92, 0xbd, 0x9e, 0x65, 0x13, 0x3e, + 0x7c, 0xc0, 0x0a, 0x3d, 0x68, 0x07, 0x27, 0x3e, 0xcd, 0x05, 0x25, 0x3e, + 0x90, 0xae, 0xa4, 0x3d, 0xfe, 0x9e, 0xda, 0xbd, 0x08, 0xff, 0xb0, 0xba, + 0xb3, 0x8e, 0xf4, 0xbd, 0xb6, 0x5b, 0xb4, 0x3c, 0x68, 0xc0, 0xed, 0xbd, + 0xd0, 0xce, 0xdf, 0xbd, 0x08, 0x58, 0x78, 0x3d, 0xaf, 0xbb, 0xbc, 0x3c, + 0xfa, 0x89, 0xd9, 0x3d, 0x47, 0x30, 0xa2, 0xbe, 0xc2, 0xb4, 0x4a, 0x3e, + 0xa1, 0x73, 0x49, 0x3d, 0x9b, 0xe3, 0x0e, 0xbe, 0x9c, 0xfe, 0x98, 0xbc, + 0x0a, 0x8f, 0x18, 0xbe, 0x63, 0x65, 0xe2, 0x3d, 0x15, 0xe0, 0x9a, 0x3d, + 0x3b, 0x2d, 0x73, 0x3d, 0xd0, 0xa2, 0x7a, 0x3d, 0x5a, 0xbf, 0x8b, 0x3c, + 0xbb, 0xa1, 0x3f, 0x3e, 0xc4, 0xe1, 0x11, 0xbe, 0x36, 0xa6, 0xa5, 0xbd, + 0xe0, 0x7c, 0x49, 0x3d, 0x24, 0xd2, 0x3b, 0xbe, 0xbe, 0x3f, 0x10, 0xbe, + 0x14, 0x45, 0xdc, 0x3d, 0x93, 0x0d, 0xa3, 0xbe, 0x15, 0xdb, 0x15, 0xbe, + 0x52, 0x05, 0x3c, 0xbe, 0x0c, 0x9d, 0x45, 0xbd, 0xeb, 0x8e, 0xb9, 0x3c, + 0xbd, 0xeb, 0x0a, 0xbe, 0xb3, 0x5d, 0x6d, 0xbd, 0xe9, 0xa6, 0x69, 0xbd, + 0x0d, 0xb4, 0xb5, 0xbd, 0x7c, 0xf1, 0xbf, 0xbd, 0x06, 0x0d, 0x81, 0x3d, + 0x2f, 0x09, 0xe8, 0x3c, 0x3e, 0x28, 0x2b, 0x3e, 0x41, 0x6f, 0x41, 0x3e, + 0xc8, 0xf5, 0xa4, 0x3c, 0x27, 0xc1, 0x11, 0x3d, 0x62, 0x2d, 0xd8, 0x3b, + 0x0b, 0xc9, 0x5f, 0x3e, 0x07, 0xf1, 0x6b, 0x3e, 0x86, 0xb6, 0x0a, 0xbe, + 0xda, 0xf1, 0x26, 0xbe, 0xf7, 0x42, 0xfb, 0xbd, 0xbe, 0x6d, 0xfc, 0x3d, + 0xd3, 0x2c, 0xfd, 0x3c, 0xc6, 0xdc, 0x8b, 0x3d, 0x4d, 0xfc, 0xcc, 0xbd, + 0xc6, 0x97, 0x93, 0x3d, 0xe2, 0x89, 0xd9, 0x3d, 0xa7, 0x13, 0x9e, 0xbd, + 0x69, 0xf2, 0x24, 0xbd, 0x93, 0x93, 0xa3, 0xbd, 0x76, 0x99, 0xf8, 0x3d, + 0x2e, 0x5f, 0xe7, 0xbd, 0x34, 0x36, 0x14, 0xbe, 0x4c, 0xe4, 0x25, 0xbe, + 0x64, 0x30, 0x7a, 0xbb, 0x65, 0x64, 0xb3, 0x3c, 0xa0, 0xab, 0x9e, 0xbd, + 0xad, 0xc8, 0xf1, 0xbd, 0x99, 0x97, 0xe0, 0xbd, 0x44, 0x64, 0x3c, 0xbe, + 0x9d, 0x54, 0x38, 0x3d, 0x6f, 0x95, 0x00, 0x3e, 0xa2, 0x3f, 0x34, 0x3d, + 0x8e, 0xc1, 0x1e, 0xbe, 0xde, 0x96, 0x49, 0xbc, 0x2b, 0xd2, 0x89, 0x3c, + 0xc6, 0x87, 0xf1, 0x3c, 0x4f, 0xb7, 0x95, 0x3d, 0xc0, 0xb3, 0x1d, 0xbb, + 0xad, 0x90, 0xd6, 0xbb, 0xfd, 0x85, 0x1f, 0xbc, 0x76, 0xe4, 0x14, 0x3e, + 0x05, 0x33, 0x6f, 0x3c, 0x3b, 0x45, 0x11, 0xbd, 0x56, 0xeb, 0x90, 0xbd, + 0xed, 0x4a, 0x85, 0x3d, 0x2f, 0xd7, 0x22, 0xbe, 0x33, 0x69, 0xb2, 0x3c, + 0xdf, 0x49, 0x45, 0xbe, 0x21, 0xc9, 0x15, 0xbc, 0x70, 0x88, 0xfd, 0xbd, + 0x8d, 0x5f, 0xb9, 0xbd, 0xc8, 0x7d, 0x6e, 0x3d, 0xdc, 0x7c, 0x8a, 0x3e, + 0x1d, 0x4d, 0x59, 0xbd, 0xb3, 0x4f, 0x64, 0xbd, 0x30, 0x64, 0x67, 0xbe, + 0xef, 0xe4, 0x65, 0xbe, 0x0e, 0x99, 0xe4, 0xbd, 0x76, 0x4b, 0xd5, 0x3d, + 0x1a, 0xf7, 0x80, 0xbd, 0x4a, 0xd6, 0xa3, 0xbd, 0x1a, 0x65, 0x95, 0xbc, + 0xfe, 0xa0, 0x53, 0xbe, 0xbb, 0x4d, 0x11, 0x3e, 0x60, 0xbd, 0x3d, 0x3d, + 0xc8, 0x0c, 0x13, 0x3e, 0xbc, 0xc3, 0x5f, 0xbd, 0x61, 0xe9, 0xe7, 0x3d, + 0x84, 0xa6, 0xa5, 0xbd, 0x5d, 0x9e, 0x28, 0x3e, 0xb3, 0x04, 0xa6, 0x3d, + 0x82, 0x7a, 0xce, 0x3d, 0x41, 0x4d, 0xbd, 0xbd, 0x99, 0x9b, 0xee, 0x3d, + 0x7b, 0xa3, 0x11, 0x3d, 0x24, 0xf6, 0x1d, 0x3e, 0xc8, 0xa4, 0x46, 0x3d, + 0x76, 0xbf, 0xe8, 0x3b, 0x2d, 0x8b, 0x1e, 0xbe, 0x2a, 0x29, 0x49, 0x3d, + 0xd0, 0x7c, 0xb2, 0xbb, 0x74, 0xbb, 0x56, 0xbd, 0xff, 0x64, 0x2e, 0xbe, + 0x50, 0x9d, 0x85, 0xbe, 0x86, 0x9b, 0xe4, 0x3d, 0xe5, 0x27, 0xe7, 0x3d, + 0x4a, 0x4e, 0x4a, 0x3e, 0xcd, 0x14, 0x2b, 0xbe, 0x04, 0x51, 0x63, 0x3e, + 0xac, 0x10, 0xea, 0x3c, 0x4c, 0xeb, 0x37, 0xbe, 0x73, 0x3d, 0xd6, 0x3d, + 0x3c, 0x5c, 0x01, 0xbd, 0xed, 0xeb, 0x87, 0x3d, 0xc1, 0x60, 0xb5, 0x3d, + 0x78, 0x3b, 0x7c, 0xbd, 0x1e, 0xa8, 0x18, 0x3d, 0x00, 0xef, 0x7c, 0x3c, + 0x25, 0x3f, 0x52, 0x3e, 0xd0, 0x8d, 0xd6, 0xbd, 0x87, 0xb8, 0x24, 0xbd, + 0x42, 0x71, 0x5f, 0x3d, 0xdd, 0xcf, 0x9a, 0xbd, 0xfc, 0xc4, 0xdf, 0x3d, + 0xff, 0x54, 0x83, 0xbc, 0x84, 0xcd, 0x7f, 0xbe, 0x6e, 0x92, 0x97, 0xbc, + 0xf6, 0x5c, 0x52, 0xbe, 0x8e, 0x27, 0x71, 0xbd, 0xea, 0x0c, 0x84, 0x3d, + 0x46, 0xd0, 0x18, 0xbd, 0x04, 0x68, 0xea, 0x3d, 0x9c, 0xef, 0xfb, 0x3d, + 0xcf, 0x3d, 0xa4, 0x3d, 0xd9, 0xa3, 0x27, 0xbe, 0xac, 0x9f, 0xea, 0x3d, + 0xe2, 0x18, 0x55, 0xbd, 0x70, 0x61, 0x62, 0x3c, 0xc3, 0xff, 0x06, 0xbd, + 0xec, 0xfc, 0x71, 0x3d, 0x6a, 0x65, 0xac, 0x3d, 0x84, 0x6b, 0x23, 0x3d, + 0x88, 0x8f, 0xca, 0x3d, 0xed, 0x8d, 0x5d, 0x3e, 0xa3, 0x7a, 0x9f, 0xbd, + 0xd2, 0x8c, 0xf6, 0xbb, 0x4f, 0x55, 0x05, 0xbe, 0xd1, 0xc9, 0x01, 0x3e, + 0x7c, 0x6b, 0xab, 0x3d, 0x3a, 0x8e, 0xca, 0x3d, 0x18, 0x27, 0x41, 0xbd, + 0x44, 0x24, 0x24, 0x3d, 0x60, 0xac, 0x24, 0xbd, 0xb4, 0x38, 0xf8, 0x3d, + 0xd7, 0xad, 0xa1, 0x3d, 0x75, 0xb5, 0x82, 0x3d, 0xd8, 0xfd, 0xea, 0x3d, + 0x32, 0x11, 0x3f, 0xbe, 0x45, 0x1a, 0xf3, 0x3b, 0xae, 0xf1, 0x8b, 0xbd, + 0x8c, 0x64, 0x22, 0x3d, 0x1a, 0xdb, 0x05, 0x3e, 0x9f, 0x36, 0xfb, 0xbc, + 0x24, 0x46, 0x57, 0xbd, 0x03, 0xec, 0x0c, 0xbd, 0xa2, 0x92, 0x2d, 0xbd, + 0x60, 0x36, 0x34, 0xbe, 0x34, 0xc9, 0x5a, 0xbd, 0xa8, 0xe5, 0x51, 0x3e, + 0x08, 0x4f, 0x1a, 0xbe, 0x0c, 0x6f, 0x8e, 0x3d, 0x75, 0xd3, 0x3a, 0x3c, + 0x6c, 0x61, 0xb8, 0xbb, 0x03, 0xe8, 0x74, 0x3b, 0x31, 0x7f, 0x93, 0xbd, + 0x41, 0xcf, 0xd7, 0xbb, 0x56, 0x4a, 0x49, 0xbd, 0xda, 0x92, 0x45, 0xbd, + 0xf3, 0x3f, 0xa9, 0xba, 0xb7, 0x97, 0x02, 0xbe, 0xca, 0xfd, 0xdf, 0x3c, + 0x74, 0xfe, 0x44, 0xbd, 0x71, 0x7c, 0x85, 0x3d, 0x94, 0x5e, 0xc6, 0xbd, + 0x22, 0x57, 0x3e, 0xbd, 0xf5, 0x5b, 0xb7, 0xbb, 0x12, 0x13, 0x1c, 0xbd, + 0xf8, 0x60, 0x5a, 0xbe, 0x88, 0x39, 0xb0, 0xbd, 0x7f, 0x6c, 0x6e, 0x3e, + 0xba, 0x14, 0x91, 0xbd, 0x98, 0x77, 0xb3, 0xbd, 0xc4, 0xf2, 0x32, 0xbe, + 0x64, 0x4b, 0xdd, 0xbd, 0xd7, 0x1d, 0x7b, 0xbd, 0xae, 0x1d, 0x60, 0xbd, + 0xfa, 0x51, 0x60, 0xbd, 0x72, 0x42, 0xac, 0x3d, 0x1a, 0x83, 0x06, 0x3e, + 0x90, 0x83, 0x69, 0xbe, 0xcc, 0x02, 0xf4, 0x3c, 0x3d, 0x93, 0x94, 0x3b, + 0xe1, 0x88, 0x4b, 0x3d, 0x34, 0x60, 0x5a, 0x3c, 0x8d, 0xef, 0x59, 0xbc, + 0x7e, 0x28, 0x22, 0x3b, 0xb7, 0xbc, 0x48, 0x3e, 0xa4, 0x3c, 0x83, 0x3c, + 0x8e, 0x56, 0x78, 0x3e, 0x20, 0xdf, 0xac, 0xbc, 0xee, 0x7e, 0x79, 0x3c, + 0xcb, 0x03, 0xd9, 0xbc, 0x9b, 0xbf, 0x1b, 0x3e, 0xe3, 0x4a, 0x45, 0xbc, + 0xcb, 0xe1, 0xcb, 0x3d, 0x3b, 0xa6, 0x36, 0xbe, 0x46, 0xc0, 0x9d, 0x3e, + 0x5c, 0xab, 0x82, 0x3d, 0xf6, 0xfa, 0x53, 0xbe, 0xc9, 0x8e, 0x03, 0xbe, + 0x0f, 0x31, 0xc8, 0x3d, 0x8d, 0x13, 0xb4, 0xbd, 0x45, 0x62, 0x58, 0xbc, + 0x97, 0x02, 0x11, 0xbe, 0xed, 0xa5, 0xc4, 0xbb, 0xf7, 0x0c, 0xaa, 0x3e, + 0x82, 0x50, 0x0c, 0x3d, 0xbb, 0xcd, 0x38, 0xbe, 0xfb, 0x05, 0x0a, 0x3e, + 0xcc, 0x5d, 0xb3, 0xbd, 0xf8, 0xa1, 0x1b, 0x3c, 0x45, 0xc3, 0xb1, 0xbd, + 0x3a, 0x07, 0xc5, 0x3d, 0x1e, 0x7f, 0x17, 0x3e, 0x04, 0xa4, 0xd7, 0x3d, + 0x59, 0xe3, 0x9f, 0x3d, 0xb5, 0x4e, 0x91, 0xbd, 0xf4, 0x26, 0x55, 0xbb, + 0x4e, 0x7c, 0xca, 0xbc, 0x63, 0xd1, 0x2c, 0xbd, 0xc3, 0x7c, 0x6b, 0x3d, + 0xfd, 0x3f, 0x11, 0xbe, 0x0e, 0x3e, 0x62, 0xbe, 0x2d, 0x2d, 0x7d, 0xbd, + 0x81, 0x5d, 0x1b, 0xbe, 0x52, 0xd0, 0x0a, 0xbf, 0xed, 0x08, 0xc4, 0xbd, + 0xaf, 0x75, 0xae, 0x3d, 0xb6, 0xd2, 0xe8, 0xb8, 0xff, 0x61, 0x70, 0xbd, + 0xd7, 0xc4, 0x40, 0x3d, 0xce, 0x38, 0x83, 0x3e, 0xa4, 0x2f, 0xe0, 0x3d, + 0x49, 0x59, 0xfb, 0xbd, 0xd4, 0x07, 0x49, 0xbd, 0x5c, 0xd3, 0xf9, 0xbd, + 0xd7, 0xd9, 0x86, 0x3e, 0x9a, 0x56, 0x15, 0x3e, 0x00, 0x88, 0x9c, 0xbe, + 0x67, 0x71, 0x1f, 0x3e, 0xe4, 0xa9, 0x04, 0x3e, 0x89, 0x7b, 0x5c, 0xbd, + 0xd1, 0x57, 0x6a, 0xbd, 0x93, 0x58, 0x30, 0xbd, 0x0d, 0xf9, 0xcf, 0xbc, + 0x14, 0x03, 0x10, 0x3c, 0x09, 0x11, 0x38, 0x3e, 0x46, 0x82, 0xb4, 0x3c, + 0x5c, 0xc1, 0x4d, 0x3e, 0x5d, 0x5a, 0xae, 0xbd, 0x8a, 0xc0, 0x06, 0xbf, + 0x84, 0xc9, 0x7e, 0xbd, 0x4f, 0xe1, 0x0d, 0x3e, 0xed, 0xae, 0x4a, 0x3d, + 0x2a, 0x6f, 0x0f, 0x3d, 0xa4, 0xd1, 0x53, 0x3e, 0x74, 0x1d, 0x1c, 0x3e, + 0x8f, 0xe5, 0xf7, 0xbd, 0x8c, 0xdf, 0x15, 0xbe, 0xbc, 0x33, 0x52, 0x3e, + 0xb4, 0x1d, 0xcb, 0x3e, 0x5f, 0x06, 0x04, 0x3c, 0x9f, 0xf3, 0x25, 0x3d, + 0x94, 0xd2, 0x2f, 0x3e, 0x31, 0x4a, 0x3d, 0xbe, 0x5d, 0x94, 0xa4, 0xbe, + 0xa8, 0x62, 0x95, 0x3e, 0x1e, 0x7a, 0xc2, 0x3d, 0x39, 0x2a, 0x8e, 0x3d, + 0x5d, 0xb2, 0x43, 0xbe, 0x02, 0x90, 0x0a, 0xbd, 0xb0, 0x05, 0x23, 0xbd, + 0x7c, 0xbb, 0x3b, 0x3d, 0x38, 0xce, 0x89, 0x3e, 0x53, 0x94, 0x6c, 0x3d, + 0x27, 0x31, 0x56, 0x3e, 0xba, 0x28, 0x70, 0xbd, 0xcb, 0x5e, 0x87, 0xbe, + 0x5a, 0x59, 0x52, 0x3c, 0x32, 0xfd, 0x7c, 0xbe, 0xf2, 0x43, 0xa4, 0xbd, + 0x2f, 0xcb, 0xc0, 0x3e, 0x24, 0xe9, 0x30, 0x3e, 0x7a, 0xe2, 0x72, 0x3d, + 0x3d, 0x0e, 0xa0, 0x3d, 0x58, 0x22, 0xa5, 0xbe, 0xc3, 0x6f, 0x87, 0xbd, + 0x2a, 0xaf, 0x18, 0xbd, 0xfe, 0xd7, 0x64, 0xbd, 0x86, 0x89, 0xbf, 0xbd, + 0x46, 0x88, 0x11, 0xbf, 0xc3, 0x1f, 0x0d, 0xbe, 0xaf, 0x2b, 0x65, 0x3d, + 0x92, 0xc4, 0x3c, 0xbd, 0x22, 0x97, 0x02, 0xbf, 0xfb, 0x04, 0x54, 0x3e, + 0x95, 0x39, 0x19, 0xbd, 0x71, 0x07, 0xca, 0x3d, 0x6e, 0x9b, 0x60, 0x3d, + 0x73, 0x91, 0x19, 0x3e, 0x82, 0x42, 0x08, 0x3e, 0xea, 0x59, 0x73, 0xbe, + 0x44, 0x57, 0x92, 0x3d, 0x0d, 0xf2, 0xc7, 0xbd, 0x3a, 0x8e, 0xbe, 0x3d, + 0x11, 0x41, 0x18, 0x3e, 0xc6, 0xbb, 0x16, 0xbe, 0xe8, 0x51, 0x1e, 0xbe, + 0x47, 0x02, 0xc2, 0x3d, 0x8d, 0x79, 0x2c, 0xbc, 0xc8, 0xdc, 0x10, 0xbe, + 0x66, 0x58, 0x82, 0x3d, 0xef, 0x2f, 0x18, 0xbe, 0xc2, 0x68, 0x11, 0xbe, + 0x07, 0xfb, 0x57, 0xbb, 0x60, 0x23, 0xfb, 0x3c, 0x13, 0x1f, 0x60, 0xbe, + 0x28, 0x78, 0x62, 0x3c, 0xea, 0x9a, 0x9c, 0x3d, 0x08, 0xe1, 0xd9, 0x3b, + 0xc4, 0x47, 0xe5, 0x3c, 0x42, 0x79, 0x08, 0xbe, 0x55, 0xa2, 0xca, 0xbc, + 0x13, 0x30, 0x55, 0x3e, 0xde, 0x35, 0x13, 0x3c, 0xa7, 0x7e, 0x67, 0xbd, + 0x6c, 0x05, 0xfb, 0xbb, 0x9e, 0xc6, 0xcd, 0x3c, 0x49, 0x5c, 0x81, 0x3d, + 0x59, 0xc8, 0x82, 0xbd, 0x31, 0x83, 0x8a, 0xbc, 0xe7, 0x70, 0x57, 0x3e, + 0x70, 0xee, 0x5e, 0x3d, 0x00, 0xeb, 0xb4, 0x3d, 0xbf, 0x27, 0xb2, 0x3d, + 0x6c, 0x1f, 0xa5, 0x3c, 0x59, 0xd7, 0xcc, 0xbd, 0x53, 0x00, 0x07, 0xbe, + 0x05, 0xdc, 0x5f, 0xbd, 0xb6, 0x3d, 0xac, 0xbe, 0x87, 0x3e, 0x04, 0x3d, + 0x6f, 0x08, 0x20, 0xbc, 0xe3, 0x29, 0xa4, 0xbd, 0x0d, 0x96, 0xf8, 0xbd, + 0xbc, 0x0f, 0x8a, 0x3d, 0xa7, 0x20, 0x02, 0x3e, 0x14, 0x81, 0x4c, 0xbc, + 0xbe, 0x56, 0xde, 0x3d, 0x2c, 0x9a, 0x61, 0x3d, 0x72, 0xbe, 0x7e, 0xbe, + 0x34, 0x91, 0xe9, 0x3d, 0x86, 0x3d, 0x6e, 0xbd, 0x77, 0x29, 0x03, 0xbd, + 0xdb, 0x32, 0x0a, 0x3d, 0x2f, 0xa5, 0xe2, 0x3d, 0xe6, 0xe2, 0xdb, 0x3d, + 0xaf, 0x31, 0x1b, 0x3d, 0x02, 0xdc, 0xdb, 0xbc, 0x79, 0x24, 0x62, 0xbd, + 0x9d, 0x53, 0xaf, 0xbd, 0xe6, 0x78, 0x79, 0x3d, 0xed, 0xde, 0x16, 0xbe, + 0x9c, 0x76, 0x20, 0x3d, 0x3c, 0xd9, 0xad, 0x3d, 0xa3, 0x30, 0x93, 0xbe, + 0xa0, 0x4b, 0x9b, 0xbd, 0xdb, 0x30, 0x01, 0x3e, 0x8c, 0x22, 0xa3, 0x3d, + 0x33, 0x80, 0xe7, 0xbd, 0x0b, 0x83, 0xe8, 0x3c, 0x28, 0xcf, 0x98, 0xbc, + 0x37, 0x27, 0x62, 0x3d, 0x6a, 0x35, 0x27, 0xbd, 0x0c, 0x26, 0x02, 0xbc, + 0x8d, 0x55, 0x94, 0xbd, 0xec, 0xb8, 0x3a, 0xbc, 0xb3, 0x5d, 0x03, 0xbe, + 0x03, 0xc5, 0x3a, 0x3d, 0xd8, 0x32, 0x62, 0xbe, 0xa3, 0xb3, 0xe7, 0x3d, + 0x2d, 0xbf, 0x3e, 0xbe, 0xe8, 0xd7, 0x8b, 0x3d, 0xe1, 0x8c, 0x16, 0xbe, + 0xbf, 0xf0, 0x31, 0x3e, 0x4b, 0x18, 0x52, 0xbd, 0x6d, 0xc8, 0x23, 0xbe, + 0x7b, 0x56, 0xe3, 0xbd, 0x9e, 0xa0, 0xec, 0xbd, 0xbf, 0xb3, 0x01, 0xbe, + 0xe2, 0x6e, 0x89, 0xbd, 0x91, 0xab, 0xd6, 0xbd, 0x10, 0x61, 0xb1, 0x3d, + 0x90, 0x68, 0x09, 0x3c, 0x91, 0x48, 0x97, 0x3b, 0xe4, 0xc4, 0xc7, 0xbd, + 0x0c, 0x83, 0xfd, 0x3d, 0xbe, 0x20, 0xec, 0x3d, 0xe4, 0x77, 0x74, 0x3d, + 0x4d, 0xad, 0xf1, 0x3d, 0x21, 0x6d, 0x25, 0xbd, 0x6e, 0x54, 0x8f, 0xbc, + 0x25, 0xb1, 0x2a, 0xbe, 0x82, 0x04, 0xae, 0x3c, 0x73, 0x44, 0x88, 0xbb, + 0x9f, 0xc9, 0xd7, 0xbb, 0x24, 0xf6, 0x4b, 0xbe, 0xfd, 0xbe, 0x00, 0x3e, + 0xa4, 0x5e, 0x18, 0xbe, 0xea, 0x96, 0x0a, 0xbd, 0x47, 0x9a, 0xf5, 0xbd, + 0x75, 0x37, 0x04, 0x3e, 0x26, 0x09, 0xd1, 0x3c, 0xdf, 0x1b, 0x95, 0x3d, + 0x67, 0xa9, 0x19, 0xbe, 0x68, 0xeb, 0xb7, 0xbc, 0x54, 0x8d, 0x98, 0x3d, + 0x74, 0x6a, 0x22, 0xbc, 0x7d, 0xec, 0x0f, 0x3e, 0x8d, 0xda, 0x0b, 0xbe, + 0x72, 0x48, 0x03, 0xbc, 0xaa, 0x62, 0xcf, 0xbc, 0xcb, 0xf7, 0xc8, 0x3d, + 0x3c, 0x2a, 0xba, 0xbc, 0x38, 0x69, 0x84, 0x3e, 0x10, 0x7e, 0x83, 0xbd, + 0x87, 0x19, 0x7a, 0x3d, 0xc8, 0x09, 0xbf, 0x3c, 0xc6, 0x0f, 0xde, 0x3a, + 0xfd, 0xca, 0x03, 0x3e, 0xc1, 0x26, 0xc5, 0x3b, 0xb3, 0x1d, 0x85, 0x3d, + 0x07, 0x37, 0x28, 0x3c, 0xd3, 0x34, 0x94, 0xbc, 0x26, 0x11, 0x16, 0xbe, + 0x9c, 0x0c, 0xd2, 0xbd, 0x2b, 0xbd, 0x15, 0xbc, 0x70, 0x41, 0xef, 0xbd, + 0x70, 0xce, 0xa2, 0xbe, 0x74, 0xe8, 0x76, 0xbd, 0xae, 0x75, 0x62, 0x3d, + 0x0e, 0x9f, 0x60, 0x3e, 0x08, 0x92, 0x06, 0xbe, 0x8a, 0x41, 0x9e, 0x3c, + 0x2a, 0x84, 0x3c, 0x3c, 0x21, 0x38, 0x0e, 0x3d, 0x95, 0xcd, 0xb2, 0x3b, + 0xd2, 0xa2, 0x17, 0x3e, 0xc0, 0x5f, 0xc4, 0xbd, 0xd6, 0x97, 0x0e, 0x3e, + 0x9c, 0x9b, 0x58, 0x3d, 0xdc, 0x18, 0x8d, 0x3d, 0x23, 0x7f, 0x9a, 0x3e, + 0xe5, 0x35, 0x8b, 0xbe, 0x08, 0x06, 0x25, 0xbd, 0xf1, 0x88, 0x7c, 0xbd, + 0xba, 0x30, 0x2b, 0xbc, 0xdf, 0xec, 0x3d, 0xbe, 0x5a, 0xff, 0xae, 0xbd, + 0x7a, 0x3c, 0x82, 0x3d, 0x8a, 0x9d, 0x20, 0xbe, 0x38, 0x18, 0xc0, 0xbe, + 0x9c, 0x86, 0x86, 0xbc, 0x22, 0x26, 0x9a, 0xbc, 0xb2, 0x43, 0x8e, 0x3e, + 0x55, 0xe0, 0x11, 0x3e, 0x21, 0xef, 0x69, 0xbe, 0x4f, 0xaf, 0x10, 0xbe, + 0x38, 0xda, 0x60, 0xbe, 0x1b, 0xc3, 0x25, 0x3e, 0xf9, 0xc4, 0x5c, 0xbe, + 0xf7, 0x01, 0x9b, 0x3e, 0xbd, 0xbe, 0xdb, 0x3d, 0xca, 0x74, 0xa9, 0xbd, + 0x00, 0x3c, 0x0c, 0xbe, 0x98, 0x40, 0x6e, 0x3d, 0x5d, 0x6e, 0xe8, 0xbd, + 0x00, 0x07, 0x75, 0xbe, 0xad, 0xcc, 0xb6, 0xbe, 0x73, 0x59, 0xf0, 0xbd, + 0x4b, 0x02, 0xbe, 0xbd, 0xdd, 0xeb, 0x88, 0x3e, 0xab, 0x8a, 0x1f, 0xbd, + 0x8d, 0xb2, 0xb5, 0x3e, 0x48, 0x01, 0x90, 0xbd, 0xe9, 0x3d, 0xe2, 0x3d, + 0x3a, 0xfd, 0xd5, 0x3d, 0xc1, 0xe2, 0x37, 0xbe, 0xce, 0x25, 0x12, 0xbe, + 0x4a, 0x0e, 0x00, 0x3e, 0x85, 0x76, 0x39, 0x3d, 0x9c, 0x26, 0xea, 0xbd, + 0xe8, 0x6a, 0x84, 0xbe, 0x00, 0xe1, 0x86, 0xbd, 0xdb, 0x20, 0x48, 0x3e, + 0x6e, 0xb1, 0xa1, 0x3e, 0x0b, 0x10, 0x19, 0x3e, 0xa6, 0xf3, 0x24, 0x3e, + 0x92, 0x07, 0x7e, 0xbe, 0x4c, 0xc1, 0xa1, 0xbd, 0xf8, 0x0a, 0xe3, 0x3d, + 0xf1, 0xa0, 0x8e, 0x3e, 0x6d, 0xf5, 0xe7, 0x3d, 0xd6, 0x9e, 0xa2, 0x3d, + 0xd7, 0x71, 0x47, 0xbc, 0x8a, 0xfd, 0x03, 0xbe, 0x40, 0x4a, 0x77, 0xbe, + 0xd8, 0xe4, 0x82, 0x3d, 0x8b, 0xec, 0x39, 0xbe, 0xf9, 0xa8, 0x69, 0xbd, + 0xb2, 0xab, 0x43, 0xbe, 0x5e, 0x45, 0xb0, 0xbc, 0x51, 0x70, 0xeb, 0xbd, + 0x01, 0x5f, 0xca, 0x3c, 0xfd, 0x93, 0x2e, 0x3e, 0x39, 0xd0, 0x1e, 0x3e, + 0x5e, 0xd3, 0x70, 0x3e, 0xec, 0x15, 0x31, 0x3d, 0x86, 0x66, 0xfe, 0x3d, + 0xf6, 0x8b, 0x82, 0x3c, 0xfa, 0x98, 0x06, 0xbe, 0x0f, 0xd8, 0xa7, 0xbd, + 0x91, 0x0a, 0x11, 0xbd, 0x4f, 0xb5, 0xe7, 0xbd, 0xde, 0xcc, 0x8d, 0xbc, + 0x11, 0xa1, 0xe9, 0xbd, 0x2d, 0x15, 0x0f, 0x3e, 0xd8, 0x67, 0xa2, 0xbe, + 0x12, 0x75, 0xc2, 0x3d, 0x34, 0x77, 0x9d, 0xbd, 0x63, 0x2b, 0x4c, 0x3c, + 0xe2, 0xd9, 0xd5, 0x3c, 0x78, 0x91, 0xfe, 0x3d, 0x97, 0xf8, 0x14, 0x3e, + 0xf4, 0x89, 0xd8, 0x3b, 0xb2, 0x8e, 0x29, 0x3d, 0xa3, 0xe9, 0x75, 0xbe, + 0x1e, 0xd1, 0x9c, 0xbe, 0xba, 0x14, 0x49, 0x3e, 0x94, 0xe8, 0x2f, 0x3e, + 0x73, 0x26, 0xa9, 0x3d, 0x70, 0x06, 0xe3, 0x3d, 0xee, 0x6c, 0x10, 0xbd, + 0x31, 0xb0, 0x83, 0xbd, 0x62, 0xf3, 0x2a, 0xbe, 0x29, 0x77, 0x80, 0x3d, + 0x14, 0xd5, 0xac, 0xbd, 0x76, 0xd2, 0x95, 0x3d, 0x37, 0xd3, 0x1b, 0xbd, + 0xc6, 0xab, 0xb0, 0x3c, 0xdb, 0x11, 0x00, 0xbe, 0x7e, 0x21, 0x8d, 0xbe, + 0x56, 0x19, 0x9a, 0x3d, 0x51, 0xbf, 0xbf, 0xbd, 0x77, 0xa0, 0xf9, 0x3d, + 0x38, 0xf3, 0x85, 0x3c, 0x53, 0x0e, 0xa0, 0xbe, 0x80, 0x84, 0x10, 0x3d, + 0xc5, 0x6f, 0x2f, 0xbe, 0x8b, 0x39, 0x0c, 0xbe, 0xd2, 0xe1, 0xd2, 0xbd, + 0xd1, 0x5c, 0x01, 0xbe, 0x1d, 0x15, 0x24, 0x3d, 0x14, 0x4e, 0xd5, 0xbd, + 0x55, 0x32, 0x4c, 0x3c, 0xf8, 0x6d, 0x0d, 0xbc, 0x34, 0x31, 0x95, 0x3d, + 0xc5, 0x83, 0x73, 0xbd, 0x1d, 0x65, 0x34, 0x3d, 0x05, 0x4f, 0x20, 0xbe, + 0xf9, 0x50, 0x83, 0x3d, 0xf3, 0x04, 0xf3, 0xbd, 0xe3, 0x87, 0x72, 0xbc, + 0xde, 0xe9, 0x0d, 0x3d, 0xee, 0x9e, 0x68, 0x3c, 0xa0, 0x8a, 0x5d, 0x3d, + 0x1f, 0x0f, 0x68, 0x3d, 0x24, 0x50, 0x00, 0xbe, 0xe2, 0xea, 0x02, 0x3e, + 0xb6, 0x75, 0xd3, 0xbc, 0xb0, 0xac, 0x4e, 0x3d, 0x71, 0xef, 0x71, 0x3d, + 0xff, 0xf0, 0x28, 0x3e, 0x1c, 0xbd, 0xd1, 0xbd, 0x52, 0x8e, 0x2d, 0x3d, + 0xa1, 0x26, 0xeb, 0xbc, 0x74, 0xa2, 0x15, 0x3e, 0x65, 0x9c, 0x20, 0x3e, + 0x31, 0xbf, 0x3e, 0x3d, 0xca, 0x3a, 0x22, 0xbe, 0x29, 0x0c, 0x61, 0x3d, + 0xd3, 0x1b, 0xe9, 0x3d, 0xe7, 0xcf, 0x1b, 0x3e, 0x1f, 0x6b, 0x33, 0x3d, + 0x9b, 0x4a, 0x1d, 0xbe, 0xce, 0x0d, 0xd2, 0x3d, 0x50, 0xdd, 0xb8, 0x3c, + 0x59, 0xde, 0xf6, 0xbd, 0x98, 0xd2, 0x4b, 0xbe, 0x84, 0x4e, 0x20, 0x3e, + 0xae, 0x00, 0x6c, 0xbd, 0xcd, 0x70, 0xd7, 0xbc, 0x07, 0x03, 0x87, 0xbb, + 0x5a, 0x6c, 0xa6, 0xbd, 0x68, 0x22, 0x91, 0x3c, 0xc2, 0xa5, 0x90, 0x3d, + 0xd9, 0xac, 0xf4, 0xbc, 0x44, 0x55, 0x83, 0x3c, 0x19, 0xdc, 0x0a, 0x3e, + 0x37, 0xb5, 0x3e, 0x3e, 0x79, 0xc1, 0xce, 0x3c, 0xb8, 0xd0, 0xaf, 0xbc, + 0xa6, 0xf6, 0x27, 0xbc, 0xea, 0x94, 0x75, 0x3c, 0x2f, 0x31, 0x99, 0x3a, + 0x41, 0x01, 0xdb, 0xbc, 0xb6, 0x1b, 0x6c, 0xbb, 0x6e, 0x19, 0xb8, 0x3e, + 0x87, 0x7b, 0xed, 0xbd, 0xf7, 0x37, 0x39, 0x3d, 0x56, 0x58, 0x84, 0x3c, + 0x63, 0xbe, 0xe2, 0x3d, 0xe1, 0xe7, 0x17, 0xbe, 0x7f, 0x02, 0xba, 0x3d, + 0x5a, 0x58, 0x05, 0xbe, 0xa3, 0xe3, 0xa0, 0xbc, 0xd4, 0x5d, 0x42, 0x3d, + 0x9e, 0x58, 0xaa, 0x3d, 0x65, 0x1e, 0xf3, 0xbd, 0x47, 0x74, 0x80, 0xbd, + 0x1d, 0x8e, 0xcc, 0xbc, 0x96, 0x4a, 0x0d, 0xbe, 0xf6, 0x66, 0x07, 0x3e, + 0x5d, 0x14, 0x27, 0xbe, 0xae, 0x88, 0xc7, 0xbc, 0x7e, 0x80, 0x65, 0xbe, + 0xb1, 0x0b, 0xd1, 0xba, 0x99, 0x0e, 0x9d, 0x3d, 0x84, 0x40, 0x01, 0x3d, + 0x39, 0x79, 0x01, 0xbe, 0xff, 0xde, 0x46, 0xbe, 0x27, 0xa2, 0x3c, 0x3c, + 0xbe, 0x83, 0xdd, 0xbd, 0x65, 0xa0, 0x92, 0xbd, 0xbb, 0x26, 0xa0, 0xbd, + 0x63, 0xca, 0xb5, 0xbd, 0xbe, 0xba, 0xda, 0xbd, 0x37, 0xac, 0xc0, 0x3d, + 0x95, 0x5c, 0xd0, 0xbd, 0xf2, 0x01, 0xaf, 0x3b, 0xd0, 0xa2, 0xd0, 0x3d, + 0x88, 0xd1, 0x98, 0x3d, 0x1b, 0x36, 0x50, 0xbe, 0x81, 0xb2, 0x05, 0x3d, + 0x52, 0x21, 0x98, 0xbe, 0x9a, 0xe4, 0x59, 0x3e, 0x34, 0xaf, 0xd5, 0xbc, + 0xa5, 0xcb, 0xe9, 0x3c, 0xda, 0x02, 0x96, 0xbd, 0x9a, 0x24, 0x71, 0x3c, + 0xc1, 0x8c, 0x0a, 0xbc, 0x1c, 0xb6, 0x35, 0xbe, 0x87, 0xfc, 0xff, 0xbd, + 0x13, 0xe0, 0x86, 0xbd, 0xe0, 0x15, 0x16, 0xbe, 0x12, 0xa5, 0xff, 0xbb, + 0x0a, 0x01, 0xb4, 0xbd, 0x4e, 0x9a, 0x08, 0xbc, 0x4c, 0x40, 0x81, 0xbe, + 0x7b, 0xf2, 0x92, 0xbd, 0xe2, 0xfc, 0x9a, 0x3d, 0x17, 0x30, 0x00, 0x3e, + 0xff, 0x16, 0x8d, 0x3e, 0x85, 0x0c, 0x31, 0xbe, 0x97, 0xfa, 0xd2, 0x3d, + 0x2f, 0x06, 0x88, 0xbe, 0x2a, 0x11, 0xa0, 0x3b, 0xba, 0x38, 0x89, 0xbd, + 0x17, 0x33, 0x83, 0x3d, 0x48, 0xde, 0x81, 0x3d, 0x23, 0x28, 0x2b, 0xbc, + 0xac, 0xf6, 0xb7, 0xbd, 0xe0, 0x5b, 0x7c, 0x3c, 0x21, 0x1c, 0xf5, 0xbd, + 0x00, 0xf8, 0x62, 0x3d, 0x43, 0x83, 0xe3, 0xbd, 0xca, 0x6f, 0x67, 0xbe, + 0xb4, 0x60, 0x12, 0x3e, 0xdb, 0xbd, 0x82, 0xbd, 0x93, 0x3c, 0x8a, 0x3d, + 0xd8, 0xdb, 0x4c, 0xbd, 0xdf, 0x85, 0xb1, 0xbc, 0xa1, 0x8b, 0x83, 0x3d, + 0x5c, 0x6d, 0x46, 0xbe, 0xcb, 0xec, 0x2c, 0xbd, 0xca, 0x0e, 0xfe, 0x3d, + 0x98, 0xec, 0xe7, 0x3d, 0x62, 0x57, 0xeb, 0x3d, 0xee, 0xb3, 0x7e, 0x3c, + 0x91, 0x4a, 0xbf, 0x3c, 0x5a, 0xbd, 0x9e, 0xbd, 0xb2, 0x60, 0x9a, 0x3c, + 0xa9, 0xe0, 0xff, 0xbc, 0x49, 0x20, 0x9c, 0xbc, 0x49, 0xca, 0x3f, 0x3e, + 0x32, 0x2f, 0x29, 0xbe, 0xb6, 0xb5, 0x92, 0xbd, 0x23, 0xa2, 0x99, 0xbb, + 0x3d, 0x69, 0x50, 0x3e, 0xe6, 0x07, 0xb9, 0xbb, 0x3a, 0x39, 0xcc, 0xbc, + 0x83, 0x14, 0x0f, 0xbe, 0x80, 0x24, 0x73, 0xbd, 0x30, 0xa1, 0xcf, 0x3d, + 0xa7, 0xe5, 0xfb, 0xbd, 0x8b, 0xff, 0xee, 0xbd, 0xda, 0x4f, 0x94, 0x3d, + 0xb5, 0x9b, 0x60, 0x3d, 0x08, 0x65, 0x73, 0x3d, 0x84, 0x52, 0x96, 0xbd, + 0xbc, 0x84, 0xb4, 0xbd, 0xb6, 0xf5, 0x46, 0x3d, 0x5d, 0x9a, 0x53, 0x3e, + 0xd5, 0x36, 0x8c, 0x3b, 0x66, 0x84, 0xa5, 0xbd, 0x76, 0x07, 0x41, 0x3c, + 0x76, 0xd9, 0x91, 0x3e, 0xe6, 0xed, 0xf6, 0x3d, 0xc0, 0x7c, 0x95, 0xbd, + 0x67, 0xc1, 0x13, 0x3e, 0xd1, 0x45, 0xbc, 0x3d, 0x71, 0x62, 0x39, 0xbe, + 0xc4, 0x88, 0x47, 0x3e, 0x64, 0x5b, 0xe6, 0x3d, 0x0a, 0x21, 0xdf, 0x3e, + 0x72, 0x36, 0x2b, 0xbe, 0x47, 0x78, 0x85, 0xbb, 0x72, 0xf6, 0x5b, 0x3d, + 0x1b, 0x64, 0x0d, 0x3d, 0x55, 0xe2, 0xe5, 0x3c, 0x8d, 0x6b, 0xe2, 0xbc, + 0x5b, 0xf8, 0xee, 0x3c, 0xe1, 0x81, 0xc5, 0x3d, 0x20, 0x63, 0xd4, 0xbd, + 0x18, 0xb3, 0x7a, 0x3e, 0xe3, 0x22, 0xf2, 0xbd, 0x68, 0x78, 0xa8, 0xbd, + 0xef, 0x2e, 0x09, 0x3d, 0xcb, 0xfc, 0xd3, 0xbc, 0x9e, 0x90, 0x2e, 0x3e, + 0x6d, 0xe6, 0x07, 0xbe, 0xbd, 0xf6, 0x0b, 0x3c, 0x0c, 0x39, 0xba, 0xbc, + 0xcd, 0x5b, 0x06, 0xbd, 0xcd, 0x51, 0xec, 0x3d, 0x40, 0xd8, 0x35, 0x3b, + 0x0b, 0xb1, 0x14, 0xbe, 0xbf, 0xe4, 0xbd, 0xbd, 0x89, 0x55, 0xa3, 0xbd, + 0x1a, 0x29, 0x44, 0xbd, 0x80, 0xc7, 0x2d, 0xbd, 0x75, 0xd5, 0x58, 0xbc, + 0xcb, 0xc8, 0xff, 0xbc, 0x84, 0x36, 0x92, 0x3d, 0x87, 0x9e, 0x9d, 0x3c, + 0x66, 0x3b, 0x10, 0xbe, 0xcc, 0x97, 0x17, 0xbd, 0x20, 0x27, 0xfe, 0x3d, + 0x4b, 0x00, 0xb6, 0x3c, 0xc8, 0xe9, 0x1f, 0xbe, 0x7c, 0x60, 0xaf, 0x3d, + 0xff, 0x1c, 0x00, 0xbe, 0x27, 0xf8, 0x18, 0x3e, 0x8c, 0x69, 0x88, 0x3c, + 0xa7, 0xfc, 0x98, 0xbe, 0x8f, 0x54, 0x91, 0x3e, 0x0b, 0x3f, 0x1e, 0xbe, + 0x0f, 0x68, 0xdb, 0x3d, 0xef, 0x6c, 0x87, 0xbd, 0x38, 0x9a, 0x82, 0xbe, + 0x4a, 0xbc, 0x9e, 0x3e, 0x57, 0x7f, 0xa9, 0x3d, 0xf2, 0x8d, 0xfb, 0xbd, + 0x21, 0x5a, 0x22, 0x3e, 0x02, 0x3c, 0x33, 0xbe, 0x18, 0x59, 0x37, 0x3e, + 0x6f, 0x52, 0x8c, 0x3c, 0x2d, 0xa7, 0x70, 0xbd, 0x54, 0x5c, 0x57, 0x3e, + 0x00, 0xd8, 0x96, 0xbe, 0x09, 0xe7, 0x0f, 0x3e, 0x5f, 0x12, 0x8c, 0x3e, + 0x7d, 0xda, 0x10, 0xbd, 0x4a, 0x16, 0x53, 0xbd, 0xab, 0x30, 0xa4, 0xbb, + 0xdc, 0xfc, 0x71, 0xbd, 0x63, 0xf0, 0xa7, 0xbc, 0xf8, 0x14, 0x79, 0x3c, + 0xd2, 0x01, 0xe3, 0x3d, 0xe8, 0xcd, 0x0e, 0xbd, 0xe7, 0x69, 0xc4, 0xbd, + 0xab, 0x0a, 0xfb, 0x3d, 0x40, 0xa3, 0x11, 0x3d, 0x2b, 0xf4, 0x42, 0xbb, + 0xbb, 0xef, 0x07, 0xbf, 0x1a, 0xf7, 0x89, 0xbe, 0x4c, 0x70, 0x18, 0xbe, + 0x51, 0x12, 0x0d, 0xbd, 0x96, 0x02, 0x65, 0xbd, 0x43, 0xdc, 0x6e, 0x3c, + 0x28, 0x11, 0xda, 0x3c, 0x22, 0xe3, 0xa8, 0xbe, 0xa6, 0x36, 0x55, 0xbe, + 0xcd, 0x65, 0xe3, 0x3c, 0xcc, 0xa7, 0x96, 0xbe, 0xe2, 0x27, 0xdf, 0x3d, + 0x4d, 0xce, 0xda, 0xbd, 0xd1, 0xc7, 0x0e, 0xbe, 0x51, 0x8e, 0xb5, 0xbd, + 0xe0, 0x53, 0x46, 0xbe, 0x43, 0x3a, 0xd6, 0x3d, 0x01, 0xc9, 0xaa, 0xbe, + 0xc3, 0xfb, 0xe1, 0x3e, 0x41, 0x8d, 0xc7, 0x3d, 0xf0, 0x74, 0x63, 0xbe, + 0xcf, 0xbe, 0x76, 0x3d, 0xee, 0x8d, 0xdc, 0x3d, 0x1c, 0x16, 0x9f, 0xbc, + 0x78, 0x2d, 0x36, 0xbe, 0xd9, 0x6d, 0xc3, 0xbc, 0x85, 0xc5, 0x63, 0x3e, + 0x5a, 0x7b, 0x9a, 0xbd, 0xa2, 0x35, 0x34, 0x3b, 0x75, 0x20, 0xd9, 0x3d, + 0x89, 0x3c, 0x2a, 0x3e, 0x68, 0x64, 0xd4, 0xbd, 0xc6, 0xe5, 0x27, 0xbf, + 0x2e, 0x52, 0x10, 0x3e, 0x0e, 0xa6, 0x2c, 0x3e, 0x2f, 0x01, 0x84, 0xbd, + 0x50, 0xbd, 0x90, 0x3e, 0xc6, 0xca, 0x1c, 0xbd, 0x0e, 0xa5, 0x34, 0x3e, + 0x6e, 0xd5, 0xf4, 0xbe, 0xda, 0xb1, 0x7e, 0x3d, 0x05, 0x69, 0x82, 0x3e, + 0xcc, 0x7f, 0x38, 0x3f, 0x65, 0x2d, 0x47, 0xbd, 0xc5, 0x2b, 0x38, 0x3e, + 0x2a, 0xb9, 0xbf, 0xbc, 0xf6, 0x41, 0x83, 0xbe, 0xf6, 0x5b, 0x4f, 0xbe, + 0x78, 0x35, 0x12, 0x3f, 0xe4, 0xea, 0x46, 0x3d, 0x23, 0x57, 0x63, 0x3e, + 0x7d, 0x35, 0x3b, 0xbe, 0xc8, 0x8f, 0xe9, 0x3b, 0x02, 0x9d, 0x12, 0xbe, + 0x64, 0x6c, 0x53, 0x3d, 0x18, 0x84, 0x06, 0x3e, 0xa3, 0x48, 0x62, 0xbe, + 0x79, 0x92, 0x64, 0x3e, 0xdc, 0x58, 0x07, 0x3e, 0xb2, 0x79, 0x2b, 0xbf, + 0x97, 0x28, 0x1d, 0x3e, 0xd6, 0x58, 0x93, 0xbd, 0x1f, 0x26, 0x76, 0xbd, + 0x54, 0xe1, 0x1c, 0x3f, 0xa5, 0xdd, 0xbe, 0x3e, 0x8e, 0xb2, 0xd8, 0x3d, + 0x76, 0xd2, 0x3b, 0xbe, 0xe0, 0x3b, 0x88, 0xbe, 0x2f, 0x76, 0xf6, 0xbe, + 0xdc, 0x33, 0xd7, 0xbd, 0x6d, 0x89, 0xc9, 0xbd, 0xb5, 0xef, 0x9f, 0x3e, + 0x63, 0xda, 0xda, 0xbe, 0xf6, 0x15, 0x81, 0xbd, 0x55, 0x1c, 0xa1, 0xbe, + 0xa8, 0xf8, 0x1f, 0x3a, 0x1a, 0x24, 0xff, 0xbe, 0xd4, 0x81, 0x39, 0x3d, + 0xea, 0x42, 0x26, 0xbe, 0x22, 0xfc, 0x50, 0x3e, 0xfa, 0x9d, 0xd8, 0x3d, + 0x65, 0xf1, 0xb2, 0x3d, 0x2b, 0xd5, 0xdc, 0x3e, 0x70, 0x6f, 0xaa, 0xbe, + 0xa0, 0x5e, 0x8f, 0xbd, 0xfc, 0xc8, 0x11, 0xbe, 0x9d, 0x37, 0x3e, 0x3d, + 0x65, 0xac, 0x9d, 0x3d, 0x14, 0xd8, 0x9b, 0x3d, 0xc8, 0xb1, 0xc2, 0xbd, + 0x12, 0x33, 0x81, 0xbd, 0x34, 0x2c, 0xdd, 0xbd, 0x02, 0xd2, 0xe0, 0xbd, + 0x0b, 0xe1, 0x6b, 0x3d, 0xd8, 0xc7, 0xb7, 0xbd, 0xbc, 0xb8, 0x5b, 0xbe, + 0xed, 0x69, 0x0c, 0x3d, 0x92, 0x5e, 0x98, 0xbd, 0xe8, 0xdc, 0x35, 0xbe, + 0x7d, 0xd3, 0xe0, 0x3d, 0xe3, 0x97, 0xeb, 0xbd, 0x50, 0xf5, 0x36, 0x3d, + 0x2b, 0x3f, 0x24, 0xbd, 0x39, 0xd5, 0xeb, 0xbd, 0x0a, 0x24, 0xca, 0x3d, + 0xd5, 0xac, 0xfc, 0xbd, 0x28, 0xe3, 0x92, 0x3d, 0x7b, 0xd2, 0xd9, 0xbd, + 0x21, 0x30, 0x86, 0xbd, 0x3e, 0x04, 0xeb, 0xbc, 0xd6, 0x79, 0xa5, 0xbd, + 0x7b, 0x87, 0xe2, 0xbd, 0x62, 0x66, 0xb9, 0xbd, 0x3f, 0xc0, 0x51, 0x3d, + 0xdd, 0xc2, 0x67, 0x3d, 0xfd, 0x60, 0x1c, 0x3e, 0x01, 0xbb, 0x20, 0xbd, + 0x0a, 0xd6, 0xf5, 0xbb, 0xa0, 0x44, 0x14, 0xbd, 0xe4, 0x7b, 0xc2, 0xbd, + 0x8c, 0x3b, 0x18, 0x3d, 0x52, 0xdd, 0xf1, 0xbd, 0x93, 0x5e, 0xc2, 0x3d, + 0x0f, 0x17, 0xee, 0x3d, 0x2a, 0x5b, 0xfb, 0x3d, 0xe7, 0xe9, 0xcc, 0x3c, + 0xa8, 0x3e, 0xf7, 0xbd, 0x22, 0x29, 0x01, 0x3e, 0xb9, 0xb9, 0x97, 0x3d, + 0x6f, 0x71, 0x0d, 0xbd, 0xfe, 0x72, 0x43, 0x3d, 0xa8, 0x8e, 0x51, 0xbe, + 0xac, 0x5b, 0x9a, 0x3d, 0x59, 0x04, 0xa1, 0xbd, 0x46, 0x8d, 0xf5, 0xbd, + 0xe9, 0x06, 0xbb, 0x3d, 0x4e, 0xc2, 0x01, 0x3d, 0x93, 0x5e, 0x4c, 0xbd, + 0x84, 0xd7, 0x85, 0xbd, 0x32, 0xf0, 0xd9, 0x3d, 0x4d, 0x9b, 0xd4, 0x3d, + 0x9e, 0xb6, 0x04, 0xbe, 0xce, 0x71, 0xc2, 0x3d, 0x56, 0x5e, 0xa8, 0x3d, + 0x1c, 0x46, 0xbf, 0xbd, 0xd6, 0x69, 0x9a, 0xb9, 0x50, 0x07, 0xb9, 0xbd, + 0x41, 0x89, 0xff, 0xbd, 0x55, 0xd1, 0x17, 0xbc, 0xeb, 0x89, 0x0f, 0xbd, + 0x48, 0xe5, 0xbe, 0x3c, 0xb5, 0x90, 0x47, 0xbc, 0x7f, 0x40, 0x94, 0x3d, + 0xd7, 0x1d, 0x66, 0x3c, 0xa1, 0xbd, 0x59, 0xbc, 0x18, 0xfd, 0xaf, 0xbc, + 0xdd, 0xc3, 0x0c, 0x3e, 0x5a, 0x74, 0xf0, 0xbd, 0xeb, 0x8b, 0x85, 0xbd, + 0x00, 0x81, 0x09, 0x3e, 0xac, 0x24, 0x64, 0xbe, 0x2a, 0x7b, 0x07, 0x3e, + 0xfb, 0x8e, 0x80, 0x3d, 0x78, 0xd8, 0x05, 0xbe, 0x89, 0x1e, 0xa3, 0xbd, + 0xef, 0xf7, 0x01, 0xbe, 0x69, 0x74, 0xaf, 0x3c, 0x0f, 0xc7, 0x97, 0x3d, + 0x67, 0x3a, 0xfa, 0xbd, 0x7b, 0x01, 0x86, 0xbe, 0x20, 0x6d, 0x29, 0x3d, + 0xa3, 0x2e, 0xc1, 0xbc, 0xe5, 0x28, 0xc2, 0x3d, 0x12, 0xb4, 0x6a, 0xbd, + 0x02, 0xba, 0x53, 0xbd, 0x73, 0xaa, 0x26, 0xbd, 0x67, 0x92, 0xad, 0x3d, + 0xe3, 0xb1, 0x3a, 0x3d, 0xf2, 0xe0, 0xf0, 0xbc, 0x6b, 0xd8, 0xb5, 0x3c, + 0x21, 0x14, 0x2e, 0x3e, 0xe8, 0xc3, 0xe3, 0x3d, 0x69, 0x90, 0xf8, 0x3c, + 0x56, 0xa8, 0x11, 0xbd, 0xd4, 0x86, 0x2c, 0x3e, 0xfe, 0xda, 0x01, 0x3e, + 0x85, 0xce, 0x2f, 0x3d, 0x8a, 0x99, 0x54, 0xbe, 0x09, 0x43, 0xff, 0xbd, + 0xa3, 0x96, 0xed, 0x3d, 0xdc, 0xfc, 0xc5, 0xbd, 0x0e, 0x98, 0x9b, 0x3d, + 0x76, 0x3a, 0x83, 0x3d, 0x22, 0xca, 0x90, 0x3d, 0xb1, 0xfd, 0xd8, 0xbd, + 0x4e, 0x8d, 0x6d, 0x3c, 0x97, 0x6c, 0xe5, 0x3d, 0x0f, 0x3f, 0xb2, 0x3d, + 0x8c, 0x00, 0x66, 0xbe, 0x22, 0x61, 0x10, 0xbe, 0xdf, 0xf7, 0x34, 0xbd, + 0x43, 0xa1, 0xc2, 0xbe, 0xfc, 0xf9, 0x3c, 0x3e, 0x21, 0x93, 0xd4, 0x3d, + 0x12, 0x65, 0x7d, 0xbd, 0xcc, 0x6e, 0x9c, 0x3e, 0xf1, 0x6d, 0x82, 0xbd, + 0xc3, 0x77, 0x5a, 0xbd, 0xf5, 0x27, 0x05, 0xbe, 0x4d, 0x80, 0x67, 0xbe, + 0x34, 0x23, 0x3e, 0x3e, 0x59, 0x40, 0xde, 0x3c, 0x20, 0xde, 0x30, 0x3e, + 0x84, 0xbe, 0xa9, 0x3d, 0x9e, 0xc4, 0x17, 0x3d, 0x8a, 0xee, 0xb5, 0xbd, + 0x84, 0xab, 0x1e, 0xbe, 0x47, 0xce, 0xef, 0xbd, 0x20, 0xe8, 0x45, 0x3d, + 0x9d, 0x12, 0x6f, 0xbe, 0x1b, 0x5b, 0x9d, 0xbe, 0xc2, 0xa1, 0x0d, 0x3e, + 0xd3, 0x9c, 0xed, 0x3c, 0x28, 0x8f, 0x8d, 0xbd, 0x05, 0xe4, 0x24, 0xbe, + 0x43, 0x58, 0xfa, 0xbb, 0xaf, 0x96, 0x11, 0xbe, 0xee, 0x06, 0xa0, 0xbc, + 0x32, 0xf2, 0x0e, 0xbd, 0x54, 0x9c, 0x70, 0xbd, 0x45, 0x42, 0x1f, 0x3e, + 0xe0, 0x25, 0xcb, 0x3d, 0xab, 0x59, 0x28, 0xbd, 0x53, 0x96, 0x9b, 0x3e, + 0x82, 0xb6, 0xa9, 0xbe, 0xdc, 0xa5, 0x31, 0xbe, 0xa4, 0xe0, 0x42, 0x3c, + 0x6e, 0x35, 0x0e, 0xbe, 0xa4, 0x54, 0x4f, 0xbe, 0x32, 0xdf, 0xc9, 0xbd, + 0xc7, 0x2a, 0x6f, 0x3d, 0x51, 0xab, 0x9e, 0xbe, 0x75, 0x9d, 0x5b, 0xbe, + 0x53, 0x06, 0xd2, 0xbc, 0xf2, 0x6e, 0xa8, 0xbd, 0xe3, 0xab, 0x8d, 0x3e, + 0xc5, 0xd4, 0xd4, 0xbb, 0xac, 0x28, 0x6c, 0xbe, 0xb3, 0x1e, 0x2f, 0xbe, + 0x5d, 0xf9, 0xee, 0xbd, 0xdf, 0x5d, 0xb7, 0xbc, 0xd8, 0x92, 0x16, 0xbe, + 0xba, 0x3c, 0x60, 0x3e, 0x4f, 0x9c, 0x5b, 0x3d, 0x1c, 0x6a, 0x0f, 0xbe, + 0x73, 0xc2, 0xda, 0xbd, 0x62, 0xb2, 0x30, 0xbd, 0xda, 0x26, 0x0c, 0xbd, + 0xdd, 0x0f, 0x8e, 0xbe, 0xf1, 0xe5, 0xa2, 0xbe, 0xb9, 0xf5, 0xd8, 0x3d, + 0xdf, 0xb8, 0x45, 0xbe, 0x67, 0x2a, 0xa5, 0xbc, 0xa9, 0x61, 0x83, 0x3d, + 0xe0, 0xb7, 0xc4, 0x3e, 0x84, 0xe4, 0xba, 0xbd, 0x05, 0xc5, 0x4e, 0xbd, + 0xed, 0xb0, 0x82, 0x3e, 0x3c, 0x8d, 0x08, 0xbe, 0x0d, 0x08, 0x62, 0xbd, + 0xff, 0xba, 0xe6, 0x3d, 0x2e, 0x29, 0x96, 0x3b, 0x81, 0xd3, 0xdb, 0xbd, + 0x83, 0xb6, 0x7b, 0xbe, 0xbe, 0x6c, 0x8e, 0x3d, 0x9c, 0x88, 0x5e, 0x3e, + 0x5e, 0xd7, 0x06, 0x3f, 0x84, 0x3a, 0xa9, 0xbd, 0x3b, 0x4e, 0xbe, 0x3d, + 0x7e, 0x48, 0xc3, 0x3d, 0x28, 0xc9, 0x81, 0x3d, 0xa3, 0x55, 0x08, 0x3d, + 0x1c, 0xc4, 0xbe, 0x3d, 0x33, 0xb0, 0x67, 0xbd, 0xe0, 0xe8, 0xc0, 0xbd, + 0x8d, 0xac, 0x55, 0x3d, 0x96, 0xca, 0xf3, 0xbd, 0xc1, 0x87, 0x84, 0xbe, + 0x35, 0x48, 0x08, 0x3e, 0xd1, 0x1d, 0x85, 0xbd, 0x7b, 0x9d, 0xc6, 0xbe, + 0x39, 0xad, 0x56, 0xbe, 0x64, 0x7c, 0x1c, 0x3e, 0x59, 0x41, 0x1e, 0xbe, + 0x54, 0x70, 0xe6, 0xbc, 0xba, 0x7d, 0x63, 0xbc, 0x19, 0x99, 0xa7, 0x3e, + 0x1c, 0x4d, 0xba, 0x3e, 0x07, 0xc1, 0x11, 0x3e, 0x77, 0x35, 0x04, 0x3e, + 0x86, 0x1c, 0x21, 0xbb, 0x0c, 0xc2, 0xe1, 0xbd, 0x0e, 0xb9, 0x99, 0xbe, + 0xc1, 0x83, 0xaa, 0xbd, 0xdf, 0x5d, 0x9e, 0xbc, 0x33, 0xa3, 0xce, 0x3d, + 0x55, 0x41, 0x24, 0xbe, 0xbb, 0x39, 0x27, 0xbd, 0x63, 0xd8, 0xff, 0xbe, + 0x6e, 0xd6, 0xa0, 0x3d, 0x4a, 0xf9, 0xeb, 0xbc, 0x33, 0xaa, 0xde, 0x3d, + 0x5c, 0x4c, 0x10, 0xbe, 0x85, 0x56, 0xfc, 0x3d, 0xd8, 0x03, 0xc6, 0xbc, + 0x63, 0xb1, 0x43, 0x3e, 0x5f, 0x64, 0xa2, 0x3d, 0xa3, 0x56, 0x9a, 0xbe, + 0xd4, 0x73, 0x7e, 0x3d, 0x21, 0xa6, 0x65, 0x3e, 0x02, 0x81, 0x36, 0x3e, + 0xc2, 0x2a, 0x8d, 0xbd, 0x0d, 0x37, 0xd5, 0x3d, 0x41, 0xce, 0xaa, 0xbc, + 0xd9, 0xde, 0x3b, 0xbc, 0x6e, 0x7e, 0x16, 0xbe, 0xf0, 0x0d, 0x75, 0x3d, + 0x29, 0x65, 0x54, 0x3d, 0xd0, 0x7e, 0x66, 0xbd, 0xe7, 0x34, 0x14, 0x3e, + 0x2e, 0xc6, 0x4d, 0xbd, 0x41, 0xe7, 0x7e, 0xbc, 0x9c, 0xb1, 0xbc, 0x3c, + 0xa0, 0x1b, 0xce, 0x3d, 0x35, 0xc2, 0x8d, 0x3d, 0x4d, 0xc3, 0x1f, 0xbb, + 0xa4, 0xc3, 0x4f, 0x3d, 0x9a, 0x55, 0x3f, 0xbe, 0xd4, 0x77, 0x9e, 0x3d, + 0x86, 0x6d, 0x8e, 0x3d, 0x9e, 0x56, 0xa6, 0xbd, 0xec, 0x45, 0xaa, 0xbd, + 0x59, 0xf3, 0x2c, 0x3d, 0x39, 0xa5, 0xcb, 0xbd, 0x50, 0xed, 0xfe, 0x3d, + 0x35, 0xc8, 0x5e, 0x3d, 0xe4, 0x2a, 0x44, 0xbd, 0x2b, 0x15, 0x19, 0xbe, + 0x84, 0xa8, 0x8c, 0xbd, 0x3f, 0x65, 0x46, 0x3a, 0x8e, 0x1d, 0x23, 0x3c, + 0x9f, 0x55, 0xd6, 0xbc, 0xd8, 0x7c, 0xeb, 0xbc, 0xf1, 0xb4, 0x08, 0xbd, + 0xef, 0x90, 0x4c, 0x3d, 0x96, 0xc0, 0xd4, 0x3c, 0x78, 0x54, 0x1c, 0xbe, + 0x48, 0x80, 0x12, 0xbd, 0x84, 0x08, 0x53, 0x3c, 0xd6, 0xb0, 0xf8, 0x3d, + 0x4a, 0xcb, 0x71, 0xbe, 0x8d, 0xe4, 0x9d, 0x3d, 0xd7, 0x4a, 0xdc, 0x3d, + 0x8c, 0xae, 0xe7, 0x3d, 0x1e, 0xf7, 0x24, 0x3d, 0x86, 0x61, 0xad, 0x3d, + 0x60, 0x80, 0x42, 0xbd, 0x03, 0xf2, 0x35, 0xbd, 0xb1, 0x70, 0xe1, 0xbb, + 0xb9, 0xe4, 0x39, 0xbe, 0x1c, 0xaf, 0x83, 0xbe, 0x1e, 0x3e, 0x04, 0x3e, + 0x82, 0xa4, 0xff, 0x3d, 0x17, 0xcb, 0xe0, 0xbd, 0xbf, 0xe0, 0xab, 0xbd, + 0xf0, 0xdc, 0xb7, 0xbc, 0x0a, 0xf7, 0x21, 0x3e, 0x81, 0xf9, 0xd5, 0xbb, + 0x21, 0xe1, 0x0f, 0xbd, 0xce, 0xf4, 0x01, 0xbd, 0x11, 0xe4, 0xea, 0xbd, + 0x20, 0xfa, 0xa7, 0xbd, 0x2d, 0xee, 0xde, 0xbb, 0x86, 0x14, 0x6b, 0xbd, + 0xe7, 0xfd, 0xb2, 0x3b, 0x15, 0xff, 0x1c, 0x3b, 0x2e, 0x91, 0x4a, 0x3e, + 0xc0, 0xc5, 0x70, 0xbd, 0x43, 0xb4, 0x30, 0xbe, 0xdd, 0x73, 0x32, 0xbe, + 0x84, 0x65, 0x42, 0x3d, 0xe5, 0x10, 0xdc, 0x3d, 0xe7, 0x20, 0x76, 0xbd, + 0x3f, 0xc8, 0x29, 0x3d, 0x5d, 0x30, 0x50, 0x3e, 0xc6, 0xca, 0xea, 0xbd, + 0x7d, 0xca, 0x96, 0x3d, 0x18, 0x69, 0xd6, 0x3d, 0x5b, 0x75, 0x22, 0xbd, + 0x13, 0xc6, 0xc4, 0x3d, 0x02, 0x15, 0xad, 0xbd, 0x61, 0x37, 0x18, 0xbe, + 0x40, 0x85, 0x55, 0x3d, 0xd1, 0xe4, 0x94, 0x3d, 0x56, 0x13, 0x2d, 0x3e, + 0xb4, 0x79, 0x40, 0xbd, 0x59, 0xb5, 0x0a, 0xbd, 0x01, 0xf5, 0xe9, 0xbc, + 0x6d, 0x22, 0x6a, 0xbd, 0xde, 0xc3, 0x09, 0x3d, 0x5a, 0xa2, 0xb5, 0xbd, + 0xdc, 0x1e, 0xb1, 0xbd, 0x64, 0x40, 0xdf, 0x3b, 0xb8, 0xe6, 0x40, 0x3e, + 0x40, 0x85, 0x7b, 0xbd, 0x5c, 0x92, 0x0a, 0xbe, 0x90, 0xb0, 0xb5, 0x3c, + 0x65, 0xf7, 0xd8, 0x3d, 0x54, 0xab, 0xf2, 0x3b, 0x1d, 0x16, 0x9c, 0x3d, + 0x00, 0xcf, 0x9e, 0xbd, 0x6a, 0x99, 0x7b, 0xba, 0x68, 0x2e, 0x8d, 0xbd, + 0xe2, 0x49, 0x03, 0x3e, 0xc9, 0xe8, 0x0f, 0xbe, 0x04, 0xf3, 0x9e, 0xbd, + 0x5c, 0x70, 0x06, 0xbe, 0x66, 0x41, 0x7d, 0x3d, 0x48, 0x5b, 0xa9, 0xbd, + 0x43, 0xab, 0xc2, 0xbd, 0x4c, 0x97, 0x18, 0xbd, 0x35, 0x90, 0x09, 0x3e, + 0x37, 0x66, 0xf0, 0x3c, 0x8f, 0x23, 0x27, 0xbe, 0xca, 0xf7, 0x11, 0x3e, + 0x4d, 0x17, 0x73, 0x3b, 0x9b, 0xd0, 0x1f, 0x3e, 0x94, 0xd3, 0x0f, 0x3e, + 0x9e, 0xfe, 0xe7, 0x3c, 0x81, 0x70, 0x10, 0xbd, 0x29, 0x42, 0x14, 0x3d, + 0x2d, 0x62, 0x45, 0x3d, 0xf6, 0x48, 0x86, 0xbe, 0xc8, 0xa0, 0x11, 0xbd, + 0x1d, 0x7a, 0x01, 0xbe, 0x8c, 0x9c, 0xc1, 0xbd, 0x63, 0xdf, 0x2f, 0x3e, + 0x78, 0xfc, 0xa2, 0xbd, 0xc1, 0x29, 0xf7, 0xbd, 0x7d, 0x4d, 0xc1, 0xbd, + 0xee, 0x5d, 0xd0, 0xbd, 0xcd, 0xba, 0x07, 0xbe, 0xb2, 0xa9, 0xa6, 0x3d, + 0xd2, 0x91, 0x77, 0x3e, 0x30, 0x20, 0x42, 0xbe, 0xdc, 0x43, 0x9c, 0x3d, + 0x84, 0x65, 0x46, 0xbe, 0xe2, 0xf2, 0xcc, 0xbd, 0x02, 0x9c, 0xae, 0x3d, + 0x48, 0xac, 0xe0, 0xbc, 0xd1, 0xa3, 0x00, 0xbe, 0xf3, 0xdf, 0x1c, 0x3e, + 0x8f, 0x51, 0xdc, 0x3d, 0xd2, 0xba, 0xb0, 0xbc, 0x3e, 0x84, 0x93, 0xbd, + 0xe3, 0x00, 0x58, 0x3d, 0xd7, 0x69, 0x55, 0xbd, 0xfa, 0x14, 0x04, 0xbd, + 0xa9, 0xf2, 0x1b, 0x3e, 0xa9, 0x10, 0xb1, 0x3c, 0x97, 0xec, 0x55, 0xbd, + 0x99, 0xcb, 0x19, 0x3d, 0xeb, 0x7d, 0x17, 0xbe, 0x0e, 0xc2, 0x90, 0x3d, + 0xf9, 0x7f, 0x47, 0xbe, 0xc6, 0x5d, 0x43, 0xbe, 0x34, 0xb7, 0x87, 0x3d, + 0x30, 0x26, 0x86, 0xbe, 0xd3, 0x81, 0x9d, 0x3d, 0xf7, 0xbc, 0xd0, 0xbd, + 0x00, 0x64, 0x3b, 0x3d, 0xc8, 0x85, 0x4e, 0xbd, 0x5b, 0xef, 0x1b, 0x3e, + 0xd3, 0xb6, 0xf8, 0x3c, 0xb3, 0xc0, 0x9d, 0x3d, 0x93, 0xc4, 0x07, 0x3e, + 0xff, 0x83, 0x44, 0xbe, 0xfe, 0xc3, 0x91, 0xbd, 0x2c, 0x98, 0x4c, 0xbd, + 0x0e, 0xc8, 0x0d, 0x3c, 0x4f, 0x08, 0x9f, 0xbd, 0x40, 0xd5, 0x2f, 0xbe, + 0x6e, 0x5e, 0x2a, 0x3e, 0x0e, 0x45, 0x39, 0x3e, 0x01, 0x68, 0xaa, 0xbd, + 0x2f, 0x90, 0xa1, 0x3c, 0x21, 0x99, 0x0b, 0xbe, 0x15, 0x12, 0xba, 0x3d, + 0xdc, 0x28, 0x92, 0xbd, 0x34, 0x09, 0xb7, 0xbd, 0xea, 0x6d, 0x2d, 0x3e, + 0x28, 0x6c, 0x06, 0xbd, 0xfe, 0xf5, 0x30, 0xbd, 0xcc, 0x3b, 0x58, 0x3e, + 0x2d, 0xd8, 0x26, 0x3e, 0xb3, 0x51, 0xee, 0xbd, 0x53, 0x33, 0xc2, 0xbd, + 0x85, 0x61, 0x2f, 0x3e, 0xef, 0x38, 0x94, 0xbd, 0xfa, 0x0c, 0xe7, 0x3c, + 0xcf, 0xc4, 0x04, 0x3c, 0x4b, 0x30, 0x4d, 0x3e, 0x02, 0x46, 0x3c, 0xbe, + 0x29, 0x91, 0xec, 0x3d, 0x11, 0x52, 0x3c, 0xbd, 0xaf, 0x82, 0x32, 0xbd, + 0xdd, 0x2a, 0x4c, 0x3d, 0x4d, 0x7e, 0xd7, 0x3d, 0x54, 0x2d, 0x4f, 0xbd, + 0xcf, 0x24, 0x3e, 0x3e, 0x9f, 0x51, 0xa0, 0xbd, 0xbc, 0xa5, 0x0a, 0x3e, + 0x88, 0xc4, 0x8d, 0x3d, 0xbf, 0x1f, 0x3c, 0xbd, 0xda, 0x2c, 0xf9, 0xbc, + 0xa5, 0x60, 0xb0, 0x3c, 0x39, 0xb1, 0xd8, 0xbd, 0xdc, 0xaa, 0x9c, 0xbd, + 0xb8, 0x28, 0x23, 0xbe, 0x83, 0xb1, 0x52, 0xbd, 0x8e, 0xf0, 0x0c, 0x3e, + 0xd7, 0xb0, 0xd4, 0xbd, 0xf7, 0xa6, 0xbb, 0xbc, 0x6a, 0xd6, 0x3b, 0xbd, + 0x36, 0x1b, 0x21, 0x3e, 0x46, 0x88, 0x18, 0x3e, 0x95, 0x88, 0xb7, 0x3d, + 0x5b, 0xd9, 0xeb, 0xbc, 0x20, 0xf3, 0x91, 0xbc, 0x2e, 0xcd, 0x8f, 0xba, + 0xc9, 0x23, 0x94, 0x3d, 0xa9, 0x49, 0xe7, 0xbc, 0xee, 0xc8, 0x95, 0xbd, + 0x99, 0x78, 0x2e, 0x3d, 0xc5, 0x56, 0xd7, 0x3d, 0xe8, 0xfb, 0xd7, 0x3d, + 0xf9, 0xe9, 0x40, 0xbe, 0x9a, 0x6a, 0x11, 0xbd, 0xbb, 0x96, 0x1f, 0x3e, + 0x70, 0x92, 0xf8, 0xbd, 0xc8, 0x49, 0xe5, 0xbc, 0x8c, 0x0b, 0xe1, 0xbc, + 0x01, 0xd7, 0x1f, 0x3e, 0x1d, 0x82, 0xdb, 0xbc, 0xe1, 0xe9, 0x65, 0x3e, + 0x23, 0xe4, 0xfe, 0xbe, 0xa0, 0xc2, 0x24, 0x3d, 0xcd, 0xcc, 0x5e, 0xbe, + 0xfa, 0x03, 0xff, 0x3d, 0x33, 0x93, 0xd7, 0x3d, 0x90, 0x1b, 0x89, 0xbe, + 0x12, 0x73, 0xa3, 0x3d, 0x92, 0xd7, 0x8c, 0x3d, 0xd6, 0x11, 0x2c, 0xbe, + 0x9c, 0x39, 0x03, 0xbf, 0x15, 0x87, 0x0a, 0xbc, 0xb8, 0xc5, 0xb5, 0xbd, + 0xae, 0x5c, 0xe6, 0xbd, 0x18, 0x86, 0xe4, 0x3d, 0x72, 0x77, 0x95, 0xbe, + 0x2b, 0x2f, 0xf6, 0x3d, 0x50, 0xfa, 0xb2, 0x3d, 0x1c, 0x3d, 0x8b, 0x3e, + 0x87, 0x03, 0x40, 0x3e, 0x3f, 0xd8, 0x78, 0xbd, 0x2d, 0x3e, 0xee, 0xbd, + 0x91, 0xa7, 0x2d, 0xbe, 0x7b, 0x97, 0x36, 0x3d, 0x75, 0x67, 0x62, 0xbe, + 0xaf, 0xa4, 0x50, 0x3d, 0xec, 0xe0, 0x27, 0xbe, 0x4f, 0xf4, 0xa8, 0xbe, + 0x5a, 0x5e, 0xcb, 0xbe, 0xd7, 0xc4, 0xf6, 0xbc, 0xef, 0xa4, 0xb3, 0x3d, + 0x22, 0x1a, 0x27, 0x3d, 0x1d, 0x35, 0x4c, 0xbe, 0xe9, 0xb1, 0xba, 0xbb, + 0xb0, 0x6d, 0xc1, 0xbd, 0x3f, 0x86, 0xf2, 0xbc, 0xc7, 0x72, 0x1e, 0xbd, + 0xda, 0xbf, 0xac, 0xbc, 0x99, 0x88, 0x99, 0xbd, 0x12, 0xd1, 0xb7, 0xbc, + 0xd8, 0x5e, 0x9d, 0x38, 0xc2, 0xd7, 0xe7, 0xbc, 0xd0, 0xc0, 0xac, 0xbe, + 0xa3, 0x84, 0xbe, 0xbd, 0xc4, 0x46, 0xda, 0x3e, 0xd1, 0xdb, 0x1f, 0xbe, + 0x92, 0xf2, 0x80, 0x3d, 0xbf, 0x9f, 0x74, 0xbe, 0xee, 0x1a, 0x7f, 0xbd, + 0xe3, 0x70, 0x61, 0x3d, 0x19, 0x31, 0xb7, 0xbc, 0xbd, 0x5c, 0x40, 0x3e, + 0xd4, 0x12, 0xcb, 0x3d, 0x08, 0x5b, 0x78, 0xbe, 0x62, 0xa6, 0x4f, 0xbb, + 0x97, 0x7b, 0x0a, 0x3e, 0x19, 0xa7, 0x09, 0xbe, 0x1c, 0x9f, 0x9e, 0x3d, + 0x91, 0xa7, 0xd7, 0x3d, 0xbd, 0xd8, 0x80, 0xbe, 0x66, 0x08, 0xb3, 0xbb, + 0x65, 0xc0, 0xf4, 0x3c, 0x30, 0x7c, 0xe2, 0xbd, 0x22, 0x43, 0x40, 0xbe, + 0x81, 0x9e, 0xeb, 0xbb, 0x1e, 0xb3, 0x87, 0x3e, 0x41, 0xc1, 0xdf, 0xbd, + 0x9d, 0x2a, 0x18, 0xbe, 0x01, 0x98, 0x49, 0xbe, 0xe6, 0x63, 0x25, 0x3e, + 0xbc, 0x8f, 0xd3, 0xbd, 0x4f, 0xdd, 0x93, 0x3d, 0x30, 0x71, 0x1b, 0xbd, + 0x72, 0x64, 0xc0, 0xbc, 0xb6, 0xd1, 0x23, 0xba, 0x5a, 0x83, 0xc0, 0x3d, + 0xe2, 0xad, 0xbd, 0xbe, 0xb3, 0x2d, 0x96, 0x3e, 0xa6, 0xf2, 0xaf, 0x3d, + 0x4c, 0x5f, 0xd4, 0x3e, 0x1c, 0x4a, 0x7f, 0x3d, 0x94, 0x80, 0x4c, 0xbe, + 0x7d, 0x79, 0x8f, 0xbd, 0xbe, 0xb3, 0x67, 0x3e, 0x63, 0xa0, 0xa4, 0xbe, + 0x34, 0xfe, 0x7c, 0xbe, 0x5e, 0x3d, 0x44, 0xbe, 0x89, 0x49, 0x31, 0x3e, + 0x75, 0xb2, 0x32, 0x3e, 0x9f, 0xeb, 0x5a, 0xbe, 0xe1, 0x34, 0x27, 0xbe, + 0xa4, 0x51, 0x49, 0xbc, 0x05, 0xa3, 0x1b, 0x3e, 0xc1, 0x3c, 0x90, 0xbc, + 0x3e, 0x08, 0xa4, 0x3e, 0x11, 0x4d, 0x51, 0x3d, 0x37, 0x97, 0x7c, 0x3e, + 0xad, 0x27, 0x1f, 0x3e, 0x5c, 0xaf, 0x36, 0x3e, 0x16, 0xd3, 0x5b, 0xbe, + 0x62, 0x68, 0x14, 0xbe, 0xfa, 0x76, 0xe8, 0x3c, 0x64, 0x4b, 0x99, 0x3b, + 0x25, 0x3b, 0x88, 0xbe, 0xb4, 0x36, 0xa3, 0xbd, 0x43, 0x6c, 0xa4, 0xbe, + 0x3b, 0xe6, 0x7b, 0x3c, 0xaa, 0xc2, 0x14, 0x3e, 0xad, 0xab, 0xf2, 0x3d, + 0x11, 0x5c, 0xa6, 0xbc, 0xce, 0xaf, 0x9e, 0xbd, 0x97, 0x08, 0xd0, 0x3d, + 0xa8, 0xb8, 0x9c, 0x3d, 0x0c, 0x73, 0x90, 0x3e, 0x45, 0x27, 0xd2, 0xbd, + 0x12, 0x7c, 0x88, 0x3d, 0x69, 0xdb, 0x71, 0xbe, 0x2b, 0x8a, 0x9c, 0x3d, + 0x6a, 0x30, 0x54, 0xbb, 0xae, 0xf7, 0x83, 0x3d, 0x11, 0xbb, 0x0d, 0xbc, + 0x4c, 0x3a, 0x1a, 0x3e, 0x91, 0xa7, 0xdc, 0xbd, 0xca, 0xb0, 0x18, 0xbe, + 0x16, 0x3d, 0xbf, 0xbc, 0xc6, 0xc2, 0x6a, 0x3c, 0x86, 0x41, 0xca, 0x3c, + 0x22, 0xc7, 0xa9, 0xbd, 0x5e, 0x09, 0xc9, 0x3d, 0xe1, 0x6b, 0x49, 0x3e, + 0x10, 0x41, 0xcc, 0xbc, 0x35, 0x8e, 0x88, 0xbd, 0x38, 0x72, 0x22, 0x3e, + 0xa7, 0xf9, 0xa8, 0x3c, 0x5f, 0x23, 0x27, 0xbd, 0x70, 0x47, 0xd4, 0x3d, + 0x29, 0xea, 0x43, 0xbd, 0x4b, 0x27, 0x2b, 0xbe, 0x77, 0x26, 0x27, 0xbe, + 0x4e, 0xfd, 0x24, 0x3d, 0x55, 0x0b, 0xca, 0xbd, 0xc7, 0x4a, 0x2e, 0x3e, + 0x08, 0x50, 0xd9, 0x3d, 0xf8, 0x48, 0x22, 0x3d, 0xfe, 0xbd, 0xa1, 0x3d, + 0xf6, 0x11, 0x06, 0x3c, 0x8e, 0xdd, 0x3e, 0x3d, 0xdd, 0x51, 0xb0, 0x3c, + 0x0a, 0x47, 0x75, 0xbc, 0x48, 0x66, 0xf7, 0xbc, 0x36, 0x25, 0xe0, 0x3c, + 0xf9, 0xb8, 0x0f, 0xbe, 0xe3, 0x28, 0xc7, 0x3c, 0xa9, 0x45, 0x46, 0x3d, + 0xf6, 0x55, 0x68, 0xbe, 0x5f, 0xac, 0x7d, 0x3d, 0x0a, 0x4f, 0x2e, 0xbd, + 0x66, 0x3d, 0x37, 0xbe, 0xdd, 0xa6, 0x06, 0xbe, 0x8c, 0x62, 0xd8, 0xbc, + 0x28, 0xf1, 0x9d, 0x3c, 0x4e, 0xe4, 0x60, 0xbc, 0x58, 0x6a, 0x28, 0xbd, + 0xd8, 0xd6, 0xe0, 0x3d, 0x7a, 0x94, 0x35, 0xbd, 0x51, 0x52, 0xc8, 0x3d, + 0x40, 0x30, 0xaa, 0xbd, 0x20, 0xf4, 0x6c, 0x3c, 0x1c, 0x24, 0x81, 0xbd, + 0xf3, 0xa4, 0x9e, 0xbd, 0xfc, 0xf3, 0x2c, 0x3d, 0x77, 0x99, 0x03, 0xbe, + 0xf5, 0x4e, 0x8f, 0xbc, 0xe7, 0x1a, 0xb9, 0x3d, 0xed, 0xa1, 0x30, 0x3d, + 0x0f, 0x1f, 0x2b, 0x3e, 0x03, 0xac, 0xb8, 0x3d, 0x5f, 0x1f, 0xa0, 0xbd, + 0xda, 0x69, 0x0d, 0x3e, 0x43, 0x79, 0x9f, 0x3d, 0x30, 0x71, 0xc7, 0x3c, + 0xef, 0xec, 0xcb, 0x3d, 0x8e, 0x2c, 0x28, 0x3d, 0xf3, 0xce, 0xb2, 0x3d, + 0xfa, 0xc1, 0xb1, 0x3d, 0xf0, 0x14, 0xb9, 0xbd, 0x5e, 0xf2, 0xe9, 0x3d, + 0xdc, 0x49, 0x6a, 0x3d, 0x50, 0xb7, 0xae, 0xbc, 0x18, 0x34, 0xe5, 0x3d, + 0xd8, 0xb3, 0xe1, 0x3d, 0x9c, 0xbc, 0x53, 0xbe, 0xa6, 0xf8, 0x01, 0x3d, + 0x90, 0x42, 0x16, 0xbc, 0xe2, 0xed, 0x11, 0x3d, 0x3f, 0x57, 0xab, 0xbe, + 0x51, 0xef, 0x06, 0x3e, 0x00, 0xc6, 0x72, 0x3c, 0x4f, 0x04, 0x14, 0x3e, + 0x79, 0x47, 0x01, 0xbc, 0xaa, 0xd6, 0x33, 0xbe, 0x1b, 0x23, 0xe0, 0x3d, + 0xdd, 0xbc, 0xe3, 0xbd, 0x5c, 0x02, 0x1f, 0x3e, 0x8d, 0xb7, 0x77, 0x3d, + 0xb2, 0xc7, 0x8e, 0x3d, 0xb1, 0xf3, 0x2c, 0x3e, 0x38, 0x59, 0x9e, 0x3c, + 0x1d, 0x12, 0x8f, 0xbd, 0x56, 0x6f, 0x06, 0xbd, 0x54, 0xbc, 0x9a, 0xbd, + 0x94, 0x41, 0xd6, 0x3d, 0x49, 0xf3, 0x0c, 0x3e, 0x81, 0xd5, 0x8e, 0xbd, + 0x6d, 0x9f, 0x16, 0x3e, 0x92, 0xb6, 0x25, 0x3d, 0xf3, 0x6e, 0x2a, 0xbd, + 0xe1, 0xdc, 0x06, 0xbe, 0x7e, 0x2b, 0x63, 0xbd, 0x18, 0x74, 0xe7, 0xbd, + 0x3b, 0x0f, 0xb0, 0x3d, 0x9e, 0x6b, 0x16, 0x3e, 0x0d, 0xc0, 0x81, 0xbd, + 0xf0, 0x3f, 0x1b, 0x3d, 0x1b, 0x33, 0x93, 0x3c, 0xf2, 0x4b, 0x19, 0xbc, + 0x4f, 0x29, 0x5a, 0xbb, 0x9e, 0x40, 0xf9, 0xbd, 0x7a, 0x06, 0x21, 0x3e, + 0x4a, 0x55, 0x64, 0xbe, 0xe0, 0x5d, 0x05, 0xbe, 0xe2, 0x4d, 0xa8, 0xbd, + 0xce, 0x26, 0xaf, 0x3d, 0xac, 0x5f, 0x6d, 0x3d, 0x68, 0xcf, 0xe6, 0x3c, + 0xc9, 0xe2, 0x33, 0xbc, 0x15, 0x4d, 0xdd, 0x3e, 0x4d, 0xc1, 0xb6, 0x3d, + 0xb4, 0x4e, 0x15, 0xbe, 0x65, 0xc1, 0xb4, 0xbd, 0x9e, 0x59, 0x78, 0xbe, + 0x32, 0xe4, 0xb7, 0x3e, 0x2d, 0x2e, 0xb9, 0xbd, 0xb7, 0x6e, 0xe8, 0x3d, + 0x52, 0x3b, 0x85, 0x3e, 0xf3, 0xdd, 0xaa, 0x3c, 0xff, 0x81, 0xcf, 0xbd, + 0xba, 0x40, 0xb7, 0xbc, 0x6a, 0x54, 0xa0, 0xbc, 0x9c, 0xb4, 0x8f, 0x3d, + 0xe3, 0x2a, 0x2b, 0xbe, 0xcc, 0xd5, 0x71, 0xbd, 0xfe, 0xb6, 0x62, 0x3e, + 0x85, 0xc5, 0xa3, 0x3d, 0xf6, 0xc4, 0x27, 0xbd, 0xf5, 0x46, 0xb0, 0xbc, + 0x16, 0x77, 0x0b, 0xbe, 0xbe, 0xb9, 0xd3, 0x3d, 0x7e, 0x18, 0x6d, 0x3d, + 0xc3, 0x9b, 0x19, 0x3e, 0x50, 0x21, 0x0a, 0xbc, 0x8c, 0x66, 0xa4, 0x3d, + 0xec, 0x36, 0x25, 0x3d, 0x9f, 0xfd, 0x17, 0x3e, 0x55, 0x21, 0xb7, 0x3e, + 0xb4, 0x0e, 0xa2, 0xbe, 0x36, 0xab, 0x7e, 0xbc, 0xa4, 0x66, 0x15, 0x3d, + 0x05, 0x9a, 0x12, 0xbd, 0x84, 0x4c, 0x69, 0x3c, 0x9b, 0xf4, 0xa1, 0x3d, + 0x77, 0x31, 0xa4, 0xbd, 0xfc, 0x76, 0x92, 0xbe, 0xcc, 0xfc, 0x85, 0xbe, + 0xdc, 0x66, 0x02, 0xbe, 0xf1, 0x41, 0x5e, 0xbe, 0xb0, 0xee, 0xba, 0x3e, + 0x15, 0x5d, 0x2d, 0x3e, 0xc6, 0x55, 0x67, 0xbe, 0xed, 0xde, 0x17, 0xbe, + 0xf0, 0xbb, 0x92, 0xbe, 0xb8, 0xc3, 0xff, 0x3d, 0x5d, 0x06, 0xa7, 0xbe, + 0xb8, 0x46, 0xca, 0x3e, 0xc6, 0x35, 0x57, 0xbd, 0x27, 0xa5, 0xcb, 0xbd, + 0x25, 0x1f, 0x09, 0xbd, 0x95, 0xa2, 0xca, 0xbd, 0x25, 0xc1, 0x62, 0xbd, + 0x5f, 0xdc, 0x8a, 0x3d, 0xb5, 0xbd, 0xaf, 0xbe, 0x17, 0x25, 0xda, 0xbd, + 0x62, 0x09, 0x68, 0xbe, 0xda, 0x8c, 0x80, 0x3e, 0x32, 0xeb, 0x39, 0xbe, + 0xfc, 0x1f, 0xa5, 0x3e, 0xd3, 0x0e, 0xa4, 0xbd, 0x80, 0x49, 0x16, 0x3e, + 0x3f, 0x73, 0x83, 0x3e, 0x7d, 0xb4, 0x85, 0xbc, 0x19, 0xc2, 0x6c, 0x3d, + 0xe3, 0x43, 0x9a, 0x3e, 0xbc, 0xeb, 0xd9, 0x3d, 0xd1, 0xba, 0x15, 0xbe, + 0xd4, 0xf6, 0xd2, 0xbe, 0xe1, 0x9d, 0xd5, 0xbd, 0x46, 0xd8, 0x7f, 0x3e, + 0x33, 0x34, 0x8b, 0x3e, 0xb8, 0x17, 0x3d, 0x3e, 0x7e, 0x43, 0x2b, 0x3e, + 0xfa, 0xff, 0xf2, 0x3c, 0x0d, 0xc7, 0x4a, 0xbe, 0x91, 0x2a, 0x1b, 0xbe, + 0x7f, 0x13, 0xb7, 0x3e, 0xdd, 0x32, 0x6a, 0x3d, 0x29, 0xda, 0xd1, 0x3d, + 0xb8, 0xe6, 0xaf, 0x3d, 0x1b, 0x59, 0xce, 0xbc, 0xef, 0xa6, 0x96, 0xbe, + 0x08, 0xbe, 0x0e, 0x3e, 0x09, 0x10, 0x91, 0xbd, 0xf9, 0xad, 0xd6, 0xbe, + 0x0f, 0xd9, 0x73, 0xbe, 0x1c, 0x79, 0x08, 0x3e, 0x04, 0xd0, 0xc0, 0xbe, + 0xbf, 0xd9, 0x2c, 0xbe, 0x78, 0xba, 0x5d, 0x3e, 0x9a, 0x89, 0xa4, 0x3e, + 0x48, 0x8f, 0xac, 0x3e, 0x19, 0xed, 0xdf, 0x3d, 0x58, 0xdd, 0xc6, 0xbd, + 0xf5, 0xe0, 0x62, 0x3e, 0xc6, 0x89, 0x25, 0xbe, 0xa9, 0xb6, 0x75, 0xbe, + 0x4e, 0x56, 0xfd, 0x3d, 0xea, 0x8f, 0x2a, 0xbe, 0x2d, 0xd0, 0xef, 0x3d, + 0xeb, 0x25, 0xd4, 0xbd, 0x94, 0xb9, 0x7f, 0xbd, 0x64, 0x5c, 0x12, 0xbf, + 0x68, 0xa0, 0xbd, 0xbd, 0x20, 0x2e, 0xf6, 0xbd, 0x32, 0xd6, 0xbd, 0x3d, + 0xcd, 0x49, 0x31, 0xbe, 0xa7, 0xa2, 0x98, 0x3e, 0x3b, 0x2b, 0x53, 0x3e, + 0xef, 0x68, 0x65, 0x3e, 0x1b, 0xb6, 0x13, 0x3e, 0xa6, 0x28, 0xe1, 0xbe, + 0xf8, 0xa5, 0x34, 0x3c, 0x5d, 0xc7, 0xf8, 0x3b, 0xe1, 0xc9, 0x3d, 0xbd, + 0xba, 0x39, 0x60, 0xbd, 0x89, 0xc8, 0x2f, 0x3d, 0x10, 0x9f, 0xcd, 0x3d, + 0xab, 0xfd, 0x1a, 0xbd, 0x49, 0xbc, 0x7a, 0xbe, 0x58, 0xc9, 0xcb, 0x3c, + 0x2b, 0xbc, 0x27, 0xbe, 0xf1, 0x66, 0xd9, 0x3c, 0x8b, 0x5e, 0xe5, 0x3d, + 0x26, 0x2b, 0x5b, 0x3d, 0xe0, 0x7d, 0x0a, 0xbe, 0xd9, 0x90, 0x13, 0xbd, + 0xd1, 0x4c, 0x83, 0x3d, 0x76, 0xf5, 0xd0, 0x3d, 0xe5, 0x24, 0xf3, 0x3c, + 0xd2, 0xcc, 0xb6, 0x3a, 0x84, 0xe8, 0xc2, 0xbe, 0xfc, 0x7a, 0x6f, 0x3c, + 0x80, 0x1f, 0x29, 0x3c, 0x34, 0x7b, 0x63, 0xbc, 0x9c, 0xe3, 0x46, 0x3d, + 0x2e, 0xf5, 0xbe, 0xbc, 0xd5, 0x8a, 0x9c, 0x3d, 0x92, 0x91, 0x33, 0xbd, + 0x0e, 0xe8, 0xf1, 0xbc, 0xeb, 0xae, 0xbd, 0xbd, 0xb5, 0x81, 0x9d, 0xbc, + 0x7a, 0x0a, 0x5f, 0xbe, 0xe2, 0x9a, 0x2c, 0xbc, 0x96, 0x4d, 0x9b, 0x3d, + 0x65, 0x29, 0x76, 0x3d, 0xc5, 0x0c, 0xaa, 0xbd, 0x41, 0x1a, 0x2a, 0x3d, + 0xdb, 0x8b, 0x9e, 0x3b, 0x39, 0x7f, 0x3f, 0x3d, 0xde, 0x3c, 0x10, 0xbe, + 0x55, 0x9d, 0x57, 0xbd, 0x5a, 0x90, 0x8d, 0xbe, 0xb2, 0x96, 0x1e, 0x3e, + 0x11, 0x56, 0x13, 0xbe, 0xf1, 0x2b, 0x02, 0xbe, 0xa0, 0xbf, 0x4d, 0x3c, + 0xce, 0x88, 0x92, 0x3c, 0xbd, 0x4b, 0x88, 0xbd, 0xdd, 0x11, 0x4c, 0x3e, + 0x08, 0x50, 0x11, 0xbe, 0xdb, 0xb9, 0x00, 0xbb, 0xed, 0x55, 0xef, 0xbd, + 0x31, 0x7e, 0x0c, 0xbe, 0x59, 0x10, 0x36, 0xbe, 0x67, 0x2f, 0x05, 0x3e, + 0x45, 0x13, 0x0e, 0x3e, 0x86, 0x57, 0x6c, 0xbd, 0xbb, 0xc7, 0x82, 0xbc, + 0x10, 0x1c, 0xf6, 0x3d, 0x79, 0xe8, 0x16, 0x3e, 0x10, 0x7c, 0x15, 0x3e, + 0xf9, 0xcb, 0x7c, 0xbd, 0xa6, 0x24, 0x5a, 0x3d, 0xa6, 0x10, 0x1a, 0xbe, + 0x20, 0x2b, 0xad, 0x3d, 0x49, 0xa5, 0x3f, 0xbe, 0x5c, 0xf7, 0x41, 0x3e, + 0x64, 0x28, 0x21, 0xbe, 0xc3, 0x21, 0x9b, 0xbd, 0xbe, 0x5c, 0x31, 0x3d, + 0x0d, 0x66, 0x22, 0x3e, 0xd9, 0x97, 0xba, 0x3d, 0x72, 0x05, 0x20, 0xbe, + 0x76, 0x65, 0xdd, 0xbc, 0x5f, 0x82, 0xda, 0x3c, 0x08, 0x82, 0xcf, 0xbc, + 0xe2, 0x2a, 0xb1, 0x3c, 0x80, 0x0d, 0xd5, 0x3d, 0xc5, 0x93, 0x5f, 0xbd, + 0x46, 0x62, 0x2b, 0x3e, 0x08, 0xde, 0xae, 0x3d, 0xce, 0x41, 0xae, 0xbd, + 0x85, 0x61, 0x0f, 0xbe, 0x66, 0xc9, 0x84, 0xbd, 0x20, 0xe3, 0x43, 0x3d, + 0x80, 0xa7, 0xb1, 0xbd, 0x87, 0xfe, 0x01, 0x3e, 0x74, 0xf9, 0x71, 0x3c, + 0x41, 0xf7, 0xab, 0xbd, 0xdf, 0xe2, 0xcc, 0x3d, 0x56, 0x8a, 0xa0, 0xbd, + 0x32, 0x73, 0xd0, 0xbd, 0xee, 0xdf, 0xf9, 0xbd, 0x3d, 0xbf, 0x40, 0xbd, + 0xe6, 0xd1, 0x3e, 0xbd, 0x18, 0x59, 0xad, 0x3d, 0x7d, 0x13, 0x90, 0x3d, + 0x94, 0xa2, 0x63, 0xbe, 0x03, 0x65, 0x8c, 0xbd, 0x9d, 0xc3, 0xb0, 0xbd, + 0x10, 0xba, 0xa5, 0x3d, 0xbe, 0xb6, 0x59, 0x3e, 0xf5, 0x82, 0x54, 0x3d, + 0xa2, 0x35, 0x33, 0x3d, 0x90, 0x4b, 0xf2, 0xbc, 0x15, 0x9a, 0x11, 0x3e, + 0x01, 0x73, 0xcc, 0x3d, 0x83, 0x08, 0x9e, 0xbd, 0x2b, 0x7e, 0xaf, 0x3d, + 0xc9, 0x06, 0x7f, 0xbd, 0xcd, 0x26, 0xda, 0xbd, 0x3e, 0x57, 0xd8, 0xbd, + 0x90, 0xd8, 0xa9, 0xbd, 0x80, 0xef, 0xb8, 0xbd, 0xf9, 0x03, 0x1f, 0x3e, + 0xf6, 0xef, 0xba, 0xbc, 0x23, 0x45, 0x55, 0xbd, 0xbd, 0x64, 0x50, 0x3d, + 0xc2, 0xc6, 0x88, 0xbc, 0x1b, 0x7f, 0x66, 0x3e, 0x38, 0x81, 0xd9, 0x3c, + 0x95, 0x05, 0x16, 0x3c, 0x51, 0x05, 0x42, 0x3d, 0x0f, 0xef, 0xa7, 0x3c, + 0x61, 0x00, 0x58, 0xbd, 0xad, 0x73, 0x8b, 0xbe, 0x2f, 0x4a, 0x19, 0xbe, + 0xa3, 0x14, 0x6f, 0xbd, 0x86, 0xa6, 0x74, 0x3d, 0x85, 0x60, 0x91, 0xbd, + 0x12, 0xcc, 0x2d, 0xbd, 0xc6, 0x43, 0xdf, 0xbd, 0xff, 0x19, 0xb0, 0x3d, + 0xb4, 0xce, 0x82, 0xbd, 0x51, 0xf9, 0xbd, 0xbd, 0x57, 0x94, 0xac, 0xbd, + 0xcc, 0x30, 0x80, 0x3d, 0xd5, 0x3d, 0x80, 0xbe, 0x58, 0xb2, 0x2c, 0x3e, + 0x4b, 0x88, 0x29, 0xbd, 0x3c, 0x9d, 0xd8, 0xbd, 0x8e, 0x25, 0xf8, 0xbd, + 0x8d, 0xe3, 0x43, 0xbd, 0xde, 0x60, 0x11, 0xbe, 0x05, 0x39, 0x94, 0xbc, + 0xe0, 0x9a, 0x39, 0xbe, 0x95, 0x69, 0x28, 0x3a, 0x07, 0xbc, 0x1e, 0x3e, + 0x81, 0xaf, 0x10, 0x3d, 0xa2, 0x42, 0x2d, 0xbd, 0x94, 0x58, 0xdb, 0xbd, + 0xbb, 0x71, 0xc6, 0xbc, 0x18, 0xba, 0x20, 0xbe, 0x49, 0x17, 0xdc, 0xbd, + 0xd9, 0x81, 0xa8, 0xbc, 0xc5, 0x37, 0x12, 0xbd, 0xc5, 0xd7, 0xe1, 0x3d, + 0x3d, 0x08, 0x8e, 0x3c, 0x24, 0xd8, 0x08, 0xbe, 0xe8, 0x4b, 0x4f, 0xbd, + 0xa3, 0x2e, 0x90, 0xbb, 0xda, 0x4a, 0x07, 0x3d, 0x48, 0x0b, 0xca, 0x3c, + 0x42, 0x67, 0xc4, 0x3b, 0xfc, 0xa2, 0xa9, 0x3d, 0x99, 0x43, 0x62, 0x3e, + 0xd3, 0xd5, 0x8f, 0x3d, 0xda, 0x4b, 0xc6, 0xbd, 0xc0, 0x66, 0x27, 0x3d, + 0x34, 0xe1, 0x33, 0xbe, 0xef, 0x4b, 0xe9, 0xbd, 0x81, 0x62, 0xbb, 0xbc, + 0xeb, 0x11, 0x05, 0x3e, 0x25, 0x43, 0x27, 0x3e, 0xd2, 0x60, 0x41, 0xbe, + 0x95, 0xf5, 0xac, 0x3d, 0xf8, 0x25, 0xfb, 0x3c, 0x34, 0x51, 0xbd, 0x3b, + 0xee, 0x31, 0xe0, 0x3d, 0x3c, 0xbf, 0x4c, 0xbc, 0xca, 0xc7, 0xa8, 0x3d, + 0x92, 0x40, 0x91, 0x3d, 0xbd, 0x0a, 0x2e, 0xbe, 0xf0, 0x5b, 0xf7, 0x3b, + 0x08, 0x14, 0xb1, 0x3c, 0x3f, 0x79, 0x01, 0xbd, 0xe1, 0xf9, 0x87, 0x3e, + 0x99, 0x79, 0x14, 0x3e, 0x30, 0xb8, 0x73, 0x3d, 0xd2, 0x62, 0x44, 0xbe, + 0x42, 0xcd, 0x9d, 0xbb, 0x98, 0x83, 0xbe, 0xba, 0x7e, 0x67, 0x5a, 0xbd, + 0x81, 0xe1, 0x99, 0x3d, 0xa6, 0xbb, 0x0b, 0x3e, 0xcd, 0x66, 0x9f, 0xbd, + 0x7d, 0x0b, 0x38, 0x3d, 0x16, 0xda, 0xb5, 0x3d, 0xeb, 0xb8, 0x54, 0xbd, + 0xc7, 0x39, 0x7b, 0x3c, 0xb0, 0xe4, 0x21, 0xbd, 0xe7, 0xf6, 0x7c, 0xbd, + 0xc2, 0xc6, 0xcc, 0x3d, 0x1d, 0xd5, 0x66, 0xbd, 0x02, 0x9f, 0x77, 0x3c, + 0xfd, 0x29, 0x4a, 0xbe, 0xda, 0xd2, 0x36, 0x3d, 0x6d, 0x0d, 0x6a, 0xbc, + 0x5e, 0xab, 0x8c, 0x3d, 0x3b, 0xd1, 0x0e, 0xbe, 0x65, 0x8a, 0xe9, 0xbd, + 0x23, 0x61, 0xb2, 0xbd, 0xe0, 0x83, 0x8c, 0xbd, 0xd2, 0xd0, 0x5b, 0xbd, + 0xc8, 0x39, 0x23, 0xbe, 0xbb, 0xe5, 0xa7, 0x3d, 0xb1, 0x20, 0x21, 0xbd, + 0xee, 0x2d, 0xe0, 0x3d, 0x57, 0x89, 0x3f, 0x3d, 0xca, 0x13, 0xf7, 0x3d, + 0x50, 0x63, 0x00, 0xbe, 0x83, 0x00, 0x4a, 0x3d, 0xf8, 0x2e, 0xd1, 0x3d, + 0x47, 0xbb, 0x39, 0x3e, 0x9c, 0x47, 0xfd, 0xbd, 0x5f, 0x99, 0x8f, 0xbd, + 0x07, 0x64, 0x3c, 0xbb, 0x2a, 0x9d, 0xa7, 0xbd, 0x82, 0xeb, 0xbd, 0x3d, + 0xa0, 0x50, 0xeb, 0xbc, 0x68, 0xf1, 0xdb, 0xbd, 0x65, 0x4a, 0x33, 0x3c, + 0xd2, 0xbf, 0x55, 0xbc, 0x15, 0xbd, 0xf1, 0xbd, 0x15, 0x32, 0x15, 0x3e, + 0x9e, 0xec, 0x70, 0xbd, 0x4f, 0xd1, 0xb2, 0xbd, 0x4d, 0xff, 0xbd, 0x3e, + 0x40, 0xb1, 0xeb, 0x3e, 0xd9, 0xfc, 0x40, 0x3e, 0x90, 0x4d, 0xe0, 0xbd, + 0xb8, 0xba, 0x9e, 0xbc, 0x16, 0x62, 0x38, 0xbe, 0x3c, 0xc5, 0xb7, 0x3e, + 0xc0, 0x46, 0x3f, 0xbe, 0xab, 0xaf, 0xc8, 0x3d, 0x7a, 0xe2, 0x53, 0xbe, + 0x2e, 0x1b, 0x76, 0xbf, 0x77, 0x94, 0x4b, 0x3a, 0x2b, 0xf9, 0x9d, 0x3e, + 0x87, 0x3b, 0xaf, 0xbe, 0xb1, 0xfb, 0x72, 0xbd, 0x10, 0xd6, 0xbf, 0xbe, + 0x2a, 0x33, 0x29, 0x3f, 0x66, 0xaa, 0x59, 0xbe, 0x45, 0x80, 0xba, 0x3d, + 0xc5, 0x84, 0x6f, 0x3b, 0xcb, 0x23, 0xea, 0x3d, 0xe7, 0x8e, 0xfb, 0xbd, + 0x44, 0x1c, 0x38, 0x3d, 0x7a, 0xd3, 0xa7, 0x3d, 0xe7, 0x07, 0xa5, 0xbc, + 0x0b, 0x84, 0xd6, 0x3d, 0x75, 0x2b, 0xad, 0xbe, 0x0b, 0x6c, 0x1b, 0xbf, + 0xdb, 0x0e, 0xfb, 0xbe, 0x5f, 0x98, 0x0a, 0xbd, 0x5b, 0xc8, 0xbb, 0x3e, + 0x58, 0x0d, 0xce, 0x3e, 0x16, 0x44, 0x8c, 0xbe, 0x33, 0x3e, 0xf6, 0xbc, + 0xd9, 0xdb, 0x52, 0xbd, 0x49, 0xbe, 0xd5, 0x3d, 0xfd, 0x7a, 0xc3, 0xbd, + 0xe7, 0xfe, 0x06, 0xbe, 0xb3, 0xba, 0x56, 0xbe, 0xf9, 0x08, 0xcf, 0x3d, + 0xb2, 0x52, 0x04, 0xbe, 0x3c, 0x5d, 0xa6, 0x3e, 0x4c, 0x45, 0x31, 0xbe, + 0x46, 0xe1, 0x9b, 0x3e, 0xb0, 0x97, 0x1b, 0x3d, 0x3b, 0x4d, 0x15, 0xbd, + 0x2c, 0x0a, 0xbe, 0xbe, 0x48, 0x2d, 0x50, 0x3c, 0x0e, 0x52, 0x26, 0x3e, + 0x8a, 0x7b, 0xb9, 0xbe, 0x8a, 0x5f, 0x7a, 0xbe, 0xfc, 0x69, 0xf0, 0x3e, + 0x71, 0xee, 0x3d, 0x3e, 0x27, 0xdf, 0x75, 0x3e, 0x90, 0xfc, 0xa6, 0x3c, + 0xcc, 0xcd, 0xc0, 0x3e, 0x2b, 0x6d, 0xf2, 0x3e, 0x7e, 0x38, 0xdf, 0xbd, + 0x4f, 0x5b, 0x81, 0x3d, 0x86, 0x09, 0x11, 0xbe, 0x0e, 0x17, 0x8a, 0xbd, + 0xc6, 0x06, 0x9d, 0xbe, 0x1b, 0xec, 0xc2, 0xbe, 0x41, 0x8c, 0xe3, 0xbe, + 0x25, 0xb3, 0x6d, 0xbe, 0x5c, 0xc9, 0x51, 0xbe, 0x11, 0x61, 0xc1, 0x3d, + 0x53, 0x6a, 0xd8, 0x3d, 0x62, 0x96, 0xdc, 0xbd, 0x8b, 0x36, 0x37, 0x3e, + 0xbf, 0xe3, 0x0f, 0x3f, 0xb9, 0x56, 0xf1, 0xbd, 0xb7, 0x2d, 0x15, 0xbf, + 0xb3, 0x22, 0x03, 0xbf, 0xe0, 0x59, 0xf8, 0xbd, 0x47, 0x4a, 0xae, 0xbe, + 0x19, 0x0a, 0xe0, 0x3e, 0x29, 0x4a, 0xcf, 0x3e, 0xfe, 0x7d, 0xdb, 0x3e, + 0x99, 0x9d, 0x2e, 0xbe, 0xf2, 0xf7, 0x83, 0xbd, 0x3c, 0xd5, 0xa3, 0x3d, + 0x6d, 0xa7, 0xe9, 0x3d, 0xa9, 0x60, 0x95, 0x3e, 0xa9, 0xdd, 0x53, 0xbe, + 0xfe, 0x42, 0x9c, 0x3d, 0x6b, 0xfa, 0xc9, 0xbd, 0xd2, 0x98, 0x76, 0x3e, + 0x1f, 0x15, 0x2b, 0xbe, 0xd5, 0xd0, 0x38, 0xbf, 0x66, 0x88, 0x95, 0x3e, + 0xfe, 0x34, 0x67, 0xbe, 0xbe, 0xa4, 0x1b, 0x3e, 0x46, 0x57, 0x89, 0xbd, + 0x41, 0x33, 0x02, 0xbf, 0xef, 0x25, 0x90, 0xbe, 0x0f, 0xe4, 0x93, 0x3e, + 0xe1, 0xb9, 0x9a, 0x3e, 0xd2, 0x52, 0x72, 0x3e, 0x21, 0x9e, 0x11, 0x3f, + 0x2b, 0xc2, 0x14, 0xbe, 0x75, 0x8b, 0x14, 0xbd, 0xe4, 0x55, 0xbb, 0xbe, + 0x3d, 0x76, 0x20, 0xbd, 0xbd, 0x14, 0x89, 0x3e, 0x67, 0x3b, 0x4d, 0x3c, + 0x19, 0xb0, 0xa4, 0x3d, 0xba, 0x3e, 0xd8, 0x3e, 0x69, 0xee, 0x74, 0xbe, + 0x4c, 0xf5, 0x22, 0x3d, 0xb1, 0xab, 0xd4, 0xbd, 0x4d, 0x09, 0x8b, 0x3e, + 0x3e, 0xd6, 0xf0, 0xbd, 0xfb, 0xdf, 0x1a, 0xbf, 0x10, 0xca, 0x71, 0x3e, + 0x0e, 0x2e, 0x1a, 0x3e, 0x78, 0xf7, 0x63, 0xbe, 0xcf, 0xc3, 0x32, 0xbe, + 0x05, 0x58, 0x55, 0x3c, 0x78, 0x9a, 0xa9, 0xbc, 0x5f, 0x7b, 0x96, 0x3d, + 0xa6, 0xb6, 0x90, 0xbd, 0x6f, 0xcd, 0x08, 0xbe, 0x5f, 0xf9, 0x93, 0xbe, + 0x2c, 0x17, 0x6b, 0xbd, 0x71, 0xa7, 0x08, 0xbe, 0x4a, 0xe7, 0x29, 0xbe, + 0xee, 0x42, 0xa4, 0x3d, 0xfd, 0xfc, 0x62, 0xbd, 0x36, 0x5b, 0x6c, 0xbb, + 0xec, 0xc6, 0xaf, 0x3d, 0xa5, 0xee, 0xd8, 0x3c, 0xc9, 0x51, 0x92, 0x3d, + 0x90, 0x15, 0x06, 0xbe, 0x88, 0xc8, 0xc2, 0x3c, 0x01, 0xa0, 0x50, 0x3d, + 0x2f, 0xaa, 0x4b, 0x3d, 0x82, 0x54, 0xc5, 0x3b, 0x25, 0xe7, 0x54, 0x3d, + 0xab, 0x39, 0x26, 0xbe, 0x18, 0xc0, 0x84, 0xbd, 0x93, 0x39, 0x8e, 0x3d, + 0x28, 0x29, 0x16, 0xbd, 0x57, 0xea, 0x42, 0x3d, 0x26, 0xd8, 0x97, 0x3d, + 0x9d, 0xab, 0xcd, 0xbb, 0x92, 0x9f, 0x7f, 0x3e, 0x66, 0xbc, 0x56, 0xbd, + 0xb0, 0x17, 0x48, 0x3d, 0xb8, 0xf3, 0xa3, 0x3c, 0x00, 0x3c, 0xcb, 0x3d, + 0xaf, 0x04, 0xbb, 0xbd, 0x2b, 0xd3, 0xe7, 0xbd, 0xb3, 0x64, 0xda, 0xbd, + 0xf2, 0xbf, 0x0b, 0xbe, 0xc1, 0x6a, 0xa6, 0xbd, 0xaf, 0x38, 0x73, 0xbb, + 0xbe, 0x4f, 0xf9, 0x3c, 0xcd, 0x79, 0xd2, 0xbd, 0xf7, 0xd8, 0x2f, 0x3e, + 0x4b, 0x73, 0xde, 0x3d, 0x1c, 0x45, 0xc5, 0x3d, 0xa2, 0x6a, 0x73, 0xbd, + 0x45, 0x32, 0xbc, 0x3d, 0x7e, 0x3f, 0xc3, 0x3d, 0x47, 0xb4, 0x22, 0xbe, + 0x0a, 0x85, 0x8c, 0xbc, 0xe6, 0x66, 0x6a, 0xbd, 0xea, 0x31, 0x0b, 0xba, + 0x92, 0xc3, 0x99, 0xbd, 0xee, 0x76, 0x57, 0x3d, 0x86, 0xc9, 0xac, 0xbd, + 0x7a, 0x58, 0x28, 0x3d, 0x01, 0x04, 0x08, 0x3e, 0x0c, 0xb0, 0xbd, 0xbb, + 0x33, 0x47, 0x72, 0xbd, 0xf5, 0x3f, 0x02, 0x3e, 0x9f, 0x05, 0xc9, 0xbd, + 0x6e, 0x44, 0x47, 0xbd, 0xb1, 0x75, 0xad, 0x3c, 0x7b, 0xa4, 0xaf, 0x3c, + 0xf5, 0xfa, 0x42, 0x3d, 0xa8, 0x0a, 0xc6, 0x3d, 0x62, 0xf1, 0x4f, 0x3e, + 0xb7, 0x52, 0xc7, 0xbd, 0x7c, 0xec, 0xa6, 0x3d, 0x64, 0xa3, 0xda, 0x3c, + 0x3d, 0x37, 0x13, 0xbc, 0x78, 0xb2, 0xbc, 0x3d, 0xd2, 0xa0, 0x38, 0x3d, + 0x3b, 0xd1, 0x55, 0xbd, 0xb6, 0xa4, 0x16, 0xbe, 0x8b, 0x5f, 0xc3, 0x3d, + 0xc6, 0xea, 0x47, 0xbd, 0xd8, 0x23, 0x01, 0xbe, 0x77, 0xba, 0x91, 0xbe, + 0x96, 0x42, 0x99, 0xbc, 0x50, 0xdb, 0x06, 0xbe, 0x4a, 0xc8, 0xe5, 0xbd, + 0xa7, 0x75, 0x59, 0xbe, 0x26, 0x22, 0x1f, 0xbe, 0xa7, 0x2e, 0x5d, 0xbd, + 0x3c, 0x32, 0x8a, 0xbd, 0x13, 0x88, 0x22, 0x3e, 0x60, 0x98, 0x29, 0x3c, + 0xb9, 0xf7, 0x35, 0x3d, 0xcd, 0xa5, 0x73, 0x3d, 0x2e, 0x6c, 0xf7, 0x3d, + 0x3c, 0xd1, 0x75, 0x3c, 0xb8, 0x2b, 0x20, 0xbc, 0x06, 0x89, 0x88, 0x3d, + 0x7c, 0x75, 0xcb, 0x3d, 0x38, 0x01, 0x22, 0x3e, 0xfe, 0x50, 0x25, 0xbe, + 0x46, 0x39, 0xa3, 0xbd, 0x76, 0xc0, 0x08, 0xbc, 0x4a, 0x16, 0xc9, 0xbd, + 0xc7, 0xb0, 0xfe, 0x3c, 0x86, 0x4c, 0x8d, 0xbd, 0x3d, 0x0e, 0xe7, 0x3d, + 0x73, 0xde, 0xde, 0x3d, 0x28, 0x43, 0x11, 0x3e, 0xa0, 0x7b, 0xa8, 0x3d, + 0xd4, 0x1e, 0xd6, 0x3a, 0x3d, 0x19, 0xf3, 0xbd, 0x55, 0xa5, 0xd8, 0xbd, + 0xf4, 0x81, 0xdb, 0xbd, 0xd3, 0x3a, 0x9e, 0x3d, 0xf1, 0xc4, 0x31, 0x3e, + 0xa8, 0x62, 0x65, 0xbe, 0x74, 0xf2, 0x2a, 0x3e, 0xd2, 0xf0, 0xd1, 0x3d, + 0x3a, 0xa8, 0xce, 0x3d, 0x6c, 0xfb, 0x44, 0x3d, 0x55, 0x4c, 0x23, 0x3d, + 0xe2, 0xb6, 0xad, 0xbd, 0x9e, 0xac, 0xa7, 0x3e, 0xf0, 0x41, 0xa7, 0x3d, + 0xb4, 0xd7, 0x36, 0xbe, 0x70, 0x91, 0x0f, 0xbe, 0x39, 0x3c, 0x6b, 0xbe, + 0x12, 0x62, 0xb2, 0x3e, 0x0b, 0x07, 0xc9, 0xbc, 0x39, 0xc0, 0x0c, 0x3e, + 0xbb, 0x79, 0x76, 0x3d, 0x95, 0x7b, 0x2e, 0x3e, 0xa6, 0x2a, 0x1c, 0xbe, + 0xea, 0x63, 0xb7, 0xbd, 0x1d, 0x29, 0xeb, 0x3c, 0x52, 0xfa, 0x2c, 0xbe, + 0xf3, 0xc4, 0x9d, 0xbe, 0x24, 0x2e, 0x40, 0xbe, 0x56, 0xcc, 0x0c, 0x3e, + 0x26, 0x54, 0xf0, 0x3d, 0x0a, 0x5c, 0x9a, 0xbe, 0x7e, 0x17, 0x87, 0x3d, + 0xce, 0x93, 0x05, 0xbe, 0x28, 0xa9, 0x93, 0xbb, 0xfd, 0x94, 0x64, 0x3d, + 0x66, 0xa9, 0xc4, 0x3d, 0x3f, 0xb3, 0x2c, 0xbe, 0x94, 0xf0, 0x69, 0x3e, + 0x5d, 0x7f, 0x05, 0xbe, 0x4e, 0xe0, 0x20, 0x3e, 0x9b, 0x01, 0x09, 0x3e, + 0xe0, 0x2b, 0xab, 0xbe, 0x00, 0xf5, 0x4b, 0xbe, 0x1d, 0x86, 0x60, 0xbe, + 0x30, 0x39, 0xa1, 0xbb, 0x67, 0x81, 0xd7, 0xbd, 0x79, 0x0b, 0xdb, 0xbd, + 0xe6, 0xcc, 0x28, 0xbe, 0x89, 0x9a, 0x99, 0xbe, 0xe9, 0x0a, 0xbd, 0xbe, + 0xfd, 0x95, 0xa3, 0xbe, 0x3a, 0x0e, 0x5f, 0xbe, 0xfb, 0x38, 0xb7, 0x3e, + 0x4c, 0x5d, 0xe3, 0x3d, 0xb4, 0x51, 0x80, 0xbe, 0xbf, 0x7f, 0xca, 0x3d, + 0x34, 0xb0, 0xbc, 0xbd, 0x1f, 0xc5, 0xd1, 0x3d, 0x44, 0x9b, 0xa1, 0xbe, + 0x30, 0x1c, 0xaa, 0x3e, 0x27, 0xf4, 0x27, 0x3d, 0x65, 0x9f, 0x23, 0xbe, + 0xf2, 0xb0, 0x0e, 0x3d, 0xb1, 0x63, 0x5e, 0x3d, 0x76, 0x96, 0x12, 0xbe, + 0x8c, 0x52, 0x83, 0xbe, 0xe7, 0x87, 0x24, 0xbe, 0xb6, 0x35, 0xa0, 0xbd, + 0xf0, 0xa3, 0x38, 0xbd, 0x50, 0x99, 0x4c, 0x3e, 0xbe, 0x67, 0x4c, 0xbe, + 0x2f, 0xac, 0xdd, 0x3e, 0x03, 0xa4, 0xd1, 0xbd, 0xb9, 0x21, 0xb7, 0x3e, + 0xa6, 0xa1, 0x7e, 0x3e, 0x62, 0x73, 0xaa, 0xbd, 0x04, 0x55, 0x2e, 0xbd, + 0xce, 0xa9, 0x96, 0x3e, 0x40, 0x4d, 0xc3, 0xbd, 0x40, 0xaa, 0xa0, 0xbe, + 0xa9, 0x23, 0x73, 0xbe, 0x04, 0xf2, 0x12, 0x3b, 0x30, 0xa4, 0x87, 0x3e, + 0x2f, 0x52, 0xf1, 0x3e, 0x60, 0xc1, 0xdc, 0x3d, 0x76, 0x34, 0x09, 0x3e, + 0x96, 0x04, 0x47, 0xbe, 0xa7, 0x12, 0x62, 0xbe, 0x0e, 0xc3, 0x08, 0xbe, + 0x01, 0xbb, 0x96, 0x3e, 0x00, 0xcc, 0x92, 0x3d, 0x2e, 0x2a, 0xc7, 0xbd, + 0x87, 0x36, 0x8f, 0x3d, 0x81, 0x51, 0x88, 0x3d, 0xc2, 0x49, 0x72, 0xbe, + 0x36, 0x93, 0x82, 0x3b, 0xf2, 0x9b, 0x1e, 0x3c, 0xc1, 0x71, 0xbe, 0xbe, + 0x01, 0xd3, 0xe6, 0xbd, 0x1a, 0xf0, 0xd2, 0x3d, 0x05, 0xcf, 0x72, 0xbe, + 0xb5, 0x54, 0x51, 0xbe, 0x62, 0x05, 0x37, 0x3d, 0x35, 0xdc, 0x91, 0x3e, + 0x99, 0xb1, 0x92, 0x3e, 0x71, 0xa4, 0x29, 0x3e, 0xc4, 0xe7, 0xd1, 0x3d, + 0xf7, 0xd7, 0x38, 0x3e, 0x90, 0x51, 0x39, 0xbe, 0xfc, 0x16, 0x52, 0xbe, + 0xbe, 0x05, 0x0b, 0x3e, 0x54, 0x33, 0x8a, 0x3c, 0x9e, 0xd9, 0x3c, 0x3e, + 0x54, 0x9a, 0x6e, 0x3d, 0x32, 0x46, 0xa3, 0x3d, 0x92, 0x1f, 0xc6, 0xbe, + 0xd5, 0x97, 0x1a, 0x3d, 0x24, 0x71, 0x9c, 0xbe, 0xc0, 0xe0, 0x22, 0xbd, + 0xf2, 0xa0, 0xaa, 0xbd, 0xa6, 0xcd, 0x99, 0x3e, 0xbe, 0xbf, 0x76, 0x3e, + 0x1c, 0xaa, 0x5c, 0x3c, 0x27, 0x50, 0xce, 0x3d, 0xf6, 0xed, 0x92, 0xbe, + 0x7a, 0xdb, 0x14, 0x3e, 0x5b, 0xf7, 0x85, 0x3d, 0xde, 0x1c, 0x29, 0x3e, + 0xfb, 0xba, 0x8c, 0xbd, 0xc8, 0x4f, 0x5a, 0x3e, 0x0f, 0x16, 0x6c, 0x3c, + 0xd4, 0xd2, 0x9b, 0x3a, 0x67, 0xa9, 0xa4, 0x3d, 0x6c, 0xad, 0x9d, 0x3d, + 0xa2, 0x28, 0xe3, 0x3d, 0x80, 0xce, 0xc3, 0xbd, 0x9b, 0xa8, 0x6e, 0xbd, + 0xe0, 0x52, 0x05, 0xbd, 0x06, 0x0b, 0x06, 0x3c, 0xf5, 0x45, 0xc1, 0xbd, + 0xe4, 0xd0, 0xd0, 0xbd, 0x53, 0x4b, 0x0f, 0xbe, 0x11, 0x37, 0x8f, 0xbd, + 0xa1, 0xbb, 0x95, 0xbe, 0x04, 0xcb, 0x43, 0x3e, 0x86, 0xc3, 0x83, 0x3e, + 0x9e, 0x05, 0x5b, 0x3c, 0xbf, 0x90, 0x25, 0x3d, 0xeb, 0x6d, 0x27, 0x3d, + 0x9a, 0xe1, 0x8f, 0xbd, 0x66, 0x21, 0x2f, 0x3b, 0x67, 0xe6, 0x71, 0xbd, + 0xb9, 0xb0, 0x57, 0x3e, 0xb2, 0x03, 0x27, 0xbe, 0x6e, 0xfe, 0x09, 0x3e, + 0x59, 0x2f, 0xaa, 0xbd, 0x1a, 0x74, 0x10, 0xbd, 0x1e, 0xeb, 0x40, 0x3e, + 0xae, 0x88, 0xc3, 0xbe, 0xcf, 0x2d, 0x09, 0xbe, 0x90, 0x5d, 0xef, 0xbb, + 0xa7, 0xe0, 0xd3, 0xbc, 0x9d, 0x34, 0xae, 0x3c, 0xcf, 0x91, 0xdf, 0xbd, + 0xb1, 0x7a, 0xd1, 0x3b, 0x76, 0xbc, 0xf4, 0xbc, 0xb9, 0x5f, 0x43, 0xbe, + 0xe4, 0x50, 0x98, 0xbc, 0xbc, 0xa3, 0x61, 0x3b, 0xe8, 0x09, 0x95, 0x3e, + 0x21, 0xea, 0x02, 0x3e, 0xcc, 0x5e, 0x96, 0xbe, 0xb3, 0x07, 0x09, 0xbe, + 0xba, 0x3a, 0x51, 0xbe, 0x42, 0x7d, 0xb6, 0x3d, 0x2b, 0x17, 0xcf, 0xba, + 0x03, 0x52, 0x61, 0x3e, 0xa8, 0x48, 0x81, 0x3e, 0x9c, 0x29, 0xd4, 0x3c, + 0xd7, 0xbf, 0x8b, 0xbe, 0xff, 0xe5, 0x6c, 0xbd, 0x1d, 0x50, 0x7a, 0xbd, + 0xae, 0x9f, 0xe6, 0xbd, 0x41, 0x6f, 0xc3, 0xbe, 0xb8, 0xb4, 0x18, 0xbe, + 0x77, 0xae, 0x36, 0xbd, 0x4a, 0x26, 0xa5, 0x3d, 0x10, 0xfe, 0x50, 0xbe, + 0x25, 0x66, 0x35, 0x3e, 0x90, 0xce, 0x2e, 0xbe, 0x03, 0xf3, 0x88, 0xbd, + 0xec, 0xae, 0xef, 0x3d, 0x6a, 0x99, 0x8e, 0xbe, 0x9c, 0xf6, 0xcb, 0xbc, + 0x15, 0xcb, 0xd7, 0xbb, 0xf9, 0xc1, 0x22, 0x3e, 0x2c, 0x6b, 0x0d, 0xbe, + 0x36, 0x99, 0x9a, 0xbe, 0xa9, 0x76, 0x26, 0x3d, 0x8a, 0x7d, 0x9b, 0x3e, + 0xda, 0x85, 0x3e, 0x3e, 0x5e, 0x6e, 0xbb, 0xbd, 0x6d, 0xe4, 0x07, 0x3e, + 0x7b, 0xb4, 0xe9, 0x3d, 0xef, 0xfe, 0x54, 0x3d, 0xc7, 0x12, 0x27, 0x3e, + 0x32, 0x02, 0xb5, 0x3e, 0x85, 0x82, 0xeb, 0x3d, 0xdb, 0x5d, 0xa0, 0x3d, + 0x77, 0x38, 0x8f, 0xbc, 0x05, 0xab, 0x0e, 0xbe, 0x69, 0xd0, 0x5c, 0xbe, + 0xa0, 0x3f, 0xa4, 0xbc, 0x2e, 0x6f, 0xd2, 0x3c, 0xb1, 0x27, 0x02, 0xbe, + 0x9e, 0x54, 0x3d, 0xbe, 0xee, 0x43, 0x2c, 0x3e, 0x61, 0x34, 0x4b, 0xbe, + 0x03, 0x9f, 0x95, 0xbd, 0x70, 0xcb, 0x6a, 0x3e, 0x2a, 0xc1, 0x93, 0x3e, + 0x7b, 0x40, 0x7c, 0x3e, 0xb1, 0x1c, 0x30, 0xbc, 0xa8, 0x4d, 0x15, 0x3e, + 0x12, 0xaf, 0xdb, 0x3d, 0x20, 0x56, 0xa5, 0xbe, 0xd1, 0xa9, 0x96, 0xbd, + 0x60, 0xf4, 0xf1, 0x3d, 0x6f, 0x2e, 0x23, 0xbd, 0x90, 0x68, 0x75, 0x3e, + 0x03, 0x00, 0x96, 0xbd, 0xe5, 0xff, 0x4f, 0xbd, 0xdc, 0xe7, 0x7b, 0xbe, + 0x69, 0x17, 0x91, 0xbd, 0xa8, 0xf5, 0x46, 0xbe, 0x00, 0x85, 0x3b, 0xbd, + 0xd6, 0xb6, 0x1a, 0x3c, 0x73, 0xc4, 0x01, 0x3e, 0x64, 0x53, 0x40, 0xbd, + 0xec, 0x0a, 0x8e, 0x3d, 0xaa, 0x4f, 0x1d, 0xbd, 0x00, 0x57, 0xcd, 0xbe, + 0x45, 0x6c, 0x33, 0x3d, 0xaf, 0xc9, 0xdd, 0xbd, 0x8c, 0x79, 0x40, 0x3e, + 0x92, 0x48, 0x1d, 0x3e, 0x6e, 0xe3, 0x4f, 0xbe, 0x38, 0x51, 0x4e, 0xbe, + 0xa2, 0x79, 0xf8, 0x3d, 0xbe, 0xb3, 0xcf, 0x3d, 0x47, 0x7f, 0x30, 0x3e, + 0x05, 0x0e, 0x14, 0x3e, 0xcc, 0x71, 0x34, 0xbe, 0xe2, 0x98, 0xe4, 0xbe, + 0x76, 0xce, 0x96, 0xbd, 0x2a, 0x5e, 0x45, 0x3d, 0x66, 0x70, 0xb0, 0xbd, + 0x2e, 0x7f, 0xf7, 0xbd, 0x1b, 0x68, 0x30, 0x3d, 0x36, 0xb6, 0x1f, 0xbe, + 0xd4, 0x02, 0x98, 0xbd, 0x06, 0x5c, 0xc5, 0x3e, 0x4d, 0x48, 0x27, 0x3e, + 0x2f, 0x2e, 0xc2, 0x3d, 0xda, 0x68, 0x72, 0xbe, 0xec, 0x44, 0x14, 0x3d, + 0xa4, 0xfa, 0xb4, 0xbd, 0x15, 0x71, 0xfc, 0x3d, 0x62, 0x8a, 0x3a, 0xbe, + 0x83, 0x02, 0x67, 0x3e, 0x45, 0x0d, 0x8b, 0xbd, 0x0d, 0x75, 0xa1, 0xbd, + 0x9a, 0x17, 0x3c, 0xbe, 0x23, 0xe1, 0x4e, 0xbe, 0x04, 0xae, 0xa0, 0x3d, + 0xe8, 0xd4, 0x29, 0xbe, 0x2e, 0x94, 0xb0, 0xbe, 0x1a, 0xda, 0x2d, 0xbe, + 0xee, 0x4e, 0xa5, 0xbd, 0xc9, 0xa3, 0x70, 0xbe, 0xfb, 0x6a, 0xf8, 0xbd, + 0xf0, 0x92, 0x04, 0xbe, 0x21, 0x2f, 0xaf, 0xbe, 0xea, 0x9a, 0x25, 0xbd, + 0x97, 0x5d, 0x91, 0x3e, 0xf3, 0xcf, 0x81, 0xbc, 0x0d, 0x77, 0x80, 0x3e, + 0x84, 0xa6, 0xc7, 0xbd, 0x24, 0x15, 0x63, 0x3d, 0x56, 0xaa, 0x39, 0xbe, + 0x5d, 0x91, 0xc8, 0x3b, 0x82, 0xf2, 0x7f, 0x3d, 0x74, 0x23, 0x57, 0x3e, + 0x35, 0x60, 0x89, 0x3d, 0x1f, 0x65, 0x42, 0x3e, 0x83, 0x6f, 0xe6, 0xbd, + 0x54, 0x5b, 0x84, 0x3d, 0x4a, 0x6d, 0x3c, 0xbe, 0xfc, 0xe2, 0xe3, 0xbd, + 0xa4, 0xe1, 0xb0, 0x3d, 0x6d, 0x54, 0x27, 0x3d, 0x85, 0xf8, 0xde, 0x3c, + 0xb3, 0x2b, 0xfb, 0x3b, 0x65, 0x25, 0x14, 0xbe, 0x3a, 0x8b, 0x73, 0xbe, + 0xfd, 0x3a, 0x46, 0x3d, 0x5e, 0x73, 0x60, 0xbe, 0x46, 0x4f, 0x11, 0xbe, + 0x3c, 0x16, 0x42, 0xbe, 0x7a, 0x7b, 0x0e, 0x3c, 0xf4, 0x04, 0x2e, 0x3e, + 0x0b, 0xde, 0x2e, 0xbd, 0x61, 0x5d, 0xe0, 0x3d, 0x52, 0x1f, 0x8e, 0x3e, + 0x5f, 0xaa, 0xbc, 0x3d, 0x3c, 0x9b, 0xd4, 0x3c, 0x51, 0x9d, 0x5b, 0x3e, + 0x14, 0x1f, 0x11, 0x3e, 0xe7, 0xd5, 0xda, 0x3d, 0x1d, 0x46, 0xa2, 0x3d, + 0xd6, 0x34, 0xeb, 0xbc, 0x0d, 0xb0, 0x56, 0x3d, 0x03, 0xb7, 0x9c, 0xbe, + 0xf3, 0x4b, 0x59, 0xbd, 0xf0, 0xc0, 0x9e, 0x3d, 0xd2, 0x3b, 0x53, 0x3d, + 0xe1, 0xf9, 0x29, 0xbd, 0x87, 0x84, 0x0f, 0xbe, 0xca, 0xba, 0xbb, 0xbb, + 0xc6, 0xb9, 0xa5, 0x3d, 0x06, 0xaf, 0xc8, 0x3d, 0x78, 0x86, 0x2d, 0x3e, + 0xbc, 0x15, 0x8e, 0x3e, 0xd9, 0xce, 0x80, 0xbd, 0x7d, 0x42, 0xb6, 0xbe, + 0xa5, 0xec, 0xd4, 0x3d, 0x2a, 0x39, 0x44, 0xbb, 0xc4, 0x29, 0x15, 0xbe, + 0x63, 0x74, 0x68, 0x3d, 0x18, 0xc7, 0xfe, 0x3d, 0xd5, 0xda, 0x22, 0xbe, + 0xb6, 0x03, 0x26, 0x3e, 0xce, 0xe5, 0x10, 0xbe, 0x16, 0x43, 0x19, 0xbe, + 0x9c, 0x5a, 0x44, 0xbd, 0xef, 0x11, 0x97, 0x3d, 0x5e, 0x89, 0xb1, 0xbe, + 0xee, 0x9a, 0x0a, 0xbf, 0x86, 0x95, 0x86, 0xbd, 0x93, 0x86, 0x1c, 0xbe, + 0xce, 0x84, 0xc5, 0x3d, 0x60, 0x61, 0xd7, 0xbd, 0x77, 0x91, 0x6a, 0x3e, + 0xf2, 0xe1, 0x01, 0x3e, 0xaf, 0xcb, 0x65, 0x3e, 0x80, 0x64, 0x0f, 0x3e, + 0xcc, 0x3b, 0x35, 0xbe, 0xbf, 0xa2, 0x55, 0xbe, 0x3c, 0x37, 0x61, 0xbe, + 0x46, 0xb4, 0xe8, 0xbd, 0x9d, 0xe5, 0x02, 0xbe, 0xa5, 0xac, 0x83, 0xbe, + 0x34, 0xa5, 0xd3, 0x3d, 0xc5, 0x71, 0x13, 0xbe, 0xc1, 0xc7, 0xb2, 0x3d, + 0x88, 0x94, 0xec, 0xbd, 0x92, 0xc3, 0x0c, 0x3e, 0x5f, 0x6e, 0xb6, 0x3c, + 0x7d, 0xf7, 0x06, 0x3d, 0xb8, 0xe4, 0x53, 0x3d, 0xba, 0xb3, 0xe5, 0xbd, + 0x7a, 0xb2, 0x01, 0x3e, 0xaf, 0x6d, 0x9f, 0x3d, 0xb0, 0x6f, 0xef, 0xbd, + 0x42, 0x6e, 0x40, 0xbe, 0xc6, 0xfb, 0x77, 0xbc, 0xc9, 0x5a, 0x4d, 0x3d, + 0x09, 0xf7, 0xdd, 0xbd, 0xab, 0x8a, 0xc0, 0x3d, 0xbd, 0x7c, 0xef, 0xbd, + 0x55, 0xd5, 0x81, 0x3d, 0x90, 0xf7, 0xaf, 0xbd, 0x66, 0xe0, 0x9a, 0x3d, + 0xbb, 0xdb, 0x27, 0xbe, 0x2f, 0xe8, 0x9f, 0xbd, 0x02, 0xc5, 0x4f, 0xbe, + 0xcc, 0xb6, 0xb6, 0xbe, 0xfd, 0x36, 0x36, 0xbc, 0xe4, 0x10, 0xdd, 0xbb, + 0xd0, 0x37, 0x7f, 0x3d, 0x27, 0xa9, 0xa4, 0xbe, 0x04, 0x07, 0x54, 0xbe, + 0xd7, 0xc7, 0x88, 0x3d, 0xcd, 0x5f, 0x20, 0x3e, 0x70, 0xd0, 0xa4, 0x3c, + 0x27, 0x50, 0xbf, 0x3d, 0x77, 0x93, 0x38, 0xbc, 0x7a, 0x6e, 0xb9, 0x3d, + 0xdf, 0x56, 0x2d, 0xbd, 0x9a, 0x67, 0x4c, 0x3b, 0x08, 0xa8, 0xb2, 0x3d, + 0x8a, 0x96, 0xe9, 0xbd, 0x4c, 0x64, 0xd2, 0xbd, 0xe4, 0x1b, 0x7b, 0xbe, + 0x2d, 0xf4, 0x58, 0x3d, 0x3e, 0x47, 0xb5, 0xbc, 0x75, 0x6b, 0x20, 0xbe, + 0x06, 0x3a, 0x05, 0x3e, 0x2c, 0x34, 0x0a, 0x3e, 0xd7, 0xe6, 0x43, 0xbd, + 0x2c, 0x38, 0x8c, 0x3d, 0xf7, 0x4a, 0x15, 0x3e, 0x4f, 0x92, 0xe9, 0x3d, + 0x80, 0x85, 0xb1, 0xbd, 0x1a, 0xb6, 0x3c, 0xbe, 0xb2, 0xdf, 0x51, 0xbe, + 0xc1, 0xd7, 0x71, 0xbe, 0xc1, 0x93, 0xdb, 0xbd, 0x5d, 0x4c, 0x6c, 0xbd, + 0xb1, 0x6b, 0x21, 0xbc, 0xb5, 0xb1, 0x12, 0x3e, 0x5c, 0x89, 0x5d, 0xba, + 0x29, 0xca, 0xd7, 0x3d, 0x4e, 0x60, 0x51, 0x3e, 0x90, 0x30, 0xd6, 0xbc, + 0xee, 0x83, 0x12, 0x3d, 0xcb, 0x01, 0x8e, 0x3d, 0xf4, 0xe4, 0x53, 0x3c, + 0x1c, 0xb7, 0x3f, 0xbe, 0x2d, 0x78, 0x57, 0xbe, 0x13, 0x95, 0x01, 0x3c, + 0x8e, 0x51, 0x3a, 0xbe, 0xe1, 0xfd, 0xe2, 0xbd, 0x20, 0xf5, 0x95, 0x3c, + 0x23, 0x95, 0x12, 0x3e, 0x9a, 0xa5, 0x02, 0x3d, 0x57, 0xc4, 0xc7, 0x3d, + 0x24, 0xf2, 0xf9, 0xbd, 0x6c, 0x2e, 0x36, 0xbe, 0x6b, 0xa1, 0x80, 0x3d, + 0x00, 0xb1, 0x01, 0xbe, 0x9a, 0x4e, 0xaf, 0xbd, 0xb3, 0x16, 0xb7, 0x3d, + 0x78, 0xae, 0xd9, 0x3d, 0xd4, 0xca, 0x4a, 0xbd, 0x7c, 0x02, 0x31, 0xbc, + 0xfd, 0x4f, 0x2e, 0x3c, 0x80, 0xb8, 0xe5, 0x3d, 0x90, 0x84, 0x9d, 0x3c, + 0xaf, 0x6e, 0xc0, 0xbe, 0xf0, 0x86, 0x21, 0x3e, 0xf3, 0x61, 0x25, 0x3d, + 0x60, 0xe9, 0x9b, 0x3c, 0xc4, 0xab, 0xc8, 0xbe, 0xc3, 0x06, 0x28, 0x3e, + 0x5b, 0xf2, 0x54, 0x3d, 0xb8, 0x65, 0x8b, 0xbe, 0x10, 0x45, 0xf4, 0x3d, + 0xf8, 0xbd, 0x10, 0x3e, 0xb8, 0x69, 0xde, 0x3d, 0xe1, 0x1b, 0x91, 0x3d, + 0x64, 0x9e, 0x37, 0x3e, 0xfc, 0x60, 0x65, 0x3d, 0x67, 0xcb, 0x9a, 0x3d, + 0xf5, 0xc0, 0x18, 0x3e, 0x59, 0x4e, 0x79, 0x3d, 0xac, 0x0c, 0x11, 0x3e, + 0x34, 0x9a, 0xcd, 0xbd, 0x2f, 0x0f, 0x4f, 0xbe, 0x59, 0xbc, 0x8c, 0xbd, + 0x93, 0xe3, 0xc8, 0x3d, 0x35, 0x90, 0x12, 0x3e, 0x47, 0x5e, 0xbd, 0xbe, + 0xf0, 0xf2, 0xa3, 0x3d, 0x64, 0x1d, 0x31, 0x3d, 0xcf, 0xbe, 0x0f, 0x3d, + 0xbb, 0x2c, 0x4d, 0xbd, 0x19, 0x1b, 0xb7, 0x3d, 0x1b, 0xfd, 0xdf, 0x3d, + 0xf2, 0x32, 0x3d, 0x3c, 0xf1, 0xf0, 0x40, 0x3d, 0xe6, 0x4e, 0xab, 0x3c, + 0xac, 0xec, 0xa1, 0xbd, 0xf9, 0xfa, 0xc0, 0xbd, 0x4e, 0x87, 0x3e, 0xbe, + 0x7b, 0x9f, 0x52, 0x3c, 0x14, 0x9a, 0x24, 0xbe, 0x9c, 0x43, 0x81, 0x3d, + 0xc5, 0x1d, 0x30, 0x3d, 0xf6, 0x31, 0x9e, 0xbd, 0xe5, 0xc4, 0x12, 0x3d, + 0x4e, 0x3e, 0x77, 0xbe, 0xac, 0x5f, 0xa9, 0x3b, 0x94, 0x35, 0x22, 0x3d, + 0x26, 0xa6, 0xa4, 0xbd, 0x4c, 0x34, 0x01, 0x3e, 0xf3, 0x44, 0x7e, 0xbe, + 0x84, 0x66, 0x42, 0x3d, 0x3d, 0xc0, 0xe4, 0xbc, 0x91, 0x7b, 0x9c, 0x3d, + 0xe5, 0x9a, 0x06, 0xbe, 0xa6, 0x80, 0xb3, 0xbd, 0xba, 0x36, 0x06, 0x3e, + 0xc2, 0x28, 0xef, 0x3d, 0xc7, 0x5c, 0x97, 0xbd, 0x24, 0x10, 0x34, 0xbe, + 0x8a, 0xc4, 0x68, 0xbd, 0x88, 0xd0, 0x02, 0xbe, 0xf2, 0x74, 0x84, 0x3e, + 0x50, 0xa9, 0x03, 0xbe, 0xc1, 0xec, 0x4d, 0xbe, 0x72, 0x6b, 0x78, 0x3c, + 0xa0, 0x40, 0xb2, 0x3d, 0x4f, 0xe7, 0xc0, 0x3d, 0xbc, 0xc1, 0x1e, 0xbd, + 0x0a, 0x91, 0x39, 0xbb, 0x23, 0xf0, 0xae, 0xbd, 0xd9, 0xcf, 0x23, 0xbe, + 0x81, 0xd4, 0x88, 0xbd, 0xe6, 0xf0, 0x91, 0xbd, 0xd0, 0x23, 0x93, 0xbb, + 0xbf, 0xc8, 0x5b, 0x3e, 0x7f, 0x8e, 0xbc, 0xbd, 0xb0, 0xc1, 0x0a, 0xbe, + 0x7e, 0xd9, 0xdf, 0xbc, 0xd0, 0x5e, 0xb2, 0x3d, 0xc6, 0xdb, 0x2e, 0xbe, + 0xc3, 0x47, 0xa1, 0x3c, 0x08, 0xef, 0x5c, 0x3d, 0x09, 0x49, 0xf8, 0x3d, + 0x72, 0xcd, 0x72, 0xbd, 0xd0, 0x33, 0x10, 0xbc, 0xe1, 0xe4, 0xf8, 0xbd, + 0xd0, 0x07, 0xcd, 0x3d, 0x22, 0xbf, 0x07, 0x3d, 0x34, 0x43, 0x14, 0xbe, + 0x29, 0xb5, 0x70, 0xbd, 0x81, 0x81, 0x41, 0x3e, 0xeb, 0xba, 0x73, 0x3d, + 0x02, 0xdb, 0x56, 0x3e, 0xaa, 0xff, 0x70, 0xbd, 0xbc, 0xdc, 0x59, 0xbd, + 0x30, 0xb0, 0xbf, 0x3d, 0x75, 0xab, 0x9c, 0xbd, 0x52, 0xed, 0x4e, 0xbe, + 0x42, 0x7f, 0x12, 0x3e, 0x00, 0x9d, 0xea, 0x3d, 0x3a, 0x62, 0x50, 0xbd, + 0xba, 0x4f, 0x31, 0xbd, 0x81, 0xc5, 0x82, 0xbd, 0x78, 0x84, 0x80, 0x3e, + 0xbc, 0x51, 0x82, 0xbd, 0x80, 0x2e, 0x13, 0xbd, 0x92, 0x89, 0xb3, 0xbd, + 0xa2, 0xee, 0x65, 0x3e, 0xce, 0x04, 0x42, 0x3e, 0x86, 0xbd, 0xa9, 0xbc, + 0xf6, 0x25, 0x2c, 0x3e, 0xa7, 0x4f, 0x1b, 0xbb, 0xa7, 0x89, 0xb9, 0xbd, + 0x2b, 0x83, 0xc3, 0xbc, 0x4a, 0x6d, 0x31, 0xbe, 0x85, 0xe7, 0x49, 0xbe, + 0x5d, 0x1e, 0x9d, 0xbd, 0x63, 0x8c, 0xe1, 0x3d, 0xcd, 0xe9, 0x25, 0xbe, + 0xc5, 0xd5, 0x5d, 0xbe, 0xb2, 0x59, 0x4a, 0x3d, 0xd4, 0xac, 0x87, 0x3b, + 0x0e, 0x06, 0xb8, 0xbd, 0xec, 0xb7, 0x5e, 0x3e, 0xb3, 0xef, 0xee, 0xbb, + 0x55, 0x57, 0x92, 0x3d, 0xf9, 0xb5, 0xbc, 0xbd, 0xf4, 0x1c, 0x6d, 0x3e, + 0xfd, 0x34, 0x82, 0x3e, 0xc2, 0x4e, 0xa7, 0xbd, 0x86, 0xf6, 0x00, 0x3e, + 0xb2, 0x70, 0xa9, 0xbd, 0x30, 0xd6, 0x67, 0xbd, 0x67, 0xcc, 0xa5, 0xbd, + 0x8a, 0x33, 0x01, 0x3e, 0xfe, 0x34, 0x1f, 0x3d, 0xed, 0x1f, 0x57, 0xbe, + 0xa1, 0x12, 0x8f, 0x3c, 0x5d, 0xb2, 0xab, 0xbb, 0x72, 0x0a, 0x3d, 0xbe, + 0xe9, 0x2d, 0xb4, 0x3d, 0x54, 0x51, 0x5a, 0xbd, 0xdf, 0x98, 0xfc, 0xbc, + 0xa1, 0xbd, 0x22, 0x3e, 0x51, 0x4d, 0x8e, 0xbd, 0x2a, 0x93, 0x93, 0xbe, + 0x6d, 0x23, 0x08, 0x3e, 0xff, 0xe3, 0xa0, 0xbc, 0xac, 0x86, 0x86, 0x3d, + 0x7d, 0x32, 0x74, 0x3e, 0x79, 0x6f, 0x3d, 0x3d, 0xbc, 0x38, 0x25, 0xbe, + 0x99, 0x1a, 0x58, 0xbd, 0xdc, 0x2b, 0x11, 0x3d, 0x55, 0xc4, 0x90, 0x3d, + 0x67, 0x26, 0x16, 0x3e, 0x0c, 0xc2, 0xab, 0x3c, 0xa4, 0x0b, 0x47, 0x3d, + 0xaa, 0xcc, 0x15, 0xbd, 0xbe, 0x1e, 0x48, 0xbd, 0xc1, 0xed, 0x54, 0x3d, + 0xb2, 0xfa, 0xd8, 0xbd, 0x4b, 0x2a, 0xed, 0xbd, 0x82, 0x8b, 0x42, 0x3e, + 0x04, 0x1c, 0xf2, 0xbd, 0x26, 0x2f, 0x3e, 0x3e, 0x69, 0xd0, 0x2d, 0xbe, + 0x47, 0x89, 0xe8, 0xbd, 0x80, 0xc3, 0x64, 0x3c, 0x2a, 0x16, 0xdd, 0xbd, + 0x86, 0x15, 0x06, 0x3d, 0xfc, 0x83, 0xc1, 0xbd, 0x8a, 0x18, 0xd7, 0xbd, + 0xe5, 0x31, 0x37, 0x3e, 0xfd, 0x4e, 0x77, 0xbc, 0x2f, 0xd0, 0x61, 0x3b, + 0xde, 0x9f, 0x27, 0xbe, 0xda, 0xac, 0xe8, 0x3c, 0x96, 0x9c, 0xf3, 0x3d, + 0x61, 0x94, 0xee, 0xbd, 0x4d, 0x4f, 0x27, 0xbb, 0x78, 0xcd, 0x00, 0x3c, + 0xbd, 0x29, 0xd0, 0x3c, 0xe8, 0x40, 0x68, 0xbd, 0xfc, 0x4d, 0x0d, 0xbd, + 0x76, 0xd0, 0x27, 0x3e, 0x9a, 0xa9, 0xc4, 0xbd, 0x8e, 0xef, 0x9d, 0x3d, + 0xa4, 0x15, 0x8b, 0xbd, 0x96, 0x1a, 0x63, 0xbd, 0xf3, 0x7c, 0x4b, 0x3e, + 0x4e, 0x22, 0x9d, 0x3d, 0x44, 0xd3, 0x9f, 0x3d, 0xfd, 0x6a, 0x0e, 0x3d, + 0x73, 0x0b, 0xb2, 0xbd, 0x80, 0xe4, 0x05, 0x3d, 0xe5, 0x3a, 0x8a, 0x39, + 0x68, 0x48, 0xfb, 0x3d, 0xbb, 0x73, 0x44, 0x3e, 0x33, 0x43, 0xdd, 0x3d, + 0x87, 0x38, 0x88, 0xbe, 0x75, 0x31, 0x1a, 0xbe, 0x5d, 0x8d, 0x67, 0xbe, + 0x05, 0x1d, 0x01, 0x3e, 0x43, 0xf4, 0x80, 0x3e, 0x85, 0x59, 0xf3, 0x3d, + 0xab, 0x27, 0x02, 0xbe, 0xd8, 0x72, 0x36, 0xbd, 0x01, 0x2d, 0x5d, 0x3e, + 0xcc, 0x5d, 0xfd, 0x3d, 0xd0, 0x3e, 0x12, 0x3e, 0x59, 0x7d, 0xe2, 0x3d, + 0xd5, 0xef, 0xba, 0xbb, 0x30, 0x6b, 0xba, 0xbc, 0xb8, 0xee, 0xcf, 0x3d, + 0xc6, 0x30, 0xb5, 0xbc, 0x85, 0x8a, 0xe9, 0x3d, 0x97, 0x86, 0x2b, 0x3e, + 0xa0, 0x92, 0x2a, 0x3d, 0xbc, 0x51, 0x36, 0xbd, 0x05, 0x42, 0x1b, 0x3e, + 0x7b, 0x7e, 0x4b, 0xbe, 0xea, 0x5e, 0xf6, 0x3d, 0x82, 0x4a, 0x5d, 0xbd, + 0x88, 0x5e, 0x83, 0x3d, 0xa0, 0x52, 0x28, 0x3e, 0xe8, 0x12, 0x2e, 0x3e, + 0xa9, 0x77, 0x3f, 0x3d, 0xb5, 0xcb, 0xac, 0x3d, 0x0e, 0x3e, 0x94, 0x3d, + 0x16, 0x05, 0xca, 0xbd, 0x5c, 0xbf, 0x66, 0xbe, 0x84, 0x68, 0xb0, 0xbd, + 0xd4, 0xd1, 0x1c, 0xbe, 0x11, 0x39, 0xf7, 0x3c, 0x86, 0xe1, 0xfb, 0xbb, + 0x1b, 0x30, 0xff, 0xbc, 0xcc, 0xb9, 0x83, 0xbc, 0x87, 0xdb, 0x3c, 0x3d, + 0xbe, 0x08, 0x28, 0xbe, 0xbf, 0x2c, 0x28, 0x3c, 0x6d, 0x75, 0xb0, 0x3b, + 0xe0, 0x53, 0x27, 0x3d, 0x2a, 0x77, 0x6d, 0xbc, 0xff, 0x4e, 0x64, 0x3d, + 0x12, 0x81, 0xdd, 0x3d, 0x79, 0x56, 0xd0, 0x3d, 0x86, 0x06, 0xaf, 0x3d, + 0x55, 0xa5, 0xb7, 0x3d, 0x80, 0xcb, 0x6a, 0xbd, 0x63, 0xe6, 0x9f, 0x3d, + 0x23, 0x19, 0x36, 0x3e, 0xfb, 0x1e, 0xca, 0x3d, 0x02, 0x59, 0x49, 0xbe, + 0x5d, 0x0a, 0x05, 0xbe, 0xed, 0x48, 0xe1, 0xbd, 0x55, 0xa4, 0x17, 0xbe, + 0x6d, 0xea, 0x53, 0x3d, 0x72, 0x0e, 0x25, 0xbe, 0x8e, 0x2f, 0xff, 0xbc, + 0xce, 0x72, 0xd8, 0x3b, 0x7c, 0x3f, 0x66, 0x3d, 0x06, 0x70, 0x82, 0xbd, + 0x5b, 0x14, 0x82, 0xbd, 0x41, 0x52, 0xc7, 0xbd, 0x1f, 0xe8, 0x5f, 0x3d, + 0x6a, 0x4a, 0x60, 0xbd, 0x88, 0x4a, 0x9b, 0xbd, 0x51, 0x25, 0x75, 0xbc, + 0x9c, 0x4f, 0x19, 0xbd, 0xcc, 0x42, 0xa3, 0x3d, 0xae, 0xda, 0xe1, 0xbc, + 0x72, 0x1d, 0xc4, 0x3d, 0xe1, 0xde, 0xac, 0x3d, 0x4b, 0x56, 0x08, 0x3e, + 0xfc, 0xd6, 0x90, 0xbd, 0x79, 0x15, 0x93, 0xbd, 0xd7, 0x39, 0xdf, 0xbd, + 0x40, 0x85, 0x3e, 0xbe, 0x61, 0xd9, 0xd7, 0x3d, 0xb4, 0x75, 0x2a, 0xbe, + 0xcc, 0x8e, 0x0d, 0x3e, 0x79, 0x34, 0xa5, 0x3d, 0x47, 0xd4, 0x25, 0xbe, + 0x2e, 0x88, 0xf6, 0x3d, 0x06, 0xbf, 0xb8, 0xbc, 0xda, 0xe8, 0xb6, 0xbd, + 0x69, 0x36, 0xa2, 0xbd, 0x49, 0x64, 0x0e, 0xbe, 0x87, 0x9a, 0xcf, 0x3d, + 0xcb, 0xa2, 0xbe, 0xbd, 0x3d, 0x84, 0x16, 0xbe, 0x94, 0xbf, 0x43, 0xbe, + 0x4b, 0xc9, 0x0d, 0xbe, 0x28, 0x33, 0x4d, 0xbe, 0x2b, 0x07, 0x89, 0x3d, + 0xd5, 0x47, 0x52, 0xbc, 0x07, 0x53, 0xe2, 0xbd, 0x82, 0xb2, 0x31, 0x3d, + 0x1c, 0x78, 0x59, 0xbc, 0x35, 0x57, 0xdf, 0x3d, 0xe2, 0x55, 0x1d, 0xbe, + 0x72, 0x51, 0xb7, 0x3d, 0x29, 0xa1, 0x84, 0x3d, 0xcb, 0x43, 0xa6, 0xb9, + 0x11, 0x73, 0xf2, 0xbd, 0xb4, 0x75, 0xaa, 0x3d, 0x8b, 0x2f, 0x70, 0xbd, + 0x2a, 0x73, 0x15, 0x3d, 0x83, 0xf7, 0x40, 0xbd, 0xd6, 0x09, 0xd8, 0x3d, + 0x60, 0x7f, 0x01, 0xbe, 0x05, 0x42, 0x0d, 0xbd, 0x62, 0x93, 0x9f, 0x3d, + 0x2e, 0xe0, 0xb0, 0x3b, 0x4d, 0x7b, 0x91, 0x3d, 0x42, 0x91, 0x00, 0x3e, + 0xaa, 0xd7, 0xcb, 0x3c, 0x08, 0x97, 0xea, 0xbd, 0x25, 0xd2, 0x07, 0x3e, + 0xff, 0x80, 0x21, 0x3e, 0x79, 0xa6, 0x7c, 0xbd, 0xa0, 0x30, 0x9c, 0xbd, + 0x8a, 0x16, 0xec, 0x3d, 0xda, 0x0f, 0x1a, 0x3c, 0x3f, 0x2f, 0x56, 0x3e, + 0xe6, 0x89, 0x0a, 0x3d, 0xf7, 0x17, 0xef, 0x3d, 0x00, 0xf9, 0x96, 0x3d, + 0x0e, 0xa8, 0x1c, 0x3c, 0x86, 0xb2, 0x32, 0xbc, 0x9c, 0xeb, 0x8d, 0xbd, + 0xc3, 0x88, 0x3d, 0x3d, 0xb1, 0x61, 0x67, 0xbc, 0x5a, 0xdf, 0x52, 0xbd, + 0x3c, 0x1b, 0xbf, 0x3d, 0x3f, 0xfe, 0xe2, 0xbc, 0xbd, 0x70, 0xfd, 0xbc, + 0x72, 0x84, 0x48, 0xbe, 0xa7, 0x33, 0xb6, 0xbc, 0xd3, 0x8b, 0x14, 0xbe, + 0xc2, 0x67, 0x4e, 0xbd, 0x50, 0x8b, 0x46, 0x3e, 0x0d, 0x4a, 0x81, 0x3d, + 0x95, 0xc0, 0xf9, 0x3c, 0x7e, 0x79, 0xf4, 0x3c, 0x9b, 0xb4, 0x2f, 0xbe, + 0x85, 0x5a, 0x13, 0x3d, 0x1a, 0xbc, 0x2c, 0xbd, 0x22, 0xec, 0xe7, 0x3d, + 0x55, 0xea, 0x38, 0xbe, 0xde, 0xf6, 0xcf, 0xbc, 0x58, 0xa0, 0x38, 0xbd, + 0x24, 0xf3, 0x23, 0xbd, 0x93, 0x93, 0xd8, 0x3d, 0xb6, 0xce, 0xb3, 0xbc, + 0x75, 0xbd, 0xe0, 0x3d, 0x7d, 0x7c, 0x12, 0x3e, 0x83, 0x5c, 0x4e, 0xbe, + 0x8c, 0x11, 0x3b, 0xbe, 0xd0, 0x06, 0x88, 0xbd, 0x26, 0x3f, 0xf8, 0x3d, + 0xc5, 0x0b, 0x72, 0x3c, 0xdc, 0x85, 0xba, 0x3d, 0xf4, 0xa2, 0xac, 0xbc, + 0x19, 0x4f, 0xcb, 0xbd, 0xfc, 0x1e, 0x82, 0x3c, 0xe9, 0x48, 0xd7, 0xbc, + 0xbb, 0x33, 0xd2, 0xbd, 0xae, 0xd9, 0x99, 0xbd, 0xc1, 0x3f, 0x59, 0x3d, + 0x90, 0x56, 0xde, 0xba, 0xa6, 0xdf, 0x95, 0xbd, 0xe1, 0x20, 0xc4, 0x3d, + 0xf3, 0x24, 0x9f, 0x3d, 0xb6, 0x99, 0x85, 0xbd, 0x61, 0xdb, 0xc8, 0x3c, + 0x5b, 0x44, 0xfe, 0x3d, 0xcb, 0xe1, 0x84, 0x3c, 0xab, 0x5d, 0x1b, 0x3c, + 0xbd, 0x66, 0x3b, 0x3d, 0x8b, 0x7c, 0x4e, 0x3d, 0x13, 0x97, 0x54, 0x3d, + 0xf6, 0x1c, 0x93, 0xbd, 0x74, 0x94, 0x4c, 0x3d, 0xf0, 0x9a, 0x1c, 0x3b, + 0x1e, 0xb8, 0xcc, 0x3d, 0x35, 0x62, 0x26, 0xbe, 0x2a, 0x3c, 0x3e, 0xbe, + 0x89, 0xac, 0xbe, 0xbb, 0x0d, 0x1c, 0x8b, 0x3d, 0x7e, 0x53, 0xc6, 0x3d, + 0xce, 0x4c, 0x92, 0xbd, 0xb8, 0x52, 0x94, 0xbd, 0x5a, 0x84, 0x1d, 0x3d, + 0xfb, 0x9f, 0xa2, 0xbc, 0xa2, 0xd0, 0x1e, 0xbd, 0x9d, 0x83, 0xa9, 0xbd, + 0x4e, 0x01, 0x47, 0x3d, 0xe1, 0xe5, 0x4f, 0xbb, 0x57, 0x2c, 0x93, 0xbe, + 0x2d, 0xc8, 0x7e, 0x3d, 0xa8, 0xa8, 0x8b, 0xbb, 0x37, 0x6c, 0xc4, 0xba, + 0x4d, 0x92, 0x06, 0xbe, 0xd4, 0x34, 0x9f, 0x3d, 0xd9, 0x89, 0xd5, 0xbd, + 0xa3, 0xd2, 0xa1, 0xbb, 0x9e, 0x44, 0x81, 0x3c, 0x62, 0x19, 0x9e, 0xbd, + 0x52, 0x5a, 0x8e, 0xbd, 0xd4, 0x6b, 0x25, 0xbe, 0x81, 0x2a, 0x22, 0x3e, + 0x54, 0xe8, 0xfd, 0xbd, 0xc3, 0x40, 0x3b, 0xbe, 0xaa, 0x1d, 0x43, 0x3d, + 0x96, 0x51, 0xa6, 0xbd, 0x37, 0x1b, 0x64, 0x3d, 0x95, 0x76, 0x7d, 0xbc, + 0x70, 0x39, 0x21, 0x3e, 0x85, 0x95, 0xde, 0x3d, 0x23, 0xae, 0x62, 0x3d, + 0x86, 0x4b, 0x1b, 0xbd, 0xb0, 0xdf, 0xeb, 0xbd, 0xcd, 0x8b, 0xf9, 0xbd, + 0x4c, 0x54, 0x16, 0x3e, 0x90, 0x06, 0x0d, 0xbe, 0xf8, 0x94, 0xe1, 0x3d, + 0xd6, 0x71, 0xeb, 0xbd, 0xa0, 0x9f, 0x1f, 0xbe, 0xd8, 0xb4, 0x99, 0x3b, + 0x78, 0x5a, 0x24, 0x3d, 0xbd, 0x7f, 0x96, 0xbd, 0xbc, 0x97, 0x23, 0x3e, + 0xb1, 0xde, 0x8a, 0xbd, 0x89, 0xf7, 0xc4, 0x3b, 0xff, 0xba, 0xce, 0x3c, + 0x8b, 0x3f, 0xc2, 0xbd, 0xa1, 0xf7, 0x68, 0xbc, 0x84, 0xca, 0x0d, 0xbe, + 0xf0, 0xa4, 0x5d, 0x3d, 0x70, 0xd6, 0xbf, 0xbc, 0x07, 0x5a, 0x81, 0x3d, + 0xde, 0x86, 0x7e, 0x3d, 0xcb, 0x76, 0x32, 0xbc, 0x32, 0xdc, 0xb3, 0x3d, + 0x97, 0x0a, 0x86, 0xbd, 0xe7, 0x19, 0xc5, 0xbb, 0xaf, 0xff, 0x37, 0xbc, + 0x23, 0xa8, 0x28, 0xbd, 0x65, 0x0d, 0x3d, 0x3e, 0xba, 0x1f, 0x6d, 0x3d, + 0x8c, 0x35, 0xc9, 0x3d, 0xc9, 0x00, 0xe1, 0x3c, 0xdd, 0x55, 0xee, 0xbd, + 0xe2, 0xe0, 0x8c, 0xbc, 0xa6, 0x1a, 0xfc, 0x3b, 0xe0, 0x25, 0xd6, 0x3d, + 0xc6, 0x80, 0x06, 0x3e, 0x04, 0x1c, 0x33, 0xbc, 0x19, 0x0a, 0x33, 0x3e, + 0xa3, 0x36, 0x6d, 0xbb, 0x38, 0x6c, 0x8a, 0x3d, 0xd7, 0x1f, 0x7c, 0x3c, + 0x7f, 0x55, 0xfe, 0x3c, 0xa1, 0x50, 0x8b, 0xbd, 0x6e, 0x25, 0xfd, 0xba, + 0xcf, 0x7f, 0x57, 0xbe, 0x3f, 0x3a, 0x03, 0x3e, 0xf5, 0x7a, 0x83, 0x3d, + 0x39, 0x4b, 0x04, 0xbe, 0xd8, 0xb2, 0x02, 0x3d, 0xeb, 0xb6, 0x1a, 0x3b, + 0xa1, 0x87, 0xae, 0xbd, 0xb7, 0x56, 0x20, 0x3e, 0x2d, 0xfd, 0x06, 0xbe, + 0xb9, 0xb2, 0x15, 0xbe, 0x0b, 0x72, 0x5f, 0xbd, 0x1a, 0x77, 0x76, 0xbd, + 0x41, 0xa9, 0x9a, 0x3c, 0x4c, 0xc8, 0x47, 0xbd, 0xaf, 0x35, 0xa5, 0x3c, + 0xb6, 0x6a, 0x1e, 0x3c, 0x9f, 0xec, 0x75, 0x3d, 0xe6, 0xb1, 0xc2, 0x3d, + 0xd5, 0xfd, 0x5d, 0xbe, 0x64, 0x05, 0x0d, 0x3e, 0xd3, 0xb5, 0x44, 0x3d, + 0xc1, 0x42, 0x3d, 0xbd, 0x50, 0xec, 0x22, 0xbd, 0xe9, 0xf9, 0xcb, 0xbd, + 0x18, 0xbe, 0xaa, 0x3c, 0x72, 0x31, 0xff, 0xbd, 0x26, 0x2a, 0x25, 0x3d, + 0x4d, 0x8a, 0x40, 0x3d, 0x09, 0x8f, 0x09, 0x3d, 0x6e, 0xa0, 0x4d, 0xbe, + 0xe9, 0xf5, 0x53, 0xbd, 0x5a, 0x7a, 0xcc, 0xbd, 0xe6, 0x54, 0x08, 0xbe, + 0xb8, 0x4d, 0x07, 0xbe, 0xf1, 0x8b, 0x8d, 0xbe, 0xa3, 0x6a, 0x9d, 0x3d, + 0x8e, 0xa7, 0xc2, 0x3d, 0x41, 0xbc, 0x04, 0x3d, 0xd8, 0x13, 0xe7, 0x3e, + 0xf2, 0x7e, 0xa7, 0xbc, 0x2f, 0x21, 0x9b, 0x3c, 0x56, 0xab, 0x94, 0xbe, + 0x2b, 0x03, 0x0b, 0xbe, 0xc0, 0x27, 0x3f, 0xbc, 0x4d, 0x7b, 0x19, 0xbd, + 0x54, 0xa4, 0x0c, 0x3e, 0xd6, 0xc3, 0xd2, 0xbd, 0xb8, 0xce, 0xe9, 0xbd, + 0xf4, 0x26, 0x1f, 0x3f, 0xc4, 0x1a, 0x0a, 0xbe, 0x3e, 0xfe, 0xaf, 0x3d, + 0x75, 0xfa, 0x98, 0xbe, 0x0e, 0x88, 0xa2, 0xbb, 0x2e, 0x90, 0x2f, 0xbd, + 0xb0, 0x64, 0xbd, 0x39, 0x6f, 0x1b, 0x9b, 0xbc, 0xdd, 0xf5, 0xd7, 0xbd, + 0x24, 0xe7, 0x62, 0xbe, 0xda, 0x31, 0x6b, 0x3e, 0xf4, 0xa9, 0x42, 0x3b, + 0x12, 0xdf, 0x33, 0xbe, 0xbf, 0x4b, 0xa9, 0x3b, 0xa2, 0xd0, 0x85, 0xbe, + 0x08, 0xe4, 0xd3, 0x3e, 0xc4, 0x22, 0x4c, 0xbd, 0x07, 0xbc, 0x3c, 0x3d, + 0x0a, 0xb2, 0x53, 0x3d, 0x0a, 0xf1, 0x82, 0x3d, 0xae, 0xeb, 0x31, 0x3b, + 0x0b, 0xe2, 0x3a, 0x3e, 0x2d, 0xd2, 0xa1, 0x3d, 0x9e, 0x0a, 0x4a, 0x3e, + 0x15, 0x87, 0x4e, 0xbd, 0xde, 0x43, 0xcf, 0xbd, 0xf8, 0x3e, 0xd0, 0xbe, + 0x90, 0x55, 0xd5, 0x3b, 0xca, 0xc2, 0x9b, 0x3e, 0xd0, 0x4c, 0xa6, 0xbc, + 0x70, 0x8b, 0xa6, 0x3e, 0xe2, 0x1b, 0xcb, 0xbd, 0x4c, 0xdf, 0x75, 0x3e, + 0x18, 0x0c, 0x14, 0xbf, 0x37, 0x2a, 0x03, 0x3b, 0xaa, 0x3a, 0xf9, 0x3d, + 0xf6, 0xf6, 0x8a, 0x3d, 0x53, 0x61, 0x2e, 0x3e, 0x19, 0xdf, 0x26, 0x3e, + 0x83, 0x84, 0x2f, 0xbe, 0xcd, 0xaa, 0xa7, 0xbd, 0x57, 0xe7, 0x54, 0x3c, + 0xf9, 0xd9, 0x80, 0x3e, 0x2b, 0x6b, 0x32, 0xbe, 0x2d, 0x83, 0x86, 0x3c, + 0x17, 0x69, 0xb3, 0xbe, 0xd1, 0xa0, 0x46, 0x3e, 0x7f, 0x75, 0x1f, 0xbc, + 0x5f, 0x75, 0x20, 0xbf, 0xdb, 0xdb, 0xa9, 0x3d, 0x2f, 0x31, 0xea, 0xbd, + 0x94, 0x14, 0x98, 0xbd, 0x70, 0x65, 0x32, 0x3d, 0x68, 0x2e, 0x6d, 0xbe, + 0xb0, 0x53, 0x7b, 0x3e, 0xb4, 0xd6, 0xca, 0xbd, 0xdc, 0xea, 0x55, 0x3a, + 0x5d, 0xbf, 0xba, 0x3c, 0x3d, 0x8d, 0x06, 0xbd, 0xea, 0x1a, 0x4f, 0x3c, + 0x99, 0x3e, 0x41, 0x3d, 0x8c, 0x1a, 0x23, 0xbe, 0x9e, 0x1f, 0x1a, 0x3f, + 0xb8, 0xd7, 0xd3, 0xbd, 0x4e, 0x31, 0x81, 0xbb, 0x7f, 0x6a, 0x13, 0x3e, + 0x21, 0xa5, 0x9b, 0xbd, 0xcc, 0x6d, 0x71, 0x3e, 0xfb, 0xb6, 0x0b, 0x3f, + 0x39, 0xd7, 0x08, 0x3d, 0xe0, 0x16, 0xdf, 0x3c, 0x1d, 0x8f, 0xf0, 0x3e, + 0x7a, 0xf2, 0x45, 0x3d, 0x96, 0x5e, 0xad, 0x3d, 0x09, 0xa8, 0x52, 0x3e, + 0x01, 0x1a, 0x40, 0x3e, 0x55, 0x2a, 0xbd, 0xbe, 0x71, 0x17, 0x49, 0x3d, + 0xee, 0x0d, 0x94, 0xbe, 0x8f, 0xb4, 0x9f, 0xbe, 0xb1, 0xa9, 0x9e, 0xbe, + 0x98, 0xb6, 0x14, 0xbe, 0xd8, 0xe1, 0x24, 0xbd, 0x1f, 0x18, 0x9d, 0xbd, + 0x3f, 0xc5, 0xdf, 0xbc, 0xed, 0x4a, 0xb3, 0x3d, 0xf6, 0x42, 0x9f, 0x3c, + 0x35, 0x84, 0x08, 0x3e, 0x03, 0x6a, 0xc1, 0xbc, 0xa5, 0x64, 0xfe, 0x3e, + 0x25, 0x8e, 0x05, 0x3e, 0xec, 0x90, 0x8d, 0x3e, 0xee, 0x59, 0x92, 0x3d, + 0x48, 0x99, 0x72, 0x3d, 0x77, 0xe3, 0xb4, 0x3d, 0x7c, 0x87, 0xb7, 0xbc, + 0xf7, 0xb4, 0x96, 0xbe, 0x04, 0x7f, 0x96, 0x3c, 0x44, 0x50, 0xac, 0x3e, + 0x13, 0xa6, 0x08, 0x3e, 0x62, 0xc2, 0x1b, 0xbe, 0x4a, 0xb1, 0x1c, 0xbd, + 0x67, 0x20, 0xe9, 0x3d, 0x5b, 0x60, 0x17, 0xbe, 0x3d, 0x74, 0x3c, 0xbe, + 0x36, 0x87, 0x03, 0xbe, 0x29, 0x4f, 0xda, 0xbd, 0xe9, 0xc3, 0xf0, 0x3a, + 0xfa, 0x63, 0x30, 0xbc, 0x13, 0x30, 0x0f, 0xbe, 0x50, 0xab, 0x45, 0x3d, + 0x83, 0xee, 0xdc, 0xbd, 0x3b, 0xb8, 0xf0, 0xbd, 0xc8, 0x39, 0x59, 0x3b, + 0xde, 0xbe, 0x82, 0x3c, 0x92, 0x7b, 0xe5, 0x3d, 0x8c, 0x82, 0xac, 0x3b, + 0x9e, 0xed, 0xb1, 0x3d, 0xb0, 0x79, 0xcb, 0x3d, 0xb4, 0x01, 0xf2, 0xbd, + 0x7b, 0x90, 0x58, 0xbd, 0x98, 0x77, 0xb9, 0xbd, 0x93, 0xc2, 0x2c, 0xbd, + 0xe1, 0x81, 0x02, 0xbe, 0x9a, 0xd1, 0xf4, 0x3d, 0xcb, 0x2d, 0x47, 0x3c, + 0x67, 0xba, 0xac, 0xbc, 0xa5, 0x55, 0xba, 0xbd, 0xb5, 0xc9, 0x21, 0x3e, + 0x31, 0x54, 0xed, 0xbc, 0xe4, 0x50, 0x02, 0x3e, 0x8c, 0xe8, 0xf5, 0xbc, + 0x26, 0xcb, 0x2f, 0xbd, 0xa2, 0x38, 0xc6, 0x3d, 0x16, 0x32, 0xde, 0xbd, + 0x9b, 0x49, 0x33, 0xbd, 0x9a, 0x87, 0x28, 0x3e, 0xeb, 0xcc, 0xe4, 0x3d, + 0x81, 0x09, 0x15, 0xbe, 0x01, 0x26, 0x46, 0x3d, 0xf3, 0xd8, 0xfe, 0xbc, + 0x6d, 0x7e, 0x24, 0xbd, 0xe2, 0x76, 0x1c, 0xbd, 0xdb, 0x36, 0x6b, 0x3d, + 0x2a, 0x93, 0x05, 0xbe, 0xab, 0x3d, 0x9c, 0x3d, 0xc7, 0xe9, 0x08, 0xbe, + 0xf4, 0x4f, 0xbc, 0x3d, 0xea, 0x78, 0x27, 0x3c, 0xeb, 0x47, 0xa7, 0x3d, + 0xd6, 0xb7, 0xc7, 0x3d, 0xe8, 0xdb, 0x09, 0x3e, 0x0f, 0x8f, 0xca, 0x3d, + 0x17, 0x31, 0x89, 0x3d, 0x79, 0x3a, 0x1a, 0xbd, 0x1c, 0x20, 0xf8, 0x3d, + 0xfb, 0x9c, 0xd9, 0x3d, 0xa1, 0x4d, 0xf4, 0xbd, 0x83, 0x3d, 0x54, 0x3d, + 0x7a, 0x2d, 0x07, 0x3d, 0x21, 0x6c, 0x75, 0xbd, 0x0a, 0x74, 0x94, 0x3d, + 0x43, 0x11, 0xc8, 0xbd, 0xf6, 0x63, 0x17, 0x3e, 0xb3, 0xa0, 0x4a, 0x3c, + 0xf7, 0x59, 0xe2, 0x3d, 0x24, 0xb4, 0x2e, 0x3c, 0x99, 0x1d, 0x4d, 0x3d, + 0xd2, 0x78, 0xc6, 0xbd, 0xc0, 0x65, 0x8d, 0xbd, 0xe0, 0xe9, 0x25, 0x3c, + 0x6a, 0x88, 0xd1, 0xbd, 0x5b, 0x5b, 0x08, 0xbe, 0xd0, 0x68, 0xdd, 0xbc, + 0x78, 0xc7, 0x71, 0xbe, 0x73, 0x32, 0x08, 0xbe, 0xf1, 0x9b, 0x43, 0x3d, + 0x94, 0x3f, 0xd2, 0x3d, 0xcc, 0x14, 0xf2, 0x3d, 0x81, 0xd8, 0x81, 0x3d, + 0x5f, 0x7e, 0xf2, 0x3d, 0x90, 0xdf, 0xdd, 0xbd, 0xca, 0x27, 0xc9, 0xbd, + 0x5a, 0x0d, 0xac, 0x3d, 0x39, 0xc5, 0x7c, 0x3d, 0x7f, 0x84, 0x55, 0xbd, + 0x94, 0x7e, 0xfb, 0xbd, 0xd7, 0x6d, 0x55, 0x3c, 0x0f, 0x84, 0xe9, 0xbd, + 0x14, 0xfd, 0x09, 0x3e, 0x1d, 0x80, 0x42, 0xbe, 0xe1, 0xcc, 0xaa, 0x3d, + 0xf4, 0xd6, 0xd7, 0xbd, 0x68, 0xa8, 0xaf, 0x3c, 0x8e, 0x6d, 0x55, 0x3d, + 0x75, 0x03, 0x10, 0x3e, 0xe6, 0x9a, 0x70, 0x3c, 0xc8, 0xfa, 0x6b, 0x3d, + 0x2e, 0x14, 0x72, 0xbd, 0xd7, 0xf3, 0xa6, 0x3d, 0xba, 0x72, 0xac, 0xbd, + 0xc3, 0xc8, 0x94, 0x3d, 0xac, 0xa8, 0xcf, 0xbd, 0x0a, 0x76, 0x0c, 0xbe, + 0xd9, 0x5f, 0x93, 0xbd, 0x84, 0x07, 0x43, 0x3d, 0x3c, 0x9c, 0x13, 0x3e, + 0x1d, 0xa6, 0xe4, 0x3b, 0x9c, 0xb3, 0xda, 0xb8, 0x28, 0xc0, 0xb6, 0x3d, + 0xc2, 0x47, 0x00, 0xbe, 0xd1, 0x4d, 0x13, 0x3d, 0x4d, 0x93, 0x38, 0xbc, + 0x75, 0xd9, 0x01, 0x3e, 0x10, 0x80, 0xde, 0xbc, 0x65, 0xdf, 0xd1, 0xbd, + 0x1a, 0x66, 0x20, 0x3e, 0xc9, 0x47, 0x26, 0x3d, 0x57, 0x8c, 0x5e, 0x3e, + 0x2a, 0x83, 0xac, 0x3d, 0xa9, 0xd4, 0x81, 0x3e, 0x57, 0x74, 0x3e, 0xbe, + 0xd3, 0x6d, 0xef, 0xbb, 0x6d, 0xbf, 0xb9, 0xbd, 0xb6, 0xe0, 0xa9, 0xbd, + 0xdc, 0xe3, 0x16, 0x3e, 0xeb, 0x59, 0xaf, 0x3b, 0x7e, 0xdc, 0x75, 0x3d, + 0x80, 0xc7, 0xef, 0xbd, 0x91, 0x64, 0x1f, 0xbd, 0xb6, 0x76, 0xa2, 0xbd, + 0xe7, 0xdb, 0x69, 0xbe, 0x65, 0x5a, 0x1e, 0xbd, 0x12, 0xe4, 0xa2, 0x3c, + 0xdc, 0xbe, 0x02, 0xbe, 0x00, 0x6e, 0x45, 0x3b, 0xdc, 0x8b, 0x94, 0xbe, + 0x8c, 0xac, 0xdf, 0x3d, 0x6f, 0x8a, 0xbd, 0xbc, 0xe7, 0x1f, 0xe0, 0xbc, + 0x56, 0x6c, 0x47, 0x3d, 0x17, 0x60, 0xa5, 0x3c, 0x2a, 0x4b, 0xea, 0x3c, + 0x1b, 0x14, 0x47, 0x3d, 0x88, 0x4b, 0xc3, 0x3d, 0x43, 0x72, 0x12, 0xbd, + 0x28, 0x6c, 0x9e, 0x3d, 0x29, 0x8f, 0x95, 0xbc, 0x63, 0xf7, 0x47, 0x3e, + 0x20, 0x45, 0xca, 0xbb, 0x46, 0xe1, 0x1a, 0xbd, 0xa9, 0xcd, 0xb5, 0x3d, + 0x50, 0x62, 0xcf, 0x3d, 0xe4, 0xa1, 0x0f, 0x3e, 0x78, 0x8f, 0x5e, 0x3d, + 0x86, 0x76, 0xad, 0x3c, 0x5b, 0x71, 0x3b, 0x3d, 0xec, 0x23, 0x84, 0xbe, + 0x59, 0x3e, 0x8b, 0xbd, 0xe8, 0xd9, 0x9d, 0xbd, 0xca, 0xdf, 0x1e, 0x3e, + 0x3b, 0x21, 0xb9, 0x3c, 0x81, 0xef, 0x11, 0xbe, 0x48, 0x5a, 0x98, 0x3c, + 0x52, 0x93, 0x01, 0xbd, 0xc5, 0x40, 0x79, 0xbd, 0x1f, 0x43, 0xc4, 0xbd, + 0x56, 0x8f, 0x4b, 0x3e, 0x97, 0x96, 0x8c, 0xbc, 0x62, 0xe1, 0x8d, 0x3d, + 0xd1, 0x8a, 0x88, 0xbe, 0x37, 0xba, 0x1b, 0xbe, 0xa5, 0x5b, 0x86, 0xbd, + 0xff, 0x38, 0x1b, 0x3d, 0x04, 0x19, 0xf4, 0xbc, 0x0b, 0x75, 0x8e, 0x3d, + 0xe7, 0x28, 0x47, 0xbe, 0x59, 0xf9, 0xfc, 0x3c, 0x92, 0x50, 0x34, 0x3d, + 0x07, 0xc8, 0x8f, 0x3e, 0xea, 0x09, 0x9b, 0x3c, 0xc0, 0xbe, 0x58, 0x3d, + 0xd5, 0x5b, 0x04, 0x3d, 0xd9, 0xc5, 0x84, 0xbd, 0x74, 0x32, 0xf0, 0xbd, + 0x94, 0xf9, 0x52, 0x3e, 0xf5, 0x14, 0x4a, 0x3d, 0x7f, 0xc4, 0x8e, 0x3c, + 0x6b, 0xb6, 0x05, 0xbe, 0xc4, 0x51, 0xfd, 0xbd, 0xd6, 0x2e, 0x01, 0x3e, + 0x41, 0x55, 0xc9, 0x3c, 0x27, 0x84, 0xa2, 0x3d, 0x1b, 0x92, 0xe9, 0x3c, + 0x34, 0x68, 0x40, 0x3e, 0x52, 0x21, 0x3c, 0x3e, 0x50, 0xd1, 0xcc, 0x3c, + 0x28, 0x8a, 0x1e, 0x3e, 0x43, 0x3e, 0x01, 0xbe, 0x2f, 0xc6, 0x2a, 0x3d, + 0xcf, 0x13, 0xe9, 0xbd, 0x63, 0xf8, 0x78, 0xbe, 0xad, 0x81, 0x55, 0xbe, + 0x06, 0x1e, 0x86, 0x3b, 0xa4, 0x06, 0xa6, 0x3b, 0x2f, 0x2e, 0x2b, 0xbe, + 0x07, 0x29, 0x77, 0xbe, 0x30, 0x9f, 0x7e, 0xbd, 0xf6, 0xf7, 0x1b, 0xbe, + 0xa3, 0xae, 0x52, 0xbd, 0x01, 0xcf, 0xf1, 0x3d, 0x6c, 0xac, 0xe7, 0x3d, + 0xc9, 0xf0, 0xd9, 0x3d, 0x2b, 0x27, 0x79, 0xbd, 0xae, 0x56, 0x53, 0x3e, + 0x21, 0xf4, 0xc4, 0x3c, 0x1e, 0x5f, 0xdc, 0xbb, 0x77, 0xc3, 0xa4, 0xbc, + 0x55, 0x85, 0x86, 0xbd, 0xea, 0x9d, 0x5a, 0x3d, 0x50, 0xf8, 0x24, 0xbe, + 0x53, 0x94, 0x87, 0xbd, 0xb7, 0xb6, 0x21, 0x3e, 0x37, 0x62, 0x96, 0xbe, + 0xbc, 0x60, 0xd7, 0xbd, 0x44, 0x38, 0x20, 0xbe, 0x7d, 0x46, 0x32, 0x3d, + 0xf1, 0xb5, 0xf5, 0xbd, 0xdc, 0xcc, 0xd7, 0xbc, 0xb6, 0xf3, 0x3f, 0xbd, + 0x6a, 0xd8, 0x99, 0x3c, 0x7a, 0x58, 0x14, 0x3e, 0xf2, 0x8b, 0xe2, 0xbd, + 0x26, 0x45, 0x85, 0x3d, 0x55, 0x58, 0x5f, 0xbc, 0xb6, 0x07, 0x70, 0x3d, + 0xee, 0xdb, 0xcd, 0xbd, 0xd6, 0x6b, 0xc5, 0x3c, 0xc9, 0x90, 0x4a, 0xbe, + 0x43, 0x2c, 0x1b, 0x3e, 0xc2, 0x51, 0x67, 0xbd, 0xbc, 0x67, 0xa3, 0xbd, + 0x27, 0x3d, 0x1e, 0x3e, 0xf4, 0x73, 0x15, 0xbe, 0x06, 0xfc, 0xec, 0x3d, + 0x86, 0x20, 0xc4, 0x3c, 0x00, 0x5a, 0xff, 0xbd, 0x28, 0x85, 0xcd, 0xbd, + 0xd9, 0xf5, 0x4e, 0x3d, 0x7d, 0x8f, 0x97, 0xbd, 0x11, 0xf6, 0x84, 0xbd, + 0x0c, 0x2e, 0xb8, 0x3d, 0x6d, 0xb9, 0x99, 0x3d, 0x10, 0x37, 0x86, 0xbe, + 0x47, 0xac, 0xbf, 0x3d, 0x9d, 0x3d, 0xdb, 0x3c, 0x86, 0x44, 0x41, 0x3d, + 0x05, 0x94, 0x4f, 0x3c, 0x5c, 0x3e, 0xdd, 0xbb, 0xb6, 0xa8, 0x83, 0x3a, + 0xd0, 0xcf, 0x91, 0x3d, 0xa9, 0xdd, 0xb3, 0x3d, 0x39, 0xdc, 0x0f, 0xbe, + 0x07, 0xf9, 0x3a, 0xbe, 0x7b, 0x80, 0x14, 0x3d, 0x71, 0x53, 0xf7, 0x3b, + 0x05, 0x90, 0xd5, 0xbd, 0xde, 0x96, 0x0d, 0xbe, 0x94, 0xc7, 0xc7, 0x3d, + 0x2d, 0x07, 0x08, 0xbd, 0x76, 0xfa, 0x56, 0x3c, 0x9b, 0xf2, 0xea, 0xbd, + 0x66, 0x06, 0x2f, 0x3b, 0xe9, 0xa6, 0x04, 0x3d, 0x17, 0x53, 0x08, 0x3d, + 0x1e, 0xe2, 0x5e, 0xbd, 0x0a, 0xf5, 0xb2, 0xbd, 0xd9, 0x40, 0xb6, 0x3d, + 0xc1, 0xde, 0xb6, 0xbd, 0x2a, 0xdf, 0x0e, 0x3e, 0xc0, 0x9c, 0x13, 0xbe, + 0x58, 0x73, 0x81, 0x3c, 0x00, 0xc0, 0xeb, 0xbd, 0xc7, 0xb6, 0x03, 0xbe, + 0x69, 0x9d, 0xb3, 0x3d, 0x16, 0x2d, 0x5d, 0xbd, 0x19, 0xd3, 0x8b, 0xbd, + 0x04, 0x9a, 0x3d, 0xbe, 0x1c, 0xdb, 0x55, 0xbe, 0x2a, 0x4b, 0x14, 0xbd, + 0x79, 0xe7, 0x98, 0xbd, 0x57, 0x74, 0xab, 0x3a, 0xcc, 0x13, 0xbd, 0xbd, + 0xb4, 0x55, 0x26, 0x3e, 0xe8, 0x84, 0x22, 0x3b, 0x09, 0xa2, 0x6f, 0x3e, + 0x1c, 0xe5, 0xcf, 0xbd, 0x1a, 0x56, 0x1c, 0xbd, 0x60, 0x52, 0xcf, 0xbd, + 0x78, 0x21, 0x2c, 0xbc, 0xa8, 0x82, 0xe3, 0xbd, 0x31, 0x64, 0x0c, 0xbe, + 0x91, 0xf1, 0xa2, 0xbd, 0x06, 0x25, 0x4a, 0xbc, 0x02, 0x85, 0x9b, 0xbd, + 0x0e, 0xb2, 0x83, 0x3d, 0xf1, 0xc7, 0xca, 0x3c, 0x46, 0x95, 0xe8, 0x3c, + 0x89, 0xc1, 0x07, 0xbe, 0x29, 0x0f, 0xad, 0x3c, 0xa5, 0xe8, 0xe5, 0xbd, + 0x9f, 0x20, 0x0e, 0xbe, 0xf3, 0xd6, 0x25, 0x3e, 0x4c, 0xb7, 0x34, 0x3e, + 0xde, 0x83, 0x82, 0x3b, 0x0b, 0x9e, 0xc2, 0x3d, 0x48, 0x97, 0x19, 0xbe, + 0xf4, 0x9c, 0xda, 0xbb, 0xaf, 0x29, 0x09, 0x3e, 0xc4, 0x22, 0xb8, 0x3d, + 0xe2, 0x3f, 0x3d, 0x3d, 0x86, 0xdc, 0x90, 0xbd, 0x52, 0xa9, 0x4a, 0x3e, + 0x4b, 0x1e, 0xde, 0x3d, 0xa2, 0xd7, 0xb3, 0xbd, 0x26, 0x71, 0xb4, 0x3d, + 0xa2, 0x09, 0x88, 0xbd, 0x7d, 0xc4, 0xd8, 0x3d, 0xee, 0xd5, 0x42, 0x3b, + 0x35, 0x93, 0x4d, 0xbe, 0x49, 0xf7, 0xc7, 0xbd, 0xf5, 0x07, 0xb5, 0x3d, + 0xa6, 0xd0, 0x62, 0xbd, 0x04, 0xea, 0x36, 0xbc, 0x1d, 0x1d, 0x1c, 0xbc, + 0x04, 0x96, 0xd2, 0x3d, 0x43, 0xf7, 0xd7, 0xbd, 0xb9, 0xa0, 0x13, 0xbe, + 0xbe, 0x0b, 0xa4, 0xbd, 0x18, 0xdc, 0x22, 0x3c, 0x62, 0xcf, 0xab, 0xbd, + 0x0e, 0x42, 0x03, 0xbe, 0xfc, 0xe4, 0xfc, 0x3b, 0x5e, 0xe8, 0x45, 0xbd, + 0x35, 0x94, 0x88, 0x3d, 0x13, 0xd2, 0xb3, 0x3d, 0xc1, 0x23, 0xa9, 0xbd, + 0x49, 0x90, 0x6c, 0x3d, 0x3f, 0x54, 0x56, 0x3b, 0x79, 0x1c, 0x25, 0xbe, + 0x05, 0x54, 0x32, 0x3d, 0x27, 0x34, 0x26, 0xbe, 0xfb, 0x8b, 0xa1, 0x3d, + 0x8c, 0x94, 0xb5, 0x3d, 0xaa, 0x98, 0x28, 0x3d, 0xd9, 0x68, 0x46, 0x3d, + 0x8c, 0xe4, 0x4e, 0xbd, 0x4f, 0x2c, 0x1d, 0xbe, 0xbc, 0xe4, 0xba, 0xbb, + 0xcb, 0x29, 0x0d, 0x3e, 0xda, 0x7d, 0xa8, 0xbc, 0x1f, 0x47, 0x3a, 0xbd, + 0x23, 0xac, 0xcb, 0xbd, 0x00, 0xfd, 0x57, 0xbd, 0x1d, 0x56, 0xf4, 0xbd, + 0x3b, 0x9b, 0x27, 0xbe, 0x30, 0x38, 0x04, 0x3a, 0x1c, 0x90, 0x4a, 0xbd, + 0x11, 0xe8, 0x94, 0xbb, 0x9c, 0x3f, 0x17, 0x3d, 0x20, 0x5e, 0x31, 0xbd, + 0x10, 0xd2, 0x3a, 0xbd, 0xb3, 0x21, 0x1a, 0x3e, 0x47, 0x5d, 0x0c, 0xbb, + 0xa5, 0x0d, 0xc9, 0xbc, 0x91, 0xf9, 0xc0, 0x3d, 0x3a, 0x68, 0x32, 0x3d, + 0x55, 0xbb, 0x21, 0x3d, 0x15, 0xbe, 0xa5, 0x3d, 0x54, 0x5d, 0x59, 0xbe, + 0x80, 0x12, 0xc7, 0xbd, 0xc5, 0xf4, 0xf3, 0x3c, 0x11, 0xa3, 0xcc, 0xbd, + 0x79, 0x41, 0xee, 0x3d, 0xd7, 0xc5, 0x0b, 0xbe, 0xfd, 0xc9, 0x22, 0x3e, + 0x18, 0x82, 0xb5, 0xbd, 0x65, 0xca, 0x15, 0x3d, 0x4a, 0x0f, 0x8c, 0x3d, + 0x6b, 0xb0, 0x1a, 0x3e, 0x77, 0xed, 0xc5, 0xbc, 0x7e, 0x22, 0xbe, 0x3d, + 0xf7, 0x39, 0x12, 0xbe, 0xba, 0x39, 0x50, 0x3c, 0xad, 0x1e, 0x08, 0xbe, + 0x8b, 0xeb, 0x2a, 0x3e, 0x82, 0x12, 0x9d, 0x3d, 0x3a, 0x95, 0x12, 0xbe, + 0x83, 0x4e, 0x60, 0xbd, 0x9a, 0xd3, 0xdd, 0xbc, 0x79, 0x55, 0xac, 0x3d, + 0x55, 0xe1, 0x7d, 0x3d, 0xa9, 0x37, 0xfa, 0x3d, 0x33, 0x4b, 0x5b, 0xbd, + 0xac, 0x42, 0xa4, 0xbd, 0xfa, 0x90, 0x2a, 0xbe, 0xdf, 0x21, 0xd0, 0xbd, + 0x1a, 0x74, 0xfb, 0x3c, 0x93, 0xa6, 0x6d, 0x3d, 0x25, 0xa0, 0xda, 0xbd, + 0x22, 0x98, 0x28, 0x3e, 0x5a, 0x35, 0xa3, 0x3d, 0xbd, 0x42, 0x28, 0x3e, + 0xe5, 0xe5, 0x65, 0xbd, 0xf7, 0xf9, 0xc1, 0xbd, 0xb6, 0x09, 0x95, 0x3d, + 0x14, 0xcb, 0x07, 0xbd, 0xf4, 0xaa, 0xce, 0xbc, 0xb9, 0x33, 0x32, 0x3d, + 0xad, 0xb2, 0xad, 0x3d, 0x9b, 0x98, 0x9f, 0x3c, 0xb6, 0xc9, 0x80, 0xbb, + 0x0a, 0x3b, 0x40, 0x3c, 0x9f, 0x76, 0xaa, 0x3d, 0xe8, 0x4c, 0xf2, 0x3b, + 0xce, 0x15, 0x36, 0xbe, 0xb9, 0x89, 0x0c, 0xbd, 0xc4, 0xaa, 0x79, 0x3d, + 0x92, 0x18, 0x53, 0xbd, 0xa9, 0x66, 0x25, 0x3e, 0xac, 0xdd, 0x6b, 0xbd, + 0xdf, 0x4a, 0x30, 0x3e, 0x70, 0xe1, 0x7e, 0xbc, 0x48, 0x3d, 0x7e, 0xbb, + 0x8d, 0xba, 0x12, 0x3a, 0xa7, 0x05, 0x84, 0x3d, 0x36, 0x12, 0x02, 0x3e, + 0x8c, 0x15, 0x01, 0xbe, 0x46, 0xf6, 0xc3, 0xbc, 0x5c, 0xf4, 0xe7, 0x3d, + 0xa7, 0x47, 0x07, 0x3e, 0x3a, 0x01, 0xe1, 0x3d, 0x05, 0x68, 0x01, 0xbe, + 0xa8, 0x7c, 0x8a, 0xbc, 0xf1, 0xfc, 0xb8, 0x3d, 0xbc, 0x6e, 0x44, 0xbd, + 0x9f, 0x72, 0x31, 0xbe, 0x47, 0xaf, 0xc9, 0xbd, 0x39, 0x25, 0xbf, 0xbc, + 0x41, 0xde, 0x16, 0x3e, 0x0b, 0x5f, 0xaa, 0x3d, 0x85, 0xa7, 0x51, 0x3e, + 0x60, 0x7a, 0x81, 0xbc, 0x09, 0x48, 0xe4, 0xbd, 0x91, 0x78, 0xf1, 0xbd, + 0x9d, 0xa5, 0xb1, 0x3b, 0xd8, 0x75, 0xc4, 0x3d, 0x0a, 0x15, 0x9f, 0xbc, + 0x59, 0x0c, 0x8e, 0xbd, 0x04, 0x2d, 0xdc, 0x3d, 0x38, 0xb5, 0x1d, 0x3d, + 0x96, 0x6f, 0x44, 0xbd, 0x29, 0x5f, 0x59, 0xbd, 0x23, 0x69, 0xd3, 0x3d, + 0x0e, 0xa4, 0xb6, 0x3d, 0xa1, 0xb5, 0xbe, 0x3b, 0xdf, 0x04, 0xce, 0x3c, + 0xad, 0xcf, 0xbb, 0x3d, 0xfe, 0x05, 0x1b, 0xbe, 0x58, 0xc1, 0xc7, 0xbd, + 0x38, 0x9d, 0x63, 0xbe, 0x82, 0xc9, 0x91, 0xbe, 0x59, 0x5a, 0x00, 0xbe, + 0xbb, 0x68, 0x0f, 0x3e, 0x8f, 0xe1, 0xf3, 0x3d, 0xdc, 0x2e, 0xe4, 0x3d, + 0xb9, 0x24, 0x4c, 0xbe, 0x67, 0x3c, 0x0a, 0xbe, 0x85, 0xda, 0x20, 0xbe, + 0xfe, 0x5a, 0x91, 0x3d, 0xfb, 0xf9, 0x1d, 0xbe, 0xff, 0xc3, 0xd3, 0xbd, + 0xfa, 0x0d, 0x20, 0x3e, 0x18, 0x61, 0xb5, 0xbd, 0x88, 0x8a, 0x07, 0xbd, + 0xbb, 0x21, 0x03, 0x3e, 0x53, 0x4f, 0x20, 0x3e, 0x16, 0xc5, 0x28, 0x3c, + 0x19, 0xdf, 0x7e, 0xbe, 0x72, 0xc1, 0x5d, 0x3e, 0x1b, 0xb8, 0xeb, 0x3c, + 0xad, 0x44, 0x05, 0xbe, 0x78, 0xe7, 0xf6, 0xbd, 0xdc, 0x5e, 0x4d, 0x3c, + 0xc7, 0x79, 0x75, 0xbe, 0x8e, 0x34, 0x6c, 0x3e, 0xd9, 0x88, 0xc9, 0x3c, + 0x7c, 0xe8, 0x1a, 0x3d, 0x54, 0x40, 0x6d, 0x3d, 0x8e, 0xd1, 0x4d, 0xbe, + 0x63, 0x14, 0xc6, 0x3e, 0x33, 0x98, 0x09, 0xbe, 0x57, 0xb8, 0x03, 0xbd, + 0x21, 0x41, 0x16, 0xbc, 0xda, 0xf2, 0x77, 0xbe, 0xf4, 0x6b, 0xc4, 0xbd, + 0xf1, 0x29, 0x2b, 0x3e, 0x74, 0xa3, 0x45, 0x3e, 0xb4, 0x78, 0x40, 0x3e, + 0xfc, 0xdd, 0x27, 0x3e, 0xbe, 0x64, 0x37, 0xbe, 0xa4, 0x43, 0x63, 0xbe, + 0xc9, 0x1e, 0x31, 0xbd, 0x14, 0x85, 0x65, 0x3e, 0x08, 0x5a, 0xaa, 0x3c, + 0xba, 0x4b, 0x95, 0x3e, 0x19, 0x0a, 0x12, 0xbd, 0xb4, 0x92, 0x07, 0x3c, + 0xca, 0x2b, 0x9b, 0xbe, 0x7e, 0x43, 0xf4, 0xbd, 0x88, 0x89, 0x02, 0xbe, + 0x56, 0xec, 0x5d, 0x3e, 0xc7, 0xaf, 0x70, 0x3e, 0xaa, 0x7b, 0x82, 0x3d, + 0xfc, 0x68, 0x1e, 0x3d, 0x5b, 0xb7, 0x54, 0x3e, 0x10, 0xe5, 0xd2, 0x3d, + 0xa2, 0x6a, 0x7f, 0x3d, 0x62, 0xf8, 0x0e, 0xbe, 0xdf, 0x81, 0xdc, 0x3d, + 0x45, 0xf6, 0x1b, 0xbe, 0x6b, 0x36, 0x04, 0x3d, 0x6f, 0x91, 0xc8, 0xbd, + 0x0e, 0x56, 0x62, 0xbe, 0x7b, 0x97, 0x26, 0x3e, 0x54, 0x97, 0xa8, 0x3c, + 0xf2, 0x38, 0x4b, 0xbe, 0x9a, 0x3e, 0x0b, 0x3e, 0xdd, 0x99, 0x56, 0x3e, + 0x35, 0x71, 0xb1, 0x3e, 0xda, 0xa5, 0xa9, 0xbc, 0x7f, 0x7e, 0x04, 0xbe, + 0xe1, 0x52, 0xe4, 0xbc, 0xd7, 0x75, 0xa8, 0xbd, 0xe4, 0x72, 0x53, 0xbe, + 0x2d, 0xb6, 0x0d, 0xbe, 0xa7, 0x2e, 0xf7, 0xbd, 0x16, 0xae, 0x51, 0x3e, + 0x63, 0x45, 0x47, 0xbe, 0xcb, 0x7e, 0x23, 0xbd, 0xaa, 0x6e, 0xe2, 0x3d, + 0x3d, 0xa9, 0xe0, 0xbd, 0x8d, 0x3c, 0x3b, 0x3d, 0x47, 0xfd, 0x9a, 0x3e, + 0x92, 0x48, 0x28, 0xbe, 0xe7, 0x33, 0x43, 0x3d, 0x6b, 0x64, 0x16, 0x3d, + 0x54, 0xc0, 0x80, 0x3e, 0xe7, 0x5f, 0xfb, 0x3d, 0x92, 0x25, 0x69, 0x3e, + 0xe5, 0x61, 0xb2, 0xba, 0x00, 0x50, 0xcf, 0xbe, 0x11, 0xc6, 0xe2, 0x3b, + 0x71, 0x28, 0xa3, 0xbe, 0xdb, 0xc6, 0x80, 0xbe, 0x4e, 0xe0, 0xec, 0xbd, + 0x73, 0x13, 0x0a, 0xbe, 0x03, 0xa0, 0x4e, 0x3e, 0xfb, 0x1d, 0xfd, 0xbc, + 0x22, 0xcb, 0x98, 0xbd, 0xe9, 0xe2, 0xc7, 0xbd, 0xab, 0x6c, 0x5e, 0xbd, + 0x60, 0x7a, 0x95, 0xbd, 0x27, 0x85, 0x25, 0xbe, 0x46, 0x03, 0xd0, 0x3e, + 0xbf, 0x80, 0x01, 0x3e, 0xec, 0x03, 0x36, 0x3e, 0xed, 0x59, 0xbd, 0x3d, + 0x17, 0xa9, 0xd5, 0xbc, 0x55, 0xec, 0x8f, 0xbd, 0x20, 0x10, 0x27, 0xbd, + 0x48, 0x9e, 0x9b, 0xbd, 0x96, 0x5e, 0x36, 0xbe, 0x94, 0x0f, 0xa0, 0x3e, + 0x7c, 0xae, 0x35, 0x3e, 0x33, 0x16, 0xbc, 0xbd, 0xa7, 0x7f, 0xa6, 0xbd, + 0x67, 0x52, 0xa8, 0x39, 0xc7, 0x66, 0x76, 0x3d, 0x2f, 0xcc, 0x5a, 0x3d, + 0x28, 0x70, 0x56, 0xbd, 0x64, 0x06, 0x91, 0x3d, 0x07, 0xee, 0x55, 0x3b, + 0x7f, 0x46, 0x11, 0xbe, 0xa8, 0x91, 0xd3, 0xbd, 0xd2, 0xfb, 0x53, 0x3c, + 0x28, 0xc6, 0xbe, 0xbd, 0x22, 0xaa, 0x34, 0xbe, 0xfd, 0x28, 0xd2, 0xbd, + 0x70, 0xf0, 0x14, 0xbe, 0x10, 0x06, 0x11, 0xbe, 0x11, 0x03, 0x1e, 0x3e, + 0xa7, 0xd5, 0xd2, 0x3c, 0x34, 0x9d, 0x19, 0xbd, 0x7e, 0xc8, 0x2a, 0xbd, + 0x04, 0xdc, 0xac, 0xbd, 0x2c, 0x3e, 0xe6, 0xbc, 0x7a, 0x05, 0x94, 0xbd, + 0x53, 0x2e, 0x05, 0xbe, 0x17, 0xab, 0x0a, 0x3e, 0x0d, 0x85, 0xcc, 0x3c, + 0xff, 0x37, 0xe0, 0xbd, 0xd6, 0x2b, 0x17, 0x3e, 0x4b, 0x6e, 0x8f, 0xbd, + 0x58, 0xe6, 0xdb, 0x3d, 0xdb, 0x3f, 0x66, 0xbd, 0xf7, 0x47, 0xb0, 0x3d, + 0x6f, 0xd0, 0x37, 0x3e, 0x56, 0x6b, 0x80, 0x3c, 0x2e, 0x84, 0x20, 0xbd, + 0xaf, 0xce, 0x02, 0x3e, 0x69, 0xe4, 0xfd, 0x3c, 0x9b, 0xd3, 0x87, 0x3d, + 0xb8, 0x5a, 0x1e, 0x3d, 0x30, 0xb5, 0xfc, 0xbd, 0x64, 0xa8, 0xfd, 0x3d, + 0x72, 0x15, 0x6c, 0xbd, 0x12, 0x04, 0x9e, 0xbd, 0x28, 0x17, 0xa1, 0x3d, + 0x18, 0xdf, 0x9f, 0xbd, 0x33, 0x21, 0x18, 0xbc, 0xea, 0xb7, 0xa9, 0x3c, + 0xcd, 0x68, 0xbe, 0x3d, 0x80, 0x49, 0x6a, 0xbd, 0x6b, 0x69, 0xf4, 0x3d, + 0xcd, 0x80, 0x35, 0xbd, 0xb1, 0x7d, 0xdc, 0xbd, 0x76, 0xe8, 0xce, 0x3d, + 0x4f, 0xa4, 0x5f, 0xbd, 0xe6, 0x52, 0xb3, 0xbc, 0x57, 0xfd, 0xed, 0x3d, + 0x4e, 0x21, 0xb4, 0xbd, 0xae, 0x9e, 0xe5, 0xbd, 0x6a, 0xb0, 0x72, 0xbb, + 0xc5, 0x8f, 0x8e, 0x3d, 0xa1, 0x57, 0x1f, 0xbe, 0xf3, 0x32, 0x0f, 0xbd, + 0x7a, 0x8d, 0x92, 0xbd, 0x14, 0x99, 0xb5, 0x3d, 0x52, 0x89, 0x2a, 0xbe, + 0x2d, 0xd9, 0x6f, 0xbd, 0x59, 0x8a, 0x9a, 0x3d, 0x1e, 0xed, 0xa6, 0x3d, + 0xe4, 0xbd, 0x0e, 0xbe, 0xad, 0x63, 0xb7, 0xbd, 0xed, 0x73, 0xc1, 0x3d, + 0xf2, 0x2c, 0xa2, 0xbd, 0x95, 0x5d, 0x03, 0x3e, 0x5b, 0x67, 0x7d, 0xbc, + 0x15, 0x90, 0x66, 0xbe, 0x3e, 0x21, 0xf2, 0x3c, 0xfe, 0xf4, 0x6f, 0x3d, + 0x6f, 0x05, 0xeb, 0xbd, 0x9c, 0x24, 0x02, 0xbd, 0xdd, 0x26, 0x91, 0xbd, + 0x2e, 0x56, 0xf1, 0xbd, 0x13, 0x72, 0x00, 0xbe, 0x5e, 0xa2, 0xe0, 0xbd, + 0x4d, 0xdd, 0xb5, 0x3d, 0xb0, 0x0d, 0xe2, 0xbd, 0x1a, 0x30, 0x2b, 0x3d, + 0x2f, 0xe3, 0x8a, 0xbd, 0xa0, 0x82, 0x5f, 0x3e, 0x77, 0xb2, 0xa6, 0x3d, + 0xa0, 0xca, 0xc8, 0x3d, 0x33, 0x9d, 0x61, 0xbd, 0xc8, 0x0a, 0xb2, 0x3d, + 0xe5, 0xcb, 0x9e, 0xbd, 0x1c, 0x2a, 0xd6, 0x3d, 0x43, 0x10, 0xb4, 0x3d, + 0x76, 0xb3, 0x15, 0x3e, 0x01, 0x6c, 0x25, 0xbc, 0x1f, 0xcf, 0xf4, 0x3d, + 0x70, 0xdc, 0xfd, 0x3c, 0x17, 0xc3, 0xbc, 0x3c, 0x49, 0x9f, 0x94, 0x3d, + 0x07, 0xe7, 0xc5, 0xbd, 0xd1, 0x0e, 0xbd, 0xbb, 0x84, 0xf1, 0x84, 0x3d, + 0x6f, 0x43, 0x85, 0xbd, 0x9b, 0x02, 0x2d, 0xbe, 0xc8, 0x93, 0x88, 0xbb, + 0x37, 0x10, 0x9b, 0x3d, 0x57, 0xcc, 0xd6, 0x3c, 0x5d, 0x74, 0xfc, 0x3d, + 0x8d, 0xaa, 0x0d, 0xbe, 0x5e, 0x13, 0x81, 0x3d, 0x58, 0xd5, 0x6b, 0xbe, + 0x8a, 0xa2, 0xd3, 0x3d, 0xe5, 0x4c, 0xf9, 0x3d, 0x98, 0xd6, 0xe7, 0x3d, + 0x24, 0x1c, 0xaa, 0xbc, 0x78, 0x09, 0xea, 0xbc, 0x11, 0x30, 0x68, 0x3d, + 0x85, 0x94, 0xf2, 0x3d, 0x78, 0x6b, 0x20, 0x3e, 0xec, 0x69, 0xec, 0x3c, + 0x58, 0xbc, 0xd0, 0xbd, 0x00, 0x6c, 0x02, 0x3d, 0x5a, 0xf1, 0x24, 0xbe, + 0x4c, 0xac, 0x3d, 0x3e, 0x6e, 0xd0, 0xfa, 0xbb, 0x99, 0x68, 0x7e, 0xbd, + 0x9e, 0xca, 0xa3, 0x3c, 0xa8, 0x27, 0xd4, 0x3c, 0xfd, 0xaf, 0x4a, 0x3d, + 0x76, 0x44, 0x41, 0xbe, 0xef, 0xdc, 0x8e, 0x3d, 0xab, 0xcd, 0x20, 0xbe, + 0x61, 0x85, 0x38, 0xbd, 0x9a, 0xd3, 0x3d, 0xbc, 0x8a, 0xa2, 0xc2, 0xbc, + 0xca, 0x67, 0x4b, 0xbd, 0xd9, 0x5e, 0xdb, 0xbd, 0xb1, 0x73, 0xde, 0x3d, + 0xa6, 0x54, 0xc7, 0xbd, 0x0e, 0xdb, 0x92, 0xbd, 0xa7, 0x03, 0x29, 0xbd, + 0xb2, 0x31, 0x12, 0x3e, 0x99, 0xce, 0x82, 0x3d, 0x1e, 0x91, 0x46, 0xbd, + 0x04, 0x1c, 0x13, 0xbb, 0x05, 0x91, 0x4f, 0xbe, 0x9a, 0xa1, 0x97, 0x3e, + 0x52, 0x45, 0x18, 0xbe, 0xd2, 0xd4, 0x92, 0xbb, 0x98, 0x4e, 0xf7, 0x3d, + 0x4e, 0x9f, 0xcd, 0xbd, 0xf1, 0xcb, 0x2e, 0x3d, 0xc0, 0x98, 0x88, 0xbd, + 0x30, 0xfc, 0xc0, 0x3d, 0x91, 0x72, 0xba, 0xbc, 0xfa, 0xf9, 0x4c, 0xbd, + 0x6a, 0x48, 0xd5, 0xbd, 0xae, 0x47, 0x38, 0xbd, 0x5a, 0x44, 0x71, 0x3b, + 0xf3, 0xdb, 0x0d, 0x3e, 0x35, 0x34, 0x98, 0xbd, 0xdf, 0x7a, 0x99, 0x3d, + 0xae, 0x09, 0xb7, 0xbd, 0x2a, 0x8c, 0xed, 0xbd, 0xdc, 0x42, 0x1e, 0xbe, + 0x4c, 0xc5, 0x44, 0x3d, 0x23, 0xf2, 0xc3, 0x3d, 0x38, 0x07, 0xd5, 0x3c, + 0x3b, 0xc0, 0x16, 0xbd, 0x72, 0x71, 0x34, 0xbd, 0x82, 0x67, 0x63, 0xbd, + 0xc4, 0xd3, 0x03, 0x3e, 0x22, 0x31, 0x90, 0xbd, 0x40, 0x07, 0xad, 0x3b, + 0xe9, 0x20, 0x66, 0xbd, 0x95, 0xba, 0x0e, 0x3e, 0x73, 0x34, 0x24, 0xbe, + 0xdb, 0x5f, 0xee, 0x3d, 0x0a, 0x9c, 0x1a, 0xbe, 0x76, 0xb6, 0x66, 0xbc, + 0xd0, 0xd0, 0x80, 0x3e, 0x17, 0xf0, 0x8d, 0xbd, 0x4e, 0xd5, 0x12, 0xbe, + 0x18, 0x22, 0x50, 0x3e, 0xe2, 0xc4, 0x99, 0x3d, 0x0a, 0x90, 0x5f, 0xbd, + 0x92, 0xca, 0xb7, 0xbd, 0x6f, 0xec, 0xf9, 0xbd, 0x28, 0x44, 0x26, 0x3e, + 0x83, 0x94, 0x33, 0xbd, 0x3f, 0xf6, 0xda, 0x3d, 0xe0, 0xb6, 0xbf, 0x3d, + 0xa4, 0x2a, 0x66, 0x3e, 0xf8, 0xb3, 0x6b, 0x3e, 0xc3, 0xbd, 0x80, 0x3c, + 0xf9, 0x20, 0x82, 0x3e, 0x62, 0x12, 0xdc, 0xbd, 0xc5, 0xee, 0x36, 0xbd, + 0xb7, 0x57, 0xd7, 0xbd, 0x5f, 0xf0, 0xfb, 0xbd, 0xad, 0x9e, 0x2c, 0xbe, + 0x35, 0x8b, 0xe0, 0xbd, 0x6d, 0x95, 0xbd, 0xbc, 0x46, 0x6c, 0x61, 0xbd, + 0x41, 0x4d, 0x25, 0xbe, 0x1d, 0xce, 0xa2, 0x3c, 0xbc, 0xf6, 0x46, 0xbe, + 0x56, 0x7c, 0xad, 0x3d, 0x0c, 0x6f, 0x30, 0x3e, 0xb7, 0x29, 0x12, 0x3d, + 0x5f, 0x34, 0x8b, 0xbc, 0x5d, 0xf4, 0xa0, 0x3d, 0x15, 0xc2, 0x41, 0x3e, + 0x8f, 0xcb, 0xcb, 0x3d, 0xcb, 0x47, 0x8d, 0xbd, 0x5f, 0x0e, 0xb1, 0x3c, + 0xa9, 0x6b, 0x4b, 0xbc, 0xe0, 0xa2, 0x04, 0xbe, 0x14, 0x1f, 0x30, 0xbe, + 0xa0, 0x3b, 0x46, 0xbd, 0xb0, 0xc5, 0x5a, 0x3d, 0x65, 0xf5, 0x9d, 0xbe, + 0xba, 0xeb, 0xc5, 0x3d, 0xc4, 0x45, 0xa8, 0xbd, 0x59, 0xb2, 0x78, 0x3d, + 0xe7, 0x61, 0x0d, 0xbc, 0x74, 0x64, 0x91, 0xbd, 0x9d, 0x91, 0xc1, 0x3d, + 0x0d, 0x1d, 0x4d, 0x3c, 0xab, 0x4f, 0xea, 0x3d, 0x33, 0x55, 0x08, 0xbe, + 0xd4, 0x34, 0xa2, 0xbd, 0xdf, 0xef, 0x2c, 0xbe, 0x66, 0x15, 0xeb, 0x3d, + 0x66, 0xcb, 0x07, 0x3e, 0x2c, 0x50, 0xe6, 0xbd, 0xe7, 0xcf, 0xd8, 0x3c, + 0xcc, 0xc6, 0xc6, 0x3d, 0x03, 0xf0, 0x11, 0xbe, 0xab, 0xb0, 0x04, 0xbe, + 0x67, 0x84, 0xcb, 0x3d, 0x70, 0x25, 0x2f, 0xbc, 0x79, 0x8f, 0x13, 0x3e, + 0xf2, 0x98, 0x41, 0x3d, 0xe2, 0x76, 0xf7, 0xbd, 0xc3, 0x73, 0xc2, 0x3d, + 0x54, 0xe2, 0xda, 0xbd, 0x7a, 0xba, 0x01, 0xbe, 0x36, 0xa9, 0xab, 0xbd, + 0x3c, 0xc8, 0xbb, 0xbd, 0xb8, 0x28, 0x3e, 0x3c, 0xc7, 0x61, 0x4b, 0xbd, + 0xee, 0x9a, 0xfd, 0x3d, 0x35, 0xef, 0x03, 0xbd, 0x0e, 0x66, 0xcb, 0xbc, + 0x5a, 0x5f, 0x1c, 0xbe, 0xb8, 0xb1, 0xf6, 0x3d, 0xbc, 0x06, 0x9d, 0xbc, + 0xe5, 0xb8, 0xcf, 0xbb, 0xe4, 0xa2, 0x69, 0xbd, 0x91, 0x1b, 0xf1, 0xbc, + 0xec, 0xcb, 0x58, 0xbe, 0x6b, 0x3b, 0x57, 0xbd, 0x32, 0x97, 0xd7, 0x3d, + 0x54, 0x5c, 0x2c, 0x3d, 0x96, 0xee, 0xca, 0x3c, 0x30, 0x21, 0xd3, 0x3b, + 0xca, 0xcd, 0x87, 0xbd, 0x1d, 0x08, 0x4f, 0x3d, 0xfd, 0x83, 0xdd, 0xbc, + 0x26, 0xd2, 0x32, 0x3d, 0xdf, 0x8e, 0xac, 0xbd, 0x48, 0xc6, 0x0e, 0x3c, + 0xea, 0xa4, 0xc2, 0x3d, 0x16, 0xc5, 0x11, 0x3d, 0x10, 0xf5, 0x8c, 0xbd, + 0xc0, 0x19, 0xc3, 0x3d, 0x01, 0x35, 0x11, 0xbd, 0x93, 0x65, 0x98, 0xbb, + 0x9d, 0x44, 0x79, 0x3d, 0xf2, 0x6e, 0xec, 0xbd, 0xcc, 0xf2, 0xd2, 0xbd, + 0x6e, 0x7c, 0x9b, 0x3d, 0x49, 0x56, 0xd8, 0x3d, 0x46, 0x52, 0x25, 0x3e, + 0x07, 0x6c, 0x6b, 0xbd, 0xee, 0xc7, 0x3c, 0xbd, 0x22, 0xcc, 0x1a, 0xbd, + 0x5d, 0x29, 0x4b, 0x3c, 0x23, 0x62, 0x1e, 0xbe, 0x37, 0x5f, 0x85, 0x3d, + 0x8f, 0x77, 0x2a, 0x3e, 0x45, 0x45, 0xb8, 0xbd, 0xd1, 0x02, 0x0f, 0x3e, + 0x0f, 0x87, 0xdd, 0xbd, 0xab, 0x2a, 0x8e, 0x3b, 0xfd, 0xc4, 0xb2, 0x3c, + 0xfc, 0x4b, 0xf5, 0x3d, 0x96, 0xb5, 0xf6, 0x3d, 0xbf, 0x37, 0x3a, 0xbd, + 0xf1, 0xbb, 0x33, 0x3d, 0x49, 0x98, 0x39, 0x3e, 0x38, 0xec, 0xee, 0x3d, + 0xb4, 0x78, 0x81, 0x3d, 0xcf, 0xc8, 0xf5, 0x3d, 0xa8, 0xd8, 0x1b, 0xbd, + 0xcf, 0x67, 0xde, 0xbd, 0xf6, 0x4d, 0x17, 0xbe, 0xfa, 0xf5, 0x18, 0xbe, + 0x68, 0x65, 0xf1, 0x3d, 0x6b, 0xae, 0xb2, 0xbd, 0x8a, 0x50, 0xcb, 0x3d, + 0x1b, 0x5a, 0xc6, 0xbc, 0x85, 0x27, 0x18, 0xbd, 0x05, 0x79, 0xc7, 0x3c, + 0xfe, 0x43, 0x91, 0xbd, 0x38, 0xe2, 0x56, 0xbd, 0x26, 0xa8, 0x13, 0x3e, + 0xec, 0x11, 0x8e, 0x3c, 0xe1, 0x4e, 0xb6, 0x3d, 0x63, 0xe0, 0x97, 0xbc, + 0x12, 0x67, 0xec, 0xbd, 0xf1, 0xa5, 0xad, 0x3b, 0xf9, 0x1c, 0xc0, 0x3d, + 0x08, 0xb9, 0x38, 0x3d, 0xde, 0x3e, 0xbb, 0xbd, 0xf8, 0xe3, 0xfe, 0xbd, + 0xbd, 0x3e, 0x2e, 0xbb, 0x68, 0x14, 0x8b, 0x3c, 0xce, 0x92, 0x5b, 0x3c, + 0xc0, 0x41, 0x1c, 0x3e, 0x33, 0x0b, 0xa5, 0xbd, 0xf7, 0x04, 0xab, 0x3d, + 0x29, 0xe1, 0x46, 0x3d, 0xda, 0x6f, 0xba, 0xbc, 0xcd, 0x74, 0x72, 0xbd, + 0x8d, 0xf3, 0x03, 0xbe, 0x83, 0xce, 0x4a, 0x3d, 0x19, 0xf7, 0x06, 0x3e, + 0x22, 0x0b, 0x03, 0x3e, 0xf5, 0x4d, 0x1b, 0xbd, 0xb8, 0xda, 0x31, 0x3d, + 0x73, 0xe7, 0xf7, 0x3c, 0x6f, 0x67, 0xc6, 0xbb, 0xdf, 0x62, 0xad, 0x3d, + 0xa0, 0x79, 0x6a, 0x3d, 0x60, 0x0e, 0x9c, 0xbd, 0xc2, 0x52, 0xf2, 0xbd, + 0x10, 0xfc, 0xd3, 0xbd, 0x1f, 0x2a, 0xea, 0xbd, 0xf1, 0x79, 0x16, 0x3e, + 0xa7, 0x19, 0xda, 0xbd, 0x41, 0x6b, 0xb6, 0x3c, 0x02, 0xe8, 0x5a, 0xbd, + 0xeb, 0x3b, 0x0d, 0x3e, 0xbb, 0x61, 0x27, 0xbe, 0xce, 0x75, 0x9a, 0x3b, + 0x36, 0x1b, 0x13, 0x3e, 0xc6, 0xa6, 0xaf, 0xbd, 0x75, 0x90, 0x09, 0x3e, + 0x5e, 0x67, 0xaf, 0x3d, 0xd1, 0x62, 0x22, 0xbe, 0xa7, 0x01, 0x07, 0xbe, + 0x54, 0xc5, 0x15, 0xbe, 0xc6, 0x22, 0xf1, 0xbd, 0x69, 0xc0, 0x7c, 0xbd, + 0xba, 0x03, 0x2d, 0x3d, 0x44, 0x5c, 0x02, 0xbe, 0xaa, 0xc5, 0x90, 0xbe, + 0x60, 0x67, 0xcb, 0x3d, 0xe2, 0x05, 0x00, 0xbc, 0x46, 0x6b, 0xce, 0x3c, + 0x41, 0x3a, 0xf4, 0x3d, 0xa3, 0x84, 0x59, 0xbd, 0x1d, 0x89, 0xd8, 0x3d, + 0x88, 0x03, 0xdf, 0xbd, 0x50, 0x17, 0xa0, 0xbd, 0xee, 0x45, 0xe8, 0xbd, + 0x01, 0x8c, 0x3a, 0x3c, 0x1b, 0x9b, 0xeb, 0xbd, 0x99, 0xc7, 0x0b, 0x3e, + 0x33, 0xfe, 0xd7, 0x3c, 0x7c, 0xa9, 0x3e, 0xbe, 0x38, 0x88, 0x1a, 0x3e, + 0xd7, 0xe7, 0x00, 0xbd, 0x19, 0x49, 0xc5, 0x3d, 0xcb, 0x70, 0xb8, 0xbd, + 0x81, 0xfb, 0xdd, 0x3c, 0xff, 0xb2, 0xdd, 0xbd, 0x50, 0x93, 0xfa, 0x3d, + 0xce, 0xd4, 0xa4, 0x3d, 0x02, 0x1d, 0x32, 0xbe, 0x03, 0x16, 0x9e, 0xbd, + 0x66, 0x8c, 0x24, 0x3d, 0xc6, 0xd0, 0xed, 0x3d, 0x1f, 0xc3, 0xe8, 0xbc, + 0x19, 0x0b, 0x05, 0x3a, 0xac, 0xe2, 0x15, 0xbe, 0xa3, 0x55, 0xed, 0x3d, + 0x2b, 0x24, 0x28, 0x3d, 0xd5, 0xcb, 0x98, 0xbd, 0x47, 0xb2, 0xfd, 0x3c, + 0x18, 0xa6, 0x38, 0xbe, 0x67, 0xef, 0xf9, 0xbd, 0xf5, 0x7d, 0x7b, 0x3c, + 0x8a, 0x93, 0xc2, 0x3d, 0x11, 0xbf, 0xbf, 0xbd, 0x8f, 0x52, 0xae, 0xbd, + 0x38, 0x3f, 0xda, 0x3d, 0xba, 0xcb, 0x89, 0x3d, 0xdf, 0xe8, 0x11, 0x3e, + 0xdf, 0x56, 0x93, 0xbd, 0xdf, 0xee, 0x8d, 0x3d, 0x0a, 0x9e, 0x6d, 0xbd, + 0x3d, 0x21, 0xae, 0x3d, 0xf6, 0xd0, 0xb3, 0xbd, 0xf1, 0x79, 0x74, 0xbd, + 0x01, 0x9b, 0x24, 0xbd, 0x5f, 0xdb, 0x34, 0x3e, 0xea, 0x2f, 0xe5, 0xbd, + 0x15, 0x3c, 0xc7, 0x3c, 0xe7, 0x00, 0x06, 0x3e, 0x3b, 0x3d, 0x2f, 0x3c, + 0x16, 0x0d, 0xf8, 0xbc, 0xa8, 0x8a, 0x09, 0x3d, 0xf3, 0x6c, 0x56, 0x3d, + 0x21, 0x54, 0xcf, 0x3c, 0xc8, 0xb1, 0x32, 0x3e, 0x27, 0x2c, 0x00, 0x3e, + 0x35, 0x8b, 0xe3, 0x3c, 0x16, 0xdf, 0xa3, 0xbd, 0x50, 0x70, 0x4a, 0xbe, + 0x7c, 0xaf, 0xd5, 0xbc, 0x31, 0xf3, 0xd1, 0x3d, 0x38, 0x99, 0x2a, 0x3d, + 0xbd, 0xbc, 0x31, 0xbe, 0x21, 0xb6, 0xce, 0x3d, 0x41, 0xdd, 0x07, 0x3e, + 0xf5, 0xd0, 0xfa, 0x3d, 0x0c, 0x3a, 0x67, 0xbd, 0x9e, 0x85, 0x86, 0xbd, + 0x0e, 0xc5, 0x44, 0x3d, 0x7d, 0xd1, 0x11, 0x3e, 0xde, 0xb8, 0x16, 0xbe, + 0xec, 0xfb, 0x11, 0x3d, 0x48, 0x96, 0xfc, 0x3d, 0x68, 0xc9, 0x15, 0x3e, + 0xb6, 0x4b, 0x84, 0x3c, 0x5a, 0x1f, 0xcd, 0xbc, 0x51, 0x3e, 0xf6, 0xbc, + 0x96, 0x2a, 0x97, 0x3d, 0x7b, 0xcb, 0xd4, 0xbd, 0xe7, 0x63, 0x13, 0xbd, + 0xaa, 0xa6, 0x95, 0xbd, 0xeb, 0xdb, 0x3f, 0xbd, 0xe8, 0x40, 0xdd, 0xbd, + 0xb1, 0x88, 0x84, 0x3c, 0x02, 0x05, 0xdf, 0x3d, 0xbc, 0x79, 0x30, 0x3d, + 0x64, 0xbb, 0xd7, 0xbd, 0xa8, 0x44, 0xdd, 0xbd, 0xd5, 0xff, 0xb0, 0x3c, + 0xf4, 0x26, 0x51, 0xbd, 0x50, 0xcc, 0xc8, 0xbd, 0xce, 0xfb, 0x9b, 0x3c, + 0x3a, 0x99, 0xef, 0xbd, 0x28, 0xe6, 0x13, 0xbd, 0x5e, 0xdd, 0x6c, 0x3c, + 0xf6, 0x72, 0x7c, 0xbe, 0x7d, 0xa6, 0xbc, 0xbe, 0x9a, 0x34, 0x14, 0xbe, + 0x03, 0xe3, 0xdb, 0x3e, 0x91, 0xba, 0x51, 0x3c, 0xe8, 0xa4, 0x51, 0x3e, + 0x65, 0x34, 0x61, 0xbe, 0xe4, 0x6e, 0xf7, 0x3c, 0xa4, 0x2f, 0x3e, 0x3c, + 0x6b, 0x8f, 0xc3, 0xbd, 0x9f, 0xbc, 0xa0, 0xbd, 0x87, 0xaf, 0xf8, 0x3d, + 0xfa, 0x0c, 0x49, 0x3e, 0x40, 0xbd, 0xf7, 0x3c, 0xf0, 0xb4, 0x31, 0xbe, + 0xa0, 0x5d, 0x30, 0x3e, 0x98, 0x02, 0x60, 0x3e, 0x64, 0x35, 0x2f, 0xbd, + 0x9e, 0xd1, 0xcd, 0x3c, 0x1b, 0xd2, 0x29, 0x3e, 0x58, 0xac, 0xac, 0xbd, + 0x70, 0x88, 0xf0, 0x3b, 0x10, 0x61, 0xef, 0x3c, 0x0c, 0x58, 0xb4, 0x3d, + 0xc7, 0xfb, 0xcc, 0xbc, 0x9d, 0x73, 0x92, 0x3e, 0x62, 0x08, 0x69, 0x3e, + 0x19, 0x4a, 0x59, 0x3d, 0x48, 0xc2, 0xa1, 0xbc, 0x3f, 0xbb, 0x30, 0xbd, + 0x5f, 0x40, 0x93, 0x3e, 0x2c, 0xe2, 0x57, 0xbe, 0x97, 0xa7, 0x8e, 0xbd, + 0xd6, 0x26, 0xbf, 0x3d, 0x52, 0xa8, 0x53, 0xbe, 0x66, 0xb4, 0x65, 0x3d, + 0xdc, 0x6e, 0x58, 0xbd, 0x64, 0x94, 0xc4, 0x3e, 0xd4, 0x3a, 0x9d, 0x3e, + 0x2d, 0x7a, 0xae, 0x3e, 0xce, 0xec, 0xe0, 0xbd, 0x0a, 0x2f, 0x3d, 0xbe, + 0x5a, 0x94, 0x77, 0xbd, 0xb4, 0xed, 0x29, 0x3d, 0xf5, 0xb1, 0x44, 0x3c, + 0xeb, 0x3b, 0x4e, 0x3d, 0x04, 0x23, 0xd2, 0x3d, 0xd3, 0x27, 0x9a, 0xbd, + 0xe8, 0xd0, 0x88, 0xbe, 0x67, 0x8f, 0xb9, 0x3d, 0xb6, 0xdc, 0x0d, 0x3d, + 0xb3, 0xaa, 0x26, 0x3e, 0x7a, 0xbf, 0x63, 0x3d, 0xe8, 0x64, 0x34, 0xbe, + 0x31, 0xcc, 0x87, 0x3d, 0x97, 0xa5, 0x33, 0x3e, 0xbb, 0xa4, 0x4b, 0xbd, + 0x9c, 0x7c, 0x67, 0xbd, 0x8d, 0xf6, 0x32, 0xbe, 0x2e, 0x73, 0xa5, 0x3e, + 0xf5, 0xb5, 0x0b, 0xbe, 0x4e, 0x61, 0x93, 0x3c, 0x68, 0x92, 0xad, 0x3d, + 0xb0, 0x11, 0xc9, 0xbd, 0x75, 0x13, 0x71, 0xbd, 0x97, 0xc5, 0xc8, 0xbd, + 0x59, 0x0e, 0x24, 0xbe, 0xa7, 0x06, 0xe9, 0x3c, 0xbd, 0x1c, 0x31, 0xbe, + 0x56, 0xba, 0xb9, 0x3e, 0x45, 0x45, 0x35, 0xbd, 0x64, 0x9f, 0x22, 0xbe, + 0x37, 0x55, 0x23, 0xbe, 0xa7, 0xf1, 0xcc, 0xbd, 0x67, 0xbf, 0xb8, 0xbe, + 0x67, 0xf9, 0x78, 0xbe, 0x1a, 0x37, 0xc5, 0xbd, 0xa6, 0x78, 0x86, 0x3e, + 0x26, 0x79, 0xa7, 0xbe, 0x67, 0xa0, 0x14, 0x3d, 0x8e, 0xac, 0xed, 0x3d, + 0xd8, 0x58, 0xac, 0xbd, 0x46, 0x90, 0x9f, 0xbc, 0xdf, 0x97, 0x80, 0x3e, + 0xf5, 0x63, 0x24, 0xbe, 0x23, 0x28, 0xa7, 0x3d, 0xeb, 0xb1, 0x83, 0x3e, + 0xac, 0xa5, 0xfc, 0x3d, 0xfb, 0x66, 0x51, 0xbb, 0xa3, 0x9a, 0xa1, 0x3e, + 0xaf, 0x7f, 0xf0, 0x3d, 0x72, 0x28, 0xb8, 0xbe, 0xee, 0x52, 0x00, 0xbe, + 0x22, 0x1d, 0x01, 0xbe, 0xc1, 0xf8, 0xab, 0xbc, 0x94, 0x12, 0xe6, 0xbd, + 0xdd, 0x89, 0xd7, 0x3c, 0x33, 0x8b, 0xe6, 0x3d, 0x7f, 0xd9, 0x18, 0xbe, + 0xb1, 0xf3, 0xff, 0x3d, 0x32, 0xad, 0x90, 0xbd, 0xa7, 0x0b, 0x52, 0x3e, + 0xb4, 0xa4, 0xf5, 0x3c, 0x79, 0x39, 0x13, 0x3d, 0x28, 0x0c, 0x4f, 0x3e, + 0x24, 0xce, 0x08, 0x3a, 0xb1, 0x73, 0x46, 0x3e, 0x66, 0xbe, 0xe8, 0x3c, + 0xb6, 0x92, 0x36, 0xbe, 0xa4, 0x36, 0x87, 0xbd, 0x82, 0xca, 0x2f, 0xbe, + 0x08, 0x64, 0xd3, 0xbd, 0x9b, 0xdc, 0x6d, 0xbe, 0xba, 0x39, 0x9e, 0x3e, + 0x1c, 0xe2, 0xb9, 0x3d, 0x1b, 0xcc, 0x6f, 0x3a, 0x00, 0xa4, 0x9f, 0xbd, + 0xe1, 0xb7, 0x9e, 0x3d, 0x3d, 0x4b, 0x1e, 0xbd, 0xa7, 0x93, 0x8e, 0x3b, + 0xdf, 0x52, 0xf8, 0xbd, 0xc3, 0xcf, 0x36, 0xbd, 0xe9, 0x2f, 0xee, 0xbd, + 0xbb, 0x8c, 0x44, 0xba, 0x51, 0xd4, 0x51, 0xbd, 0x5b, 0x4f, 0x34, 0x3e, + 0x93, 0x6a, 0x0e, 0xbd, 0x3f, 0xb0, 0x22, 0x3d, 0x13, 0xa2, 0xa8, 0x3d, + 0x68, 0xa8, 0x7e, 0xbd, 0x10, 0xb8, 0xe2, 0xbc, 0x53, 0x56, 0xe9, 0x3d, + 0xa0, 0x90, 0xb6, 0x3c, 0xda, 0xb8, 0x19, 0xbd, 0x38, 0x3d, 0x8d, 0xbe, + 0x16, 0xdd, 0x3e, 0x3d, 0x8d, 0xac, 0xfc, 0x3d, 0x5c, 0x36, 0xe3, 0xbd, + 0xb4, 0x8d, 0xbf, 0x3d, 0xd5, 0x17, 0xa5, 0xbc, 0x07, 0x85, 0xba, 0xbb, + 0x0b, 0x7b, 0xc8, 0xbd, 0x53, 0x0f, 0xd3, 0xbd, 0xc7, 0xc5, 0x93, 0xbd, + 0x84, 0x65, 0xaa, 0x3d, 0x62, 0x39, 0x5e, 0x3c, 0x2e, 0xa0, 0xec, 0xbd, + 0x60, 0x1e, 0xa4, 0xbd, 0x4a, 0x21, 0x17, 0xbd, 0x92, 0xb5, 0x68, 0xbd, + 0x5e, 0xf5, 0xfd, 0x3d, 0x1c, 0xf5, 0x1a, 0xbd, 0xc2, 0x32, 0x00, 0xbe, + 0xc2, 0x57, 0x8b, 0xba, 0x04, 0xad, 0x2a, 0x3d, 0xd6, 0xd1, 0x87, 0xbd, + 0xb3, 0xf0, 0x4c, 0xbd, 0xcf, 0x80, 0xa4, 0xbc, 0x83, 0x71, 0x03, 0xbe, + 0x1e, 0x02, 0x3a, 0x3d, 0xbf, 0xde, 0x55, 0xbd, 0x3e, 0x5e, 0x3a, 0xbe, + 0x98, 0x17, 0x42, 0xbc, 0x92, 0x57, 0x9f, 0xbd, 0xa2, 0x0c, 0x8b, 0x3d, + 0x59, 0x87, 0x56, 0x3d, 0x1b, 0x5c, 0xd9, 0x3d, 0x24, 0xbe, 0x39, 0xbd, + 0x70, 0x20, 0xd4, 0x3d, 0xde, 0x0e, 0xb9, 0x3d, 0x80, 0x5b, 0xcb, 0x3c, + 0x87, 0x72, 0x93, 0x3c, 0x5a, 0xe9, 0x2c, 0xbc, 0x3e, 0x98, 0x18, 0xbe, + 0xd3, 0x0c, 0x26, 0x3d, 0xc6, 0xb7, 0x8d, 0xbb, 0x4f, 0xad, 0x82, 0x3c, + 0xbb, 0x48, 0x5f, 0xbd, 0x79, 0x0b, 0xc6, 0xbd, 0x08, 0xa5, 0xdc, 0xbd, + 0x7c, 0xe9, 0xba, 0xbd, 0x5f, 0x29, 0x6b, 0x3d, 0xd5, 0x72, 0x11, 0xbc, + 0x15, 0x62, 0xec, 0x3d, 0x5c, 0xff, 0x73, 0xbd, 0x0e, 0x34, 0x87, 0xbc, + 0x76, 0x37, 0x4f, 0x3d, 0xf6, 0x3b, 0x5c, 0xb8, 0x68, 0x5a, 0x21, 0x3d, + 0x02, 0x87, 0x8c, 0xbb, 0x69, 0xbc, 0x2d, 0x3c, 0x36, 0xa9, 0xd7, 0x3d, + 0xfe, 0xf9, 0xd8, 0x3d, 0x40, 0x88, 0x21, 0x3d, 0x6b, 0xba, 0xe6, 0xbb, + 0x53, 0x88, 0x0d, 0xbc, 0xd8, 0x24, 0x69, 0xbc, 0xf9, 0xed, 0xdb, 0xbb, + 0xee, 0x6f, 0xda, 0xbd, 0xb1, 0x5c, 0x56, 0x3d, 0x02, 0x3d, 0xc2, 0x3d, + 0xbd, 0xc6, 0x9b, 0xbd, 0x9c, 0xce, 0x1d, 0x3e, 0x34, 0x14, 0x49, 0x3d, + 0xe3, 0xcb, 0x01, 0x3e, 0x51, 0x5b, 0x7a, 0xbd, 0xe1, 0xee, 0xbd, 0xbc, + 0x0b, 0x55, 0x4c, 0xbd, 0x7b, 0x74, 0xf1, 0x3d, 0x2a, 0x29, 0x01, 0x3e, + 0x6c, 0xf5, 0x0a, 0x3e, 0x34, 0xdd, 0x6b, 0xbd, 0x9d, 0x23, 0x19, 0x3e, + 0x15, 0xb1, 0x2f, 0xbb, 0x53, 0xbc, 0xf6, 0x3c, 0x9d, 0xf4, 0x1d, 0xbe, + 0x1c, 0x5c, 0x44, 0x3c, 0x54, 0xca, 0x0f, 0x3c, 0xe6, 0xd9, 0xaa, 0xbd, + 0x9a, 0xf9, 0x82, 0xbd, 0xf9, 0x64, 0x4a, 0xbc, 0xb6, 0x63, 0xcc, 0x3d, + 0xf2, 0x49, 0x01, 0x3e, 0xaf, 0x5b, 0x9b, 0xbc, 0x62, 0x99, 0xa2, 0xbc, + 0xf0, 0xb3, 0xd2, 0xbb, 0xf9, 0x6c, 0x2b, 0xbe, 0x03, 0x5a, 0x9f, 0xbd, + 0x26, 0x33, 0x41, 0xbd, 0xed, 0x40, 0x39, 0x3d, 0x10, 0x83, 0xf9, 0x3d, + 0x3c, 0x0f, 0x79, 0xbd, 0xc7, 0x13, 0x26, 0xbe, 0x76, 0xb8, 0xf0, 0xbb, + 0x1c, 0x05, 0x30, 0xbd, 0xd4, 0x32, 0xfc, 0xbb, 0xc6, 0x42, 0x7c, 0xbd, + 0x48, 0xc8, 0x99, 0xbd, 0xd3, 0xec, 0x17, 0xbd, 0x3e, 0xf3, 0x8f, 0xbd, + 0xb2, 0xda, 0x9d, 0x3d, 0xed, 0xe8, 0xeb, 0xbd, 0x65, 0x2a, 0x7b, 0x3c, + 0x40, 0x13, 0xe2, 0xbc, 0x42, 0xbc, 0x02, 0x3d, 0x96, 0xf3, 0xf1, 0xbd, + 0xbe, 0x18, 0xa7, 0xbd, 0x29, 0x81, 0x03, 0x3e, 0x7e, 0xa3, 0xaf, 0xbc, + 0x54, 0x0b, 0x61, 0xbe, 0x72, 0x5c, 0x17, 0x3e, 0x16, 0xb2, 0x51, 0xbe, + 0x37, 0x81, 0xbc, 0xbc, 0x5f, 0x4d, 0xb6, 0xbc, 0xda, 0xeb, 0x36, 0xbd, + 0x47, 0xb1, 0xcc, 0xbc, 0x4c, 0xd1, 0xc4, 0xbd, 0xef, 0xc4, 0x57, 0xbb, + 0x08, 0x1a, 0x7a, 0x3d, 0xdc, 0xf7, 0x3e, 0xbc, 0xe4, 0x4d, 0x23, 0xbe, + 0x08, 0x14, 0xe4, 0xbd, 0xa3, 0xde, 0xc9, 0xbd, 0xe6, 0x6d, 0xce, 0x3d, + 0xf1, 0x1d, 0x75, 0xbe, 0x77, 0xaf, 0x45, 0xbe, 0xbc, 0xc6, 0xb1, 0x3b, + 0xaf, 0xf1, 0x8b, 0x3c, 0x11, 0x53, 0x31, 0x3d, 0xe1, 0x82, 0x96, 0x3d, + 0x5e, 0x5c, 0x8e, 0x3d, 0xb1, 0xfd, 0xa2, 0xbd, 0xd7, 0x10, 0x7d, 0xbe, + 0x1e, 0x93, 0x48, 0x3b, 0xc9, 0xb6, 0x1e, 0xbe, 0xff, 0x5e, 0x73, 0x3d, + 0xf1, 0xdc, 0xa4, 0x3c, 0xa7, 0x27, 0xb7, 0xbd, 0x69, 0x7a, 0x29, 0xbc, + 0x33, 0xf4, 0x73, 0xbe, 0x2f, 0x89, 0xf8, 0xbc, 0xba, 0x1e, 0x43, 0xbe, + 0x17, 0x94, 0x9f, 0x3d, 0x95, 0xb2, 0xda, 0x3d, 0xc0, 0xdf, 0x08, 0x3e, + 0xc8, 0x54, 0x39, 0xbe, 0x7e, 0x7c, 0xaf, 0xbd, 0xed, 0x9b, 0xfc, 0xbd, + 0xd4, 0x60, 0xbb, 0x3d, 0x70, 0xfe, 0x04, 0xbe, 0x13, 0x73, 0xab, 0x3d, + 0x31, 0xb5, 0x5e, 0xbe, 0xef, 0x58, 0x09, 0xbd, 0x91, 0xa1, 0x13, 0xbe, + 0xc3, 0xc5, 0x8f, 0x3e, 0xf2, 0xa7, 0xd9, 0xbd, 0x6c, 0x4e, 0x4b, 0x3d, + 0xc4, 0x31, 0xef, 0x3d, 0xfd, 0x26, 0x7e, 0xbe, 0xe4, 0x53, 0x9e, 0xbd, + 0x80, 0x55, 0x08, 0x3e, 0xce, 0x04, 0xe2, 0x3d, 0x25, 0x92, 0xc5, 0x3d, + 0xaa, 0x57, 0x4a, 0xbe, 0x65, 0xac, 0xae, 0xbd, 0xfb, 0x50, 0xf6, 0x3c, + 0x98, 0xd1, 0x41, 0xbe, 0x7a, 0xbc, 0x16, 0xbb, 0x1c, 0xba, 0x8b, 0x3d, + 0xed, 0x55, 0x25, 0xbd, 0x1c, 0xcd, 0x0a, 0x3e, 0x39, 0x5e, 0xae, 0x3c, + 0x54, 0xf2, 0x39, 0x3e, 0xef, 0xa1, 0x3e, 0xbd, 0x5e, 0x50, 0x1a, 0xbe, + 0x86, 0x35, 0x24, 0x3c, 0x8b, 0x46, 0xa2, 0xbd, 0xb0, 0xf6, 0xa7, 0xbd, + 0xdf, 0x7d, 0x0a, 0xbe, 0x71, 0x5b, 0xa8, 0x3d, 0x4c, 0x5a, 0x1c, 0x3d, + 0x61, 0x02, 0x3e, 0xbe, 0x05, 0xfc, 0x76, 0x3c, 0x89, 0x2c, 0x4d, 0xbd, + 0x7f, 0xd0, 0x2b, 0x3e, 0x97, 0xe1, 0xa3, 0x3b, 0x47, 0x20, 0x20, 0x3e, + 0xff, 0x9e, 0xf0, 0x3d, 0x73, 0xf4, 0xb4, 0x3d, 0xea, 0x75, 0xd3, 0x3d, + 0xc2, 0xc6, 0x3c, 0x3e, 0x91, 0x1b, 0x03, 0xbe, 0x38, 0x3c, 0xf8, 0xbd, + 0xf4, 0xee, 0x15, 0x3e, 0x0b, 0xaa, 0x80, 0xbd, 0xf3, 0x53, 0xef, 0xbd, + 0xb1, 0xc1, 0x04, 0x3e, 0x99, 0xaa, 0xfa, 0x3d, 0x43, 0x75, 0x7d, 0xbe, + 0x8c, 0x51, 0xfc, 0xbd, 0x7c, 0x47, 0x15, 0xbe, 0x66, 0xf8, 0x42, 0xbe, + 0x8a, 0x65, 0xa6, 0xbd, 0xcc, 0x8d, 0x31, 0x3e, 0x1e, 0x1f, 0xb4, 0x3d, + 0x57, 0x12, 0xd4, 0x3d, 0x17, 0xdf, 0xcd, 0x3d, 0x1b, 0xb2, 0x2a, 0xbe, + 0x43, 0x40, 0x76, 0x3d, 0x40, 0x47, 0x45, 0xbe, 0x6f, 0x01, 0xc5, 0xbd, + 0xe8, 0x27, 0x79, 0x3d, 0x63, 0x2e, 0x33, 0x3d, 0xe8, 0xef, 0x03, 0xbe, + 0xf4, 0xdf, 0x72, 0xbd, 0xb1, 0x20, 0x1e, 0x3d, 0x84, 0xcb, 0x1c, 0xbe, + 0x3d, 0x36, 0xf3, 0xbb, 0xc5, 0x09, 0x44, 0xbe, 0x38, 0x8a, 0xaf, 0xbd, + 0xd0, 0xf6, 0x8e, 0xbd, 0x64, 0x95, 0x31, 0xbe, 0x27, 0xae, 0xe5, 0xbd, + 0x1a, 0x41, 0xf6, 0xbd, 0x67, 0x17, 0x65, 0xbd, 0x6e, 0xd1, 0x3b, 0xbd, + 0x3f, 0x8c, 0x02, 0xbd, 0xbd, 0xb0, 0x52, 0xbd, 0xca, 0xb9, 0x72, 0xbe, + 0x39, 0x10, 0xf0, 0x3d, 0x83, 0x12, 0xd3, 0x3a, 0xde, 0x42, 0x15, 0x3b, + 0x22, 0xc6, 0xd1, 0x3d, 0x44, 0x29, 0x8f, 0x3d, 0x01, 0x40, 0x8c, 0xbd, + 0x52, 0x8c, 0x46, 0xbd, 0xe9, 0x69, 0x5a, 0x3c, 0x9f, 0xba, 0xa1, 0x3b, + 0x77, 0xbe, 0x6e, 0xbe, 0x11, 0x0a, 0x0f, 0x3d, 0x0c, 0x6f, 0x28, 0xbd, + 0xc2, 0x7f, 0x91, 0xbc, 0xf3, 0xbf, 0xa5, 0x3c, 0xa4, 0x08, 0x96, 0x3d, + 0x7c, 0xb0, 0x8f, 0x3b, 0xbb, 0xbe, 0x21, 0x3e, 0x9d, 0x83, 0x97, 0x3d, + 0xe4, 0xeb, 0xd6, 0x3d, 0xc6, 0x3b, 0x8e, 0x3d, 0x30, 0xc3, 0x3e, 0x3e, + 0xac, 0x40, 0x73, 0x3d, 0x54, 0xbc, 0x0b, 0xbe, 0x25, 0xeb, 0x0f, 0xbe, + 0xfb, 0x4d, 0xcd, 0xbd, 0x52, 0xfd, 0x34, 0x3d, 0xab, 0xe3, 0xc5, 0xbd, + 0x49, 0xdc, 0x3a, 0xbd, 0x24, 0xb9, 0x74, 0x3c, 0x87, 0xf6, 0xc1, 0x3c, + 0x74, 0x03, 0x74, 0xbd, 0x03, 0x1f, 0x0c, 0xbe, 0x76, 0x36, 0xa4, 0xbc, + 0x71, 0x64, 0x52, 0xbc, 0xb9, 0x99, 0x27, 0xbc, 0xe3, 0x2c, 0x53, 0xbd, + 0x28, 0x25, 0xa6, 0xbd, 0x77, 0x24, 0xd0, 0x3d, 0x55, 0x81, 0x0f, 0x3d, + 0x24, 0x83, 0x25, 0x3c, 0x61, 0xa7, 0x8c, 0xbd, 0xac, 0x7b, 0x9d, 0x3d, + 0x70, 0x50, 0x6b, 0xbd, 0x23, 0x73, 0x0c, 0xbd, 0x09, 0xa3, 0x3f, 0x3d, + 0xe9, 0x47, 0x8a, 0x3d, 0x4a, 0x7f, 0xfa, 0xbd, 0x19, 0xec, 0x5e, 0x3d, + 0x09, 0xe4, 0xd0, 0x3d, 0x6a, 0xfb, 0xc0, 0x3d, 0x57, 0xf2, 0x76, 0x3d, + 0x73, 0x02, 0xc7, 0xbd, 0xf0, 0x9b, 0xa9, 0x3d, 0x7b, 0x72, 0x48, 0xbd, + 0x6a, 0x54, 0x52, 0xbe, 0xbb, 0x3d, 0x87, 0xbd, 0xc9, 0x79, 0x86, 0xbd, + 0xe3, 0x5f, 0x49, 0x3d, 0x12, 0xad, 0x93, 0x3d, 0x6c, 0x21, 0x23, 0x3e, + 0xf5, 0x2f, 0x07, 0x3e, 0x80, 0xb2, 0x35, 0x3d, 0x56, 0x8b, 0x1c, 0x3d, + 0x17, 0xbf, 0x06, 0xbe, 0x15, 0x81, 0x1f, 0x3e, 0xc4, 0x67, 0x2f, 0x3d, + 0x2e, 0x0c, 0x21, 0x3d, 0x52, 0xfa, 0x97, 0xbb, 0x91, 0x7a, 0x11, 0x3e, + 0xfe, 0x24, 0x93, 0x3d, 0x27, 0x01, 0xf6, 0xbd, 0x5b, 0x0a, 0xe8, 0xbd, + 0x8d, 0x26, 0xd2, 0xbc, 0x80, 0x77, 0x94, 0x3d, 0xd9, 0x43, 0xbe, 0xbb, + 0xfd, 0x4d, 0x34, 0xbd, 0x0e, 0xf0, 0x4d, 0x3d, 0x52, 0x3f, 0x94, 0xbc, + 0x50, 0x38, 0x2c, 0x3c, 0x4e, 0x3d, 0x60, 0xbb, 0xac, 0xb5, 0xbb, 0x3d, + 0xfc, 0xd0, 0x2c, 0xbd, 0x6d, 0xae, 0x5b, 0xbd, 0xf1, 0x23, 0xa3, 0xbd, + 0xe3, 0x7c, 0x8e, 0xbd, 0x8c, 0xf7, 0xe2, 0x3d, 0xa3, 0x8c, 0x92, 0x3c, + 0xc1, 0xb5, 0x68, 0xbd, 0xc0, 0x1b, 0x9f, 0x3d, 0x28, 0xa4, 0x9f, 0x3c, + 0x6f, 0x52, 0x8b, 0x3d, 0xda, 0xd9, 0x24, 0x3d, 0xfa, 0x51, 0x01, 0x3e, + 0xc1, 0x0f, 0xc9, 0x3d, 0xa6, 0xfa, 0x43, 0x3d, 0x4f, 0x4a, 0xfe, 0xbc, + 0xca, 0x79, 0xf7, 0x3d, 0x15, 0x8b, 0x76, 0x3d, 0x75, 0x2a, 0xe8, 0x3d, + 0xb7, 0x9f, 0xfa, 0xbd, 0xe9, 0x8a, 0xe0, 0xbd, 0xb4, 0x25, 0x6a, 0xbd, + 0xbd, 0x0a, 0xa6, 0x3d, 0x45, 0xea, 0x3a, 0xbd, 0xbc, 0x3f, 0x4e, 0xbe, + 0xe0, 0x37, 0x8a, 0x3d, 0x43, 0xe3, 0x18, 0xbe, 0x26, 0x7e, 0x52, 0x3b, + 0xd8, 0x45, 0x83, 0xbd, 0xc4, 0xf4, 0x35, 0xbe, 0xd1, 0x12, 0x8b, 0xbd, + 0x36, 0xa0, 0x53, 0xbe, 0xb2, 0xfb, 0x0b, 0xbe, 0x36, 0xce, 0x2c, 0xbe, + 0xc8, 0x55, 0x1d, 0x3c, 0x85, 0xb6, 0xe2, 0x3c, 0x12, 0xe0, 0x11, 0xbe, + 0x3b, 0xaa, 0xe0, 0x3d, 0x67, 0x1b, 0x34, 0x3d, 0x1f, 0x5c, 0xf3, 0xbc, + 0xca, 0xf1, 0x8e, 0x3d, 0xa4, 0xae, 0x37, 0x3d, 0xf1, 0x5a, 0xfe, 0x3d, + 0xe3, 0xb8, 0x0d, 0x3e, 0x01, 0xc0, 0x15, 0xbe, 0x4b, 0x51, 0x48, 0xbe, + 0x87, 0x36, 0x63, 0xbe, 0xc2, 0xcc, 0x27, 0xbe, 0x9b, 0x3c, 0xd9, 0xbd, + 0x7f, 0x47, 0x38, 0xbd, 0xe5, 0x8a, 0xf5, 0xbb, 0x23, 0x71, 0x4b, 0x3c, + 0xca, 0x3a, 0x73, 0x3c, 0xa3, 0x85, 0x49, 0xbd, 0xc9, 0x19, 0xe7, 0x3b, + 0x26, 0x7b, 0xac, 0x3d, 0x0d, 0x7a, 0x29, 0xbd, 0x40, 0xbe, 0x25, 0x3e, + 0xb7, 0x74, 0x0c, 0xbe, 0x62, 0xe7, 0x1b, 0xbe, 0x90, 0x71, 0xe5, 0x3d, + 0x01, 0x86, 0x7d, 0xbd, 0xb0, 0x2c, 0xb1, 0x3d, 0x09, 0xd9, 0x8f, 0xbd, + 0x2e, 0x68, 0x0a, 0x3e, 0x33, 0xa8, 0x19, 0xbd, 0xc4, 0xcd, 0x29, 0x3d, + 0x08, 0x3a, 0x86, 0xbd, 0xc3, 0xe1, 0x11, 0xbe, 0x53, 0xbb, 0x52, 0x3d, + 0x7a, 0xbf, 0xa3, 0x3d, 0x5e, 0xe3, 0x1b, 0xbd, 0xbe, 0x65, 0xe6, 0xbc, + 0xd0, 0xa1, 0x99, 0xbd, 0x73, 0xed, 0x25, 0x3d, 0xb7, 0xd9, 0x2e, 0x3d, + 0x32, 0x45, 0xa6, 0xbd, 0x01, 0xb9, 0x1f, 0xbe, 0x64, 0x27, 0xe8, 0x3d, + 0xad, 0x88, 0xbe, 0xbc, 0x7b, 0x16, 0x2c, 0x3c, 0x8c, 0x4e, 0x7d, 0xbc, + 0xc7, 0x64, 0x98, 0x3d, 0x26, 0x08, 0xbf, 0xbd, 0x3d, 0x7f, 0x24, 0xbe, + 0xce, 0xd5, 0x6f, 0x3d, 0x4a, 0x2e, 0xc8, 0x3d, 0xcd, 0x4f, 0xf3, 0xbc, + 0xd3, 0x00, 0x0a, 0x3d, 0xc1, 0x80, 0x25, 0x3d, 0xdd, 0xfd, 0xfb, 0x3d, + 0xf6, 0x47, 0x0e, 0xbe, 0x76, 0xe9, 0x52, 0xbd, 0x1d, 0x82, 0x32, 0xbd, + 0xab, 0x0b, 0xde, 0xbd, 0xde, 0x8b, 0x37, 0xbd, 0x0e, 0xdd, 0xa4, 0xbc, + 0xca, 0xba, 0xca, 0x3d, 0x62, 0x5e, 0xc7, 0xbd, 0x64, 0x1e, 0x6f, 0x3d, + 0x4f, 0x57, 0x89, 0x3d, 0xc3, 0x4a, 0xca, 0x3d, 0x80, 0x4d, 0x9e, 0x3d, + 0xf0, 0x67, 0x41, 0xbd, 0x54, 0x0d, 0xbf, 0xbd, 0xe9, 0xd8, 0x4a, 0x3e, + 0x51, 0x05, 0x0a, 0x3e, 0xe3, 0x1d, 0xe7, 0x3b, 0x9b, 0x88, 0xf5, 0xbd, + 0xc7, 0x5a, 0x0c, 0xbe, 0x4f, 0x7f, 0x77, 0x3d, 0x04, 0xc2, 0xd0, 0xbd, + 0x48, 0x34, 0x69, 0xbc, 0xd4, 0xc0, 0x16, 0xbe, 0xfc, 0x4b, 0xc9, 0xbd, + 0x4e, 0xff, 0x21, 0x3d, 0xeb, 0x48, 0x90, 0x3d, 0x64, 0xa2, 0x8c, 0xbd, + 0xb4, 0x42, 0xd9, 0xbd, 0x45, 0xb5, 0x8f, 0x3d, 0xda, 0x64, 0x07, 0xbe, + 0xd0, 0xfd, 0x72, 0xbc, 0x43, 0x1e, 0x17, 0x3e, 0x87, 0x53, 0x8a, 0xbd, + 0xe0, 0xdc, 0xb5, 0xbd, 0xd0, 0xf3, 0x24, 0xbd, 0x21, 0x91, 0x36, 0xbb, + 0xfd, 0x04, 0xa4, 0x3d, 0x49, 0x3b, 0xa7, 0x3d, 0x2d, 0xdb, 0x64, 0xbd, + 0x2c, 0x80, 0x17, 0x3e, 0x00, 0xcb, 0x72, 0x3d, 0x57, 0xe8, 0x23, 0xbe, + 0xa8, 0x44, 0xc0, 0xbb, 0x25, 0x60, 0x06, 0xbe, 0x8c, 0x0b, 0x25, 0xbd, + 0x60, 0xae, 0x93, 0xbe, 0x88, 0xef, 0x45, 0xbe, 0xeb, 0xf1, 0x52, 0x3d, + 0x89, 0x88, 0xab, 0x3d, 0x30, 0xf5, 0xd6, 0x3d, 0xc7, 0x5b, 0xb9, 0x3d, + 0x2c, 0x28, 0xa5, 0xbd, 0x43, 0xf9, 0xea, 0x3c, 0x20, 0x78, 0x04, 0xbe, + 0x98, 0x57, 0x70, 0x3b, 0xce, 0xad, 0x07, 0xbe, 0xaf, 0x5c, 0x0c, 0xbe, + 0x5e, 0xcd, 0x02, 0xbd, 0xe2, 0x24, 0xb4, 0x3d, 0x82, 0xca, 0x83, 0xbe, + 0xb0, 0xd3, 0x45, 0x3e, 0x33, 0xd0, 0x42, 0x3d, 0x82, 0xee, 0x0c, 0xbe, + 0x4d, 0xaf, 0xca, 0xbd, 0x20, 0xca, 0x9e, 0x3e, 0xda, 0xa5, 0x4e, 0x3d, + 0x37, 0x91, 0x35, 0x3d, 0xfb, 0xbd, 0xfd, 0xbb, 0x02, 0x8c, 0x4e, 0x3d, + 0x43, 0xda, 0xd7, 0x3d, 0x0c, 0x81, 0x71, 0x3e, 0xaa, 0x9b, 0x33, 0x3e, + 0xed, 0xc4, 0x04, 0x3d, 0x21, 0xab, 0xea, 0xbd, 0x54, 0xf7, 0x45, 0xbd, + 0x8e, 0xad, 0x65, 0x3e, 0x36, 0x2a, 0x89, 0xbe, 0xcf, 0x02, 0x71, 0x3d, + 0xb0, 0xbe, 0x00, 0xbe, 0x0d, 0x86, 0x59, 0xbe, 0x17, 0x8b, 0x7c, 0xbd, + 0x9a, 0x9b, 0x3e, 0x3e, 0x94, 0x17, 0x19, 0x3e, 0x62, 0x82, 0x3e, 0x3e, + 0x74, 0xfa, 0x0d, 0x3d, 0xf1, 0xb8, 0x4c, 0xbe, 0xf6, 0x30, 0x36, 0xbb, + 0x26, 0x4b, 0x9a, 0xbc, 0x58, 0xb3, 0x52, 0x3e, 0xbe, 0xe8, 0x00, 0x3e, + 0x27, 0x91, 0x18, 0x3e, 0x3a, 0x26, 0xb0, 0xbc, 0x29, 0x9d, 0xc6, 0xbd, + 0xff, 0x07, 0xf9, 0xbd, 0x34, 0x4f, 0x92, 0x3e, 0x2e, 0xf7, 0xa0, 0x3d, + 0x76, 0xb1, 0x4b, 0x3e, 0x89, 0x11, 0xa3, 0x3d, 0x10, 0x44, 0xcd, 0xbd, + 0xec, 0x34, 0x23, 0x3e, 0x05, 0x81, 0xbd, 0xbe, 0x89, 0x8c, 0x41, 0xbd, + 0x47, 0x29, 0x98, 0x3d, 0x03, 0xe8, 0x2d, 0x3d, 0x76, 0x96, 0x2b, 0x3e, + 0xc8, 0x1d, 0x14, 0x3d, 0x8b, 0xa4, 0xb1, 0xbd, 0x1a, 0x48, 0x0c, 0xbe, + 0xcb, 0x03, 0x17, 0xbd, 0xf6, 0xe0, 0xb5, 0xbb, 0x8a, 0xad, 0x0c, 0xbe, + 0x96, 0x84, 0x76, 0x3d, 0x49, 0x1a, 0x39, 0x3e, 0x98, 0xe6, 0xa4, 0xbe, + 0x20, 0x2f, 0x3a, 0x3e, 0x6b, 0x05, 0x82, 0xbd, 0xe6, 0x4c, 0x1f, 0xbe, + 0x26, 0xd1, 0xb4, 0xbd, 0xa6, 0x02, 0x73, 0xbb, 0x40, 0x6c, 0x6a, 0xbe, + 0xba, 0x20, 0xbb, 0xbd, 0x97, 0xd7, 0x03, 0xbe, 0xe2, 0x25, 0x97, 0xbd, + 0x96, 0x8a, 0x2c, 0xbe, 0x08, 0xf5, 0x08, 0xbd, 0xcd, 0xa0, 0x7c, 0xbc, + 0x5b, 0x85, 0x5b, 0x3d, 0x8d, 0xe4, 0xfe, 0x3e, 0xfa, 0x14, 0x8a, 0x3e, + 0x66, 0x8b, 0x3b, 0xbe, 0x16, 0x64, 0x0f, 0xbe, 0xbb, 0xe0, 0xd9, 0x3d, + 0x75, 0xf9, 0x5a, 0x3e, 0x2a, 0x1a, 0xe1, 0xbd, 0x11, 0x6d, 0x6d, 0x3e, + 0x19, 0x2b, 0x50, 0xbd, 0xe3, 0x8d, 0x41, 0xbe, 0xd1, 0xb7, 0x1a, 0xbe, + 0xeb, 0x8a, 0x9e, 0xbe, 0x4a, 0x0d, 0xc7, 0xbe, 0x0e, 0x94, 0x99, 0x3c, + 0x84, 0x31, 0x43, 0x3d, 0x9a, 0xa6, 0x67, 0xbe, 0xdf, 0x3f, 0x96, 0xbd, + 0x37, 0x62, 0xe5, 0xbd, 0x45, 0x35, 0x7e, 0xbd, 0x02, 0xe5, 0xdc, 0xbd, + 0x49, 0x10, 0x0e, 0xbd, 0xf0, 0x95, 0xa6, 0xbd, 0xca, 0xa9, 0xad, 0x3e, + 0x2c, 0x77, 0xe1, 0xbd, 0x31, 0x39, 0xf1, 0xbd, 0xbb, 0x27, 0x5c, 0xbd, + 0xc8, 0x8f, 0xbb, 0xbd, 0x70, 0x3d, 0xc0, 0xbd, 0x25, 0xb1, 0x6b, 0xbd, + 0xc1, 0xa1, 0x53, 0xbd, 0x93, 0x03, 0x15, 0xbe, 0x8d, 0x6d, 0x52, 0x3e, + 0xc0, 0x3f, 0x31, 0x3e, 0x2d, 0x49, 0xdb, 0xbc, 0xed, 0xc1, 0x1c, 0x3d, + 0x1b, 0x73, 0xb6, 0xbd, 0xd0, 0x9a, 0x53, 0x3d, 0x8b, 0xe4, 0xbf, 0xbc, + 0x6d, 0x13, 0x04, 0xbe, 0x2c, 0x6e, 0xdc, 0xbd, 0x13, 0xc7, 0x95, 0x3d, + 0xc1, 0xf2, 0xf7, 0xbd, 0xd5, 0x59, 0x90, 0x3d, 0x9a, 0x3a, 0xc7, 0x3d, + 0x59, 0xc8, 0xb1, 0x3d, 0x88, 0x3b, 0x17, 0xbd, 0x88, 0xa2, 0x8a, 0xba, + 0xb7, 0xdb, 0x22, 0xbc, 0xc9, 0xf1, 0x0a, 0xbe, 0xa2, 0x6f, 0x1f, 0x3d, + 0x38, 0x94, 0x1b, 0xbb, 0x40, 0xf7, 0x90, 0xbd, 0x21, 0xda, 0x64, 0xbe, + 0xdc, 0x8c, 0xa2, 0xbd, 0x8c, 0x2e, 0xc0, 0xbd, 0x97, 0xe9, 0x92, 0x3d, + 0x35, 0xb1, 0x1c, 0xbe, 0xad, 0x26, 0xda, 0xbd, 0xa2, 0x06, 0x07, 0x3d, + 0x50, 0x8a, 0x0b, 0x3e, 0xd1, 0xa4, 0x51, 0x3d, 0x9b, 0xa1, 0x3d, 0x3d, + 0x46, 0xdc, 0x8b, 0x3c, 0x6c, 0x1d, 0xa8, 0xbd, 0xcc, 0x3b, 0x7d, 0x3d, + 0xec, 0x95, 0x19, 0x3d, 0xd8, 0xad, 0xad, 0x3d, 0x5e, 0x26, 0x3d, 0xbd, + 0x6e, 0x49, 0x58, 0xbd, 0x51, 0xc4, 0xe5, 0x3d, 0x36, 0x29, 0xa1, 0xbd, + 0xa9, 0x12, 0x05, 0xbe, 0x3d, 0xe4, 0x22, 0xbe, 0xda, 0xbb, 0x64, 0xbd, + 0x42, 0x4c, 0xfa, 0x3c, 0xcb, 0x26, 0x87, 0x3c, 0x78, 0xfa, 0xd2, 0x3c, + 0x56, 0x81, 0x12, 0xbe, 0x1b, 0xf8, 0xed, 0xbd, 0x12, 0x67, 0x97, 0xbd, + 0x17, 0x7a, 0x36, 0xbd, 0x83, 0x58, 0x08, 0x3d, 0x2f, 0x24, 0xf7, 0x3c, + 0xb3, 0x0b, 0xbc, 0x3c, 0x37, 0x52, 0xe6, 0x3d, 0x0f, 0xf8, 0xe8, 0xbc, + 0x51, 0x1e, 0xac, 0x3d, 0x54, 0x51, 0x5e, 0x3d, 0x0b, 0x98, 0xe3, 0xbd, + 0x71, 0x5b, 0x82, 0x3d, 0x81, 0x16, 0x6a, 0xbd, 0xd3, 0xd5, 0xd7, 0x3d, + 0xe7, 0x90, 0xfd, 0xbd, 0x70, 0xc4, 0x19, 0xbe, 0x1d, 0x06, 0xa5, 0xbd, + 0xf3, 0x44, 0xb7, 0xbd, 0x45, 0xec, 0xd2, 0x3d, 0x80, 0x3b, 0xa7, 0x3d, + 0x4c, 0xbb, 0xf7, 0x3c, 0x38, 0x89, 0xd4, 0x3d, 0x85, 0x5b, 0x82, 0xbd, + 0x04, 0x86, 0x92, 0x3c, 0x08, 0x50, 0x41, 0xbd, 0x51, 0x91, 0x5b, 0xbc, + 0x52, 0xeb, 0x07, 0x3d, 0x02, 0x23, 0x1d, 0xbd, 0x8d, 0xb3, 0x28, 0x3d, + 0x24, 0x9b, 0xfc, 0xbd, 0x1b, 0x71, 0x72, 0xbd, 0xd0, 0x37, 0xa7, 0xbd, + 0x76, 0x4c, 0x60, 0xbd, 0x44, 0xb5, 0x9f, 0x3d, 0x4b, 0x2e, 0x7b, 0xbd, + 0xe8, 0x0f, 0xc8, 0xbc, 0xed, 0xe1, 0x02, 0x3d, 0x55, 0x8a, 0x80, 0xbc, + 0x53, 0x9f, 0x1c, 0xbd, 0xcc, 0x84, 0xb9, 0x3c, 0x8c, 0xca, 0x0f, 0xbe, + 0xef, 0xba, 0x4e, 0xbe, 0xff, 0x38, 0x10, 0xbd, 0xed, 0xe9, 0xc1, 0xbc, + 0x44, 0xf3, 0x0b, 0xbb, 0x3b, 0x75, 0x8d, 0xbd, 0x88, 0x68, 0xc6, 0xbd, + 0x23, 0xed, 0x4f, 0xbd, 0xdc, 0xa1, 0x15, 0x3e, 0x42, 0xd4, 0xac, 0x3b, + 0x42, 0x4e, 0xf2, 0xbc, 0x0b, 0x5d, 0xaf, 0x3d, 0x1d, 0xa2, 0xbf, 0x3c, + 0x06, 0x52, 0x0b, 0xbd, 0x48, 0x69, 0x91, 0x3d, 0xe0, 0x16, 0x87, 0x3b, + 0x7a, 0x0e, 0x85, 0x3d, 0x7f, 0x4e, 0xcc, 0x3d, 0x04, 0x19, 0x16, 0xbe, + 0x8b, 0xbe, 0x5b, 0xbd, 0x57, 0x9e, 0x84, 0x3c, 0x59, 0x42, 0xa3, 0xbd, + 0x60, 0xc7, 0xcb, 0xbb, 0x0b, 0x24, 0x67, 0xbd, 0x50, 0xcd, 0x47, 0xbd, + 0x6a, 0x98, 0x0c, 0xbe, 0xfc, 0xda, 0xec, 0xbd, 0xf9, 0x49, 0xb9, 0x3a, + 0x9e, 0x77, 0xb8, 0xbc, 0x50, 0x62, 0x9b, 0xbc, 0x73, 0xa7, 0xd8, 0x3d, + 0x78, 0x73, 0x71, 0xbd, 0x19, 0xbb, 0x27, 0xbe, 0xbc, 0x8b, 0x03, 0x3e, + 0x86, 0xaa, 0x1e, 0x3d, 0x86, 0xfd, 0x4a, 0x3e, 0xa9, 0x9a, 0xa9, 0xbd, + 0xc3, 0x88, 0x4a, 0x3d, 0x32, 0x77, 0x86, 0xbd, 0xfb, 0x19, 0x7a, 0x3c, + 0x97, 0x8b, 0xdb, 0x3c, 0x6c, 0x5b, 0x02, 0xbe, 0x52, 0x9d, 0xa0, 0xbd, + 0x65, 0x4d, 0x29, 0x3d, 0x33, 0xd7, 0x39, 0x3d, 0x52, 0x18, 0xc0, 0x3d, + 0x42, 0x2c, 0x60, 0xbe, 0x6d, 0x82, 0x45, 0xbd, 0xe0, 0x5a, 0xd1, 0xbb, + 0x0d, 0xd7, 0x73, 0xbd, 0x9b, 0xde, 0x0f, 0x3e, 0x44, 0x73, 0x4b, 0xbe, + 0x6d, 0xd8, 0xd6, 0xbd, 0xbd, 0x2b, 0xfe, 0xbd, 0x7c, 0xa3, 0xec, 0xbc, + 0xbe, 0x89, 0x3e, 0x3d, 0x14, 0x8a, 0x1e, 0x3d, 0x01, 0xd2, 0xd7, 0x3d, + 0xa6, 0x96, 0x32, 0x3e, 0x4e, 0x48, 0xf1, 0xbd, 0x44, 0x6b, 0xea, 0xbd, + 0x0a, 0x94, 0xef, 0xbc, 0xcc, 0x31, 0x80, 0xbd, 0x46, 0xcc, 0x9f, 0x3e, + 0x89, 0x18, 0x95, 0xbc, 0x69, 0xdb, 0x85, 0xbd, 0x1b, 0xa1, 0x8a, 0xbd, + 0x31, 0x59, 0x45, 0x3d, 0x09, 0x05, 0x16, 0x3e, 0x00, 0xf2, 0xa6, 0xbd, + 0x3e, 0x94, 0x41, 0x3d, 0x85, 0xc9, 0xd2, 0xbd, 0x98, 0xae, 0x86, 0xbe, + 0x07, 0x9e, 0x89, 0xbd, 0xfd, 0xef, 0x80, 0xbc, 0xc9, 0xd9, 0xee, 0x3c, + 0x1d, 0x98, 0x5f, 0x3e, 0xd7, 0xa8, 0x74, 0xbe, 0x0a, 0x4d, 0x50, 0xbd, + 0xe7, 0xa7, 0x53, 0xbe, 0x03, 0x21, 0x3b, 0xbd, 0x8b, 0x85, 0xaf, 0xbd, + 0xae, 0x75, 0x2b, 0x3e, 0x43, 0x73, 0xa3, 0xbb, 0x2e, 0xca, 0xa3, 0x3d, + 0xa2, 0xc2, 0x60, 0xbe, 0xfe, 0xb1, 0xca, 0x3d, 0x46, 0x4e, 0xc7, 0x3b, + 0xaa, 0xce, 0x9a, 0x3d, 0xf7, 0xeb, 0xe2, 0xbd, 0x36, 0xe9, 0x8d, 0xbd, + 0x4e, 0xf1, 0x1c, 0xbd, 0xb9, 0x00, 0x99, 0xbb, 0xa4, 0xe9, 0xa7, 0xbd, + 0xde, 0x0e, 0x28, 0x3e, 0x72, 0x49, 0x46, 0xbd, 0x1f, 0x3f, 0x00, 0x3e, + 0x8b, 0x53, 0x0c, 0x3e, 0xcf, 0x62, 0x63, 0xbe, 0x42, 0xcf, 0xde, 0xbd, + 0x7e, 0xaf, 0x4f, 0x3e, 0xfd, 0xd7, 0xff, 0x3c, 0x37, 0xbb, 0x8e, 0xbd, + 0x08, 0xd7, 0x96, 0xbd, 0xe1, 0x8a, 0xd2, 0xbc, 0xcb, 0x7a, 0x4e, 0x3c, + 0x2d, 0x34, 0x28, 0xbe, 0x44, 0x36, 0x1b, 0x3c, 0xe5, 0x56, 0x04, 0xbc, + 0xb0, 0xda, 0x19, 0x3e, 0xae, 0x54, 0x5f, 0x3e, 0x00, 0x90, 0x09, 0xbe, + 0xfb, 0xca, 0x8e, 0x3e, 0x21, 0x40, 0xd5, 0xbd, 0xa3, 0xb5, 0xb3, 0x3c, + 0x42, 0x34, 0xa4, 0xbd, 0xfe, 0x14, 0x10, 0xbe, 0xfc, 0x0d, 0xec, 0xbd, + 0x8a, 0x81, 0x9c, 0x3c, 0x8d, 0xab, 0xc9, 0x3d, 0xb8, 0x0b, 0x08, 0x3c, + 0x40, 0xe9, 0xe1, 0xbd, 0xb4, 0x3b, 0x08, 0xbe, 0xb3, 0x5a, 0x59, 0x3d, + 0xae, 0x74, 0xb7, 0xbc, 0xcb, 0x89, 0x47, 0x3e, 0x75, 0x6d, 0x93, 0xbc, + 0xaf, 0x5e, 0x4c, 0x3d, 0x40, 0xce, 0x93, 0xbd, 0x13, 0x19, 0x06, 0x3e, + 0x45, 0x3c, 0xf4, 0x3d, 0xa6, 0x25, 0x8e, 0xbd, 0x84, 0x11, 0x3f, 0xbd, + 0x9a, 0x09, 0x97, 0xbd, 0x7d, 0x5e, 0xbc, 0xbd, 0x33, 0x6e, 0xb7, 0xbd, + 0xe0, 0xd6, 0x1b, 0x3d, 0xb6, 0x2a, 0xe3, 0x3d, 0x13, 0xc4, 0x08, 0xbe, + 0xdf, 0x3b, 0xaf, 0xbc, 0x16, 0xcb, 0x0d, 0xbe, 0x70, 0x28, 0x2c, 0xbe, + 0x19, 0xf5, 0x83, 0x3d, 0xce, 0x82, 0x1a, 0xbd, 0xf9, 0xd2, 0x61, 0x39, + 0x25, 0x8c, 0x9b, 0xbc, 0xab, 0xd9, 0x02, 0x3e, 0xc2, 0xec, 0x8f, 0xbe, + 0xfc, 0x32, 0x02, 0x3e, 0xbc, 0xe1, 0x0d, 0xbd, 0x30, 0x97, 0xa0, 0x3d, + 0x03, 0x43, 0xf2, 0x3d, 0x12, 0xb3, 0x9a, 0x3d, 0x48, 0x04, 0xf9, 0xbd, + 0x2a, 0xea, 0x21, 0x3e, 0x0f, 0x90, 0x2f, 0xbe, 0x76, 0xa3, 0x13, 0xbe, + 0xea, 0xda, 0xaf, 0xbc, 0xd0, 0xd4, 0x36, 0xbd, 0x09, 0x2b, 0x03, 0x3e, + 0xac, 0x97, 0x01, 0x3d, 0x85, 0x31, 0xa1, 0xbd, 0xaa, 0x1d, 0xb7, 0xbd, + 0xfd, 0x56, 0x74, 0x3d, 0xd3, 0x93, 0xf1, 0x3c, 0x33, 0xdf, 0x99, 0xbb, + 0x82, 0xeb, 0x8c, 0xbc, 0x6a, 0x6a, 0xb0, 0xbd, 0x5f, 0x77, 0x82, 0xbe, + 0x90, 0x00, 0x3a, 0xbd, 0xa3, 0xaf, 0xb3, 0x3d, 0x61, 0x45, 0xfb, 0xbd, + 0xc7, 0xfa, 0xc0, 0xbd, 0xde, 0x86, 0x0a, 0x3e, 0x19, 0x4d, 0xdd, 0x3d, + 0x4e, 0x32, 0xd6, 0xbc, 0xba, 0x2f, 0xb8, 0xbd, 0xb4, 0x74, 0x66, 0xbe, + 0x88, 0x43, 0x81, 0xbe, 0x50, 0xb1, 0xc1, 0xbc, 0x4d, 0x25, 0xc4, 0xbd, + 0xe9, 0x3e, 0x2c, 0xbb, 0x91, 0x8e, 0xf6, 0xbd, 0xcd, 0xc3, 0x40, 0xbc, + 0x91, 0xf0, 0xfe, 0x3d, 0x44, 0x28, 0x26, 0xbd, 0x34, 0xfe, 0xd1, 0x3b, + 0x62, 0xab, 0x2a, 0x3e, 0xc8, 0x8f, 0xb3, 0xbd, 0x34, 0x99, 0xa0, 0xbd, + 0x4f, 0x8b, 0x9d, 0x3d, 0x83, 0xe6, 0x26, 0xbe, 0x01, 0x0a, 0xac, 0x3d, + 0x1e, 0xef, 0x9c, 0xbd, 0x36, 0x3d, 0x7b, 0xbd, 0x3e, 0xe4, 0xc6, 0xbd, + 0x28, 0xc5, 0xe9, 0x3c, 0x94, 0xbf, 0x63, 0x3c, 0x3e, 0x86, 0xed, 0x3d, + 0xe5, 0xe2, 0x47, 0xbd, 0xbf, 0x5e, 0x2a, 0xbe, 0xe0, 0x02, 0x02, 0x3e, + 0xcf, 0x9a, 0xc5, 0x3d, 0x0a, 0x0c, 0x01, 0xbe, 0x2e, 0x96, 0x1b, 0x3e, + 0x0f, 0x87, 0xc8, 0xbc, 0x68, 0x86, 0x97, 0x3d, 0xa9, 0xee, 0xe8, 0xbd, + 0x7a, 0x35, 0x07, 0xbc, 0xbe, 0x1e, 0x17, 0x3d, 0xb8, 0x8e, 0x0b, 0x3d, + 0xcb, 0xc7, 0x34, 0x3d, 0x0a, 0x66, 0xca, 0x3c, 0x8e, 0xb7, 0xaf, 0xbd, + 0x16, 0xa2, 0x8f, 0xbd, 0xae, 0x7d, 0x11, 0x3e, 0x13, 0xbb, 0x02, 0xbd, + 0x83, 0xcd, 0xaa, 0x3d, 0xbc, 0xd8, 0x0a, 0xbd, 0x3e, 0xa6, 0x04, 0xbe, + 0xa8, 0x3a, 0xd7, 0xbc, 0x4f, 0xad, 0xb4, 0x3d, 0xcd, 0xda, 0xed, 0xbd, + 0xd9, 0x9e, 0x78, 0xbd, 0x29, 0x12, 0x7a, 0xbc, 0x7b, 0x82, 0x58, 0xbd, + 0x97, 0xbd, 0x2a, 0xbe, 0x47, 0x02, 0x1a, 0x3e, 0x61, 0x82, 0x10, 0x3d, + 0xab, 0x84, 0xd2, 0x3d, 0x66, 0x40, 0xc4, 0x3d, 0x2b, 0x4c, 0x28, 0x3d, + 0xa6, 0x03, 0x1f, 0xbe, 0xf8, 0x60, 0x7a, 0x3d, 0x3d, 0x9b, 0x0a, 0x3e, + 0x6f, 0x5a, 0xa8, 0xbb, 0x5b, 0xf3, 0xe5, 0xbd, 0x08, 0x45, 0x2b, 0x3e, + 0x96, 0x05, 0x98, 0x3d, 0x87, 0xda, 0x97, 0x3d, 0x46, 0xda, 0x10, 0x3e, + 0xed, 0xd5, 0xc9, 0x3d, 0xa2, 0xc1, 0x7c, 0x3b, 0x91, 0x90, 0x2b, 0xbe, + 0x2e, 0x29, 0x78, 0xbb, 0xc1, 0x2c, 0x71, 0xbd, 0x79, 0xb7, 0xd9, 0xbd, + 0x7c, 0xef, 0x5b, 0x3d, 0x7c, 0x97, 0xa7, 0x3d, 0xf3, 0xa3, 0x59, 0x3d, + 0x99, 0x0d, 0x59, 0x3d, 0x38, 0x0a, 0x30, 0xbe, 0xde, 0x82, 0x98, 0xbd, + 0xbd, 0x18, 0x5f, 0xbe, 0x43, 0xcb, 0x3a, 0x3e, 0x01, 0x1b, 0x3b, 0xbc, + 0x4c, 0x88, 0x87, 0x3d, 0xb1, 0xe5, 0xcb, 0x3c, 0x4c, 0x78, 0x05, 0xbc, + 0x62, 0x56, 0xb9, 0xbd, 0x9c, 0x39, 0xe4, 0xbc, 0xbc, 0x4b, 0x59, 0xbd, + 0x58, 0x65, 0xc4, 0xbd, 0xcd, 0x7f, 0xe7, 0x3a, 0x0c, 0x84, 0x6d, 0x3c, + 0x4b, 0xc4, 0x00, 0x3e, 0x4d, 0xb6, 0xbd, 0xbd, 0x1c, 0xf2, 0x77, 0x3d, + 0xbb, 0xbf, 0xf1, 0xbd, 0x44, 0xa8, 0x8e, 0x3d, 0x9c, 0x7e, 0x0e, 0xbc, + 0x38, 0x75, 0x6c, 0xbd, 0x0e, 0x2a, 0xd7, 0x3d, 0xbb, 0x45, 0x88, 0xbd, + 0x66, 0x35, 0xb3, 0xbd, 0xfc, 0xae, 0x0f, 0xbe, 0xe8, 0x4f, 0xc3, 0xbc, + 0xdc, 0xe0, 0xe4, 0x3c, 0x31, 0x8f, 0x21, 0xbe, 0x54, 0x5c, 0x89, 0xbd, + 0x25, 0x9f, 0x3f, 0x3d, 0xab, 0x2d, 0xfd, 0xbc, 0x52, 0x93, 0x0b, 0xbe, + 0x0e, 0x55, 0xd9, 0xbc, 0xb4, 0xe4, 0x00, 0x3e, 0xa2, 0x32, 0x3a, 0xbe, + 0xe2, 0xab, 0x8b, 0x3d, 0x95, 0x37, 0x15, 0x3e, 0x38, 0x4b, 0xa9, 0xbd, + 0x46, 0x33, 0x3d, 0xbd, 0xac, 0x22, 0x3e, 0xbd, 0x73, 0x2d, 0x9e, 0x3d, + 0x38, 0x69, 0x15, 0x3e, 0x44, 0x37, 0xaa, 0x3d, 0x9e, 0xe6, 0x5d, 0xbe, + 0x46, 0x65, 0xcb, 0x3a, 0xbb, 0x96, 0x48, 0xbe, 0x93, 0xd3, 0xac, 0xbd, + 0xc0, 0x99, 0x7a, 0x3c, 0x8e, 0xe9, 0x85, 0xbd, 0x1d, 0x7e, 0x1e, 0xbc, + 0xf0, 0x75, 0xd5, 0x3d, 0x9a, 0xdd, 0x2a, 0x3d, 0x33, 0xbb, 0xd9, 0xbc, + 0x05, 0x30, 0xb3, 0x3d, 0xf4, 0xb5, 0xa7, 0x3d, 0x26, 0xc3, 0xbf, 0x3d, + 0x2f, 0x33, 0xc1, 0x3d, 0xe0, 0x2d, 0xb5, 0x3b, 0x17, 0xc9, 0x67, 0x3d, + 0x88, 0xd2, 0x2f, 0x3d, 0xe5, 0x1c, 0x0c, 0x3e, 0x0d, 0x64, 0x6c, 0x3d, + 0x64, 0x02, 0x39, 0xbd, 0x54, 0x4e, 0x9a, 0x3d, 0xe9, 0x6d, 0x97, 0xbc, + 0x55, 0x1e, 0x36, 0x3d, 0xa0, 0x2d, 0x0a, 0xbd, 0xb8, 0x1a, 0x62, 0x3c, + 0x17, 0xec, 0x99, 0xbc, 0x1d, 0x69, 0xd7, 0xbc, 0xb9, 0xf3, 0xb9, 0xbb, + 0x6b, 0xc6, 0xad, 0xbd, 0x10, 0x6d, 0x75, 0xbd, 0x75, 0x6e, 0x5b, 0xbd, + 0x91, 0xa0, 0x9f, 0x3d, 0x0a, 0xc8, 0xff, 0xbd, 0x0b, 0x34, 0x4d, 0x3e, + 0x45, 0x4b, 0xd8, 0xbc, 0x80, 0x5a, 0x21, 0xbd, 0x19, 0xb5, 0x06, 0xbd, + 0xa2, 0xaf, 0x82, 0xbd, 0xf2, 0x2f, 0x9f, 0xbd, 0xf2, 0x97, 0xf6, 0xbd, + 0xa0, 0xfa, 0x7f, 0x3d, 0x5a, 0x90, 0x95, 0xbc, 0x8c, 0xbb, 0xfb, 0xbc, + 0xe9, 0xba, 0x98, 0xbd, 0x3f, 0x0b, 0xd0, 0x3d, 0xa9, 0x1d, 0xc7, 0x3c, + 0xbf, 0xad, 0x6a, 0xbe, 0x45, 0xc3, 0xec, 0xbc, 0x95, 0x60, 0xf9, 0xbc, + 0xef, 0x1a, 0x80, 0xbd, 0xc5, 0x3d, 0xf7, 0xbc, 0x3c, 0x38, 0xe9, 0x3c, + 0xb7, 0x23, 0xc6, 0xbd, 0x9e, 0xa4, 0xe9, 0x3c, 0xfc, 0xbc, 0xae, 0xbd, + 0x08, 0x93, 0x3f, 0x3a, 0x39, 0x8e, 0xc7, 0x3d, 0x08, 0xc3, 0x71, 0xbb, + 0xe5, 0xd2, 0x53, 0xbd, 0x02, 0x8c, 0x48, 0xbd, 0x8e, 0x2c, 0x1c, 0x3e, + 0x40, 0x55, 0xce, 0x3d, 0x6a, 0x61, 0xbd, 0xbc, 0x9f, 0x6b, 0x60, 0x3d, + 0x9c, 0x1a, 0x74, 0xbc, 0x93, 0x3f, 0xee, 0x3d, 0x1e, 0x4c, 0x00, 0xbe, + 0xe3, 0x78, 0xfd, 0xbd, 0x77, 0xa1, 0x96, 0xbc, 0xd5, 0xb1, 0xa4, 0x3d, + 0xe5, 0x3e, 0x7d, 0x3c, 0xfe, 0x01, 0x09, 0x3d, 0x5f, 0x1b, 0x76, 0x3d, + 0x32, 0xd0, 0x12, 0x3d, 0xb3, 0x26, 0x27, 0xbe, 0xc5, 0xb2, 0x72, 0xbd, + 0x75, 0xe0, 0x3e, 0xbe, 0x6f, 0xa5, 0x8f, 0x3c, 0xea, 0x8d, 0x73, 0xbc, + 0x62, 0x69, 0xce, 0x3d, 0xae, 0xe8, 0x48, 0xbd, 0x3e, 0x31, 0x75, 0x3d, + 0x70, 0x48, 0x03, 0xbd, 0x50, 0x11, 0x27, 0x3c, 0x06, 0x9f, 0xb0, 0x3d, + 0xa6, 0x48, 0xbe, 0x3d, 0x04, 0x98, 0x78, 0xbd, 0x44, 0x4b, 0x10, 0xbe, + 0x59, 0xa4, 0x07, 0x3e, 0x3c, 0x32, 0x57, 0x3c, 0x20, 0x23, 0xe9, 0x3d, + 0xb6, 0x53, 0x83, 0xbe, 0xc0, 0x41, 0x78, 0xbe, 0xd1, 0x03, 0x28, 0x3d, + 0x28, 0x81, 0x83, 0x3d, 0x3a, 0x9e, 0xe8, 0x3d, 0x9d, 0xb5, 0xeb, 0x3d, + 0x86, 0x7e, 0x65, 0xbb, 0x96, 0xe1, 0xd8, 0xbc, 0xa2, 0x09, 0xe5, 0x3d, + 0x50, 0x57, 0x11, 0xbe, 0x4c, 0x69, 0xde, 0xbd, 0x3e, 0xe1, 0x93, 0xbd, + 0x80, 0xec, 0x1a, 0x3e, 0x39, 0x80, 0xe0, 0x3b, 0x4c, 0xeb, 0x80, 0xbe, + 0xa4, 0x3e, 0xbb, 0xbd, 0x2b, 0xb7, 0xa8, 0x3e, 0x29, 0x6f, 0x08, 0xbe, + 0x8a, 0x54, 0x30, 0x3d, 0x0a, 0x1a, 0x16, 0x3d, 0xfb, 0x81, 0xd8, 0xbd, + 0xe4, 0x2c, 0x0c, 0xbd, 0xdd, 0x0f, 0x15, 0x3d, 0x1e, 0x15, 0xd1, 0xbd, + 0x63, 0x33, 0xc7, 0x3d, 0xa2, 0x01, 0x27, 0x3e, 0x5e, 0xe1, 0x8f, 0xbc, + 0x76, 0x5e, 0xff, 0xbc, 0x02, 0xb7, 0xda, 0x3d, 0xb0, 0x31, 0xac, 0x3d, + 0xb2, 0xf6, 0x35, 0x3e, 0xbd, 0x29, 0x6b, 0xbd, 0xd1, 0xb2, 0x9d, 0xbc, + 0xa3, 0x4b, 0xc2, 0xbc, 0x4a, 0xc0, 0xd6, 0xbd, 0xc3, 0x09, 0x8e, 0x3d, + 0x7c, 0x84, 0xa1, 0x3d, 0x23, 0xd5, 0x3b, 0xbd, 0xd5, 0xec, 0x01, 0xbe, + 0x96, 0xcf, 0x15, 0x3e, 0x55, 0x18, 0xac, 0xbd, 0x38, 0xba, 0xf4, 0x3d, + 0xe6, 0x16, 0xc1, 0x3d, 0x0a, 0xdb, 0x00, 0x3e, 0x16, 0xca, 0x11, 0xbd, + 0x48, 0x4a, 0xd1, 0x3d, 0xf2, 0xbd, 0x99, 0xbd, 0xee, 0x80, 0x22, 0x3e, + 0x16, 0x30, 0x8e, 0xbb, 0x1b, 0xec, 0x7e, 0x3e, 0x8b, 0xbc, 0xdc, 0x3d, + 0x80, 0x57, 0xe5, 0xbc, 0x01, 0x91, 0x62, 0x3e, 0x74, 0x93, 0x78, 0xbe, + 0x7f, 0x1f, 0xf9, 0x3d, 0x58, 0x9b, 0x85, 0x3b, 0x98, 0x62, 0xfd, 0x3c, + 0x05, 0x4e, 0xbe, 0x3d, 0xbe, 0x19, 0xb8, 0xbd, 0x81, 0x05, 0xdb, 0x3d, + 0x58, 0x61, 0xff, 0x3d, 0xe0, 0x25, 0x26, 0x3d, 0xf3, 0x78, 0xbd, 0xbd, + 0x6e, 0xb0, 0x0b, 0x3e, 0x60, 0xd2, 0x97, 0xbb, 0x0c, 0x0a, 0xd4, 0xbd, + 0x4f, 0x23, 0x1a, 0x3e, 0x67, 0x1b, 0x2f, 0x3e, 0x43, 0xa6, 0xb9, 0xbe, + 0xd8, 0x7f, 0xc8, 0x3d, 0x2d, 0x8f, 0xa3, 0x3d, 0xaf, 0x61, 0x07, 0xbe, + 0x92, 0x6b, 0x01, 0xbe, 0xde, 0x82, 0x2b, 0xbe, 0xd8, 0xff, 0x21, 0xbe, + 0x27, 0x27, 0x3b, 0xbd, 0x2d, 0x0d, 0x09, 0xbd, 0x2a, 0xf5, 0x83, 0x3c, + 0xf9, 0x33, 0xb9, 0xbd, 0x69, 0xdb, 0x07, 0x3e, 0x3f, 0x35, 0x12, 0x3e, + 0x7b, 0x28, 0x1f, 0xbe, 0x9b, 0x0d, 0xc5, 0x3e, 0x71, 0xf3, 0x9b, 0x3d, + 0xc4, 0x4f, 0xcd, 0xbd, 0x44, 0xc8, 0x80, 0xbd, 0x0e, 0x9b, 0x87, 0xbd, + 0x22, 0x29, 0x33, 0xbd, 0x69, 0x8d, 0xd1, 0xbd, 0xb2, 0x86, 0x01, 0x3d, + 0x28, 0x81, 0x3a, 0xbd, 0xc4, 0x5d, 0x8e, 0xbe, 0x8b, 0xb9, 0x86, 0xbd, + 0x17, 0x28, 0x7b, 0xbe, 0x91, 0x34, 0xea, 0xbd, 0xb3, 0xce, 0xbb, 0xbd, + 0x75, 0x37, 0x5d, 0x3e, 0x82, 0x57, 0x82, 0xbd, 0x84, 0x53, 0x9a, 0xbd, + 0xa7, 0x41, 0xca, 0xbc, 0x33, 0x1a, 0x41, 0xbe, 0x92, 0x1b, 0x50, 0xbe, + 0x22, 0x5e, 0x24, 0xbe, 0xb2, 0x64, 0xf6, 0xbd, 0x9b, 0x99, 0x70, 0x3e, + 0x23, 0x80, 0xed, 0x39, 0xbf, 0x47, 0x65, 0xbe, 0x03, 0x33, 0xe9, 0xbd, + 0xf9, 0xcb, 0x0f, 0x3d, 0x50, 0xe4, 0xc4, 0xbc, 0x54, 0x84, 0x17, 0xbd, + 0x49, 0x68, 0xac, 0xbc, 0x3f, 0xf3, 0x34, 0xbe, 0x7f, 0xd1, 0x01, 0x3e, + 0xae, 0x8f, 0xe5, 0x3d, 0xbb, 0x62, 0xba, 0xbd, 0xa7, 0xcd, 0xb1, 0x3d, + 0x71, 0x99, 0x31, 0x3d, 0xe8, 0xe2, 0x2a, 0xbc, 0x88, 0xef, 0x05, 0x3d, + 0xa5, 0xb7, 0x5c, 0x3d, 0x91, 0xca, 0xef, 0xbd, 0x9e, 0xcc, 0x50, 0xbd, + 0x25, 0x40, 0xd4, 0x3d, 0x29, 0xbc, 0xeb, 0xbc, 0x80, 0x7e, 0x0b, 0x3e, + 0x4b, 0x57, 0x0e, 0x3d, 0x70, 0x63, 0x0c, 0x3b, 0xc5, 0x53, 0xed, 0xbd, + 0x9a, 0xf1, 0x2c, 0xbe, 0x7b, 0xb6, 0xf4, 0x3c, 0x8e, 0xf8, 0x0b, 0x3e, + 0x0d, 0x70, 0x6d, 0x3c, 0x62, 0x37, 0xf8, 0x3c, 0x25, 0x2c, 0x2c, 0xbe, + 0xea, 0x79, 0x22, 0x3d, 0x86, 0x60, 0x96, 0xbd, 0x05, 0x21, 0x6a, 0x3b, + 0xb4, 0x2c, 0xf5, 0xbd, 0x89, 0xb4, 0xa4, 0x3b, 0x2e, 0x7d, 0x02, 0x3d, + 0x36, 0xcd, 0x1f, 0xbd, 0xdb, 0xcc, 0x6d, 0xbd, 0x37, 0x15, 0x0c, 0x3d, + 0xba, 0x2c, 0xd1, 0x3d, 0xd2, 0xc0, 0xe7, 0x3d, 0x07, 0x7d, 0xc2, 0xbd, + 0x18, 0x2e, 0x9b, 0x3a, 0x34, 0x45, 0x3b, 0x3d, 0x56, 0x3d, 0x23, 0xbd, + 0xb3, 0xc6, 0x71, 0xbd, 0x12, 0x09, 0x10, 0x3e, 0x7d, 0x1e, 0x8e, 0x3d, + 0x1f, 0x81, 0xce, 0xbd, 0xa0, 0x60, 0xf5, 0xbd, 0xee, 0x9f, 0xed, 0xbc, + 0x6e, 0xc0, 0x03, 0x3e, 0x76, 0xa6, 0xd9, 0x3d, 0x12, 0x7b, 0xbf, 0xbc, + 0x64, 0x24, 0x09, 0xbe, 0x75, 0x0f, 0x02, 0xbd, 0x59, 0x62, 0xc5, 0xbd, + 0x4c, 0x19, 0x7a, 0x3d, 0x31, 0x50, 0x5a, 0x3d, 0x54, 0x25, 0x6c, 0x3b, + 0xca, 0x6c, 0x12, 0xbe, 0x34, 0xda, 0x0d, 0xbe, 0x82, 0x5c, 0xc6, 0xbd, + 0x55, 0x9d, 0x73, 0x3d, 0xe0, 0xae, 0x04, 0x3e, 0x1b, 0x83, 0x92, 0x3c, + 0x2a, 0x25, 0x09, 0xbe, 0x24, 0xd9, 0xa7, 0x3c, 0xf1, 0xde, 0xdb, 0xbd, + 0x19, 0xb8, 0x42, 0x3d, 0x73, 0x6f, 0xe1, 0x3c, 0xc6, 0x05, 0x00, 0xbe, + 0x8d, 0xb3, 0x26, 0x3e, 0xc4, 0x67, 0x26, 0xbd, 0xf5, 0xed, 0x01, 0x3d, + 0x0b, 0x88, 0xab, 0x3d, 0xd4, 0x56, 0x8c, 0x3d, 0xb0, 0xce, 0x5d, 0x3d, + 0xa5, 0x2d, 0x85, 0x3d, 0xc1, 0x72, 0x81, 0xbd, 0x3a, 0x3b, 0xb8, 0x3c, + 0xbb, 0xbb, 0xbc, 0x3c, 0xd5, 0xf9, 0x10, 0xbe, 0xbd, 0x5e, 0x28, 0xbd, + 0x99, 0x27, 0x6d, 0xbe, 0xa6, 0xf6, 0x06, 0xbe, 0x0a, 0xc1, 0xe0, 0x3c, + 0x7e, 0x7f, 0x11, 0xbe, 0x2d, 0x0f, 0xf1, 0xbd, 0xbc, 0x57, 0x8a, 0xbd, + 0x71, 0xd8, 0x17, 0xbd, 0x08, 0x8c, 0x97, 0x3b, 0x71, 0x1a, 0x98, 0x3d, + 0x94, 0x80, 0xf7, 0xbd, 0x0a, 0x49, 0x8f, 0x3d, 0x09, 0x50, 0x90, 0xbd, + 0x11, 0x38, 0xca, 0xbd, 0x24, 0x49, 0x09, 0x3d, 0x3f, 0x6b, 0xa6, 0xbd, + 0xa3, 0x86, 0x80, 0x3d, 0xbc, 0x81, 0x31, 0xbe, 0x89, 0x89, 0x45, 0x3d, + 0xba, 0x38, 0x00, 0xbe, 0xbe, 0xff, 0x2d, 0x3e, 0x49, 0x51, 0x99, 0x3b, + 0x3d, 0x0b, 0x07, 0x3d, 0x9d, 0xb3, 0xf6, 0xbd, 0x0d, 0x65, 0xb7, 0xbc, + 0xc3, 0x4c, 0x6c, 0xbd, 0x75, 0x34, 0x4e, 0x3d, 0x82, 0x80, 0x55, 0xbd, + 0xe6, 0xc2, 0x2f, 0x3d, 0xb4, 0x83, 0xa4, 0xbd, 0xac, 0xdb, 0x26, 0xbe, + 0x20, 0xcb, 0xdf, 0x3d, 0xa3, 0x73, 0x5a, 0x3b, 0x47, 0x8e, 0x5b, 0x3d, + 0xcc, 0x0a, 0xdd, 0x3d, 0x90, 0xdf, 0x7c, 0x3d, 0xbd, 0x6d, 0x40, 0xbd, + 0x89, 0xf7, 0x8e, 0xbd, 0x45, 0xc5, 0x32, 0x3d, 0x39, 0x40, 0x61, 0xbd, + 0x02, 0x08, 0x33, 0x3e, 0x0c, 0x0f, 0x20, 0x3c, 0xe1, 0x65, 0x32, 0xbd, + 0x3e, 0x55, 0x79, 0xbd, 0x9e, 0xb3, 0xe2, 0xbd, 0x3f, 0xfd, 0x69, 0x3e, + 0x76, 0x88, 0xfc, 0x3c, 0x94, 0xb1, 0xc3, 0x3d, 0x6d, 0x29, 0xd0, 0xbd, + 0x62, 0x24, 0x70, 0xbc, 0xef, 0x65, 0xaf, 0x3d, 0x32, 0xea, 0x81, 0xbb, + 0x7c, 0x87, 0x11, 0x3d, 0x90, 0x27, 0x3e, 0xbe, 0x2c, 0x26, 0x20, 0x3e, + 0x1c, 0xf1, 0xdf, 0xbc, 0xf5, 0xd9, 0x36, 0xbe, 0xa0, 0xf9, 0xc2, 0x3d, + 0x70, 0x83, 0x4c, 0xbe, 0x19, 0x61, 0x0b, 0xbe, 0xb7, 0x05, 0x09, 0xbd, + 0xf9, 0x09, 0x8a, 0x3c, 0x74, 0x99, 0x66, 0xbc, 0xb9, 0xbc, 0x52, 0xbe, + 0xec, 0xc8, 0x3a, 0xbd, 0x0d, 0x0b, 0x7c, 0x3d, 0x6b, 0x4e, 0x0e, 0xbe, + 0x12, 0x51, 0x25, 0x3d, 0xf8, 0x99, 0x16, 0xbd, 0x80, 0x4c, 0x07, 0x3e, + 0x28, 0x97, 0x6d, 0x3e, 0xc2, 0xdb, 0xed, 0xbc, 0xab, 0xcc, 0xff, 0xbd, + 0x8a, 0xef, 0x9a, 0xbd, 0xe5, 0x67, 0x8e, 0x3c, 0x50, 0x66, 0xb9, 0x3d, + 0x3e, 0x05, 0x5e, 0xbe, 0x5c, 0xa4, 0x3b, 0xbc, 0xe2, 0xa2, 0x35, 0xbc, + 0x6e, 0xd9, 0xd3, 0xbd, 0x5b, 0xee, 0x1c, 0x3c, 0x70, 0x38, 0x1b, 0xbe, + 0x50, 0xcb, 0x62, 0x3d, 0xc7, 0x62, 0x38, 0xbe, 0xc2, 0x12, 0x55, 0xbd, + 0x78, 0x4e, 0x2b, 0xbe, 0x4c, 0x74, 0x78, 0x3c, 0xed, 0xd0, 0x9b, 0xbc, + 0x8d, 0x0f, 0x5b, 0x3e, 0x43, 0x88, 0x8c, 0xbd, 0x35, 0xe7, 0x97, 0x3d, + 0xac, 0x59, 0x82, 0xbe, 0x16, 0x29, 0xc4, 0xbd, 0xf1, 0xbb, 0xe7, 0xbd, + 0x56, 0x4d, 0x39, 0x3e, 0x2f, 0x18, 0x11, 0x3e, 0xa9, 0x67, 0xfb, 0x3d, + 0x38, 0xa6, 0x11, 0xbe, 0xc6, 0xe1, 0xbb, 0xbd, 0x44, 0x86, 0x8f, 0xbd, + 0x2a, 0xe4, 0xac, 0xbc, 0x0f, 0xe1, 0x4c, 0xbd, 0x6b, 0x18, 0x2c, 0xbe, + 0x27, 0xf9, 0x4f, 0xbe, 0x71, 0xe5, 0xd6, 0x3d, 0x9a, 0x1f, 0x59, 0x3d, + 0xcc, 0xe5, 0x15, 0x3e, 0x20, 0x1d, 0x50, 0xbe, 0xc0, 0x63, 0x3b, 0xbc, + 0xd1, 0x6a, 0x3e, 0x3e, 0x31, 0x9e, 0x2f, 0xbe, 0x26, 0x50, 0x49, 0xbe, + 0xd6, 0x3a, 0x5d, 0x3e, 0xb5, 0xbc, 0xe9, 0xbc, 0xb6, 0x43, 0x43, 0x3d, + 0x45, 0xe8, 0xa8, 0xbc, 0x69, 0x5f, 0xd6, 0xbc, 0xcb, 0xe5, 0x9e, 0x3c, + 0xd1, 0x8c, 0x13, 0xbb, 0x8d, 0x26, 0x55, 0x3d, 0x98, 0xec, 0xb7, 0xbd, + 0x4b, 0x44, 0xb2, 0x3d, 0x4b, 0x47, 0x4f, 0x3d, 0xec, 0xe5, 0x3d, 0xbc, + 0x91, 0x68, 0xa2, 0x3e, 0x17, 0xcf, 0xea, 0x3d, 0x5b, 0xa2, 0x23, 0x3d, + 0x4f, 0x8f, 0x8a, 0x3d, 0xd3, 0x4b, 0x4f, 0xbe, 0x79, 0x65, 0x69, 0xbc, + 0x89, 0x1d, 0x46, 0xbe, 0xd4, 0xe7, 0x93, 0x3c, 0xce, 0x68, 0x34, 0xbc, + 0x09, 0x60, 0x72, 0xbd, 0x1c, 0xcd, 0x03, 0x3d, 0x09, 0x67, 0xda, 0xbc, + 0xc5, 0xbc, 0x03, 0x3e, 0x4d, 0x07, 0x8c, 0x3e, 0x80, 0xdb, 0x75, 0x3b, + 0x21, 0xcc, 0x8d, 0x3d, 0x4b, 0xb4, 0x9a, 0xbd, 0x54, 0xcb, 0x3b, 0x3e, + 0x6a, 0x46, 0x0a, 0x3e, 0x1e, 0xe7, 0x7f, 0xbe, 0x84, 0xbc, 0xed, 0x3d, + 0x56, 0x64, 0xd9, 0xbd, 0xeb, 0xce, 0x9b, 0x3d, 0xb1, 0x35, 0x77, 0x3d, + 0xdb, 0x01, 0xf5, 0x3d, 0xac, 0x38, 0x99, 0x3d, 0x5f, 0x0d, 0xff, 0xbd, + 0x27, 0x4b, 0xf0, 0xbd, 0x32, 0x46, 0x15, 0xbe, 0x92, 0xe3, 0x28, 0xbe, + 0x83, 0xa0, 0xb7, 0xbd, 0x8a, 0xe5, 0x1d, 0x3e, 0xe7, 0x8e, 0xe3, 0x3c, + 0x5f, 0xb1, 0x69, 0x3e, 0x35, 0x2e, 0x86, 0xbd, 0x05, 0x98, 0x2e, 0xbe, + 0xca, 0x45, 0xdc, 0xbb, 0x19, 0x90, 0xd7, 0x3d, 0x44, 0x57, 0x4e, 0x3d, + 0x89, 0x96, 0x5a, 0xbd, 0xc9, 0x5a, 0x3c, 0xbe, 0xa7, 0x0f, 0x5f, 0x3d, + 0x8c, 0x0c, 0xd3, 0x3d, 0xd8, 0x12, 0x87, 0x3a, 0xd6, 0xc2, 0x1c, 0x3e, + 0xa3, 0xa3, 0x2a, 0xbe, 0x74, 0x2a, 0x8b, 0xbd, 0xff, 0x44, 0xe0, 0x3b, + 0xe9, 0x98, 0x91, 0x3d, 0xf9, 0xbf, 0xcf, 0xbd, 0x90, 0xa8, 0x06, 0xbe, + 0x53, 0xbe, 0xf4, 0xbd, 0x6f, 0x6f, 0xaf, 0x3d, 0xf5, 0x31, 0x02, 0xbd, + 0x2b, 0xbc, 0x3d, 0x3d, 0x53, 0x20, 0x61, 0xbd, 0xb4, 0xbc, 0x02, 0xbd, + 0xad, 0xa1, 0xfd, 0x3d, 0x7a, 0x09, 0xd5, 0x3d, 0x88, 0x7f, 0xe2, 0x3b, + 0xd8, 0xa9, 0x01, 0xbe, 0xfc, 0x68, 0xd8, 0xbd, 0xf1, 0x64, 0xfe, 0xbd, + 0x2c, 0xbf, 0x40, 0x3d, 0xd0, 0xa5, 0x2c, 0xbe, 0x49, 0x29, 0xc9, 0xbd, + 0x31, 0x20, 0xb0, 0xbd, 0xf7, 0x6d, 0x25, 0xbe, 0x4c, 0xab, 0xa5, 0x3d, + 0x84, 0x3b, 0x74, 0xbb, 0xe9, 0x69, 0x1b, 0xbe, 0xac, 0xeb, 0xb1, 0xbc, + 0xa3, 0x22, 0x46, 0x3d, 0x6e, 0x4e, 0x4b, 0x3c, 0xef, 0x1e, 0x94, 0x3d, + 0xef, 0xa5, 0xa5, 0x3d, 0x3d, 0x43, 0xe7, 0x3d, 0xcb, 0xfc, 0x58, 0x3e, + 0x83, 0x3f, 0x2a, 0xbd, 0x05, 0x8e, 0xae, 0x3d, 0x70, 0x15, 0xbf, 0xbd, + 0x22, 0x32, 0x09, 0x3c, 0x2a, 0xdd, 0x6d, 0x3c, 0x9a, 0x17, 0xb3, 0x3d, + 0xcd, 0xca, 0xb1, 0x3d, 0x3c, 0x94, 0x11, 0x3c, 0x7d, 0xfa, 0xdf, 0x3d, + 0x73, 0x69, 0x4d, 0xbc, 0xa2, 0x54, 0xab, 0xbc, 0x07, 0x33, 0x34, 0x3e, + 0x5c, 0xb8, 0xe4, 0xbd, 0xb8, 0x26, 0x71, 0xbe, 0xb4, 0x1d, 0x59, 0x3d, + 0x3b, 0x78, 0x4d, 0xbc, 0x83, 0xf0, 0x05, 0x3e, 0xea, 0x62, 0xde, 0x3c, + 0x64, 0xc2, 0x19, 0x3e, 0xe1, 0x7c, 0x9a, 0x3d, 0x23, 0xda, 0x75, 0xbb, + 0xcd, 0x01, 0x2f, 0xbe, 0x57, 0x9d, 0xe3, 0x3d, 0x1e, 0xf0, 0x05, 0x3e, + 0x40, 0xe6, 0x19, 0xbe, 0x22, 0xa1, 0x18, 0x3d, 0x88, 0xb0, 0x99, 0x3c, + 0xab, 0x04, 0xaf, 0x3d, 0xf8, 0x7c, 0x07, 0x3d, 0x37, 0xb2, 0xf4, 0x3d, + 0x8b, 0xd1, 0xbd, 0x3d, 0x12, 0x1a, 0x89, 0x3c, 0x99, 0x81, 0x13, 0x3e, + 0xb5, 0x79, 0x5c, 0xbe, 0xd5, 0xa8, 0x48, 0xbd, 0xe0, 0x90, 0x5b, 0x3d, + 0xab, 0xa4, 0x6d, 0xbd, 0x27, 0x6f, 0x9c, 0xbb, 0x9a, 0x0e, 0xef, 0x3d, + 0xf0, 0x70, 0xe5, 0xbd, 0x0a, 0x4f, 0xd3, 0xbd, 0xc4, 0xa4, 0x9b, 0xbc, + 0x23, 0x17, 0xab, 0xbd, 0x2c, 0xec, 0x15, 0x3e, 0x57, 0xbb, 0x26, 0x3e, + 0x09, 0xca, 0x3b, 0x3d, 0xf6, 0x2e, 0xa7, 0xbd, 0x5c, 0x2a, 0x78, 0x3d, + 0x84, 0x89, 0x18, 0x3e, 0x4a, 0x71, 0x9a, 0x3d, 0x34, 0xb2, 0x20, 0xbe, + 0x10, 0xef, 0xa8, 0xbd, 0xca, 0xdb, 0xa8, 0xbd, 0xa6, 0x51, 0xde, 0xbd, + 0xe7, 0xac, 0x12, 0xbe, 0x36, 0x8f, 0xb7, 0x3b, 0x01, 0x5b, 0x05, 0x3e, + 0x9f, 0x5b, 0x32, 0xbd, 0x39, 0xb4, 0x46, 0x3c, 0xa9, 0x65, 0x6d, 0xbc, + 0x46, 0xbf, 0x59, 0xbd, 0x5f, 0xa0, 0x30, 0xbd, 0x5e, 0x53, 0x34, 0xbd, + 0xea, 0xd7, 0x59, 0x3d, 0x26, 0xbb, 0x2f, 0x3d, 0x57, 0xe0, 0xa2, 0x3d, + 0xbb, 0x77, 0x0e, 0x3d, 0x2c, 0xc7, 0xb4, 0x3c, 0x7e, 0xf9, 0xbf, 0xbc, + 0xc4, 0x01, 0x22, 0xbd, 0x7e, 0x76, 0x61, 0xbe, 0x11, 0x52, 0xbb, 0xbd, + 0x72, 0xa8, 0xf5, 0x3d, 0x0b, 0xc6, 0xf5, 0x3c, 0x81, 0x16, 0x03, 0x3e, + 0x8d, 0x36, 0x1a, 0xbe, 0x6e, 0x00, 0xff, 0x3c, 0x22, 0xf2, 0xf0, 0xbd, + 0x5d, 0xf4, 0x28, 0xbe, 0xef, 0xa7, 0xee, 0xbd, 0x5f, 0x57, 0x00, 0xbd, + 0xdb, 0x75, 0xbf, 0xbc, 0x94, 0x51, 0x06, 0x3e, 0xd0, 0x74, 0x07, 0x3d, + 0xb3, 0x27, 0x7a, 0xbd, 0xbd, 0x25, 0xb4, 0x3d, 0x7e, 0xf3, 0x09, 0x3d, + 0x19, 0x46, 0xdb, 0xbd, 0xbd, 0xfd, 0x02, 0xbe, 0x21, 0x44, 0x5b, 0xbd, + 0xd1, 0x16, 0xde, 0x3d, 0xbb, 0x32, 0x94, 0x3c, 0x65, 0x4d, 0x16, 0xbe, + 0xce, 0xd0, 0xcc, 0x3d, 0x2c, 0xa2, 0x58, 0xbc, 0xc6, 0xc7, 0x88, 0xbe, + 0x07, 0xcc, 0x97, 0x3d, 0x8b, 0x94, 0x86, 0xbd, 0x03, 0x3c, 0xac, 0x3d, + 0x6e, 0x36, 0xde, 0x3d, 0x6f, 0x1f, 0x61, 0x3d, 0x7e, 0x76, 0x68, 0xbb, + 0x91, 0x90, 0xd7, 0xbb, 0x31, 0xe2, 0x95, 0x3d, 0x3d, 0x51, 0xe3, 0xbd, + 0x39, 0x95, 0x80, 0xbe, 0xbe, 0x08, 0x9e, 0xbc, 0xf3, 0x87, 0xfd, 0xbc, + 0xab, 0xc8, 0xe1, 0x3d, 0x4e, 0x79, 0x20, 0xbe, 0xb9, 0x32, 0xac, 0xbb, + 0x91, 0x1a, 0x69, 0x3c, 0x11, 0x2d, 0x0b, 0xbe, 0x97, 0x80, 0xab, 0xbd, + 0xf2, 0x3f, 0x11, 0x3e, 0xc2, 0x24, 0x11, 0x3e, 0xc1, 0xd6, 0xc0, 0x3c, + 0x18, 0x83, 0x39, 0x3e, 0x3f, 0xe4, 0x9d, 0xbd, 0x51, 0x28, 0xd0, 0x3c, + 0x6d, 0xdf, 0xaa, 0x3d, 0xcd, 0x86, 0x10, 0x3e, 0x81, 0x85, 0x5c, 0xbd, + 0x5b, 0x85, 0xd9, 0xbd, 0x20, 0x76, 0x94, 0xbd, 0x69, 0x71, 0xb1, 0x3d, + 0xf2, 0xe0, 0x3a, 0xbe, 0x0a, 0xd9, 0x0a, 0x3b, 0x3c, 0xbb, 0x00, 0x3e, + 0x38, 0x85, 0xcf, 0xbd, 0x96, 0x45, 0x79, 0xbd, 0xaa, 0x75, 0x25, 0x3e, + 0xf0, 0x50, 0xc4, 0x3d, 0x56, 0x98, 0xbc, 0x3b, 0xf9, 0x6a, 0xc3, 0x3d, + 0x7b, 0x9c, 0x9a, 0x3d, 0xad, 0x80, 0xc0, 0x3b, 0x8b, 0xe8, 0x31, 0x3e, + 0xe3, 0xd9, 0x8e, 0xbd, 0xf7, 0xf1, 0x33, 0xbc, 0x0e, 0x33, 0x2e, 0x3e, + 0x5e, 0x22, 0x22, 0xbe, 0xab, 0x61, 0x83, 0xbd, 0xd7, 0x3a, 0x1b, 0x3c, + 0x7b, 0x61, 0xe3, 0x3d, 0x0c, 0x14, 0x87, 0xbd, 0x3a, 0x6d, 0xd8, 0xbd, + 0xeb, 0x23, 0xe0, 0x3d, 0x1d, 0xaf, 0x87, 0xbd, 0x93, 0xee, 0x4a, 0x3e, + 0xd7, 0xf9, 0xaa, 0xbd, 0x68, 0x83, 0x83, 0x3d, 0xd4, 0x43, 0x17, 0xbe, + 0xb3, 0xf1, 0x96, 0x3d, 0xdb, 0xbd, 0x0d, 0x3d, 0x41, 0x21, 0x34, 0xbd, + 0xca, 0x13, 0xcb, 0xbd, 0xab, 0x40, 0x00, 0x3e, 0x6d, 0x23, 0x44, 0xbd, + 0x27, 0x73, 0x50, 0xbe, 0x31, 0xf7, 0x04, 0x3d, 0x3b, 0x92, 0x0c, 0x3e, + 0xd4, 0x3f, 0xd2, 0xbd, 0x1b, 0x11, 0x16, 0x3e, 0x0a, 0x8e, 0x3c, 0x3c, + 0x69, 0xba, 0xcb, 0x3d, 0x24, 0xd5, 0x88, 0x3d, 0x46, 0x46, 0xc0, 0x3c, + 0x3a, 0x08, 0xb7, 0x3d, 0xc1, 0x3b, 0xd7, 0x3c, 0xe0, 0x5a, 0x1b, 0xbe, + 0x1b, 0xf6, 0xed, 0x3c, 0xc6, 0xf8, 0x22, 0x3e, 0xe6, 0xda, 0x4c, 0xbc, + 0x11, 0xa4, 0xb9, 0x3d, 0x1e, 0x23, 0x44, 0xbe, 0x84, 0x16, 0x27, 0x3e, + 0x70, 0x23, 0xcf, 0x3d, 0x1e, 0x9f, 0x98, 0xbd, 0x4b, 0xda, 0xb5, 0xbd, + 0x1e, 0xbb, 0xe5, 0x3c, 0xcc, 0x3c, 0xef, 0xbd, 0x5d, 0x50, 0xe3, 0x3d, + 0x5c, 0xd9, 0x88, 0x3d, 0xe3, 0x3a, 0x57, 0xbd, 0xcf, 0x26, 0x6f, 0x3d, + 0x4a, 0x52, 0x69, 0xbd, 0x36, 0x4f, 0xf5, 0xbd, 0x08, 0x79, 0xe5, 0x3c, + 0x78, 0xcb, 0xe7, 0x3d, 0xdb, 0x78, 0x99, 0x3d, 0x03, 0xfc, 0xcd, 0xbc, + 0xb9, 0xd0, 0x41, 0xbd, 0x98, 0x78, 0x51, 0xbd, 0x54, 0xde, 0x82, 0x3d, + 0xfe, 0xd7, 0xc6, 0xbd, 0xa3, 0x89, 0xb1, 0xbd, 0x93, 0x91, 0x18, 0xbe, + 0xeb, 0x2b, 0x81, 0xbe, 0xc2, 0x3b, 0x74, 0xbd, 0x0b, 0x5f, 0x32, 0x3e, + 0x7f, 0x62, 0x91, 0x3e, 0x4a, 0xd8, 0x23, 0xbe, 0xdd, 0xd7, 0x20, 0x3d, + 0x66, 0x3a, 0x51, 0xbd, 0xf0, 0xbe, 0x42, 0xbe, 0xb7, 0x3a, 0xef, 0x3d, + 0x6c, 0x93, 0xa0, 0xbd, 0xe0, 0x4b, 0xf9, 0x3d, 0x95, 0x21, 0xcf, 0xbe, + 0x78, 0x52, 0x25, 0xbe, 0x75, 0x11, 0x98, 0x3e, 0xbe, 0x8d, 0xa4, 0xbd, + 0xf7, 0x8b, 0x31, 0xbe, 0xee, 0x13, 0x89, 0x3d, 0x89, 0xb1, 0x5d, 0x3d, + 0xea, 0xec, 0x3b, 0x3d, 0xab, 0x4a, 0x36, 0xbd, 0x8c, 0xc6, 0x6d, 0xbe, + 0x03, 0xc8, 0x98, 0x3c, 0x2d, 0xb2, 0x82, 0x3e, 0x9d, 0x0c, 0x46, 0x3c, + 0xbc, 0x3c, 0x81, 0x3e, 0x69, 0x14, 0x03, 0x3e, 0xb4, 0x70, 0xb8, 0xbc, + 0x6d, 0xb6, 0xd2, 0x3d, 0x21, 0xec, 0x97, 0x3d, 0x1c, 0x71, 0xcb, 0xbd, + 0x63, 0x7c, 0xfb, 0x3d, 0x64, 0x1c, 0x71, 0xbe, 0xf0, 0x20, 0xe2, 0xbd, + 0xcd, 0x9c, 0x1c, 0xbd, 0x3f, 0x5c, 0x51, 0xbe, 0x07, 0xcc, 0xc7, 0xbc, + 0xaf, 0x6c, 0x20, 0xbd, 0xdf, 0x68, 0x07, 0xbe, 0x9c, 0xc0, 0x79, 0xbd, + 0x73, 0x1b, 0x7f, 0x3e, 0xdd, 0x50, 0x59, 0xbe, 0xd0, 0x11, 0x03, 0x3e, + 0x65, 0x23, 0x55, 0x3c, 0x29, 0xc4, 0x5a, 0xbd, 0xc5, 0x32, 0xfa, 0xba, + 0xa7, 0xa0, 0x12, 0xbc, 0x55, 0x2d, 0xd8, 0x3e, 0xa9, 0x60, 0x6c, 0x3e, + 0x9e, 0x65, 0x84, 0xbd, 0x90, 0xe8, 0x52, 0x3e, 0xd1, 0x14, 0x1e, 0xbe, + 0x3e, 0x9c, 0x9f, 0xbc, 0x07, 0xea, 0x84, 0xbe, 0x0a, 0xab, 0xb4, 0x3c, + 0xdd, 0xc5, 0xbf, 0xbd, 0x99, 0x99, 0x55, 0x3e, 0x8e, 0xa1, 0x26, 0xbe, + 0x40, 0x11, 0x22, 0xbd, 0x06, 0xe1, 0x37, 0x3e, 0x30, 0xcc, 0xdd, 0xbd, + 0xd1, 0xcb, 0x36, 0x3e, 0x78, 0x67, 0x6c, 0xbe, 0xdc, 0xc8, 0xa9, 0xbe, + 0x65, 0xa5, 0x25, 0x3b, 0x79, 0xe1, 0x1c, 0xbc, 0xf9, 0x50, 0x99, 0xbe, + 0xc5, 0x7a, 0x90, 0x3e, 0xe4, 0x68, 0xe4, 0x3d, 0x82, 0x5e, 0xcc, 0x3d, + 0xb5, 0x3b, 0x17, 0xbd, 0x12, 0x17, 0x40, 0xbe, 0xca, 0xdc, 0xe5, 0xbd, + 0xb2, 0xa0, 0x1a, 0x3e, 0x15, 0xc3, 0xf9, 0x3d, 0xfb, 0x6e, 0xa9, 0x3c, + 0xff, 0x55, 0x36, 0xbc, 0xf1, 0x04, 0x9e, 0x3c, 0x23, 0x88, 0xff, 0x3c, + 0x05, 0x23, 0x4c, 0xbc, 0x9a, 0x5c, 0x48, 0x3e, 0x91, 0xa3, 0x95, 0x3d, + 0xa2, 0x48, 0xa8, 0xbd, 0x41, 0x00, 0xc4, 0xbd, 0xd0, 0x26, 0xc4, 0xbd, + 0xa9, 0xc3, 0x4c, 0xbd, 0x8c, 0x39, 0x36, 0xbd, 0x73, 0x8a, 0x29, 0xbd, + 0x0c, 0x86, 0x5a, 0x3d, 0x04, 0x0e, 0xe8, 0xbe, 0x2b, 0x5c, 0xa0, 0x3d, + 0x43, 0x1f, 0x83, 0xbe, 0x87, 0x9d, 0x1d, 0xbe, 0xc1, 0x4d, 0x77, 0x3e, + 0x43, 0x9f, 0x21, 0xbd, 0x1b, 0xee, 0x8f, 0x3d, 0x92, 0x91, 0x14, 0xbe, + 0x5c, 0x8f, 0x17, 0xbd, 0x34, 0x72, 0x23, 0xbe, 0x08, 0xa0, 0x3b, 0x3c, + 0x7b, 0xf7, 0xc8, 0xbe, 0x1e, 0xf5, 0x28, 0xbe, 0x98, 0x6d, 0x0d, 0x3e, + 0x74, 0x5e, 0xe4, 0xbc, 0x0e, 0x5c, 0x2f, 0xbe, 0x36, 0xed, 0x32, 0xbd, + 0x24, 0x5c, 0x93, 0x3d, 0x00, 0x49, 0x03, 0x3b, 0x75, 0x33, 0x2b, 0x3e, + 0x65, 0xc7, 0xea, 0xbd, 0xe9, 0xde, 0xca, 0xbd, 0x1c, 0x14, 0xac, 0xbd, + 0xe3, 0x26, 0x80, 0x3c, 0x56, 0xcc, 0x81, 0xbd, 0xcc, 0xfd, 0xa1, 0x3d, + 0x24, 0x0d, 0x2c, 0xbe, 0xdf, 0x2a, 0x17, 0xbd, 0x31, 0xaa, 0x11, 0xbe, + 0xd7, 0x9a, 0x1a, 0xbd, 0x75, 0xbd, 0xc6, 0xbd, 0x06, 0x11, 0xd4, 0x3c, + 0xa9, 0x2b, 0x19, 0xbe, 0xed, 0xe4, 0x0e, 0xbe, 0xc3, 0x05, 0x5f, 0x3c, + 0x5a, 0x81, 0xfc, 0xbc, 0xb4, 0xc2, 0x1e, 0xbe, 0xda, 0x1f, 0x89, 0x3c, + 0xc2, 0x57, 0x29, 0xbd, 0x2c, 0x7b, 0xad, 0xbc, 0xa5, 0x87, 0xfa, 0x3d, + 0x09, 0xb3, 0xe3, 0xbd, 0xab, 0x3d, 0x0d, 0xbe, 0x90, 0xe5, 0x79, 0xbd, + 0x71, 0x25, 0x00, 0x3e, 0xf8, 0xa8, 0x95, 0x3d, 0xdd, 0x77, 0x7e, 0x3b, + 0x48, 0x18, 0x43, 0x3c, 0x58, 0x77, 0x48, 0x3d, 0xf9, 0x02, 0xc0, 0xbc, + 0xb3, 0xad, 0x8a, 0xbd, 0x54, 0xe0, 0xa6, 0xbc, 0xe1, 0x91, 0xf0, 0xbd, + 0x8e, 0x4b, 0xe5, 0x3d, 0xdf, 0x24, 0x3a, 0xbd, 0xd4, 0x7b, 0x4c, 0xbd, + 0x08, 0x14, 0x4a, 0xbd, 0xcb, 0x6a, 0xc6, 0xbb, 0xfb, 0xe3, 0x96, 0xbd, + 0x1f, 0x5b, 0xdd, 0xbd, 0xcd, 0x2a, 0x1b, 0x3c, 0x4b, 0x48, 0x58, 0x3d, + 0x0a, 0x19, 0x8d, 0x3d, 0x8b, 0xa6, 0xbf, 0x3d, 0x1a, 0x57, 0x51, 0xbc, + 0xc9, 0x0f, 0x0b, 0x3e, 0x5b, 0x48, 0x79, 0xbd, 0x48, 0xa1, 0xbc, 0x3d, + 0xd7, 0xc7, 0x03, 0xbe, 0x3b, 0x75, 0x75, 0x3d, 0x58, 0x47, 0x15, 0xbe, + 0x92, 0x5c, 0x5c, 0xbe, 0xb8, 0x5c, 0x05, 0xbe, 0xa4, 0x79, 0x2b, 0xbe, + 0x1c, 0x60, 0x11, 0x3e, 0x97, 0x43, 0x32, 0x3e, 0xc0, 0x7e, 0x12, 0xbc, + 0x80, 0x16, 0xde, 0xbd, 0xb2, 0xfc, 0xef, 0xbc, 0x46, 0x49, 0xc1, 0x3d, + 0x6e, 0xc9, 0x78, 0xbd, 0xec, 0x0c, 0xa5, 0x3c, 0x13, 0x7d, 0xe1, 0xbc, + 0x8f, 0xd8, 0x10, 0x3d, 0xd9, 0xf6, 0xbc, 0xbd, 0x2d, 0xe4, 0xca, 0x3c, + 0x46, 0x4b, 0x20, 0x3d, 0x3a, 0xd5, 0x14, 0x3e, 0xfb, 0x88, 0x6e, 0xbb, + 0x70, 0xe8, 0x91, 0x3c, 0x93, 0x14, 0x0b, 0xbd, 0x52, 0x0c, 0xca, 0x3c, + 0x64, 0x60, 0x06, 0xbd, 0x5f, 0xb2, 0x8a, 0xbd, 0xed, 0x32, 0x09, 0xbe, + 0x24, 0x79, 0x00, 0xbd, 0xeb, 0xbf, 0xeb, 0x3c, 0x75, 0xbf, 0xab, 0x3d, + 0xf4, 0xbb, 0x59, 0xbe, 0xd7, 0x25, 0xb8, 0xbd, 0x67, 0x28, 0x22, 0x3e, + 0xda, 0x88, 0x08, 0xbd, 0xec, 0x99, 0x9f, 0x3c, 0x88, 0x85, 0x86, 0xbd, + 0x0d, 0xed, 0x8a, 0x3d, 0x52, 0xaa, 0x98, 0x3d, 0x34, 0xb5, 0xda, 0x3d, + 0x27, 0x30, 0xe3, 0x3d, 0x39, 0xa5, 0x27, 0x3e, 0xae, 0xf2, 0x88, 0x3b, + 0x4c, 0x16, 0x47, 0xbc, 0x40, 0xc3, 0x13, 0x3e, 0x68, 0x70, 0x18, 0xbe, + 0xd7, 0x58, 0x8d, 0xbd, 0xb0, 0x05, 0xd8, 0xbd, 0x4c, 0xe2, 0xf9, 0xbd, + 0xd2, 0x51, 0xe2, 0x3d, 0x12, 0xe2, 0x92, 0xbe, 0xf5, 0xc7, 0x7a, 0xbd, + 0x7f, 0xf4, 0x5e, 0x3d, 0xab, 0x25, 0x89, 0x3c, 0x55, 0x72, 0xe0, 0x3d, + 0x04, 0x75, 0x59, 0xbe, 0xcf, 0xc0, 0x8e, 0x3a, 0xd1, 0x95, 0x3b, 0xbe, + 0x42, 0x69, 0x3c, 0xbb, 0x97, 0x72, 0xcf, 0x3d, 0x2a, 0x15, 0xea, 0x3c, + 0x0c, 0x46, 0xd0, 0x3d, 0x72, 0x06, 0xeb, 0xbd, 0xe5, 0xaf, 0x27, 0x3d, + 0xa3, 0x6e, 0x0d, 0xbe, 0x80, 0xb4, 0xdf, 0xbd, 0x77, 0xab, 0x05, 0xbe, + 0x2d, 0xdc, 0x86, 0xbd, 0xbf, 0x38, 0xab, 0x3b, 0x16, 0x8f, 0x1e, 0xbe, + 0xf2, 0x0e, 0xa0, 0x3d, 0x7e, 0xcc, 0x86, 0xbc, 0xd4, 0x7f, 0x85, 0xbd, + 0xee, 0x6f, 0x11, 0x3e, 0x9a, 0xe9, 0x06, 0x3e, 0x93, 0x64, 0x09, 0x3e, + 0x61, 0x73, 0x02, 0xbd, 0x26, 0x81, 0xa3, 0xbd, 0x02, 0x98, 0x19, 0xbe, + 0x50, 0xda, 0x93, 0x3d, 0x77, 0x1c, 0xce, 0x3d, 0x35, 0xa9, 0x14, 0x3e, + 0x16, 0xe3, 0x3f, 0x3e, 0x0a, 0xe6, 0x85, 0x3d, 0xcd, 0x5f, 0x0b, 0x3e, + 0xa9, 0x07, 0x27, 0x3d, 0xf3, 0x58, 0x2d, 0xbe, 0x67, 0x1c, 0x91, 0xbd, + 0x0c, 0xa9, 0x0b, 0x3d, 0xa3, 0xa6, 0x2b, 0xbd, 0x89, 0xe9, 0xab, 0xbd, + 0x17, 0x53, 0xbb, 0xbd, 0x72, 0xfc, 0x83, 0x3c, 0xb2, 0x9c, 0x4e, 0xbe, + 0x89, 0x6d, 0x60, 0x3e, 0xcc, 0x7f, 0x12, 0x3e, 0xef, 0xa1, 0xd2, 0x3c, + 0xfc, 0x8d, 0x55, 0x3d, 0x50, 0xa2, 0x43, 0xbd, 0x51, 0xe8, 0xc2, 0xbd, + 0x32, 0x1e, 0x2a, 0x3d, 0xb8, 0x63, 0x24, 0xbc, 0xc3, 0xd1, 0x44, 0xbd, + 0x5a, 0x55, 0x21, 0x3d, 0x40, 0xda, 0x8f, 0xbd, 0x91, 0xa6, 0x7f, 0x3e, + 0xa8, 0xd7, 0x20, 0xbe, 0x56, 0xf0, 0x2f, 0xbc, 0xe6, 0x12, 0x82, 0xbc, + 0xf4, 0xb8, 0x8d, 0xbd, 0x0b, 0x30, 0xf9, 0xbd, 0x9f, 0xee, 0x85, 0xbc, + 0x15, 0x52, 0x5c, 0xbc, 0xa4, 0x4d, 0x6d, 0x3d, 0xc0, 0x58, 0x58, 0xbe, + 0x92, 0x0d, 0x3d, 0xbd, 0x66, 0x97, 0x25, 0xbe, 0xfa, 0xe6, 0x58, 0x3c, + 0x5f, 0x15, 0x0d, 0x3d, 0x65, 0xf4, 0xef, 0xbd, 0x82, 0x6f, 0x29, 0xbe, + 0x22, 0x3d, 0x7f, 0xbe, 0x06, 0x7f, 0x6e, 0x3d, 0x2f, 0x3a, 0xcd, 0x3c, + 0x7c, 0x8c, 0xe3, 0x3d, 0x55, 0x08, 0x98, 0x3e, 0x57, 0xe9, 0x9e, 0x3d, + 0x8f, 0x33, 0x7c, 0xbe, 0x82, 0x9a, 0xd7, 0xbd, 0x5f, 0x37, 0xd8, 0x3d, + 0xb7, 0xee, 0x1c, 0x3e, 0xfa, 0x02, 0xe9, 0x3b, 0xa7, 0xdd, 0xf5, 0xbd, + 0xbc, 0xb1, 0xf1, 0xbd, 0x48, 0x65, 0x4e, 0x3d, 0xd8, 0x81, 0x25, 0xbd, + 0x02, 0x33, 0x69, 0x3e, 0xff, 0x35, 0xbd, 0xbd, 0x79, 0xa6, 0xb5, 0xbd, + 0x9e, 0xbd, 0x8f, 0x3c, 0x86, 0x76, 0x5a, 0xbd, 0x7c, 0x9d, 0x59, 0xbe, + 0xe4, 0x7f, 0x9d, 0x3e, 0x95, 0xd7, 0x3d, 0xbc, 0xdb, 0x71, 0x15, 0x3e, + 0xc2, 0x2a, 0xa2, 0xbd, 0x5a, 0x88, 0x16, 0xbd, 0xa1, 0x06, 0xfa, 0x3d, + 0x74, 0x70, 0x49, 0xbe, 0xdd, 0x10, 0x29, 0x3d, 0x02, 0x68, 0x4e, 0xbd, + 0x24, 0xbf, 0x08, 0x3d, 0xe4, 0xd3, 0x64, 0x3d, 0x87, 0x14, 0x6f, 0xbe, + 0xe2, 0x0c, 0x76, 0x3e, 0xf7, 0x00, 0xe2, 0x3d, 0xe6, 0x4d, 0xc9, 0x3c, + 0xbd, 0x65, 0x42, 0xbe, 0xd7, 0x60, 0x6e, 0xbc, 0x0a, 0x3e, 0x29, 0xbe, + 0x81, 0x27, 0x06, 0xbe, 0x47, 0x4b, 0x98, 0xbd, 0x6e, 0x9a, 0x40, 0xbe, + 0x27, 0x1b, 0x47, 0xbe, 0x28, 0x1e, 0x04, 0xbe, 0x65, 0x51, 0x4a, 0xbe, + 0x34, 0xfb, 0x16, 0x3e, 0x6d, 0x21, 0xff, 0x3c, 0x12, 0x06, 0x65, 0x3d, + 0xed, 0x1e, 0x23, 0x3e, 0xed, 0xc8, 0x27, 0x3e, 0xfa, 0x9d, 0x1e, 0x3d, + 0x1a, 0x56, 0x6f, 0x3d, 0x45, 0x0f, 0x86, 0xbe, 0x59, 0x12, 0x1a, 0xbd, + 0xca, 0xd7, 0xe5, 0xbd, 0xb7, 0x16, 0xf5, 0xbd, 0x31, 0xde, 0xca, 0x3d, + 0x9f, 0x19, 0x5f, 0x3e, 0x97, 0xb4, 0x1e, 0x3e, 0xac, 0x4a, 0x0b, 0xbe, + 0x44, 0xb6, 0x07, 0x3c, 0x1e, 0x75, 0x21, 0xbe, 0xed, 0x82, 0x85, 0xbe, + 0x2a, 0xb0, 0x53, 0xbd, 0x51, 0x65, 0x20, 0x3e, 0x58, 0x76, 0xcb, 0x3d, + 0xd4, 0x0b, 0x04, 0x3d, 0xff, 0xed, 0xa4, 0x3d, 0x58, 0x6b, 0x2c, 0xbe, + 0xf2, 0x6b, 0x7f, 0xbd, 0x27, 0x80, 0xfa, 0xbc, 0x2e, 0x79, 0x17, 0xbc, + 0xe5, 0x6a, 0x19, 0xbe, 0xc1, 0x2f, 0x4a, 0x3c, 0x30, 0x4a, 0x0c, 0xbe, + 0x03, 0xae, 0x0c, 0x3e, 0x35, 0xd3, 0x27, 0x3d, 0x7e, 0xe1, 0xbe, 0xbc, + 0xac, 0xaf, 0x75, 0x3d, 0xf2, 0xef, 0x91, 0x3b, 0x40, 0xbc, 0x59, 0x3e, + 0x6f, 0xd3, 0x07, 0xbe, 0x39, 0xeb, 0xe9, 0xbd, 0x02, 0xa3, 0x89, 0xbb, + 0xb3, 0xb5, 0xdf, 0x3d, 0x8a, 0xab, 0x26, 0xbd, 0xdc, 0xc0, 0xe1, 0xbb, + 0x3f, 0x38, 0x32, 0x3e, 0xd3, 0xff, 0xb9, 0xbd, 0xd3, 0x32, 0x0e, 0x3b, + 0x70, 0xbc, 0xbb, 0xbd, 0x35, 0x00, 0x8c, 0xbc, 0x2b, 0x84, 0xe6, 0xbd, + 0xb0, 0x29, 0xea, 0x3d, 0x49, 0x31, 0x89, 0x3d, 0xe3, 0x97, 0x08, 0xbc, + 0xf5, 0xbe, 0x80, 0xbd, 0xb4, 0x22, 0xbe, 0x3c, 0x50, 0xf9, 0x34, 0xbe, + 0x43, 0x5f, 0x97, 0xbe, 0xec, 0x1b, 0x14, 0xbe, 0x5b, 0x85, 0xb1, 0xbd, + 0xd7, 0x00, 0x7c, 0x3a, 0x31, 0xbe, 0x64, 0xbe, 0xd1, 0x79, 0x64, 0x3b, + 0x66, 0x34, 0x88, 0xbd, 0x65, 0x75, 0x29, 0xbd, 0xf4, 0x00, 0x70, 0x3d, + 0x85, 0x4b, 0xca, 0xbd, 0x4e, 0x0d, 0x8c, 0x3d, 0x8e, 0x8f, 0x18, 0x3c, + 0x37, 0x06, 0x1e, 0x3e, 0xf0, 0x96, 0xaa, 0xbd, 0x50, 0xce, 0xd5, 0x3d, + 0xf8, 0xca, 0xbf, 0x3d, 0x24, 0x53, 0x7c, 0xbd, 0xcd, 0xe0, 0xc9, 0xbd, + 0x12, 0x37, 0xf0, 0x3d, 0xa9, 0xd4, 0x61, 0x3d, 0x81, 0xd0, 0x15, 0x3e, + 0xc0, 0x3b, 0xe7, 0xbd, 0x81, 0x52, 0xb4, 0xbc, 0x09, 0x0a, 0x2c, 0x3e, + 0x90, 0x54, 0x2b, 0xbe, 0xb5, 0xcb, 0x10, 0xbd, 0xbc, 0x97, 0x0a, 0xbe, + 0x57, 0x56, 0x12, 0x3e, 0xba, 0x0b, 0x4a, 0x3e, 0x22, 0x1f, 0x33, 0x3d, + 0x50, 0xdb, 0xad, 0xbd, 0x1f, 0x71, 0x00, 0xbe, 0x5f, 0x15, 0x18, 0x3e, + 0x3d, 0xf2, 0x8a, 0xbc, 0xca, 0x8a, 0x0b, 0xbd, 0xf5, 0x31, 0x00, 0x3d, + 0xa8, 0x2f, 0xa8, 0x3d, 0xa6, 0x58, 0xcd, 0x3c, 0x14, 0x2e, 0x68, 0xbd, + 0x71, 0x7f, 0xdf, 0x3d, 0x62, 0x36, 0x9e, 0xbd, 0x2d, 0x70, 0x87, 0x3d, + 0x16, 0x1c, 0x11, 0xbd, 0xa0, 0x3e, 0x57, 0xbc, 0xed, 0xdf, 0x14, 0xbe, + 0xd9, 0x76, 0xb8, 0xbd, 0x83, 0x27, 0x4b, 0xbd, 0x58, 0xf0, 0xba, 0x3d, + 0xf6, 0xa8, 0xf8, 0xbd, 0xaf, 0xaa, 0x64, 0xbd, 0x40, 0x7b, 0x27, 0x3e, + 0xa5, 0xbd, 0xec, 0xbd, 0x45, 0xa0, 0x85, 0xbb, 0xf3, 0x34, 0x6a, 0xbd, + 0x64, 0xa0, 0xad, 0xbd, 0xca, 0x07, 0x34, 0x3e, 0x76, 0x48, 0x91, 0xbd, + 0x5f, 0x0d, 0x3b, 0xbe, 0x29, 0x8f, 0x02, 0x3e, 0x92, 0x5f, 0x35, 0x3e, + 0x93, 0x13, 0xb1, 0x3d, 0xda, 0x91, 0x77, 0xbd, 0x3c, 0x86, 0x15, 0x3e, + 0x76, 0xe2, 0xd7, 0x3d, 0x68, 0x64, 0x3a, 0x3e, 0x7a, 0xee, 0x7a, 0xbe, + 0x9b, 0xb0, 0x67, 0x3d, 0xad, 0x2a, 0x11, 0x3e, 0x35, 0x9a, 0x72, 0xbd, + 0xf9, 0x37, 0x0d, 0x3e, 0x50, 0x98, 0x6d, 0x3d, 0xbf, 0xd2, 0xa1, 0x3d, + 0xcd, 0xe7, 0x0b, 0xbe, 0x27, 0x25, 0x94, 0xbc, 0xf3, 0x61, 0x93, 0xbc, + 0xa7, 0xa7, 0x85, 0xbc, 0xe3, 0x87, 0x47, 0x3d, 0xb5, 0xdd, 0xab, 0xbd, + 0xc4, 0x36, 0xcf, 0x3d, 0x57, 0x0f, 0x2b, 0x3e, 0xd9, 0x36, 0xda, 0xbc, + 0x1e, 0xdf, 0x64, 0xbc, 0x90, 0x63, 0x77, 0xbe, 0x72, 0xc3, 0x09, 0xbe, + 0xfc, 0xd9, 0x2c, 0x3d, 0x99, 0x8b, 0x72, 0xbe, 0xde, 0xc3, 0x2b, 0x3e, + 0x22, 0xc4, 0x87, 0x3d, 0x99, 0xf2, 0x33, 0x3d, 0xc2, 0x2b, 0x9e, 0xbd, + 0xb5, 0x68, 0xfd, 0x3c, 0xcc, 0x1c, 0x03, 0xbd, 0xb4, 0x19, 0x62, 0xbd, + 0x50, 0x7d, 0xdc, 0x3d, 0xbb, 0xe9, 0xd6, 0x3d, 0x78, 0x3f, 0xdd, 0x3d, + 0x63, 0x47, 0xad, 0xbd, 0x3f, 0xe3, 0x34, 0xbe, 0x5f, 0xc6, 0x31, 0x3d, + 0x27, 0xfc, 0x31, 0x3d, 0x58, 0xac, 0x89, 0xbd, 0xd7, 0x28, 0xbb, 0x3d, + 0x83, 0x82, 0x46, 0x3d, 0x13, 0x2d, 0x98, 0xbd, 0xf9, 0x26, 0xf7, 0xbd, + 0x1d, 0x32, 0xaa, 0x3d, 0xcb, 0x25, 0xdb, 0xbd, 0x36, 0x83, 0x22, 0xbd, + 0xed, 0xa9, 0x3f, 0xbe, 0x5f, 0xcb, 0x86, 0x3d, 0xff, 0x8b, 0x97, 0x3d, + 0xba, 0xd5, 0xe6, 0x3d, 0xb8, 0x42, 0x41, 0xbd, 0x9f, 0x95, 0x19, 0xbe, + 0x83, 0xc5, 0x9a, 0x3c, 0x86, 0x29, 0x3f, 0xbd, 0x28, 0xdb, 0x06, 0xbd, + 0x9e, 0xab, 0x46, 0xbe, 0xf3, 0xe5, 0x83, 0xbd, 0x9d, 0xb1, 0xaf, 0x3d, + 0x10, 0xdb, 0x79, 0x3d, 0x6f, 0x95, 0x37, 0xbe, 0xbf, 0x32, 0x67, 0xbd, + 0x94, 0x49, 0xe0, 0x3d, 0xb9, 0xe6, 0x25, 0x3e, 0xcf, 0x99, 0x1e, 0xbe, + 0xb7, 0x8f, 0x8e, 0x3d, 0x6f, 0x0a, 0x4a, 0x3e, 0x55, 0x53, 0xf2, 0x3c, + 0x18, 0x68, 0x65, 0x3c, 0x0a, 0x0d, 0xb7, 0x3d, 0xc0, 0xef, 0x9e, 0x3d, + 0xd7, 0xa2, 0x3e, 0x3e, 0xaf, 0xc3, 0xc5, 0xbd, 0xd5, 0x38, 0xdf, 0x3d, + 0xe2, 0x5d, 0x5c, 0x3e, 0x50, 0x86, 0x16, 0xbe, 0x47, 0x99, 0x33, 0x3d, + 0x8e, 0x37, 0xe0, 0xbd, 0x99, 0x59, 0x1c, 0xbe, 0x86, 0x9e, 0xa1, 0xbc, + 0xe9, 0xc8, 0x48, 0xbc, 0x96, 0x41, 0x19, 0xbe, 0x86, 0x7b, 0xa1, 0xbd, + 0x21, 0x4e, 0x26, 0x3e, 0x51, 0x98, 0xc8, 0x3c, 0x08, 0x23, 0x07, 0xbe, + 0xdd, 0x2c, 0x9f, 0x3c, 0xbb, 0x9a, 0x5d, 0xbe, 0xdc, 0x73, 0x43, 0x3d, + 0x35, 0x68, 0xae, 0xbd, 0x8e, 0x2c, 0x20, 0x3c, 0x33, 0x91, 0x9f, 0x3d, + 0x66, 0x7d, 0xd4, 0xba, 0xbb, 0x43, 0xaf, 0x3d, 0xde, 0xfe, 0x87, 0x3d, + 0xe7, 0xbf, 0xbe, 0xbd, 0x70, 0x7e, 0x39, 0xbc, 0x6f, 0x71, 0x61, 0xbd, + 0x1e, 0x2f, 0x02, 0xbd, 0xd7, 0xd9, 0xf4, 0x3c, 0xfa, 0x5b, 0x03, 0xbd, + 0xf7, 0xcc, 0x54, 0xbd, 0x8e, 0x4a, 0x21, 0x3d, 0xd8, 0x27, 0x72, 0xbd, + 0xd9, 0x78, 0x20, 0xbe, 0xe3, 0x18, 0xda, 0x3d, 0x29, 0x3c, 0x73, 0x3c, + 0xa8, 0x58, 0xd9, 0xbc, 0xc8, 0x17, 0xc1, 0x3c, 0xfd, 0x02, 0x2c, 0x3d, + 0xe2, 0x7a, 0x9d, 0xbd, 0x8c, 0x6f, 0xb5, 0x3d, 0x6b, 0x11, 0x5e, 0x3d, + 0x59, 0x52, 0x3b, 0xbd, 0x27, 0x7e, 0xdf, 0x3c, 0x16, 0x29, 0xca, 0xbc, + 0x4b, 0xd5, 0x5b, 0xbc, 0xe0, 0xe7, 0x09, 0xbd, 0xf2, 0x24, 0xe9, 0x3d, + 0x0a, 0xc8, 0xec, 0x3d, 0xbf, 0xf8, 0xc0, 0x3d, 0x82, 0xfa, 0x44, 0xbe, + 0x00, 0x6a, 0xc6, 0xbd, 0x19, 0x30, 0x31, 0xbc, 0xcd, 0x90, 0x37, 0xbd, + 0xa3, 0xa1, 0x72, 0x3e, 0x8d, 0xc9, 0xc5, 0x3d, 0x24, 0x6c, 0x43, 0xbd, + 0xaf, 0x81, 0x8a, 0xbd, 0xb9, 0xd4, 0x49, 0x3d, 0xfe, 0xf3, 0x80, 0xba, + 0x4d, 0xcc, 0xfa, 0x3d, 0x21, 0xd4, 0x0a, 0x3e, 0x4f, 0x0f, 0xc5, 0x3c, + 0xf4, 0x6c, 0xda, 0x3d, 0xb7, 0xa1, 0xe8, 0x3d, 0xe5, 0x0b, 0xa8, 0xbc, + 0x3b, 0x86, 0x10, 0xbe, 0xae, 0xe9, 0xf9, 0xbd, 0x30, 0x4c, 0xef, 0xbd, + 0xcc, 0x31, 0xf4, 0xbd, 0xf6, 0x2e, 0xf1, 0xbd, 0xc3, 0x79, 0xcd, 0x3d, + 0x76, 0xb9, 0x4d, 0x3d, 0x4a, 0x10, 0xac, 0xbd, 0x9f, 0xd8, 0xe6, 0x3e, + 0xad, 0xc8, 0x45, 0xbe, 0x52, 0x8c, 0xbe, 0xbe, 0xe5, 0xdc, 0x16, 0xbe, + 0xb8, 0x34, 0x44, 0x3e, 0x2b, 0x74, 0x8b, 0x3d, 0x51, 0x2e, 0xc3, 0xbc, + 0x89, 0x17, 0x39, 0xbc, 0xde, 0xbd, 0x27, 0xbe, 0xb1, 0xb9, 0x3f, 0xbe, + 0xba, 0xa5, 0x97, 0xbb, 0xc6, 0x1d, 0x81, 0xbc, 0xdc, 0x2a, 0xb6, 0xbd, + 0xfc, 0x6b, 0x77, 0xbd, 0xec, 0x54, 0x82, 0xbc, 0x9a, 0x0e, 0xf3, 0xbe, + 0x5d, 0xcc, 0xb9, 0x3d, 0x22, 0xda, 0x45, 0x3e, 0x10, 0x91, 0x82, 0x3c, + 0x02, 0xf3, 0x51, 0x3e, 0x11, 0x2b, 0x5d, 0x3e, 0xa7, 0x71, 0x18, 0x3d, + 0xbd, 0x0d, 0x45, 0x3d, 0xaf, 0x14, 0xcc, 0xbd, 0xd7, 0x18, 0xc4, 0xbd, + 0xff, 0xd9, 0x1c, 0x3e, 0xba, 0xbe, 0x0b, 0x3e, 0xbf, 0xcd, 0xb8, 0x3d, + 0xc7, 0xdb, 0xac, 0xbe, 0xd9, 0xe1, 0xcf, 0xbe, 0xf0, 0xbe, 0x1e, 0xbe, + 0xea, 0x29, 0x10, 0x3e, 0xd3, 0xd7, 0xe0, 0x39, 0x9e, 0x19, 0x05, 0x3e, + 0xb0, 0x06, 0xd2, 0xbd, 0x02, 0x43, 0x9c, 0xbc, 0xfd, 0x73, 0xdd, 0x3c, + 0x5e, 0xe9, 0x89, 0xbc, 0x5e, 0x14, 0x0a, 0xbf, 0x9f, 0xaa, 0xbb, 0x3c, + 0xf3, 0x8e, 0x1a, 0xbe, 0xc5, 0x98, 0x21, 0x3d, 0xd8, 0x94, 0xb8, 0xbc, + 0x9a, 0x50, 0xb4, 0xbd, 0x81, 0x10, 0xce, 0x3e, 0xd4, 0x74, 0xf4, 0xbd, + 0x88, 0x5b, 0xbc, 0x3d, 0x35, 0x5d, 0xfa, 0x3b, 0x04, 0x57, 0xe1, 0x3b, + 0xad, 0x0e, 0x84, 0xbc, 0x2a, 0xa8, 0x71, 0x3e, 0x02, 0xf7, 0x01, 0x3e, + 0xe4, 0x98, 0x27, 0x3e, 0x85, 0x9c, 0x8b, 0xbd, 0x58, 0xf7, 0x09, 0x3e, + 0x21, 0x98, 0x85, 0x3e, 0xec, 0xe7, 0xea, 0x3d, 0x50, 0x4e, 0x60, 0x3c, + 0x8b, 0x4f, 0x37, 0x3c, 0x7f, 0x0a, 0xb3, 0xbe, 0xb9, 0xee, 0x8e, 0xbe, + 0xbc, 0x89, 0xe2, 0xbd, 0x49, 0x29, 0x27, 0xbe, 0xa6, 0xa0, 0x60, 0xbd, + 0xb0, 0xaf, 0xd6, 0xbd, 0xef, 0x8d, 0xcc, 0xbc, 0xe2, 0xb9, 0x58, 0xbd, + 0x6b, 0x3d, 0x53, 0x3c, 0x1b, 0xc6, 0x46, 0x3e, 0xdb, 0xa5, 0x8b, 0x3e, + 0xba, 0x57, 0x85, 0x3d, 0xdf, 0xce, 0x18, 0x3d, 0xbd, 0x38, 0x4d, 0x3e, + 0x10, 0x4a, 0x34, 0xbe, 0x6b, 0x23, 0xe5, 0x3b, 0x1b, 0x99, 0x5a, 0x3d, + 0xe2, 0x3c, 0xd5, 0x3d, 0x64, 0x30, 0xec, 0xbd, 0xb0, 0x85, 0x79, 0xbe, + 0x75, 0xb5, 0xd0, 0xbc, 0xed, 0x52, 0xf2, 0x3c, 0xda, 0x70, 0xd0, 0xbd, + 0x9d, 0x8a, 0x3d, 0xbc, 0x51, 0x88, 0x0c, 0xbe, 0x48, 0x64, 0xf7, 0xbd, + 0xc0, 0xb0, 0x15, 0x3c, 0x5f, 0x69, 0x7a, 0xbe, 0x49, 0x27, 0xd3, 0x3d, + 0x05, 0x70, 0x44, 0xbe, 0xed, 0x44, 0x58, 0xbd, 0x86, 0x1b, 0x06, 0x3e, + 0x15, 0x94, 0x23, 0x3e, 0x92, 0xeb, 0x32, 0x3b, 0x72, 0xa8, 0xbc, 0xbb, + 0x60, 0x03, 0xb1, 0x3d, 0x54, 0xf1, 0x01, 0x3d, 0x54, 0x14, 0xa7, 0xbc, + 0xbb, 0xcd, 0x1f, 0x3e, 0x04, 0xc7, 0xd8, 0x3d, 0xad, 0x1b, 0x94, 0xbe, + 0x55, 0x3e, 0x19, 0x3e, 0x14, 0xaa, 0xd2, 0xbc, 0x45, 0x30, 0xfd, 0x3c, + 0x2d, 0x14, 0x28, 0x3e, 0x5a, 0x87, 0x10, 0x3e, 0xc7, 0xbe, 0x9d, 0xbc, + 0x84, 0x2f, 0x28, 0xbd, 0xc1, 0x7b, 0x6a, 0x3e, 0xd1, 0x41, 0x8f, 0x3d, + 0x93, 0xca, 0xbb, 0x3d, 0xa6, 0x97, 0x0a, 0xbe, 0x1e, 0x1f, 0xcd, 0xbd, + 0xcf, 0x1c, 0x27, 0xbd, 0x80, 0x5c, 0x80, 0xbe, 0x8b, 0x3f, 0x69, 0x3e, + 0xa3, 0xfa, 0x51, 0x3d, 0xe3, 0x4f, 0xed, 0x3d, 0x55, 0x1f, 0x12, 0xbd, + 0x8e, 0x55, 0xe0, 0xbd, 0xd4, 0x3d, 0x8c, 0xbd, 0xc0, 0x1c, 0x41, 0x3c, + 0x26, 0x49, 0x2d, 0xbd, 0xed, 0x72, 0xbb, 0x3d, 0x47, 0x2d, 0x9c, 0x3c, + 0x0f, 0x3b, 0x70, 0xbc, 0xd7, 0x0b, 0xaf, 0xbd, 0x7f, 0x0f, 0x5c, 0x3d, + 0xde, 0x91, 0xa0, 0xbc, 0x5b, 0xef, 0xcd, 0xbd, 0x64, 0xee, 0x69, 0xbd, + 0x1a, 0x65, 0xe3, 0xbd, 0x62, 0x5e, 0x81, 0xbd, 0x68, 0x34, 0x01, 0x3e, + 0xf9, 0xd4, 0x36, 0xbd, 0xe1, 0x22, 0xb6, 0x3d, 0xaf, 0x58, 0x52, 0xb9, + 0xc8, 0xed, 0x74, 0xbe, 0x5d, 0x62, 0xc5, 0x3d, 0xe7, 0x2e, 0x0d, 0x3e, + 0xdc, 0x13, 0x53, 0x3d, 0xa9, 0xa0, 0x16, 0xbe, 0x1e, 0xf1, 0xf6, 0x3b, + 0xf1, 0x12, 0x26, 0x3e, 0xd9, 0xda, 0x35, 0x3c, 0x1d, 0xf9, 0x38, 0x3e, + 0x67, 0xf8, 0xc0, 0x3c, 0xb5, 0xf4, 0x5d, 0xbd, 0x30, 0xd6, 0x17, 0xbd, + 0x8e, 0x30, 0xa7, 0x3c, 0x94, 0xad, 0xd1, 0xbd, 0xca, 0x76, 0x84, 0xbd, + 0x56, 0x1c, 0x14, 0xbe, 0x16, 0xe6, 0x74, 0x3c, 0xb6, 0x27, 0xa8, 0xbc, + 0x25, 0xcf, 0xc7, 0x3b, 0xd1, 0x48, 0xef, 0x3c, 0x40, 0xbe, 0x16, 0xbe, + 0x38, 0x55, 0xf9, 0x3d, 0x52, 0xbd, 0x05, 0x3e, 0x14, 0x25, 0xad, 0xbd, + 0x36, 0x55, 0x94, 0x3d, 0xf2, 0x90, 0xa0, 0x3c, 0x49, 0x48, 0xe9, 0xbc, + 0x24, 0x2d, 0xf8, 0x3d, 0x77, 0x06, 0xff, 0x3a, 0xaf, 0xa9, 0xb9, 0x3d, + 0x99, 0xd6, 0x6f, 0xbd, 0x9c, 0xa2, 0x88, 0x3d, 0x23, 0x8d, 0xee, 0xbd, + 0xe5, 0xfe, 0x3c, 0xbd, 0xce, 0xbc, 0x51, 0x3d, 0x5b, 0xe3, 0x6d, 0xbe, + 0x08, 0x1d, 0xfd, 0x3d, 0x6e, 0x45, 0x00, 0xbd, 0x73, 0x94, 0x20, 0xbe, + 0x43, 0xa7, 0x13, 0xbe, 0xcf, 0x76, 0x07, 0xbe, 0x2b, 0x28, 0x6d, 0xbd, + 0x03, 0x86, 0x28, 0x3e, 0xe5, 0x6b, 0x15, 0xbe, 0x3e, 0x20, 0x20, 0xbd, + 0x5a, 0x28, 0x3d, 0x3e, 0xd6, 0x64, 0x1f, 0xbd, 0xaf, 0x8a, 0xc7, 0x3d, + 0xa1, 0xd5, 0xc2, 0xbd, 0x98, 0xcd, 0x1f, 0x3d, 0x71, 0x45, 0x48, 0xbe, + 0xba, 0x31, 0x34, 0x3d, 0x90, 0x85, 0x92, 0xbc, 0xda, 0xc3, 0x60, 0xbe, + 0xea, 0x57, 0x0d, 0x3d, 0xff, 0x5f, 0xd3, 0x3d, 0xfc, 0x0c, 0x89, 0xbd, + 0x77, 0xf5, 0xff, 0x3d, 0x4f, 0xe8, 0x28, 0x3d, 0xa5, 0x1b, 0x7c, 0xbd, + 0x2d, 0xba, 0x91, 0xbd, 0x7f, 0xb0, 0xaa, 0xbd, 0x30, 0x20, 0xb0, 0x3c, + 0x70, 0x89, 0xc0, 0x3c, 0x2f, 0x52, 0x09, 0x3e, 0x3f, 0x82, 0x1f, 0x3d, + 0xda, 0xc6, 0x89, 0xbd, 0x90, 0xa1, 0x20, 0x3e, 0xad, 0x87, 0x80, 0xbd, + 0x01, 0x55, 0x77, 0x3d, 0x4b, 0x83, 0x87, 0xbd, 0x38, 0xd7, 0xc7, 0xbd, + 0x83, 0x68, 0xb2, 0x3d, 0x88, 0x75, 0xb4, 0x3d, 0xdf, 0xb5, 0x17, 0xbe, + 0x33, 0xd1, 0xad, 0x3d, 0xbf, 0x18, 0x01, 0xbd, 0xd1, 0xca, 0x19, 0xbd, + 0x7e, 0xae, 0x24, 0xbd, 0xe0, 0xeb, 0xaa, 0x3d, 0xb6, 0x6e, 0xcf, 0x3c, + 0x11, 0x9f, 0xfc, 0x3d, 0xed, 0xfd, 0x5b, 0x3c, 0x2c, 0x35, 0x22, 0x3e, + 0x1e, 0x69, 0x83, 0x3d, 0x83, 0x64, 0x10, 0xbe, 0x5b, 0x4e, 0x61, 0xbd, + 0x0c, 0xf8, 0xf0, 0x3b, 0xc7, 0x4b, 0x46, 0x3d, 0x9d, 0x8c, 0x85, 0x3d, + 0x04, 0x06, 0x69, 0xbb, 0x0b, 0x86, 0x19, 0xbd, 0xf3, 0x36, 0x20, 0xbe, + 0xad, 0x7e, 0x4b, 0x3d, 0x90, 0xa1, 0x45, 0xbe, 0xa0, 0xae, 0x1b, 0x3d, + 0xd0, 0x75, 0xd8, 0xba, 0x12, 0x03, 0x92, 0xbd, 0x15, 0x83, 0x6c, 0xbb, + 0x36, 0x9f, 0xb5, 0xbd, 0xfb, 0xdd, 0x29, 0x3e, 0xa1, 0x5e, 0x38, 0xbd, + 0x74, 0x1a, 0xfe, 0x3d, 0xf9, 0xc6, 0x18, 0xbe, 0xca, 0x9a, 0x9a, 0x3b, + 0x62, 0x90, 0x86, 0x3d, 0x7d, 0x2f, 0xaf, 0xbd, 0xb3, 0x3d, 0xc8, 0x3d, + 0xa2, 0xd8, 0xcd, 0xbd, 0x2e, 0x7c, 0x00, 0x3d, 0x58, 0x46, 0x04, 0x3e, + 0x91, 0xd8, 0x83, 0x3d, 0x8b, 0xaa, 0xc0, 0xbd, 0xd3, 0xab, 0xdb, 0x3c, + 0xc1, 0x07, 0x52, 0xbe, 0xf2, 0xac, 0x6f, 0x3e, 0x1c, 0x65, 0x0b, 0xbe, + 0x60, 0x9a, 0x18, 0xbe, 0xb5, 0xb7, 0x3b, 0xbc, 0x5e, 0x92, 0x0a, 0xbe, + 0x96, 0x2d, 0xb5, 0x3d, 0x61, 0xc9, 0x19, 0x3d, 0x9a, 0xd3, 0xbf, 0xbc, + 0x71, 0xb4, 0x88, 0x3b, 0x7f, 0xf1, 0x5c, 0x3c, 0x67, 0x6b, 0x7b, 0xbd, + 0xc4, 0x58, 0xc5, 0xbd, 0x87, 0x7f, 0x13, 0xbe, 0xbb, 0x9f, 0xc8, 0x3d, + 0xd5, 0x5c, 0x3a, 0xbe, 0x74, 0x73, 0x5d, 0xbe, 0x87, 0x60, 0x3b, 0xbd, + 0xad, 0x55, 0x0c, 0xbe, 0x85, 0x83, 0xbd, 0x3c, 0x6a, 0x1e, 0x8a, 0x3c, + 0xb2, 0x83, 0x2b, 0x3e, 0x60, 0x4a, 0x0a, 0x3d, 0x23, 0x91, 0x23, 0xbd, + 0x52, 0xd2, 0x30, 0x3c, 0x84, 0x9b, 0x9f, 0xbd, 0x3a, 0x62, 0x8d, 0x3e, + 0x4a, 0x37, 0xcf, 0x3d, 0x91, 0x8b, 0x99, 0xbd, 0x98, 0xaf, 0x99, 0x3d, + 0x46, 0x9f, 0x5a, 0xbc, 0x72, 0xa0, 0x82, 0xbd, 0x56, 0x19, 0x82, 0x3d, + 0x52, 0x94, 0xe9, 0x3d, 0x62, 0x76, 0x1a, 0x3e, 0x6a, 0xb5, 0xe3, 0x3d, + 0x3e, 0x95, 0x48, 0xbe, 0x1a, 0xd8, 0xfb, 0x3d, 0xbc, 0x51, 0x8f, 0xbe, + 0x2a, 0x0a, 0x6e, 0x3d, 0xd7, 0x40, 0x5b, 0x3d, 0x51, 0xb0, 0x0d, 0xbe, + 0x8d, 0xba, 0x4a, 0xbc, 0xae, 0x55, 0xa9, 0x3d, 0x0b, 0x14, 0xf0, 0x3c, + 0x95, 0xa5, 0x82, 0xbc, 0x64, 0xdd, 0x81, 0xbd, 0x84, 0xd7, 0x32, 0x3d, + 0x56, 0x11, 0x57, 0x3e, 0x77, 0x69, 0x18, 0x3c, 0x0e, 0xda, 0x24, 0xbe, + 0xcd, 0xd7, 0x8f, 0x3e, 0x31, 0x6d, 0x18, 0xbe, 0x62, 0xc3, 0xcd, 0x3d, + 0x2f, 0xb6, 0xbf, 0x3c, 0x12, 0x19, 0xd2, 0x3d, 0xc3, 0x79, 0x35, 0x3d, + 0xa1, 0x70, 0x1b, 0xbe, 0xb0, 0x58, 0xa7, 0x3c, 0x54, 0x37, 0x03, 0x3e, + 0x72, 0x6a, 0x2d, 0x3d, 0x62, 0xb7, 0xe9, 0x3d, 0x16, 0xc8, 0x75, 0x3d, + 0x68, 0x99, 0x4e, 0x3e, 0xf4, 0x06, 0x42, 0x3d, 0x1f, 0x5c, 0xb6, 0x3d, + 0xff, 0xb6, 0x88, 0xbd, 0x29, 0x06, 0x6b, 0xbd, 0x60, 0x82, 0xd4, 0xbd, + 0x0a, 0x8d, 0x0c, 0xbe, 0x15, 0x7f, 0x08, 0xbe, 0x7d, 0x4c, 0x8f, 0xbd, + 0x05, 0x55, 0x6e, 0xbd, 0x7c, 0x05, 0xa6, 0x3d, 0x97, 0xd2, 0x2a, 0xbe, + 0x51, 0x54, 0x5f, 0xbd, 0x88, 0xbd, 0x0b, 0x3e, 0xdf, 0xb2, 0x87, 0xbd, + 0x84, 0x30, 0xd6, 0x3d, 0x82, 0x4f, 0x09, 0x3e, 0x5c, 0x89, 0x34, 0x3a, + 0x7c, 0x7e, 0x18, 0x3e, 0x41, 0x7b, 0xc8, 0xbd, 0x2c, 0xac, 0xbf, 0x3c, + 0x41, 0x87, 0x04, 0x3e, 0x23, 0x0f, 0xdd, 0xbc, 0x3f, 0x9b, 0x03, 0x3e, + 0x53, 0xdc, 0x1f, 0x3d, 0x35, 0x1c, 0xf5, 0x3d, 0x92, 0x0a, 0x82, 0xbd, + 0x5c, 0x2d, 0xcb, 0x3d, 0x19, 0xd5, 0xcd, 0xbd, 0x3a, 0x31, 0x03, 0xbd, + 0x52, 0x8c, 0xc2, 0x3d, 0x68, 0x3d, 0x24, 0x3e, 0x08, 0xf4, 0x15, 0xbe, + 0x0f, 0x61, 0xdb, 0x3d, 0x4b, 0x03, 0xf2, 0xbd, 0xd2, 0x70, 0x8c, 0xbe, + 0xee, 0x57, 0xae, 0xbc, 0x90, 0xd9, 0xaf, 0x3c, 0x29, 0xca, 0x82, 0xbc, + 0xbf, 0xc1, 0xf3, 0xbb, 0x09, 0xec, 0x86, 0x3b, 0x14, 0x18, 0x98, 0x3d, + 0x26, 0x37, 0xed, 0x3d, 0x5e, 0x77, 0xde, 0xbd, 0x6c, 0x6f, 0x61, 0x3e, + 0xfd, 0x35, 0xa1, 0xbd, 0x33, 0x23, 0xfb, 0xbd, 0x2f, 0xbf, 0xab, 0xbc, + 0xee, 0xda, 0xc9, 0xbd, 0xa3, 0x8b, 0x0a, 0xbd, 0x11, 0x77, 0x02, 0x3d, + 0xe5, 0xc7, 0x00, 0x3e, 0xbd, 0x90, 0xf8, 0xbd, 0x13, 0x3a, 0x88, 0x3d, + 0xca, 0x6d, 0xa3, 0x3d, 0x34, 0x6a, 0x36, 0x3e, 0x3b, 0xae, 0x63, 0xbd, + 0x93, 0xed, 0x45, 0xbd, 0xd6, 0x46, 0xcb, 0x3d, 0xaf, 0xda, 0x81, 0x3c, + 0x37, 0x2e, 0xf3, 0x3d, 0xbc, 0x54, 0xe8, 0xbd, 0xf9, 0x44, 0xa3, 0xbd, + 0x42, 0x57, 0x12, 0xbe, 0x2f, 0xe8, 0x9e, 0xbd, 0x13, 0x19, 0xa1, 0xbc, + 0x66, 0xb6, 0x49, 0xbe, 0x43, 0x04, 0xa1, 0xbd, 0xf2, 0xfd, 0xc1, 0x3d, + 0xc7, 0x3c, 0xc9, 0xbd, 0xf5, 0x81, 0xa7, 0xbb, 0x97, 0x4e, 0x9e, 0xbd, + 0xd2, 0x01, 0xe6, 0xbc, 0x96, 0xc7, 0xff, 0xbb, 0x5a, 0x4d, 0xa0, 0x3d, + 0x7b, 0xb1, 0x01, 0xbd, 0x11, 0xd0, 0x5d, 0x3e, 0xe3, 0x10, 0xba, 0x3d, + 0x71, 0x19, 0x9c, 0xbc, 0x84, 0x59, 0x02, 0x3d, 0x52, 0x00, 0x0c, 0x3e, + 0xb7, 0x48, 0xc0, 0x3d, 0x90, 0x9c, 0x3e, 0xbd, 0x27, 0x39, 0xd4, 0x3d, + 0xa8, 0x43, 0x1f, 0x3d, 0xf2, 0xa4, 0xec, 0xbb, 0x73, 0x27, 0x03, 0x3e, + 0x51, 0xcb, 0xef, 0xbd, 0x55, 0xeb, 0xa2, 0xbd, 0x2d, 0x1b, 0x80, 0xbc, + 0x74, 0x3f, 0x98, 0x3d, 0x23, 0xa8, 0xe7, 0x3d, 0xd5, 0x73, 0x27, 0xbd, + 0xbb, 0x7d, 0xa3, 0x3d, 0xb4, 0x1d, 0xdf, 0x3d, 0xc7, 0xe0, 0x83, 0xbd, + 0x03, 0xdf, 0x04, 0x3e, 0xdc, 0xdd, 0x91, 0xbc, 0xdc, 0x86, 0x8f, 0xbd, + 0xc7, 0xc2, 0x20, 0xbd, 0x9f, 0x56, 0x62, 0xbb, 0x16, 0xe7, 0xe2, 0x3c, + 0x0e, 0xe9, 0xab, 0xbd, 0xd4, 0x2d, 0x00, 0x3d, 0xcb, 0x44, 0x37, 0xbe, + 0x4f, 0x0b, 0x63, 0x3d, 0x52, 0x3e, 0x92, 0xbd, 0x8f, 0x54, 0xe1, 0xbd, + 0x86, 0x83, 0xc0, 0xbc, 0x4b, 0x3b, 0xaa, 0x3d, 0x74, 0xc8, 0x3c, 0x3d, + 0x18, 0x06, 0x1b, 0xbe, 0xe5, 0x7c, 0x99, 0x3d, 0x47, 0x9f, 0x07, 0x3d, + 0x5f, 0xd7, 0xfe, 0xbd, 0x1d, 0xcb, 0x42, 0x3d, 0x61, 0x3c, 0x29, 0x3e, + 0x91, 0xd9, 0xa1, 0x3d, 0x84, 0xd4, 0x04, 0xbe, 0xc3, 0x13, 0xfe, 0xbc, + 0xd3, 0xed, 0x0b, 0xbe, 0x02, 0x1f, 0x8a, 0x3d, 0xc8, 0x49, 0xad, 0x3d, + 0xe7, 0x73, 0x41, 0x3c, 0xf4, 0xd5, 0x64, 0x3d, 0xdd, 0x0e, 0xbd, 0x3d, + 0x56, 0xf7, 0xff, 0x3d, 0xd7, 0xd8, 0xcd, 0x3d, 0xd5, 0x63, 0xfe, 0x3c, + 0x05, 0x33, 0x1e, 0x3d, 0x45, 0x95, 0xab, 0x3d, 0x7d, 0x54, 0x7e, 0xbd, + 0xc9, 0x08, 0x5d, 0xbe, 0xde, 0x71, 0xee, 0xbc, 0x9a, 0x14, 0xda, 0x3d, + 0xa3, 0x36, 0xb4, 0x3e, 0x6b, 0x30, 0xc2, 0x3c, 0x22, 0x6d, 0xeb, 0xbc, + 0x37, 0x4d, 0xc2, 0x3c, 0xfe, 0xde, 0xd0, 0xbd, 0x52, 0x80, 0xdc, 0x3c, + 0x15, 0xbc, 0x1e, 0x3d, 0x99, 0xb7, 0x94, 0xbd, 0x47, 0x04, 0x3b, 0x3e, + 0xc6, 0xd7, 0xed, 0x3d, 0xa1, 0x31, 0x2c, 0x3d, 0xda, 0xac, 0x8a, 0xbc, + 0xc4, 0x81, 0x79, 0xbd, 0xc7, 0xaf, 0x76, 0xbd, 0x5d, 0x9f, 0x9e, 0x3d, + 0x1a, 0x53, 0x2e, 0xbe, 0x21, 0x97, 0x1a, 0xbe, 0x04, 0x73, 0x08, 0x3e, + 0xcf, 0x16, 0x10, 0xbd, 0x2d, 0x72, 0x4a, 0x3d, 0x1d, 0x9b, 0x15, 0xbd, + 0x70, 0x5c, 0xa4, 0x3c, 0xca, 0xe0, 0xf7, 0xbc, 0xce, 0xa8, 0xf0, 0xbd, + 0xe9, 0x73, 0x7a, 0x3d, 0xc1, 0xc5, 0x30, 0xbd, 0x4a, 0x73, 0x12, 0xbd, + 0x5a, 0xdb, 0xa0, 0x3d, 0xe6, 0x11, 0x96, 0xbd, 0xe2, 0xfd, 0x80, 0x3d, + 0xb1, 0x27, 0x96, 0xbd, 0xbe, 0xd1, 0x82, 0xbd, 0x72, 0x19, 0x85, 0x3d, + 0xf6, 0x08, 0x5f, 0x3d, 0x20, 0x24, 0xbf, 0x3b, 0x7c, 0xbe, 0xac, 0xbd, + 0x6b, 0x39, 0xd2, 0x3b, 0x07, 0xf3, 0xeb, 0x3d, 0x0f, 0x83, 0x13, 0xbe, + 0xbd, 0x9b, 0x83, 0x3a, 0xd2, 0x4a, 0x0a, 0x3e, 0x44, 0x00, 0xea, 0x3b, + 0x82, 0x60, 0xd9, 0xbd, 0x03, 0x00, 0xce, 0xbd, 0xc4, 0xb4, 0x07, 0xbe, + 0xbd, 0xbc, 0x47, 0xbb, 0x2a, 0x75, 0x46, 0x3c, 0xe6, 0xe3, 0xcf, 0x3d, + 0xab, 0x94, 0xe9, 0x3c, 0x4c, 0x6e, 0xef, 0x3d, 0x01, 0xde, 0x13, 0xbe, + 0x56, 0x9c, 0x94, 0xbd, 0x18, 0x86, 0x34, 0xbd, 0x76, 0xc2, 0xe2, 0x3d, + 0xe7, 0x8b, 0x02, 0xbc, 0xec, 0x92, 0x1e, 0x3b, 0xb4, 0x22, 0x02, 0x3d, + 0x31, 0x4d, 0x08, 0x3e, 0x8e, 0xe6, 0x02, 0x3e, 0x60, 0x4a, 0xf6, 0x3c, + 0xef, 0xfc, 0x1d, 0xbd, 0xa5, 0xbc, 0xef, 0xbd, 0x8b, 0xb3, 0xda, 0xbc, + 0xc5, 0xe6, 0xd6, 0xbd, 0x68, 0x01, 0x81, 0xbc, 0x6e, 0xbc, 0x02, 0xbe, + 0xf0, 0xac, 0x0a, 0xbd, 0xde, 0x53, 0xd1, 0x3d, 0xb1, 0xbb, 0xc4, 0xbc, + 0x91, 0xd6, 0x25, 0x3d, 0x53, 0xf8, 0xe8, 0xbb, 0x78, 0x50, 0x47, 0x3d, + 0x90, 0xb4, 0xc1, 0x3d, 0xfb, 0xf2, 0x6a, 0xbd, 0x97, 0x9d, 0x22, 0xbe, + 0x22, 0x5b, 0x34, 0x3e, 0x5a, 0x9d, 0xcd, 0xbd, 0xda, 0x17, 0xcd, 0xbd, + 0x1d, 0x74, 0xfa, 0x3d, 0x47, 0x20, 0x16, 0xbe, 0x07, 0x7b, 0x12, 0x3e, + 0x34, 0xbf, 0x1e, 0xbe, 0x94, 0x25, 0x54, 0x3d, 0xf0, 0x86, 0x3d, 0x3e, + 0x45, 0x24, 0x3a, 0xbe, 0xe0, 0xed, 0xd4, 0x3d, 0xea, 0xcc, 0x8e, 0xbd, + 0x71, 0x08, 0x77, 0x3d, 0x99, 0xe7, 0xdf, 0xbc, 0x32, 0x8a, 0x6b, 0xbd, + 0x95, 0xd8, 0x39, 0xbc, 0x8d, 0x83, 0x89, 0xbd, 0xe2, 0x12, 0x2a, 0x3d, + 0xe7, 0x42, 0xc8, 0xbd, 0x14, 0x72, 0x88, 0x3d, 0x3f, 0xeb, 0xaf, 0xbd, + 0xda, 0x3b, 0x78, 0xbd, 0xbd, 0xc0, 0x78, 0xbd, 0x27, 0xd1, 0x84, 0x3e, + 0x24, 0x4c, 0x24, 0x3d, 0x0b, 0xd3, 0xb3, 0x3d, 0x87, 0xac, 0x21, 0xbd, + 0x5f, 0x5d, 0xf0, 0xbd, 0xc0, 0xf1, 0x02, 0x3c, 0xdb, 0xe9, 0xa2, 0xbc, + 0x8f, 0x0f, 0x1d, 0x3d, 0x7f, 0xc4, 0xaa, 0xbd, 0x19, 0x9b, 0x26, 0xbd, + 0xe3, 0xe6, 0x84, 0xbd, 0x97, 0xb5, 0xfa, 0x3c, 0xc5, 0xf2, 0xcd, 0xbc, + 0x07, 0xbe, 0x9f, 0xbd, 0xcd, 0x44, 0xa2, 0xbb, 0x1e, 0x6c, 0xe0, 0xbd, + 0x4e, 0x07, 0x6d, 0xbd, 0x63, 0x28, 0x65, 0x3d, 0x89, 0x47, 0x04, 0x3e, + 0x48, 0xfd, 0xe2, 0x3d, 0x49, 0x73, 0xf7, 0x3c, 0xcb, 0x1e, 0x81, 0xbd, + 0xa4, 0xeb, 0x91, 0xbd, 0x6e, 0x3a, 0xde, 0xbd, 0x91, 0xae, 0x6c, 0xbd, + 0xa0, 0xed, 0xcf, 0xbd, 0xb7, 0xa8, 0x6a, 0xbd, 0x71, 0xe8, 0x28, 0x3e, + 0x1a, 0xec, 0x84, 0x3c, 0x10, 0xff, 0x90, 0x3d, 0x09, 0x2d, 0x74, 0x3e, + 0x74, 0xe4, 0x58, 0x3d, 0xa1, 0x4f, 0x1e, 0xbd, 0x68, 0xe3, 0x0a, 0x3e, + 0xfa, 0xc8, 0x2d, 0xbe, 0xea, 0x63, 0x19, 0xbe, 0x84, 0xfb, 0x11, 0xbc, + 0x15, 0xc9, 0x8e, 0x3c, 0x9a, 0x51, 0xcb, 0xbd, 0xab, 0xb4, 0x53, 0x3e, + 0x9c, 0xc3, 0x22, 0xbe, 0x23, 0x7c, 0x78, 0x3e, 0x05, 0xb5, 0xd0, 0xbd, + 0xd8, 0xf4, 0x55, 0x3d, 0x62, 0x60, 0x14, 0xbe, 0x77, 0xa4, 0x3e, 0xbd, + 0x55, 0x2e, 0x8e, 0x3e, 0x55, 0xb7, 0xfc, 0x3c, 0x55, 0xef, 0x67, 0xbd, + 0xac, 0x79, 0xc5, 0x3d, 0x0e, 0x99, 0x1c, 0xbd, 0xbf, 0x50, 0x5f, 0x3d, + 0xc9, 0x00, 0x3f, 0xbb, 0xcf, 0xb1, 0x0b, 0xbe, 0x23, 0x0a, 0x78, 0xbe, + 0x02, 0xdc, 0x52, 0xbe, 0x22, 0xfa, 0x3b, 0x3e, 0x42, 0x47, 0xf9, 0xbd, + 0xdc, 0xe7, 0x50, 0xbe, 0x69, 0x98, 0x23, 0x3e, 0x96, 0x32, 0x1d, 0x3e, + 0x04, 0xa4, 0x90, 0x3d, 0x8f, 0x14, 0x79, 0xbd, 0x34, 0x0d, 0xa4, 0xbd, + 0x57, 0x34, 0xad, 0x3e, 0x4b, 0xe2, 0x8e, 0x3c, 0xe6, 0xb9, 0x3a, 0x3d, + 0xa6, 0x07, 0x70, 0x3e, 0x22, 0xfd, 0xc7, 0x3c, 0xc6, 0x3e, 0xc1, 0x3e, + 0x78, 0xe9, 0x4f, 0xbe, 0x74, 0xe3, 0xf9, 0xbc, 0x19, 0x71, 0x2a, 0xbd, + 0x17, 0xd1, 0x07, 0x3c, 0x50, 0x86, 0x57, 0xbe, 0x5b, 0x19, 0x03, 0xbe, + 0x16, 0x09, 0x6c, 0x3d, 0xe5, 0x71, 0xa8, 0xbe, 0x81, 0x4f, 0x9f, 0xbe, + 0x7c, 0x2c, 0x29, 0xbe, 0x40, 0x27, 0x35, 0xbe, 0x68, 0x58, 0xb2, 0xbd, + 0x41, 0x83, 0x4c, 0x3e, 0xe1, 0x7d, 0xa3, 0xbe, 0x10, 0xb9, 0xa9, 0xbd, + 0x03, 0x6e, 0x6e, 0xbe, 0x9a, 0xa2, 0xcc, 0xbd, 0x15, 0x47, 0xee, 0xba, + 0xe0, 0x01, 0x67, 0x3e, 0x29, 0x19, 0xcf, 0x3e, 0xf9, 0xef, 0x48, 0x3e, + 0x43, 0x58, 0x29, 0xbd, 0xdc, 0x51, 0x26, 0xbe, 0x59, 0x08, 0x21, 0xbc, + 0xec, 0x3a, 0xbe, 0xbd, 0x24, 0xb9, 0x00, 0xbf, 0xa3, 0x71, 0x82, 0x3c, + 0x50, 0x07, 0x52, 0xbd, 0x52, 0xbe, 0x0a, 0x3e, 0x77, 0x76, 0xf3, 0xbd, + 0xad, 0xe6, 0x60, 0x3e, 0x7a, 0xf9, 0xd4, 0xbd, 0x27, 0x50, 0x60, 0xbe, + 0xc2, 0x4c, 0x91, 0x3e, 0xca, 0xec, 0x65, 0xbe, 0x8b, 0x58, 0x6a, 0xbe, + 0x50, 0x85, 0x3a, 0x3e, 0x45, 0x17, 0x0d, 0xbe, 0xd3, 0xd7, 0x49, 0xbe, + 0xca, 0x1a, 0x20, 0xbe, 0x95, 0x43, 0x8c, 0x3c, 0x69, 0x9c, 0x0e, 0x3e, + 0xf8, 0x09, 0x49, 0xbe, 0x5b, 0x4f, 0x45, 0xbe, 0xa8, 0x93, 0x15, 0xbd, + 0xba, 0xc1, 0x5d, 0x3e, 0x58, 0x86, 0xc2, 0x3d, 0x7e, 0x4b, 0x99, 0xbe, + 0x2a, 0xea, 0x8a, 0x3e, 0x3e, 0x28, 0x9a, 0xbd, 0xd2, 0xbb, 0x33, 0x3c, + 0xfc, 0xb0, 0x66, 0xbe, 0xcb, 0xb0, 0xd7, 0xbc, 0xe8, 0x96, 0x43, 0xbe, + 0x9e, 0xbe, 0x3f, 0xbd, 0x07, 0x7b, 0xec, 0xbd, 0x2d, 0x25, 0x3a, 0xbe, + 0x13, 0x9c, 0xe3, 0xbd, 0x43, 0xcc, 0x02, 0x3d, 0x90, 0xca, 0xcf, 0xbe, + 0x2a, 0xcb, 0x2a, 0x3e, 0x73, 0xbc, 0x09, 0x3e, 0x9e, 0xa9, 0x64, 0x3e, + 0xee, 0xb2, 0x36, 0xbe, 0x06, 0xb6, 0xf3, 0xbd, 0x47, 0x75, 0x1b, 0x3e, + 0x11, 0xab, 0x2b, 0x3d, 0xdb, 0x09, 0x3a, 0xbe, 0x64, 0x8e, 0x7e, 0xbd, + 0xa1, 0x6a, 0x7e, 0xbd, 0x99, 0x51, 0xa1, 0x3d, 0x8e, 0x70, 0x04, 0x3e, + 0xcd, 0xd8, 0x0f, 0xbf, 0xbb, 0x44, 0xaf, 0x3d, 0x56, 0xbc, 0xb3, 0x3d, + 0xbf, 0xb9, 0x9b, 0xbc, 0xcc, 0xf0, 0x6e, 0xbe, 0x90, 0x0b, 0x7c, 0xbe, + 0xce, 0x2e, 0x1c, 0x3c, 0x45, 0x9f, 0x0a, 0x3e, 0x1c, 0xa1, 0x78, 0xbd, + 0xbb, 0x97, 0x21, 0x3e, 0xc0, 0x50, 0x06, 0xbe, 0x2e, 0xbd, 0x2b, 0xbe, + 0x60, 0xf2, 0x90, 0xbb, 0xf9, 0x4a, 0xc8, 0xbd, 0xa8, 0x89, 0x75, 0x3c, + 0xd5, 0x32, 0xd4, 0xbd, 0x31, 0x80, 0x1f, 0x3e, 0xef, 0x68, 0x48, 0xbd, + 0xec, 0xf0, 0x13, 0xbe, 0xa9, 0x49, 0x61, 0x3d, 0xa9, 0x80, 0x24, 0x3e, + 0x59, 0xed, 0x89, 0x3c, 0x23, 0xcf, 0x3c, 0xbe, 0xea, 0x74, 0x06, 0x3e, + 0x35, 0xe3, 0xf3, 0xbd, 0xca, 0x2a, 0xd6, 0xbd, 0x4a, 0x48, 0xa1, 0x3d, + 0xc3, 0x80, 0xcf, 0x3d, 0x1c, 0xe9, 0xbd, 0xbd, 0x59, 0x01, 0x64, 0x3e, + 0x08, 0x28, 0xf7, 0x3c, 0x17, 0x34, 0xb7, 0xbd, 0x06, 0x93, 0xe0, 0xbd, + 0x07, 0xf3, 0xa8, 0x3c, 0x66, 0x58, 0x9e, 0x3d, 0x70, 0x48, 0x83, 0xbd, + 0xb0, 0x5b, 0x06, 0xbe, 0xa4, 0x5a, 0x1e, 0x3c, 0xe0, 0x4a, 0xc2, 0x3b, + 0x2d, 0x20, 0x17, 0x3b, 0xc0, 0x35, 0x84, 0x3d, 0x03, 0xc0, 0x90, 0xbd, + 0xd1, 0x20, 0xb0, 0x3d, 0x25, 0xf8, 0x07, 0x3e, 0x05, 0x24, 0x1b, 0x3d, + 0x93, 0x02, 0x43, 0x3d, 0xc6, 0x05, 0xd8, 0xbc, 0xc6, 0x4b, 0x4a, 0x3d, + 0x67, 0x20, 0x8e, 0x3d, 0xec, 0xce, 0x3e, 0xbe, 0x97, 0xe6, 0x53, 0xbc, + 0x1e, 0x72, 0x3e, 0x3e, 0x3a, 0x04, 0xa9, 0x3d, 0xce, 0xd3, 0x8c, 0xbd, + 0x08, 0xde, 0xe7, 0x3d, 0x7b, 0x0d, 0x89, 0x3a, 0x10, 0x77, 0x26, 0x3e, + 0x8a, 0x06, 0x31, 0xbe, 0xe3, 0xb8, 0x7f, 0xbd, 0x7e, 0x86, 0x14, 0xbe, + 0x50, 0x2f, 0x7e, 0xbd, 0xab, 0x9d, 0x47, 0xbd, 0xbf, 0xbe, 0x0b, 0xbe, + 0x40, 0xe9, 0xde, 0xbd, 0x44, 0xa2, 0x52, 0xbd, 0x36, 0xc0, 0xed, 0xbd, + 0xfb, 0xc3, 0x8f, 0x3d, 0x5f, 0x9c, 0x1b, 0x3e, 0xc8, 0x46, 0x03, 0xbe, + 0xb6, 0xe8, 0x5a, 0x3c, 0x8a, 0x10, 0xb0, 0x3c, 0xed, 0x7e, 0x29, 0xbe, + 0xc5, 0xa2, 0x8b, 0xbd, 0x98, 0xf1, 0xf3, 0xbd, 0xa1, 0xe6, 0x06, 0xbe, + 0xc5, 0x3b, 0xfe, 0xbd, 0xd9, 0xf3, 0xd9, 0xbd, 0x12, 0x97, 0x55, 0x3a, + 0xa4, 0xd0, 0x6c, 0x3d, 0x81, 0xfe, 0xf2, 0xbd, 0x4f, 0x7c, 0x35, 0xbd, + 0x6b, 0x3b, 0x55, 0xbd, 0x12, 0x86, 0xe8, 0x3c, 0xa2, 0x56, 0xb5, 0xbd, + 0xc6, 0x68, 0x81, 0x3b, 0x0a, 0xbb, 0x59, 0x3d, 0xe0, 0x2f, 0x8b, 0xbd, + 0x30, 0x45, 0x85, 0xbd, 0x91, 0x57, 0x15, 0xbe, 0xef, 0xe9, 0xfc, 0xbc, + 0x30, 0x4f, 0xe8, 0x3d, 0x52, 0x35, 0xdf, 0x3d, 0xaf, 0x19, 0xf9, 0x3d, + 0x6e, 0x10, 0xbc, 0x3d, 0xda, 0x62, 0xa2, 0x3c, 0x01, 0xc1, 0x0a, 0x3e, + 0x92, 0xe0, 0xa4, 0x3d, 0x93, 0x7c, 0xad, 0xbd, 0x63, 0x78, 0xd3, 0x3d, + 0xfa, 0x90, 0xe2, 0xbd, 0x91, 0xe5, 0xc5, 0x3d, 0x9b, 0x9d, 0xf4, 0x3d, + 0xfa, 0x53, 0x60, 0xbd, 0x72, 0x20, 0xcb, 0xbd, 0x0d, 0x97, 0x6c, 0x3d, + 0x24, 0x6f, 0xe0, 0x3b, 0x24, 0xee, 0x04, 0xbd, 0xe5, 0xa3, 0x58, 0xbd, + 0xed, 0x53, 0x17, 0x3d, 0x05, 0x55, 0x58, 0xbd, 0x2d, 0xc6, 0x2a, 0x3e, + 0x40, 0x05, 0x9c, 0x3c, 0x02, 0x89, 0x14, 0x3d, 0x2e, 0xab, 0x1e, 0xbb, + 0x2e, 0xdf, 0x06, 0x3e, 0x25, 0x6c, 0x29, 0xbd, 0xd2, 0xa0, 0xb0, 0xbc, + 0x0f, 0x5c, 0xe7, 0x3d, 0x22, 0xfe, 0xf8, 0x3d, 0x3b, 0x2e, 0x9a, 0x3d, + 0x03, 0xb7, 0xd9, 0xbd, 0xd6, 0x17, 0x43, 0xbd, 0xc9, 0xe6, 0xba, 0x3b, + 0x0c, 0xe5, 0x88, 0x3d, 0xa1, 0xe2, 0x4f, 0x3d, 0xe9, 0x52, 0x06, 0x3c, + 0x5f, 0x60, 0x93, 0x3d, 0xe7, 0x59, 0x41, 0xbe, 0x6c, 0x44, 0xe9, 0x3d, + 0x4a, 0x3f, 0x3d, 0xbe, 0x13, 0x36, 0x4c, 0x3d, 0xaa, 0x0f, 0xe1, 0x3d, + 0xd3, 0xd8, 0x84, 0xbd, 0xc0, 0x1d, 0x22, 0x3e, 0xf0, 0xac, 0xa7, 0x3d, + 0xfd, 0x94, 0xb4, 0x3d, 0x4b, 0xb3, 0xca, 0xbc, 0xf7, 0xb2, 0x5d, 0x3d, + 0xd4, 0x17, 0x1a, 0xbd, 0x3d, 0x5e, 0x11, 0xbd, 0xf4, 0x18, 0x44, 0x3e, + 0xb9, 0x8e, 0xcd, 0xbd, 0x4e, 0x1f, 0xa4, 0xbc, 0x09, 0x03, 0x12, 0xbd, + 0x36, 0x3a, 0xca, 0x3d, 0xbe, 0x15, 0xea, 0x3d, 0xba, 0x5c, 0x3d, 0x3d, + 0x22, 0x62, 0x8c, 0x3d, 0x7c, 0x09, 0x5c, 0x3e, 0x94, 0x42, 0xae, 0x3d, + 0xd6, 0xc6, 0xc7, 0xbd, 0x42, 0xf1, 0x0b, 0xbe, 0x28, 0x3b, 0xe3, 0xbd, + 0x04, 0x6b, 0xbe, 0x3d, 0xf3, 0xb5, 0x0f, 0xbe, 0x14, 0x81, 0xa3, 0x3d, + 0xc2, 0xbb, 0xca, 0x3d, 0x55, 0x0d, 0xd9, 0xbb, 0x9f, 0x73, 0x5e, 0x3d, + 0xc3, 0x0c, 0xfa, 0xbd, 0x6a, 0xb6, 0xde, 0x3c, 0x4a, 0x9a, 0x25, 0x3d, + 0x41, 0xd7, 0x23, 0xbe, 0x70, 0x08, 0x20, 0xbe, 0x7c, 0x65, 0xf7, 0xbd, + 0xf6, 0x08, 0x19, 0xbc, 0x30, 0x9d, 0x27, 0xbd, 0xe3, 0x34, 0xb1, 0x3d, + 0xd9, 0xe4, 0x1b, 0xbb, 0x80, 0x46, 0xc2, 0x3c, 0x24, 0x33, 0x13, 0xbe, + 0x01, 0xbd, 0x41, 0xbe, 0x1b, 0x6a, 0xdd, 0x3d, 0x0c, 0x42, 0x1f, 0x3e, + 0x0e, 0xc5, 0xfa, 0x3d, 0xc4, 0xcc, 0x8d, 0xba, 0xc9, 0x05, 0x66, 0x3c, + 0xa2, 0xd9, 0x2d, 0xbe, 0x49, 0xec, 0x03, 0xbe, 0xf1, 0x23, 0x18, 0xbe, + 0xab, 0x50, 0xd4, 0x3d, 0x48, 0x05, 0xa7, 0x3c, 0xe1, 0x45, 0x0a, 0x3d, + 0x1d, 0x82, 0x6e, 0xbe, 0x97, 0x1b, 0x4a, 0x3d, 0x6d, 0x6c, 0x7b, 0x3c, + 0xee, 0x20, 0xf4, 0x3c, 0xf8, 0x3b, 0xd2, 0x3d, 0x4c, 0x71, 0x14, 0xbe, + 0x52, 0xae, 0xcd, 0xbc, 0xf8, 0x18, 0x44, 0x3e, 0x7c, 0x5f, 0x05, 0xbe, + 0xd3, 0x50, 0x3e, 0xbd, 0xe7, 0xff, 0xe8, 0xbd, 0xa9, 0x03, 0x13, 0x3e, + 0x6f, 0x22, 0x00, 0x3e, 0xde, 0xd3, 0x94, 0x3c, 0x2b, 0x0e, 0x61, 0xbe, + 0xdd, 0x5b, 0x54, 0x3e, 0xd5, 0x43, 0x16, 0xbe, 0x21, 0x21, 0x0c, 0x3d, + 0x54, 0x57, 0x8a, 0xbc, 0xfa, 0xd3, 0x65, 0x3d, 0xf0, 0x3c, 0x94, 0x3e, + 0x10, 0xb5, 0x64, 0xbe, 0x6c, 0xc5, 0x17, 0x3c, 0x47, 0x75, 0xed, 0xbc, + 0x59, 0xf3, 0x24, 0x3c, 0x0c, 0x6c, 0xb2, 0x3d, 0xc4, 0xa5, 0x87, 0x3d, + 0x50, 0x39, 0x0f, 0x3e, 0x02, 0x91, 0xa8, 0x3d, 0xf1, 0x5d, 0xc8, 0xbd, + 0xe4, 0xda, 0xdc, 0x3d, 0xea, 0x77, 0x05, 0xbe, 0x67, 0x71, 0xbd, 0xbd, + 0x62, 0xa0, 0x92, 0x3c, 0x5d, 0x1f, 0x07, 0xbe, 0x12, 0x2e, 0x34, 0x3d, + 0x2c, 0xa0, 0x20, 0x3a, 0xe0, 0xf9, 0x37, 0xbd, 0x4f, 0xb5, 0x0a, 0x3e, + 0x51, 0x12, 0x1b, 0x3e, 0x83, 0x14, 0x06, 0x3e, 0x0a, 0xff, 0xb2, 0x3d, + 0xe4, 0x0e, 0x83, 0x3d, 0x43, 0x35, 0xf0, 0x3c, 0xf4, 0xbd, 0x1f, 0x3e, + 0x5e, 0xa0, 0xb5, 0x3e, 0x03, 0xa7, 0x0a, 0xbe, 0xc5, 0x98, 0x31, 0xbc, + 0xfb, 0x4d, 0xc8, 0x3d, 0xfd, 0x5f, 0x89, 0x3d, 0x7a, 0x82, 0x76, 0x3c, + 0x54, 0x23, 0xe1, 0x3d, 0x8c, 0xbe, 0xc0, 0x3c, 0xde, 0x99, 0x3d, 0xbe, + 0xfd, 0x00, 0x02, 0xbe, 0xd9, 0x09, 0xc6, 0xbd, 0x51, 0xbb, 0x14, 0x3d, + 0x5d, 0x06, 0xdf, 0xba, 0x36, 0xe4, 0x2e, 0x3e, 0x02, 0x3a, 0x54, 0xbd, + 0xbd, 0xdf, 0xe1, 0x3d, 0xaa, 0xb5, 0xba, 0xbd, 0x1e, 0x0b, 0xf8, 0xbd, + 0x75, 0xa5, 0xa2, 0xbe, 0x57, 0x5b, 0x8c, 0xbd, 0x33, 0x50, 0x8c, 0xbd, + 0x53, 0xde, 0x5b, 0xbc, 0x79, 0x43, 0xa0, 0x3c, 0xc5, 0x85, 0x90, 0xbd, + 0x34, 0xaf, 0xa1, 0x3d, 0xa7, 0xd6, 0xe3, 0x3c, 0x30, 0x41, 0x23, 0x3e, + 0xac, 0x10, 0xcc, 0x3d, 0x24, 0x1a, 0x90, 0x3b, 0x10, 0x3e, 0x53, 0x3e, + 0xd0, 0xf1, 0xe0, 0xbc, 0x98, 0x72, 0x64, 0x3d, 0xb1, 0x7b, 0xac, 0xbb, + 0xda, 0xfb, 0xb8, 0xbd, 0x1c, 0x7f, 0x04, 0x3d, 0x0d, 0x51, 0x10, 0x3e, + 0xb5, 0x41, 0xb4, 0x3d, 0xc2, 0xea, 0xd8, 0xba, 0x5d, 0x39, 0xd0, 0xbb, + 0x68, 0x61, 0x07, 0xbd, 0x93, 0x7c, 0xc3, 0x3d, 0x81, 0x41, 0xbf, 0x3d, + 0x1d, 0x40, 0xad, 0x3d, 0x48, 0xf0, 0x03, 0xbe, 0xef, 0x86, 0xe9, 0x3d, + 0xa5, 0x67, 0x97, 0x3d, 0x11, 0x37, 0x98, 0x3d, 0x3e, 0x04, 0xac, 0x3d, + 0x73, 0x2f, 0xc1, 0xbd, 0x3c, 0x71, 0x8c, 0x3d, 0xdf, 0xb2, 0x03, 0x3d, + 0xe0, 0xfa, 0xf7, 0xbd, 0x58, 0xc8, 0x44, 0xbd, 0x37, 0xb4, 0x34, 0xbd, + 0xb4, 0xcd, 0x95, 0x3d, 0x3d, 0xc0, 0x62, 0xbd, 0x9b, 0x82, 0x80, 0x3d, + 0xed, 0x32, 0x16, 0xbe, 0x05, 0xe8, 0xf9, 0x3d, 0x1e, 0xf7, 0x42, 0x3e, + 0x48, 0x9b, 0xbb, 0xbd, 0xa5, 0x5e, 0x73, 0x3c, 0x70, 0xf1, 0x46, 0x3c, + 0xb1, 0x93, 0x20, 0x3e, 0x54, 0x41, 0xbb, 0xbb, 0x10, 0xec, 0x1c, 0xbe, + 0xf9, 0x47, 0xf6, 0x3d, 0x75, 0x45, 0x95, 0xbd, 0x62, 0x3c, 0x41, 0xbd, + 0x71, 0x5b, 0x1a, 0xbe, 0x9c, 0xfc, 0xa1, 0xbd, 0x12, 0x04, 0x2a, 0x3e, + 0x5b, 0xf4, 0xe2, 0xbc, 0xa1, 0x2f, 0x3f, 0xbe, 0xf5, 0x94, 0xc0, 0x3d, + 0xc4, 0xcc, 0x46, 0x3e, 0xac, 0x98, 0x1b, 0xbe, 0x9c, 0xd0, 0x52, 0xbd, + 0x0e, 0x99, 0x3c, 0x3d, 0x16, 0x3b, 0xd9, 0x3d, 0xc8, 0x27, 0x56, 0x3e, + 0x07, 0x36, 0xeb, 0xbb, 0x2c, 0x34, 0x68, 0x3e, 0xae, 0x22, 0xcf, 0xbc, + 0x93, 0x4b, 0xc8, 0xbd, 0x5c, 0x4c, 0x7d, 0x3c, 0x2d, 0xd6, 0x58, 0xbc, + 0x56, 0x94, 0xe7, 0xbd, 0x58, 0x6e, 0x0e, 0xbd, 0x75, 0xf2, 0x81, 0x3c, + 0x7c, 0x1b, 0xe5, 0x3c, 0xbf, 0xe5, 0xa8, 0xbc, 0x6a, 0x2f, 0xbf, 0xbc, + 0xb8, 0x9b, 0xd1, 0xbd, 0x0b, 0xb6, 0xa8, 0x3d, 0xcf, 0x07, 0x06, 0xbb, + 0x3d, 0xd8, 0x03, 0x3c, 0x37, 0x44, 0x86, 0xbd, 0xd7, 0xef, 0x20, 0x3e, + 0xe4, 0xac, 0xd5, 0xbc, 0x9c, 0xcf, 0xa6, 0xbc, 0xe4, 0x1b, 0x2d, 0x3d, + 0x32, 0x56, 0x90, 0x3d, 0x15, 0x67, 0x8a, 0xbd, 0x50, 0xd1, 0x04, 0xbe, + 0xd9, 0x0b, 0x4e, 0x3d, 0x3f, 0xb6, 0x2e, 0xbe, 0x54, 0x87, 0xf1, 0x3d, + 0xff, 0x5d, 0x25, 0x3e, 0x03, 0xc6, 0x9a, 0x3d, 0x8b, 0xab, 0xd1, 0xbc, + 0xd9, 0x58, 0xa2, 0x3d, 0xbc, 0x79, 0x25, 0x3e, 0x10, 0x43, 0x6c, 0x3d, + 0x70, 0x51, 0x8c, 0xbb, 0x4b, 0x5f, 0x20, 0x3e, 0xb9, 0x65, 0x1c, 0x3d, + 0x3a, 0x19, 0x13, 0xbd, 0xf1, 0xb0, 0x33, 0xbe, 0x4d, 0xd9, 0x32, 0xbe, + 0x4f, 0x81, 0x05, 0x3e, 0x50, 0xd8, 0x53, 0xbd, 0x1a, 0xd8, 0xa0, 0xbd, + 0x92, 0x72, 0x6a, 0xbe, 0x55, 0xf1, 0x42, 0xbd, 0xc0, 0x66, 0xc0, 0x3d, + 0x87, 0x58, 0x77, 0xbb, 0x43, 0x4c, 0xa8, 0xbd, 0xd4, 0x9a, 0x6c, 0x3d, + 0x8d, 0xdc, 0xa1, 0xbd, 0xea, 0x54, 0xe9, 0x3d, 0xfd, 0x98, 0x97, 0x3d, + 0xed, 0x43, 0x42, 0xbd, 0x95, 0x37, 0x01, 0xbc, 0x5c, 0x89, 0xc9, 0x3d, + 0x4f, 0x90, 0xca, 0xbd, 0x53, 0x42, 0x9f, 0x3d, 0x53, 0x32, 0x22, 0xbe, + 0x0f, 0x8a, 0x2c, 0xbe, 0xf0, 0xbd, 0x18, 0xbd, 0x56, 0x56, 0x91, 0x3c, + 0x96, 0x89, 0xa0, 0x3d, 0x33, 0x95, 0xfa, 0x3d, 0x74, 0xce, 0xee, 0x3c, + 0x48, 0x5e, 0xc6, 0x3d, 0x36, 0x1c, 0x3c, 0xbe, 0x9b, 0xc1, 0xd6, 0x3d, + 0xc5, 0x05, 0x50, 0x3d, 0x1d, 0x5c, 0x43, 0xbd, 0xba, 0xbc, 0xab, 0xbd, + 0x9e, 0x8f, 0x3d, 0xbd, 0x88, 0xcc, 0x81, 0x3d, 0x0b, 0x83, 0x47, 0x3e, + 0x37, 0x24, 0xab, 0x3d, 0xdf, 0xa6, 0xff, 0xbc, 0x87, 0x29, 0x0d, 0x3c, + 0xec, 0x5f, 0x48, 0xbd, 0xb4, 0xfa, 0x03, 0x3e, 0x31, 0x9b, 0xc4, 0x3d, + 0x1c, 0xf3, 0x49, 0x3d, 0xe7, 0x06, 0xc9, 0x3d, 0x0b, 0xdf, 0xca, 0x3c, + 0xa5, 0xdc, 0x43, 0xbd, 0x45, 0xfb, 0x88, 0x3d, 0xac, 0x01, 0xbe, 0x3d, + 0x54, 0x35, 0x3f, 0x3d, 0xba, 0x95, 0x7e, 0x3d, 0xc1, 0x17, 0xbd, 0x3c, + 0x6e, 0x69, 0xe3, 0x3d, 0xdf, 0x8b, 0x6b, 0xbc, 0x97, 0xfd, 0x2a, 0xbc, + 0xae, 0xc4, 0x6f, 0xbd, 0xbd, 0x85, 0x35, 0xbe, 0xf1, 0x05, 0xbe, 0x3d, + 0x13, 0xa1, 0x0c, 0xbc, 0x6a, 0x1c, 0x25, 0x3c, 0x24, 0x45, 0x27, 0x3e, + 0x52, 0xd0, 0xbc, 0x3d, 0xe1, 0x2e, 0x48, 0x3d, 0x1f, 0x94, 0x46, 0x3d, + 0x0b, 0xef, 0x65, 0x3e, 0xf9, 0x73, 0xe2, 0xbd, 0xaa, 0xf3, 0x3d, 0xbe, + 0x61, 0x8b, 0x27, 0x3d, 0x9e, 0xb8, 0x2a, 0x3d, 0xa9, 0x56, 0xe4, 0x3d, + 0xe2, 0xbd, 0x1c, 0xbe, 0xae, 0xe4, 0xf6, 0x3a, 0x09, 0x4f, 0x4c, 0x3d, + 0x2e, 0x17, 0x01, 0xbe, 0x53, 0x12, 0x96, 0xbc, 0xe7, 0xd6, 0x2a, 0x3d, + 0xcd, 0x8b, 0x0b, 0x3d, 0x9e, 0xd5, 0xfe, 0xbd, 0x7a, 0xda, 0xbc, 0x3d, + 0xc9, 0x91, 0xe5, 0xbd, 0x0e, 0x40, 0x8e, 0xbd, 0xde, 0x8a, 0x29, 0x3e, + 0x25, 0x25, 0xc4, 0x3a, 0x77, 0x71, 0x04, 0x3e, 0xf3, 0x00, 0x42, 0x3e, + 0xc6, 0x69, 0x7b, 0xbd, 0x5c, 0xae, 0x9f, 0xbd, 0xd6, 0x12, 0x49, 0x3d, + 0xf1, 0x24, 0xee, 0x3d, 0x65, 0xf1, 0x81, 0xbd, 0xf5, 0x75, 0xd1, 0xbd, + 0x6e, 0x79, 0x1a, 0xbd, 0x9e, 0xa1, 0xab, 0xbd, 0x77, 0x2c, 0x1e, 0x3d, + 0xd6, 0x58, 0x57, 0xbc, 0x82, 0x3c, 0x41, 0xbd, 0x4d, 0x1f, 0x90, 0x3d, + 0x26, 0x79, 0x16, 0xbd, 0x53, 0x12, 0x43, 0x3d, 0x1f, 0xf9, 0xb7, 0x3c, + 0x7c, 0x1e, 0x7b, 0xbd, 0xbd, 0xef, 0xf3, 0x3d, 0x24, 0xd0, 0x09, 0x3e, + 0x1d, 0x8e, 0x23, 0xbd, 0x95, 0x51, 0x98, 0xbd, 0x1b, 0x77, 0x93, 0x3c, + 0x70, 0x38, 0x9c, 0x3d, 0x5e, 0x12, 0x87, 0xbd, 0x82, 0x01, 0x09, 0xbe, + 0x69, 0x78, 0x4a, 0x3e, 0xe4, 0x25, 0xf2, 0xbc, 0x31, 0x07, 0x74, 0x3d, + 0xb5, 0x23, 0x87, 0x3d, 0x8a, 0xe9, 0x81, 0xbd, 0xb8, 0x52, 0x04, 0xbe, + 0xed, 0xbe, 0x0d, 0xbe, 0x4e, 0xa9, 0x26, 0xbd, 0xa7, 0x77, 0x21, 0x3e, + 0xf9, 0xd2, 0xa2, 0xbc, 0xf5, 0x61, 0x3a, 0xbe, 0x35, 0x11, 0x33, 0xbe, + 0xb3, 0xd2, 0xe7, 0xbd, 0xd2, 0x80, 0x0b, 0xbe, 0x00, 0x37, 0xd0, 0xbd, + 0x99, 0x2c, 0x75, 0xbd, 0xc8, 0x8f, 0xef, 0xbc, 0xb3, 0x99, 0x95, 0xbc, + 0x50, 0xd4, 0x9a, 0x3d, 0xc5, 0x14, 0x67, 0x3c, 0x1a, 0x32, 0xc1, 0x3d, + 0xce, 0xf7, 0x59, 0xbd, 0xf6, 0x6f, 0x8d, 0xbb, 0x14, 0x81, 0x27, 0xbd, + 0xca, 0xe2, 0x5c, 0x3d, 0x2e, 0x1c, 0x1d, 0xbd, 0xc9, 0x89, 0x0e, 0x3e, + 0xac, 0xf3, 0xe5, 0xbc, 0x09, 0x6a, 0x83, 0x3e, 0x81, 0xed, 0xf1, 0x3d, + 0x4f, 0xfb, 0x54, 0xbe, 0x54, 0x55, 0x4b, 0xbe, 0xd6, 0x94, 0xeb, 0xbc, + 0xe2, 0x79, 0x8b, 0xbe, 0x95, 0x55, 0x86, 0xbd, 0x2f, 0x87, 0xd7, 0xbd, + 0xe4, 0x4c, 0x42, 0xbd, 0xd8, 0x07, 0xe7, 0xbc, 0xa6, 0xbd, 0x6a, 0xbd, + 0x53, 0x04, 0x5e, 0x3d, 0xb1, 0x72, 0x33, 0x3d, 0x6d, 0x64, 0x96, 0xbc, + 0xfd, 0x43, 0x16, 0x3e, 0xb8, 0xc8, 0x22, 0x3d, 0x57, 0xb2, 0x17, 0xbb, + 0x8e, 0xd8, 0x08, 0x3e, 0xcd, 0x9a, 0x58, 0x3e, 0x6a, 0x3b, 0x00, 0x3e, + 0x89, 0x65, 0xf7, 0x3c, 0xec, 0x09, 0xf4, 0xbd, 0xe0, 0x0b, 0xf9, 0x3d, + 0x19, 0x14, 0x2f, 0xbc, 0xae, 0xda, 0xbb, 0xbd, 0xbf, 0xa1, 0x37, 0xbd, + 0xbf, 0x80, 0x23, 0x3e, 0x45, 0x10, 0x7d, 0x3d, 0xf8, 0x2e, 0x6b, 0xbb, + 0x61, 0x44, 0xf3, 0x3d, 0x56, 0xf6, 0x93, 0xbe, 0xaf, 0xc8, 0xb3, 0x3d, + 0x41, 0xfc, 0xc2, 0x3c, 0x61, 0x67, 0xf1, 0xbd, 0xae, 0xe4, 0xff, 0x3d, + 0xfb, 0x2e, 0x67, 0x3d, 0xd5, 0x8b, 0xdb, 0xbd, 0x6e, 0x50, 0x8f, 0x3c, + 0xdf, 0x2b, 0xaa, 0x3d, 0x3f, 0xa4, 0xaf, 0xbe, 0xf6, 0x73, 0x41, 0x3d, + 0xb3, 0x19, 0x15, 0x3e, 0x8b, 0x8b, 0xb9, 0x3d, 0x6e, 0xc7, 0x07, 0x3e, + 0x61, 0xbb, 0xa3, 0x3c, 0x91, 0x0a, 0xdb, 0x3d, 0x57, 0x2d, 0xe6, 0xbc, + 0xcf, 0xb4, 0xdc, 0x3d, 0x86, 0x4c, 0x98, 0xbd, 0x39, 0xd5, 0xee, 0x3d, + 0x84, 0xeb, 0x5c, 0x3b, 0x5d, 0x8f, 0x31, 0x3e, 0x0a, 0x4e, 0xb2, 0xbd, + 0xe6, 0x9a, 0xb3, 0x3d, 0x05, 0x35, 0x2b, 0xbe, 0xbd, 0xf7, 0x64, 0x3d, + 0xba, 0x06, 0x3e, 0x3e, 0x26, 0x9b, 0xa5, 0xbd, 0xe3, 0xc4, 0x1e, 0x3d, + 0x5d, 0x9d, 0x77, 0xbd, 0xe7, 0xa1, 0xab, 0x3d, 0x05, 0xc7, 0x8f, 0x3c, + 0x7c, 0x0c, 0x07, 0xbe, 0xb0, 0x17, 0x08, 0x3d, 0xa4, 0xdb, 0x58, 0xbe, + 0x36, 0x9f, 0xcc, 0xbd, 0xa9, 0x33, 0xca, 0xbd, 0xcb, 0x4b, 0xc2, 0xbd, + 0x8c, 0xd1, 0xb2, 0xbd, 0xcb, 0x3e, 0x01, 0xbe, 0x1b, 0xd8, 0xc9, 0x3d, + 0x4f, 0x52, 0xae, 0xbd, 0x6c, 0xda, 0x37, 0xbd, 0x8c, 0x43, 0x95, 0x3e, + 0xea, 0xb5, 0x87, 0x3d, 0x6d, 0x97, 0xf2, 0xbc, 0x8d, 0xc7, 0xd9, 0xbc, + 0x68, 0xe8, 0xb3, 0xbc, 0x31, 0x57, 0x57, 0xbd, 0x38, 0xa7, 0x5a, 0xbe, + 0xbd, 0xf3, 0xf5, 0x3c, 0x89, 0x64, 0x7f, 0x3d, 0xa9, 0xab, 0x09, 0xbe, + 0x5a, 0x61, 0x4a, 0xbe, 0x21, 0xc2, 0xa7, 0x3d, 0xef, 0x2c, 0x30, 0xbe, + 0x79, 0x31, 0xbd, 0x3d, 0xfc, 0x72, 0xc3, 0xbd, 0x93, 0x06, 0xb7, 0x3c, + 0x5b, 0xd3, 0x4e, 0xbe, 0xa2, 0x7b, 0x3a, 0xbe, 0x65, 0x73, 0x02, 0xbe, + 0xea, 0x9a, 0xf6, 0x3d, 0x45, 0xbe, 0x9c, 0xbd, 0xee, 0xc2, 0x85, 0x3d, + 0xe4, 0xd4, 0xc6, 0x3d, 0x27, 0x3f, 0x35, 0xbe, 0x7b, 0xaa, 0xc9, 0x3d, + 0x7e, 0x93, 0xa2, 0xbc, 0x1f, 0xf8, 0xa4, 0x3d, 0x4b, 0x53, 0x11, 0xbe, + 0x0f, 0x54, 0xc5, 0xbc, 0xf8, 0xbb, 0x0f, 0xbe, 0xc9, 0x1d, 0x92, 0xba, + 0xe1, 0xb6, 0x7d, 0xbe, 0x14, 0xc6, 0x4e, 0xbd, 0xd8, 0x03, 0x01, 0x3c, + 0x45, 0xfb, 0x3e, 0x3b, 0xfc, 0x71, 0x07, 0xbe, 0xbb, 0x31, 0x14, 0xbe, + 0x2b, 0xc8, 0x89, 0xbd, 0x1b, 0x22, 0x4c, 0x3d, 0x99, 0x5b, 0x03, 0xbe, + 0x6e, 0xdd, 0x73, 0x3e, 0x6d, 0x65, 0x81, 0xbd, 0xf2, 0x8a, 0x07, 0x3e, + 0xe7, 0x44, 0x28, 0xbe, 0xde, 0x50, 0xf3, 0xbd, 0xf8, 0x47, 0x1b, 0xbe, + 0xff, 0x62, 0x38, 0xbe, 0x5a, 0x2e, 0xfb, 0xbd, 0xa8, 0x24, 0x08, 0x3e, + 0x15, 0x6a, 0xd7, 0xbd, 0xde, 0xb9, 0x94, 0x3d, 0xc8, 0x39, 0xfa, 0x3d, + 0x56, 0x5d, 0x36, 0x3d, 0x65, 0x41, 0x00, 0x3d, 0x52, 0x80, 0x45, 0x3e, + 0xe7, 0x18, 0xb5, 0x3d, 0x08, 0x8a, 0x1d, 0xbd, 0x42, 0x5c, 0xcf, 0xbd, + 0x49, 0xdb, 0x98, 0xbd, 0x16, 0xd2, 0xca, 0x3d, 0xac, 0x42, 0xd7, 0x3d, + 0x8a, 0x68, 0x96, 0x3d, 0x2d, 0x95, 0xa0, 0xbb, 0xef, 0x25, 0x38, 0x3d, + 0x1b, 0xbc, 0x84, 0xbd, 0x80, 0x4c, 0xdf, 0xbc, 0x4d, 0x18, 0xfb, 0xbc, + 0xd9, 0x90, 0x01, 0x3e, 0x4f, 0x95, 0x32, 0x3d, 0xb0, 0x92, 0x0c, 0x3e, + 0x47, 0xf4, 0xe1, 0xba, 0xb7, 0x77, 0x50, 0x3c, 0xae, 0xcc, 0x03, 0x3e, + 0x65, 0x6d, 0xec, 0xbc, 0x37, 0xf1, 0x2b, 0xbc, 0x4d, 0x57, 0x17, 0x3e, + 0xa2, 0x21, 0xae, 0x3d, 0x8a, 0x91, 0x51, 0x3d, 0x11, 0x39, 0x5c, 0x3d, + 0x8a, 0xd2, 0xfb, 0x3c, 0x85, 0xc9, 0x21, 0x3c, 0xac, 0x88, 0x6e, 0xbd, + 0x57, 0x4e, 0x3e, 0x3d, 0x88, 0x8d, 0xe3, 0xbd, 0x74, 0xcf, 0x7e, 0x3d, + 0x93, 0x1f, 0xba, 0x3d, 0x36, 0x13, 0xef, 0x3d, 0x31, 0x60, 0xa0, 0x3d, + 0xc2, 0x5b, 0x8b, 0x3c, 0x5c, 0xd8, 0x4d, 0xbc, 0xe9, 0xa9, 0xbe, 0xbd, + 0x0a, 0xa8, 0xd7, 0x3d, 0x41, 0x4e, 0x9f, 0xbc, 0x9f, 0x68, 0xce, 0xbd, + 0x7f, 0x02, 0xc4, 0x3c, 0x07, 0xba, 0x58, 0xbe, 0xe4, 0x8f, 0xa3, 0xbd, + 0xfa, 0x6b, 0xa0, 0xbd, 0x16, 0x45, 0x11, 0x3e, 0xc8, 0xfb, 0x67, 0x3d, + 0xdf, 0x41, 0x7c, 0x3d, 0x6a, 0xa7, 0xe6, 0x3b, 0x65, 0x65, 0x10, 0x3d, + 0xa9, 0x92, 0x36, 0xbe, 0xfb, 0x5b, 0x41, 0x3d, 0xbe, 0x0e, 0xe1, 0xbd, + 0xf7, 0x40, 0x1f, 0x3d, 0xf2, 0x40, 0xe7, 0xbc, 0xfe, 0x6a, 0x1c, 0x3c, + 0xdd, 0x38, 0x33, 0x3d, 0xe5, 0x13, 0x1e, 0xbc, 0xe1, 0x22, 0x0c, 0xbd, + 0xc8, 0x04, 0x19, 0xbe, 0xbc, 0x18, 0x3d, 0x3c, 0xf0, 0x71, 0x52, 0xbd, + 0xc2, 0x32, 0xbd, 0x3d, 0xbc, 0x7f, 0xce, 0xbd, 0x76, 0x81, 0xb2, 0xbd, + 0xa7, 0xac, 0x59, 0xbe, 0x2e, 0x8c, 0x8a, 0x3d, 0x58, 0x37, 0x0e, 0x3e, + 0x17, 0x3c, 0xa6, 0xbc, 0x40, 0x7e, 0x0b, 0xbc, 0x9a, 0x35, 0xa0, 0xbb, + 0x2f, 0x42, 0xa4, 0x3d, 0x65, 0x00, 0xfd, 0x3d, 0xc3, 0x7a, 0x66, 0xbd, + 0xc1, 0x51, 0xe5, 0xbd, 0x78, 0x87, 0xe7, 0x3d, 0x5b, 0x40, 0x02, 0x3e, + 0xce, 0xe5, 0x02, 0xbd, 0x8b, 0xbb, 0xe1, 0xbd, 0x5f, 0x37, 0x01, 0xbe, + 0x22, 0x35, 0x02, 0x3d, 0x7c, 0x9c, 0x97, 0xbd, 0xb5, 0x5a, 0x21, 0x3e, + 0x10, 0x62, 0x21, 0x3e, 0x24, 0xa8, 0x18, 0x3e, 0xc8, 0xbb, 0x47, 0x3c, + 0x9b, 0x6c, 0xff, 0x3d, 0xd8, 0xf3, 0xc1, 0xbc, 0xae, 0x0a, 0x03, 0xbd, + 0x5a, 0xb5, 0x4c, 0xbe, 0x7c, 0x79, 0xfc, 0xbd, 0x27, 0xe2, 0xdd, 0xbd, + 0x2c, 0x89, 0xd6, 0x3d, 0x38, 0x6c, 0x01, 0x3d, 0xdf, 0xd9, 0x6e, 0xbe, + 0x58, 0x61, 0xb2, 0x3d, 0x94, 0x3b, 0xaa, 0xbd, 0x49, 0xeb, 0xc0, 0xbd, + 0xa8, 0xbe, 0x3a, 0x3c, 0xd1, 0x44, 0xd8, 0x3c, 0xe6, 0x52, 0x21, 0xbd, + 0x79, 0x65, 0x47, 0x3d, 0xe5, 0xb2, 0x9e, 0x3c, 0x2a, 0xef, 0x56, 0xbb, + 0x3c, 0xa9, 0x40, 0x3e, 0x92, 0x6f, 0xea, 0x3d, 0x42, 0x3d, 0xdd, 0x3d, + 0x32, 0x5f, 0x78, 0xbe, 0x29, 0xe2, 0x02, 0xbd, 0x7f, 0x4e, 0x02, 0x3e, + 0x6b, 0x22, 0x03, 0xbd, 0x06, 0x84, 0x42, 0x3e, 0x8e, 0x35, 0xbc, 0xbd, + 0x4a, 0x73, 0xe6, 0xbd, 0xb9, 0xb2, 0xcc, 0xbd, 0x4c, 0xd0, 0x93, 0x3a, + 0x30, 0xe3, 0x19, 0x3e, 0x9c, 0x62, 0x1e, 0xbe, 0xf7, 0x95, 0x8c, 0x3c, + 0xbe, 0x94, 0xb6, 0xbd, 0xe1, 0x31, 0x53, 0x3d, 0x4d, 0x12, 0x8b, 0x3d, + 0x8e, 0x9f, 0xc8, 0xbd, 0x7c, 0xca, 0x4b, 0x3d, 0x95, 0xfd, 0x65, 0x3e, + 0x9f, 0x89, 0x1f, 0xbe, 0x41, 0xb2, 0x06, 0x3e, 0x6c, 0x9e, 0x6e, 0x3d, + 0x7d, 0x7a, 0x24, 0xbe, 0xe9, 0x13, 0x0e, 0x3e, 0xee, 0x6a, 0x96, 0x3d, + 0x18, 0x27, 0xa6, 0x3d, 0x98, 0x3a, 0xd3, 0x3c, 0xda, 0x88, 0xce, 0xbd, + 0xc1, 0x3a, 0x03, 0x3e, 0x0c, 0x33, 0x1d, 0x3c, 0x90, 0x1b, 0x8f, 0x3d, + 0x7e, 0xa0, 0xb9, 0x3d, 0x16, 0x19, 0xaa, 0xbc, 0x9d, 0x8e, 0x23, 0x3e, + 0x29, 0x5c, 0x77, 0xbe, 0xa5, 0x05, 0x37, 0xbe, 0x58, 0x88, 0x98, 0xbd, + 0xdc, 0xcf, 0xe3, 0x3d, 0x4f, 0x55, 0x1f, 0x3c, 0x6f, 0xf9, 0x05, 0xbe, + 0x4a, 0x2f, 0x1c, 0x3b, 0x93, 0x40, 0xba, 0x3d, 0x07, 0xf6, 0x7b, 0xbe, + 0xa7, 0x14, 0x4e, 0xbe, 0x45, 0x91, 0xba, 0x3c, 0x77, 0x24, 0x07, 0x3e, + 0x0e, 0xfc, 0xe5, 0x3d, 0xc2, 0xf0, 0xa2, 0xbd, 0x29, 0x05, 0x4d, 0xbe, + 0x7d, 0xf1, 0x40, 0xbe, 0x0c, 0x06, 0x26, 0xbe, 0xe5, 0xfe, 0xbe, 0x3d, + 0x51, 0x90, 0x5a, 0x3d, 0x5a, 0xd9, 0x9d, 0xbd, 0x55, 0xc8, 0xb0, 0xbd, + 0xe9, 0x6e, 0x49, 0xbe, 0x85, 0x6f, 0xf7, 0xbd, 0x46, 0xaf, 0xd7, 0xbd, + 0xed, 0x9f, 0x7d, 0x3e, 0x3e, 0x5e, 0x66, 0x3c, 0xe0, 0xa3, 0x19, 0x3d, + 0x52, 0xd3, 0x2a, 0xbe, 0xb6, 0xe6, 0x90, 0x3d, 0x36, 0x26, 0x2a, 0x3e, + 0xc9, 0xe3, 0x2d, 0x3e, 0xcd, 0xd8, 0xc3, 0xbb, 0xe1, 0x16, 0x3e, 0x3c, + 0x52, 0x81, 0x57, 0x3e, 0xa4, 0xd1, 0x1f, 0xbd, 0xed, 0x96, 0xc4, 0xbc, + 0x35, 0x75, 0x52, 0x3d, 0x71, 0xff, 0xa3, 0x3d, 0x89, 0xb9, 0xb5, 0xbd, + 0xb9, 0xa9, 0x41, 0xbe, 0x4e, 0x62, 0x62, 0xbc, 0x62, 0xa3, 0x4f, 0xbd, + 0x8e, 0xea, 0x4c, 0xbe, 0x53, 0x02, 0x10, 0x3d, 0xf6, 0x51, 0x32, 0x3d, + 0x90, 0xdf, 0x8c, 0x3c, 0x28, 0x14, 0x38, 0xbd, 0x9c, 0x9e, 0x98, 0x3c, + 0xd1, 0x30, 0x15, 0x3e, 0xab, 0x6b, 0xa6, 0xbc, 0xae, 0x79, 0xfa, 0x3d, + 0x87, 0x32, 0x5c, 0x3d, 0xa8, 0xb8, 0xcf, 0xbd, 0xd9, 0x49, 0x15, 0xbe, + 0xb7, 0xde, 0x95, 0x3d, 0x97, 0x23, 0xb6, 0xbd, 0xc7, 0x59, 0xd4, 0xbd, + 0xd6, 0x33, 0x97, 0x3c, 0x4e, 0x14, 0x8f, 0x3d, 0xc5, 0xa3, 0xfe, 0x3d, + 0x0b, 0x17, 0x08, 0x3e, 0x91, 0xeb, 0x07, 0x3e, 0xc8, 0xac, 0x25, 0x3e, + 0x54, 0x02, 0x97, 0xbb, 0x52, 0xbe, 0x43, 0x3e, 0xa6, 0x79, 0x75, 0x3e, + 0xda, 0x9b, 0x58, 0x3d, 0x82, 0xad, 0x6d, 0xbe, 0xa0, 0x6f, 0x44, 0x3d, + 0x92, 0xba, 0x49, 0x3d, 0x5f, 0x3e, 0x1a, 0xbe, 0x18, 0x31, 0x44, 0xbe, + 0xd7, 0x31, 0x1f, 0xbe, 0xfa, 0xa1, 0x92, 0x3d, 0x98, 0x9e, 0x99, 0xbe, + 0x21, 0x43, 0x0a, 0x3d, 0x12, 0xdf, 0x88, 0xbe, 0x4b, 0xc0, 0x01, 0x3c, + 0x29, 0x95, 0x83, 0x3d, 0x59, 0x3c, 0x4d, 0x3d, 0x9e, 0x4e, 0xff, 0x3d, + 0xe4, 0xdf, 0xcc, 0xbd, 0x88, 0xe6, 0x8f, 0x3d, 0x92, 0xfc, 0x8e, 0xbe, + 0x92, 0x26, 0x06, 0xbd, 0xbf, 0x98, 0xed, 0x3d, 0x88, 0xb5, 0xe8, 0xbd, + 0x04, 0x65, 0x0d, 0x3b, 0x94, 0x28, 0x9d, 0x3d, 0x50, 0x99, 0x06, 0x3e, + 0x12, 0x02, 0xd7, 0x3d, 0x4c, 0xd9, 0xd4, 0xbd, 0xc8, 0xf1, 0x87, 0xbc, + 0x3a, 0xa1, 0xf8, 0x3d, 0xb4, 0x4c, 0xb5, 0xbc, 0x54, 0xe1, 0x51, 0x3e, + 0x63, 0x94, 0xdc, 0xbd, 0xe9, 0x3e, 0x19, 0xbe, 0x70, 0xe9, 0x0a, 0xbe, + 0xf9, 0x51, 0xf6, 0xbd, 0x38, 0xcc, 0xba, 0xbd, 0x71, 0x61, 0xa3, 0x3d, + 0x41, 0xde, 0x06, 0x3c, 0x76, 0x5b, 0xe5, 0x3d, 0x69, 0x4f, 0x04, 0xbd, + 0x85, 0x2c, 0x4e, 0xbe, 0x23, 0x6e, 0x80, 0xbd, 0x59, 0x63, 0xc1, 0xbd, + 0x30, 0xe2, 0x96, 0x3c, 0x3f, 0x25, 0xf8, 0xbd, 0x55, 0x90, 0x59, 0xbc, + 0x6f, 0x09, 0x15, 0x3e, 0x76, 0x5f, 0x85, 0xbd, 0x3e, 0x82, 0xef, 0x3d, + 0x6e, 0xf6, 0x52, 0xbe, 0x96, 0x3c, 0x47, 0xbe, 0x79, 0xec, 0x52, 0x3e, + 0x20, 0x80, 0x64, 0xbc, 0x16, 0x7e, 0x57, 0x3d, 0x97, 0x01, 0x90, 0xbd, + 0x76, 0x69, 0xae, 0x3d, 0xce, 0x46, 0x1c, 0xbe, 0xfa, 0xa0, 0x0c, 0xbe, + 0x53, 0xe4, 0x31, 0x3d, 0x59, 0x07, 0x68, 0x3d, 0x92, 0xcb, 0xfa, 0xb9, + 0x4a, 0xf4, 0xa3, 0x3b, 0xeb, 0x61, 0x58, 0xbd, 0x4b, 0xc4, 0x20, 0x3e, + 0xba, 0x04, 0x1f, 0x3e, 0xac, 0xf1, 0xd9, 0xbc, 0x95, 0xa4, 0x42, 0xbd, + 0x9d, 0xd5, 0x48, 0xbd, 0x2e, 0x40, 0x64, 0x3d, 0x6f, 0x3c, 0x01, 0x3e, + 0xcd, 0x12, 0x17, 0xbd, 0x9f, 0xf2, 0x21, 0x3c, 0x19, 0xf2, 0x79, 0x3d, + 0x97, 0xd3, 0xa9, 0xbc, 0xcd, 0x61, 0x29, 0xbe, 0x4f, 0xeb, 0xa8, 0xbd, + 0x0c, 0x97, 0x01, 0x3d, 0x75, 0xd4, 0x01, 0x3e, 0xf8, 0xc2, 0x08, 0xbe, + 0x88, 0x27, 0x0c, 0xbd, 0x46, 0x2f, 0x06, 0x3d, 0xcb, 0x70, 0x4e, 0xbe, + 0xbe, 0x3f, 0xe4, 0x3d, 0x23, 0xf7, 0x0c, 0xbd, 0x0e, 0x81, 0x54, 0x3c, + 0xe2, 0x8d, 0x08, 0xbe, 0x6c, 0xe8, 0xc1, 0xbd, 0x19, 0x72, 0x08, 0xbe, + 0x68, 0xce, 0x4f, 0x3d, 0x68, 0x17, 0xb6, 0x3d, 0x4e, 0xa1, 0x3c, 0x3e, + 0x8f, 0x34, 0xf7, 0xbd, 0x2b, 0x79, 0x17, 0x3c, 0x1a, 0x26, 0x44, 0xbb, + 0xe0, 0x3b, 0x06, 0xbe, 0x7d, 0x7c, 0xac, 0xbd, 0xd4, 0x78, 0x42, 0xbd, + 0x82, 0x5f, 0x61, 0xbd, 0x17, 0x3e, 0x01, 0xbd, 0x85, 0xeb, 0x60, 0x3e, + 0x80, 0xaf, 0x0a, 0xbe, 0x1c, 0xfe, 0x05, 0xbe, 0x94, 0xd5, 0x40, 0x3d, + 0x07, 0x94, 0xf1, 0x3b, 0xf3, 0x92, 0x17, 0x3e, 0xdf, 0x6b, 0xaf, 0x3d, + 0x3f, 0x6d, 0x18, 0x3d, 0x15, 0x93, 0xa0, 0x3c, 0xc6, 0x80, 0xa4, 0x3d, + 0xd0, 0x52, 0x02, 0x3e, 0x8f, 0x4e, 0x9d, 0x3d, 0x40, 0xb3, 0x29, 0xbe, + 0x99, 0x54, 0x92, 0xbd, 0x3b, 0x5e, 0x28, 0xbb, 0x8a, 0x73, 0xcf, 0xbd, + 0xae, 0x67, 0xfc, 0xbb, 0xdf, 0xbd, 0x55, 0x3e, 0x3e, 0x1f, 0x06, 0xbe, + 0x42, 0x59, 0x46, 0x3d, 0x00, 0xcf, 0xe2, 0xbd, 0xed, 0x0c, 0x03, 0xbe, + 0x39, 0x48, 0x04, 0x3d, 0xb7, 0x35, 0xcd, 0x3c, 0x47, 0x23, 0x7c, 0xbe, + 0x1e, 0x1b, 0x23, 0xbe, 0xc8, 0xaa, 0x9f, 0xbd, 0xbf, 0x65, 0x44, 0x3d, + 0x70, 0x0f, 0x0b, 0xbe, 0xee, 0x69, 0x82, 0x3d, 0x37, 0xd5, 0xec, 0x3c, + 0xf3, 0x75, 0x11, 0xba, 0xa3, 0x07, 0xde, 0x3d, 0x38, 0x73, 0x3b, 0x3d, + 0xad, 0xbd, 0x7b, 0x3c, 0xd3, 0x82, 0x23, 0xbe, 0x48, 0x2d, 0x4d, 0xbd, + 0x92, 0xa0, 0x1e, 0xbe, 0x21, 0x0e, 0x92, 0x3d, 0xda, 0x8c, 0x14, 0xbe, + 0xc4, 0x8c, 0x0f, 0xbe, 0xd7, 0x63, 0x89, 0xbd, 0x74, 0xdb, 0xfc, 0xbd, + 0xe4, 0x29, 0xc4, 0x3d, 0xc5, 0x1a, 0x02, 0x3e, 0x61, 0x64, 0x34, 0xbc, + 0xb0, 0x14, 0xd9, 0x3d, 0x06, 0xb0, 0xf7, 0xbd, 0xb4, 0x04, 0x0b, 0x3e, + 0xed, 0x86, 0x5d, 0x3d, 0x75, 0xfe, 0x3d, 0xbe, 0x71, 0x21, 0xb8, 0xbd, + 0xb6, 0x83, 0xdd, 0x3c, 0xcc, 0xe8, 0xb7, 0xbc, 0xf7, 0x2c, 0x3b, 0xbc, + 0x32, 0x62, 0xd0, 0xba, 0x22, 0x57, 0x3a, 0xbd, 0xb1, 0x64, 0xea, 0xbd, + 0x84, 0xa5, 0x11, 0xbe, 0x75, 0xce, 0xa2, 0x3d, 0x98, 0xa1, 0x6a, 0x3d, + 0xd1, 0xd7, 0x96, 0x3d, 0xd5, 0x22, 0x29, 0x3d, 0xbc, 0xf8, 0x1c, 0xbe, + 0x62, 0xb4, 0xe1, 0x3d, 0x35, 0xca, 0xa7, 0x3c, 0xc0, 0x11, 0xe6, 0x3d, + 0x9b, 0x3a, 0x31, 0xbd, 0xc2, 0xf5, 0x49, 0x3d, 0xfc, 0x4c, 0xb3, 0x3d, + 0x8c, 0x54, 0xbb, 0x3c, 0xc8, 0xd7, 0x22, 0xbe, 0xc0, 0x31, 0xb9, 0x3d, + 0x79, 0x9a, 0xb3, 0xbb, 0x84, 0x61, 0xfa, 0xbd, 0xc4, 0x7b, 0x0b, 0xbe, + 0x6e, 0x25, 0x14, 0xbe, 0x45, 0x77, 0x3a, 0x3d, 0x76, 0x31, 0x34, 0x3d, + 0x05, 0xf0, 0xb4, 0x3d, 0x17, 0xac, 0xd4, 0x3d, 0x4a, 0xbf, 0x9f, 0xbc, + 0x3c, 0x13, 0x0f, 0x3e, 0x07, 0x1a, 0x3a, 0x3d, 0x04, 0x23, 0x82, 0xbb, + 0x23, 0x88, 0x92, 0x3d, 0x37, 0x9e, 0xba, 0x3d, 0x8f, 0x83, 0xcb, 0xbd, + 0xb6, 0x17, 0x92, 0xbc, 0x92, 0x8c, 0xe6, 0xbc, 0x14, 0x29, 0xda, 0xbc, + 0x56, 0x03, 0x57, 0x3d, 0x77, 0xb6, 0x3c, 0xbe, 0x13, 0x3c, 0xb4, 0x3d, + 0x03, 0x17, 0x54, 0xbc, 0xb9, 0x06, 0xc4, 0xbc, 0xf5, 0xc0, 0x71, 0x3d, + 0x05, 0x41, 0xe8, 0xbc, 0xc0, 0x6d, 0x6b, 0x3d, 0xe5, 0x7a, 0x3d, 0xbe, + 0xbc, 0xc7, 0xba, 0xbd, 0x37, 0xcf, 0xa8, 0x3d, 0x05, 0x37, 0x2a, 0xbe, + 0xba, 0xa3, 0x2e, 0xbd, 0xe1, 0xe6, 0x2c, 0x3d, 0x11, 0xc8, 0x09, 0xbe, + 0x01, 0x86, 0x88, 0x3d, 0xb1, 0x39, 0x74, 0x3d, 0x9a, 0xaa, 0x35, 0x3e, + 0xac, 0x03, 0x57, 0xbd, 0x7b, 0xe8, 0x03, 0xbd, 0xe7, 0xcd, 0xdb, 0xbd, + 0x9e, 0xaa, 0xec, 0x3b, 0x83, 0xd7, 0xb9, 0xbc, 0x4c, 0xb1, 0x53, 0x3d, + 0xa3, 0xe4, 0x9b, 0xbd, 0x8c, 0xb4, 0x44, 0x3d, 0xc7, 0x53, 0x8a, 0x3e, + 0xd0, 0xbd, 0x63, 0x3c, 0xfe, 0x4c, 0x81, 0x3d, 0x3f, 0xf5, 0x14, 0x3e, + 0xc5, 0xc9, 0xad, 0x3d, 0x01, 0xc2, 0x06, 0x3e, 0x6a, 0x00, 0x3d, 0x3d, + 0x69, 0x24, 0xbb, 0x3c, 0xa0, 0xc3, 0xe3, 0xbd, 0x46, 0x4d, 0x59, 0xbd, + 0x10, 0x46, 0x33, 0x3e, 0xf8, 0xf0, 0xfd, 0x3b, 0x04, 0x6e, 0x38, 0xbd, + 0x42, 0x9a, 0x2a, 0xbd, 0x96, 0xdd, 0xa4, 0x3d, 0x3a, 0x3f, 0xaa, 0xbd, + 0x85, 0xc9, 0x29, 0x3d, 0xbd, 0xff, 0x52, 0x3e, 0x4d, 0x98, 0x9b, 0xbd, + 0xb6, 0x81, 0xaa, 0xbd, 0xcf, 0xfa, 0x55, 0xbd, 0xd3, 0x76, 0x09, 0xbe, + 0xcc, 0x8b, 0x89, 0x3d, 0x47, 0xd7, 0x81, 0xbd, 0xd1, 0xb9, 0xf8, 0xbd, + 0x82, 0xe1, 0x4e, 0xbe, 0x30, 0xd4, 0xd5, 0x3d, 0xeb, 0x04, 0x09, 0x3d, + 0x82, 0x8b, 0xd1, 0x3c, 0x2d, 0x45, 0x5b, 0x3d, 0x17, 0x6e, 0xa7, 0x3c, + 0x4f, 0x1a, 0x12, 0xbd, 0xfe, 0x90, 0x19, 0xbd, 0x4d, 0xdd, 0xcb, 0xbd, + 0x7f, 0xa4, 0x16, 0xbe, 0xe2, 0xa0, 0xf2, 0xbd, 0xd8, 0x5c, 0x05, 0xbd, + 0xe8, 0x68, 0xb9, 0x3d, 0x35, 0x38, 0x8b, 0x3d, 0xd2, 0x6c, 0x95, 0x3d, + 0x4a, 0xd1, 0x58, 0x3b, 0x7c, 0x05, 0x54, 0x3e, 0xde, 0x96, 0xe8, 0x3c, + 0x47, 0x99, 0xa5, 0xbe, 0x03, 0x92, 0x6e, 0x3c, 0x29, 0xad, 0x51, 0xbc, + 0xa5, 0xd9, 0x12, 0x3e, 0x14, 0xfa, 0x90, 0x3c, 0xec, 0x45, 0x57, 0xbe, + 0xf2, 0x44, 0x72, 0xbd, 0x1f, 0x6d, 0x46, 0x3c, 0x80, 0xf3, 0x2a, 0xbd, + 0xf8, 0xd8, 0xaf, 0x3c, 0xe0, 0x55, 0xfb, 0x3b, 0x06, 0x60, 0xa1, 0xbd, + 0xca, 0xee, 0x9f, 0xbd, 0x58, 0xc3, 0x8c, 0x3e, 0xab, 0x02, 0x06, 0x3d, + 0xdc, 0xfe, 0x94, 0xbc, 0x14, 0x3f, 0x40, 0xbd, 0x10, 0xf2, 0xc1, 0x3c, + 0x92, 0x1d, 0xd4, 0x3c, 0x39, 0xbd, 0x19, 0xbd, 0xf5, 0x2d, 0xec, 0x3c, + 0xbc, 0x73, 0x0e, 0x3e, 0xc7, 0x35, 0xe7, 0xbd, 0x3f, 0x91, 0x35, 0xbd, + 0x73, 0xd6, 0x4a, 0x3e, 0xae, 0x49, 0x60, 0xbe, 0xce, 0x33, 0x98, 0x3e, + 0x13, 0x70, 0x10, 0xbe, 0xa6, 0x69, 0x59, 0xba, 0x19, 0xe7, 0xc1, 0xbb, + 0xc0, 0xcd, 0x9e, 0xbd, 0xc9, 0x1b, 0x0f, 0xbe, 0xe1, 0x8e, 0x68, 0xbc, + 0xa9, 0x22, 0x55, 0x3d, 0x77, 0xa6, 0x18, 0xbe, 0xf4, 0x5d, 0x77, 0xbe, + 0x37, 0xcd, 0x25, 0xbc, 0xe8, 0xb1, 0x63, 0x3e, 0xe0, 0x9d, 0xdf, 0xbd, + 0xcd, 0x6a, 0xe7, 0xb8, 0x11, 0x44, 0x82, 0xbe, 0x9d, 0x7f, 0xc4, 0x3c, + 0x95, 0x5f, 0x10, 0xbe, 0x00, 0xf4, 0x80, 0x3d, 0x3b, 0x79, 0xc9, 0xbd, + 0xf6, 0xc2, 0x6d, 0x3e, 0x92, 0x4f, 0x72, 0x3d, 0x2d, 0x66, 0xf3, 0xbc, + 0x2f, 0xf9, 0x5b, 0x3e, 0xdf, 0x97, 0x18, 0xbe, 0x86, 0xfe, 0x9c, 0xbd, + 0x76, 0xeb, 0xd3, 0x3d, 0xb9, 0x8a, 0x0c, 0xbf, 0xe4, 0x39, 0xbd, 0x3d, + 0x8e, 0x17, 0x2c, 0xbe, 0xf3, 0x4f, 0xf3, 0x3e, 0xa6, 0x4b, 0x1d, 0x3e, + 0x8f, 0xa2, 0x73, 0x3e, 0x43, 0xe6, 0x8c, 0xbe, 0xfe, 0xb6, 0xcb, 0xbe, + 0xc8, 0x0a, 0x91, 0x3e, 0xf2, 0x92, 0x26, 0xbe, 0xee, 0x04, 0xce, 0x3b, + 0x49, 0x60, 0x39, 0x3e, 0x5e, 0x0c, 0x9a, 0xbc, 0x2e, 0x4d, 0xb3, 0xbe, + 0xcb, 0x29, 0x72, 0xbd, 0xef, 0x7f, 0x7d, 0xbd, 0xf8, 0x87, 0x38, 0x3e, + 0x4e, 0x5d, 0x3c, 0xbb, 0xfc, 0xc6, 0x25, 0xbd, 0xad, 0xb8, 0x3d, 0x3d, + 0xda, 0x51, 0x8d, 0x3c, 0xfc, 0x6a, 0xd0, 0x3c, 0x27, 0x69, 0x1e, 0x3e, + 0xbb, 0xe5, 0x3a, 0x3e, 0x54, 0x4b, 0x2e, 0x3d, 0x52, 0xec, 0x18, 0x3e, + 0x6b, 0xe0, 0xdd, 0xbd, 0x0b, 0xf2, 0x4f, 0x3d, 0xb2, 0xf4, 0x29, 0xbe, + 0x2f, 0xe1, 0xb2, 0xbc, 0x9f, 0xb6, 0xa5, 0xbc, 0xe7, 0x05, 0xd7, 0xbd, + 0x26, 0x66, 0x5a, 0xbd, 0x74, 0x8f, 0x39, 0xbe, 0x75, 0x18, 0x08, 0xbf, + 0x4a, 0x0d, 0xd8, 0x3d, 0x0a, 0x7d, 0xc1, 0xbd, 0xc7, 0x57, 0x89, 0x3e, + 0x6f, 0xdc, 0x0d, 0x3e, 0xb3, 0xb3, 0x1e, 0x3d, 0x42, 0x7c, 0x39, 0x3e, + 0xe6, 0x94, 0x1e, 0xbd, 0x6a, 0x24, 0x6b, 0xbe, 0xbf, 0xdd, 0x37, 0xbd, + 0x28, 0x7c, 0x2b, 0x3d, 0x85, 0x14, 0xee, 0x3d, 0xa3, 0x95, 0xf4, 0x3d, + 0xb1, 0xc5, 0xbb, 0xbe, 0xac, 0xf8, 0xd5, 0xbc, 0xe1, 0xca, 0xef, 0xbd, + 0x33, 0x03, 0x15, 0x3c, 0xe3, 0xbf, 0x40, 0xbe, 0x24, 0xe0, 0x9b, 0xbd, + 0x31, 0x25, 0x70, 0x3c, 0x1b, 0x47, 0x3f, 0x3e, 0x25, 0xf4, 0xe6, 0xbd, + 0x1a, 0x44, 0x62, 0x3e, 0x39, 0x96, 0xce, 0x3d, 0xf3, 0xec, 0xdb, 0xbd, + 0x29, 0x80, 0xf9, 0xbd, 0xa4, 0x7b, 0xe3, 0x3b, 0xac, 0xaf, 0x05, 0xbd, + 0xb2, 0x82, 0xaa, 0xbd, 0xc3, 0x05, 0x89, 0x3c, 0xed, 0xbe, 0x12, 0x3d, + 0x9d, 0x6c, 0x7d, 0xbd, 0x69, 0xdc, 0xb0, 0x3d, 0x01, 0xc4, 0x35, 0xbd, + 0x57, 0xd6, 0x4d, 0x3d, 0x33, 0x2c, 0xac, 0x3d, 0x9f, 0xfa, 0x40, 0xbd, + 0x0d, 0xb2, 0x26, 0xbc, 0xea, 0x9c, 0x1e, 0xbe, 0x3a, 0x46, 0xc7, 0xbd, + 0x57, 0x5e, 0x9b, 0x3d, 0xc0, 0x73, 0x45, 0x3c, 0x78, 0x16, 0x5e, 0x3e, + 0x8d, 0x89, 0xb1, 0x3d, 0x07, 0xe3, 0xe4, 0xbd, 0x69, 0x59, 0xb0, 0xbd, + 0xdd, 0x32, 0x61, 0x3c, 0x78, 0xec, 0x91, 0x3c, 0xe5, 0xc7, 0x19, 0xbd, + 0x2c, 0x89, 0x39, 0xbd, 0xc4, 0x8c, 0xed, 0xbd, 0xa6, 0x04, 0xf9, 0x3d, + 0x4b, 0x9e, 0x6c, 0x3d, 0x54, 0x97, 0x26, 0x3e, 0x58, 0x94, 0x2a, 0x3e, + 0xda, 0x2f, 0x90, 0x3d, 0xa3, 0xe6, 0x49, 0xbe, 0x91, 0x1d, 0xfb, 0xbb, + 0x7b, 0x4f, 0x6a, 0xbc, 0x20, 0x7f, 0xca, 0x3b, 0x15, 0x15, 0x28, 0x3d, + 0xe9, 0x84, 0xb3, 0x3d, 0x8a, 0x0a, 0x59, 0xbe, 0x39, 0x66, 0x31, 0x3d, + 0x20, 0xab, 0xef, 0xbc, 0x01, 0x82, 0xac, 0xbc, 0xd9, 0xc0, 0x3e, 0xbc, + 0xe9, 0xd4, 0xb3, 0x3d, 0x16, 0xe3, 0xe4, 0x3d, 0x36, 0xbf, 0x8d, 0xbd, + 0x0e, 0x61, 0x9f, 0x3d, 0xae, 0x8e, 0x8c, 0x3c, 0x46, 0xdc, 0xa0, 0x3d, + 0x27, 0x99, 0x03, 0x3c, 0xec, 0xaa, 0x11, 0x3d, 0xbf, 0xb8, 0x63, 0xbb, + 0xcf, 0x0a, 0xfd, 0x3d, 0x62, 0xdb, 0x2d, 0xbe, 0x37, 0xee, 0x25, 0x3d, + 0x41, 0x70, 0x53, 0x3d, 0x7c, 0x89, 0x21, 0xbe, 0x81, 0x49, 0xcb, 0xbd, + 0x5d, 0x30, 0x8a, 0xbd, 0x2c, 0x44, 0xe4, 0x3c, 0x06, 0x63, 0x5d, 0x3d, + 0xe4, 0xe5, 0x0c, 0xbe, 0x84, 0xc4, 0x94, 0xbc, 0x9b, 0x0d, 0x0a, 0xbe, + 0x77, 0xb6, 0x08, 0x3e, 0x65, 0x7f, 0x88, 0xbc, 0x3e, 0x70, 0xcc, 0xbd, + 0x64, 0x9f, 0x51, 0x3d, 0x78, 0x11, 0x5f, 0xbd, 0xc4, 0xc7, 0xb1, 0xbc, + 0x29, 0x48, 0xad, 0xbc, 0x3f, 0x72, 0xf0, 0xbc, 0x76, 0x6f, 0x37, 0x3e, + 0x30, 0x49, 0x15, 0x3c, 0xe0, 0xff, 0x0c, 0x3c, 0xaa, 0x98, 0x9a, 0xbd, + 0x64, 0x16, 0x50, 0xbe, 0x33, 0xf5, 0xc2, 0x3d, 0xe4, 0x85, 0x27, 0x3a, + 0x02, 0x91, 0xc4, 0xbd, 0x74, 0xcc, 0x34, 0xbe, 0x35, 0xb5, 0x88, 0x3d, + 0x01, 0x82, 0x6f, 0xbb, 0xb2, 0x1e, 0x9d, 0x3d, 0x63, 0x8d, 0x8f, 0x3d, + 0x34, 0xee, 0xa2, 0xbd, 0x44, 0x06, 0x17, 0xbb, 0x99, 0xf8, 0xb4, 0x3d, + 0x49, 0x58, 0x26, 0xbd, 0x8f, 0x65, 0xd3, 0x3d, 0x6d, 0xc2, 0x24, 0x3d, + 0x67, 0x90, 0x96, 0xbc, 0x4a, 0x61, 0xeb, 0xbd, 0x79, 0x76, 0x0e, 0xbe, + 0xf9, 0x37, 0x06, 0x3d, 0x8f, 0x21, 0x1d, 0xbc, 0x9c, 0x39, 0xa0, 0x3d, + 0xbb, 0x9b, 0x08, 0x3c, 0xe0, 0x62, 0x0a, 0x3d, 0xbe, 0xce, 0xc9, 0xbd, + 0xd4, 0x4c, 0x49, 0xbe, 0xa3, 0xb0, 0xd8, 0x3b, 0x65, 0xc8, 0x83, 0xbe, + 0x28, 0xf9, 0x1f, 0xbd, 0x91, 0xbf, 0xd3, 0x3d, 0xd7, 0x9f, 0x0a, 0xbe, + 0x15, 0x5d, 0x15, 0x3c, 0x84, 0x50, 0x00, 0x3e, 0x45, 0xa1, 0xac, 0x3d, + 0x91, 0x34, 0xfd, 0x3d, 0xc8, 0x0f, 0xfd, 0x3d, 0x3b, 0x28, 0xe4, 0xbc, + 0xdf, 0xff, 0x78, 0x3c, 0x26, 0xf4, 0x9c, 0xbd, 0xcd, 0x3f, 0x43, 0x3d, + 0x62, 0xad, 0x49, 0x3e, 0x4c, 0xcf, 0x21, 0xbe, 0x77, 0xde, 0x2d, 0xbe, + 0xb9, 0x5b, 0x3f, 0xbd, 0xe0, 0xdf, 0xb6, 0xbd, 0xb9, 0xd1, 0x09, 0x3e, + 0x03, 0xc4, 0x00, 0x3d, 0x10, 0x4b, 0x8e, 0x3e, 0xf8, 0x4d, 0x8a, 0xbd, + 0xee, 0x08, 0x31, 0xbd, 0xce, 0x04, 0x81, 0x3d, 0x58, 0xbf, 0x21, 0x3d, + 0x6e, 0x25, 0x2f, 0x3b, 0xbf, 0x22, 0x73, 0xbc, 0x9e, 0x75, 0x96, 0xbc, + 0x52, 0x2b, 0x4f, 0xbb, 0x4e, 0x89, 0x8d, 0xbd, 0xef, 0xf6, 0x04, 0xbd, + 0x96, 0xea, 0x74, 0x3d, 0x00, 0xed, 0x64, 0x3d, 0xc2, 0xa1, 0xf5, 0x3b, + 0x40, 0x64, 0x1d, 0xbe, 0xfe, 0xbb, 0xf3, 0x3d, 0xef, 0x38, 0xbc, 0x3d, + 0xcc, 0xb3, 0x13, 0x3d, 0x7f, 0x1c, 0x34, 0xbc, 0xe7, 0xfd, 0x09, 0xbe, + 0x8b, 0x7a, 0xc0, 0xbd, 0xc1, 0x04, 0x87, 0x3d, 0x74, 0xd1, 0x1e, 0xbe, + 0x1d, 0x9a, 0x30, 0x3e, 0x70, 0x65, 0xf3, 0x3d, 0x1a, 0x8a, 0x80, 0x3c, + 0xe2, 0xdb, 0x39, 0xbe, 0x02, 0x13, 0x20, 0xbe, 0x47, 0x0f, 0x65, 0x3e, + 0x62, 0xf5, 0xac, 0xbe, 0xb5, 0xbc, 0x24, 0xbe, 0x34, 0xc5, 0xf7, 0xbd, + 0x9f, 0xe5, 0xa8, 0xbd, 0xec, 0xf3, 0x46, 0x3c, 0xf5, 0xa3, 0x14, 0xbe, + 0x84, 0xf4, 0x1d, 0xbe, 0xe1, 0xcf, 0xf8, 0xbd, 0xea, 0xf2, 0xb6, 0xbd, + 0x65, 0x1c, 0x66, 0xbd, 0x17, 0xee, 0x85, 0xbd, 0xf1, 0x9f, 0x2d, 0x3e, + 0x9f, 0x11, 0x8b, 0x3d, 0x1f, 0x85, 0x7f, 0xbe, 0x8f, 0x81, 0x1d, 0x3a, + 0xa0, 0x28, 0x88, 0xbd, 0x88, 0x9a, 0x9c, 0xbd, 0xca, 0x59, 0xbb, 0xbd, + 0x70, 0x2e, 0x9c, 0x3d, 0x4c, 0xc3, 0x78, 0xbd, 0x40, 0xe6, 0xa5, 0x3d, + 0x1f, 0x4b, 0x87, 0xbe, 0xea, 0xe3, 0x01, 0xbe, 0x6f, 0x63, 0xed, 0xbd, + 0x99, 0x85, 0x65, 0xbc, 0x3e, 0x6c, 0x0f, 0xbe, 0x39, 0xf8, 0xbb, 0xbb, + 0xf0, 0xdb, 0xca, 0x3d, 0x9a, 0x14, 0x7a, 0x3e, 0x58, 0x40, 0x99, 0xbe, + 0x5b, 0x84, 0x29, 0x3e, 0x77, 0x34, 0x0e, 0xbd, 0x43, 0x8d, 0x79, 0xbe, + 0x8b, 0x28, 0x59, 0x3e, 0x73, 0x5f, 0x52, 0xbe, 0xa2, 0xe1, 0x12, 0x3d, + 0xb1, 0x98, 0x06, 0x3e, 0x76, 0x28, 0x0e, 0x3e, 0x30, 0xe4, 0xda, 0xbb, + 0xa8, 0x75, 0x8e, 0xbd, 0xe2, 0xef, 0x01, 0x3e, 0x4c, 0xa4, 0x37, 0x3e, + 0x6b, 0x31, 0x57, 0x3d, 0xff, 0x1d, 0xb2, 0xbb, 0x24, 0x06, 0x6f, 0xbd, + 0x16, 0x5a, 0xc8, 0xbc, 0xa9, 0x16, 0xd3, 0x3d, 0xa6, 0x60, 0xc7, 0xbc, + 0xae, 0x1d, 0xbb, 0xbc, 0x8d, 0x4a, 0x86, 0xbd, 0xcf, 0xc2, 0xe4, 0x3d, + 0xb7, 0x22, 0x46, 0xbe, 0x3f, 0x41, 0xba, 0xbd, 0xea, 0xa8, 0x26, 0xbe, + 0x82, 0x89, 0x30, 0x3e, 0x83, 0xde, 0x35, 0x3d, 0x46, 0x76, 0xe8, 0xbc, + 0x9c, 0xd9, 0x52, 0xbe, 0x2b, 0xc3, 0x36, 0x3d, 0xf8, 0x43, 0xaf, 0xbd, + 0x6b, 0x81, 0x84, 0x3d, 0x4e, 0x48, 0xe3, 0x3d, 0xc1, 0x2c, 0x14, 0x3d, + 0x3b, 0xf5, 0xe8, 0x3d, 0x0c, 0x2f, 0x78, 0x3e, 0x71, 0x91, 0xd9, 0x3d, + 0x94, 0x50, 0xd7, 0xbd, 0xb3, 0xb7, 0x1e, 0xbe, 0x24, 0x10, 0x93, 0xbe, + 0x8f, 0xbb, 0xbb, 0xbd, 0xd3, 0x4d, 0x27, 0x3d, 0x24, 0x55, 0x35, 0xbe, + 0xb1, 0x38, 0x28, 0xbe, 0x2d, 0xe7, 0x6f, 0x3d, 0x73, 0x88, 0x25, 0xbe, + 0x3b, 0xe5, 0x72, 0xbd, 0xf4, 0xf1, 0x63, 0x3d, 0xc0, 0xe8, 0xfc, 0xbd, + 0xdb, 0x9a, 0x86, 0x3d, 0x73, 0xdf, 0x2e, 0x3e, 0x8d, 0x64, 0x87, 0xbd, + 0x88, 0x1b, 0x03, 0xbe, 0x7e, 0x8a, 0x40, 0x3c, 0x62, 0x07, 0xea, 0xbd, + 0x39, 0x7f, 0x82, 0xbd, 0x26, 0x56, 0x7a, 0xbb, 0x0c, 0xb0, 0xae, 0xbd, + 0xd8, 0xa4, 0xa1, 0xbc, 0xcc, 0x04, 0x6c, 0x3d, 0xc0, 0x55, 0x7b, 0x39, + 0xaa, 0x30, 0xd7, 0x3d, 0xd2, 0x2a, 0x01, 0xbe, 0x0e, 0x21, 0xd0, 0x3a, + 0x0d, 0x95, 0xc9, 0x3d, 0xbe, 0x2a, 0x32, 0xbe, 0x25, 0xd9, 0x08, 0x3e, + 0x28, 0xdc, 0xb7, 0x3d, 0x38, 0xce, 0x00, 0x3d, 0x0c, 0x26, 0x72, 0x3d, + 0x54, 0xdd, 0x8d, 0x3d, 0x08, 0x6d, 0xcd, 0xbc, 0x4e, 0x94, 0xe2, 0xbc, + 0xce, 0x02, 0x9b, 0xbc, 0x0b, 0xdf, 0xa8, 0xbd, 0x75, 0xe6, 0xf1, 0xbb, + 0xcf, 0x05, 0x90, 0xbc, 0x72, 0x5e, 0x5b, 0xbd, 0x30, 0x60, 0x66, 0x3d, + 0xaf, 0xaa, 0x8e, 0x3d, 0xdc, 0xed, 0x7e, 0xbd, 0xd0, 0x5d, 0xad, 0xbd, + 0xe8, 0x00, 0xf2, 0xbc, 0x4a, 0xc1, 0x83, 0x3d, 0x53, 0xf1, 0xdb, 0xbc, + 0x9a, 0xad, 0x81, 0xbe, 0x63, 0xc6, 0xe3, 0xbd, 0x41, 0xbd, 0xba, 0x3d, + 0xa3, 0x8a, 0x99, 0xbd, 0x8a, 0x26, 0xfb, 0x3c, 0x11, 0xd8, 0xcd, 0x3c, + 0x87, 0xbb, 0xb0, 0x3d, 0xca, 0xf0, 0xc3, 0x3d, 0x7b, 0x77, 0xae, 0xbd, + 0x9f, 0xb1, 0xef, 0x3d, 0x5a, 0xb3, 0x33, 0x3e, 0x04, 0x40, 0xeb, 0x3d, + 0x4d, 0xca, 0x49, 0xbe, 0x94, 0x60, 0x03, 0xbe, 0xe4, 0x3f, 0x3a, 0x3b, + 0xd5, 0x6b, 0xee, 0x3d, 0xb2, 0x77, 0xdd, 0xbd, 0xe6, 0x15, 0x13, 0xbd, + 0xc3, 0x09, 0x7d, 0xbd, 0xa8, 0x51, 0x9f, 0x3d, 0x96, 0x5f, 0x0e, 0x3e, + 0x7d, 0x4b, 0x82, 0xbe, 0x1c, 0xfb, 0xf0, 0xbc, 0x3e, 0xf9, 0x29, 0xbd, + 0xea, 0x4b, 0x8d, 0x3d, 0x5b, 0x8b, 0x48, 0xbb, 0xa9, 0xe7, 0x17, 0xbc, + 0x9f, 0x8c, 0xce, 0x3d, 0x45, 0x7d, 0xa3, 0xbd, 0x87, 0xf3, 0x8e, 0x3d, + 0xc9, 0xc7, 0x32, 0x3e, 0xa4, 0x65, 0xf4, 0x3c, 0x7d, 0x7d, 0x85, 0x3c, + 0xb1, 0x0b, 0x08, 0x3e, 0x7d, 0x1b, 0x51, 0x3e, 0xbd, 0x9c, 0x93, 0x3d, + 0xd4, 0x01, 0xbf, 0xbd, 0xcd, 0x32, 0x2d, 0xbe, 0x81, 0xc3, 0xd3, 0xbc, + 0x49, 0x38, 0x3e, 0x3d, 0x90, 0x13, 0x9b, 0x3c, 0x6a, 0x14, 0xa4, 0x3d, + 0xd8, 0x52, 0x02, 0xbd, 0xe2, 0xb6, 0x35, 0x3d, 0x8e, 0x4c, 0xcf, 0xbd, + 0xaf, 0x75, 0x12, 0xbe, 0x52, 0x25, 0x13, 0xbd, 0xd0, 0x17, 0xed, 0xbd, + 0x3c, 0x09, 0xc2, 0x3d, 0xa5, 0x93, 0xfb, 0xbb, 0xa2, 0xc4, 0x12, 0x3e, + 0x51, 0x3a, 0x23, 0xbd, 0x83, 0x0b, 0xb1, 0xbd, 0xbd, 0x6d, 0x8e, 0x3d, + 0x29, 0x02, 0x13, 0xbe, 0xf7, 0x44, 0x45, 0x3d, 0x8e, 0x21, 0x23, 0x3c, + 0x1f, 0x9d, 0x2f, 0x3e, 0x14, 0x0d, 0x06, 0x3d, 0x00, 0x6e, 0xb3, 0xbd, + 0x3f, 0x0a, 0x4d, 0x3e, 0xb9, 0xc0, 0x2b, 0xbd, 0x50, 0xf5, 0x48, 0xbd, + 0x8d, 0xca, 0x06, 0x3a, 0xee, 0xbd, 0x0b, 0x3d, 0x33, 0xf1, 0x42, 0xbe, + 0x29, 0x70, 0x56, 0xbe, 0x02, 0x85, 0xc3, 0x3d, 0xfd, 0xda, 0x24, 0x3d, + 0x44, 0x77, 0x1c, 0x3b, 0x45, 0x53, 0x4b, 0xbe, 0xe3, 0x9f, 0x18, 0xbd, + 0x64, 0xe4, 0xd6, 0xbc, 0xff, 0xb5, 0xa9, 0xbd, 0x86, 0x74, 0x57, 0xbd, + 0xe9, 0x1f, 0x90, 0xbd, 0x84, 0xbd, 0xee, 0x3d, 0x98, 0xaa, 0x2c, 0x3d, + 0xa8, 0x71, 0x8d, 0x3d, 0xcf, 0x40, 0xb7, 0x3d, 0x36, 0x38, 0x8f, 0x3d, + 0x73, 0xdc, 0xee, 0xbd, 0x70, 0x3e, 0x80, 0x3d, 0xe5, 0x58, 0x39, 0xbd, + 0x0c, 0x49, 0xfe, 0xbd, 0x82, 0xc3, 0xe0, 0x3d, 0xe6, 0x47, 0x41, 0xbd, + 0x1e, 0x96, 0xb2, 0xbc, 0x54, 0x5f, 0x23, 0x3e, 0xee, 0x07, 0xe4, 0x3c, + 0xd1, 0x00, 0x15, 0xbd, 0x37, 0xdd, 0x9c, 0x3d, 0x69, 0xfd, 0xfe, 0xbd, + 0x20, 0x65, 0x8e, 0x3d, 0x81, 0xbf, 0x41, 0x3d, 0x2b, 0x4c, 0x3d, 0x3c, + 0xab, 0xbf, 0xea, 0xbd, 0xae, 0x9c, 0x3d, 0x3d, 0x19, 0xca, 0x45, 0x3e, + 0x6a, 0x6c, 0x8b, 0x3d, 0x78, 0xe1, 0x07, 0xbe, 0x91, 0xad, 0x0a, 0x3c, + 0x44, 0xef, 0x79, 0x3d, 0xd6, 0x0c, 0xee, 0x3d, 0xcc, 0x42, 0x14, 0xbe, + 0x2f, 0x99, 0x8e, 0xbd, 0xbb, 0x85, 0xb9, 0x3d, 0x2d, 0xf6, 0x58, 0xbd, + 0x02, 0xa4, 0x7c, 0xbe, 0x9f, 0xb3, 0x03, 0xbd, 0x19, 0xb4, 0xc1, 0x3d, + 0x46, 0xf0, 0xd6, 0x3c, 0x64, 0x86, 0x71, 0x3d, 0xfb, 0x28, 0x76, 0x3c, + 0x72, 0x72, 0xcd, 0x3c, 0x80, 0xc0, 0x28, 0x3e, 0x27, 0x7a, 0x99, 0x3d, + 0x6a, 0xea, 0x53, 0xbe, 0x6e, 0x81, 0x69, 0xbb, 0x0b, 0x46, 0x50, 0x3c, + 0x09, 0x55, 0x01, 0xbe, 0x8e, 0x0d, 0x01, 0x3c, 0x6b, 0x19, 0xe5, 0x3d, + 0x43, 0x24, 0xaa, 0x3c, 0x77, 0x17, 0x04, 0xbe, 0x08, 0xf5, 0x1e, 0xbe, + 0xa7, 0x58, 0x9e, 0x3b, 0x53, 0xcb, 0x13, 0xbd, 0xb0, 0x83, 0x5e, 0x3e, + 0x4f, 0x51, 0x26, 0xbe, 0x10, 0xcb, 0x0b, 0xbe, 0x0a, 0x0b, 0xb4, 0x3d, + 0x61, 0xe2, 0x08, 0x3d, 0x5f, 0x68, 0x8c, 0x3d, 0xc0, 0x5d, 0x0c, 0x3d, + 0xca, 0xc8, 0x46, 0x3e, 0x41, 0xeb, 0x02, 0xbe, 0xd2, 0x60, 0x89, 0xbd, + 0x27, 0x14, 0x35, 0xbc, 0x31, 0x50, 0x3d, 0x3d, 0x7c, 0x24, 0x85, 0xbd, + 0xa9, 0x38, 0xc2, 0x3c, 0x27, 0xb4, 0x2f, 0x3d, 0x32, 0x09, 0xa1, 0x3d, + 0x84, 0x2e, 0x18, 0x3e, 0x11, 0xcf, 0x67, 0xbd, 0x7d, 0x18, 0xdb, 0x3c, + 0x1b, 0xaf, 0x70, 0xbd, 0x32, 0x50, 0x02, 0xbe, 0x4b, 0x1d, 0x17, 0x3c, + 0xe2, 0xd0, 0x39, 0xbd, 0x1b, 0x44, 0x4e, 0x3e, 0x7d, 0xcc, 0x1c, 0xbe, + 0xd6, 0xbc, 0xa4, 0xbd, 0xde, 0x1c, 0x84, 0x3c, 0x4e, 0x36, 0x5a, 0x3d, + 0xa5, 0x40, 0xae, 0x3c, 0xf4, 0x45, 0xec, 0xbd, 0x36, 0x9c, 0xcd, 0xbd, + 0x27, 0x04, 0x84, 0x3d, 0x85, 0x4c, 0x48, 0x3c, 0x5d, 0x43, 0x0d, 0x3c, + 0x9c, 0x44, 0x27, 0xbe, 0x0d, 0x38, 0xed, 0x3d, 0xd7, 0x74, 0x1d, 0xbe, + 0x51, 0xa1, 0x99, 0x3c, 0x1d, 0x62, 0x0b, 0xbc, 0xea, 0x61, 0x31, 0x3e, + 0x71, 0x6c, 0x20, 0xbe, 0xc7, 0xee, 0x15, 0xbc, 0xfe, 0x47, 0x16, 0xbe, + 0xcf, 0xa0, 0x89, 0x3d, 0xa1, 0x29, 0x14, 0x3d, 0xb1, 0xfb, 0x4f, 0x3d, + 0xc2, 0xb4, 0x01, 0x3e, 0xe5, 0x30, 0xfe, 0xbd, 0x20, 0x9d, 0x3a, 0xbd, + 0x19, 0x9a, 0x3d, 0x3e, 0x53, 0x92, 0x32, 0xbc, 0xcb, 0xd4, 0x84, 0xbd, + 0x80, 0x15, 0x5b, 0x3d, 0x16, 0xe3, 0x4a, 0x3d, 0xc4, 0x52, 0x1a, 0x3d, + 0x83, 0x46, 0x35, 0xbe, 0x14, 0x44, 0xd4, 0x3d, 0xd3, 0x77, 0x9b, 0xbd, + 0x76, 0x01, 0x65, 0x3d, 0xb7, 0xa5, 0x34, 0xbe, 0xe7, 0xa2, 0x88, 0xbe, + 0xd0, 0xf5, 0x0a, 0x3e, 0x2b, 0x80, 0x99, 0x3a, 0xa1, 0x23, 0xe3, 0xbd, + 0xae, 0x24, 0x7d, 0xbe, 0xb6, 0x73, 0xe6, 0x3d, 0x4a, 0xd5, 0x98, 0x3d, + 0x50, 0x2c, 0xc8, 0xbd, 0xe3, 0xbb, 0xe8, 0xbd, 0xdc, 0x65, 0x96, 0x3d, + 0xd1, 0xfa, 0xd6, 0xbd, 0x12, 0x80, 0xd8, 0xbb, 0xff, 0x5c, 0x3c, 0xbe, + 0xde, 0xc1, 0x1b, 0xbe, 0x55, 0x13, 0x72, 0x3d, 0x82, 0x70, 0x2b, 0x3e, + 0x1f, 0xad, 0x06, 0x3e, 0x35, 0xd3, 0xe8, 0x3d, 0xf6, 0xcd, 0xcb, 0xbc, + 0x6e, 0x00, 0x80, 0xbd, 0x14, 0x35, 0x64, 0x3e, 0x45, 0xba, 0xf2, 0xbd, + 0x01, 0x5c, 0xf4, 0xbe, 0xc7, 0xf1, 0x2a, 0xbe, 0xcd, 0xec, 0x8b, 0x3d, + 0xf8, 0xd8, 0x25, 0x3e, 0xf0, 0xea, 0x87, 0x3b, 0x91, 0x38, 0xe0, 0xbc, + 0x52, 0x2b, 0x0e, 0xbc, 0x6e, 0x2d, 0x37, 0xbc, 0x90, 0xae, 0x4e, 0xbb, + 0x5d, 0x7b, 0x5b, 0x3e, 0x2e, 0xed, 0x64, 0xbd, 0x48, 0xdb, 0xcf, 0xbe, + 0x66, 0xa0, 0xda, 0xbc, 0xef, 0x5b, 0xcc, 0x3d, 0x95, 0x23, 0x48, 0xbd, + 0x10, 0xc5, 0x38, 0xbe, 0x76, 0x0a, 0xd3, 0x3b, 0x64, 0x72, 0x0d, 0x3e, + 0x15, 0x03, 0x12, 0xbe, 0x37, 0x0e, 0x05, 0x3d, 0xa2, 0xde, 0x91, 0x3c, + 0xdc, 0xb6, 0xa9, 0xbd, 0xd1, 0x64, 0x1b, 0xbe, 0x0c, 0x78, 0xb8, 0xbc, + 0xe5, 0xb6, 0x2c, 0x3e, 0x80, 0x8b, 0xad, 0xbd, 0x9b, 0xb9, 0x1c, 0x3e, + 0x23, 0x0f, 0x3f, 0xbe, 0xfb, 0x7b, 0x56, 0xbe, 0xc5, 0x32, 0x16, 0x3e, + 0x91, 0x0e, 0xd9, 0x3d, 0xb5, 0xe0, 0xbf, 0xbd, 0x9b, 0x0c, 0x9a, 0xbd, + 0x4c, 0xa6, 0x60, 0x3e, 0x04, 0x4c, 0x00, 0xbe, 0x4d, 0x6b, 0x5d, 0xbe, + 0x4a, 0x5f, 0x05, 0xbe, 0xec, 0x78, 0xef, 0x3b, 0x7f, 0x7a, 0x93, 0xbe, + 0xb9, 0xce, 0xe5, 0xbd, 0x80, 0x23, 0x85, 0xbd, 0x07, 0xa6, 0x80, 0x3d, + 0xae, 0x8e, 0x3d, 0xbc, 0x7c, 0x2b, 0xb8, 0xbd, 0xdc, 0x47, 0x65, 0xbe, + 0x99, 0xb6, 0x0e, 0x3d, 0x2b, 0xe9, 0x09, 0x3e, 0x2f, 0xa5, 0x04, 0x3e, + 0x2a, 0xf7, 0x9c, 0x3e, 0xfb, 0x8d, 0x25, 0xbe, 0x32, 0x2e, 0x74, 0x3c, + 0x18, 0xc1, 0x55, 0xbe, 0xb7, 0xb7, 0xa7, 0xbe, 0x9b, 0x99, 0x8c, 0x3d, + 0xcf, 0x99, 0xbc, 0xbc, 0xda, 0xcc, 0x71, 0x3e, 0x95, 0xb9, 0xd7, 0x3e, + 0xf2, 0x3e, 0x4b, 0xbd, 0x38, 0x7d, 0x1e, 0x3d, 0xb0, 0x88, 0x9b, 0xbd, + 0x33, 0x68, 0x88, 0x3d, 0x37, 0xad, 0x03, 0x3c, 0xab, 0xae, 0xbf, 0x3d, + 0xc1, 0x41, 0xb1, 0xbd, 0xa7, 0x8b, 0x19, 0xbd, 0x7c, 0xf6, 0xe5, 0xbd, + 0xdd, 0x76, 0x50, 0xbe, 0x67, 0x2b, 0x36, 0xbd, 0x1a, 0x2b, 0x4f, 0x3e, + 0x62, 0x46, 0x19, 0x3d, 0x8e, 0xdb, 0xb1, 0x3c, 0x03, 0x4e, 0x68, 0x3b, + 0x24, 0xf3, 0x40, 0x3d, 0xd8, 0x60, 0x0a, 0x3e, 0x7d, 0xd9, 0x00, 0x3e, + 0xf7, 0x35, 0xb3, 0x3d, 0xe3, 0x81, 0xd5, 0xbc, 0xfc, 0x7c, 0x4a, 0xbd, + 0xcd, 0x6c, 0x47, 0xbe, 0xc2, 0x3d, 0x35, 0xbe, 0x14, 0x5d, 0x85, 0xbe, + 0x7c, 0xce, 0x86, 0x3d, 0x94, 0x72, 0x40, 0x3d, 0x55, 0x04, 0x94, 0xbd, + 0xfb, 0x55, 0x9a, 0xbd, 0xca, 0x79, 0xcc, 0xbd, 0xbb, 0x49, 0x30, 0xbe, + 0xd7, 0xe5, 0x47, 0x3e, 0x5e, 0x63, 0x16, 0x3e, 0xae, 0xad, 0x01, 0x3e, + 0xe8, 0xc7, 0xc9, 0x3b, 0x66, 0x16, 0x6b, 0xbd, 0xf2, 0xbe, 0xbd, 0x3e, + 0xbc, 0xf6, 0x33, 0xbc, 0x46, 0x5b, 0xb0, 0x3d, 0x6f, 0x29, 0x53, 0xbd, + 0x4a, 0x3c, 0x14, 0xbd, 0x38, 0xa4, 0x4b, 0x3d, 0x8b, 0x76, 0xe3, 0xbd, + 0x69, 0x2c, 0x10, 0xbf, 0x3a, 0x36, 0x50, 0x3d, 0x99, 0xce, 0x50, 0x3e, + 0x8a, 0x03, 0x35, 0x39, 0x11, 0x56, 0x64, 0xbe, 0xce, 0x4d, 0xcf, 0xbd, + 0xd4, 0xda, 0x0c, 0xbe, 0x0f, 0x0d, 0x66, 0x3e, 0x89, 0x02, 0xea, 0xbd, + 0xe7, 0xfa, 0xc2, 0x3e, 0xa0, 0x4b, 0xf7, 0xbd, 0x60, 0xb6, 0x4a, 0xbe, + 0xa6, 0x29, 0x4d, 0xbd, 0x9b, 0xa4, 0x34, 0x3c, 0xf0, 0xa4, 0xf7, 0xbd, + 0x01, 0x10, 0x88, 0xbd, 0xd7, 0x33, 0xf1, 0x3d, 0x06, 0x08, 0x65, 0x3d, + 0x26, 0x13, 0xc9, 0x3d, 0xbf, 0xff, 0xa9, 0x3d, 0xe1, 0xd2, 0x51, 0x3d, + 0xf8, 0x7b, 0xe3, 0xbd, 0xb3, 0xdc, 0x92, 0xbd, 0x66, 0xbb, 0xce, 0xbb, + 0x54, 0x93, 0x35, 0xbe, 0x5e, 0x1a, 0x7e, 0xbd, 0x56, 0x53, 0xff, 0x3c, + 0x97, 0x0c, 0x18, 0xbc, 0xc0, 0x60, 0x4c, 0x3c, 0x71, 0xef, 0x45, 0xbe, + 0x6a, 0x76, 0x77, 0x3c, 0x40, 0x13, 0xaf, 0x3c, 0x01, 0xd5, 0xa0, 0xbc, + 0x94, 0x26, 0xcd, 0xbd, 0x30, 0xfa, 0xb6, 0x3d, 0xbe, 0x66, 0x9d, 0xbd, + 0xf4, 0x3c, 0xb6, 0xbd, 0x86, 0xb2, 0xc8, 0x3d, 0xaa, 0xc4, 0xa9, 0xbd, + 0xf6, 0x0e, 0xfd, 0xbd, 0xbd, 0xe1, 0xdf, 0x3d, 0x37, 0x1f, 0xe9, 0xbd, + 0xbd, 0x30, 0x38, 0xbe, 0xe4, 0x78, 0xb0, 0xbd, 0x9c, 0xc7, 0x5c, 0x3c, + 0x46, 0xa1, 0x9b, 0x3d, 0x0e, 0xcc, 0xbc, 0x3d, 0xed, 0x23, 0xf6, 0x3d, + 0x32, 0x20, 0x11, 0xbd, 0xcd, 0xb7, 0x1c, 0xbc, 0x92, 0x17, 0x3a, 0xbd, + 0xec, 0xb8, 0xd9, 0xbc, 0xd6, 0xb7, 0x93, 0xbd, 0x29, 0x06, 0x20, 0x3d, + 0x73, 0x49, 0x74, 0xbe, 0x1d, 0x64, 0xac, 0x3d, 0xdf, 0xf7, 0x86, 0x3d, + 0x5d, 0x8d, 0x86, 0x3d, 0xe7, 0x57, 0xd8, 0x3d, 0xa1, 0xa3, 0x79, 0xbd, + 0xbc, 0x7f, 0x53, 0x3d, 0x51, 0x0e, 0x56, 0x3d, 0xad, 0x62, 0xdb, 0xbc, + 0xff, 0x74, 0x0a, 0xbe, 0x7e, 0xa6, 0x8e, 0xbe, 0x4d, 0xae, 0x0d, 0xbe, + 0x91, 0xcf, 0x2e, 0xbd, 0xe1, 0x3a, 0x03, 0xbe, 0xa5, 0x05, 0x88, 0xbd, + 0x91, 0x37, 0x01, 0x3e, 0xd3, 0x7b, 0x03, 0xbc, 0x5e, 0x42, 0x3e, 0x3d, + 0x2d, 0x06, 0x9a, 0xbc, 0xf4, 0xf6, 0xf5, 0xbd, 0x7e, 0x72, 0x0e, 0xbe, + 0xa0, 0x0f, 0xfb, 0x3d, 0x7b, 0x7a, 0xaf, 0xbd, 0x3a, 0xa0, 0x5b, 0xbe, + 0xaa, 0xe5, 0xcc, 0x3c, 0xc1, 0x6f, 0x84, 0xbd, 0xfb, 0x97, 0x50, 0x3d, + 0x71, 0x6d, 0xfe, 0xbd, 0x1b, 0xde, 0x04, 0x3d, 0xa1, 0x9e, 0x6e, 0xbd, + 0x4e, 0xd0, 0x80, 0x3d, 0xc5, 0x42, 0x91, 0xbd, 0x19, 0x28, 0xdc, 0xbd, + 0x84, 0x69, 0xdd, 0x3c, 0x1a, 0x64, 0x84, 0xbd, 0x88, 0x14, 0xd7, 0xbd, + 0x76, 0x34, 0xa6, 0xbd, 0xb8, 0xf9, 0xc0, 0xbd, 0xe7, 0xc9, 0xd6, 0x3d, + 0x53, 0x1d, 0x06, 0x3e, 0xad, 0x64, 0xcc, 0x3d, 0x96, 0x6b, 0x6e, 0xbe, + 0xb1, 0xe1, 0xb0, 0xbc, 0x1f, 0x30, 0x57, 0x3e, 0xd6, 0xeb, 0x8c, 0x3d, + 0xec, 0x4e, 0x60, 0x3d, 0xfd, 0x67, 0xc6, 0xbd, 0xf3, 0x65, 0xdf, 0xbc, + 0xd1, 0xfb, 0xb9, 0x3d, 0x40, 0xcc, 0xfa, 0xbd, 0x84, 0x0f, 0x49, 0xbc, + 0xaa, 0x4a, 0xa0, 0x3d, 0x07, 0x90, 0x45, 0x3e, 0xb8, 0x9e, 0x9a, 0xbc, + 0x7f, 0x8c, 0x0a, 0xbd, 0xed, 0x28, 0x97, 0xbd, 0x3d, 0x6a, 0x47, 0x3c, + 0x2e, 0xb3, 0x33, 0xbe, 0x18, 0x9f, 0x7a, 0x3d, 0xe8, 0xe8, 0xe1, 0xbd, + 0x90, 0x50, 0x22, 0xbd, 0x40, 0x3d, 0x19, 0x3c, 0xd4, 0xf0, 0xdf, 0xbd, + 0x76, 0xd7, 0x32, 0xbc, 0xeb, 0x67, 0xda, 0x3d, 0xe6, 0x1d, 0x24, 0xbc, + 0xdf, 0x82, 0x06, 0xbe, 0x80, 0x03, 0x20, 0xbe, 0x06, 0xa8, 0x04, 0x3e, + 0x1d, 0x71, 0xd0, 0x3d, 0x3c, 0x79, 0xe9, 0xbc, 0xba, 0x19, 0x03, 0xbe, + 0xae, 0xa2, 0x54, 0xbe, 0x5f, 0x29, 0xbf, 0xbd, 0xb0, 0x71, 0x6e, 0x3c, + 0x1f, 0xd6, 0x18, 0xbe, 0x73, 0x57, 0x56, 0xbd, 0x81, 0x60, 0xef, 0x3c, + 0xba, 0x5f, 0xb1, 0x3d, 0x5d, 0xb1, 0x2b, 0x3e, 0x62, 0x08, 0xa2, 0xbd, + 0x3b, 0xc6, 0x9f, 0x3d, 0x53, 0xda, 0x70, 0x3d, 0xfd, 0x8c, 0x82, 0x3d, + 0x5a, 0x3d, 0xd4, 0x3d, 0xd8, 0xfe, 0xe9, 0x3c, 0x04, 0xe2, 0x12, 0x3e, + 0xec, 0x11, 0x2a, 0xbe, 0xee, 0x42, 0x97, 0x3d, 0xb1, 0x23, 0x8c, 0xbd, + 0xbf, 0xfc, 0x75, 0xbb, 0x3a, 0x29, 0x0d, 0xbe, 0x70, 0xee, 0x7d, 0xbe, + 0x30, 0xde, 0x87, 0x3c, 0x03, 0x62, 0x0f, 0xbd, 0xa5, 0x8a, 0x21, 0x3d, + 0xcb, 0xd5, 0x50, 0xbe, 0x28, 0x60, 0x9d, 0xbd, 0x98, 0x53, 0x9a, 0x3d, + 0x55, 0xbf, 0xac, 0xbd, 0xa6, 0x95, 0x3a, 0xbd, 0x14, 0xf7, 0xed, 0xbd, + 0x40, 0x4c, 0x8f, 0x3d, 0x85, 0x47, 0x98, 0xbc, 0x62, 0xda, 0x6f, 0xbd, + 0x53, 0xfe, 0xdd, 0xbd, 0xbc, 0x72, 0xeb, 0xbd, 0x4a, 0xed, 0x6c, 0x3e, + 0xbf, 0xe2, 0x2d, 0xbe, 0x11, 0x50, 0xd6, 0xbd, 0xe4, 0x5b, 0xb7, 0x3d, + 0x15, 0x9c, 0x21, 0xbe, 0x13, 0x27, 0x25, 0xbe, 0xfa, 0x08, 0x6b, 0xbd, + 0xd1, 0x17, 0xd7, 0xbc, 0x36, 0x6d, 0x8c, 0x3c, 0x86, 0x68, 0xb2, 0xbd, + 0x53, 0x87, 0xc0, 0xbe, 0x5b, 0xf6, 0x18, 0xbe, 0xc4, 0x10, 0x3a, 0x3d, + 0x37, 0x70, 0x47, 0x3e, 0x4a, 0x8c, 0x33, 0xbe, 0x43, 0xb7, 0xa1, 0x3d, + 0x1e, 0xa1, 0xf7, 0xbd, 0xf6, 0x9c, 0xe3, 0xbc, 0xb7, 0x6e, 0x0a, 0xbe, + 0x5e, 0xd5, 0x94, 0xbd, 0x0e, 0x37, 0xc3, 0xbc, 0x6d, 0x36, 0x57, 0xbd, + 0x05, 0x45, 0xc4, 0xbd, 0x00, 0x81, 0xde, 0xbd, 0xbe, 0xae, 0x1c, 0xbd, + 0xbe, 0xda, 0x55, 0xbd, 0xc2, 0xa1, 0xc9, 0xbd, 0x39, 0xe9, 0xde, 0x3b, + 0xa0, 0xa8, 0x28, 0xbd, 0xf7, 0x6c, 0x86, 0x3d, 0x28, 0x09, 0xaf, 0xbd, + 0x57, 0xe0, 0x77, 0x3e, 0xf5, 0xc5, 0x63, 0x3c, 0x65, 0x4e, 0x52, 0xbc, + 0x29, 0x47, 0x7b, 0x3e, 0x2a, 0xe9, 0xd1, 0xbc, 0x35, 0x83, 0xd6, 0x3c, + 0xc1, 0x16, 0x18, 0x3e, 0x70, 0xd4, 0x11, 0xbd, 0x1a, 0xf6, 0x5e, 0x3d, + 0xc9, 0xf3, 0xef, 0xbd, 0xea, 0xee, 0xc6, 0xbd, 0x02, 0x98, 0xdd, 0x3d, + 0x00, 0x8a, 0xc1, 0xbd, 0x53, 0xc0, 0x17, 0x3e, 0x3f, 0x80, 0x06, 0xbd, + 0x75, 0xdb, 0x6e, 0x3d, 0x27, 0x82, 0x3d, 0xbd, 0x95, 0x61, 0x1e, 0x3e, + 0x98, 0x4f, 0x0c, 0x3e, 0x0c, 0x96, 0x25, 0xbc, 0xb9, 0xef, 0x61, 0xbe, + 0x00, 0xf2, 0x54, 0x3d, 0x2e, 0xdb, 0x40, 0x3e, 0x29, 0xfe, 0x86, 0xbc, + 0xc8, 0x6c, 0x63, 0x3e, 0x12, 0xb2, 0xf1, 0x3d, 0xb0, 0x3e, 0x8d, 0xb8, + 0xfa, 0xe6, 0x03, 0xbe, 0x69, 0x45, 0xc0, 0xbd, 0x63, 0x87, 0x9d, 0xbd, + 0xb8, 0x91, 0x47, 0x3e, 0x27, 0x43, 0x3d, 0x3e, 0x03, 0x94, 0x62, 0xbd, + 0xbf, 0x05, 0xdb, 0x3d, 0x87, 0x46, 0x0f, 0x3d, 0xdf, 0x55, 0xc3, 0xbc, + 0xbc, 0x15, 0x05, 0xbe, 0x7e, 0x30, 0x9c, 0xbe, 0x84, 0xb3, 0x75, 0xbd, + 0xaa, 0xa5, 0xc1, 0xbd, 0xfa, 0x39, 0x72, 0xbd, 0xbe, 0x0c, 0x0a, 0xbd, + 0xfd, 0x4f, 0xcf, 0xbd, 0x86, 0x9d, 0x59, 0x3d, 0xfe, 0xae, 0x87, 0xbd, + 0xa0, 0x3c, 0x5e, 0x3d, 0x86, 0x43, 0x0d, 0xbe, 0x70, 0xce, 0x43, 0x3d, + 0x5f, 0xf9, 0xcb, 0xbc, 0xff, 0x75, 0xae, 0x3d, 0x9c, 0xb8, 0x2a, 0xbe, + 0x21, 0x3f, 0xc4, 0xbd, 0x1c, 0x3f, 0x4d, 0xbc, 0x5f, 0x3a, 0x21, 0xbe, + 0xa8, 0xf8, 0xca, 0x3a, 0x3a, 0xe4, 0xf1, 0x3d, 0x43, 0x32, 0xe1, 0x3d, + 0x58, 0xea, 0x71, 0x3d, 0x5b, 0x85, 0xdd, 0x3d, 0x69, 0x48, 0x92, 0xbd, + 0xf9, 0xab, 0x2f, 0x3e, 0x8f, 0xb5, 0xeb, 0xbd, 0xbc, 0x8f, 0x09, 0x3d, + 0x06, 0x46, 0x92, 0xbc, 0xb5, 0x24, 0x5f, 0xbd, 0x46, 0x4e, 0x5c, 0xbd, + 0x44, 0xbb, 0xa9, 0x3d, 0x8a, 0x4f, 0xe4, 0x3d, 0x2f, 0x11, 0x2a, 0x3c, + 0xa9, 0xd6, 0x59, 0xbd, 0x4c, 0x9e, 0x3d, 0xbd, 0x66, 0xfa, 0xe9, 0x3c, + 0x10, 0x49, 0xe7, 0xba, 0xb4, 0xf1, 0x38, 0x3d, 0xd2, 0x7f, 0xed, 0xbd, + 0xbb, 0xa2, 0x19, 0x3d, 0x39, 0x7c, 0xcd, 0x3c, 0xd6, 0xf9, 0xd1, 0x3d, + 0x9c, 0x9a, 0x21, 0xbc, 0xe7, 0xf2, 0x64, 0x3d, 0x00, 0xe8, 0xf6, 0xbc, + 0x62, 0xe3, 0x05, 0xbe, 0xe2, 0x59, 0xe5, 0x3d, 0x51, 0x02, 0xd3, 0xbd, + 0xc3, 0x11, 0xda, 0xbd, 0x13, 0x7e, 0x0c, 0xbe, 0x54, 0xc1, 0x72, 0xbd, + 0x54, 0xbb, 0x11, 0x3d, 0x2c, 0x1e, 0xfb, 0xbd, 0x81, 0xd5, 0x0b, 0x3d, + 0xe0, 0x4b, 0x21, 0xbc, 0x34, 0x0b, 0x30, 0xbe, 0x8b, 0x25, 0x60, 0xbc, + 0x12, 0xde, 0x2b, 0x3d, 0x87, 0x0b, 0xfa, 0x3c, 0x6e, 0xb9, 0x33, 0x3d, + 0x48, 0x3a, 0xf1, 0xbd, 0x82, 0xec, 0xcf, 0x3d, 0xbd, 0x9d, 0xea, 0x3b, + 0xc0, 0x38, 0xb1, 0x3c, 0xfa, 0x59, 0xd7, 0xbd, 0x7f, 0x71, 0xce, 0x3c, + 0x15, 0xe5, 0x11, 0xbd, 0x31, 0xe8, 0x44, 0xbc, 0x76, 0x66, 0x8c, 0xbd, + 0x13, 0x38, 0x7c, 0xbe, 0x46, 0x76, 0xb4, 0x3d, 0x1e, 0x69, 0x86, 0x3d, + 0xb9, 0xa6, 0x9b, 0xbb, 0xa0, 0x12, 0xd6, 0xbd, 0x61, 0xe7, 0xdc, 0x3d, + 0x2f, 0xfe, 0x02, 0x3d, 0x4e, 0x93, 0xfe, 0x3c, 0x17, 0x8f, 0x9e, 0xbd, + 0x74, 0xec, 0xcc, 0x3c, 0x0c, 0x8f, 0x5e, 0x3d, 0x42, 0x33, 0x87, 0x3d, + 0xb4, 0x60, 0x8b, 0xbd, 0xa2, 0xa7, 0x1f, 0x3e, 0xd3, 0x51, 0xce, 0xbd, + 0xdd, 0x50, 0x16, 0xbd, 0xe4, 0x27, 0x0e, 0x3d, 0x86, 0x6d, 0xf0, 0xbc, + 0x6c, 0x3e, 0x89, 0x3d, 0xba, 0xb4, 0xe7, 0x3d, 0x3d, 0xaa, 0x6f, 0xbd, + 0xf6, 0xf5, 0xb5, 0x3d, 0x1e, 0xbe, 0x0a, 0xbe, 0x50, 0x8e, 0x22, 0x3d, + 0x1b, 0xd7, 0xe7, 0xbd, 0x23, 0xb0, 0x10, 0x3e, 0x2b, 0x30, 0x27, 0xbe, + 0x8c, 0x66, 0xed, 0x3c, 0xe7, 0xe8, 0x01, 0xbe, 0x20, 0x88, 0x4c, 0x3d, + 0xea, 0x02, 0x44, 0xbe, 0x96, 0x9c, 0x17, 0x3d, 0xb4, 0xaa, 0xbd, 0xbd, + 0xe9, 0x2d, 0xe8, 0x3c, 0x4f, 0x30, 0xd0, 0x3d, 0xb7, 0xed, 0x98, 0xbd, + 0xd7, 0x8c, 0x3e, 0x3e, 0xb4, 0xce, 0x1a, 0xbe, 0x18, 0x75, 0x0d, 0x3e, + 0xe7, 0xbd, 0x79, 0x3e, 0xae, 0xd3, 0xb8, 0xbd, 0xb2, 0x2b, 0x63, 0x3c, + 0xf1, 0xc9, 0x12, 0x3e, 0xd6, 0x89, 0xa8, 0xbd, 0x97, 0x18, 0x3e, 0xbd, + 0x81, 0xc1, 0x89, 0xbd, 0x3a, 0x77, 0xd5, 0x3d, 0x84, 0xb0, 0x14, 0xbe, + 0x13, 0x3a, 0x3c, 0x3d, 0x2c, 0xac, 0x95, 0xbd, 0xd8, 0x83, 0xc0, 0xbd, + 0xfd, 0x76, 0x02, 0xbe, 0x7b, 0x2f, 0x8c, 0xbd, 0x96, 0xbc, 0x50, 0xbd, + 0x35, 0xdc, 0x09, 0xbe, 0xa4, 0x7e, 0xc6, 0x3c, 0xc8, 0x15, 0x3f, 0x3e, + 0x37, 0xec, 0x37, 0xbd, 0x55, 0x8c, 0xbc, 0xbc, 0xe1, 0xb0, 0x63, 0xbd, + 0x0a, 0x48, 0x7c, 0x3a, 0xa3, 0x08, 0x1c, 0xbe, 0x37, 0xd9, 0x1d, 0xbe, + 0x2d, 0x4b, 0x58, 0xbe, 0xbc, 0x84, 0xc9, 0x3d, 0x8b, 0x3e, 0xba, 0xbd, + 0x17, 0x97, 0x66, 0xbe, 0xbd, 0x30, 0x9d, 0xbd, 0xb9, 0xe4, 0x23, 0xbd, + 0x9e, 0x6f, 0x20, 0xbe, 0x64, 0x30, 0xfc, 0x3d, 0x53, 0x48, 0x5b, 0x3d, + 0xfa, 0x67, 0x22, 0x3d, 0xe2, 0x9e, 0x88, 0xbd, 0x9c, 0x0b, 0x2f, 0xbd, + 0x3a, 0x59, 0x2c, 0x3d, 0x5f, 0x3e, 0x59, 0xbd, 0xfb, 0x37, 0x82, 0x3d, + 0x5a, 0xee, 0xbc, 0x3d, 0xd6, 0x99, 0x05, 0xbe, 0xed, 0x8a, 0xe8, 0xbd, + 0x74, 0x94, 0x2a, 0x3e, 0xca, 0xe1, 0xd9, 0xbd, 0x9f, 0x0f, 0x00, 0x3e, + 0x9a, 0xf9, 0x40, 0xbd, 0x11, 0xdd, 0x88, 0xbd, 0x76, 0x1d, 0x85, 0x3c, + 0x7a, 0x96, 0xdd, 0xbd, 0x7b, 0x02, 0x12, 0x3e, 0x29, 0x39, 0x48, 0x3d, + 0xc2, 0xed, 0x0f, 0x3d, 0xc5, 0x46, 0x0f, 0xbe, 0x85, 0x70, 0xd0, 0x3d, + 0xe3, 0x42, 0x5e, 0x3d, 0xb1, 0xf5, 0xdf, 0x3d, 0x0e, 0x7b, 0xf6, 0xbd, + 0xf5, 0xa6, 0xf2, 0xba, 0x0d, 0x4a, 0x8d, 0xbd, 0x20, 0xa1, 0x08, 0x3e, + 0x48, 0xd9, 0xd4, 0xbd, 0x28, 0x5f, 0x66, 0xbd, 0xbc, 0x07, 0x4c, 0x3d, + 0x79, 0x82, 0xe9, 0x3d, 0xce, 0x06, 0x35, 0xbd, 0xdb, 0xc6, 0x4a, 0xbc, + 0x5f, 0xc9, 0x3a, 0xbe, 0x28, 0x54, 0xbb, 0x3d, 0xb8, 0xd4, 0x92, 0x3c, + 0xc0, 0xe7, 0x0f, 0xbe, 0xca, 0xb2, 0xe0, 0x3d, 0x96, 0x9e, 0x7d, 0x3d, + 0x05, 0x40, 0xf8, 0xbd, 0xcb, 0x82, 0x75, 0x3a, 0x6d, 0x4b, 0xd7, 0xbd, + 0x9e, 0x26, 0xd6, 0x3d, 0x57, 0xdc, 0x0c, 0xbe, 0xcf, 0xff, 0xc7, 0x3d, + 0xa4, 0x8a, 0x0a, 0xbe, 0xca, 0xe7, 0x86, 0xbd, 0xa9, 0x4e, 0xab, 0x3c, + 0x02, 0x73, 0x3b, 0x3e, 0xd1, 0xb4, 0xa8, 0x3c, 0x9f, 0xe7, 0x04, 0xbe, + 0xfd, 0x9a, 0x9c, 0x3d, 0x88, 0x0f, 0x0f, 0xbe, 0x63, 0x19, 0xc0, 0x3c, + 0xa6, 0x54, 0xa3, 0x3d, 0xa5, 0x5c, 0xb7, 0x3d, 0xe4, 0xc4, 0x10, 0xbd, + 0x16, 0xb5, 0x0b, 0xbd, 0x05, 0x26, 0x28, 0x3e, 0xe2, 0xdb, 0x0c, 0xbe, + 0x47, 0xa6, 0xfd, 0xbd, 0x7e, 0x7f, 0x3e, 0xbd, 0xfb, 0xb8, 0xee, 0xbd, + 0xf3, 0x1e, 0x0b, 0xbd, 0xd4, 0xfc, 0x69, 0xbd, 0x1b, 0x10, 0x9c, 0x3d, + 0xc2, 0x81, 0x93, 0xbd, 0x1d, 0x43, 0x06, 0xbe, 0x60, 0x94, 0x46, 0x3e, + 0x0d, 0x03, 0x85, 0x3d, 0x09, 0x14, 0x81, 0x3d, 0xa6, 0x7f, 0x02, 0xbe, + 0xe6, 0xd5, 0x27, 0x3e, 0x7e, 0x54, 0xa2, 0xbd, 0x02, 0x4b, 0xcd, 0xbb, + 0x7f, 0xae, 0x6b, 0xbc, 0x06, 0x71, 0x18, 0x3d, 0x9e, 0x9d, 0xc0, 0x3c, + 0x21, 0xae, 0x80, 0x3c, 0xed, 0x68, 0x0b, 0x3e, 0xc1, 0x12, 0xa0, 0x3d, + 0x5f, 0xd2, 0xb2, 0xbd, 0xac, 0xb4, 0x3c, 0xbe, 0x5f, 0xf8, 0x72, 0x3b, + 0xd3, 0x94, 0x0b, 0x3e, 0x93, 0xd6, 0x06, 0xbe, 0xbe, 0xba, 0x3a, 0xbd, + 0x1a, 0x20, 0x53, 0xbc, 0xc3, 0x03, 0xb8, 0xbd, 0xcb, 0x19, 0x9d, 0xbd, + 0xe6, 0x87, 0xcb, 0x3c, 0x64, 0x8c, 0x8b, 0x3d, 0x29, 0xdc, 0x47, 0xbe, + 0xb6, 0x12, 0x22, 0xbd, 0xfa, 0x41, 0xb1, 0x3d, 0x6e, 0x40, 0x01, 0xbe, + 0xd4, 0x5c, 0xd6, 0x3d, 0x3d, 0x6d, 0x13, 0xbe, 0x65, 0x31, 0xfc, 0xbc, + 0xc6, 0x9e, 0xae, 0xbe, 0x70, 0x37, 0xab, 0xbc, 0xc4, 0x62, 0x06, 0x3e, + 0x01, 0x82, 0x32, 0x3d, 0xe3, 0xce, 0x19, 0x3e, 0xa0, 0x7c, 0xd6, 0x3b, + 0xbe, 0xb4, 0x9f, 0xbd, 0x60, 0x71, 0xc8, 0x3d, 0x5e, 0x04, 0x48, 0xbe, + 0xd7, 0x04, 0x47, 0xbe, 0x39, 0xd1, 0x05, 0xbe, 0x27, 0xd3, 0xf2, 0x3d, + 0xc4, 0x7c, 0xf8, 0x3d, 0x17, 0x7d, 0x29, 0x3e, 0xae, 0xc8, 0xdd, 0x3d, + 0xf0, 0x5a, 0xf1, 0x3a, 0xfb, 0x5c, 0xe6, 0x3d, 0x1c, 0x88, 0x5d, 0x3d, + 0xe7, 0x94, 0xd0, 0xbe, 0x47, 0x87, 0xa5, 0x3d, 0xcc, 0x49, 0x69, 0xbe, + 0x82, 0x58, 0x9c, 0x3c, 0x2b, 0xf8, 0x57, 0x3d, 0xe5, 0x2a, 0xe1, 0xbd, + 0x4f, 0x7b, 0xaf, 0xbd, 0xd8, 0x23, 0x9c, 0x3d, 0x2d, 0xab, 0x32, 0xbd, + 0x33, 0x25, 0x1c, 0xbd, 0x4e, 0x0c, 0x67, 0xbd, 0x69, 0x50, 0x18, 0xbe, + 0xd1, 0x56, 0xc4, 0xbd, 0xa3, 0x6a, 0xa1, 0x3e, 0xa0, 0xa2, 0x3e, 0x3c, + 0xef, 0x41, 0x8b, 0x3d, 0x49, 0x5e, 0x38, 0xbe, 0x9d, 0x8f, 0xa5, 0x3d, + 0xe0, 0xee, 0x15, 0xbd, 0xca, 0x2d, 0x91, 0xbd, 0x1a, 0x59, 0x29, 0x3e, + 0xd2, 0xca, 0x36, 0x3e, 0x15, 0x7c, 0xac, 0x3c, 0x1f, 0xa7, 0x0f, 0xbe, + 0xa7, 0xb6, 0x74, 0x3e, 0x1b, 0x58, 0xba, 0xbd, 0x8d, 0x7f, 0xd6, 0xbc, + 0x1f, 0x4f, 0x1f, 0xbe, 0x41, 0xf2, 0x41, 0xbe, 0x2b, 0x1b, 0x66, 0xbd, + 0x6e, 0xf7, 0xd2, 0xbd, 0x96, 0x1a, 0x9d, 0xbc, 0x57, 0x99, 0xa8, 0x3b, + 0xbc, 0x04, 0x38, 0xbe, 0x49, 0x4b, 0x9c, 0xbe, 0x07, 0x2f, 0x09, 0xbe, + 0x8a, 0x6b, 0x2d, 0x3d, 0x85, 0x2b, 0x6a, 0x3e, 0xda, 0xb1, 0x6b, 0xbe, + 0xfc, 0x12, 0xdc, 0xbc, 0x18, 0x43, 0x4b, 0xbe, 0xd3, 0x38, 0x90, 0xbb, + 0x0e, 0xe6, 0x1a, 0xbe, 0x9b, 0x80, 0xe0, 0xbc, 0xd0, 0x49, 0xe2, 0xbc, + 0x0c, 0xda, 0x8d, 0x3e, 0x19, 0xbc, 0x05, 0x3e, 0x51, 0xd1, 0x93, 0x3e, + 0x58, 0xf6, 0x47, 0x3e, 0x7e, 0x2b, 0x2e, 0xbe, 0x50, 0x3a, 0xeb, 0xbd, + 0x2b, 0xaf, 0x0d, 0x3c, 0xba, 0x9d, 0x10, 0xbe, 0x00, 0x44, 0x3e, 0xbe, + 0x92, 0x2b, 0x5f, 0xbe, 0x70, 0xee, 0x9a, 0x3e, 0x40, 0x89, 0xd8, 0x3e, + 0x92, 0x3d, 0x0c, 0xbe, 0xb7, 0x1e, 0x5e, 0xbd, 0x86, 0xcf, 0x76, 0xbe, + 0x87, 0xe1, 0x9f, 0x3e, 0xb6, 0xda, 0x90, 0xbb, 0x37, 0x00, 0xce, 0x3d, + 0x03, 0xfc, 0x8d, 0x3e, 0x3a, 0x23, 0xd9, 0x3d, 0x6c, 0x4b, 0x42, 0x3d, + 0x55, 0x7d, 0xf7, 0xbd, 0xe1, 0xc1, 0xaf, 0xbd, 0x57, 0x35, 0xb0, 0x38, + 0xef, 0xc2, 0x48, 0xbd, 0xe7, 0xdf, 0x98, 0x3d, 0x9c, 0x0b, 0x31, 0x3e, + 0x8a, 0x6c, 0x87, 0x3e, 0xae, 0x40, 0x9b, 0x3d, 0x17, 0x53, 0x4f, 0xbe, + 0x36, 0xf8, 0xed, 0x3d, 0x32, 0x86, 0x3d, 0x3d, 0xff, 0x4d, 0x53, 0xbe, + 0x0d, 0xcf, 0x27, 0xbd, 0x70, 0x85, 0x66, 0xbd, 0xe0, 0x7a, 0x96, 0xbe, + 0x5e, 0x06, 0xa7, 0x3c, 0xc1, 0x13, 0x15, 0xbe, 0xe6, 0x93, 0x91, 0xbe, + 0x4e, 0xce, 0x50, 0xbe, 0x7e, 0x61, 0x9c, 0x3d, 0x0d, 0x95, 0xe7, 0xbe, + 0x5c, 0xf7, 0x11, 0xbe, 0x51, 0x9a, 0x6c, 0x3e, 0xb5, 0x85, 0x4d, 0x3e, + 0x1b, 0x82, 0x04, 0x3e, 0xaf, 0x66, 0x98, 0x3e, 0xee, 0x93, 0x23, 0x3e, + 0x7c, 0x22, 0x96, 0x3c, 0x38, 0x1f, 0x52, 0x3d, 0x60, 0x4a, 0x06, 0x3e, + 0x61, 0xf0, 0xbb, 0xbc, 0xfb, 0x56, 0x2a, 0x3d, 0xdb, 0x82, 0xbe, 0xbd, + 0xb9, 0xa1, 0x09, 0xbe, 0xd6, 0x8c, 0x41, 0xbd, 0x81, 0xa2, 0x3f, 0xbe, + 0x2e, 0xa6, 0x9d, 0xbd, 0x0b, 0x1f, 0x98, 0xbe, 0x82, 0x37, 0xaa, 0xbe, + 0x7f, 0x02, 0x3c, 0xbd, 0x5a, 0xa3, 0xcf, 0xbc, 0x7f, 0x06, 0x0c, 0x3e, + 0x07, 0x95, 0xa5, 0x3e, 0xb5, 0xfa, 0xad, 0xbc, 0xa0, 0xfb, 0x86, 0xbd, + 0x98, 0xbd, 0xc3, 0xbd, 0xde, 0x87, 0x2e, 0x3e, 0x06, 0xa6, 0xc2, 0xbd, + 0x9f, 0xf3, 0x7d, 0xbc, 0xc9, 0x37, 0xf5, 0x3c, 0xe4, 0x03, 0x46, 0xbd, + 0x79, 0xc1, 0xe2, 0xbd, 0xa0, 0x1a, 0x0f, 0xbe, 0x3d, 0xef, 0xe4, 0xbb, + 0x33, 0x5d, 0x4b, 0xbd, 0xb3, 0x7e, 0x01, 0xbe, 0x2c, 0x3f, 0xbe, 0x3c, + 0x6f, 0xcf, 0x1d, 0x3d, 0x1e, 0x59, 0xd7, 0xbd, 0x47, 0x5d, 0x94, 0xbd, + 0xfe, 0x6a, 0x80, 0xbc, 0xaa, 0x09, 0xf2, 0x3d, 0x11, 0x50, 0x08, 0x3d, + 0x98, 0x9e, 0xdf, 0xbd, 0x6c, 0x00, 0x1b, 0x3e, 0xaa, 0xa0, 0x11, 0x3d, + 0x24, 0x10, 0x7c, 0x3b, 0xfe, 0x03, 0x09, 0x3e, 0x64, 0x0c, 0x86, 0x3d, + 0x59, 0x3d, 0xec, 0xbd, 0x75, 0x60, 0x78, 0x3d, 0xf9, 0x96, 0x0c, 0x3e, + 0xe5, 0x27, 0x20, 0xbd, 0xb6, 0x4d, 0xed, 0xbc, 0x3d, 0x1f, 0xab, 0x3d, + 0xda, 0x91, 0x8a, 0xbd, 0xfe, 0x2d, 0xcb, 0x3d, 0x4b, 0xb6, 0x98, 0xbd, + 0xd4, 0x98, 0xf0, 0xbd, 0xc1, 0x8e, 0xe2, 0x3d, 0x49, 0xc9, 0x95, 0xbd, + 0x44, 0x76, 0xd6, 0x3d, 0x55, 0x84, 0xcb, 0xbd, 0x07, 0xfd, 0xe0, 0xbd, + 0xc2, 0xbe, 0xe5, 0x3c, 0x8f, 0x01, 0xaf, 0x3d, 0xad, 0xf7, 0x9b, 0x3d, + 0x70, 0x16, 0x0c, 0xbe, 0xe6, 0x25, 0xd3, 0x3d, 0xff, 0xe2, 0xcc, 0x3d, + 0xe4, 0x87, 0x2d, 0x3d, 0x46, 0xc1, 0xa3, 0x3d, 0x7a, 0xc5, 0x00, 0xbe, + 0xcd, 0x6e, 0xd2, 0x3d, 0x7c, 0x7b, 0xf6, 0x3c, 0x43, 0x31, 0x82, 0x3c, + 0xce, 0x1e, 0xbb, 0x3d, 0x74, 0xd4, 0x29, 0xbe, 0x91, 0xb4, 0x12, 0x3d, + 0xb5, 0xd6, 0x15, 0x3e, 0xe8, 0x41, 0x07, 0x3e, 0x35, 0x1a, 0x08, 0x3e, + 0x44, 0x0f, 0xb1, 0x3d, 0x71, 0xe5, 0x3a, 0xbe, 0x61, 0x15, 0xa1, 0x3d, + 0x22, 0xef, 0xca, 0x3d, 0x4f, 0xaf, 0xcf, 0x3d, 0xc0, 0xaf, 0x35, 0xbe, + 0x33, 0xe8, 0x01, 0x3e, 0xac, 0x28, 0x06, 0xbe, 0x03, 0xbe, 0x37, 0xbd, + 0x64, 0x3f, 0x97, 0x3d, 0xa1, 0x3f, 0x9c, 0x3c, 0x9c, 0x42, 0x62, 0xbd, + 0x5b, 0x49, 0x39, 0x3d, 0xef, 0xd5, 0xc9, 0x3d, 0xcf, 0x04, 0x74, 0xbd, + 0xa7, 0x0c, 0x4b, 0x3d, 0x2c, 0x15, 0x0e, 0xbe, 0xf2, 0xd2, 0x86, 0xbd, + 0x4d, 0xf9, 0xab, 0xbd, 0xe0, 0x6f, 0x0b, 0xbe, 0x7e, 0xeb, 0xb6, 0xbd, + 0x96, 0x49, 0xbf, 0x3c, 0x26, 0xe4, 0xc1, 0x3d, 0xa8, 0xa1, 0xef, 0xbd, + 0xad, 0x9c, 0x96, 0x3c, 0x76, 0x0c, 0x8f, 0xbd, 0xb2, 0x11, 0xd6, 0xbc, + 0x1e, 0x70, 0x33, 0x3d, 0xf2, 0xc8, 0x29, 0xbe, 0xce, 0x0d, 0xcf, 0xbd, + 0xde, 0x65, 0xd5, 0x3d, 0x61, 0x72, 0x7b, 0x3d, 0xe2, 0x0c, 0x86, 0x3d, + 0xa8, 0x93, 0x46, 0x3d, 0x64, 0x23, 0xb2, 0xbc, 0x63, 0xe0, 0x73, 0xbd, + 0xd7, 0x5d, 0xb6, 0x3d, 0x0e, 0x8d, 0xfc, 0xbc, 0x66, 0xe4, 0x5a, 0xbd, + 0x5a, 0x2d, 0x1c, 0xbc, 0x91, 0x09, 0x38, 0x3d, 0xd3, 0xe9, 0xa7, 0x3c, + 0xfb, 0xed, 0x60, 0xbe, 0x73, 0x7f, 0x24, 0x3d, 0x7a, 0xc7, 0x71, 0xbe, + 0x40, 0x00, 0xd0, 0x3d, 0x84, 0x5d, 0xef, 0x3c, 0xb2, 0xb0, 0xbe, 0xbc, + 0xe0, 0x0a, 0x28, 0xbe, 0x35, 0x2e, 0xb0, 0xbd, 0xae, 0x9a, 0xaf, 0xbc, + 0xf1, 0xdb, 0x57, 0x3d, 0x63, 0xaa, 0x88, 0xbd, 0xb9, 0xee, 0xea, 0xbc, + 0xc1, 0x79, 0xdf, 0x3d, 0x57, 0x78, 0x15, 0x3c, 0x0f, 0x5f, 0x45, 0xbe, + 0x19, 0x66, 0x2b, 0xbe, 0x84, 0x8d, 0x0b, 0xbc, 0xe8, 0xe1, 0x62, 0x3d, + 0x49, 0xe9, 0x7f, 0xbe, 0x12, 0x65, 0xd7, 0x3d, 0x00, 0x77, 0x68, 0xbc, + 0x91, 0xa9, 0xff, 0xbb, 0x27, 0x93, 0x96, 0x3d, 0x69, 0xca, 0x2c, 0x3d, + 0x1f, 0x4e, 0x36, 0xbd, 0x9a, 0x50, 0x6b, 0x3d, 0x42, 0x8a, 0x8a, 0xbd, + 0xd3, 0x8d, 0x90, 0x3e, 0xd5, 0x36, 0x94, 0x3d, 0xc5, 0xe7, 0x9d, 0x3d, + 0x12, 0xa2, 0x85, 0xbc, 0x66, 0x67, 0x26, 0xbd, 0xb2, 0x36, 0xc0, 0xbd, + 0xee, 0x2e, 0xa8, 0x3c, 0x8e, 0xf6, 0xf1, 0x3d, 0x6f, 0x5f, 0x40, 0x3d, + 0x43, 0x2d, 0x0d, 0xbe, 0xc1, 0x94, 0x54, 0x3d, 0xca, 0xf3, 0xf0, 0x3b, + 0x4e, 0xb5, 0x91, 0x3b, 0x9f, 0xb6, 0xe9, 0xbd, 0xa2, 0x44, 0xc7, 0x3d, + 0x7c, 0xe8, 0xa1, 0x3d, 0xe9, 0x09, 0x9b, 0xbd, 0xa7, 0x1d, 0x50, 0xbd, + 0x96, 0xe4, 0x4e, 0x3d, 0x63, 0x57, 0xab, 0x3d, 0xf4, 0x89, 0x21, 0xbb, + 0xee, 0x32, 0x7d, 0x3d, 0x5f, 0x62, 0x44, 0xbd, 0x3b, 0xa5, 0x77, 0x3e, + 0x89, 0x11, 0x3c, 0xbe, 0x95, 0x1f, 0x5c, 0xbe, 0xf5, 0xbb, 0x01, 0x3e, + 0x37, 0x5d, 0x4f, 0xbd, 0xed, 0x65, 0x32, 0xbe, 0x7d, 0xfc, 0xdc, 0x3d, + 0xd5, 0x84, 0x38, 0x3c, 0x08, 0xc4, 0xa2, 0xbd, 0x60, 0x1b, 0xd8, 0xbd, + 0xf5, 0xcd, 0x99, 0xbd, 0x93, 0xa8, 0xdd, 0xbd, 0xf6, 0x12, 0xda, 0x3d, + 0x6a, 0xed, 0x81, 0x3d, 0xf3, 0x93, 0x92, 0xbe, 0x9e, 0x04, 0x29, 0x3d, + 0xe1, 0x7d, 0xc6, 0xbd, 0xb6, 0x67, 0x85, 0x3d, 0xf1, 0x20, 0x35, 0xbe, + 0x57, 0xd0, 0x1c, 0x3c, 0x9e, 0xe4, 0x74, 0xbd, 0x84, 0xb3, 0x85, 0x3c, + 0x07, 0x94, 0x15, 0xbe, 0x95, 0x58, 0x6a, 0xbd, 0xe0, 0x3f, 0x9f, 0xbd, + 0xe7, 0xf5, 0xfa, 0x3c, 0xf9, 0x32, 0x44, 0xbe, 0x6d, 0x2a, 0x57, 0x3d, + 0xf4, 0xe0, 0xb8, 0xbd, 0xf1, 0x95, 0x1d, 0x3e, 0x1e, 0x96, 0xef, 0xbd, + 0x40, 0x9b, 0x2c, 0x3e, 0x77, 0xfa, 0xf4, 0xbd, 0xfc, 0x7c, 0x20, 0xbe, + 0x9e, 0xec, 0x80, 0x3b, 0x86, 0xf6, 0xa6, 0xbd, 0xdd, 0xe3, 0x1a, 0xbe, + 0xa5, 0xf1, 0x0f, 0x3e, 0x86, 0x45, 0xbf, 0x3d, 0x27, 0xc1, 0x0a, 0x3e, + 0x00, 0x6a, 0x48, 0xbe, 0x13, 0xe6, 0xb3, 0x3c, 0x46, 0xa0, 0x1e, 0x3d, + 0x13, 0xf9, 0xfd, 0x3c, 0x8b, 0xbe, 0xf9, 0x3d, 0x2c, 0x76, 0x58, 0x3d, + 0xd7, 0x0f, 0x4a, 0x3e, 0x2e, 0xf7, 0x0c, 0x3d, 0x5b, 0x24, 0x01, 0x3e, + 0xd1, 0xb0, 0x3d, 0x3e, 0xe3, 0xea, 0xf4, 0xbd, 0x3e, 0x4f, 0x01, 0xbe, + 0x9f, 0x37, 0x9a, 0x3d, 0x42, 0x28, 0x03, 0x3e, 0xdc, 0x65, 0x44, 0xbc, + 0xde, 0x4a, 0x2e, 0x3e, 0x58, 0xec, 0xa2, 0xba, 0xa5, 0x88, 0xa6, 0xbd, + 0x9a, 0x00, 0x97, 0x3c, 0x7a, 0x50, 0x67, 0xbd, 0xfc, 0xca, 0xa5, 0xbd, + 0x34, 0x92, 0x3e, 0x3e, 0x07, 0xcf, 0x49, 0x3e, 0x8c, 0xa5, 0x16, 0x3e, + 0xf3, 0x7f, 0x4d, 0x3e, 0xe6, 0x82, 0x4c, 0x3e, 0x05, 0x06, 0xab, 0xbd, + 0x53, 0x1a, 0xcb, 0xbd, 0x51, 0x54, 0x2b, 0xbd, 0x07, 0xf3, 0x97, 0xbe, + 0x04, 0x6f, 0x4a, 0x3d, 0x65, 0xf3, 0x1b, 0xbe, 0x31, 0x50, 0x9c, 0x3d, + 0x56, 0xa3, 0xc7, 0xbd, 0x2e, 0xe5, 0x14, 0x3d, 0x52, 0xaa, 0x73, 0xbe, + 0xeb, 0x2c, 0x16, 0xbb, 0x19, 0x32, 0x0b, 0xbe, 0xed, 0x35, 0x9b, 0xbd, + 0xbf, 0x56, 0xb5, 0x3d, 0x3a, 0xda, 0x60, 0x3e, 0xca, 0x81, 0xa2, 0xbc, + 0x44, 0xd5, 0x30, 0xbc, 0xff, 0xfa, 0x58, 0xbd, 0x0e, 0x2b, 0xb8, 0xbd, + 0x4e, 0x32, 0xb7, 0x3b, 0x49, 0xc5, 0xa7, 0xbd, 0x32, 0x9e, 0xeb, 0x3d, + 0xf4, 0xe3, 0x0e, 0xbe, 0xeb, 0x45, 0x2d, 0x3e, 0xd6, 0x12, 0x29, 0xbd, + 0xdf, 0x70, 0x7d, 0x3d, 0xb5, 0x9b, 0xfb, 0xbd, 0xf0, 0x11, 0x67, 0xbd, + 0x95, 0x9e, 0x6e, 0x3d, 0x6f, 0xff, 0x0d, 0xbe, 0xcc, 0x5a, 0x18, 0xbd, + 0xc9, 0x72, 0xdf, 0x3d, 0xc7, 0xfb, 0x37, 0xbd, 0xc5, 0x8a, 0x89, 0xbd, + 0x08, 0x59, 0x10, 0xbe, 0x17, 0xce, 0x0d, 0xbe, 0x53, 0xab, 0x22, 0x3d, + 0x20, 0x43, 0xdd, 0xbd, 0xab, 0x7c, 0x11, 0x3e, 0x03, 0x8b, 0x6b, 0xbe, + 0xfb, 0x1e, 0xf8, 0x3d, 0x41, 0x45, 0x40, 0xbd, 0xac, 0xc3, 0x95, 0xbd, + 0x2e, 0xe9, 0xed, 0x3d, 0x95, 0x2e, 0x03, 0xbe, 0x95, 0x64, 0xf0, 0x3c, + 0x8a, 0x1e, 0xb0, 0xbc, 0x5c, 0x6c, 0x1a, 0xbe, 0xcd, 0xd6, 0x6f, 0x3b, + 0xa0, 0xf2, 0x49, 0xbe, 0xa9, 0xa6, 0x81, 0xbd, 0x7c, 0x16, 0x01, 0x3e, + 0xf9, 0x08, 0xbe, 0xbc, 0x73, 0x9a, 0x49, 0xbe, 0xb5, 0x85, 0xab, 0x3d, + 0x23, 0x72, 0xca, 0x3d, 0x02, 0x72, 0x0c, 0x3e, 0xe1, 0x3f, 0x01, 0xbe, + 0xf5, 0xc8, 0x9d, 0xbd, 0x47, 0x11, 0x2d, 0xbd, 0x1c, 0x3d, 0x8c, 0xbe, + 0xf8, 0x4d, 0xbc, 0xbc, 0xbf, 0x2a, 0x35, 0x3d, 0x42, 0x72, 0x28, 0x3d, + 0x74, 0xa0, 0x87, 0x3d, 0xfc, 0xe7, 0x0e, 0xbe, 0x51, 0x58, 0x2d, 0xbe, + 0x01, 0xd5, 0xd4, 0xbd, 0xfc, 0xdf, 0x62, 0xbc, 0xbf, 0x0c, 0x44, 0xbe, + 0x16, 0x50, 0x9f, 0x3d, 0x69, 0xa0, 0xcf, 0x3d, 0xd6, 0x95, 0x1f, 0x3e, + 0x95, 0x7a, 0x71, 0xbe, 0x75, 0xad, 0x88, 0xbd, 0xa1, 0x47, 0x4a, 0xbe, + 0x57, 0x55, 0x0d, 0x3d, 0x06, 0x4f, 0xc6, 0x3d, 0xc3, 0x53, 0x43, 0xbd, + 0x70, 0xdb, 0xd7, 0xbd, 0x8a, 0x3c, 0x95, 0x3d, 0x38, 0xba, 0x72, 0xbb, + 0x5b, 0xce, 0xac, 0x3d, 0x50, 0xe7, 0xd6, 0xbd, 0xd2, 0xb6, 0x1f, 0x3e, + 0x6e, 0xe7, 0x0b, 0x3e, 0x74, 0xa0, 0xd4, 0xbc, 0x99, 0xf0, 0x80, 0xbe, + 0x92, 0xa5, 0xfb, 0x3c, 0x63, 0x83, 0x66, 0xbd, 0xaa, 0xdf, 0xaf, 0xbd, + 0x24, 0xa2, 0x25, 0xbd, 0x01, 0x2d, 0x08, 0xbe, 0x96, 0x18, 0x33, 0x3e, + 0xed, 0x50, 0x51, 0xbc, 0xa9, 0xa2, 0xd5, 0xbd, 0xa9, 0x95, 0x0e, 0xbd, + 0x12, 0x32, 0x49, 0x3e, 0x76, 0x05, 0x92, 0xbc, 0xd3, 0xab, 0x2f, 0xbe, + 0xc9, 0xf0, 0x24, 0x3e, 0x8a, 0x3d, 0x09, 0x3c, 0x4b, 0xdf, 0x62, 0x3d, + 0x70, 0xb9, 0x10, 0xbe, 0xd8, 0x08, 0x94, 0xbd, 0xd8, 0xe8, 0x56, 0xbe, + 0x25, 0xa6, 0x0f, 0xbe, 0xf1, 0x31, 0x0c, 0xbd, 0x3e, 0x7e, 0xfc, 0xbd, + 0xe1, 0xf2, 0x06, 0xbe, 0x7b, 0x59, 0xa6, 0x3d, 0xa8, 0xaa, 0x24, 0xbe, + 0x80, 0x51, 0x75, 0xbd, 0x90, 0x1d, 0x80, 0x3e, 0x54, 0x08, 0x36, 0x3e, + 0xe1, 0x52, 0x95, 0x3c, 0x3a, 0x7f, 0x40, 0x3e, 0x43, 0x85, 0xb2, 0x3d, + 0x71, 0xcc, 0x41, 0x3e, 0x02, 0x4b, 0xb9, 0xbd, 0x48, 0x5a, 0xf2, 0xbd, + 0xb8, 0x52, 0x3c, 0x3d, 0x4d, 0xf3, 0xd4, 0x3d, 0xca, 0x7f, 0x16, 0xbe, + 0x4f, 0x72, 0xc2, 0x3d, 0x4e, 0x0c, 0x0e, 0x3d, 0xc1, 0xd0, 0x9d, 0xbe, + 0x43, 0x46, 0x09, 0xbd, 0x7e, 0xb4, 0x02, 0x3c, 0x6b, 0xa9, 0xc2, 0xbd, + 0xdd, 0xb5, 0x73, 0xbd, 0xc0, 0x9e, 0x20, 0xbc, 0xdf, 0xbf, 0x2b, 0x3d, + 0x7f, 0x35, 0xaf, 0x3d, 0x3c, 0xda, 0xd3, 0xbd, 0xe1, 0xe2, 0xac, 0xbe, + 0xad, 0x84, 0x96, 0x3d, 0xc6, 0x8e, 0x11, 0x3d, 0x2c, 0x83, 0x08, 0x3e, + 0xb0, 0xae, 0x93, 0xbe, 0x92, 0x34, 0xce, 0xbc, 0x93, 0x8b, 0x3b, 0x3d, + 0x9a, 0x2c, 0xee, 0xbe, 0xf9, 0x69, 0xe9, 0x3c, 0xbc, 0x6d, 0x85, 0x3d, + 0xe2, 0xcf, 0x76, 0x3e, 0x58, 0x4f, 0xbd, 0xbd, 0x58, 0x1d, 0x02, 0xbe, + 0x64, 0x12, 0x0a, 0xbe, 0xd4, 0x15, 0x96, 0x3d, 0x21, 0xd9, 0xb0, 0x3c, + 0x4d, 0x49, 0x8a, 0xbd, 0x55, 0x23, 0xbe, 0x3c, 0x5e, 0x8c, 0xcc, 0xbe, + 0x3e, 0x67, 0x8c, 0xbb, 0xc4, 0xee, 0x10, 0x3e, 0xef, 0xad, 0xd3, 0xbd, + 0x94, 0x5f, 0xf1, 0x3c, 0x54, 0x36, 0x5d, 0x3e, 0x7b, 0xb8, 0x10, 0x3e, + 0x23, 0xa0, 0x7d, 0x3d, 0xb5, 0x58, 0x38, 0xbd, 0x3e, 0xde, 0x33, 0x3e, + 0xf3, 0xf5, 0x2b, 0x3e, 0x2f, 0x10, 0xb3, 0x3d, 0xac, 0x5f, 0x3d, 0xbd, + 0xaa, 0x5f, 0x50, 0x3d, 0x79, 0x8c, 0xa6, 0xbd, 0x3c, 0x4e, 0xcf, 0x3d, + 0x87, 0x1c, 0xf7, 0x3c, 0x69, 0x07, 0x2f, 0xbe, 0x5e, 0xa4, 0xb7, 0x3d, + 0xf3, 0x5a, 0x28, 0xbd, 0x16, 0xce, 0x8f, 0xbe, 0x19, 0x32, 0x06, 0xbe, + 0x44, 0x6c, 0x55, 0xbd, 0xba, 0xfe, 0x89, 0xbe, 0xc6, 0xb0, 0xbc, 0xbc, + 0xce, 0x22, 0x91, 0xbd, 0xa5, 0x86, 0xe3, 0xbd, 0xba, 0xb8, 0x21, 0x3d, + 0xc2, 0x42, 0x6e, 0x3e, 0x73, 0x16, 0x12, 0xbe, 0x0b, 0x91, 0x2b, 0x3e, + 0x5e, 0xb4, 0x48, 0xbe, 0x24, 0x11, 0xeb, 0x3d, 0xc3, 0x94, 0xd8, 0xbc, + 0xd0, 0xea, 0x57, 0x3d, 0xa8, 0xe3, 0x60, 0x3e, 0x3c, 0x72, 0xe0, 0x3d, + 0x80, 0x1e, 0x9a, 0xbc, 0x57, 0xbf, 0xbc, 0x3d, 0x5f, 0x0d, 0xbf, 0x3c, + 0x84, 0x31, 0x99, 0x3d, 0x9d, 0x83, 0x70, 0xbe, 0x11, 0x0b, 0xac, 0x3d, + 0x46, 0xeb, 0xcb, 0xbd, 0x31, 0xf3, 0xeb, 0xbc, 0x02, 0xae, 0xc5, 0x3d, + 0xc7, 0xe2, 0x80, 0xbd, 0x9e, 0x09, 0x7d, 0xbd, 0xee, 0x5c, 0x59, 0xbe, + 0xf5, 0xae, 0x7d, 0x3e, 0xea, 0xe7, 0x28, 0xbd, 0x4d, 0x6b, 0x15, 0xbe, + 0xb1, 0xab, 0xb2, 0x3d, 0xed, 0x75, 0x37, 0x3d, 0x0d, 0x5d, 0x69, 0xbe, + 0x0d, 0x3f, 0x7d, 0xbd, 0x52, 0x88, 0xa0, 0x3b, 0xf1, 0x7a, 0xe1, 0xbd, + 0x2c, 0xfd, 0x2c, 0xbd, 0x13, 0x65, 0x83, 0x3d, 0xe8, 0x7f, 0x56, 0xbe, + 0x7b, 0x5d, 0x83, 0xbd, 0xb3, 0x39, 0x97, 0xbc, 0x22, 0x07, 0x94, 0x3d, + 0x98, 0x18, 0x9d, 0xbd, 0xee, 0x5a, 0x8d, 0xbd, 0x0e, 0x3c, 0xc1, 0x3d, + 0x9c, 0x25, 0x73, 0xbe, 0x74, 0x20, 0x85, 0x3d, 0x80, 0x7e, 0x21, 0x3c, + 0xd2, 0x45, 0xf1, 0x3c, 0x41, 0xd7, 0xfc, 0xbd, 0xe1, 0xb4, 0x07, 0xbe, + 0x77, 0x2b, 0x1f, 0x3d, 0xb4, 0x72, 0x90, 0x3d, 0x9c, 0x6a, 0x60, 0xbe, + 0xe4, 0xc7, 0x09, 0x3e, 0x15, 0x5d, 0x80, 0xbd, 0xd4, 0x20, 0x49, 0x3c, + 0x6b, 0x99, 0xe5, 0xbd, 0xf4, 0xe0, 0x80, 0xbd, 0x1d, 0x3d, 0x1d, 0x3e, + 0x27, 0x67, 0xcb, 0x3d, 0x4a, 0xa4, 0xce, 0xbd, 0x14, 0x73, 0x55, 0xbe, + 0xc6, 0x2d, 0xd2, 0x3b, 0x01, 0x81, 0xb0, 0x3d, 0xa2, 0x28, 0x82, 0xbd, + 0xe4, 0x36, 0x03, 0xbe, 0xd2, 0x65, 0x27, 0x3e, 0x1b, 0x8c, 0xe1, 0x3d, + 0xac, 0x07, 0xf3, 0xbc, 0x18, 0x8a, 0xc0, 0xbd, 0x3b, 0xc6, 0x1e, 0xbe, + 0x7c, 0x76, 0x4f, 0x3c, 0xfa, 0xe9, 0x67, 0xbd, 0xd9, 0xac, 0xe9, 0x3d, + 0x95, 0x3f, 0xf1, 0x3c, 0x43, 0x49, 0x71, 0xbd, 0xff, 0xdd, 0xaa, 0x3b, + 0x19, 0x0d, 0x30, 0x3d, 0x39, 0x4b, 0xad, 0x3c, 0xf2, 0x82, 0xe5, 0x3c, + 0x05, 0xd3, 0x8a, 0xbd, 0x87, 0xf2, 0xfe, 0x3d, 0xbf, 0x60, 0xff, 0xbd, + 0xb1, 0x5f, 0x02, 0xbf, 0xe8, 0xea, 0x24, 0xbd, 0x52, 0x52, 0xfe, 0x3d, + 0x8e, 0x3c, 0x62, 0xbd, 0x9e, 0x19, 0x95, 0x3c, 0x46, 0x5c, 0x20, 0xbe, + 0xa8, 0xf3, 0xdd, 0xbc, 0x1a, 0xab, 0x25, 0xbd, 0x7a, 0xfe, 0xd2, 0x3d, + 0x74, 0xa9, 0xab, 0x3c, 0x20, 0xd1, 0xc9, 0xbd, 0x56, 0x93, 0xf3, 0xbc, + 0x48, 0x5b, 0xa7, 0xbd, 0x25, 0x32, 0x57, 0x3e, 0xe0, 0xfa, 0xcf, 0xbd, + 0x65, 0x3c, 0x2a, 0xbe, 0xec, 0xac, 0x88, 0xbd, 0xd1, 0x5f, 0x98, 0x3c, + 0x73, 0x12, 0xc4, 0xbd, 0x03, 0xe0, 0x82, 0xba, 0x14, 0x2f, 0xe9, 0xbb, + 0xb9, 0x52, 0xd2, 0xbe, 0x9b, 0x2f, 0x53, 0x3e, 0xbc, 0x7c, 0xec, 0x3d, + 0xe3, 0x64, 0x00, 0xbe, 0x70, 0x93, 0xc6, 0xbc, 0xb1, 0x38, 0xb9, 0xbe, + 0xb5, 0x87, 0x05, 0xbd, 0x2e, 0x76, 0x08, 0x3e, 0xb4, 0xb6, 0xd4, 0x3c, + 0xc4, 0xe0, 0x8e, 0x3d, 0xed, 0x33, 0x20, 0xbc, 0x41, 0xe3, 0x0f, 0xbe, + 0x40, 0xb6, 0x76, 0xbd, 0xef, 0x81, 0x47, 0x3e, 0xfb, 0x6b, 0x10, 0xbd, + 0x26, 0xde, 0xbe, 0x3c, 0x5f, 0x54, 0xf9, 0xbd, 0x7c, 0xc3, 0x06, 0xbe, + 0x6f, 0x9a, 0xde, 0xbd, 0xa7, 0xaa, 0x5b, 0x3d, 0x0e, 0x95, 0x3c, 0x3c, + 0x6d, 0x94, 0x82, 0x3e, 0xd1, 0x6b, 0x63, 0xbd, 0xf3, 0xa9, 0x5b, 0x3d, + 0x3f, 0x79, 0xae, 0x3d, 0xe7, 0xf3, 0xc7, 0x3d, 0xe3, 0x86, 0x91, 0xbd, + 0xf2, 0x71, 0xbb, 0xbc, 0x98, 0x44, 0x5e, 0xbe, 0xb2, 0x88, 0x25, 0x3b, + 0x11, 0x65, 0x6a, 0xbe, 0xdc, 0xcc, 0xb5, 0x3e, 0xb2, 0x07, 0x1b, 0x3e, + 0xae, 0x04, 0x85, 0xbd, 0x8a, 0x8a, 0x4e, 0x3e, 0xfc, 0x0f, 0xfb, 0x3d, + 0xd9, 0x67, 0x04, 0x3e, 0x60, 0xf1, 0xdf, 0x3d, 0xcd, 0x37, 0x86, 0xbe, + 0x21, 0x1a, 0x91, 0xbd, 0xc5, 0x4a, 0x39, 0x3e, 0xa8, 0x18, 0x83, 0xbd, + 0xa6, 0x9e, 0xdb, 0xbd, 0x34, 0xcb, 0xb5, 0x3d, 0x3c, 0xf8, 0x2c, 0xbd, + 0x81, 0x5f, 0x27, 0x3e, 0x17, 0xd5, 0x51, 0xbd, 0x46, 0xb1, 0x0c, 0x3e, + 0x90, 0xab, 0xc5, 0xbb, 0xa9, 0xf9, 0x8d, 0x3d, 0x1d, 0xf1, 0x31, 0xbe, + 0xa6, 0x81, 0x3f, 0xbe, 0xb1, 0x9e, 0x4f, 0xbe, 0xfc, 0x62, 0xa5, 0x3d, + 0x39, 0xfc, 0xc7, 0xbd, 0x96, 0xc9, 0xd5, 0x3d, 0xca, 0x95, 0x21, 0xbe, + 0x6b, 0xee, 0x55, 0x3c, 0x41, 0xcd, 0x61, 0xbc, 0xd3, 0xe8, 0xe9, 0xbd, + 0xd6, 0x48, 0x6f, 0x3d, 0x41, 0x31, 0x3b, 0x3d, 0x01, 0xdb, 0xb4, 0xbd, + 0xe5, 0xe8, 0x0a, 0xbd, 0x76, 0xe3, 0x8f, 0xbd, 0xaa, 0xac, 0x1c, 0x3e, + 0xa1, 0x20, 0x1a, 0xbe, 0x73, 0x0f, 0xf9, 0xbe, 0x6c, 0xb1, 0x49, 0x3e, + 0xa1, 0x72, 0x7d, 0x3d, 0xd4, 0xe2, 0x8c, 0x3c, 0xfa, 0x1c, 0x3f, 0xbd, + 0x9d, 0x2c, 0xae, 0xbc, 0xf3, 0x8b, 0xca, 0xbc, 0x73, 0x3a, 0xf8, 0x3d, + 0x93, 0x79, 0x13, 0x3e, 0x66, 0x3d, 0x9d, 0xbd, 0x99, 0x21, 0x1e, 0x3c, + 0x80, 0x95, 0xe9, 0x3d, 0xae, 0x67, 0x98, 0xbe, 0x20, 0x54, 0x8b, 0xbe, + 0xa4, 0xb2, 0xbd, 0xbc, 0xc1, 0xd6, 0x13, 0x3e, 0xa6, 0xa2, 0x8a, 0xbd, + 0x5a, 0xe1, 0xc1, 0xbd, 0x28, 0x9d, 0x1f, 0x3e, 0x44, 0x45, 0xc7, 0x3d, + 0x2f, 0xcb, 0x99, 0x3c, 0x01, 0xba, 0x38, 0xbc, 0x62, 0x28, 0x49, 0xbd, }}; -const int32_t dnn_hiddenlayer_1_bias_part_0_shape[1] = {123}; +const int32_t dnn_hiddenlayer_1_bias_part_0_shape[1] = {115}; const union { - uint8_t bytes[492]; - float values[123]; + uint8_t bytes[460]; + float values[115]; } dnn_hiddenlayer_1_bias_part_0 = {{ - 0x0b, 0xc8, 0x27, 0xbe, 0xaf, 0x12, 0x1a, 0xbe, 0x42, 0xbe, 0x30, 0xbe, - 0xdf, 0x76, 0x16, 0xbd, 0x2d, 0x8b, 0x44, 0xbe, 0x04, 0xf5, 0x96, 0x3d, - 0x1a, 0x42, 0xb3, 0xbd, 0x5d, 0x19, 0x75, 0x3f, 0x89, 0x05, 0x88, 0x3e, - 0x85, 0x95, 0xb1, 0x3e, 0x53, 0xb7, 0x17, 0xbe, 0x71, 0x00, 0xf6, 0x3d, - 0x36, 0xbb, 0x29, 0xbe, 0x53, 0x79, 0x62, 0x3e, 0xdf, 0xad, 0xbe, 0x3e, - 0xd2, 0xa1, 0x23, 0xbe, 0x76, 0xee, 0xa1, 0xbe, 0xff, 0xef, 0x38, 0xbf, - 0x08, 0xdc, 0x99, 0x3e, 0xf1, 0xff, 0x33, 0x3e, 0x77, 0x05, 0x10, 0xbe, - 0x1e, 0x9b, 0x5c, 0xbf, 0x87, 0x8e, 0x86, 0xbe, 0x94, 0xea, 0x74, 0xbe, - 0x08, 0x11, 0x8e, 0xbe, 0x90, 0x55, 0x2c, 0x3f, 0xea, 0x72, 0xfa, 0x3c, - 0x1f, 0x27, 0x2e, 0x3f, 0x99, 0xbf, 0x47, 0x3f, 0xdf, 0x10, 0xaf, 0x3d, - 0x85, 0xba, 0x1d, 0x3f, 0x06, 0xb2, 0x5f, 0xbe, 0xbc, 0x94, 0x34, 0x39, - 0x59, 0x5a, 0x8e, 0xbe, 0x25, 0x0e, 0xad, 0x3d, 0xf4, 0xeb, 0xeb, 0xbd, - 0x9b, 0x4b, 0x98, 0xbe, 0x16, 0xff, 0x4f, 0xbe, 0x76, 0x98, 0x48, 0xbd, - 0xed, 0x44, 0x02, 0x3e, 0x36, 0x49, 0x31, 0xbe, 0x55, 0x64, 0x85, 0x3f, - 0x28, 0x46, 0x85, 0x3d, 0x31, 0x59, 0x49, 0xbe, 0x73, 0x03, 0xf2, 0x3c, - 0x24, 0x17, 0x03, 0x3e, 0xd8, 0x15, 0x0c, 0xbf, 0xaa, 0x74, 0x01, 0xbe, - 0x2b, 0x0f, 0xf2, 0xbd, 0x36, 0x59, 0x52, 0xbf, 0x33, 0x10, 0x5e, 0x3e, - 0x85, 0x14, 0x98, 0xbe, 0x58, 0x61, 0x77, 0x3e, 0x83, 0xce, 0x05, 0x3f, - 0xc4, 0xe4, 0x4a, 0xbf, 0xcb, 0xfb, 0x76, 0x3c, 0x96, 0xd7, 0x65, 0x3d, - 0xc7, 0xf4, 0x8a, 0x3e, 0x8e, 0xa1, 0xaa, 0x3e, 0x52, 0x17, 0x2d, 0xbc, - 0x0c, 0x46, 0xd7, 0xbe, 0x32, 0xe1, 0xaf, 0x3e, 0x7b, 0x54, 0x1f, 0xbe, - 0x52, 0xef, 0x02, 0xbe, 0x41, 0xee, 0xa4, 0x3d, 0xce, 0x60, 0x57, 0xbe, - 0xdc, 0x17, 0x5d, 0xbd, 0x33, 0x14, 0x10, 0xbf, 0x55, 0x8c, 0x1a, 0xbe, - 0x55, 0xe5, 0x0b, 0xbe, 0x1b, 0x8e, 0xc3, 0xbd, 0xc8, 0x92, 0xcd, 0xbe, - 0x2a, 0x85, 0x53, 0x3d, 0x9c, 0xdb, 0x28, 0xbe, 0x32, 0x68, 0x2d, 0xbf, - 0x99, 0x5f, 0x03, 0xbe, 0x37, 0xd3, 0xec, 0x3c, 0xc5, 0x22, 0xc2, 0x3e, - 0xf8, 0xd5, 0xc9, 0xbd, 0x51, 0x55, 0x9e, 0xbe, 0x1d, 0xbe, 0x0b, 0x3f, - 0x10, 0x25, 0xc0, 0x3d, 0xce, 0xa3, 0x02, 0xbd, 0x56, 0xc0, 0x17, 0xbe, - 0xe8, 0xb2, 0xfd, 0x3e, 0x9d, 0x48, 0xe1, 0xbd, 0x8e, 0x02, 0x81, 0xbf, - 0xf9, 0xfe, 0x9b, 0xbc, 0xbb, 0x8e, 0x88, 0xbe, 0xd8, 0x83, 0x86, 0xbb, - 0x15, 0x60, 0x7a, 0xbe, 0x62, 0xdf, 0xff, 0xbd, 0x59, 0x54, 0xe1, 0xbf, - 0x46, 0x40, 0x3e, 0x3f, 0x14, 0xb1, 0xcb, 0xbd, 0x53, 0xe5, 0x5f, 0xbe, - 0x02, 0x1c, 0x78, 0xbe, 0x74, 0x52, 0x01, 0xbe, 0x80, 0xb4, 0x09, 0xbe, - 0x5c, 0x7d, 0xe4, 0x3d, 0x97, 0x25, 0xd9, 0xbd, 0x81, 0xfb, 0x3f, 0x3c, - 0x2c, 0x8a, 0xbf, 0x3d, 0xb2, 0x46, 0xdd, 0xbe, 0xba, 0xf0, 0x8d, 0x3d, - 0x8c, 0xd8, 0x1d, 0xc0, 0x32, 0x2f, 0x36, 0x3d, 0x60, 0x6e, 0x77, 0xbe, - 0x6b, 0xd2, 0x21, 0xbd, 0x6d, 0x8b, 0x64, 0xbe, 0x25, 0x90, 0x63, 0xbf, - 0xa6, 0x24, 0xe7, 0xbd, 0xa5, 0x09, 0x33, 0xbe, 0x96, 0x14, 0x25, 0xbe, - 0x4b, 0x9b, 0x23, 0xbf, 0xa8, 0x02, 0x01, 0xbe, 0x21, 0xd4, 0xfa, 0x3d, - 0x07, 0x63, 0x3d, 0x3e, 0x9f, 0xba, 0x0a, 0xbe, 0x04, 0x91, 0xbd, 0xbc, - 0xd2, 0xe0, 0xec, 0xbd, 0x4d, 0xa7, 0xaa, 0xbe, 0x2d, 0xe4, 0xde, 0x3d, + 0x83, 0x63, 0x96, 0x3e, 0x35, 0x40, 0x31, 0xbe, 0x5e, 0x17, 0x29, 0xbd, + 0x49, 0xc8, 0xe0, 0xbd, 0xc8, 0x2b, 0x79, 0xbe, 0xfe, 0x3a, 0xeb, 0x3e, + 0x46, 0x1f, 0xe7, 0x3a, 0x92, 0x3f, 0x6e, 0x3e, 0x0c, 0x4d, 0xe0, 0xbc, + 0x7b, 0xf5, 0x64, 0x3c, 0xa7, 0x9f, 0x85, 0xbe, 0xc1, 0x6b, 0x5a, 0xbd, + 0x3a, 0xc6, 0xd3, 0xbc, 0x4d, 0x21, 0x75, 0x3e, 0xa8, 0xf3, 0x69, 0xbd, + 0xc8, 0x8d, 0x01, 0x3d, 0x7d, 0xba, 0x59, 0x3e, 0x30, 0xd2, 0x00, 0x3e, + 0xea, 0x4e, 0x00, 0xbe, 0xf5, 0x00, 0xf8, 0xbc, 0x4a, 0x46, 0x79, 0x3c, + 0xdf, 0xc0, 0x71, 0xbd, 0x4e, 0x8e, 0xd2, 0x3c, 0x8a, 0xf0, 0xdc, 0x3d, + 0x92, 0x99, 0x37, 0xbc, 0xeb, 0xce, 0x4d, 0x3e, 0x94, 0x28, 0x6c, 0x3e, + 0x3c, 0x44, 0x58, 0xbe, 0x38, 0xcc, 0x13, 0x3e, 0x42, 0x2b, 0xf4, 0xbd, + 0xb0, 0x3c, 0x17, 0x3d, 0x6e, 0xf2, 0x69, 0xbe, 0x8c, 0x2b, 0x81, 0x3e, + 0xac, 0x3d, 0x12, 0xbe, 0x7d, 0x22, 0x23, 0x3d, 0x5a, 0x34, 0xa4, 0xbe, + 0x2d, 0xe2, 0xe2, 0x3c, 0xca, 0x76, 0xa3, 0xbd, 0x8c, 0x6d, 0x82, 0x3e, + 0xdc, 0x03, 0x53, 0x3e, 0xb2, 0x8b, 0xc2, 0xbd, 0xfa, 0xef, 0xb4, 0xbe, + 0x96, 0x2c, 0x5b, 0x3e, 0xd3, 0xbd, 0x33, 0xbd, 0x51, 0x5b, 0x3d, 0xbd, + 0xaf, 0xeb, 0xa3, 0xbd, 0x41, 0x2f, 0xbb, 0xbd, 0xc4, 0x2c, 0xdb, 0xbd, + 0xfe, 0x2a, 0x21, 0x3c, 0x77, 0x3a, 0x1d, 0xbe, 0x12, 0xce, 0x80, 0x3d, + 0xca, 0x56, 0x34, 0xbd, 0x79, 0x33, 0xb6, 0xbd, 0xa3, 0xad, 0x93, 0xbe, + 0x10, 0xd4, 0x2f, 0xbe, 0x5c, 0xf7, 0x03, 0xbd, 0xf6, 0x45, 0x8e, 0xbe, + 0xd9, 0x46, 0x05, 0xbe, 0x8f, 0xb6, 0x3c, 0xbe, 0xdd, 0xa0, 0xa4, 0x3e, + 0x4f, 0xf8, 0xbb, 0x3e, 0xaa, 0x40, 0x67, 0xbe, 0x8c, 0x52, 0xe4, 0x3c, + 0xee, 0xfe, 0x55, 0xbd, 0xbb, 0xb4, 0x68, 0x3e, 0x0c, 0x39, 0x58, 0x3e, + 0x12, 0x10, 0xc6, 0xbd, 0x15, 0xc0, 0x4c, 0x3b, 0xae, 0x50, 0xe7, 0xbd, + 0xdc, 0x27, 0x61, 0xbc, 0xd3, 0xc2, 0xf3, 0x3d, 0xb5, 0xc9, 0x9c, 0xbe, + 0x1b, 0xd7, 0x8e, 0xbd, 0xe2, 0x23, 0x78, 0x3e, 0x87, 0x90, 0xc9, 0x3d, + 0x24, 0xfb, 0x21, 0xbe, 0x19, 0xf8, 0x51, 0x3d, 0xa2, 0x4c, 0x5d, 0xbe, + 0x63, 0x00, 0x8d, 0xbe, 0x3c, 0x78, 0x93, 0xbe, 0xd5, 0xf9, 0xb8, 0x3e, + 0x7d, 0x34, 0x77, 0x3e, 0x6b, 0x86, 0x57, 0xbe, 0xf3, 0x96, 0x31, 0xbe, + 0x17, 0x29, 0x08, 0x3d, 0x14, 0x39, 0x1e, 0xbe, 0x84, 0x37, 0xfe, 0xbd, + 0xfa, 0x22, 0x60, 0xbc, 0xca, 0xe3, 0x37, 0x3e, 0xc3, 0x8e, 0x85, 0x3c, + 0xb7, 0xf6, 0x36, 0x3d, 0x51, 0x86, 0x9a, 0xbb, 0x15, 0x70, 0xdc, 0x3e, + 0x20, 0xe5, 0x6f, 0xbd, 0xf5, 0xbc, 0x1b, 0x3d, 0x88, 0x62, 0x4b, 0x3e, + 0x3d, 0x12, 0x95, 0xbd, 0xe6, 0x58, 0xd3, 0xbc, 0x93, 0x31, 0xb8, 0x3d, + 0xdd, 0x4f, 0xee, 0xbd, 0xa0, 0x3a, 0x05, 0xbd, 0xb4, 0xc3, 0x96, 0x3e, + 0x6a, 0x1e, 0xc6, 0xbc, 0x38, 0xc6, 0xd5, 0xbd, 0xf5, 0xc6, 0x89, 0x3e, + 0xa6, 0x20, 0x85, 0xbe, 0x05, 0x02, 0xab, 0xbc, 0x83, 0xfc, 0x3b, 0x3e, + 0x33, 0x69, 0x0f, 0x3e, 0x2a, 0x21, 0x6c, 0x3d, 0xee, 0xa6, 0x15, 0xbe, + 0x30, 0xfe, 0x8e, 0xbe, 0xc0, 0x60, 0x66, 0xbe, 0x06, 0x19, 0x18, 0xbd, + 0xbb, 0x80, 0xab, 0x3e, }}; -const int32_t dnn_hiddenlayer_1_kernel_part_0_shape[2] = {102, 123}; +const int32_t dnn_hiddenlayer_1_kernel_part_0_shape[2] = {117, 115}; const union { - uint8_t bytes[50184]; - float values[12546]; + uint8_t bytes[53820]; + float values[13455]; } dnn_hiddenlayer_1_kernel_part_0 = {{ - 0x49, 0xd4, 0x9e, 0x3e, 0x33, 0xfe, 0x35, 0x3d, 0x03, 0x80, 0xe7, 0xbd, - 0x87, 0x83, 0x72, 0x3d, 0x8d, 0x5e, 0x33, 0x3e, 0x30, 0x30, 0x4e, 0x3e, - 0x65, 0xb0, 0xa3, 0x3d, 0x4c, 0x01, 0x74, 0x3e, 0x10, 0x42, 0xc5, 0x3d, - 0xc5, 0xa0, 0xc8, 0x3e, 0x40, 0xde, 0x28, 0xbe, 0x7d, 0xd8, 0xe2, 0x3e, - 0x5a, 0x6b, 0x63, 0x3d, 0x6b, 0x64, 0xc3, 0xbd, 0x44, 0x09, 0xbf, 0xbc, - 0xc6, 0x05, 0xdf, 0x3d, 0xef, 0xd1, 0x19, 0x3e, 0xa5, 0x13, 0x93, 0x3e, - 0x7f, 0x07, 0x54, 0xbe, 0xac, 0xac, 0xc5, 0x3d, 0xcf, 0x12, 0x2d, 0xbd, - 0xb9, 0xcb, 0x37, 0x3e, 0xad, 0x74, 0x62, 0x3e, 0xc2, 0x8b, 0x13, 0x3e, - 0x74, 0x86, 0xce, 0xbd, 0x41, 0x73, 0x96, 0x3e, 0x92, 0x67, 0x7a, 0xbe, - 0x9e, 0x82, 0xa9, 0x3d, 0x3f, 0xc3, 0xd8, 0x3d, 0x51, 0x6f, 0x42, 0x3d, - 0x7f, 0x9e, 0xbd, 0xbc, 0xc1, 0x3e, 0x3c, 0x3e, 0x00, 0xe0, 0x32, 0xbf, - 0xca, 0xfa, 0x17, 0x3e, 0xd2, 0xaf, 0x4d, 0x3e, 0x58, 0x42, 0x7a, 0xbd, - 0x0f, 0x54, 0x21, 0x3d, 0xf2, 0x40, 0x63, 0x3e, 0xf0, 0x47, 0x89, 0x3e, - 0x97, 0xf8, 0x44, 0x3e, 0xf0, 0xe6, 0x0c, 0x3e, 0xa7, 0x6a, 0xfe, 0x3d, - 0x4a, 0xe8, 0x94, 0xbd, 0xa9, 0x31, 0xd3, 0x3d, 0x36, 0xc5, 0x4a, 0x3e, - 0x06, 0x05, 0x9b, 0x3e, 0x37, 0x33, 0x24, 0xbe, 0x07, 0x3e, 0x1f, 0xbe, - 0xd1, 0xaf, 0xa8, 0x3d, 0x02, 0x25, 0x2a, 0x3e, 0xeb, 0x4d, 0x1c, 0xbd, - 0xc7, 0xb0, 0x08, 0xbd, 0x2f, 0x34, 0xee, 0x3d, 0x77, 0x01, 0xe8, 0x3e, - 0xf9, 0xb0, 0x52, 0xbe, 0x79, 0x85, 0x34, 0xbe, 0xb7, 0x8f, 0xe7, 0xbc, - 0x0d, 0x65, 0xa8, 0x3e, 0x2c, 0xbe, 0x84, 0x3e, 0xec, 0xd3, 0xe2, 0x3b, - 0x14, 0xa0, 0x14, 0xbe, 0x13, 0xa6, 0xb3, 0x3e, 0x75, 0xe6, 0x7a, 0xbd, - 0xe6, 0xa1, 0xaf, 0xbd, 0x9d, 0xf9, 0xb7, 0x3d, 0x43, 0xb1, 0xd1, 0x3a, - 0xe9, 0xb8, 0x11, 0x3e, 0xee, 0xd9, 0x9b, 0x3d, 0x05, 0xba, 0x43, 0xbc, - 0x21, 0x52, 0x1d, 0x3b, 0xc1, 0x6c, 0x16, 0x3e, 0xe9, 0xd1, 0x4d, 0x3e, - 0x02, 0x86, 0xb4, 0xbd, 0x73, 0xf0, 0x9f, 0x3e, 0x55, 0x23, 0x46, 0x3d, - 0xe9, 0xca, 0x27, 0xbe, 0xd6, 0xe6, 0x91, 0xbd, 0x74, 0x4a, 0x44, 0xbe, - 0x45, 0x1f, 0x39, 0xbc, 0x6a, 0x26, 0x65, 0x3e, 0x76, 0xa7, 0x3e, 0xbe, - 0xd0, 0x50, 0x12, 0xbe, 0x65, 0x4f, 0x08, 0xbe, 0x85, 0x19, 0x47, 0x3e, - 0xe2, 0xe0, 0x55, 0xbd, 0xec, 0x59, 0xdc, 0xbd, 0x40, 0xdd, 0x02, 0x3e, - 0x97, 0x6f, 0x8f, 0x3e, 0xf0, 0xab, 0xcc, 0xbd, 0xdd, 0x96, 0xa9, 0xbd, - 0xd1, 0x65, 0xaf, 0x3d, 0xc6, 0xf2, 0x76, 0x3e, 0x8e, 0xe2, 0xd3, 0x3d, - 0xf1, 0x28, 0x91, 0x3b, 0xef, 0x8f, 0x3a, 0x3d, 0x45, 0x43, 0x14, 0x3e, - 0xf0, 0x20, 0xd5, 0x3c, 0xc8, 0xf0, 0x85, 0xbe, 0x96, 0x9e, 0xb9, 0x3d, - 0xd0, 0xf3, 0xcc, 0xbe, 0x4f, 0x8f, 0xe7, 0x3c, 0xfd, 0x69, 0xc9, 0x3d, - 0x26, 0x26, 0xb2, 0xbd, 0x88, 0x84, 0x20, 0x3e, 0x39, 0x66, 0xa1, 0x3e, - 0x12, 0x83, 0x83, 0x3d, 0x49, 0x6e, 0x00, 0xbe, 0x7a, 0x95, 0x1c, 0xbe, - 0x72, 0x9a, 0x4c, 0x3c, 0xc5, 0x68, 0xad, 0x3d, 0xe7, 0xbb, 0x52, 0x3e, - 0x7a, 0x69, 0x3f, 0xbe, 0x43, 0xbe, 0x14, 0xbe, 0x70, 0xeb, 0x28, 0x3e, - 0x5a, 0xb9, 0x3b, 0x3d, 0x00, 0x02, 0x91, 0xbe, 0x88, 0x58, 0x2a, 0xbe, - 0x73, 0x4a, 0x32, 0xbe, 0x5c, 0x26, 0x45, 0x3d, 0xf9, 0x21, 0xdf, 0x3e, - 0xa3, 0xbc, 0xdb, 0xbd, 0xc2, 0x73, 0x09, 0xbd, 0x1a, 0x97, 0xa1, 0x3d, - 0x3c, 0xd6, 0x8a, 0x3e, 0x4e, 0x5a, 0x50, 0xbd, 0xd7, 0x6d, 0x67, 0x3c, - 0xf7, 0xc2, 0x0c, 0xbe, 0x6b, 0x65, 0x49, 0xbe, 0x2d, 0xd6, 0x3d, 0x3c, - 0x3f, 0xbb, 0xa2, 0xbe, 0xfd, 0x77, 0x0f, 0x3d, 0xaf, 0xb4, 0xd3, 0xbd, - 0xa1, 0x49, 0xda, 0x3c, 0xd4, 0x14, 0xc1, 0x3d, 0x8e, 0x05, 0x1d, 0xbd, - 0xea, 0xe0, 0x4a, 0x3e, 0x7c, 0x0f, 0x86, 0xbc, 0x89, 0x0a, 0x48, 0x3d, - 0xe0, 0xb0, 0x77, 0x3d, 0x98, 0x55, 0x15, 0x3e, 0x23, 0x13, 0xdf, 0x3d, - 0xa2, 0xd9, 0x40, 0x3e, 0x05, 0xd9, 0x56, 0x3d, 0x07, 0x06, 0xdc, 0xbc, - 0x16, 0x05, 0x45, 0x3e, 0x4e, 0x29, 0xf2, 0x3d, 0xd2, 0x07, 0x9c, 0x3c, - 0x68, 0xbf, 0x2e, 0xbe, 0xa2, 0x82, 0x89, 0x3d, 0x3b, 0x87, 0x94, 0xbd, - 0x7c, 0x10, 0xe3, 0xbc, 0xd3, 0xb1, 0x68, 0xbe, 0x80, 0xc1, 0x8a, 0xbe, - 0x58, 0x12, 0x53, 0xbe, 0x44, 0x1c, 0x30, 0x3c, 0xb3, 0xc0, 0xb9, 0xbd, - 0x38, 0x6a, 0xbe, 0x3d, 0xdc, 0x18, 0xdc, 0xbe, 0x64, 0xd4, 0xe0, 0xbd, - 0x81, 0xc5, 0x6e, 0x3e, 0x56, 0x13, 0xe0, 0xbd, 0x33, 0x61, 0x1e, 0x3d, - 0x00, 0xaa, 0x79, 0x3e, 0x41, 0x1e, 0x3b, 0x39, 0xbc, 0x43, 0xf5, 0xbc, - 0x28, 0x9a, 0xfd, 0x3c, 0x1b, 0x84, 0xab, 0x3d, 0x28, 0xd6, 0x81, 0x3e, - 0x2f, 0x87, 0x9a, 0xbe, 0x87, 0x8c, 0xa1, 0x3c, 0x15, 0x92, 0x43, 0xbe, - 0x71, 0x81, 0x46, 0xbb, 0x1b, 0x94, 0x5a, 0x3c, 0xd6, 0xbb, 0x66, 0xbe, - 0x6b, 0xfa, 0xd7, 0x3d, 0x25, 0xa8, 0x98, 0xbd, 0xf3, 0x1a, 0xbf, 0xbe, - 0x87, 0x60, 0x8c, 0x3e, 0xcd, 0x63, 0x4e, 0xbc, 0xe7, 0x49, 0x5f, 0xbc, - 0x09, 0x33, 0x8e, 0x3d, 0x59, 0x72, 0xc1, 0x3c, 0xc3, 0xae, 0x5e, 0xbe, - 0x30, 0xd7, 0x03, 0x3d, 0x54, 0xf8, 0x0e, 0xbe, 0x5c, 0xd9, 0x54, 0x3d, - 0x95, 0xfd, 0x36, 0xbe, 0xbd, 0x4c, 0x37, 0xbe, 0xa2, 0x81, 0x2d, 0x3e, - 0x59, 0x84, 0x07, 0x3e, 0xb4, 0x4e, 0x2d, 0x3d, 0x62, 0x15, 0x7b, 0x3e, - 0x83, 0x39, 0xe0, 0xbd, 0xa5, 0xeb, 0x4d, 0xbe, 0xbf, 0xa6, 0xe9, 0xbe, - 0xf2, 0xbd, 0x56, 0x3e, 0x72, 0xa0, 0xb0, 0x3c, 0xcf, 0x64, 0x67, 0xbe, - 0x53, 0x6b, 0xa7, 0xbe, 0x0b, 0x02, 0x00, 0x3e, 0xe1, 0xa8, 0xfa, 0xbe, - 0xc1, 0x0c, 0x13, 0x3e, 0x1d, 0x35, 0x44, 0x3e, 0x00, 0x80, 0x5d, 0x3d, - 0xcd, 0x68, 0x01, 0x3e, 0xaa, 0xa5, 0x3c, 0xbe, 0x78, 0x40, 0xa2, 0x3d, - 0xa4, 0xef, 0x27, 0xbe, 0x09, 0x92, 0x0f, 0x3d, 0x81, 0xb8, 0xe0, 0x3d, - 0x29, 0x38, 0xb0, 0xbe, 0xa9, 0xcc, 0x94, 0x3e, 0x29, 0xe9, 0x79, 0x3e, - 0xd4, 0xb4, 0xe4, 0xbd, 0x93, 0xd8, 0x05, 0xbe, 0x56, 0x9c, 0xf9, 0xbd, - 0x03, 0x30, 0xa7, 0x3e, 0x67, 0x1b, 0xc5, 0x3c, 0xc8, 0xc1, 0x16, 0x3e, - 0xaf, 0xc6, 0x79, 0xbe, 0x14, 0xaa, 0xd0, 0xbd, 0xb2, 0xa5, 0x09, 0xbd, - 0xa8, 0x2a, 0x9a, 0x3c, 0xe9, 0x76, 0x92, 0xbd, 0x67, 0x16, 0x57, 0xbe, - 0x6f, 0xf6, 0x49, 0x3d, 0x9e, 0x32, 0xe8, 0x3b, 0x45, 0x32, 0x8a, 0x3e, - 0x60, 0xb2, 0x37, 0x3e, 0x7f, 0xea, 0x89, 0x3e, 0x57, 0x92, 0x52, 0xbc, - 0x63, 0xd0, 0x45, 0x3d, 0x5e, 0x87, 0xc1, 0xbd, 0xf7, 0x3c, 0x7b, 0xbd, - 0xff, 0x8e, 0x74, 0x3d, 0x5e, 0xa2, 0xcf, 0xbc, 0x90, 0x6d, 0xf2, 0x3d, - 0x1d, 0xfc, 0x00, 0xbe, 0xd8, 0x33, 0xbb, 0x3d, 0x3e, 0x1d, 0x02, 0xbd, - 0xf5, 0x1b, 0xe1, 0xbd, 0xdd, 0xc8, 0x74, 0xbe, 0x39, 0xcb, 0xe8, 0x3d, - 0x2c, 0x82, 0x1b, 0x3e, 0x90, 0xe1, 0x72, 0xbd, 0x64, 0x60, 0xd7, 0x3c, - 0x26, 0x10, 0x14, 0x3e, 0x6c, 0xfb, 0x04, 0x3e, 0x7a, 0xee, 0x2f, 0xbe, - 0xdb, 0x3d, 0x2f, 0x3e, 0xb5, 0xd9, 0x21, 0xbe, 0xc5, 0xb2, 0x4c, 0x3d, - 0xc6, 0x6c, 0x46, 0x3d, 0x5b, 0xc2, 0xbd, 0xbc, 0x3e, 0x04, 0x53, 0xbd, - 0x28, 0x80, 0x94, 0xbd, 0x6d, 0x67, 0xdb, 0x3d, 0xad, 0x4e, 0x9e, 0x3d, - 0x4e, 0x1b, 0xb3, 0x3d, 0x54, 0x8c, 0xda, 0xbd, 0x04, 0x1e, 0xce, 0x3d, - 0x80, 0x57, 0x8d, 0xbd, 0x6f, 0x29, 0x15, 0xbe, 0x80, 0x5f, 0x44, 0xbd, - 0x2d, 0x0b, 0x31, 0xbe, 0x3d, 0xe8, 0xc1, 0x3d, 0xe8, 0x6c, 0x13, 0x3e, - 0xeb, 0x03, 0xfa, 0x3b, 0x87, 0x9f, 0x1e, 0x3d, 0xaa, 0xa7, 0x11, 0xbd, - 0x87, 0x63, 0x97, 0xbd, 0xad, 0x60, 0x33, 0x3e, 0xb2, 0x6b, 0xc6, 0x3d, - 0x6f, 0x8e, 0xf1, 0x3d, 0x76, 0x72, 0x19, 0x3c, 0xa0, 0x5d, 0xe5, 0xbc, - 0x39, 0x68, 0x1e, 0x3e, 0xc6, 0x1e, 0x04, 0x3e, 0x0a, 0x03, 0x1d, 0x3d, - 0x47, 0x2c, 0x39, 0xbd, 0x00, 0x86, 0x25, 0x3d, 0xf6, 0x37, 0xa9, 0x3d, - 0xd2, 0xc4, 0x37, 0x3d, 0x1f, 0xdd, 0xc6, 0xbc, 0x56, 0x65, 0x19, 0xbe, - 0x6a, 0xce, 0x02, 0xbe, 0x77, 0x78, 0x30, 0x3d, 0x5a, 0x8d, 0x20, 0x3d, - 0x2b, 0xde, 0xe9, 0x3c, 0x1d, 0xbf, 0xc0, 0xbd, 0x12, 0x19, 0xa2, 0xbd, - 0x77, 0x64, 0x79, 0xbd, 0xcc, 0x75, 0x41, 0xbd, 0xd1, 0xd6, 0x84, 0x3b, - 0x64, 0xb8, 0xf9, 0x3d, 0xdf, 0x56, 0x2f, 0x3e, 0x24, 0x9e, 0xa1, 0x3b, - 0x2b, 0x94, 0x08, 0xbe, 0x26, 0x06, 0xac, 0xbc, 0xed, 0xce, 0x81, 0xbd, - 0xcd, 0x31, 0xb5, 0xbd, 0xc6, 0xf4, 0x24, 0xbe, 0x19, 0x49, 0x68, 0x3d, - 0xe2, 0xa1, 0x8c, 0xbe, 0xb3, 0x0d, 0x45, 0xbd, 0x82, 0x64, 0xf7, 0xbd, - 0xce, 0xa0, 0xad, 0xbd, 0x16, 0xea, 0x5e, 0xbd, 0x1b, 0xa1, 0x4b, 0x3e, - 0x0f, 0x54, 0xf7, 0x3d, 0xe5, 0xee, 0x6a, 0xbd, 0xf7, 0x4c, 0x09, 0x3e, - 0x43, 0x49, 0x0d, 0x3e, 0xe3, 0x01, 0x0a, 0x3d, 0x37, 0xb0, 0x23, 0xbe, - 0x77, 0xea, 0x60, 0xbd, 0x85, 0xa3, 0x07, 0xbe, 0x1d, 0xd7, 0x62, 0xbe, - 0xc8, 0x11, 0xd9, 0x3c, 0xdc, 0x31, 0xb6, 0xbc, 0x73, 0x2e, 0x54, 0xbd, - 0xf7, 0x3e, 0xfb, 0x3c, 0xfc, 0x66, 0x2f, 0x3e, 0xca, 0x1d, 0x2f, 0x3d, - 0x14, 0x77, 0x29, 0xbd, 0x8f, 0xd6, 0xd1, 0xbc, 0xa3, 0x4e, 0xda, 0xbd, - 0x3a, 0xbf, 0x3f, 0x3c, 0xf8, 0x5a, 0xb7, 0x3d, 0xc1, 0x50, 0xb5, 0x3e, - 0x17, 0x90, 0xe1, 0x3d, 0xa6, 0xe8, 0xc9, 0x3d, 0xd7, 0x79, 0x13, 0xbe, - 0xc3, 0x41, 0x10, 0xbe, 0x5d, 0x49, 0x68, 0xbd, 0xe0, 0xb0, 0xf2, 0x3b, - 0x90, 0xd0, 0x99, 0x3c, 0xf1, 0x9f, 0xc4, 0x3c, 0xc2, 0x2a, 0x31, 0xbd, - 0xaf, 0xc7, 0x6a, 0x3d, 0xcf, 0xca, 0x23, 0xbe, 0x15, 0xf5, 0x82, 0xbe, - 0x84, 0xa9, 0x41, 0x3e, 0x7a, 0xc9, 0x04, 0xbe, 0x7a, 0xe4, 0x17, 0xbe, - 0xd0, 0x3f, 0xf2, 0x3c, 0xec, 0x50, 0x19, 0x3c, 0x03, 0x96, 0xef, 0xbc, - 0x84, 0x7d, 0xb2, 0xbd, 0x91, 0x81, 0x1e, 0xbc, 0x70, 0x76, 0x8c, 0x3e, - 0xe3, 0xfc, 0x8f, 0x3c, 0x4f, 0xfd, 0x2d, 0xbc, 0x22, 0x8f, 0x99, 0x3d, - 0xfe, 0x69, 0x0f, 0x3d, 0x94, 0x63, 0x09, 0x3e, 0xb8, 0xa8, 0x33, 0xbc, - 0x66, 0xb3, 0x43, 0x3c, 0x66, 0x36, 0x30, 0x3d, 0x11, 0x8f, 0xc7, 0xbd, - 0x01, 0x50, 0xdc, 0xbd, 0x0b, 0xda, 0x2b, 0xbe, 0x72, 0x08, 0x22, 0x3d, - 0x2d, 0x40, 0x7d, 0xbb, 0x7a, 0x93, 0xfc, 0x3d, 0xaf, 0xc1, 0xbc, 0xbd, - 0xdf, 0xcc, 0x13, 0x3e, 0x47, 0x7f, 0xe7, 0x3c, 0xe8, 0xee, 0xad, 0xbd, - 0xb7, 0x4a, 0x8e, 0xbd, 0xbf, 0x80, 0xcc, 0xbe, 0x9f, 0x3a, 0x49, 0xbe, - 0x30, 0x79, 0x56, 0x3e, 0x20, 0xc4, 0x40, 0x3e, 0xf0, 0xbb, 0x5f, 0x3e, - 0x85, 0x0e, 0x4b, 0x3e, 0x3e, 0x67, 0xd6, 0x3d, 0x2c, 0xfd, 0x88, 0x3a, - 0xfe, 0x1f, 0x3a, 0xbe, 0x44, 0x46, 0x09, 0x3e, 0x88, 0x23, 0x0f, 0xbf, - 0x41, 0x2c, 0x5a, 0x3e, 0x65, 0x4a, 0xc2, 0xbe, 0x4b, 0x82, 0x2d, 0x3e, - 0xd8, 0x1b, 0xc7, 0xbe, 0xbf, 0xa2, 0x4f, 0xbd, 0x79, 0x58, 0xe3, 0x3d, - 0x19, 0x3e, 0x14, 0x3d, 0xfe, 0xe4, 0x17, 0xbe, 0x34, 0xeb, 0xe1, 0xbd, - 0xff, 0x96, 0x3d, 0x3c, 0x32, 0x5f, 0x92, 0xbd, 0xd5, 0x29, 0xd4, 0xbd, - 0x92, 0xbc, 0x67, 0x3e, 0xfe, 0x3d, 0xe3, 0xbe, 0x46, 0xc1, 0xd4, 0x3d, - 0xdc, 0xd2, 0xe4, 0xbe, 0xd5, 0x20, 0xfc, 0xbe, 0xaf, 0xfc, 0x46, 0xbd, - 0xa2, 0x74, 0x20, 0xbd, 0x7f, 0x83, 0x44, 0x3e, 0xdc, 0x64, 0x66, 0xbe, - 0x1f, 0xb1, 0xfb, 0x3d, 0x9c, 0x16, 0xab, 0xbe, 0xe0, 0x40, 0xa0, 0xbe, - 0x28, 0x86, 0x56, 0x3e, 0xa2, 0x66, 0x5e, 0x3e, 0x28, 0xa5, 0xe0, 0xbb, - 0xe8, 0xbd, 0x3f, 0xbe, 0x44, 0xec, 0xb5, 0xbe, 0xd0, 0xe3, 0x17, 0x3b, - 0x5f, 0x05, 0xe1, 0x3d, 0x62, 0x53, 0x92, 0xbd, 0xdb, 0xd9, 0xe4, 0xbd, - 0xd7, 0xb7, 0x9b, 0x3d, 0x4e, 0x3e, 0x8e, 0x3d, 0x3a, 0x52, 0xa0, 0xbc, - 0x5a, 0x09, 0x4d, 0xbe, 0xda, 0xa5, 0x98, 0xbe, 0x7f, 0x47, 0xfc, 0xbe, - 0x1e, 0x68, 0x1f, 0xbe, 0x0f, 0x07, 0x7d, 0xbd, 0x33, 0x1f, 0xa3, 0x3b, - 0x0b, 0x09, 0xa3, 0xbc, 0x47, 0x27, 0xcc, 0xbe, 0x12, 0x96, 0x11, 0xbe, - 0xa8, 0x55, 0x17, 0xbe, 0x5e, 0xa9, 0x58, 0x3e, 0x71, 0x86, 0xea, 0xbd, - 0x59, 0xf8, 0xb7, 0x3d, 0xea, 0x08, 0xe7, 0xbd, 0x79, 0x9e, 0xe5, 0x3d, - 0xf1, 0x19, 0x61, 0x3e, 0xd0, 0x6a, 0x4b, 0x3e, 0xf5, 0x70, 0xef, 0x3c, - 0xb0, 0x2e, 0x4a, 0x3d, 0x10, 0x8c, 0x9d, 0xbc, 0xea, 0x0c, 0x76, 0x3d, - 0x3e, 0x46, 0x96, 0x3e, 0xdf, 0xd5, 0x79, 0x3c, 0xa3, 0xe6, 0x3e, 0xbe, - 0xb8, 0xd2, 0x1a, 0x3e, 0xf2, 0xff, 0x37, 0xbe, 0xaa, 0xcb, 0x1f, 0x3e, - 0xcb, 0x59, 0x3b, 0x3e, 0x78, 0xf3, 0x71, 0xbe, 0xfb, 0x07, 0x02, 0xbd, - 0xbe, 0xc7, 0x10, 0xbe, 0xd4, 0x53, 0x61, 0x3e, 0x26, 0x4b, 0x0c, 0x3e, - 0xe5, 0x94, 0xbd, 0xbe, 0x57, 0xea, 0x89, 0xbe, 0x4b, 0x7c, 0x2b, 0xbe, - 0xe2, 0xcb, 0x36, 0xbd, 0x80, 0x2d, 0xcb, 0xbd, 0xb4, 0x12, 0x1b, 0xbe, - 0xb2, 0x19, 0xdf, 0xbe, 0x44, 0x7a, 0xa4, 0x3d, 0xa9, 0x3a, 0x66, 0x3e, - 0x2e, 0xf5, 0x8b, 0xbd, 0xe6, 0x44, 0x2e, 0xbb, 0x9d, 0x7b, 0x02, 0xbe, - 0xa8, 0x0a, 0xd7, 0xbd, 0x79, 0x6a, 0x30, 0xbe, 0x0c, 0xf6, 0x91, 0x3d, - 0xd0, 0xd8, 0xb2, 0xbe, 0x0d, 0x05, 0x29, 0xbd, 0xf0, 0xf6, 0x46, 0x3b, - 0x25, 0xb6, 0x0f, 0xbf, 0x7d, 0x7f, 0x81, 0xbd, 0xe4, 0x8a, 0xfb, 0xbe, - 0x74, 0x2d, 0xea, 0xbd, 0xf7, 0x0b, 0x18, 0xbf, 0xeb, 0x5f, 0xf2, 0x3d, - 0x8b, 0xd4, 0xb3, 0xbe, 0x96, 0x68, 0x02, 0xbe, 0x5f, 0xb4, 0x92, 0x3c, - 0x02, 0xc7, 0xa7, 0xbc, 0xfd, 0x6e, 0x8e, 0xbe, 0xa2, 0x2f, 0x01, 0xbf, - 0x06, 0x0a, 0x19, 0xbe, 0xc1, 0xf0, 0xcc, 0x3d, 0x09, 0x6c, 0x00, 0xbe, - 0x7c, 0x09, 0xc0, 0x3d, 0x09, 0x2e, 0x6e, 0x3d, 0xea, 0xcf, 0x32, 0xbc, - 0x5c, 0x6c, 0xb0, 0x3d, 0xf7, 0xf1, 0x8a, 0x3d, 0xc4, 0x9d, 0x82, 0xbd, - 0x17, 0x65, 0x62, 0xbd, 0xd4, 0xbd, 0x8a, 0x3d, 0x8f, 0xb4, 0x37, 0xbe, - 0x7f, 0x2a, 0xc0, 0x3d, 0x88, 0x53, 0xd8, 0xbc, 0xed, 0x3b, 0x60, 0x3d, - 0xaa, 0xc5, 0x1f, 0xbc, 0x88, 0xe9, 0xcd, 0xbd, 0x46, 0x59, 0xe1, 0x3c, - 0x1c, 0x71, 0xac, 0xbd, 0x14, 0xd7, 0x26, 0x3c, 0x92, 0x84, 0x4e, 0x3e, - 0xcb, 0x9d, 0x1c, 0xbb, 0x87, 0x66, 0x4e, 0x3e, 0x63, 0xc8, 0xba, 0x3d, - 0x73, 0x20, 0x36, 0x3d, 0x78, 0x0a, 0xf6, 0xbb, 0x0c, 0x13, 0x32, 0x3e, - 0x86, 0xc6, 0x36, 0xbd, 0x11, 0x74, 0x8b, 0xbe, 0xaf, 0x56, 0xaa, 0x3d, - 0x2c, 0xd0, 0x85, 0xbe, 0x73, 0xb5, 0xeb, 0x3b, 0xd9, 0x2a, 0xff, 0xbd, - 0xf4, 0x30, 0x82, 0xbe, 0x23, 0x50, 0x51, 0x3d, 0x2c, 0xd1, 0x4f, 0xbd, - 0x47, 0x1b, 0x72, 0x3e, 0x01, 0x02, 0x84, 0xbd, 0xd5, 0xad, 0x71, 0x3d, - 0x9d, 0x1d, 0xbe, 0xbc, 0x1a, 0x02, 0xa0, 0x3c, 0x05, 0x2d, 0x93, 0x3d, - 0xc9, 0x87, 0x91, 0xbd, 0xdf, 0x48, 0xba, 0x3e, 0x67, 0x46, 0xb0, 0x3c, - 0x3e, 0x23, 0x98, 0x3e, 0xed, 0x4e, 0x6e, 0xbd, 0x83, 0x1b, 0x1a, 0xbe, - 0xb6, 0xa8, 0xab, 0xbb, 0xc2, 0x72, 0x75, 0x3e, 0xad, 0x1f, 0xcd, 0xbd, - 0x4f, 0x2c, 0xc8, 0xbd, 0x3b, 0x7a, 0x81, 0xbd, 0x03, 0x1a, 0x95, 0xbc, - 0x29, 0x54, 0xf8, 0xbe, 0x2c, 0xf5, 0x91, 0x3e, 0xea, 0x57, 0x01, 0x3e, - 0x1b, 0x47, 0x69, 0x3d, 0x1a, 0xa2, 0x84, 0x3d, 0x1a, 0x37, 0x8b, 0x3d, - 0x60, 0xba, 0x31, 0x3d, 0x15, 0x1a, 0x88, 0xbe, 0x05, 0xd9, 0x02, 0xbe, - 0x4a, 0x00, 0x02, 0x3e, 0x9e, 0x32, 0xbc, 0xbd, 0x6b, 0x51, 0xc5, 0x3d, - 0xce, 0x7b, 0x70, 0x3e, 0x30, 0x33, 0xcf, 0x3d, 0x59, 0x19, 0x29, 0xbe, - 0x74, 0x50, 0x4b, 0x3e, 0x9e, 0xbc, 0x59, 0xbd, 0xbf, 0xe4, 0x71, 0x3e, - 0xbf, 0x70, 0x12, 0xbe, 0x11, 0xa6, 0x62, 0xbd, 0x8d, 0x1c, 0x43, 0x3b, - 0x37, 0xea, 0x25, 0xbe, 0xcb, 0x98, 0x5a, 0xbc, 0xdd, 0xb4, 0xab, 0x3e, - 0xd6, 0x3d, 0xf7, 0x3a, 0x9a, 0x9e, 0x07, 0x3e, 0x83, 0x8c, 0x8f, 0x3e, - 0x9e, 0x7f, 0x97, 0x3e, 0x85, 0x75, 0x03, 0xbe, 0x07, 0x6b, 0x99, 0xbe, - 0x93, 0x9d, 0x18, 0xbe, 0x2a, 0xf5, 0x5b, 0xbc, 0xf1, 0x72, 0x51, 0xbe, - 0xf5, 0x85, 0x8c, 0x3e, 0xee, 0x69, 0x52, 0x3e, 0x33, 0xec, 0x83, 0xbe, - 0xa9, 0x55, 0x9b, 0xbd, 0x4b, 0x3e, 0x3e, 0xbe, 0x43, 0x34, 0x93, 0x3d, - 0x72, 0x9e, 0x15, 0x3e, 0xb9, 0x16, 0xb5, 0x3e, 0xbb, 0xab, 0x8c, 0xbe, - 0xb2, 0x95, 0xa3, 0xbe, 0x10, 0xe1, 0x08, 0x3e, 0xf0, 0xa7, 0x4d, 0x3d, - 0x55, 0x55, 0x8b, 0xbe, 0x77, 0x5c, 0xcd, 0x3e, 0x2a, 0xce, 0xc3, 0xbd, - 0x14, 0xc8, 0xc2, 0xbd, 0xd3, 0x06, 0xcc, 0xbc, 0x25, 0x89, 0xe7, 0x3d, - 0x87, 0xfc, 0x85, 0x3b, 0x50, 0x8c, 0x85, 0xbd, 0x00, 0xe1, 0x9b, 0xbc, - 0xdd, 0x35, 0x73, 0xbd, 0xc0, 0x4f, 0x33, 0xbd, 0xa7, 0xb0, 0x9e, 0x3d, - 0x17, 0xcc, 0x09, 0x3e, 0x53, 0x23, 0x50, 0x3e, 0xd1, 0x40, 0x1e, 0x3e, - 0x60, 0xd0, 0xbb, 0x3d, 0x3a, 0x7a, 0x9e, 0xbe, 0x94, 0x86, 0x1e, 0xbe, - 0xdd, 0x1b, 0x0e, 0xbe, 0xb5, 0x02, 0x41, 0xbe, 0x69, 0x4d, 0x66, 0x3c, - 0x1d, 0x76, 0xe7, 0x3d, 0x8f, 0x4b, 0xab, 0x3d, 0x9c, 0xc0, 0x1b, 0x3e, - 0x1b, 0xfa, 0x54, 0xbd, 0x54, 0x4f, 0xd6, 0xbd, 0x86, 0x21, 0x7d, 0x3d, - 0x07, 0xee, 0x21, 0xbe, 0xdc, 0x55, 0x1b, 0x3d, 0x1d, 0xe8, 0xc7, 0x3d, - 0x97, 0x4f, 0x1d, 0x3e, 0xed, 0xca, 0x3a, 0xbd, 0xec, 0xcd, 0x24, 0x3e, - 0x44, 0x40, 0xa5, 0x3d, 0x18, 0x41, 0xea, 0xbd, 0xfe, 0x54, 0xdb, 0xbc, - 0xf8, 0x62, 0xe3, 0x3d, 0xf1, 0xd3, 0xca, 0x3d, 0xac, 0xaa, 0xd7, 0x3d, - 0x6c, 0x40, 0x1f, 0x3e, 0xf8, 0x51, 0x1a, 0xbe, 0x2b, 0x54, 0x76, 0x3e, - 0x79, 0x75, 0x6a, 0xbb, 0x8e, 0x59, 0x83, 0x3e, 0xcd, 0x76, 0x1c, 0x3e, - 0x49, 0x7b, 0x64, 0x3d, 0x41, 0x8e, 0xaf, 0xbd, 0x79, 0xd4, 0x3b, 0xbe, - 0xcf, 0x5c, 0x81, 0xbd, 0xa2, 0x4c, 0xbc, 0x3d, 0xf9, 0xd4, 0xc8, 0xbd, - 0x37, 0x94, 0xe7, 0xbd, 0x01, 0x54, 0x57, 0xbe, 0x87, 0x1c, 0xf5, 0x3d, - 0xac, 0xf7, 0xbf, 0xbd, 0x6b, 0xc2, 0x3c, 0x3d, 0x64, 0xb3, 0x44, 0xbe, - 0xb0, 0xbb, 0x52, 0xba, 0x7e, 0xbc, 0xce, 0xbc, 0xc3, 0xf3, 0xc1, 0xbe, - 0x9d, 0x51, 0x0d, 0xbc, 0xcc, 0x47, 0xae, 0x3e, 0x2e, 0x5b, 0xe2, 0x3d, - 0x59, 0x11, 0x0f, 0xbe, 0xb9, 0x57, 0x15, 0x3e, 0xc3, 0x3b, 0x5d, 0xbe, - 0x21, 0xd1, 0x55, 0x3e, 0xbb, 0x62, 0xc7, 0xbd, 0xe4, 0x42, 0x17, 0xbc, - 0xa4, 0x85, 0x91, 0xbd, 0x37, 0x07, 0x3e, 0xbe, 0xb9, 0x18, 0x98, 0xbd, - 0x29, 0x14, 0xaf, 0xbc, 0x75, 0x13, 0x2b, 0x3e, 0x12, 0xde, 0x52, 0x3c, - 0x97, 0xc5, 0x76, 0xbe, 0x37, 0x74, 0x19, 0x3e, 0xa4, 0xb5, 0xd6, 0xbd, - 0x7b, 0x7d, 0x86, 0x3e, 0x79, 0xc0, 0x62, 0xbd, 0x20, 0xba, 0x21, 0x3e, - 0x2e, 0xc1, 0xa3, 0xbe, 0x9b, 0x1e, 0x8e, 0xbe, 0x8d, 0xbd, 0x32, 0x3d, - 0x8d, 0xff, 0x3b, 0xbe, 0x37, 0xc2, 0xba, 0x3d, 0xcb, 0x11, 0x24, 0xbe, - 0x2f, 0x9b, 0xb8, 0x3c, 0x53, 0xf2, 0x19, 0x3e, 0xae, 0xe0, 0x17, 0x3e, - 0xb2, 0xe5, 0x2a, 0xbd, 0x85, 0x53, 0x96, 0xbd, 0xc8, 0xb9, 0x0f, 0x3d, - 0x32, 0x13, 0x97, 0x3d, 0xc7, 0xe3, 0x9f, 0x3e, 0x06, 0xaa, 0x8b, 0xbe, - 0xba, 0x24, 0x04, 0xbe, 0x5e, 0x31, 0xa8, 0xbe, 0xb2, 0x88, 0xe4, 0x3d, - 0x17, 0xac, 0xb6, 0xbe, 0x8e, 0xc4, 0xd1, 0x3d, 0x51, 0x09, 0xde, 0x3c, - 0x14, 0xfb, 0xb4, 0x3d, 0x7e, 0xdc, 0x37, 0xbe, 0xa7, 0xde, 0xf6, 0x3d, - 0x77, 0x3f, 0x76, 0x3d, 0xc7, 0x8a, 0x0f, 0x3c, 0xd8, 0x34, 0x85, 0xbe, - 0x22, 0xb4, 0x3f, 0xbd, 0x13, 0x34, 0x09, 0xbe, 0xbc, 0x6c, 0x0d, 0xbc, - 0xb2, 0x81, 0x8a, 0xbe, 0x61, 0xb5, 0x8d, 0x3d, 0x05, 0x29, 0x40, 0xbe, - 0x5d, 0x5b, 0x04, 0x3e, 0xb5, 0xce, 0xad, 0x3a, 0x18, 0xcb, 0x0e, 0x3e, - 0x81, 0x17, 0xdc, 0xbd, 0x1c, 0xc6, 0xb8, 0xbd, 0x31, 0xad, 0xaa, 0x3e, - 0x7d, 0x3f, 0x9e, 0xbd, 0xa0, 0xa4, 0x04, 0x3e, 0x95, 0x4b, 0x31, 0xbe, - 0x19, 0x29, 0x86, 0xbe, 0x40, 0xfb, 0xb2, 0x3d, 0x4f, 0xd4, 0x31, 0xbe, - 0xb0, 0xa4, 0x17, 0x3e, 0x06, 0xd1, 0x0a, 0xbe, 0xdc, 0x33, 0x62, 0x3e, - 0x7b, 0x16, 0x36, 0xbe, 0xd4, 0x8e, 0x3b, 0xbd, 0x75, 0xaa, 0x1b, 0xbc, - 0xf2, 0x7e, 0xc7, 0x3e, 0x14, 0xe4, 0x9f, 0xbe, 0xe7, 0x31, 0x48, 0xbd, - 0x74, 0x93, 0xa1, 0xbe, 0x6f, 0xa5, 0x84, 0xbe, 0x33, 0xe2, 0x0d, 0xbe, - 0xe3, 0x1b, 0x90, 0xbe, 0x18, 0x3e, 0x50, 0x3d, 0xd3, 0x9a, 0x89, 0xbd, - 0xdd, 0x46, 0xcc, 0xbd, 0x52, 0x81, 0x3b, 0x3d, 0x97, 0x2a, 0x3f, 0xbe, - 0xd9, 0x95, 0x06, 0xbe, 0x22, 0x11, 0xcc, 0x3d, 0x39, 0x28, 0x43, 0xbe, - 0xc1, 0x10, 0x8e, 0xba, 0xb9, 0xea, 0x92, 0x3b, 0x2d, 0x27, 0x17, 0x3e, - 0x7e, 0x94, 0xab, 0x3e, 0x1e, 0x3d, 0x42, 0x3b, 0xdc, 0xdd, 0x19, 0xbf, - 0x95, 0xa3, 0x01, 0xbf, 0xcb, 0xe0, 0x3c, 0xbe, 0x3a, 0x3f, 0x6f, 0x3e, - 0xaf, 0x58, 0xf5, 0xbc, 0x56, 0x2b, 0xbc, 0xbc, 0x3c, 0xd9, 0xa8, 0x3e, - 0x94, 0x1e, 0xba, 0xbd, 0x1c, 0x71, 0x4e, 0xbe, 0xf4, 0xcd, 0xff, 0xbc, - 0x2d, 0x36, 0xeb, 0xbd, 0x4f, 0x73, 0x19, 0x3e, 0xa1, 0x39, 0x9c, 0xbe, - 0x2c, 0x04, 0x6c, 0x3e, 0x18, 0x0f, 0xa4, 0x3d, 0xd7, 0x35, 0x5b, 0xbd, - 0xee, 0x81, 0x4d, 0x3d, 0xf7, 0x54, 0x0a, 0x3e, 0x48, 0x17, 0xc2, 0x3d, - 0xc3, 0xb1, 0x31, 0x3e, 0xb5, 0x0e, 0x9c, 0xbc, 0xf7, 0x45, 0x04, 0xbd, - 0xa5, 0x8c, 0xb5, 0x3b, 0xd5, 0x2a, 0x9f, 0xbe, 0xb8, 0x56, 0x9f, 0xbe, - 0xd2, 0x8d, 0xdd, 0x3d, 0x0a, 0x50, 0xd4, 0x3d, 0xd1, 0xe9, 0x3c, 0xbd, - 0x40, 0xf0, 0x3c, 0x3d, 0x89, 0xb4, 0x7c, 0xbe, 0x40, 0x7f, 0x95, 0x3e, - 0x7c, 0x44, 0xfd, 0x3c, 0xb4, 0xdf, 0x9e, 0x3c, 0xd6, 0xad, 0xc1, 0x3e, - 0x61, 0xa5, 0x8a, 0x3d, 0xe5, 0x4c, 0x2b, 0x3e, 0x65, 0xd2, 0xd7, 0xbd, - 0x7d, 0x63, 0x3c, 0x3e, 0xc1, 0x96, 0x13, 0x3a, 0x2d, 0xeb, 0xac, 0xbe, - 0x11, 0xb0, 0xea, 0x3c, 0x63, 0x78, 0xf2, 0x3d, 0x3e, 0xf9, 0x50, 0x3d, - 0xda, 0xb9, 0x25, 0xbd, 0x1a, 0x65, 0x37, 0xbd, 0xec, 0x9d, 0x86, 0xbd, - 0xc7, 0x84, 0x64, 0x3b, 0x91, 0x17, 0xa2, 0x3c, 0xa2, 0x10, 0xdf, 0x3d, - 0xb8, 0x04, 0xbf, 0x3c, 0xb8, 0x80, 0x94, 0x3d, 0x5c, 0x1f, 0x73, 0x3e, - 0x76, 0x86, 0x30, 0x3d, 0xc1, 0xe5, 0x54, 0xbe, 0x7d, 0xcf, 0xa8, 0xbe, - 0x67, 0x0d, 0x3d, 0x3e, 0xaa, 0xbf, 0xed, 0xbd, 0xd4, 0xf8, 0xdf, 0x3b, - 0xf0, 0x3d, 0xa3, 0xbe, 0x0f, 0xd1, 0x53, 0xbe, 0x33, 0x9b, 0x7c, 0x3d, - 0x37, 0x9e, 0xb4, 0xbe, 0x58, 0xe3, 0xb3, 0x3e, 0x34, 0x6e, 0xda, 0x3d, - 0xd5, 0x0a, 0x95, 0xbd, 0xa1, 0x4e, 0x08, 0x3e, 0x08, 0x39, 0x93, 0x3e, - 0x73, 0x64, 0xee, 0xbb, 0xd0, 0x9a, 0x34, 0xbb, 0x88, 0x8e, 0x19, 0xbe, - 0x62, 0xe8, 0xcb, 0x3c, 0x7a, 0xdc, 0xee, 0xbd, 0xe8, 0xfe, 0xae, 0xba, - 0xa6, 0xb6, 0xb2, 0x3d, 0xec, 0x58, 0x75, 0xbd, 0xa9, 0x01, 0x91, 0xbe, - 0x6a, 0x2a, 0x28, 0xbf, 0xf6, 0xd4, 0x11, 0xbe, 0xe8, 0x35, 0x09, 0xbe, - 0xda, 0x21, 0x0d, 0x3d, 0xcb, 0x06, 0x90, 0x3d, 0xef, 0x6f, 0x9c, 0xbd, - 0x93, 0x95, 0x84, 0xbb, 0x71, 0x77, 0x0b, 0x3d, 0xa7, 0x9f, 0x15, 0x3e, - 0x20, 0x56, 0xa3, 0x3c, 0x9c, 0xa7, 0x0a, 0xbe, 0xcf, 0x50, 0x85, 0x3d, - 0x01, 0x57, 0x18, 0xbe, 0x91, 0xc0, 0x82, 0x3d, 0x02, 0xa4, 0x6a, 0xbe, - 0xeb, 0xc0, 0x08, 0x3c, 0xec, 0x8b, 0xd9, 0xbe, 0x53, 0x0f, 0x0a, 0x3e, - 0xf2, 0x47, 0x17, 0xbf, 0x0f, 0xeb, 0xd9, 0xbc, 0x71, 0x56, 0x96, 0x3c, - 0xa7, 0x13, 0x23, 0xbf, 0xe4, 0x35, 0x3a, 0xbd, 0xcd, 0x1f, 0xee, 0x3d, - 0x7a, 0x45, 0x72, 0xbe, 0xbf, 0x87, 0x28, 0xbd, 0x9a, 0x71, 0xaf, 0x3e, - 0xc1, 0x07, 0xaa, 0xbe, 0x6b, 0x3f, 0xbd, 0x3d, 0x4f, 0xdf, 0x31, 0xbe, - 0xa1, 0xc0, 0xce, 0xbe, 0x43, 0x93, 0x78, 0x3e, 0xca, 0x39, 0x40, 0x3e, - 0xbc, 0xf7, 0xb1, 0xba, 0x7a, 0x10, 0x77, 0x3b, 0x3e, 0x63, 0x42, 0x3e, - 0x4c, 0x41, 0xfd, 0x3d, 0x65, 0x77, 0x73, 0xbc, 0x52, 0x7a, 0x6a, 0xbd, - 0x8f, 0x84, 0x80, 0xbd, 0xf3, 0xd0, 0x80, 0xbe, 0x66, 0xd4, 0x2d, 0x3d, - 0xab, 0x86, 0x5c, 0xbe, 0x29, 0x20, 0x9a, 0xbd, 0xce, 0xc5, 0x06, 0xbe, - 0x04, 0x2d, 0xe4, 0x3b, 0x13, 0xdc, 0x78, 0x3e, 0x02, 0x71, 0x7a, 0xbc, - 0xa6, 0xfa, 0x1f, 0xbe, 0xbc, 0xba, 0x36, 0x3e, 0xd2, 0x69, 0x04, 0x3e, - 0xbb, 0x49, 0x14, 0xbd, 0xa7, 0x22, 0x37, 0x3e, 0x06, 0xb4, 0xf0, 0xbc, - 0xb7, 0xdf, 0x8f, 0xbd, 0x03, 0x47, 0x67, 0xbe, 0x42, 0x6a, 0xe0, 0xbc, - 0x17, 0xde, 0x25, 0x3e, 0x31, 0xd7, 0x48, 0xbe, 0xf3, 0xf4, 0xc0, 0xbd, - 0x7f, 0xab, 0x16, 0xbc, 0xbc, 0x3a, 0x95, 0x3e, 0x69, 0xee, 0x81, 0xbe, - 0xd4, 0x6f, 0xcb, 0xbd, 0x75, 0x97, 0x65, 0x3e, 0xe2, 0x76, 0xb4, 0x3e, - 0xe6, 0xc4, 0x9a, 0xbe, 0xc2, 0x5e, 0x4b, 0x3b, 0xe4, 0xbe, 0xfc, 0x3d, - 0xd6, 0x04, 0xb2, 0xbe, 0x66, 0xf5, 0xb5, 0xbd, 0x30, 0x09, 0x52, 0xbe, - 0xc9, 0xf8, 0x8c, 0x3e, 0xf9, 0xda, 0x5f, 0x3e, 0xeb, 0xc9, 0x06, 0xbe, - 0x48, 0xe5, 0x13, 0x3e, 0x77, 0xa5, 0x84, 0xbb, 0xca, 0x44, 0xd0, 0x3d, - 0x52, 0x13, 0x23, 0x3e, 0x11, 0xcc, 0x6e, 0x3e, 0xda, 0x3b, 0x51, 0xbc, - 0x25, 0x7c, 0x47, 0x3e, 0xc9, 0x1a, 0xc6, 0x3d, 0x5d, 0xc4, 0xb0, 0xbd, - 0x83, 0x0f, 0xca, 0x3d, 0x85, 0xc7, 0xf8, 0xbd, 0x84, 0x91, 0xb4, 0x3d, - 0x3e, 0xa7, 0xbf, 0xbe, 0x05, 0xc7, 0x12, 0x3c, 0x77, 0xcf, 0xd2, 0x3b, - 0x38, 0xe1, 0x1c, 0xbd, 0x3e, 0xf6, 0x88, 0xbe, 0x4d, 0x5b, 0x35, 0x3c, - 0x10, 0x48, 0x13, 0xbc, 0xd5, 0xf5, 0x99, 0x3d, 0xc6, 0x1b, 0x43, 0xbe, - 0xab, 0x85, 0x8e, 0xbe, 0x8e, 0x8e, 0x29, 0x3d, 0x4d, 0x64, 0xbf, 0xbe, - 0x76, 0x9d, 0x0c, 0x3e, 0x1d, 0x3b, 0x62, 0xbe, 0xde, 0xaa, 0x79, 0xbe, - 0xb6, 0xd2, 0xfe, 0xbe, 0x8f, 0x2e, 0xf8, 0xbb, 0xe5, 0x6e, 0x11, 0x3e, - 0x64, 0xf1, 0x26, 0xbe, 0x53, 0x82, 0x94, 0x3e, 0xab, 0xe6, 0x05, 0x3e, - 0x60, 0x17, 0xf8, 0xbe, 0x28, 0xd2, 0x16, 0xbe, 0xf6, 0xdd, 0x0b, 0xbe, - 0x3f, 0xb7, 0x45, 0xbe, 0x55, 0xc2, 0x6f, 0xbc, 0x5e, 0x5b, 0x79, 0xbc, - 0xac, 0x1d, 0xa9, 0xbd, 0xc0, 0x2d, 0x75, 0x3e, 0xcb, 0x35, 0xc6, 0xbe, - 0xca, 0xeb, 0x90, 0x3e, 0xf2, 0x6e, 0x89, 0xbd, 0x48, 0xee, 0x56, 0xbd, - 0x60, 0x5f, 0x14, 0xbe, 0xad, 0x5d, 0x38, 0xbe, 0xe7, 0x3e, 0xaa, 0xbe, - 0x1f, 0xf2, 0xb6, 0xbe, 0xbd, 0x4e, 0x9e, 0xbd, 0x0b, 0x8a, 0x8a, 0xbe, - 0xf0, 0xe8, 0xc7, 0x3d, 0x06, 0xe0, 0xbd, 0xbe, 0x73, 0x8f, 0x25, 0x3a, - 0xd9, 0x97, 0xf8, 0xbc, 0x92, 0x41, 0x5a, 0x3d, 0x39, 0x49, 0xe7, 0x3d, - 0x0b, 0x3d, 0x0a, 0xbf, 0x7c, 0x84, 0xda, 0xbe, 0xaa, 0x86, 0x0d, 0x3e, - 0x89, 0x92, 0x02, 0xbe, 0x9c, 0x8a, 0x2a, 0xbe, 0x69, 0x3d, 0x8c, 0x3d, - 0xf7, 0x6c, 0x74, 0x3e, 0xd3, 0x0e, 0xa2, 0xbe, 0xaf, 0xe8, 0x9c, 0xbd, - 0x84, 0xfc, 0x09, 0x3e, 0x38, 0xcb, 0x05, 0xbd, 0xb3, 0x15, 0x84, 0x3e, - 0xf1, 0x3e, 0xbd, 0x3d, 0x34, 0x3b, 0x2a, 0xbd, 0x5a, 0xee, 0x73, 0xbc, - 0x5f, 0xcb, 0x38, 0x3d, 0xa0, 0x7e, 0x5e, 0x3b, 0x56, 0x86, 0x54, 0x3e, - 0x25, 0xca, 0x73, 0xbe, 0xe1, 0x86, 0x89, 0x3d, 0x95, 0xcf, 0x2f, 0xbd, - 0x0f, 0x4b, 0x71, 0x3d, 0xe7, 0x70, 0x4a, 0x3d, 0x66, 0x2e, 0x1e, 0x3e, - 0xac, 0xef, 0xd1, 0xbd, 0x17, 0x41, 0x2f, 0xbe, 0xc5, 0x44, 0xab, 0xbd, - 0x9b, 0x36, 0xba, 0xbe, 0xa8, 0xc4, 0x2c, 0xbb, 0xbc, 0x4d, 0xb2, 0xbd, - 0xf7, 0xef, 0xd3, 0xbc, 0x90, 0x89, 0xfe, 0xbc, 0x23, 0xf5, 0x08, 0x3e, - 0x02, 0x02, 0xa1, 0x3d, 0xd6, 0x17, 0x55, 0xbe, 0xc0, 0x6d, 0x37, 0xbe, - 0xc6, 0xb4, 0x28, 0x3e, 0x07, 0x19, 0xf7, 0x3e, 0x6f, 0xe7, 0xba, 0x3e, - 0xd1, 0xdb, 0xb8, 0x3e, 0x02, 0x8c, 0x15, 0xbe, 0xe2, 0x73, 0xb1, 0xbe, - 0x46, 0x24, 0x2f, 0xbd, 0xd9, 0x2b, 0x88, 0x3c, 0x1a, 0x03, 0xd2, 0xbc, - 0x58, 0xbd, 0xe6, 0xbd, 0x34, 0xe7, 0x18, 0xbf, 0x6f, 0x45, 0x59, 0x3d, - 0x00, 0x5a, 0xa8, 0xbe, 0x02, 0x90, 0xd4, 0xbe, 0xd8, 0x31, 0x9a, 0xbc, - 0xd5, 0x42, 0x4d, 0xbe, 0xca, 0xae, 0x58, 0xbe, 0x44, 0x3f, 0xe2, 0xbe, - 0xb6, 0x22, 0x2d, 0xbe, 0x57, 0xd2, 0x08, 0x3c, 0x19, 0x3f, 0xfd, 0xbc, - 0x54, 0x74, 0x80, 0xbd, 0x36, 0x83, 0xf4, 0x3d, 0xac, 0x49, 0xa6, 0xbd, - 0x61, 0xcc, 0xfc, 0x3d, 0xe1, 0x93, 0x31, 0xbf, 0xf9, 0x98, 0xa6, 0xbd, - 0x70, 0xa1, 0x1a, 0xbe, 0x62, 0xac, 0xe4, 0xbd, 0xc4, 0x7c, 0x80, 0x3c, - 0x77, 0xb2, 0xa6, 0xbe, 0xd3, 0x0c, 0x35, 0xbd, 0xda, 0xd2, 0x8d, 0xbd, - 0x6f, 0x7c, 0xb4, 0xbd, 0x8c, 0xb4, 0x48, 0xbe, 0xb9, 0xb9, 0x4a, 0xbe, - 0xcd, 0xba, 0x30, 0x3e, 0x58, 0x8f, 0x1b, 0xbe, 0x19, 0x16, 0xaf, 0x3b, - 0x0f, 0xbb, 0x65, 0xbd, 0x1e, 0x89, 0x06, 0xbe, 0x79, 0xa4, 0x37, 0xbe, - 0x05, 0x43, 0x1f, 0xbe, 0x5e, 0x19, 0x46, 0xbd, 0x4c, 0x58, 0x19, 0xbe, - 0xe6, 0x6d, 0xa8, 0x3b, 0x4a, 0x0b, 0xf4, 0x3d, 0x4e, 0x88, 0xaa, 0xbd, - 0x58, 0x0f, 0x8a, 0x3e, 0x9c, 0xba, 0xa4, 0xbd, 0xa7, 0x93, 0x6b, 0x3d, - 0x9a, 0xf1, 0x39, 0x3e, 0xb4, 0x0c, 0x11, 0xbe, 0x28, 0xe7, 0x9a, 0x3d, - 0x49, 0xfe, 0x05, 0xbe, 0xd2, 0x96, 0xd2, 0x3c, 0xcc, 0x9f, 0x44, 0xbe, - 0x1d, 0x28, 0x04, 0x3e, 0x35, 0x9f, 0x81, 0xbe, 0xb6, 0xb3, 0x25, 0xbd, - 0xd2, 0x5b, 0x0c, 0xbe, 0x52, 0xd9, 0x52, 0xbd, 0x20, 0xd7, 0x92, 0xbe, - 0x31, 0xde, 0x98, 0x3e, 0xd8, 0x5a, 0x21, 0xbe, 0x6d, 0xda, 0x9e, 0x3c, - 0x87, 0x1b, 0x56, 0x3e, 0x54, 0x3b, 0x34, 0xbe, 0x56, 0x7f, 0x11, 0xbe, - 0x88, 0xbc, 0x19, 0x3c, 0xbd, 0x78, 0x03, 0xbe, 0xd3, 0x20, 0xce, 0xbd, - 0x5e, 0x18, 0x8b, 0x3d, 0x86, 0x2e, 0xf3, 0xbc, 0x24, 0xf7, 0x17, 0x3e, - 0x4a, 0xd9, 0x96, 0xbd, 0x82, 0x26, 0xd8, 0xbd, 0x5e, 0x18, 0xc5, 0xbe, - 0x0b, 0x7f, 0xc6, 0xbc, 0xae, 0x0b, 0xc1, 0xbd, 0xe9, 0xb4, 0x98, 0x3e, - 0x3d, 0xb9, 0xec, 0xbd, 0x10, 0xd6, 0xe9, 0xbd, 0x9d, 0xf3, 0xa3, 0xbd, - 0xa0, 0x97, 0xce, 0x3d, 0x64, 0x18, 0x19, 0xbe, 0xae, 0x3e, 0x81, 0x3d, - 0x4f, 0x5a, 0xe0, 0xbd, 0xe0, 0x76, 0x2b, 0x3e, 0xcd, 0x88, 0x21, 0x3d, - 0x22, 0x64, 0x27, 0xbd, 0xac, 0x44, 0x7a, 0xbe, 0x4e, 0x1a, 0x06, 0xbe, - 0x94, 0x64, 0x3c, 0xbe, 0xa9, 0xa6, 0xde, 0xbd, 0xf7, 0x3d, 0xa7, 0xbc, - 0xd6, 0x8c, 0xf1, 0xbd, 0xf0, 0xf5, 0xb8, 0xbd, 0x3b, 0x05, 0x90, 0xbe, - 0x13, 0x4c, 0xbc, 0x3d, 0xae, 0x56, 0x13, 0x3d, 0xb6, 0xbd, 0x54, 0x3c, - 0xc6, 0xe5, 0x1c, 0xbf, 0x25, 0xd4, 0xa1, 0xbd, 0xb9, 0xdc, 0x3b, 0xbe, - 0x23, 0x4d, 0x11, 0x3e, 0x30, 0xfa, 0x4a, 0xbe, 0xec, 0xe2, 0x9e, 0xbd, - 0x5a, 0xf6, 0x58, 0xbe, 0xba, 0x98, 0x80, 0xbe, 0x8a, 0x50, 0xac, 0xbd, - 0x4c, 0xd0, 0x82, 0xbe, 0x14, 0xf1, 0xa7, 0x3e, 0xcd, 0xa7, 0x9f, 0xbe, - 0x89, 0xb3, 0x50, 0x3e, 0x2c, 0xd8, 0x6a, 0x3c, 0x31, 0xde, 0xea, 0xbd, - 0xe5, 0x5f, 0x22, 0xbd, 0xb2, 0xc1, 0x00, 0xbe, 0xc4, 0x81, 0x7b, 0x3e, - 0xd8, 0x6a, 0x4c, 0xbe, 0x4e, 0x95, 0x23, 0x3e, 0xde, 0xd0, 0x93, 0x3d, - 0x39, 0x8e, 0x93, 0xbd, 0xec, 0xee, 0x9e, 0x3d, 0x04, 0xad, 0x1b, 0x3d, - 0x1b, 0xbc, 0x6d, 0xbe, 0xec, 0x12, 0xcf, 0xbd, 0x43, 0x84, 0xfd, 0xbd, - 0x32, 0x78, 0x1b, 0xbe, 0xfd, 0x79, 0xc2, 0x3d, 0xaf, 0x44, 0x10, 0xbe, - 0x7e, 0x2e, 0x50, 0xbd, 0x27, 0x4b, 0xdf, 0x3d, 0x81, 0x85, 0x53, 0xbe, - 0x30, 0x18, 0x9d, 0x3b, 0x64, 0x46, 0x4c, 0x3b, 0xa3, 0x4c, 0x01, 0xbe, - 0x2d, 0xfb, 0x80, 0xbe, 0x9e, 0xf2, 0x91, 0x3e, 0x7c, 0xe3, 0x77, 0x3e, - 0x92, 0xe8, 0xac, 0x3d, 0x70, 0xcf, 0xb9, 0xbd, 0x75, 0x35, 0xf0, 0x3d, - 0xcb, 0xe4, 0xb4, 0xbe, 0xfb, 0x33, 0x5e, 0xbe, 0x8c, 0xd9, 0x3a, 0x3e, - 0x23, 0xf4, 0x72, 0xbe, 0xc7, 0x6b, 0x90, 0x3e, 0xa1, 0x7c, 0xad, 0x3c, - 0x72, 0xb3, 0x74, 0x3d, 0xc7, 0xc7, 0x7b, 0xbe, 0x73, 0x6a, 0xce, 0xbc, - 0x06, 0x34, 0x59, 0xba, 0x72, 0x6a, 0x37, 0xbe, 0x36, 0xdd, 0x1e, 0xbe, - 0xdb, 0x62, 0xa8, 0xbe, 0x9c, 0xda, 0x1b, 0xbd, 0x4b, 0x5e, 0x2a, 0xbe, - 0xa1, 0x48, 0x16, 0x3d, 0xc8, 0x02, 0xab, 0x3d, 0x87, 0x09, 0xa4, 0xbe, - 0xfe, 0x74, 0xc9, 0x3d, 0xd5, 0x3c, 0x45, 0x3d, 0xbc, 0xd0, 0x0e, 0xbd, - 0xeb, 0x9a, 0x07, 0xbf, 0x41, 0xde, 0xe4, 0x3d, 0x2a, 0xe7, 0x57, 0xbc, - 0xa9, 0xa2, 0xcc, 0xbe, 0x5c, 0xdb, 0xed, 0x3d, 0xee, 0x94, 0x09, 0xbe, - 0x51, 0x04, 0xf0, 0xbd, 0xb4, 0x04, 0xd9, 0xbd, 0x35, 0xd0, 0x21, 0xbe, - 0x51, 0xda, 0x37, 0x3e, 0x4e, 0x81, 0xad, 0xbe, 0xb1, 0xb7, 0x89, 0xbd, - 0x5d, 0x7b, 0xf5, 0xbd, 0x67, 0xd5, 0xda, 0xbd, 0xdc, 0x9d, 0xb0, 0xbc, - 0x0f, 0x38, 0x2d, 0x3e, 0xb0, 0x4c, 0x9c, 0x3d, 0x6c, 0x53, 0x3a, 0xbe, - 0x87, 0x4b, 0x97, 0xbd, 0x7c, 0x43, 0x7f, 0x3d, 0x5b, 0xe4, 0xad, 0xbd, - 0xa6, 0xfa, 0x5c, 0xbd, 0xc1, 0x03, 0x8c, 0xbd, 0x10, 0x19, 0x81, 0xbe, - 0x87, 0xdb, 0xc8, 0xba, 0xfe, 0x0b, 0x51, 0xbe, 0xd8, 0x82, 0xa3, 0x3e, - 0x26, 0x84, 0x48, 0x3e, 0x56, 0x93, 0x6c, 0x3e, 0x74, 0xbe, 0x44, 0xbe, - 0x25, 0xcd, 0x93, 0xbe, 0x17, 0x03, 0xb4, 0x3b, 0x71, 0x2f, 0xd4, 0xbd, - 0x48, 0x1a, 0x25, 0xbe, 0x0f, 0x79, 0x90, 0x3d, 0xed, 0x64, 0x13, 0xbe, - 0xbe, 0x81, 0x81, 0xbe, 0xf7, 0x21, 0x15, 0x3c, 0xde, 0x07, 0x2f, 0x3d, - 0x7a, 0xa7, 0x73, 0xbe, 0x9d, 0x89, 0x42, 0xbe, 0x86, 0xe2, 0x89, 0xbe, - 0x22, 0x9a, 0x01, 0xbd, 0xc7, 0xff, 0xb5, 0xbe, 0x22, 0xae, 0x4d, 0xbe, - 0x78, 0x02, 0x18, 0xbf, 0x78, 0xe6, 0x9b, 0xbe, 0xe1, 0xae, 0xfb, 0xbd, - 0x23, 0x73, 0x92, 0xbd, 0x13, 0x7b, 0x0c, 0x3e, 0xfc, 0xaa, 0x8f, 0xbb, - 0xad, 0x85, 0x4b, 0x3d, 0xd5, 0x10, 0x30, 0xbc, 0xb5, 0x33, 0xd2, 0x3d, - 0x58, 0xb8, 0x25, 0xbe, 0x00, 0xf4, 0x0f, 0x3c, 0x7c, 0x82, 0xe7, 0xbe, - 0xcd, 0xfc, 0x93, 0x3c, 0x27, 0x72, 0x4d, 0xbd, 0x2d, 0x3a, 0x01, 0xbe, - 0x2e, 0x1e, 0xb9, 0xbe, 0x42, 0xd1, 0x83, 0xbe, 0x61, 0x23, 0xdc, 0x3d, - 0x91, 0x15, 0x82, 0x3e, 0x78, 0x2b, 0xf4, 0xbd, 0x5c, 0x25, 0x50, 0xbe, - 0x3e, 0x03, 0x95, 0x3e, 0x91, 0x8a, 0x2d, 0xbe, 0x57, 0xea, 0x4d, 0x3c, - 0x32, 0x17, 0xfe, 0xbc, 0xff, 0xd0, 0xa9, 0x3c, 0xfe, 0xb8, 0x04, 0xbe, - 0x19, 0x3f, 0x2b, 0xbb, 0xa5, 0xfc, 0xe6, 0xbe, 0x05, 0x3d, 0xc6, 0xbd, - 0xc2, 0x63, 0x6f, 0xbd, 0x57, 0xc6, 0xaf, 0xbe, 0x7a, 0x30, 0x02, 0xbe, - 0x9d, 0x6f, 0x3b, 0xbe, 0x3d, 0xb9, 0x37, 0xbd, 0xcc, 0x7b, 0xc5, 0xbd, - 0x29, 0x5c, 0x1f, 0x3e, 0x6a, 0x4c, 0x57, 0x3d, 0x09, 0x17, 0x91, 0xbd, - 0xc6, 0x01, 0xc2, 0x3b, 0xa8, 0xf9, 0x81, 0xbe, 0x18, 0x82, 0x58, 0x3e, - 0xd8, 0xe4, 0x07, 0xbe, 0x7c, 0xa1, 0x2f, 0x3d, 0x66, 0xad, 0xbf, 0x3d, - 0x75, 0x4b, 0xec, 0xbd, 0x11, 0x17, 0x70, 0xbe, 0xf5, 0xb9, 0x6d, 0xbe, - 0x01, 0x76, 0x45, 0xbe, 0x86, 0x7f, 0xa6, 0xbe, 0x62, 0x6c, 0xf9, 0xbc, - 0xfd, 0x9d, 0x4a, 0xbb, 0x4a, 0xa9, 0x9f, 0x3d, 0x9e, 0x35, 0xa9, 0x3c, - 0xe0, 0xe0, 0xb5, 0x3d, 0x9a, 0xec, 0xef, 0xbd, 0xaf, 0x22, 0x26, 0x3d, - 0xce, 0xde, 0x65, 0xbe, 0xd4, 0x81, 0x7a, 0x3c, 0xd1, 0xbc, 0x03, 0x3d, - 0xf7, 0xfe, 0x2c, 0xbe, 0xf0, 0x35, 0x16, 0xbe, 0x09, 0xde, 0x00, 0xbe, - 0x9d, 0x27, 0x2c, 0x3d, 0xaf, 0x2b, 0xbd, 0xbc, 0x11, 0x2d, 0x90, 0xbd, - 0x38, 0x60, 0x7e, 0xbe, 0xca, 0xc2, 0x06, 0xbc, 0xd3, 0x2e, 0x1a, 0x3e, - 0xdc, 0x39, 0x09, 0xbe, 0x4a, 0x00, 0x38, 0xbe, 0x33, 0x98, 0xe5, 0xbd, - 0x5e, 0x37, 0x5a, 0xbd, 0xae, 0xb6, 0x3f, 0xbd, 0x59, 0x8d, 0xe7, 0x3d, - 0x96, 0xfb, 0x4e, 0x3e, 0x4a, 0x65, 0x01, 0xbf, 0xaf, 0x4f, 0x8f, 0xbe, - 0xc7, 0xb8, 0x05, 0xbe, 0x0a, 0xa5, 0x8f, 0xbe, 0xd0, 0xda, 0x63, 0x3d, - 0x60, 0xee, 0x27, 0xbe, 0xca, 0x43, 0x51, 0xbe, 0xfe, 0xf4, 0x11, 0xbe, - 0x49, 0xf5, 0x18, 0xbe, 0x61, 0xd8, 0x19, 0xbd, 0x71, 0xa9, 0xc0, 0xbc, - 0x89, 0xe9, 0x84, 0xbd, 0xdc, 0xe2, 0x2d, 0xbe, 0xf0, 0x32, 0xcf, 0xbe, - 0xf4, 0x3f, 0xa5, 0xbd, 0x2b, 0x0a, 0x01, 0x3b, 0x1d, 0x40, 0x4b, 0xbe, - 0x92, 0x6f, 0xbd, 0x3d, 0xfc, 0x86, 0xcf, 0xbd, 0x9a, 0x9e, 0x47, 0xbd, - 0x6f, 0xd9, 0xd8, 0x3d, 0x28, 0x9b, 0x25, 0x3d, 0x76, 0x28, 0xa7, 0xbb, - 0xc1, 0xba, 0x0f, 0xbe, 0x64, 0x7e, 0x12, 0xbe, 0xb1, 0xf1, 0x3e, 0xbe, - 0x11, 0x46, 0x7d, 0xbb, 0xa9, 0x50, 0xcf, 0x3c, 0x61, 0xc9, 0x33, 0xbe, - 0xf4, 0x1c, 0xb0, 0xbc, 0x95, 0x5d, 0x82, 0xbd, 0x04, 0x3d, 0xe6, 0xbd, - 0x7b, 0xae, 0x9d, 0xbc, 0xc5, 0x27, 0x75, 0x3e, 0x0d, 0xfc, 0x12, 0x3e, - 0xaa, 0x28, 0x1a, 0xbe, 0xae, 0xeb, 0x35, 0x3e, 0x73, 0x09, 0x1d, 0xbe, - 0x39, 0xce, 0xdb, 0xbd, 0xcc, 0xa7, 0x0a, 0xbd, 0xa4, 0x86, 0x0e, 0x3e, - 0x41, 0x1f, 0x53, 0x3e, 0x23, 0xf0, 0x98, 0xbd, 0x02, 0x8b, 0x41, 0xbe, - 0x12, 0xce, 0x04, 0xbf, 0xd2, 0x67, 0x18, 0x3d, 0xb3, 0x75, 0xc5, 0xbd, - 0xd3, 0xe6, 0x97, 0xbe, 0x51, 0x6d, 0x55, 0xbe, 0xca, 0xd5, 0x56, 0x3d, - 0xcc, 0x2a, 0x34, 0xbe, 0xac, 0xfe, 0x77, 0xbd, 0xcd, 0x7f, 0xbb, 0xbd, - 0xbc, 0x75, 0x8e, 0xbe, 0xcf, 0x41, 0xe0, 0xbe, 0x98, 0xe9, 0x7f, 0x3e, - 0xf2, 0x82, 0x71, 0x3d, 0x48, 0xde, 0x9d, 0xbe, 0xa6, 0xc4, 0x50, 0x3d, - 0x06, 0x5f, 0x8a, 0x3e, 0xe9, 0x5a, 0x28, 0xbe, 0x22, 0x6a, 0x11, 0xbd, - 0xf8, 0xee, 0x3b, 0xbe, 0x62, 0xaa, 0x40, 0xbd, 0xc3, 0x38, 0x8c, 0xbe, - 0x8d, 0xef, 0x7a, 0x3d, 0xbe, 0xa6, 0x33, 0x3d, 0xde, 0x85, 0xea, 0xbd, - 0x5c, 0x5f, 0xd5, 0x3c, 0x0d, 0xf2, 0xb8, 0x3d, 0xba, 0x72, 0xbd, 0xbe, - 0x45, 0x68, 0x6d, 0x3c, 0xd6, 0x84, 0xac, 0xbd, 0x3f, 0xa3, 0xf4, 0xbe, - 0x8d, 0xb1, 0x9e, 0xbe, 0xfd, 0x11, 0xb8, 0xbe, 0x82, 0x2f, 0x2a, 0xbe, - 0xb2, 0x50, 0x2f, 0xbd, 0x6f, 0x73, 0xb6, 0xbd, 0x4b, 0xaf, 0x32, 0x3e, - 0x76, 0x60, 0x7f, 0xbd, 0x2a, 0x6c, 0xc1, 0xbd, 0x46, 0xcc, 0xba, 0xbd, - 0x17, 0x4e, 0x92, 0x3c, 0x15, 0xc6, 0x69, 0xbe, 0x3d, 0xab, 0x63, 0xbe, - 0xa0, 0x14, 0x06, 0xbd, 0xd6, 0xbc, 0x5c, 0xbe, 0xcb, 0x78, 0xa1, 0xbe, - 0x2d, 0xf6, 0x54, 0xbe, 0xb4, 0xe3, 0xab, 0x3b, 0xb1, 0xe5, 0x54, 0xbe, - 0xee, 0x88, 0x3f, 0xbe, 0x02, 0x8e, 0x3f, 0x3e, 0x0b, 0x46, 0xa6, 0x3d, - 0x49, 0x0d, 0xa1, 0xbe, 0x1f, 0x54, 0x96, 0xbd, 0xd9, 0x5f, 0x5d, 0x3d, - 0x05, 0x1e, 0x55, 0x3d, 0x1a, 0xc2, 0xcd, 0x3d, 0xbf, 0x5a, 0x5f, 0xbe, - 0x00, 0x6d, 0x52, 0xbe, 0xbe, 0xf3, 0x37, 0xbd, 0xd9, 0x8e, 0x95, 0x3e, - 0x74, 0x02, 0xef, 0xbc, 0x87, 0x64, 0xb1, 0xbe, 0xef, 0xe8, 0x8e, 0xbd, - 0xb8, 0xa1, 0x17, 0xbe, 0xd4, 0x52, 0x0a, 0xbf, 0xd4, 0xa5, 0xb9, 0xbc, - 0xb7, 0xf4, 0xc3, 0xbe, 0x0b, 0x0f, 0xee, 0xbc, 0x43, 0xe3, 0xaf, 0xbc, - 0xcf, 0x52, 0x0f, 0x3e, 0x95, 0x69, 0xfb, 0x3c, 0x11, 0x60, 0x4e, 0x3e, - 0xa3, 0x19, 0x47, 0xbd, 0xc9, 0xe9, 0x2a, 0x3e, 0x8e, 0x22, 0x07, 0x3e, - 0x38, 0x85, 0xb9, 0xbe, 0xb3, 0xd7, 0xd0, 0x3c, 0x79, 0x7f, 0xa1, 0xbe, - 0x6a, 0xf8, 0x54, 0x3e, 0x70, 0x4e, 0x89, 0xbd, 0x18, 0x76, 0xfd, 0xbe, - 0xa8, 0xc1, 0x89, 0x3e, 0x37, 0xe4, 0xa4, 0x3c, 0xd5, 0x82, 0xc3, 0xbd, - 0x21, 0x5b, 0x16, 0xbe, 0xe9, 0xaa, 0x3a, 0x3e, 0x35, 0x63, 0x68, 0xbe, - 0x34, 0x0a, 0xb2, 0xbe, 0x0d, 0x0d, 0x85, 0xbe, 0x44, 0x23, 0xdd, 0xbd, - 0x7a, 0x7b, 0x1c, 0xbe, 0x9e, 0x57, 0x22, 0x3d, 0xf1, 0x16, 0xea, 0xbd, - 0xec, 0xc2, 0xb4, 0x3e, 0x26, 0x23, 0x09, 0xbe, 0x8e, 0x13, 0x95, 0x3d, - 0x49, 0xee, 0xd7, 0x3d, 0x31, 0xb2, 0xdc, 0x3d, 0xc1, 0x7f, 0xae, 0xbe, - 0xc4, 0x25, 0xd1, 0x3d, 0x72, 0xec, 0xa5, 0xbe, 0x3f, 0x4b, 0x7e, 0xbd, - 0x80, 0x93, 0x52, 0xbe, 0x98, 0x9b, 0x25, 0x3d, 0x80, 0x8f, 0x07, 0x3d, - 0x8d, 0xd6, 0x31, 0x3d, 0xd9, 0xac, 0x0d, 0x3e, 0xb2, 0xda, 0xa5, 0xbe, - 0x90, 0x58, 0x44, 0xbb, 0xde, 0x52, 0x07, 0x3f, 0x32, 0x65, 0xfd, 0xbd, - 0x35, 0x2a, 0xbf, 0x3e, 0x4d, 0x7d, 0xa9, 0xbe, 0x32, 0x90, 0x25, 0xbe, - 0x9e, 0x12, 0x5a, 0xbe, 0x33, 0x2c, 0x16, 0xbe, 0xf6, 0xef, 0xe1, 0xbc, - 0xcc, 0xbf, 0x55, 0xbe, 0x69, 0x6e, 0x26, 0x3d, 0x0a, 0xe6, 0x2f, 0xbf, - 0xcd, 0xbc, 0xe6, 0xbe, 0x9c, 0xff, 0x54, 0x3e, 0xca, 0xa6, 0x9e, 0xbd, - 0xd5, 0xf8, 0xa3, 0xbd, 0x09, 0x25, 0x5a, 0x3e, 0xb2, 0xf6, 0x4e, 0x3e, - 0xc4, 0x10, 0x0f, 0xbb, 0x1d, 0xeb, 0x26, 0x3d, 0xee, 0x37, 0x97, 0x3d, - 0xc8, 0x75, 0xab, 0x3d, 0x0a, 0x98, 0xc5, 0xbd, 0x63, 0xce, 0x86, 0x3d, - 0x59, 0x17, 0xc0, 0xbd, 0xf5, 0x1c, 0x07, 0xbd, 0x7e, 0x75, 0x1e, 0x3e, - 0xc4, 0xf5, 0xe3, 0x3e, 0x38, 0x71, 0x86, 0xbe, 0x99, 0x3c, 0x82, 0xbe, - 0x05, 0xe5, 0xc0, 0x3e, 0x8c, 0x0c, 0x12, 0xbe, 0x6c, 0xc0, 0x89, 0x3d, - 0x62, 0xbe, 0xef, 0xbe, 0xe2, 0xfc, 0xd8, 0x3d, 0x4b, 0x35, 0xd5, 0xbe, - 0xe7, 0xb4, 0xbb, 0xbe, 0xcc, 0xaa, 0xcd, 0xbb, 0xa1, 0xcf, 0x31, 0xbd, - 0x20, 0xd5, 0x00, 0xbf, 0xae, 0xaf, 0x84, 0xbe, 0x1d, 0x99, 0x90, 0xbe, - 0x5f, 0xe4, 0xf9, 0xbe, 0x1d, 0xd8, 0x9f, 0xbd, 0x66, 0x49, 0x10, 0xbe, - 0x6d, 0x43, 0xc4, 0x3d, 0x1e, 0x54, 0x77, 0x3e, 0xf1, 0x7b, 0x4b, 0x3d, - 0xd0, 0x28, 0xc5, 0xbd, 0x2e, 0x74, 0xae, 0xbd, 0xc9, 0x7e, 0xcd, 0x3d, - 0x28, 0x7e, 0x69, 0xbb, 0xf3, 0x56, 0x12, 0xbe, 0xc2, 0x50, 0x6a, 0x3d, - 0xc2, 0xa6, 0x0b, 0x3e, 0x10, 0xdd, 0x35, 0x3e, 0xe5, 0x81, 0x58, 0xbe, - 0x9f, 0xca, 0xd2, 0xbe, 0x7e, 0x13, 0x15, 0xbe, 0x92, 0xfb, 0xa5, 0xbd, - 0x7b, 0xa4, 0x14, 0xbe, 0x0f, 0x32, 0x46, 0xbd, 0xb0, 0xa0, 0x0f, 0x3e, - 0xff, 0x05, 0x8b, 0xbe, 0x27, 0x67, 0x3e, 0x3e, 0xfe, 0xf7, 0xbb, 0xbd, - 0x1d, 0x52, 0x6d, 0xbe, 0x2e, 0x33, 0x57, 0x3d, 0x0c, 0x24, 0x3d, 0x3e, - 0x38, 0x61, 0x6c, 0xbd, 0x2e, 0x32, 0xda, 0x3d, 0x46, 0x0b, 0xa3, 0x3d, - 0x8a, 0x4a, 0x78, 0x3e, 0x25, 0x09, 0x14, 0x3d, 0xcf, 0xf9, 0xbf, 0x3d, - 0x90, 0xc0, 0xc6, 0xbd, 0x43, 0xe6, 0x53, 0xbe, 0x5f, 0x98, 0xb2, 0xbd, - 0x97, 0x48, 0x8a, 0x3e, 0x3e, 0x56, 0x74, 0xbe, 0x8b, 0x13, 0x6d, 0xbd, - 0xeb, 0xb8, 0xda, 0x3d, 0x4f, 0x21, 0x3d, 0x3e, 0x6f, 0x73, 0x11, 0xbe, - 0x04, 0x31, 0x90, 0x3d, 0xc7, 0x00, 0x89, 0xbe, 0x36, 0x46, 0x95, 0x3d, - 0xfc, 0xc7, 0x63, 0xbd, 0xd2, 0x42, 0x17, 0x3a, 0x57, 0xa6, 0x59, 0xbd, - 0x15, 0x8e, 0x74, 0x3d, 0xc4, 0xfc, 0x25, 0x3d, 0x47, 0xbe, 0xc2, 0xbd, - 0x63, 0x49, 0xc9, 0x3d, 0x3b, 0x68, 0xe4, 0xbd, 0x9a, 0x96, 0x40, 0x3e, - 0xb9, 0x9f, 0x40, 0xbe, 0xfc, 0x48, 0xc5, 0x3d, 0x99, 0xf9, 0x4b, 0xbd, - 0x82, 0xd3, 0x74, 0xbe, 0xa3, 0x0f, 0x1e, 0x3d, 0xaa, 0x0f, 0xa1, 0xbe, - 0x64, 0xa2, 0x86, 0x3e, 0x12, 0x21, 0xd1, 0xbd, 0xa2, 0x48, 0x50, 0x3d, - 0xe9, 0x72, 0x21, 0x3d, 0xde, 0x21, 0x37, 0x3e, 0x20, 0xbd, 0x1e, 0x3d, - 0xc1, 0xd9, 0x1e, 0xbc, 0x4d, 0xca, 0x01, 0x3e, 0x9d, 0xd1, 0x4b, 0xbe, - 0xe1, 0xe4, 0x84, 0xbc, 0xf1, 0xb8, 0xf2, 0xbd, 0x79, 0xc2, 0xa2, 0x3d, - 0x0c, 0x1b, 0x6f, 0xbd, 0xc0, 0x52, 0x65, 0x3d, 0x3f, 0x98, 0x35, 0x3e, - 0xb6, 0x5b, 0xd5, 0xbc, 0x2f, 0xf1, 0xc8, 0x3d, 0xf9, 0x06, 0x83, 0x3e, - 0xbe, 0x06, 0x94, 0xbe, 0x1b, 0x34, 0x0b, 0x3e, 0x57, 0xa8, 0x08, 0x3e, - 0xa5, 0x9f, 0x57, 0xbc, 0x77, 0x9c, 0xfc, 0xbd, 0xd2, 0x72, 0x99, 0x3b, - 0xa3, 0x85, 0xd7, 0x3d, 0xe8, 0x3d, 0xf9, 0x3d, 0x0c, 0x7f, 0xaa, 0x3c, - 0x27, 0x84, 0x19, 0xbe, 0x84, 0x2d, 0x86, 0xbe, 0xa9, 0xa7, 0x92, 0xbd, - 0xe3, 0x4a, 0xc4, 0x3d, 0xc5, 0x20, 0x7d, 0xbb, 0x1f, 0x4a, 0x7a, 0xbe, - 0x29, 0x10, 0x65, 0xbd, 0x16, 0xc4, 0x24, 0xbd, 0xea, 0xbd, 0x77, 0xbd, - 0x84, 0xa6, 0x3e, 0x3e, 0xf4, 0xb0, 0x8a, 0xbd, 0xdd, 0x9a, 0xed, 0x3d, - 0xc3, 0xb9, 0xcd, 0xbd, 0xbf, 0x2a, 0x94, 0x3d, 0xfd, 0x5f, 0xc4, 0xbe, - 0xb5, 0x23, 0x10, 0xbe, 0xdd, 0xfd, 0xdf, 0xbc, 0x46, 0xf2, 0x11, 0x3e, - 0x14, 0x13, 0xd7, 0xbc, 0x0b, 0xd8, 0x3c, 0xbe, 0xdc, 0x09, 0x51, 0xbe, - 0xc9, 0x00, 0x9e, 0x3e, 0x26, 0x33, 0xd6, 0xbc, 0x14, 0x72, 0x12, 0xbe, - 0x64, 0x60, 0xa5, 0xbd, 0x0d, 0x79, 0x9e, 0x3d, 0xfe, 0x12, 0x6f, 0xbe, - 0xbf, 0x11, 0x63, 0x3d, 0x84, 0x40, 0x45, 0xbd, 0xff, 0x6a, 0x6b, 0x3e, - 0xe9, 0x8c, 0x99, 0x3c, 0x40, 0x25, 0x36, 0xbe, 0x6f, 0xf1, 0x21, 0xbd, - 0xbf, 0x70, 0x97, 0xbe, 0xa3, 0xf9, 0x17, 0x3d, 0x33, 0x80, 0x43, 0x3c, - 0x47, 0x19, 0xb2, 0xbe, 0x6f, 0x42, 0x10, 0x3e, 0x0a, 0x24, 0x4a, 0xbe, - 0x46, 0x7e, 0x19, 0x3d, 0x23, 0x1f, 0xd2, 0x3d, 0xe1, 0xd0, 0xa6, 0xbd, - 0x61, 0xa5, 0x14, 0xbe, 0xf4, 0x14, 0xc7, 0xbd, 0x2f, 0x7e, 0xf6, 0x3d, - 0x51, 0x34, 0x1c, 0xbe, 0xdb, 0xe1, 0x60, 0xbc, 0x7b, 0x1d, 0x07, 0x3e, - 0x0f, 0x0b, 0xd5, 0xbb, 0x04, 0xed, 0x8b, 0xbc, 0x5f, 0x40, 0xf8, 0xbc, - 0xb8, 0x5a, 0xc4, 0xbd, 0xfa, 0xb4, 0x5a, 0x3e, 0x67, 0x4b, 0x5e, 0x3e, - 0x4c, 0x1b, 0x24, 0xbe, 0x4a, 0xab, 0x4b, 0x3d, 0x94, 0x71, 0x52, 0xbd, - 0xc1, 0xe6, 0x7c, 0xbe, 0x58, 0x57, 0x54, 0xbe, 0xb6, 0x27, 0xec, 0xbd, - 0x59, 0xc1, 0xcf, 0xbd, 0x83, 0x8e, 0xb7, 0xbd, 0x74, 0x14, 0x87, 0xbe, - 0x11, 0x22, 0x0e, 0xbf, 0xf4, 0xc2, 0x25, 0x3e, 0xa2, 0xe4, 0x08, 0x3d, - 0x73, 0xd6, 0x2c, 0xbe, 0x15, 0x70, 0xf7, 0x3d, 0xe7, 0x45, 0x88, 0x3d, - 0x83, 0x3f, 0x32, 0xbc, 0xf6, 0xe6, 0x14, 0x3e, 0xe8, 0xec, 0xa0, 0xbc, - 0x1f, 0x6f, 0x5f, 0xbd, 0x9e, 0xfc, 0x80, 0x3e, 0xe4, 0xc1, 0x5e, 0xbe, - 0x2d, 0x57, 0x21, 0xbe, 0x95, 0x93, 0x07, 0xbd, 0xa5, 0x30, 0x29, 0xbe, - 0x57, 0x5d, 0x5e, 0xbe, 0xe0, 0x2b, 0x9d, 0xbe, 0x47, 0x99, 0xf9, 0x3c, - 0x9f, 0x2b, 0x49, 0xbe, 0xd3, 0x35, 0x84, 0xbd, 0xb7, 0x18, 0xa8, 0xbd, - 0x58, 0x4d, 0x8c, 0xbc, 0xe5, 0x65, 0x84, 0xbe, 0xa2, 0xca, 0x3d, 0x3d, - 0x70, 0x3f, 0xe7, 0x3d, 0x7c, 0x5a, 0x4e, 0xbe, 0x8e, 0xf1, 0x11, 0x3e, - 0x15, 0xbf, 0xf9, 0xbd, 0x2f, 0x52, 0xb4, 0xbe, 0x85, 0x78, 0x58, 0xbe, - 0xa8, 0x5a, 0x77, 0xbd, 0xda, 0x67, 0x3a, 0xbd, 0x13, 0x52, 0x81, 0xbd, - 0x89, 0x69, 0xc4, 0xbc, 0xac, 0xd0, 0xa1, 0xbd, 0x00, 0x62, 0x1e, 0x3c, - 0x64, 0xf2, 0x9b, 0xbd, 0xcb, 0x6b, 0x95, 0xbe, 0x29, 0x4f, 0xcc, 0xbd, - 0x54, 0xab, 0x16, 0x3e, 0x8b, 0xd3, 0x0f, 0xbe, 0xbe, 0xdc, 0x89, 0xbd, - 0x62, 0x81, 0xb3, 0x3d, 0x13, 0x9f, 0x9b, 0xbc, 0xed, 0x99, 0x08, 0x3d, - 0x8d, 0x29, 0xf0, 0xbd, 0x19, 0x2d, 0x96, 0xbd, 0xf3, 0x56, 0xfb, 0x3d, - 0x07, 0x9b, 0x71, 0xbd, 0x2d, 0x2d, 0xe7, 0xbc, 0xea, 0x9e, 0xfc, 0x3d, - 0xf9, 0x43, 0xd3, 0xbc, 0xc6, 0xe1, 0xa9, 0x3e, 0x86, 0x18, 0xf2, 0x3c, - 0x45, 0xb7, 0xca, 0xbe, 0x53, 0x1a, 0x2d, 0x3d, 0xcb, 0xfd, 0xfb, 0xbe, - 0x26, 0xfd, 0x32, 0xbe, 0x7b, 0xf3, 0x23, 0xbe, 0x4d, 0xd2, 0xcf, 0xbe, - 0x46, 0xf0, 0xbf, 0xbd, 0x7d, 0x43, 0x94, 0xbe, 0xfc, 0x31, 0xb8, 0x3d, - 0xbd, 0x2f, 0x5f, 0xbe, 0x02, 0x83, 0x1a, 0xbe, 0xe9, 0x43, 0x80, 0x3a, - 0xa0, 0x7d, 0x86, 0x3d, 0xd6, 0x6a, 0x1e, 0xbd, 0x25, 0x14, 0xc7, 0xbd, - 0x52, 0x12, 0x1d, 0x3e, 0x97, 0x55, 0xb6, 0x3d, 0xe1, 0x95, 0xe0, 0xbd, - 0x74, 0x09, 0x91, 0x3d, 0xbe, 0x38, 0x97, 0x3d, 0xcb, 0x4f, 0xfc, 0xbc, - 0xbb, 0xba, 0x99, 0xbd, 0xe9, 0x2a, 0xde, 0xbb, 0x19, 0x29, 0x93, 0xbe, - 0xd8, 0x9e, 0x8b, 0xbe, 0x35, 0x75, 0x77, 0xbd, 0x65, 0xa6, 0x2f, 0x3d, - 0x38, 0x4c, 0x1f, 0x3d, 0x80, 0x0e, 0x90, 0x3b, 0xa5, 0x8a, 0x41, 0x3c, - 0x5f, 0x4b, 0xbe, 0x3c, 0x31, 0x14, 0x7c, 0xbd, 0xd9, 0xbe, 0x9e, 0x3c, - 0xc6, 0xc9, 0x05, 0x3e, 0x00, 0xd2, 0xbd, 0x3b, 0xbe, 0xf1, 0x3b, 0xbc, - 0x65, 0x2c, 0xcc, 0xbd, 0x2b, 0x60, 0x90, 0xbd, 0xbe, 0x75, 0xdf, 0xbd, - 0xb8, 0xca, 0x44, 0xbe, 0xe9, 0x5b, 0xf4, 0x3d, 0x0d, 0xd9, 0x91, 0x3c, - 0x6e, 0x65, 0x07, 0xbf, 0xef, 0x7b, 0x89, 0xbe, 0xdb, 0xfa, 0x87, 0xbd, - 0x90, 0xde, 0xae, 0xbc, 0xd8, 0x38, 0xcb, 0x3c, 0xd1, 0x9a, 0xae, 0xbe, - 0x95, 0xff, 0x1c, 0xbe, 0x3e, 0x78, 0x0f, 0xbd, 0xba, 0xe0, 0x06, 0xbd, - 0xe7, 0xf5, 0x4d, 0xbe, 0x4f, 0x9b, 0x23, 0xbe, 0x45, 0xf9, 0x40, 0x3d, - 0xac, 0xdb, 0x28, 0xbd, 0xfa, 0x52, 0x1f, 0x3d, 0x45, 0x8b, 0x73, 0x3c, - 0x99, 0x94, 0x74, 0xbc, 0xfb, 0xb5, 0x9b, 0x3d, 0x5f, 0x22, 0x51, 0xbc, - 0x23, 0xeb, 0x28, 0xbe, 0xbf, 0x01, 0x88, 0xbd, 0x54, 0x39, 0x58, 0xbe, - 0xbe, 0x63, 0xed, 0xbc, 0x44, 0xe1, 0xdd, 0x3d, 0x8f, 0xb9, 0xb1, 0xbd, - 0x60, 0x6f, 0x96, 0xbd, 0x81, 0x82, 0x2b, 0xbe, 0x67, 0x66, 0x56, 0x3d, - 0x59, 0x38, 0xa1, 0xbd, 0x51, 0x65, 0x96, 0xbd, 0xb9, 0x19, 0x10, 0x3e, - 0x9f, 0x5c, 0x44, 0xbc, 0x50, 0xc2, 0xb5, 0x3e, 0x9f, 0x07, 0xca, 0xbd, - 0x86, 0xfc, 0x0b, 0xbe, 0x80, 0xb4, 0xbf, 0x3b, 0xfe, 0xf9, 0x0b, 0xbd, - 0x6d, 0x73, 0x2a, 0x3e, 0xd0, 0x05, 0x2e, 0x3e, 0xb9, 0x2d, 0x6a, 0xbe, - 0x1d, 0xfc, 0x84, 0xbc, 0x57, 0x60, 0x0d, 0x3e, 0xd9, 0xa6, 0xdc, 0x3d, - 0xf0, 0xa2, 0x2d, 0x3e, 0x53, 0xbf, 0x19, 0x3e, 0xcd, 0x70, 0xfd, 0xbb, - 0x7f, 0xbf, 0xd8, 0x3d, 0xb5, 0x49, 0xb0, 0x3d, 0x3c, 0x66, 0x2f, 0x3d, - 0x98, 0x47, 0x8c, 0xbd, 0xd1, 0x7a, 0x34, 0xbd, 0x51, 0x74, 0x16, 0x3d, - 0x65, 0x27, 0x18, 0x3d, 0xae, 0x05, 0x82, 0xbc, 0x00, 0x4d, 0xd5, 0x3c, - 0x79, 0x64, 0x53, 0x3c, 0xbd, 0x88, 0x5f, 0x3e, 0xce, 0xb2, 0xf3, 0xbd, - 0x6a, 0x27, 0xe1, 0x3d, 0xb4, 0x5c, 0x2f, 0xbd, 0x58, 0x9d, 0x4c, 0x3e, - 0x4e, 0x5c, 0x3c, 0xbe, 0x1c, 0xbe, 0xb0, 0x3d, 0xc4, 0x04, 0x39, 0x3e, - 0x29, 0x04, 0x20, 0x3d, 0x06, 0x48, 0x3b, 0x3d, 0x9b, 0x28, 0x27, 0x3e, - 0x77, 0xca, 0x08, 0xbe, 0xa5, 0x0d, 0x3b, 0xbd, 0xa8, 0xef, 0x01, 0x3e, - 0x12, 0xc9, 0x14, 0x3e, 0x25, 0x7e, 0x67, 0x3d, 0x24, 0xeb, 0x4b, 0x3e, - 0xb0, 0x02, 0x9c, 0xbd, 0xff, 0x05, 0xef, 0xbb, 0x2c, 0x50, 0xbc, 0xbc, - 0xec, 0x9b, 0xbf, 0x3d, 0x7a, 0x20, 0x99, 0xbd, 0xc6, 0xce, 0x34, 0x3d, - 0xc6, 0x36, 0xd5, 0xbd, 0x02, 0x6f, 0x0c, 0xbe, 0xbc, 0xdc, 0x77, 0x3d, - 0x58, 0x51, 0xed, 0xbc, 0x56, 0x20, 0x7d, 0x3e, 0xb7, 0xa4, 0xa6, 0x3d, - 0x3d, 0x1b, 0x16, 0xbe, 0x67, 0x0e, 0x4b, 0x3e, 0x96, 0x66, 0xfa, 0x3d, - 0x40, 0xf5, 0xf4, 0x3c, 0x0f, 0xd0, 0x78, 0xbe, 0x91, 0x3e, 0xde, 0x3d, - 0xe5, 0xf9, 0x1e, 0x3e, 0xa5, 0xa4, 0xf3, 0xbd, 0xbf, 0x42, 0xd0, 0x3d, - 0x03, 0xb8, 0xc4, 0xbd, 0x34, 0xa3, 0x93, 0xbd, 0x03, 0x58, 0xea, 0x3d, - 0x85, 0xd4, 0x68, 0x3d, 0xec, 0x75, 0x5d, 0xbe, 0xb1, 0xbb, 0x22, 0x3d, - 0xd2, 0x6a, 0xd9, 0xbd, 0x4d, 0x54, 0x38, 0x3e, 0x87, 0x44, 0x4f, 0x3e, - 0xdc, 0x6a, 0xd6, 0xbc, 0xd0, 0x2d, 0x83, 0x3b, 0x1b, 0x35, 0xc3, 0x3c, - 0x91, 0xa3, 0x96, 0xbd, 0x84, 0xe5, 0x87, 0x3d, 0xdb, 0x6d, 0xfb, 0xbd, - 0x07, 0x03, 0x3f, 0x3e, 0x57, 0xf3, 0xaa, 0x3d, 0x10, 0x1a, 0x87, 0x3d, - 0x51, 0x7a, 0xeb, 0x3c, 0x08, 0xee, 0x25, 0x3e, 0x9d, 0x0e, 0x4e, 0x3d, - 0x10, 0xfe, 0xbb, 0xbd, 0x11, 0x4d, 0x54, 0x3d, 0x7f, 0x0f, 0x20, 0x3e, - 0xb4, 0x26, 0xd9, 0x3d, 0xb9, 0xaf, 0x0b, 0xbe, 0xa6, 0xf4, 0xce, 0xbd, - 0x9a, 0xf5, 0x9a, 0x3c, 0x35, 0x36, 0x0e, 0xbd, 0xc6, 0x1b, 0xf5, 0x3d, - 0x60, 0x01, 0x53, 0xbd, 0x94, 0xd0, 0xe7, 0x3d, 0x54, 0x5b, 0x74, 0x3d, - 0x9c, 0x21, 0x29, 0xbd, 0xc7, 0xec, 0xba, 0xbd, 0x1e, 0x0a, 0x22, 0xbe, - 0x31, 0x75, 0x9d, 0x3d, 0x3e, 0xff, 0x00, 0x3e, 0xca, 0xa4, 0x21, 0xbb, - 0xc8, 0xac, 0xf5, 0x3c, 0x3b, 0x3c, 0x4e, 0xbc, 0x8e, 0x1a, 0x1a, 0xbe, - 0x1b, 0x81, 0x4e, 0xbe, 0xca, 0x89, 0x35, 0x3e, 0x57, 0xbc, 0x6c, 0x3e, - 0x22, 0xdb, 0xdc, 0xbd, 0x4a, 0x58, 0xb1, 0x3d, 0x00, 0x27, 0x43, 0x3d, - 0xb2, 0x58, 0xa1, 0xbc, 0xad, 0x22, 0xcf, 0x3d, 0x76, 0x98, 0xab, 0x3d, - 0xbf, 0x94, 0xa3, 0xbe, 0x69, 0xb4, 0x76, 0x3c, 0xa1, 0x2f, 0x4c, 0xbd, - 0xd9, 0x62, 0x63, 0xbd, 0x8f, 0x02, 0xf8, 0x3d, 0xd5, 0xb8, 0xa0, 0xbe, - 0xb9, 0x0f, 0xa2, 0xbd, 0x13, 0x93, 0xdf, 0x3b, 0xa2, 0x51, 0xdb, 0xbe, - 0x08, 0x43, 0x5d, 0x3b, 0xa2, 0x87, 0xe5, 0x3c, 0x71, 0xb8, 0x29, 0x3d, - 0x73, 0xf5, 0xb9, 0x3c, 0xe6, 0x0e, 0x2b, 0x3e, 0x58, 0xbb, 0x4d, 0x3c, - 0xcd, 0x2e, 0xcb, 0x3d, 0x7f, 0x98, 0x30, 0xbe, 0x0d, 0x12, 0xa5, 0xbe, - 0xbc, 0xcc, 0xa6, 0x3d, 0x15, 0xbd, 0xaf, 0x3d, 0x87, 0xde, 0x46, 0xbe, - 0xc5, 0x07, 0x5a, 0x3d, 0x73, 0xc5, 0x11, 0xbe, 0x4f, 0xe2, 0x60, 0xbe, - 0x6d, 0x9a, 0x21, 0xbe, 0x95, 0x27, 0x25, 0xbe, 0x5e, 0x5e, 0x35, 0xbe, - 0xf5, 0xa9, 0xd7, 0xbd, 0xbd, 0xef, 0xbc, 0x3d, 0x55, 0x5d, 0x7a, 0xbe, - 0x37, 0xb2, 0xb2, 0x3d, 0x64, 0x06, 0x78, 0xbe, 0x67, 0x4a, 0xb0, 0x3e, - 0x30, 0xca, 0x81, 0xbd, 0x15, 0x38, 0x0a, 0x3e, 0x2f, 0xcb, 0xe9, 0x3c, - 0x38, 0xc5, 0xe9, 0xbd, 0x41, 0x3e, 0xea, 0xbe, 0xf1, 0x69, 0xf5, 0x3d, - 0x14, 0x1a, 0xcf, 0x3d, 0x11, 0xd8, 0x02, 0xbe, 0xf3, 0x49, 0x2f, 0x3e, - 0x82, 0x37, 0xdd, 0xbe, 0x88, 0xe5, 0xb0, 0xbd, 0x3e, 0x9e, 0xf7, 0x3d, - 0x6c, 0xc3, 0x89, 0xbe, 0x1a, 0x76, 0xb4, 0xbd, 0xbc, 0xdb, 0xea, 0x3d, - 0xad, 0x3d, 0x2f, 0x3e, 0xa9, 0x85, 0xf1, 0x3c, 0x8c, 0x05, 0x55, 0xbd, - 0x99, 0xf5, 0xec, 0xbe, 0xff, 0x60, 0x4b, 0xbe, 0x35, 0xca, 0xd6, 0x3d, - 0x19, 0x99, 0x0d, 0xbe, 0x95, 0x1d, 0xaa, 0xbe, 0xca, 0x1a, 0x9d, 0xbe, - 0xd7, 0x67, 0xdb, 0xbe, 0x94, 0x0c, 0xb0, 0xbe, 0x4b, 0xb2, 0x9b, 0x3e, - 0xca, 0x3a, 0xbd, 0xbd, 0x45, 0x32, 0x3e, 0x3e, 0x08, 0xe6, 0x68, 0x3b, - 0x3c, 0x1c, 0x0a, 0xbf, 0x74, 0x3e, 0x02, 0xbe, 0xf2, 0x42, 0x2a, 0x3e, - 0xf6, 0xa6, 0x94, 0x3d, 0xf5, 0x8f, 0x47, 0xbe, 0xfb, 0xa3, 0xbf, 0xbd, - 0x2d, 0x5e, 0xb0, 0xbd, 0x65, 0x79, 0xaf, 0xbd, 0x33, 0x5a, 0x0c, 0x3b, - 0xe0, 0x4e, 0x2a, 0x3d, 0x5a, 0x6b, 0xa9, 0xbd, 0xda, 0x44, 0x3e, 0x3e, - 0x75, 0xf3, 0x61, 0x3e, 0x6c, 0x52, 0x27, 0xbb, 0xc1, 0x93, 0xb7, 0x3d, - 0x71, 0x8d, 0x19, 0x3e, 0x7e, 0xfd, 0xb0, 0xbd, 0x1d, 0x37, 0xbb, 0xbd, - 0x58, 0x86, 0x82, 0xbd, 0x74, 0xc6, 0xbc, 0xbe, 0xe9, 0x4b, 0xb6, 0xbd, - 0x0d, 0x8c, 0x05, 0xbf, 0xd7, 0x65, 0x37, 0xbe, 0xfa, 0x26, 0x8c, 0xbe, - 0x3e, 0x1b, 0xe2, 0x3b, 0x63, 0xc8, 0xdb, 0xbe, 0xdb, 0x27, 0xba, 0xbd, - 0x07, 0x7a, 0x0f, 0xbf, 0x0a, 0x5b, 0xeb, 0xbd, 0xfb, 0x85, 0xb3, 0xbd, - 0xe6, 0x52, 0x77, 0xbe, 0x11, 0xf2, 0x09, 0xbe, 0x56, 0x67, 0xfa, 0x3d, - 0xa4, 0x87, 0x86, 0xbf, 0xa0, 0x5e, 0xea, 0x3d, 0x7d, 0x33, 0x24, 0xbc, - 0xeb, 0xf0, 0x1b, 0xbe, 0xaf, 0x11, 0x23, 0x3e, 0xf3, 0x26, 0x84, 0x3e, - 0x81, 0x60, 0xaf, 0xbe, 0x74, 0xc5, 0xf6, 0xbd, 0xf0, 0x75, 0xee, 0x3c, - 0x05, 0xb3, 0x1f, 0x3e, 0x84, 0x17, 0x09, 0x3e, 0x87, 0xa9, 0xf0, 0xbd, - 0xbc, 0x5b, 0x77, 0xbd, 0xb8, 0xb6, 0x3d, 0xbd, 0xb4, 0x4f, 0x84, 0x3e, - 0x03, 0x6c, 0x43, 0xbe, 0x83, 0x1d, 0x90, 0xbd, 0xff, 0xf4, 0x5b, 0xbd, - 0x88, 0x24, 0xe3, 0xbd, 0xb6, 0x4d, 0x0b, 0x3e, 0x9e, 0xb8, 0x8c, 0x3e, - 0x3a, 0xc7, 0x5a, 0x3e, 0xe1, 0xd5, 0x9b, 0xbd, 0x15, 0x5a, 0x0a, 0xbd, - 0x5f, 0x2b, 0x25, 0xbe, 0x7b, 0x33, 0x23, 0x3e, 0x6f, 0x88, 0xc2, 0x3d, - 0x42, 0x74, 0x2f, 0xbd, 0x1f, 0x03, 0xbd, 0xbe, 0xea, 0xbb, 0xb8, 0xbd, - 0x7a, 0x4e, 0x67, 0xbe, 0x9a, 0xcb, 0xa6, 0xbe, 0x3d, 0x8e, 0xbe, 0x3e, - 0xea, 0x21, 0xce, 0x3d, 0xc0, 0x7f, 0x90, 0xbd, 0xf7, 0xc3, 0x24, 0x3e, - 0x25, 0x93, 0x7a, 0xbe, 0x7d, 0xcc, 0x0a, 0x3c, 0xac, 0xcc, 0x80, 0xbe, - 0xc2, 0x3d, 0x6d, 0x3d, 0xdd, 0x31, 0x40, 0xbe, 0xf0, 0x35, 0x11, 0x3e, - 0xcf, 0x2a, 0xee, 0x3c, 0xc5, 0x70, 0x54, 0x3e, 0x60, 0x3b, 0x78, 0xbc, - 0x5d, 0x08, 0x2c, 0xbd, 0x1a, 0x5d, 0xb6, 0xbb, 0x6f, 0x67, 0xdf, 0xbd, - 0x85, 0xb1, 0xbc, 0x3d, 0xcf, 0xf4, 0x97, 0xbc, 0x20, 0x6e, 0x05, 0xbe, - 0xa8, 0x9c, 0xfa, 0xbd, 0xb8, 0x78, 0x82, 0x3d, 0x1b, 0x4b, 0x8a, 0xbd, - 0xe5, 0x0a, 0x3b, 0xbe, 0xdd, 0x17, 0xef, 0x3d, 0xfc, 0x28, 0xc6, 0xbc, - 0x85, 0xe2, 0xeb, 0xbd, 0xcd, 0xda, 0xca, 0x3d, 0x41, 0xd9, 0x9f, 0x3a, - 0x66, 0xce, 0x0b, 0xbe, 0xc1, 0x77, 0x0b, 0xbe, 0x68, 0x8b, 0x73, 0xbd, - 0x5f, 0x79, 0x74, 0x3e, 0x0b, 0xa3, 0x9d, 0xbe, 0xb8, 0x14, 0x3e, 0xbc, - 0x77, 0x53, 0x9e, 0xbc, 0xb4, 0xf0, 0xdf, 0xbe, 0x88, 0x89, 0x20, 0xbe, - 0xbd, 0x7a, 0x86, 0xbe, 0x66, 0xb7, 0x06, 0xbe, 0x12, 0x10, 0x22, 0xbe, - 0x59, 0x3d, 0x86, 0xbd, 0xe8, 0x23, 0x9a, 0xbd, 0x5c, 0xf8, 0x80, 0x3d, - 0xca, 0x36, 0xae, 0xbe, 0x23, 0x5b, 0x81, 0x3d, 0xc8, 0x15, 0x68, 0xbe, - 0xc7, 0x94, 0x0f, 0x3e, 0xd5, 0xb1, 0x52, 0xbd, 0xdf, 0x33, 0x9b, 0xbe, - 0x7b, 0x7a, 0x8b, 0xbd, 0xfa, 0x1b, 0xd1, 0xbd, 0x75, 0x42, 0xae, 0xbe, - 0xe9, 0x16, 0x55, 0xbe, 0x55, 0x3c, 0x10, 0xbe, 0x03, 0xb3, 0xbc, 0xbe, - 0x8c, 0x1c, 0xe1, 0xbd, 0xf3, 0x93, 0xc9, 0xbe, 0xa3, 0x2e, 0xae, 0xbd, - 0xc3, 0x50, 0x04, 0xbe, 0x0c, 0xc9, 0x1a, 0xbe, 0x0c, 0xa0, 0x66, 0x3e, - 0x80, 0x04, 0xbc, 0xbc, 0x46, 0x24, 0x3e, 0x3c, 0x5f, 0x3a, 0x85, 0xbd, - 0xf6, 0xaf, 0xcf, 0xbd, 0x59, 0x22, 0x52, 0x3b, 0x59, 0xe0, 0x91, 0xbe, - 0x34, 0x46, 0x0e, 0xbf, 0xba, 0x84, 0x34, 0x3c, 0x05, 0x33, 0x14, 0x3d, - 0xa2, 0x00, 0xa3, 0xbe, 0x90, 0xb4, 0x0a, 0xbe, 0x85, 0x0d, 0xa0, 0x3d, - 0xf7, 0x3f, 0x8d, 0xbd, 0x3a, 0x32, 0x1e, 0xbe, 0xf4, 0xf5, 0x91, 0x3d, - 0x39, 0x9a, 0xc0, 0xbe, 0xeb, 0xd9, 0x5a, 0xbe, 0x2a, 0x35, 0x08, 0xbe, - 0x75, 0x7c, 0x46, 0x3e, 0xd3, 0xea, 0x61, 0xbe, 0xc9, 0xf8, 0x9e, 0x3d, - 0x3c, 0x72, 0x40, 0x3e, 0xe9, 0x41, 0x82, 0xbd, 0x0d, 0x70, 0xc5, 0xbe, - 0x4d, 0xf4, 0xd4, 0x3d, 0x47, 0xaf, 0x0d, 0x3e, 0x33, 0xe3, 0x2a, 0x3d, - 0x37, 0xd6, 0x7f, 0x3e, 0xa0, 0x25, 0x84, 0x3c, 0xeb, 0xc9, 0x99, 0xbd, - 0xef, 0xe0, 0x0b, 0xbd, 0x8a, 0x0e, 0x99, 0x3d, 0xfe, 0x54, 0xf7, 0xbc, - 0x27, 0xb4, 0x81, 0xbc, 0x7a, 0xa8, 0x5c, 0x3e, 0xc1, 0xac, 0xe3, 0xbe, - 0x93, 0xfd, 0xae, 0xbe, 0x85, 0x6f, 0x4c, 0x3d, 0xd6, 0xe1, 0x18, 0xbd, - 0x20, 0x93, 0x24, 0xbe, 0x4c, 0xd1, 0x2a, 0xbe, 0x01, 0x1c, 0x56, 0xbe, - 0x15, 0xcb, 0x1f, 0xbd, 0xb8, 0x85, 0x00, 0xbe, 0x85, 0x2a, 0x21, 0x3e, - 0xa7, 0xa1, 0xf7, 0xbd, 0x81, 0x85, 0x96, 0xbd, 0x09, 0xda, 0x83, 0x3d, - 0x43, 0x48, 0xe4, 0x39, 0xb2, 0x1c, 0xdc, 0xbe, 0x80, 0x29, 0x36, 0x3e, - 0xe4, 0x22, 0xa6, 0x3e, 0x3d, 0x42, 0xf9, 0xbd, 0xc1, 0x2e, 0x14, 0xbe, - 0x65, 0xc8, 0x4c, 0xbd, 0x2b, 0xb8, 0x29, 0xbe, 0xd6, 0x35, 0x2f, 0x3d, - 0x59, 0x2b, 0xc3, 0xbd, 0xfe, 0x49, 0xe1, 0xbd, 0x82, 0xe8, 0xc9, 0x3c, - 0xae, 0xdb, 0x76, 0xbe, 0x86, 0xf0, 0x14, 0xbe, 0x70, 0xd9, 0x65, 0xbd, - 0x96, 0x7c, 0xc0, 0xbe, 0xcb, 0x97, 0x09, 0xbd, 0x61, 0x09, 0xb6, 0xbe, - 0xf2, 0x81, 0x8e, 0x3d, 0x96, 0x04, 0xb2, 0xbe, 0x1a, 0x35, 0x6b, 0xbd, - 0x5b, 0x83, 0xa5, 0x3c, 0x3f, 0x4c, 0x38, 0xbe, 0x86, 0x9b, 0x8d, 0xbe, - 0x9d, 0xaf, 0x9d, 0x3d, 0x7e, 0x90, 0x40, 0x3e, 0x6e, 0xe8, 0x02, 0x3d, - 0x0f, 0x0b, 0x97, 0xbe, 0x14, 0x1c, 0xd6, 0xbc, 0x7f, 0xc0, 0xa8, 0x3c, - 0x3b, 0x69, 0x8b, 0xbe, 0x0c, 0x6b, 0x8b, 0xbe, 0x5d, 0x0c, 0x27, 0x3e, - 0x90, 0xd1, 0x3f, 0x3d, 0x93, 0x28, 0xe2, 0xbe, 0xd8, 0x03, 0xd9, 0xbe, - 0x05, 0xe9, 0xc5, 0xbe, 0x1b, 0x92, 0xee, 0xbe, 0x08, 0x28, 0xfc, 0xbd, - 0xc7, 0xdb, 0x58, 0x3e, 0xa1, 0x9b, 0xd6, 0xbd, 0xd1, 0x41, 0x06, 0xbe, - 0x7d, 0xdb, 0x97, 0xbe, 0xcc, 0xf3, 0x8e, 0xbe, 0xf9, 0x23, 0x02, 0xbf, - 0x1f, 0x72, 0x54, 0x3e, 0x03, 0xcf, 0xc2, 0xbe, 0x6c, 0xbd, 0x0f, 0xbd, - 0x0d, 0x5b, 0x8e, 0x3c, 0xb2, 0xb3, 0x67, 0xbe, 0x11, 0x7a, 0x9c, 0xbe, - 0x4c, 0x1d, 0x73, 0xbd, 0x22, 0xce, 0xa3, 0xbe, 0xa8, 0x25, 0xc9, 0xbd, - 0x8a, 0x43, 0x01, 0x3c, 0x92, 0x52, 0x95, 0xbd, 0x6a, 0xff, 0xa2, 0x3d, - 0xe9, 0x1c, 0x68, 0x3d, 0xef, 0x3a, 0xb9, 0xba, 0x28, 0xf2, 0xb6, 0xbd, - 0x84, 0xe6, 0xf3, 0xbd, 0x1f, 0x16, 0x89, 0x3d, 0x2a, 0xb3, 0xf7, 0xbe, - 0x30, 0x6c, 0xed, 0x3c, 0x5a, 0x5e, 0x64, 0xbe, 0xbf, 0xdd, 0xca, 0xbc, - 0xb6, 0xaa, 0x13, 0xbe, 0x4c, 0xa0, 0x44, 0x3b, 0xb0, 0x17, 0x25, 0xbe, - 0x74, 0x17, 0xcd, 0xbe, 0x0b, 0x16, 0xf8, 0x3d, 0xe0, 0x0e, 0x0a, 0xbf, - 0x65, 0x91, 0xf9, 0x3d, 0xf0, 0xf5, 0xdb, 0xbe, 0x87, 0x7c, 0x3f, 0xbe, - 0x80, 0xfb, 0x23, 0xbe, 0xe9, 0x8c, 0xdb, 0xbe, 0x02, 0xeb, 0x52, 0x3d, - 0x18, 0x38, 0xa7, 0x3d, 0xe3, 0xc2, 0xa4, 0xbd, 0x8a, 0x25, 0x33, 0x3d, - 0xf7, 0xcb, 0x2d, 0xbd, 0x4c, 0x08, 0x1a, 0xbb, 0x51, 0xb1, 0x2c, 0xbe, - 0xc8, 0x8a, 0x30, 0xbe, 0xc2, 0x7d, 0x91, 0x3d, 0x5d, 0xc5, 0x1e, 0xbe, - 0x86, 0xa2, 0x9a, 0xbe, 0x7a, 0xa1, 0x7a, 0xbd, 0x96, 0xa2, 0x96, 0xbe, - 0x89, 0xa2, 0xce, 0x3b, 0xb3, 0xc1, 0x87, 0xbd, 0x62, 0xdb, 0x85, 0xbc, - 0x83, 0x38, 0x84, 0xbe, 0xd2, 0x05, 0xc7, 0xbd, 0x94, 0x76, 0xf0, 0x3d, - 0x70, 0xa5, 0x13, 0x3e, 0xe5, 0xfd, 0x61, 0x3d, 0xed, 0x9b, 0xa0, 0xbe, - 0xec, 0xf4, 0xbf, 0x3b, 0x70, 0x2b, 0xea, 0xbd, 0xbe, 0x86, 0x89, 0x3e, - 0xc7, 0x7b, 0xcb, 0xbe, 0x18, 0x76, 0x7f, 0xbd, 0x2e, 0x92, 0xef, 0xbe, - 0xa5, 0xc1, 0x19, 0xbe, 0x04, 0x97, 0x45, 0xbe, 0x2a, 0x45, 0x20, 0xbe, - 0xcb, 0x8e, 0xdc, 0xbe, 0x94, 0x59, 0x84, 0xbd, 0xb0, 0x80, 0x62, 0x3c, - 0x2f, 0x69, 0xfc, 0xbc, 0x53, 0x2b, 0x8c, 0x3d, 0x3b, 0x9c, 0x3c, 0xbe, - 0xe5, 0xe3, 0x49, 0x3e, 0xfd, 0xe8, 0x9f, 0x3d, 0xa1, 0xed, 0x06, 0xbe, - 0x00, 0x3b, 0x84, 0x3d, 0x07, 0xe4, 0x66, 0xbc, 0x60, 0x33, 0x37, 0xbd, - 0x71, 0x86, 0x9b, 0xbc, 0x21, 0x2e, 0x8a, 0xbe, 0xc9, 0x2e, 0x60, 0xbe, - 0xa8, 0x43, 0xe1, 0x3d, 0xb0, 0xe7, 0x6f, 0xbe, 0xab, 0xb9, 0xeb, 0xbe, - 0x84, 0xe2, 0xf6, 0xbe, 0x6a, 0x45, 0x8c, 0xbe, 0x9b, 0xee, 0x04, 0xbd, - 0xb7, 0xd6, 0x77, 0xbe, 0x54, 0x68, 0x0d, 0xbd, 0x79, 0xe7, 0xa6, 0xbe, - 0xd6, 0x3b, 0xa6, 0x3a, 0x03, 0x71, 0xfe, 0xbd, 0x17, 0x72, 0xa2, 0xbd, - 0xa2, 0x7f, 0x11, 0x3e, 0xe2, 0x02, 0xc8, 0xbd, 0x94, 0xf5, 0x62, 0xbe, - 0x59, 0x8f, 0x2b, 0xbb, 0xa7, 0xd3, 0x73, 0xbe, 0xe9, 0x82, 0xd0, 0xbe, - 0xbe, 0xfc, 0x8b, 0xbe, 0x45, 0x2e, 0xee, 0xbe, 0x36, 0x8a, 0xc0, 0x3c, - 0xd5, 0x72, 0x63, 0xbe, 0xa2, 0x59, 0xd3, 0xbe, 0xa9, 0xa4, 0x08, 0xbe, - 0x30, 0x22, 0xe5, 0xbd, 0x1e, 0x3f, 0x75, 0x3d, 0x08, 0x0b, 0x47, 0xbe, - 0xb9, 0x79, 0xcd, 0xbc, 0xa6, 0x82, 0x88, 0x3d, 0x0e, 0x08, 0x3f, 0xbe, - 0x05, 0x84, 0x5e, 0x3e, 0x90, 0x7d, 0x3a, 0x3a, 0xf3, 0xa3, 0x9c, 0xbd, - 0x37, 0x3c, 0xfa, 0x3d, 0xa0, 0x4f, 0x82, 0x3e, 0xcc, 0xca, 0xc8, 0xbc, - 0x0e, 0x39, 0x05, 0xbf, 0x9c, 0x8d, 0x68, 0x3d, 0xc2, 0x28, 0xe9, 0xbb, - 0x1c, 0x13, 0x3c, 0xbd, 0xb0, 0xbe, 0x28, 0xbe, 0x86, 0x85, 0x5d, 0xbe, - 0xb5, 0x7c, 0xf6, 0xbe, 0xd1, 0x55, 0x68, 0xbe, 0x70, 0xf8, 0x15, 0xbe, - 0x14, 0x73, 0x28, 0x3e, 0x81, 0x4c, 0xee, 0x3d, 0x2d, 0x43, 0x7a, 0x3d, - 0x02, 0x57, 0x9a, 0xbe, 0xc8, 0x1d, 0x8b, 0x3c, 0xf1, 0xa5, 0xda, 0xbd, - 0x90, 0xca, 0x40, 0x3e, 0x2e, 0xf9, 0x2d, 0x3e, 0xd2, 0x28, 0xaf, 0x3d, - 0x9b, 0x4b, 0xfd, 0xbe, 0x01, 0x13, 0x31, 0x3e, 0x0b, 0x28, 0x05, 0xbf, - 0xd7, 0xb0, 0x82, 0xbe, 0x61, 0x2f, 0xa4, 0x3d, 0x06, 0xf9, 0xa5, 0xbe, - 0x2f, 0x73, 0x61, 0xbe, 0xa9, 0xef, 0xc6, 0xbe, 0x1c, 0x9f, 0x04, 0xbd, - 0x05, 0x71, 0x22, 0xbe, 0x52, 0xee, 0x64, 0xbe, 0x21, 0x4f, 0xbd, 0xbd, - 0x44, 0xbd, 0x92, 0xbe, 0x95, 0x26, 0xfe, 0xbe, 0x16, 0x78, 0x5e, 0xbe, - 0xa5, 0x3d, 0x78, 0x3d, 0x46, 0x56, 0xe4, 0xbe, 0x63, 0x0a, 0xd1, 0xbc, - 0xf5, 0xc2, 0xa6, 0xbd, 0xe3, 0x36, 0xa3, 0xbe, 0x3a, 0xa6, 0x04, 0x3c, - 0xdc, 0xcf, 0x03, 0x3e, 0xe6, 0x56, 0xfe, 0xbd, 0x56, 0x99, 0x33, 0x3e, - 0x03, 0x69, 0x42, 0x3e, 0x82, 0xfe, 0x23, 0xbe, 0x54, 0x51, 0x8a, 0xbe, - 0xa3, 0x62, 0x53, 0xbe, 0x94, 0xfd, 0xb2, 0x3c, 0x6c, 0x84, 0x33, 0xbe, - 0xd7, 0x38, 0xf4, 0x3c, 0x27, 0x3e, 0xac, 0x3d, 0xff, 0xde, 0x8b, 0x3c, - 0xbb, 0xd1, 0x71, 0x3e, 0x27, 0x74, 0x51, 0xbd, 0xa0, 0xd1, 0xb2, 0xbc, - 0x5b, 0xa3, 0x66, 0xbe, 0x6b, 0x06, 0x39, 0xbe, 0x88, 0xf5, 0x03, 0x3d, - 0x1b, 0x5d, 0x80, 0xbe, 0xd7, 0x42, 0x56, 0x3e, 0x01, 0x11, 0xe7, 0xbc, - 0xa4, 0x71, 0xe5, 0x3d, 0x71, 0x2c, 0xd1, 0xbd, 0xfe, 0xc1, 0xa6, 0xbe, - 0x6a, 0xf5, 0x09, 0xbe, 0x83, 0x0f, 0x2e, 0xbe, 0x48, 0xe0, 0xd7, 0x3d, - 0x7c, 0x6c, 0x63, 0x3e, 0xe2, 0x02, 0xcb, 0xbd, 0x6d, 0x49, 0xe5, 0xb9, - 0x8b, 0x47, 0xb6, 0xbe, 0x21, 0xb6, 0x72, 0xbe, 0xdc, 0x58, 0x51, 0xbd, - 0x47, 0xc2, 0x73, 0x3e, 0x64, 0x15, 0x4a, 0xbe, 0x44, 0x72, 0x9b, 0xbd, - 0x1b, 0x01, 0xdf, 0xbd, 0x6b, 0x66, 0x72, 0x3d, 0xec, 0x89, 0x1a, 0x3d, - 0x7d, 0xa7, 0x1c, 0x3e, 0x09, 0x1d, 0x0d, 0x3e, 0x63, 0xde, 0x3e, 0x3d, - 0x80, 0x30, 0xc6, 0xba, 0x52, 0x1c, 0x05, 0xbc, 0x4f, 0x39, 0x0a, 0xbd, - 0xf5, 0x9e, 0xc3, 0xb9, 0x1e, 0xb1, 0x90, 0xbe, 0x50, 0xda, 0x23, 0xbe, - 0x16, 0x3f, 0xad, 0xbd, 0xa9, 0xa8, 0x68, 0xbd, 0x0b, 0xb1, 0x8e, 0xbd, - 0x56, 0x1c, 0x0c, 0xbe, 0xc4, 0x95, 0x80, 0xbe, 0x06, 0x98, 0x95, 0x3d, - 0x50, 0x14, 0x54, 0x3c, 0x58, 0xd1, 0x84, 0x3e, 0x47, 0xac, 0x26, 0x3d, - 0x09, 0x77, 0xce, 0xbe, 0x7e, 0x0f, 0x5e, 0xbd, 0x06, 0xdd, 0x9f, 0xbe, - 0x12, 0x00, 0x2f, 0xbe, 0xbc, 0xc6, 0x40, 0xbe, 0x46, 0x68, 0x31, 0x3e, - 0x3e, 0x72, 0x01, 0xbd, 0x3a, 0x91, 0xb1, 0xbd, 0xeb, 0x35, 0x22, 0xbe, - 0x6a, 0x12, 0x43, 0xbe, 0x4b, 0xc5, 0xbf, 0xbd, 0x4a, 0x66, 0xc2, 0xbe, - 0x63, 0x18, 0x35, 0xbf, 0xc2, 0x91, 0x58, 0x3c, 0xfe, 0x38, 0xe8, 0xbe, - 0x96, 0x73, 0x33, 0x3e, 0x89, 0x02, 0x46, 0xbe, 0xe3, 0xf1, 0xd2, 0xbc, - 0x99, 0xe6, 0xc6, 0xbe, 0x37, 0xe1, 0x9b, 0xbe, 0xa1, 0x46, 0x05, 0xbd, - 0x13, 0x01, 0x69, 0x3a, 0x3f, 0xae, 0x96, 0xbe, 0xa5, 0xaa, 0x38, 0xbe, - 0x3d, 0x88, 0x7a, 0xbd, 0xfd, 0x79, 0xac, 0xbd, 0xd7, 0xfb, 0x8d, 0xbd, - 0x1a, 0x37, 0xa3, 0xbe, 0x40, 0x8a, 0x8a, 0xbd, 0xf1, 0xca, 0x01, 0xbf, - 0x8f, 0xac, 0xba, 0xbd, 0xf4, 0x5e, 0x1f, 0xbe, 0x67, 0xbb, 0x49, 0xbe, - 0x19, 0xca, 0x8e, 0xbe, 0xd8, 0x76, 0xca, 0xbe, 0x3a, 0x7f, 0x6d, 0xbe, - 0x07, 0x41, 0x9e, 0xbc, 0x7d, 0xb8, 0xd9, 0x3d, 0xd7, 0x3d, 0xf3, 0xbe, - 0xe5, 0x19, 0x31, 0xbd, 0x1b, 0xc9, 0x13, 0xbe, 0x34, 0xb2, 0x73, 0xbb, - 0xa6, 0x95, 0x5b, 0xbe, 0x6c, 0x1e, 0xc5, 0xbe, 0xdb, 0x71, 0xfb, 0x3d, - 0xab, 0x1a, 0xc8, 0xbe, 0xc3, 0xbe, 0xd1, 0x3c, 0x80, 0x89, 0x03, 0x3e, - 0x5e, 0xb5, 0xc7, 0xbd, 0x8f, 0xd4, 0x25, 0xbd, 0x06, 0xd3, 0x17, 0xbf, - 0x30, 0x0c, 0x9d, 0xbe, 0x56, 0xf0, 0x79, 0xbd, 0x6a, 0x79, 0xd9, 0x3d, - 0xa3, 0x64, 0x8c, 0x3d, 0x83, 0x93, 0x07, 0xbd, 0x62, 0xe4, 0xf1, 0xbe, - 0xa8, 0x8e, 0x8b, 0x3e, 0xd9, 0x11, 0xc6, 0xbd, 0xb1, 0x2d, 0x40, 0x3e, - 0xdc, 0x1a, 0xba, 0xbe, 0xfa, 0x57, 0xe5, 0xbd, 0x8c, 0x93, 0x0a, 0xbc, - 0x16, 0x0b, 0x9e, 0xbe, 0xc6, 0x78, 0x1e, 0xbe, 0x1c, 0x13, 0x99, 0xbd, - 0x76, 0xdc, 0x8b, 0xbd, 0x0d, 0xab, 0x37, 0x3e, 0xaa, 0xec, 0x49, 0xbd, - 0x02, 0x33, 0x8d, 0x3c, 0x80, 0x0b, 0x4e, 0xbd, 0x95, 0xa6, 0x91, 0xbe, - 0x5b, 0xf3, 0xdd, 0xbe, 0x15, 0x89, 0x5a, 0xbd, 0x84, 0x55, 0x21, 0x3e, - 0x56, 0xe4, 0xbc, 0x3a, 0x1f, 0x99, 0x41, 0xbf, 0x82, 0x96, 0x8c, 0xbe, - 0xb2, 0x0e, 0xda, 0xbe, 0x7b, 0x38, 0x5d, 0x3d, 0x26, 0xcb, 0xac, 0xbe, - 0x31, 0xd2, 0x01, 0xbf, 0xb9, 0x02, 0x13, 0x3e, 0x67, 0x99, 0xed, 0x3d, - 0x94, 0x64, 0xb6, 0xbd, 0xd0, 0xba, 0x54, 0xbe, 0xcb, 0xc4, 0x47, 0x3d, - 0x04, 0x75, 0xdc, 0x3b, 0x34, 0xe6, 0x2a, 0xbd, 0xda, 0xf9, 0x49, 0xbf, - 0x7d, 0x4e, 0xbc, 0xbe, 0x6e, 0xbc, 0x08, 0xbe, 0x8a, 0xc6, 0xdf, 0xbc, - 0xc1, 0xaa, 0xb8, 0xbc, 0x04, 0x73, 0x8b, 0xbd, 0xd3, 0x62, 0x4c, 0xbd, - 0x1a, 0x41, 0xc6, 0xbe, 0xf0, 0xda, 0x3e, 0x3d, 0x5f, 0x2b, 0x1e, 0xbe, - 0xda, 0xeb, 0x1f, 0xbe, 0x21, 0xbf, 0x40, 0xbe, 0xbc, 0x0c, 0x07, 0x3e, - 0x93, 0xf1, 0x07, 0x3e, 0x03, 0x78, 0xd0, 0x3d, 0xda, 0x92, 0xac, 0xbd, - 0xcb, 0xf6, 0x16, 0x3e, 0x7b, 0xc8, 0xde, 0xbd, 0x32, 0x5d, 0xd5, 0xbd, - 0x59, 0xb5, 0xbe, 0xbc, 0xda, 0xc3, 0x4e, 0xbd, 0x64, 0xa2, 0x3c, 0x3e, - 0xb8, 0xec, 0x2b, 0xbd, 0x38, 0x77, 0x2b, 0xbe, 0xa1, 0x4f, 0x73, 0xbc, - 0x47, 0x1c, 0xa1, 0x3d, 0x96, 0x32, 0x42, 0xbe, 0x8f, 0x61, 0x66, 0xbe, - 0x56, 0xc4, 0x24, 0xbd, 0x1f, 0x59, 0x91, 0xbe, 0xdf, 0x50, 0x61, 0xbd, - 0x88, 0x79, 0x89, 0xbd, 0x85, 0x07, 0x03, 0x3e, 0x36, 0x0c, 0x00, 0x3e, - 0x69, 0x89, 0x90, 0xbe, 0x2b, 0x68, 0x1d, 0xbe, 0xdb, 0x8c, 0x04, 0xbd, - 0x35, 0x32, 0xfc, 0xbd, 0xdb, 0xfe, 0xa0, 0xbd, 0x57, 0xbc, 0x91, 0xbe, - 0x0f, 0x53, 0x01, 0x3e, 0xda, 0x29, 0xbc, 0x3d, 0x2e, 0x45, 0x51, 0x3d, - 0x9c, 0x93, 0x6f, 0xbe, 0xc4, 0xa6, 0xae, 0xbd, 0x8a, 0x0a, 0x54, 0x3e, - 0x7d, 0x67, 0x55, 0xbe, 0x10, 0x2f, 0x29, 0xba, 0x30, 0xcd, 0x06, 0x3d, - 0xd7, 0x3d, 0x41, 0xbd, 0x3d, 0xbe, 0x92, 0x3e, 0x0e, 0x2a, 0x45, 0x3e, - 0x36, 0xdd, 0x05, 0xbf, 0xa8, 0x28, 0x5c, 0xbe, 0x26, 0xa8, 0x0a, 0xbe, - 0x7d, 0x2c, 0xa7, 0x3e, 0x5e, 0x44, 0xdd, 0xbd, 0xcd, 0xc8, 0x8a, 0xbe, - 0xd3, 0xd5, 0x3f, 0xbe, 0xeb, 0xbf, 0x8e, 0xbe, 0xc2, 0x11, 0xc7, 0xbd, - 0xea, 0xea, 0xf3, 0xbd, 0xa8, 0x72, 0x42, 0x3e, 0x94, 0xa0, 0x9b, 0xbe, - 0xbe, 0xeb, 0xab, 0x3d, 0x4b, 0xaf, 0xce, 0xbb, 0x64, 0x78, 0x32, 0xbe, - 0x4f, 0x23, 0x82, 0xbe, 0x13, 0x72, 0x9b, 0xbe, 0x43, 0xee, 0xb3, 0xbd, - 0xa9, 0xde, 0x5d, 0x39, 0x32, 0xa4, 0xa1, 0xbd, 0xd2, 0xe8, 0x01, 0xbe, - 0x99, 0x4f, 0xe8, 0x3d, 0x38, 0x04, 0x91, 0x3d, 0xb2, 0x87, 0xc9, 0xbd, - 0xf8, 0x9a, 0xcd, 0xbe, 0xcc, 0x93, 0x66, 0xbd, 0xac, 0x52, 0x82, 0x3d, - 0x7d, 0x80, 0x36, 0xbe, 0x44, 0xce, 0x68, 0x3d, 0xf7, 0xe9, 0xa3, 0xbd, - 0xcf, 0x69, 0xe1, 0xbd, 0xea, 0xd5, 0x81, 0xbc, 0x96, 0x60, 0x6c, 0x3d, - 0x72, 0x36, 0xbf, 0xbd, 0xc8, 0xc1, 0x90, 0xbe, 0xba, 0x13, 0x80, 0x3b, - 0xc6, 0xf7, 0x22, 0x3e, 0x2f, 0x0d, 0xc1, 0x3d, 0x77, 0xbd, 0x9b, 0x3d, - 0x7d, 0x7a, 0x03, 0x3e, 0x1d, 0xf8, 0x3d, 0xbe, 0x97, 0xe3, 0x3c, 0x3e, - 0xdd, 0xf8, 0xc8, 0xbd, 0xcd, 0x16, 0x44, 0x3e, 0x05, 0x7f, 0x31, 0xbd, - 0x52, 0xaa, 0x0b, 0xbe, 0x70, 0xb7, 0xbe, 0xbe, 0x9a, 0xd4, 0x32, 0x3d, - 0xd0, 0xf7, 0x01, 0x3e, 0xc1, 0x3a, 0x1a, 0xbb, 0xcf, 0x8f, 0x62, 0x3d, - 0x4f, 0x62, 0x74, 0xbe, 0xee, 0xbf, 0x9e, 0x3c, 0x6c, 0xcd, 0x12, 0x3e, - 0x01, 0x2d, 0xe0, 0xbd, 0xaa, 0x21, 0xa4, 0xbd, 0x80, 0x67, 0xca, 0x3d, - 0xab, 0x57, 0x43, 0x3d, 0xe8, 0xd7, 0x3c, 0xbb, 0xc8, 0x6b, 0x20, 0xbf, - 0xce, 0x61, 0xd3, 0x3a, 0x94, 0xb8, 0x5b, 0xbe, 0x77, 0x21, 0x0a, 0xbf, - 0xa2, 0x8f, 0xaa, 0x3c, 0x2e, 0xf5, 0xa2, 0xbe, 0xcf, 0x0e, 0xaa, 0xbd, - 0xf1, 0x22, 0xa6, 0xbd, 0xa9, 0x46, 0x64, 0xbd, 0x30, 0x5a, 0x37, 0xbd, - 0xee, 0xfa, 0x7c, 0xbe, 0xe9, 0xfa, 0xe2, 0xbd, 0xf6, 0x02, 0x0a, 0x3e, - 0x8a, 0x8b, 0x94, 0xbb, 0x18, 0x3f, 0x82, 0xbd, 0xc0, 0xa2, 0x25, 0x3e, - 0xa3, 0xec, 0xd1, 0xbe, 0x95, 0x94, 0xcc, 0x3d, 0x52, 0xe7, 0x4e, 0xbe, - 0x29, 0xe1, 0x15, 0xbe, 0xdb, 0x4e, 0x88, 0xbe, 0x31, 0x39, 0xcb, 0x3c, - 0x60, 0x44, 0x50, 0xbc, 0xef, 0x99, 0x45, 0x3e, 0xb3, 0x41, 0x83, 0x3e, - 0x40, 0x63, 0x4f, 0x3c, 0x2c, 0x61, 0x4b, 0x3e, 0xaf, 0xad, 0x99, 0x3d, - 0xd6, 0x96, 0x8a, 0x3e, 0xbb, 0x3a, 0xb4, 0x3d, 0x9b, 0xbe, 0x3f, 0xbe, - 0xea, 0x4c, 0x0b, 0xbe, 0x07, 0x5e, 0xb6, 0xbd, 0xed, 0xd8, 0x55, 0xbd, - 0x62, 0xff, 0xc1, 0xbd, 0x37, 0xe7, 0x70, 0xbe, 0x01, 0x44, 0x4c, 0xbe, - 0x3e, 0x93, 0x8d, 0x3e, 0x2c, 0x8e, 0x83, 0xbd, 0xbb, 0xe7, 0x0d, 0xbe, - 0x7c, 0xbd, 0x0e, 0xbe, 0x06, 0x07, 0x66, 0xbe, 0x77, 0x65, 0x89, 0x3e, - 0x80, 0x76, 0xda, 0x3a, 0x46, 0x8c, 0x14, 0x3e, 0xd8, 0x0a, 0xa9, 0x3d, - 0x9e, 0xca, 0x5c, 0x3d, 0x42, 0x0f, 0xd6, 0xbc, 0x82, 0x6f, 0x91, 0xbc, - 0x84, 0xf3, 0x41, 0x3d, 0xae, 0xba, 0x41, 0xbe, 0xe8, 0x11, 0x36, 0xbd, - 0x75, 0x29, 0x36, 0x3e, 0xb9, 0xba, 0x84, 0xbe, 0xd5, 0xc9, 0x49, 0xbe, - 0x14, 0xae, 0xfd, 0xbe, 0x14, 0xf0, 0x41, 0x3d, 0x7d, 0xd9, 0x7a, 0xbd, - 0x86, 0x9b, 0x0c, 0xbf, 0x53, 0xf5, 0x6a, 0x3e, 0xaa, 0x9a, 0xa6, 0xbe, - 0x67, 0x6a, 0x1e, 0xbe, 0x3e, 0x6c, 0x7a, 0xbe, 0xa4, 0xe6, 0x17, 0x3e, - 0x8d, 0x13, 0xbd, 0x3c, 0x45, 0x0c, 0x5a, 0xbe, 0xa9, 0xd2, 0x75, 0xbd, - 0xfa, 0x54, 0xe8, 0xbd, 0x2a, 0x18, 0x03, 0x3e, 0x19, 0xa7, 0x12, 0x3e, - 0x4b, 0x3e, 0x4b, 0xbe, 0x91, 0x91, 0x44, 0xbe, 0x85, 0x02, 0x96, 0xbe, - 0x7e, 0x16, 0x47, 0xbe, 0x49, 0xdf, 0xed, 0x3d, 0xa7, 0x2c, 0xa4, 0x3d, - 0x4c, 0x60, 0x1a, 0xbe, 0x19, 0xce, 0xec, 0x3c, 0xbd, 0x07, 0x92, 0xbe, - 0x23, 0x3f, 0xb8, 0x3d, 0x99, 0x1b, 0xda, 0xbe, 0x0f, 0x86, 0x96, 0xbd, - 0x81, 0x89, 0xf5, 0x3d, 0xc8, 0xfa, 0x40, 0xbe, 0xcf, 0x63, 0x23, 0x3e, - 0x86, 0x6f, 0xbb, 0xbd, 0x82, 0x1b, 0x77, 0xbe, 0xf9, 0x27, 0xe3, 0xbc, - 0xa4, 0x63, 0x96, 0xbe, 0x1d, 0x05, 0x88, 0xbe, 0x4c, 0x80, 0x2e, 0xbe, - 0x19, 0xed, 0x9b, 0xbe, 0x93, 0xe8, 0x19, 0x3d, 0x17, 0x58, 0xac, 0x3d, - 0x82, 0xbc, 0xd6, 0xbd, 0xb0, 0xd5, 0x35, 0x3e, 0x00, 0xd3, 0xeb, 0xbe, - 0x2d, 0xdf, 0xa5, 0x3e, 0x5d, 0x03, 0x0e, 0x3e, 0x15, 0x11, 0x9b, 0xbc, - 0x5e, 0x73, 0xa2, 0x3d, 0x04, 0x66, 0x13, 0x3d, 0xe8, 0x4b, 0x85, 0xbd, - 0x55, 0xbc, 0x94, 0xbd, 0x0e, 0x62, 0x94, 0xbe, 0x41, 0x14, 0xd6, 0xbd, - 0x97, 0x02, 0x2e, 0xbe, 0xbe, 0x60, 0x1b, 0xbe, 0x2b, 0x19, 0x94, 0xbe, - 0xe0, 0x97, 0x3b, 0x3c, 0xeb, 0x30, 0xc4, 0xba, 0xee, 0x6c, 0x53, 0x3e, - 0xfc, 0x7c, 0x0e, 0xbd, 0x3f, 0xd0, 0x56, 0x3d, 0xfe, 0x57, 0x40, 0xbe, - 0xd4, 0xf7, 0xe9, 0xbd, 0xb6, 0x06, 0x75, 0xbe, 0x1a, 0xfc, 0x73, 0x3d, - 0x70, 0x47, 0x9e, 0xbd, 0xa6, 0xbb, 0xff, 0xbd, 0xd0, 0x61, 0x0c, 0x3e, - 0x30, 0x9e, 0x5c, 0xbe, 0xe0, 0x1b, 0xa4, 0xbe, 0x66, 0x93, 0xc8, 0xbc, - 0x82, 0xbd, 0x29, 0xbf, 0xb3, 0xab, 0x4b, 0x3b, 0x0d, 0x4a, 0x03, 0x3e, - 0x4d, 0x04, 0xd2, 0xbe, 0xec, 0x21, 0xd8, 0xbd, 0xfa, 0x13, 0x4d, 0xbb, - 0x3b, 0x97, 0x1e, 0x3d, 0x96, 0x28, 0xb0, 0xbe, 0xb5, 0xc7, 0x48, 0x3e, - 0x76, 0xee, 0xa6, 0xbe, 0x67, 0x81, 0x1f, 0xbd, 0x8e, 0x74, 0xaf, 0xbe, - 0xd1, 0x2c, 0x35, 0x3e, 0x32, 0xa9, 0xf8, 0x3c, 0xbe, 0x8b, 0xff, 0x3d, - 0xd3, 0x4a, 0xbe, 0x3b, 0xde, 0xcb, 0x79, 0xbc, 0xee, 0x3b, 0xa8, 0xbe, - 0x9e, 0x14, 0x93, 0x3d, 0x48, 0x69, 0x01, 0xbe, 0xad, 0xf6, 0x4a, 0xbe, - 0xae, 0xe2, 0xd8, 0x3d, 0xee, 0x96, 0xeb, 0x3c, 0xd6, 0xdd, 0xce, 0xbe, - 0x5a, 0xab, 0x80, 0xbe, 0x7b, 0x36, 0x9f, 0xbe, 0x08, 0x5b, 0x9d, 0xbe, - 0xba, 0xeb, 0xc1, 0xbd, 0xa5, 0x57, 0x5f, 0xbe, 0xbe, 0x51, 0xc0, 0xbd, - 0xfe, 0x7b, 0x29, 0xbd, 0xe9, 0x28, 0xbd, 0xbd, 0x9b, 0x77, 0xa6, 0xbd, - 0xbc, 0xae, 0x4d, 0xbd, 0x7b, 0xa7, 0x18, 0xbe, 0x95, 0x8c, 0x0d, 0xbe, - 0x5f, 0xc7, 0x91, 0x3d, 0xa5, 0xb0, 0x2d, 0x3e, 0xed, 0xcc, 0x15, 0xbe, - 0x69, 0x09, 0xa0, 0x3d, 0xea, 0x51, 0xd1, 0xbe, 0xa1, 0x38, 0xcd, 0xbe, - 0x73, 0xaf, 0x85, 0xbd, 0x64, 0x37, 0x8e, 0xbe, 0xdd, 0x44, 0x68, 0x3d, - 0xe3, 0x76, 0xfb, 0x3d, 0x66, 0x6e, 0x4d, 0x3e, 0x26, 0x71, 0x90, 0x3d, - 0x9b, 0xa8, 0x43, 0xbb, 0x1b, 0xa9, 0x49, 0x3e, 0x3a, 0x65, 0xc4, 0xbc, - 0x4a, 0xdb, 0xb7, 0x3c, 0x1b, 0x85, 0x6a, 0xbb, 0x50, 0x2d, 0x6f, 0xbe, - 0xcf, 0xd2, 0x31, 0x3e, 0x6a, 0x12, 0x51, 0x3e, 0x20, 0xcb, 0x60, 0xbe, - 0xf4, 0x27, 0x04, 0x3d, 0x82, 0xd1, 0xa1, 0xbc, 0x16, 0xb4, 0x5d, 0x3c, - 0xb1, 0x3f, 0x0c, 0xbd, 0xf8, 0xf2, 0xb3, 0x3c, 0x1e, 0x3f, 0xbe, 0xbc, - 0x93, 0x2f, 0xfc, 0x3d, 0x20, 0x33, 0x1c, 0xbe, 0x87, 0x73, 0x09, 0xbe, - 0xad, 0x99, 0x9a, 0x3d, 0xe7, 0xb0, 0x39, 0x3e, 0x0a, 0x46, 0x40, 0xbe, - 0xc5, 0x73, 0x90, 0xbd, 0x3c, 0xe5, 0xeb, 0xbd, 0x50, 0x41, 0x87, 0x3d, - 0x72, 0xcd, 0x0a, 0x3d, 0xbc, 0x2b, 0x8a, 0xbd, 0x29, 0x7d, 0xf2, 0x3c, - 0xac, 0x29, 0x50, 0xbe, 0x95, 0x19, 0xc1, 0xbc, 0x02, 0x2f, 0x91, 0xbc, - 0xc7, 0x5b, 0xf5, 0x3c, 0x4a, 0x9a, 0x77, 0x3e, 0xef, 0x08, 0xbe, 0xbd, - 0x79, 0xc7, 0x2c, 0x3e, 0x2d, 0x7a, 0xf4, 0xbd, 0x44, 0x77, 0x70, 0x3c, - 0x7f, 0x2b, 0x1b, 0x3e, 0xdb, 0x72, 0xe1, 0xbd, 0xd6, 0xd4, 0x9d, 0xb9, - 0xe9, 0xb1, 0x45, 0x3c, 0x00, 0x18, 0x8c, 0x3e, 0xa5, 0x48, 0xd1, 0x3d, - 0x98, 0x0d, 0x86, 0xbd, 0x04, 0xca, 0x5b, 0x3e, 0x6e, 0x86, 0x11, 0x3e, - 0x7c, 0x11, 0xba, 0x3c, 0xe8, 0x0c, 0xef, 0x3d, 0x3a, 0xf4, 0xef, 0xbd, - 0x34, 0x66, 0xe1, 0x3d, 0xa7, 0xa2, 0xe8, 0x3d, 0xc2, 0xf1, 0xaf, 0xbc, - 0x27, 0x4b, 0xa1, 0x3d, 0xec, 0x6b, 0x13, 0xbd, 0x9c, 0xec, 0x46, 0x3d, - 0x1d, 0x7b, 0x23, 0x3d, 0x3d, 0x5e, 0x8b, 0x3d, 0x07, 0x6a, 0xa3, 0x3c, - 0x08, 0x29, 0x92, 0xbd, 0x64, 0x74, 0xd7, 0x3d, 0x8f, 0x0e, 0x20, 0xbe, - 0xf5, 0xa0, 0x7c, 0xbe, 0x30, 0x16, 0xdb, 0x3d, 0x88, 0xa8, 0x75, 0xbd, - 0xc3, 0x17, 0x06, 0x3e, 0xae, 0xa3, 0x84, 0xbb, 0x3b, 0xfd, 0xd6, 0x3d, - 0x94, 0xb1, 0x13, 0xbd, 0xcf, 0xcf, 0xe6, 0x3c, 0x4f, 0xa9, 0xb3, 0xbd, - 0xae, 0xd6, 0xe1, 0x3d, 0xb8, 0x55, 0x4c, 0x3e, 0x4e, 0xa0, 0xa6, 0xbd, - 0x4d, 0xa2, 0x64, 0x3e, 0xaa, 0x34, 0xad, 0xbc, 0x34, 0x4a, 0x0b, 0xbd, - 0x8c, 0xf5, 0x8f, 0xbd, 0x70, 0x71, 0x83, 0x3d, 0xab, 0x77, 0x8e, 0xbd, - 0x4e, 0x86, 0x93, 0x3d, 0x32, 0xb2, 0x24, 0x3d, 0x08, 0x78, 0x16, 0xbd, - 0x8f, 0x04, 0x64, 0xbd, 0xdb, 0x96, 0x73, 0x3d, 0x62, 0x18, 0x1a, 0xbd, - 0xa0, 0x0f, 0xee, 0xba, 0x54, 0xd7, 0xc7, 0x3d, 0x02, 0xe0, 0xc4, 0xbd, - 0x96, 0x18, 0xac, 0xbd, 0x41, 0x0f, 0xbf, 0x3d, 0xde, 0xe1, 0x92, 0x3c, - 0x0a, 0xc5, 0x3f, 0xbe, 0x2e, 0x87, 0x3f, 0x3d, 0xaf, 0xdf, 0xa9, 0xbd, - 0x6d, 0x09, 0x05, 0x3e, 0xba, 0x7e, 0x9a, 0x3d, 0x3a, 0x1a, 0x03, 0xbe, - 0x14, 0x5c, 0x71, 0x3e, 0xb1, 0x2d, 0x15, 0x3e, 0x1d, 0x8f, 0x44, 0x3e, - 0x2a, 0x51, 0x3f, 0x3e, 0x5c, 0xcb, 0xfd, 0xbd, 0x15, 0x1b, 0xee, 0xbd, - 0xc5, 0x2e, 0x9f, 0x3d, 0xcf, 0x5c, 0xaf, 0x3c, 0x35, 0x94, 0xb9, 0x3a, - 0x1c, 0x90, 0xee, 0x3d, 0xa3, 0x55, 0xd4, 0xbd, 0xdc, 0x65, 0x03, 0x3e, - 0x81, 0x9c, 0xea, 0xbd, 0x69, 0xe4, 0x28, 0xbe, 0xae, 0x50, 0xf7, 0x3d, - 0x20, 0x3e, 0xa7, 0x3d, 0x94, 0xdf, 0xbf, 0x3d, 0x07, 0x9c, 0x47, 0x3e, - 0xcf, 0x65, 0x6f, 0x3c, 0x96, 0xc5, 0x4b, 0xbe, 0x0c, 0x5e, 0x37, 0xbd, - 0x3a, 0xe4, 0x23, 0x3e, 0xde, 0x6e, 0x8b, 0xbd, 0xed, 0xc5, 0xe3, 0xbd, - 0x14, 0xa3, 0xab, 0xbb, 0x8f, 0x1b, 0xa0, 0xbe, 0xf2, 0x71, 0xcb, 0x3c, - 0xc4, 0x8b, 0xae, 0x3d, 0xc7, 0x8b, 0x13, 0x3e, 0xec, 0xb6, 0x88, 0x3e, - 0xc2, 0x2e, 0xa4, 0x3d, 0xb1, 0x55, 0x23, 0xbb, 0xa4, 0x48, 0x12, 0xbd, - 0x79, 0xb0, 0xcb, 0x3e, 0xf0, 0x35, 0x48, 0x3e, 0x20, 0x99, 0x22, 0x3e, - 0xaa, 0x17, 0x7c, 0x3d, 0x38, 0x4f, 0xe6, 0xbc, 0x63, 0x81, 0x22, 0xbe, - 0xa3, 0xd5, 0x4d, 0x3d, 0x40, 0x1a, 0xae, 0xbe, 0x2b, 0x3c, 0xbe, 0x3e, - 0x6d, 0xef, 0x29, 0xbe, 0xaf, 0x25, 0x22, 0x3e, 0xeb, 0x6d, 0x2a, 0x3b, - 0x18, 0x11, 0xbe, 0xba, 0x3e, 0x51, 0x16, 0xbd, 0x23, 0x34, 0xac, 0x3d, - 0x91, 0x39, 0x1c, 0xbe, 0xba, 0xd4, 0x20, 0x3e, 0xfa, 0x1b, 0x77, 0xbd, - 0xa7, 0x52, 0xbd, 0x3d, 0x62, 0x15, 0x9a, 0x3d, 0x41, 0x26, 0xfc, 0xbd, - 0x14, 0x92, 0xb6, 0x3d, 0x14, 0xd3, 0x19, 0xbc, 0xfa, 0x55, 0x0d, 0xbd, - 0x1c, 0x1b, 0xac, 0x3d, 0xe5, 0x8d, 0x3c, 0x3d, 0x96, 0xdd, 0xe6, 0xbd, - 0x04, 0xac, 0xc8, 0x3d, 0x3e, 0x95, 0x78, 0x3d, 0x7c, 0x1a, 0x8c, 0xbe, - 0x08, 0xce, 0xa4, 0x3e, 0x52, 0xef, 0xa1, 0xbd, 0x40, 0x01, 0xf3, 0xbd, - 0x84, 0x7f, 0x8b, 0xbe, 0x63, 0x34, 0x24, 0x3d, 0xc1, 0xec, 0x8f, 0xbd, - 0xd9, 0x08, 0xf5, 0x3d, 0x6d, 0x5e, 0x07, 0x3e, 0xce, 0x59, 0x14, 0xbd, - 0xbc, 0xf4, 0x05, 0x3c, 0x9f, 0xfa, 0x15, 0xbe, 0xb4, 0xfe, 0x1f, 0x3e, - 0x72, 0xca, 0xa5, 0x3d, 0x88, 0xef, 0x43, 0x3d, 0xe9, 0xe3, 0xda, 0x3d, - 0xfc, 0x2d, 0x66, 0xbd, 0x02, 0x8a, 0xc1, 0x3a, 0x8a, 0x12, 0xef, 0x3d, - 0xe4, 0xac, 0xac, 0x3d, 0xa0, 0x0b, 0x02, 0x3e, 0x2d, 0x59, 0x8d, 0x3c, - 0xc4, 0x83, 0x2c, 0x3e, 0xa1, 0x8e, 0x67, 0x3e, 0x5c, 0x1b, 0xec, 0xbc, - 0x2e, 0x2a, 0xbf, 0xb9, 0x5a, 0xf0, 0x54, 0xbd, 0xf4, 0xc2, 0x57, 0xbd, - 0xa4, 0xa5, 0x83, 0xbe, 0x5b, 0x32, 0x16, 0x3e, 0xb7, 0x73, 0x50, 0xbe, - 0x11, 0x70, 0x4b, 0xbe, 0x41, 0x2f, 0xe1, 0x3d, 0xab, 0xf8, 0x09, 0xbc, - 0xad, 0x97, 0xd7, 0xbe, 0x7c, 0x85, 0x90, 0x3d, 0x4c, 0xb4, 0xad, 0xbe, - 0xad, 0x3d, 0x26, 0xbb, 0xaa, 0x6e, 0xb5, 0x3d, 0x71, 0x72, 0xc3, 0xbc, - 0xd0, 0x9e, 0x15, 0xbd, 0x54, 0x67, 0x89, 0xbd, 0xda, 0xc3, 0xb5, 0xbe, - 0x6d, 0xce, 0x31, 0x3d, 0x7d, 0xc4, 0x38, 0xbe, 0x85, 0x26, 0x5c, 0xbe, - 0x74, 0x59, 0xa3, 0xbd, 0xa4, 0x7d, 0xa8, 0xbd, 0x3e, 0x54, 0x81, 0xbd, - 0x27, 0x4c, 0x1e, 0xbd, 0x76, 0x3d, 0xd2, 0x3d, 0x23, 0x02, 0x25, 0x3d, - 0x03, 0x20, 0xf7, 0xbd, 0xb3, 0xb1, 0x83, 0xbd, 0xc7, 0x41, 0x75, 0xbd, - 0x47, 0x55, 0xf1, 0xbd, 0x01, 0xf9, 0x41, 0x3d, 0xda, 0xeb, 0x86, 0xbd, - 0xce, 0x2b, 0x69, 0xbc, 0x7b, 0x07, 0x1d, 0x3e, 0x7a, 0x80, 0xaa, 0xbd, - 0xce, 0xb2, 0x1d, 0xbe, 0xf4, 0x0a, 0xbb, 0x3e, 0xc9, 0x5f, 0x0f, 0x3e, - 0x4d, 0x49, 0x8b, 0xbe, 0xac, 0x21, 0xb3, 0xbd, 0x56, 0xcf, 0xf1, 0x3d, - 0xb4, 0x61, 0x96, 0xbd, 0x31, 0xba, 0xaf, 0x3d, 0x43, 0x14, 0xf2, 0xbd, - 0xc3, 0x6b, 0x22, 0xbd, 0x08, 0x71, 0xa1, 0x3d, 0x30, 0xfe, 0xc2, 0x3c, - 0xa7, 0xb5, 0xe5, 0xbd, 0xee, 0x26, 0xca, 0x3d, 0xfd, 0x95, 0x22, 0xbd, - 0x8b, 0x44, 0x6e, 0x3e, 0xbe, 0xc0, 0x8c, 0xbd, 0x38, 0xac, 0x83, 0x3e, - 0xcf, 0x50, 0x1b, 0xbb, 0x46, 0xb8, 0x37, 0x3e, 0x29, 0xa3, 0x83, 0x3e, - 0x93, 0x00, 0x29, 0xbc, 0xe1, 0x56, 0x7a, 0xbe, 0x94, 0x8a, 0x6d, 0x3d, - 0x03, 0x23, 0x25, 0x3c, 0xa5, 0x24, 0x16, 0xbe, 0x9e, 0x4e, 0x10, 0xbc, - 0x28, 0x77, 0xcd, 0xbd, 0x0e, 0xf7, 0x77, 0xbd, 0x7a, 0x0b, 0x8b, 0xbe, - 0xd5, 0x74, 0x3a, 0x3d, 0x12, 0x13, 0x64, 0x3e, 0x1a, 0xaa, 0x3c, 0x3e, - 0xf5, 0x1a, 0x1c, 0x3e, 0x30, 0x38, 0xb3, 0x3c, 0x8d, 0x62, 0x58, 0x3d, - 0x24, 0x96, 0x6f, 0xbd, 0x95, 0x67, 0x37, 0x3e, 0xf7, 0x92, 0x15, 0xbd, - 0xcc, 0xa0, 0x50, 0x3e, 0x26, 0xed, 0x45, 0xbe, 0xad, 0x41, 0x00, 0x3e, - 0x6d, 0x25, 0x79, 0xbb, 0x57, 0xc7, 0x35, 0xbe, 0x57, 0xd2, 0x30, 0xbb, - 0xb1, 0xc3, 0xd6, 0x3d, 0x90, 0xb2, 0x34, 0xbd, 0x37, 0xdd, 0x44, 0x3e, - 0xd7, 0x6c, 0xd6, 0x3d, 0x03, 0x7b, 0x91, 0x3c, 0xb2, 0x01, 0x98, 0xbe, - 0x21, 0x18, 0xdb, 0x3d, 0x9b, 0xc4, 0x3b, 0x3e, 0x87, 0xb6, 0x90, 0x3e, - 0x42, 0x2e, 0x4f, 0xbe, 0xaf, 0xe3, 0x61, 0x3e, 0x4f, 0x94, 0x90, 0x3e, - 0x15, 0x9e, 0x2a, 0xbe, 0xc2, 0x81, 0x05, 0x3e, 0x75, 0x50, 0x90, 0xbe, - 0xd7, 0xf9, 0x78, 0xbd, 0xe0, 0xec, 0x27, 0x3e, 0xe4, 0x7e, 0x8d, 0xbe, - 0x7f, 0xf4, 0xa1, 0x3e, 0x27, 0xf2, 0x44, 0x3e, 0xa6, 0xe4, 0xbe, 0x3e, - 0x63, 0xab, 0x77, 0xbe, 0x9a, 0x8c, 0x1d, 0x3e, 0xaf, 0x69, 0xeb, 0x3d, - 0x1f, 0x27, 0x54, 0xbd, 0xa7, 0x2f, 0x51, 0x3d, 0x13, 0xc4, 0x0e, 0xbe, - 0x0d, 0x4b, 0x65, 0x3c, 0x72, 0xab, 0x49, 0xbe, 0xa7, 0x95, 0xca, 0xbd, - 0x64, 0x8a, 0x42, 0xbe, 0x3c, 0x83, 0x8e, 0x3e, 0xe4, 0xdc, 0x68, 0x3e, - 0x40, 0x53, 0xd4, 0x3e, 0xbe, 0xfc, 0x5e, 0xbd, 0xce, 0x47, 0xac, 0xbd, - 0xc4, 0xc1, 0x89, 0xbd, 0x98, 0xdb, 0x30, 0x3e, 0x68, 0x22, 0x10, 0x3e, - 0x68, 0x0b, 0x77, 0x3c, 0x93, 0x3f, 0xb0, 0x3c, 0xb0, 0x9c, 0x17, 0xbd, - 0x3f, 0x2b, 0xde, 0xbe, 0xe4, 0x99, 0x68, 0x3d, 0xdd, 0xb5, 0x1f, 0xbe, - 0xbf, 0xa7, 0xbb, 0xbd, 0x4d, 0x2d, 0x3a, 0xbd, 0x52, 0x83, 0xdc, 0x3c, - 0x71, 0x98, 0x99, 0x3d, 0x54, 0xb7, 0xa4, 0x3c, 0x2e, 0x19, 0x9c, 0xbe, - 0x15, 0x19, 0x17, 0x3e, 0x1a, 0x24, 0x65, 0x3e, 0xe3, 0xe5, 0xc2, 0xbc, - 0x94, 0x1c, 0xc5, 0x3d, 0x8d, 0x42, 0x9b, 0x3e, 0xd3, 0xa2, 0x27, 0xbe, - 0xdb, 0x90, 0x19, 0xbe, 0x67, 0x3e, 0x0b, 0x3e, 0x4e, 0x9b, 0xe1, 0xbd, - 0xb1, 0x46, 0x2f, 0x3d, 0x3a, 0x38, 0x98, 0x3e, 0xbe, 0xd0, 0x61, 0xbd, - 0x82, 0x98, 0x88, 0xbe, 0x8e, 0xca, 0x36, 0xbe, 0xee, 0x5d, 0x7d, 0xbd, - 0x62, 0xd9, 0x42, 0xbf, 0x63, 0xf2, 0x2d, 0x3e, 0x99, 0xfc, 0x58, 0xbe, - 0x0d, 0x2b, 0x5f, 0xbd, 0x0f, 0x6a, 0x00, 0xbe, 0xd8, 0x9c, 0x9e, 0x3d, - 0x78, 0x6b, 0xd5, 0x3c, 0x93, 0x54, 0x99, 0x3d, 0x47, 0xee, 0x7d, 0x3c, - 0x18, 0x7a, 0x71, 0xbe, 0x63, 0x8a, 0xbd, 0xbd, 0x72, 0xe5, 0x5c, 0xbd, - 0xf2, 0x6c, 0x22, 0x3d, 0x4a, 0x86, 0x77, 0xbe, 0x90, 0x43, 0x67, 0x3e, - 0x7a, 0xd6, 0x3a, 0x3d, 0xba, 0x46, 0x4d, 0x3d, 0xe4, 0x36, 0x5b, 0x3c, - 0x4e, 0x10, 0x44, 0xbb, 0x46, 0xa6, 0x0c, 0xbe, 0xe7, 0x88, 0x49, 0x3c, - 0x35, 0x7c, 0x9f, 0xbd, 0xee, 0x46, 0x70, 0xbd, 0x9b, 0x5a, 0x1c, 0xbc, - 0x9f, 0xf5, 0xff, 0xbc, 0x39, 0x08, 0x74, 0x3c, 0xf2, 0x91, 0x2d, 0xbe, - 0xf2, 0xba, 0xbe, 0x3b, 0x54, 0x0f, 0x8e, 0xbc, 0xc7, 0x77, 0x8b, 0x3d, - 0x0c, 0x6d, 0x15, 0xbd, 0xb1, 0x69, 0x45, 0x3e, 0x6f, 0x34, 0x12, 0x3e, - 0x73, 0x77, 0x5d, 0x3d, 0x8a, 0x83, 0x85, 0xbd, 0x3a, 0x0f, 0x71, 0x3d, - 0x11, 0x47, 0x52, 0x3c, 0x2d, 0xe6, 0xf0, 0x3c, 0xdd, 0x21, 0x77, 0xbe, - 0x6a, 0x31, 0x7b, 0xbd, 0xdb, 0xbf, 0x3d, 0xbe, 0xa2, 0x23, 0x18, 0xbe, - 0xa4, 0x92, 0xef, 0xbc, 0x8b, 0x17, 0xf6, 0xbd, 0xa6, 0x0f, 0x7c, 0xbe, - 0x0f, 0xd3, 0xb2, 0xbd, 0x83, 0x86, 0x00, 0x3e, 0xb1, 0x8c, 0xf8, 0x3d, - 0xe2, 0x44, 0x0e, 0xbe, 0xde, 0xed, 0x36, 0x3e, 0xb1, 0x17, 0x5f, 0x3d, - 0x18, 0x57, 0x95, 0xbe, 0x3a, 0xf7, 0x60, 0x3e, 0x50, 0x4c, 0x59, 0xbe, - 0xf9, 0xeb, 0xdb, 0x3d, 0x75, 0x1a, 0x59, 0xbe, 0x7b, 0xaf, 0xa8, 0x3d, - 0x0c, 0x07, 0x49, 0x3d, 0x31, 0x13, 0x95, 0xbd, 0x22, 0x52, 0x83, 0x3d, - 0x75, 0x6b, 0x61, 0x3e, 0xe7, 0x55, 0x2d, 0x3e, 0x9c, 0xc2, 0xe3, 0xbe, - 0xcf, 0x4c, 0xbe, 0xbd, 0x90, 0x9c, 0x2c, 0x3d, 0xef, 0x7a, 0xef, 0xbc, - 0xd5, 0x71, 0x60, 0xbe, 0x7a, 0xa5, 0x66, 0x3e, 0xba, 0x3c, 0xd9, 0x3d, - 0x2d, 0xa9, 0xc6, 0x3e, 0x5a, 0x96, 0xf6, 0x3e, 0xab, 0x03, 0x38, 0xbe, - 0xe6, 0x1d, 0x67, 0x3e, 0x43, 0x5b, 0xc7, 0x3b, 0xc0, 0x63, 0x56, 0x3e, - 0xee, 0x74, 0xa7, 0x3e, 0x58, 0xa1, 0x0f, 0xbd, 0xed, 0xa8, 0xa8, 0x3d, - 0x32, 0x51, 0x40, 0xbe, 0x83, 0x2c, 0x54, 0x3e, 0x25, 0xf7, 0x57, 0xbe, - 0xf3, 0xaa, 0xf6, 0xbd, 0x3c, 0x6a, 0x1b, 0x3e, 0x4b, 0x7f, 0xa9, 0x3c, - 0x99, 0x0a, 0x04, 0xbd, 0x3e, 0xea, 0x4b, 0xbd, 0xf6, 0xf4, 0xe0, 0x3c, - 0x1f, 0x02, 0x23, 0x3b, 0x55, 0x3b, 0x73, 0xbe, 0xf3, 0x6f, 0x7c, 0xbd, - 0xc6, 0x2e, 0xfb, 0x3e, 0xa1, 0x59, 0x89, 0xbd, 0x85, 0x26, 0x90, 0x3b, - 0x7d, 0xf9, 0x13, 0x3d, 0xb6, 0x56, 0xfa, 0x3d, 0x7d, 0x9c, 0x52, 0xbe, - 0x07, 0x2e, 0x28, 0xbd, 0xcc, 0x2e, 0x07, 0xbf, 0xc6, 0x74, 0x96, 0xbe, - 0xd7, 0x05, 0x60, 0x3b, 0x03, 0xc2, 0x95, 0xbe, 0x5a, 0xf5, 0x9d, 0xbc, - 0x65, 0x92, 0x46, 0x3e, 0xfd, 0xa5, 0x1e, 0xbe, 0x1e, 0x2d, 0x4b, 0x3e, - 0xf4, 0xd6, 0x6b, 0xbe, 0x74, 0x73, 0xd0, 0xbc, 0x67, 0x2f, 0x0d, 0x3d, - 0x74, 0xf4, 0xdc, 0xba, 0xb4, 0x4a, 0x1f, 0xbe, 0x86, 0x6e, 0x49, 0xbe, - 0xcd, 0x00, 0xb1, 0xbe, 0x2a, 0xe7, 0x9d, 0xbe, 0xcd, 0x31, 0x04, 0xbd, - 0x65, 0x30, 0x2e, 0x3e, 0xfd, 0x5e, 0x18, 0x3e, 0x25, 0x14, 0xcb, 0xbd, - 0xa8, 0xb4, 0xd3, 0xbc, 0xcf, 0xc8, 0x88, 0x3e, 0xd5, 0x2b, 0x82, 0xbd, - 0x51, 0x2a, 0xa5, 0xbe, 0x12, 0xd1, 0xf9, 0xbc, 0xa3, 0x0d, 0x71, 0x3e, - 0x35, 0xf8, 0x20, 0xbe, 0x87, 0xff, 0x3e, 0x3e, 0xb5, 0x9c, 0x3e, 0xbd, - 0x5d, 0x85, 0xb4, 0xbe, 0xf2, 0xa1, 0xbd, 0x3d, 0xd4, 0xe6, 0xd8, 0xbd, - 0x5b, 0xa0, 0xf6, 0xbe, 0xc5, 0xb4, 0x10, 0xbe, 0x54, 0x40, 0xc3, 0xbd, - 0x5c, 0x67, 0xd8, 0x3d, 0x16, 0xf9, 0x7d, 0xbe, 0xba, 0x78, 0xf3, 0xbd, - 0x32, 0x8f, 0x67, 0x3e, 0x95, 0xef, 0x8e, 0xbe, 0xc3, 0x5e, 0x96, 0x3d, - 0x1c, 0x7b, 0x8e, 0x3d, 0xda, 0x3c, 0xdc, 0xbd, 0x8b, 0xb7, 0xb6, 0xbd, - 0xb3, 0x9f, 0x16, 0xbe, 0x58, 0x3e, 0xd8, 0x3c, 0x7c, 0xb2, 0xf8, 0x3d, - 0x9d, 0x55, 0x64, 0x3d, 0x31, 0xe2, 0x20, 0x3e, 0x7c, 0x0f, 0xd6, 0xbe, - 0xe6, 0x77, 0xd8, 0xbd, 0x36, 0x8a, 0x94, 0x3d, 0x7a, 0x63, 0x0d, 0xbd, - 0xbd, 0xb5, 0x40, 0xbe, 0x17, 0xae, 0xe1, 0xbd, 0x20, 0x49, 0x43, 0x3c, - 0x41, 0x51, 0xdd, 0xbe, 0x4e, 0x80, 0xae, 0x3e, 0x9c, 0xb0, 0xba, 0xbe, - 0xc7, 0x23, 0x14, 0xbe, 0x18, 0xf1, 0xbb, 0x3e, 0x4e, 0x9e, 0xc7, 0xbd, - 0xbe, 0x1e, 0xaa, 0xbe, 0x9a, 0xaf, 0xfb, 0xbd, 0xb9, 0x9d, 0x04, 0xbe, - 0xac, 0x69, 0x42, 0x3e, 0x0f, 0x56, 0xa0, 0x3e, 0x8e, 0x7e, 0x1a, 0xbd, - 0x5c, 0x31, 0xca, 0xbd, 0xba, 0x0f, 0x03, 0x3b, 0x3f, 0x03, 0x01, 0xbd, - 0x25, 0x4e, 0x21, 0xbe, 0xdb, 0xe0, 0x0b, 0x3e, 0x80, 0xbd, 0x92, 0xbe, - 0xca, 0xfe, 0xaf, 0x3c, 0xe3, 0x80, 0xc2, 0xbe, 0xcc, 0x13, 0x52, 0xbd, - 0x73, 0x69, 0x89, 0xbe, 0x1f, 0x99, 0xbf, 0x3d, 0xd4, 0x2a, 0xd5, 0xbd, - 0x1d, 0xb5, 0xfb, 0xbe, 0x90, 0x12, 0x0d, 0xbf, 0xba, 0x0e, 0x34, 0xbd, - 0x82, 0xce, 0x44, 0xbd, 0xc3, 0x04, 0x02, 0xbc, 0x25, 0x6d, 0x60, 0xbe, - 0x34, 0xcb, 0x6d, 0x3d, 0x2e, 0x46, 0x4c, 0xbd, 0xd5, 0xfd, 0x8e, 0xbd, - 0xcf, 0x65, 0x44, 0x3d, 0x3a, 0xa9, 0xf4, 0xbe, 0x0e, 0x3d, 0x8c, 0x3d, - 0x65, 0xbb, 0xc3, 0xba, 0xab, 0x6b, 0xfe, 0x3c, 0x2d, 0xf6, 0x11, 0xbf, - 0xca, 0x71, 0x84, 0xbd, 0x90, 0x48, 0x80, 0xbe, 0x7c, 0x1d, 0x3c, 0xbe, - 0xf1, 0xad, 0xa4, 0xbe, 0x38, 0x70, 0xb3, 0x3d, 0x50, 0xb6, 0x3f, 0x3d, - 0x76, 0xdf, 0x3d, 0xbe, 0x25, 0x5d, 0xd2, 0xbe, 0xff, 0x5a, 0x89, 0x3d, - 0x79, 0x2e, 0x24, 0x3c, 0x54, 0x19, 0xdc, 0xba, 0x6e, 0xd3, 0x80, 0xbe, - 0xc7, 0x58, 0x3d, 0xbe, 0x7f, 0x00, 0xd4, 0x3d, 0x6a, 0xa3, 0x14, 0xbf, - 0x76, 0x3d, 0xc6, 0xbe, 0x64, 0xed, 0xd2, 0x3c, 0xd1, 0x29, 0x82, 0xbf, - 0x12, 0x44, 0x45, 0x3e, 0x36, 0xd8, 0x35, 0xbc, 0xa7, 0x8d, 0x68, 0xbe, - 0x14, 0x94, 0x37, 0x3e, 0x8b, 0x92, 0x0c, 0xbd, 0xcc, 0xc9, 0x98, 0xbc, - 0xd6, 0x62, 0x89, 0xbe, 0x6d, 0xd9, 0xd3, 0xbd, 0x9b, 0xfa, 0x62, 0xbe, - 0xe4, 0x45, 0x9d, 0xbd, 0x71, 0xad, 0x9d, 0x3c, 0x5f, 0x5e, 0x13, 0xbe, - 0xad, 0x81, 0x27, 0xbe, 0x58, 0xbc, 0x84, 0x3e, 0x45, 0xd2, 0x0d, 0x3e, - 0x37, 0x0b, 0x3f, 0x3e, 0xca, 0x44, 0x1c, 0xbc, 0x56, 0xce, 0xaa, 0x3d, - 0x11, 0x92, 0xdf, 0x3c, 0xe7, 0x95, 0x02, 0xbe, 0x1d, 0x3d, 0xfd, 0xbe, - 0x0a, 0xdc, 0x7f, 0xbc, 0x23, 0x02, 0xf3, 0xbd, 0x17, 0x0a, 0x90, 0xbd, - 0x0b, 0xaa, 0x2c, 0x3e, 0xc6, 0x5b, 0xe2, 0xbd, 0x18, 0x4e, 0x33, 0xbe, - 0x63, 0x8f, 0x3d, 0xbe, 0xf9, 0xd3, 0x28, 0x3e, 0x63, 0x52, 0xa3, 0xbe, - 0xc9, 0x95, 0xe9, 0xbe, 0xc7, 0x98, 0xc6, 0xbc, 0x8a, 0xe4, 0xd2, 0xbd, - 0xc7, 0x11, 0x71, 0xbd, 0x57, 0x7b, 0xb7, 0xbe, 0x17, 0xf1, 0x24, 0x3e, - 0x97, 0x15, 0x90, 0x3d, 0xd4, 0xc1, 0xb0, 0x3d, 0xfd, 0xb5, 0xa0, 0x3d, - 0x26, 0xf1, 0xcb, 0x3d, 0x0f, 0xac, 0x15, 0xbd, 0x48, 0xba, 0x35, 0xbe, - 0x71, 0x3f, 0xa7, 0xbd, 0x53, 0x22, 0x10, 0x3c, 0x28, 0xbb, 0xcf, 0x3c, - 0x1a, 0x1b, 0x46, 0x3e, 0x4d, 0xd7, 0xe4, 0xbe, 0x0a, 0x8a, 0x7e, 0xbd, - 0x56, 0x78, 0x15, 0xbe, 0xe1, 0x6a, 0x7b, 0xbc, 0xf8, 0x26, 0xbf, 0xbe, - 0x53, 0x77, 0xe1, 0x3b, 0x52, 0x9d, 0x10, 0xbe, 0x2f, 0x23, 0x4a, 0xbc, - 0x3b, 0xdc, 0x51, 0xbe, 0x62, 0x04, 0x96, 0xbe, 0x94, 0x3f, 0x82, 0xbd, - 0x17, 0xe3, 0x98, 0x3c, 0xd2, 0x82, 0x2c, 0xbd, 0xe2, 0xe9, 0x80, 0xbe, - 0x82, 0x28, 0xd1, 0xbd, 0x6a, 0x36, 0x9a, 0x3b, 0xb2, 0x2a, 0x36, 0xbe, - 0x3c, 0xdf, 0x19, 0xbc, 0x90, 0x84, 0x00, 0xbc, 0x1c, 0x3b, 0x9c, 0xbe, - 0xb9, 0x30, 0xbb, 0xbe, 0x8f, 0x13, 0x0c, 0xbe, 0xbb, 0xf6, 0x19, 0xbe, - 0x52, 0xac, 0x1d, 0xbd, 0xe2, 0xe3, 0xc0, 0x3c, 0x36, 0x49, 0x5b, 0xbe, - 0x43, 0xec, 0x13, 0xbe, 0x82, 0x0c, 0x73, 0xbe, 0xad, 0x73, 0x5e, 0xbc, - 0xd2, 0x60, 0x49, 0xbd, 0x90, 0x75, 0xa9, 0xbd, 0x08, 0x91, 0x23, 0xbe, - 0x91, 0x7b, 0x1a, 0x3d, 0xfe, 0x74, 0xf0, 0xbd, 0x5e, 0x82, 0xc4, 0x3d, - 0x25, 0x80, 0xf8, 0xbd, 0x35, 0xfb, 0x11, 0xbe, 0x26, 0x8e, 0x1a, 0x3d, - 0x5f, 0x46, 0x60, 0xbb, 0x6d, 0xbd, 0xc7, 0x3d, 0xc9, 0x3d, 0x38, 0xbe, - 0x59, 0x2e, 0xa6, 0x3d, 0xb5, 0x89, 0x86, 0x3d, 0x59, 0x72, 0xc6, 0x3d, - 0x47, 0xf1, 0xe7, 0xbd, 0x53, 0x11, 0x27, 0x3e, 0x7e, 0xe7, 0x10, 0x3e, - 0xb9, 0x7b, 0x90, 0xbd, 0x5d, 0x13, 0xa3, 0xbd, 0x36, 0xdf, 0x11, 0x3d, - 0x1e, 0x56, 0x02, 0xbe, 0x3c, 0xe2, 0xa5, 0x3d, 0x40, 0x95, 0x76, 0xbc, - 0xc0, 0x86, 0x71, 0xbd, 0xf7, 0xcb, 0x00, 0xbd, 0xaa, 0x41, 0xda, 0xbd, - 0xe3, 0x82, 0xd7, 0x3c, 0xd8, 0xe9, 0x6e, 0x3d, 0xc0, 0xf4, 0x0a, 0xbe, - 0xca, 0x69, 0x9b, 0xbd, 0xa4, 0x7a, 0xae, 0xbc, 0x7b, 0x40, 0xde, 0xbc, - 0xce, 0xed, 0x20, 0x3e, 0xa8, 0x20, 0x91, 0x3d, 0x3a, 0x48, 0x12, 0x3e, - 0xc6, 0x62, 0x22, 0x3d, 0xb0, 0x84, 0x05, 0x3b, 0x2b, 0x1f, 0x81, 0xbc, - 0x97, 0x8a, 0x26, 0xbe, 0x1a, 0x03, 0x3a, 0xbe, 0x1a, 0xc6, 0x35, 0xbe, - 0x13, 0xd0, 0xcc, 0x3d, 0x13, 0xad, 0x98, 0xbd, 0x0f, 0xe9, 0x5d, 0x3d, - 0xa5, 0xa9, 0xe2, 0x3d, 0x59, 0xc8, 0xcf, 0x3d, 0x9e, 0x59, 0x06, 0x3e, - 0x94, 0x43, 0xc9, 0x3c, 0xe8, 0xe4, 0xa0, 0xbd, 0x76, 0x8a, 0x9a, 0x3d, - 0x3d, 0x1f, 0x32, 0xbd, 0xc5, 0x36, 0x81, 0x3d, 0xa6, 0x13, 0x99, 0xbd, - 0x55, 0xdd, 0xc0, 0xbd, 0x85, 0x1f, 0x21, 0x3d, 0xbe, 0x22, 0x4b, 0x3d, - 0xd9, 0x0b, 0x63, 0x3d, 0xad, 0xc4, 0x93, 0x3d, 0xe5, 0x70, 0xbe, 0x3c, - 0x27, 0x9d, 0xfe, 0xbd, 0xd1, 0x96, 0x69, 0xbd, 0xa6, 0x6e, 0xce, 0xbd, - 0x19, 0xd6, 0x0a, 0xbe, 0x3b, 0x94, 0x03, 0xbe, 0xf1, 0x72, 0x88, 0x3d, - 0xc0, 0x73, 0x9a, 0xbd, 0x2c, 0x8c, 0xac, 0xbd, 0x6d, 0xa8, 0x93, 0x3d, - 0xa8, 0x45, 0x2e, 0x3c, 0x93, 0x26, 0x21, 0x3d, 0x97, 0xd6, 0x49, 0x3e, - 0x43, 0xc9, 0xe9, 0x3c, 0x06, 0x30, 0x10, 0x3e, 0xbf, 0x33, 0x2f, 0x3e, - 0xc3, 0x58, 0x22, 0xbe, 0x3a, 0x61, 0xda, 0xbd, 0x47, 0xfb, 0xf6, 0x3d, - 0x5f, 0x6e, 0x96, 0xbd, 0xc4, 0xf8, 0xb2, 0x3d, 0x71, 0xb9, 0xb4, 0x3c, - 0xcc, 0xca, 0x02, 0xbe, 0x3f, 0xd5, 0x65, 0xbb, 0x4d, 0xe9, 0x09, 0x3c, - 0xcf, 0x91, 0x2e, 0xbe, 0x3d, 0xa8, 0x08, 0xbe, 0xf8, 0xed, 0x06, 0x3e, - 0xfa, 0x29, 0xbf, 0xbd, 0xa4, 0x49, 0x44, 0xbd, 0xe1, 0x80, 0xd3, 0xbd, - 0xa9, 0x69, 0x20, 0xbe, 0x2f, 0xe9, 0xfa, 0xbd, 0xad, 0x7e, 0xfa, 0x3d, - 0xeb, 0x22, 0x28, 0xbe, 0x32, 0xa1, 0x05, 0xbe, 0x47, 0x3e, 0xad, 0xbb, - 0xbd, 0xb0, 0xc6, 0xbd, 0x4f, 0xef, 0xa3, 0x3c, 0x00, 0x64, 0x2b, 0x3e, - 0x15, 0x24, 0x84, 0xbb, 0x9b, 0xeb, 0xa1, 0xbd, 0x63, 0xd5, 0x1e, 0xbe, - 0x14, 0x7e, 0x70, 0x3d, 0xf1, 0x14, 0xe9, 0x3c, 0x10, 0xd1, 0xa5, 0xbb, - 0xcb, 0x9a, 0xa1, 0x3d, 0x67, 0x68, 0xf0, 0x3c, 0xff, 0x8f, 0xe4, 0xbd, - 0x65, 0x47, 0x12, 0xbe, 0xd2, 0x76, 0xd5, 0xbd, 0x68, 0x06, 0x37, 0xbe, - 0x4a, 0x82, 0xee, 0x3d, 0xa3, 0xa4, 0xc4, 0xbc, 0x5d, 0x8c, 0x09, 0xbe, - 0x2d, 0x85, 0xf8, 0xbc, 0x8d, 0xd8, 0x2f, 0xbd, 0x1c, 0x53, 0x29, 0x3d, - 0xa5, 0xfc, 0x33, 0xbe, 0xcd, 0xef, 0x92, 0xbd, 0x7d, 0x2d, 0xa5, 0x3d, - 0x93, 0xaa, 0x22, 0xbe, 0xf5, 0x6a, 0x26, 0x3e, 0x73, 0x0c, 0x02, 0xbe, - 0x02, 0x75, 0x8c, 0x3d, 0x98, 0xab, 0x12, 0x3e, 0x15, 0x4c, 0xc3, 0xbe, - 0x78, 0x6c, 0xa1, 0xbc, 0x60, 0x2e, 0x49, 0xbd, 0xb4, 0x89, 0x98, 0xbe, - 0x81, 0x74, 0xa7, 0xbe, 0x9e, 0x65, 0x28, 0x3e, 0x26, 0x88, 0x67, 0x3d, - 0x7d, 0x8e, 0xda, 0xbe, 0x08, 0x48, 0x1e, 0x3e, 0xd2, 0x83, 0x90, 0xbd, - 0xc3, 0x22, 0x17, 0xbe, 0xb9, 0x7b, 0x0b, 0xbf, 0x41, 0xb0, 0x79, 0xbd, - 0xd3, 0x2c, 0xcf, 0xbe, 0x40, 0x44, 0x6f, 0x3d, 0x32, 0x5b, 0x75, 0xbe, - 0x28, 0x6c, 0x55, 0xbe, 0xcf, 0xe8, 0xc1, 0x3d, 0x84, 0x3c, 0x89, 0xbd, - 0x02, 0xda, 0xd9, 0xbe, 0xe8, 0x91, 0x07, 0x3e, 0xe1, 0xc1, 0xe5, 0xbc, - 0x87, 0xef, 0x29, 0x3e, 0x06, 0xcf, 0x8c, 0xbc, 0xff, 0xd7, 0xbd, 0x3c, - 0x87, 0x43, 0xf2, 0x3d, 0x60, 0xab, 0x42, 0xbe, 0xfb, 0xeb, 0xd0, 0xbe, - 0x10, 0x3e, 0x95, 0xbe, 0xbe, 0x07, 0xa4, 0x3d, 0xe1, 0x46, 0xc8, 0x3c, - 0x37, 0x8f, 0xd1, 0xbe, 0xd4, 0x6c, 0x5f, 0x3d, 0x0e, 0xac, 0xfb, 0xbe, - 0x6e, 0xea, 0x1c, 0xbe, 0xbd, 0x44, 0x51, 0xbe, 0xf1, 0x1d, 0xbb, 0x3c, - 0xab, 0xd4, 0x1c, 0x3e, 0xdf, 0x6e, 0x91, 0xbe, 0xee, 0x64, 0x63, 0xbe, - 0x3e, 0xb6, 0xc1, 0x3c, 0xf9, 0x99, 0x1f, 0xbe, 0xd3, 0x71, 0x66, 0x3d, - 0x1b, 0x89, 0xc7, 0x3d, 0xa4, 0xb9, 0xa0, 0xbe, 0x26, 0x34, 0x10, 0xbe, - 0x7e, 0x5d, 0x2d, 0x3e, 0xa8, 0x57, 0x10, 0x3e, 0x7b, 0xa3, 0x84, 0xbe, - 0x5d, 0x91, 0x61, 0x3e, 0xc5, 0x20, 0x7f, 0x3e, 0xb7, 0x84, 0xd7, 0xbc, - 0x79, 0x5e, 0xc7, 0x3c, 0x01, 0xaf, 0x88, 0xbe, 0x43, 0x9f, 0x93, 0xbb, - 0x97, 0xcb, 0x00, 0xbf, 0x81, 0x92, 0x28, 0x3d, 0x30, 0x35, 0xd6, 0xbe, - 0xad, 0xff, 0x17, 0xbe, 0x3b, 0x9d, 0x27, 0xbd, 0x5e, 0x33, 0x2e, 0xbe, - 0xa7, 0x07, 0xc3, 0xbc, 0x22, 0x9b, 0x08, 0xbf, 0xfd, 0xdf, 0xa4, 0xbe, - 0x4b, 0xa7, 0x9f, 0xbe, 0x66, 0x54, 0xd9, 0xbd, 0x84, 0xcf, 0xc5, 0x3d, - 0x00, 0xed, 0x81, 0x3e, 0xa0, 0xca, 0x72, 0x3d, 0xd5, 0x98, 0x84, 0xbe, - 0xa6, 0x55, 0x91, 0xbe, 0x9b, 0xf7, 0x20, 0xbe, 0x31, 0xac, 0x60, 0xbd, - 0x64, 0x3e, 0xe1, 0x3d, 0x06, 0xc5, 0x4b, 0xbe, 0xf4, 0x08, 0x7b, 0xbe, - 0x24, 0x7a, 0x0e, 0xba, 0xe2, 0x5f, 0xb2, 0xbc, 0xf6, 0xf7, 0x0d, 0xbe, - 0xac, 0x80, 0x69, 0x3e, 0x78, 0xa4, 0x5e, 0xbd, 0x94, 0xfd, 0x39, 0x3e, - 0xcd, 0x25, 0x20, 0xbd, 0x8f, 0x26, 0xc7, 0xbe, 0x85, 0x73, 0x57, 0x3d, - 0x1a, 0x33, 0x31, 0xbe, 0xc6, 0xfe, 0x25, 0xbe, 0x0c, 0xad, 0xee, 0xbe, - 0x97, 0x3d, 0x9f, 0x3d, 0x3a, 0x0f, 0x50, 0xbe, 0x4e, 0x43, 0xa3, 0x3d, - 0xc8, 0xfc, 0xc1, 0xbd, 0xdc, 0xab, 0xd0, 0xbe, 0x88, 0x83, 0x08, 0xbd, - 0x03, 0x4f, 0x90, 0xbe, 0x6b, 0x98, 0xaa, 0xbe, 0xd2, 0xa9, 0xe5, 0xbc, - 0xd3, 0x0d, 0x0c, 0xbe, 0xc4, 0x0b, 0x08, 0x3e, 0x77, 0x98, 0x46, 0x3e, - 0xdf, 0x8d, 0x2e, 0xbe, 0xd2, 0xdd, 0xc9, 0xbd, 0x7f, 0x1a, 0xa9, 0xbc, - 0xe4, 0x41, 0xb1, 0xbd, 0x02, 0x60, 0xd9, 0x3c, 0x28, 0x58, 0x65, 0xbc, - 0x16, 0xcc, 0xab, 0xbd, 0x67, 0x62, 0xd4, 0xbd, 0xa3, 0xb3, 0x17, 0xbd, - 0x02, 0xeb, 0x54, 0xbe, 0x5d, 0x30, 0xdc, 0x3d, 0x66, 0xe8, 0x3f, 0xbe, - 0xf0, 0x17, 0xa2, 0xbd, 0x67, 0xb6, 0x49, 0xbe, 0xb3, 0x02, 0x05, 0x3e, - 0x5e, 0xac, 0xd2, 0x3c, 0xd2, 0x9a, 0xd1, 0x3d, 0xcd, 0xa8, 0xda, 0xbe, - 0x43, 0xdd, 0x3c, 0xbd, 0xac, 0xda, 0x99, 0x3d, 0x46, 0x2b, 0x73, 0xbd, - 0x42, 0x4e, 0x84, 0x3e, 0x17, 0x42, 0x16, 0xbe, 0xb4, 0xb1, 0xd3, 0x3d, - 0x44, 0x08, 0x95, 0x3e, 0x6c, 0xe8, 0xe4, 0xbd, 0x88, 0xb5, 0x8b, 0xbe, - 0xcf, 0x98, 0xd2, 0xbe, 0x11, 0x4b, 0x44, 0xbb, 0xb0, 0xbe, 0x6c, 0xbb, - 0x8f, 0x00, 0xe0, 0x3d, 0xf9, 0xf0, 0x6f, 0x3e, 0x25, 0x22, 0xb4, 0xbe, - 0x98, 0xee, 0xf6, 0xbd, 0x81, 0x88, 0xe4, 0xbd, 0x1b, 0xca, 0xa1, 0xbe, - 0x6d, 0x2d, 0xde, 0xbd, 0xe5, 0x4b, 0xda, 0x3e, 0x9a, 0x78, 0x79, 0xbe, - 0x5d, 0x57, 0xdc, 0xbb, 0x25, 0x3a, 0x8c, 0x3d, 0xd6, 0x0d, 0x0f, 0xbe, - 0xe5, 0x44, 0x17, 0x3e, 0x10, 0x0e, 0x9c, 0x3d, 0xcd, 0xce, 0x81, 0x3b, - 0x3d, 0xc8, 0x10, 0xbe, 0x90, 0x23, 0x78, 0x3e, 0x6c, 0x0c, 0xb5, 0xbd, - 0x91, 0x69, 0xaa, 0x3d, 0x9e, 0xe4, 0xc0, 0xbd, 0x91, 0x5a, 0x2e, 0xbb, - 0x79, 0xd0, 0xb2, 0xbe, 0xef, 0x83, 0x06, 0x3e, 0xa0, 0x51, 0x3e, 0xbe, - 0xee, 0xbd, 0x98, 0xbc, 0xe7, 0x9a, 0xf5, 0xbd, 0x63, 0x84, 0x38, 0x3c, - 0xb3, 0x74, 0x48, 0x3d, 0x3c, 0x41, 0x7b, 0x3e, 0xd0, 0x43, 0x19, 0x3d, - 0xe2, 0xfc, 0xba, 0x3a, 0xcd, 0x5d, 0xb4, 0xbc, 0xf0, 0x58, 0xf9, 0x3c, - 0x69, 0x1e, 0xc0, 0x3e, 0x32, 0x50, 0xdc, 0x3c, 0xe6, 0x92, 0xb7, 0xbc, - 0x1a, 0x84, 0x5a, 0xbe, 0x43, 0x39, 0x47, 0xbc, 0x16, 0x09, 0x0c, 0xbe, - 0x39, 0x3f, 0x39, 0xbe, 0xd2, 0x9d, 0xe8, 0xbd, 0x7d, 0x5d, 0x05, 0xbe, - 0x18, 0x52, 0x8d, 0xbd, 0xb8, 0xad, 0x9c, 0x3d, 0x39, 0x2c, 0x20, 0xbd, - 0x92, 0xee, 0x80, 0xbe, 0xca, 0x53, 0xaf, 0xbc, 0xe4, 0x37, 0xb8, 0x3c, - 0xd5, 0x4e, 0x1f, 0x3e, 0x13, 0x55, 0xa5, 0xbe, 0xc8, 0xf8, 0x10, 0xbe, - 0x86, 0xa1, 0x37, 0x3e, 0x14, 0xac, 0xcc, 0x3d, 0x25, 0x58, 0x80, 0x3c, - 0xa2, 0xd6, 0x76, 0x3e, 0x5d, 0x58, 0x86, 0xbd, 0x44, 0x61, 0xa3, 0xbe, - 0x09, 0xff, 0xd0, 0x3d, 0xb4, 0x3c, 0xde, 0x3d, 0xbc, 0x6e, 0x36, 0xbe, - 0x2f, 0xde, 0xd6, 0xbe, 0x20, 0x8f, 0x01, 0xbe, 0xce, 0x41, 0xd8, 0xbd, - 0xe1, 0x47, 0x34, 0x3b, 0x5d, 0xd3, 0x2a, 0x3e, 0xd5, 0x94, 0xa9, 0x3e, - 0xa2, 0x3a, 0x76, 0xbe, 0x7b, 0x81, 0xa2, 0xbd, 0xa8, 0x72, 0x60, 0xbe, - 0x2f, 0xa4, 0x88, 0x3e, 0xb0, 0xb2, 0x3b, 0x3e, 0x45, 0xa4, 0x17, 0x3d, - 0xc1, 0x51, 0x04, 0xbf, 0xeb, 0x14, 0x1c, 0xbd, 0x01, 0xd5, 0xbc, 0xbd, - 0xb4, 0x37, 0x01, 0xbe, 0x0b, 0x54, 0x06, 0xbe, 0xe5, 0x70, 0xdf, 0xbd, - 0x8c, 0xfc, 0x70, 0xbe, 0x63, 0x46, 0xb4, 0x3d, 0x51, 0xb8, 0x97, 0xbd, - 0x0a, 0x4b, 0x14, 0xbc, 0xa6, 0x6d, 0xd7, 0x3d, 0xc1, 0xa4, 0xec, 0x3c, - 0xee, 0x33, 0x98, 0x3c, 0xb7, 0x80, 0x06, 0x3d, 0x5d, 0x4d, 0x3a, 0xbc, - 0xdc, 0x7c, 0x63, 0xbe, 0x91, 0x08, 0x34, 0xbe, 0xaa, 0x79, 0xe2, 0x3d, - 0x6b, 0xef, 0xa1, 0xbe, 0xa4, 0x66, 0x2d, 0x3c, 0xde, 0x15, 0x5e, 0x3c, - 0x58, 0x0a, 0x8b, 0x3d, 0xd6, 0x3a, 0x58, 0x3e, 0xd9, 0xa4, 0xc6, 0x3c, - 0xaa, 0x70, 0x81, 0x3c, 0x94, 0xec, 0xf4, 0x3d, 0xb3, 0xc1, 0x0b, 0xbf, - 0xdd, 0x3f, 0x6a, 0x3d, 0x5b, 0x28, 0x14, 0xbe, 0x4b, 0xca, 0x49, 0x3c, - 0x71, 0x50, 0x33, 0xbe, 0x1a, 0x7a, 0xb3, 0xbe, 0x43, 0x26, 0x51, 0x3e, - 0xe1, 0xb2, 0xa3, 0xb9, 0x24, 0xa2, 0x61, 0xbe, 0x65, 0x1a, 0xba, 0x3d, - 0x09, 0x69, 0x2e, 0xbd, 0x4e, 0x43, 0x6f, 0xbe, 0x15, 0x26, 0xba, 0xbe, - 0x9b, 0x7b, 0xe7, 0xbd, 0x45, 0xf5, 0xc8, 0xbd, 0xf3, 0xcb, 0x35, 0xbc, - 0xad, 0x8d, 0xe3, 0xbd, 0x15, 0xc5, 0x97, 0xbd, 0x95, 0xd5, 0xdc, 0x3d, - 0x07, 0x37, 0xba, 0x3d, 0x25, 0x04, 0x2c, 0xbd, 0x87, 0x04, 0x9d, 0x3c, - 0x2d, 0x15, 0xab, 0x3d, 0x3e, 0x47, 0x99, 0x3d, 0x6b, 0xdb, 0xa8, 0x3b, - 0x4a, 0xec, 0xca, 0x3d, 0x5d, 0xc3, 0x20, 0x3e, 0x8d, 0x70, 0x11, 0xbe, - 0x45, 0x31, 0xdb, 0x3d, 0x8b, 0x0c, 0xa1, 0xbd, 0x59, 0xab, 0x62, 0xbc, - 0xce, 0x0b, 0x9f, 0x3d, 0xd9, 0xb2, 0xf2, 0xbd, 0xca, 0x08, 0x31, 0x3c, - 0xb6, 0x20, 0xf7, 0xbd, 0x6a, 0xa3, 0x7a, 0x3c, 0x55, 0x56, 0x9e, 0x3d, - 0x48, 0xa9, 0xd2, 0xbc, 0x7d, 0x63, 0x1d, 0x3e, 0x5a, 0x17, 0x7d, 0xbd, - 0x7e, 0xd0, 0x28, 0xbd, 0xec, 0x49, 0xd8, 0x3c, 0xe8, 0x6c, 0x57, 0x3d, - 0x54, 0x6e, 0x8b, 0x3c, 0x8d, 0x09, 0x03, 0xbe, 0x7e, 0xc4, 0x72, 0x3c, - 0x5d, 0x02, 0x00, 0x3e, 0x28, 0xd1, 0x96, 0x3c, 0xbb, 0xad, 0xb3, 0x3d, - 0xbc, 0x9a, 0x23, 0xbe, 0x32, 0xff, 0x16, 0xbe, 0xcf, 0x19, 0xd0, 0xbd, - 0xda, 0x22, 0xfc, 0xba, 0xf4, 0x11, 0x3a, 0x3d, 0xc6, 0x23, 0x83, 0xbc, - 0xf9, 0x94, 0xb0, 0x3d, 0x2f, 0x37, 0xa4, 0xbd, 0x41, 0xbf, 0x8e, 0xbd, - 0x43, 0x23, 0x07, 0x3e, 0x72, 0x3e, 0x80, 0xbd, 0x0f, 0x44, 0xb9, 0x3d, - 0x06, 0xb3, 0x6f, 0x3d, 0x26, 0x2f, 0xe9, 0x3d, 0x2f, 0x23, 0x99, 0xbd, - 0x7c, 0x19, 0x0a, 0xbe, 0xf5, 0x62, 0x2c, 0xbc, 0xa0, 0x66, 0x20, 0xbd, - 0x06, 0x60, 0x25, 0x3e, 0xb1, 0x6f, 0xba, 0xbb, 0xd3, 0xfb, 0xc5, 0x3c, - 0x71, 0x61, 0xa1, 0xbc, 0xd4, 0x0f, 0xc0, 0xbd, 0x71, 0xe3, 0xff, 0xba, - 0x18, 0x3c, 0x5b, 0xbd, 0x96, 0x1b, 0x0e, 0x3d, 0xaf, 0x10, 0xa4, 0xbd, - 0x96, 0xcd, 0x05, 0x3c, 0x72, 0x83, 0xec, 0x3d, 0xfc, 0xa7, 0xf9, 0x3b, - 0x44, 0x07, 0xea, 0x3d, 0xbd, 0xd5, 0x99, 0xbb, 0x79, 0xa8, 0x88, 0x3d, - 0x02, 0xeb, 0x14, 0xbe, 0x96, 0x63, 0x30, 0x3c, 0xc9, 0xf2, 0x08, 0x3e, - 0x0d, 0xd6, 0xa0, 0xbd, 0x68, 0x25, 0xc4, 0xbc, 0xe7, 0x80, 0xf7, 0xbd, - 0x64, 0x3a, 0xbe, 0x3d, 0xdb, 0xbc, 0x1f, 0xbe, 0x90, 0xb2, 0xf5, 0x3d, - 0xf8, 0x9e, 0x00, 0xbe, 0xa3, 0x18, 0x01, 0xbe, 0x49, 0x18, 0x40, 0x3d, - 0x95, 0xb6, 0x2f, 0xbd, 0x31, 0x0d, 0x49, 0xbc, 0x16, 0xbc, 0x54, 0x3d, - 0x0c, 0x39, 0x1d, 0xbe, 0x0d, 0x3a, 0xf6, 0x3d, 0xef, 0x1d, 0x5c, 0x3d, - 0xf3, 0x5e, 0xb3, 0xbd, 0x40, 0x03, 0xc2, 0x3b, 0x66, 0x1b, 0xa4, 0xbd, - 0xa0, 0x1e, 0x0d, 0x3e, 0x08, 0x0c, 0x1a, 0x3e, 0xc2, 0x07, 0xdb, 0x3d, - 0x6a, 0x87, 0xeb, 0x3c, 0x46, 0x17, 0x5f, 0xbd, 0x89, 0xfa, 0x04, 0x3d, - 0xec, 0x20, 0x15, 0xbe, 0x3a, 0xaf, 0x9b, 0x3c, 0xda, 0xca, 0xdc, 0xbc, - 0x71, 0x0d, 0xec, 0xbc, 0x8b, 0x25, 0x13, 0x3d, 0x30, 0xa1, 0x66, 0x3d, - 0xe9, 0x85, 0xb1, 0x3d, 0x39, 0x31, 0x1b, 0xbe, 0x95, 0xa9, 0x1f, 0x3e, - 0xe0, 0x7e, 0xd9, 0xbd, 0x59, 0x1c, 0x03, 0x3e, 0xdb, 0xb5, 0x03, 0x3e, - 0xb8, 0x22, 0x8a, 0x3d, 0x09, 0xd4, 0x5a, 0x3d, 0xf2, 0x6c, 0xdb, 0xbd, - 0x02, 0xe7, 0x09, 0xbc, 0xdf, 0xaf, 0xbe, 0x3d, 0x33, 0xd2, 0x1d, 0x3e, - 0x1d, 0xbc, 0xe7, 0xbc, 0xc0, 0xb0, 0x2b, 0x3d, 0x91, 0x69, 0xcf, 0x3d, - 0x7b, 0x15, 0x8c, 0xbd, 0xda, 0xc3, 0x11, 0xbe, 0x39, 0x66, 0x21, 0x3d, - 0xa2, 0x03, 0x11, 0xbe, 0x65, 0xff, 0x0a, 0x3c, 0x0c, 0x4a, 0x01, 0xbd, - 0x15, 0x0c, 0xe2, 0xbc, 0xa1, 0xfc, 0x9c, 0x3d, 0xd9, 0xd2, 0xbe, 0x3d, - 0x35, 0x63, 0xd3, 0xbd, 0xd2, 0xdf, 0xdc, 0x3c, 0x9b, 0xe7, 0x46, 0x3e, - 0x9e, 0xc8, 0x02, 0x3e, 0xa2, 0x8c, 0x5e, 0x3c, 0x5c, 0xd8, 0x38, 0xbe, - 0x63, 0x48, 0x29, 0xbe, 0xf2, 0x8f, 0xca, 0xbc, 0x5e, 0xaf, 0x29, 0x3e, - 0xdb, 0x92, 0x16, 0x3d, 0xaf, 0x4b, 0xc2, 0x3d, 0x85, 0x64, 0x6f, 0x3d, - 0xd4, 0xa2, 0xda, 0x3d, 0xb8, 0x14, 0x16, 0xbc, 0x07, 0x17, 0x8c, 0x3d, - 0x8f, 0x3d, 0x0e, 0xbe, 0x77, 0x22, 0x9c, 0xbd, 0xb8, 0x9b, 0xee, 0x3d, - 0x0c, 0x3e, 0x48, 0x3e, 0x22, 0xe8, 0x54, 0xbe, 0x04, 0x03, 0xe8, 0x3c, - 0xd9, 0xce, 0x3e, 0xbe, 0x5a, 0xc3, 0x18, 0x3e, 0xe4, 0x78, 0xfa, 0x3d, - 0xb6, 0x5c, 0x69, 0xbc, 0x46, 0x0e, 0xc6, 0xbd, 0x5d, 0x5a, 0xac, 0x3d, - 0xbd, 0xad, 0xe8, 0x3d, 0x6a, 0x88, 0x85, 0x3c, 0x64, 0xfe, 0x88, 0xbd, - 0xf6, 0x63, 0x83, 0x3c, 0x35, 0x6d, 0x20, 0x3d, 0xf2, 0x4b, 0xbf, 0xbc, - 0xde, 0x0b, 0x6e, 0x3d, 0x07, 0x62, 0xc2, 0xbc, 0x1e, 0xbc, 0xaf, 0xbc, - 0xda, 0xef, 0x2b, 0xbd, 0xf0, 0x9f, 0xb6, 0xb9, 0xcd, 0x37, 0x46, 0xbd, - 0x23, 0x3e, 0x17, 0xbd, 0x47, 0x3f, 0x92, 0xbd, 0xe4, 0x10, 0xf4, 0xbd, - 0xd3, 0x66, 0x8e, 0x3d, 0x4e, 0xab, 0x4c, 0xbe, 0x45, 0x03, 0x3f, 0xbe, - 0xf8, 0xc6, 0x69, 0x3c, 0x58, 0xcc, 0x92, 0x3d, 0x4b, 0x62, 0x0c, 0xbd, - 0xbe, 0xab, 0x72, 0xbc, 0x70, 0x1a, 0x66, 0x3d, 0xcb, 0x27, 0x0c, 0x3e, - 0x61, 0xc5, 0x63, 0xbe, 0x4f, 0x5c, 0x0c, 0xbd, 0xb5, 0x2f, 0x32, 0xbe, - 0xa1, 0xdb, 0x2b, 0x3d, 0x1b, 0x61, 0x08, 0xbd, 0x27, 0xfb, 0xf4, 0xbb, - 0x3c, 0xfc, 0x18, 0xbd, 0x38, 0x25, 0x33, 0x3d, 0x7b, 0x3c, 0x91, 0x3d, - 0xfb, 0x17, 0xb8, 0x3d, 0x10, 0x74, 0x71, 0xbd, 0x35, 0x11, 0xbd, 0xbd, - 0xdc, 0x29, 0xf7, 0xbd, 0x60, 0x7e, 0x19, 0xbe, 0x43, 0x34, 0x0b, 0x3e, - 0x00, 0xc1, 0x18, 0xbe, 0x63, 0x64, 0xd6, 0xbd, 0xd2, 0x07, 0xe9, 0xbd, - 0xe5, 0xb8, 0x00, 0xbd, 0x5c, 0x1d, 0x36, 0xbc, 0x83, 0x3f, 0xaa, 0x3d, - 0xe4, 0x0f, 0xec, 0x3c, 0xfc, 0x62, 0x88, 0xbd, 0x1a, 0x9b, 0x33, 0xbe, - 0xac, 0xec, 0x02, 0xbe, 0x36, 0x58, 0xb7, 0xbc, 0xcf, 0xf3, 0xc1, 0xbd, - 0xf8, 0x10, 0xc4, 0xbe, 0x09, 0x96, 0x85, 0xbe, 0xb2, 0x36, 0x9c, 0x3d, - 0xac, 0xd7, 0x43, 0xbb, 0x1e, 0x32, 0xc9, 0x3b, 0x01, 0xfd, 0x0d, 0x3c, - 0xa4, 0x55, 0x9f, 0xbb, 0x98, 0xad, 0x90, 0xbd, 0x1e, 0x84, 0x20, 0xbd, - 0xb5, 0xf5, 0x85, 0x3d, 0x5c, 0x58, 0x3b, 0xbd, 0x01, 0x98, 0x9d, 0xbe, - 0xde, 0x8d, 0xb7, 0x3d, 0xd9, 0x5e, 0xc2, 0xbd, 0x2d, 0xa3, 0x00, 0xbe, - 0x6b, 0x4e, 0x0b, 0x3e, 0xc1, 0x9a, 0x18, 0x3b, 0x5d, 0x5e, 0x8c, 0x3d, - 0x49, 0x17, 0xa2, 0xbd, 0x1e, 0x14, 0x07, 0x3e, 0x5f, 0xd9, 0x90, 0x3c, - 0xb8, 0xe7, 0x8c, 0xbc, 0x4b, 0xe0, 0xc6, 0x3d, 0x62, 0x0e, 0x43, 0xbe, - 0x16, 0xcc, 0x36, 0xbe, 0x76, 0x3a, 0xd0, 0xbc, 0xe1, 0x68, 0x96, 0xbe, - 0x0a, 0x20, 0xe7, 0x3d, 0x8c, 0x80, 0xc8, 0xbd, 0x98, 0xe4, 0x3e, 0xbd, - 0xe8, 0xc3, 0x39, 0x3e, 0x91, 0x4f, 0x31, 0x3c, 0x3e, 0xc0, 0x8d, 0xbd, - 0x04, 0xa8, 0x50, 0x3a, 0x3d, 0xd6, 0x4c, 0x3d, 0xc3, 0x51, 0x10, 0x3e, - 0xe9, 0xa4, 0x97, 0x3b, 0x84, 0xb9, 0xa1, 0xbd, 0xf1, 0xb3, 0x14, 0x3e, - 0x7c, 0x8a, 0x25, 0xbe, 0xe5, 0x56, 0x29, 0xbe, 0xb0, 0xba, 0xd5, 0xbc, - 0x69, 0xd6, 0xf9, 0xbd, 0xaf, 0x45, 0x85, 0xbe, 0x72, 0x40, 0xf7, 0xbc, - 0xc2, 0xb1, 0xa9, 0xbd, 0x21, 0x11, 0xef, 0xbd, 0x3c, 0x8f, 0x58, 0xbe, - 0xa8, 0xf5, 0x8e, 0x3d, 0xb9, 0x67, 0x71, 0x3c, 0xc0, 0xf3, 0x2c, 0xbc, - 0xf0, 0xde, 0x25, 0xbd, 0x41, 0xe2, 0x9f, 0x3e, 0xb2, 0xcc, 0xf7, 0x3d, - 0x52, 0xe5, 0xc0, 0xbe, 0x4c, 0xc3, 0xbc, 0xbd, 0x2a, 0xea, 0x57, 0x3e, - 0xa3, 0xa1, 0xbb, 0xbd, 0xf6, 0xe0, 0xd7, 0x3e, 0x3b, 0x58, 0x77, 0xbe, - 0x4c, 0x73, 0x5f, 0x3c, 0x7f, 0x99, 0x6f, 0x3d, 0x3f, 0x1e, 0x0b, 0xbd, - 0x83, 0x9f, 0x84, 0xbd, 0x5e, 0x39, 0x9e, 0x3d, 0x1b, 0x6a, 0x07, 0x3e, - 0xe9, 0x4a, 0xe4, 0xb9, 0xdf, 0xda, 0x01, 0x3e, 0x96, 0x3c, 0xa0, 0x3e, - 0xe2, 0x8a, 0x0c, 0xbe, 0x11, 0x8f, 0x08, 0xbf, 0xd6, 0x02, 0x30, 0x3e, - 0xad, 0x76, 0x31, 0xbd, 0x8e, 0x8c, 0xe9, 0xbd, 0xeb, 0x37, 0x56, 0x3e, - 0x07, 0xe2, 0x7e, 0xbe, 0xdc, 0x8d, 0xe7, 0x3e, 0x09, 0x03, 0xa0, 0xbe, - 0x83, 0x30, 0x4b, 0x3d, 0xe3, 0xea, 0x46, 0xbe, 0xf2, 0x48, 0x4f, 0xbd, - 0x78, 0x31, 0x57, 0x3e, 0xc1, 0x22, 0x35, 0x3e, 0x92, 0xb9, 0xa1, 0xbe, - 0x8a, 0xe1, 0xc2, 0xbc, 0xf1, 0x42, 0xef, 0x3d, 0xc4, 0xcc, 0xdc, 0xbd, - 0x1c, 0x2d, 0xa9, 0x3d, 0x84, 0x9d, 0x19, 0x3e, 0x17, 0xda, 0x3d, 0x3d, - 0xbf, 0x44, 0x43, 0x3c, 0x6e, 0x6c, 0xf5, 0x3c, 0xda, 0xc2, 0x58, 0xbe, - 0xa2, 0x10, 0x67, 0x3c, 0xd1, 0x32, 0xee, 0xbd, 0x02, 0x3c, 0x14, 0xbe, - 0xe7, 0xfc, 0x0f, 0x3f, 0x2b, 0x70, 0x5f, 0x3e, 0x26, 0x0a, 0xa1, 0xbe, - 0x5b, 0x0d, 0x55, 0x3d, 0xb8, 0x6b, 0xfc, 0x3e, 0x5f, 0x8c, 0xce, 0xbd, - 0xe5, 0x96, 0xbe, 0x3d, 0xc2, 0xa6, 0xab, 0xbd, 0x2c, 0x1a, 0x3f, 0x3e, - 0x0c, 0x39, 0x8a, 0x3e, 0xb9, 0x7c, 0xb6, 0xbd, 0x66, 0xc3, 0x40, 0xbe, - 0x47, 0xf8, 0xff, 0xbd, 0x41, 0x90, 0xb4, 0xbe, 0x01, 0x3d, 0xaf, 0x3c, - 0x9b, 0xa9, 0xa1, 0x3e, 0x84, 0xe7, 0x3b, 0x3d, 0xfb, 0xac, 0xe1, 0x3d, - 0x01, 0x2e, 0x1a, 0x3f, 0x9d, 0xbd, 0x2c, 0x3e, 0x50, 0xa0, 0xd6, 0xbe, - 0x5a, 0x03, 0xa4, 0x3e, 0x48, 0x41, 0xe6, 0x3b, 0xf1, 0x38, 0xb8, 0xbe, - 0xe9, 0x87, 0xf3, 0x3d, 0x53, 0x8d, 0xc3, 0x3e, 0x76, 0xdb, 0xba, 0x3e, - 0x39, 0x13, 0x13, 0x3f, 0x26, 0x8f, 0x82, 0xbe, 0xd3, 0x77, 0x73, 0x3d, - 0xe2, 0x6e, 0x8d, 0x3a, 0xc7, 0x77, 0x03, 0xbd, 0xd1, 0xbf, 0xb0, 0xbd, - 0x5a, 0x40, 0x55, 0xbf, 0x8d, 0x1a, 0x5d, 0xbd, 0x32, 0xf5, 0x3c, 0x3e, - 0xeb, 0x92, 0x9b, 0xbd, 0x00, 0x37, 0x68, 0xbe, 0x29, 0x19, 0xb5, 0xbd, - 0x3a, 0x47, 0x67, 0x3d, 0x85, 0x20, 0xa5, 0x3d, 0xcf, 0x23, 0xd2, 0xbd, - 0x41, 0x0f, 0x02, 0x3f, 0x56, 0x06, 0x7b, 0x3e, 0xca, 0xb8, 0xff, 0x3d, - 0x58, 0x24, 0x58, 0x3e, 0x2f, 0x9d, 0x2d, 0xbd, 0x2e, 0xce, 0x92, 0x3e, - 0x5a, 0xb2, 0xda, 0xbd, 0x79, 0x76, 0x77, 0x3e, 0xfb, 0x4c, 0xdf, 0xbc, - 0xbf, 0xa9, 0x54, 0x3e, 0x0a, 0xdf, 0x98, 0x3d, 0x51, 0x88, 0x8f, 0x3d, - 0xb9, 0x72, 0x28, 0xbd, 0xe0, 0xc4, 0x5c, 0xbe, 0xf5, 0xe2, 0x25, 0xbe, - 0xb6, 0xdb, 0xdd, 0x3c, 0x30, 0x7d, 0xca, 0xbd, 0xca, 0x72, 0x27, 0xbd, - 0xd9, 0xf4, 0x3f, 0x3d, 0xe7, 0xda, 0xca, 0x3e, 0x29, 0x24, 0xe9, 0x3e, - 0x58, 0xae, 0xcd, 0xbe, 0x57, 0xc7, 0x9d, 0xbe, 0xd4, 0x90, 0x7a, 0xbe, - 0xa8, 0xbf, 0x4a, 0xbc, 0x1a, 0x05, 0x33, 0x3e, 0x82, 0x69, 0xc9, 0x3e, - 0xf3, 0x67, 0x3c, 0xbe, 0x0c, 0x67, 0xb9, 0xbc, 0x9c, 0x2f, 0xa7, 0x3c, - 0x4c, 0x5b, 0xcc, 0x3c, 0xe7, 0xdb, 0xd3, 0x3b, 0x31, 0x50, 0xc6, 0xbd, - 0x0a, 0x64, 0x6f, 0xbd, 0xf7, 0xc1, 0xf4, 0x3c, 0x4f, 0x2b, 0xbd, 0x3d, - 0x7e, 0xbd, 0xcd, 0x3e, 0x93, 0xed, 0x8c, 0xbd, 0xbf, 0x57, 0x4e, 0x3e, - 0xf9, 0x44, 0x2c, 0xbe, 0x44, 0xfc, 0x07, 0xbe, 0x7f, 0x4d, 0xf1, 0xbd, - 0x97, 0x93, 0xdb, 0x3d, 0x09, 0x87, 0x0a, 0x3e, 0x7d, 0x44, 0x8b, 0x3d, - 0x06, 0xaf, 0x10, 0xbe, 0xb1, 0x7f, 0x30, 0xbd, 0x3a, 0xd0, 0x95, 0x3d, - 0xf9, 0xf2, 0x8b, 0x3d, 0x5a, 0xa7, 0x24, 0xbe, 0x96, 0xd8, 0x00, 0xbd, - 0x60, 0x94, 0x18, 0x3e, 0xbf, 0x6a, 0x6c, 0xbe, 0x81, 0xad, 0x45, 0x3e, - 0xc9, 0x05, 0x24, 0x3e, 0xaf, 0xa4, 0x1f, 0xbd, 0x94, 0x7c, 0x3f, 0xbe, - 0x59, 0xe8, 0x69, 0xbc, 0x3f, 0x21, 0x04, 0xbe, 0x85, 0x7d, 0x90, 0xbd, - 0x0b, 0x55, 0x09, 0xbd, 0x53, 0x73, 0x87, 0xbc, 0x93, 0x1e, 0x22, 0x3e, - 0xc0, 0x9e, 0x4a, 0x3d, 0xad, 0x23, 0xb2, 0x3e, 0xf5, 0xc0, 0xf1, 0x3d, - 0x0f, 0xc3, 0x7a, 0x3e, 0x52, 0x17, 0xb7, 0x3d, 0xac, 0x42, 0x47, 0xbd, - 0x6c, 0xea, 0x1d, 0x3e, 0xde, 0xa1, 0x28, 0xbb, 0x1e, 0x22, 0x06, 0x3e, - 0x18, 0x03, 0xf7, 0x3e, 0xbc, 0x33, 0x11, 0x3e, 0x6e, 0x65, 0x4f, 0xbe, - 0x69, 0x32, 0x50, 0x3e, 0x99, 0x03, 0x1e, 0x3e, 0x52, 0x21, 0x69, 0xbc, - 0x26, 0x41, 0xdd, 0x3d, 0xad, 0xc5, 0x9f, 0xbd, 0x11, 0xaa, 0x70, 0x3e, - 0x7a, 0x6d, 0xb4, 0xbd, 0xf3, 0xf0, 0xb3, 0xbd, 0x2c, 0xb9, 0x5d, 0xbe, - 0xcc, 0xc7, 0xf7, 0xbd, 0xe4, 0x39, 0xc3, 0x3e, 0x14, 0x20, 0x7c, 0xbd, - 0x0f, 0x0f, 0x4c, 0x3e, 0xc6, 0x8e, 0x48, 0x3e, 0xbe, 0x9f, 0x88, 0x3d, - 0x70, 0xc2, 0x82, 0x3e, 0xe7, 0xf4, 0x43, 0x3c, 0x36, 0x96, 0x64, 0x3d, - 0xba, 0xd9, 0x97, 0x3d, 0x83, 0x00, 0x65, 0x3e, 0x4a, 0x23, 0x4c, 0x3e, - 0xa8, 0x59, 0x14, 0xbd, 0x60, 0x6e, 0x67, 0x3d, 0xe1, 0x7e, 0x88, 0xbe, - 0x74, 0x3a, 0x27, 0x3e, 0x99, 0xd0, 0x0b, 0x3e, 0xf0, 0x08, 0x71, 0x3d, - 0xcf, 0x35, 0x5c, 0xbd, 0xac, 0x39, 0x41, 0xbe, 0xff, 0x38, 0x16, 0xbe, - 0x98, 0x30, 0x05, 0x3e, 0x3d, 0x8e, 0xd5, 0xbc, 0xee, 0x06, 0xa5, 0x3b, - 0xca, 0x02, 0x8c, 0x3e, 0xdc, 0xb9, 0xeb, 0x3d, 0xb9, 0x46, 0x26, 0xbc, - 0xc2, 0x71, 0xc2, 0xbd, 0xda, 0xc4, 0x51, 0xbd, 0xe5, 0x5f, 0x85, 0x3b, - 0x7c, 0x41, 0x85, 0x3d, 0xe9, 0x00, 0x04, 0xbd, 0x84, 0xdb, 0x72, 0x3c, - 0xb9, 0xe9, 0xac, 0x3c, 0xdd, 0x36, 0x8d, 0xbd, 0xe5, 0x04, 0xf5, 0xbc, - 0xc7, 0x54, 0x0b, 0xbe, 0xa4, 0xea, 0xbd, 0xbd, 0xa9, 0xc6, 0x25, 0x3e, - 0x20, 0x1a, 0x20, 0x3e, 0x91, 0xac, 0x7a, 0x3c, 0xfb, 0x3e, 0x3b, 0xbc, - 0x6e, 0x80, 0xaf, 0xbd, 0xb3, 0xb7, 0x3a, 0x3e, 0xde, 0x9f, 0x81, 0x3e, - 0x76, 0x37, 0xad, 0xbd, 0x46, 0xc4, 0xfa, 0xbd, 0x98, 0x95, 0x07, 0x3d, - 0xf1, 0x2a, 0xda, 0x3c, 0x5d, 0xda, 0x07, 0xbe, 0x98, 0xb5, 0x5f, 0x3d, - 0x58, 0x05, 0x0d, 0x3e, 0x9c, 0x57, 0xf5, 0x3d, 0x22, 0x08, 0x15, 0xbe, - 0x80, 0x9b, 0x93, 0xbd, 0xdf, 0x87, 0x65, 0x3d, 0xfd, 0xb2, 0x63, 0x3c, - 0xe4, 0xa6, 0xac, 0xbd, 0x6c, 0xc9, 0x6b, 0x3e, 0x6e, 0x7f, 0xce, 0xbd, - 0x77, 0x7b, 0xcb, 0xbd, 0x38, 0x2b, 0x34, 0x3d, 0x55, 0x78, 0x31, 0x3c, - 0x8e, 0x9f, 0x36, 0xbe, 0x58, 0x82, 0x30, 0xbe, 0x01, 0x65, 0x62, 0xbd, - 0x66, 0x3a, 0xb8, 0x3d, 0xc4, 0x2f, 0xb0, 0x3d, 0x87, 0x37, 0xdb, 0xbc, - 0xfa, 0x24, 0x13, 0xbe, 0x34, 0x13, 0x34, 0xbd, 0xe6, 0x40, 0xa5, 0xbe, - 0x27, 0x14, 0xc9, 0x3b, 0xfd, 0x72, 0x12, 0x3e, 0x72, 0xaf, 0x52, 0x3d, - 0xd8, 0xfa, 0x76, 0x3e, 0x49, 0x28, 0xd5, 0xbd, 0xda, 0xdc, 0xc0, 0xbd, - 0x57, 0x67, 0xec, 0xbe, 0x27, 0x73, 0xd2, 0xbc, 0x81, 0x92, 0xce, 0x3c, - 0x5a, 0x98, 0x62, 0x3d, 0x00, 0x88, 0x61, 0x3e, 0xff, 0xbe, 0x02, 0x3e, - 0x1a, 0x88, 0x35, 0x3d, 0xc7, 0xda, 0x10, 0xbd, 0xa9, 0xae, 0xb7, 0xbd, - 0xd3, 0xef, 0xed, 0x3d, 0x51, 0x42, 0xac, 0x3e, 0xa4, 0x6c, 0x56, 0x3e, - 0x1c, 0x05, 0xd8, 0x3c, 0x3f, 0x80, 0xc0, 0x3b, 0x74, 0xa7, 0x0d, 0x3d, - 0x05, 0xaa, 0x24, 0x3d, 0xfc, 0x24, 0x10, 0x3e, 0x4a, 0xb4, 0x23, 0x3d, - 0xb7, 0x49, 0xc2, 0xbd, 0x63, 0x89, 0x63, 0xbd, 0xbb, 0xfa, 0xa3, 0x3c, - 0x44, 0xc2, 0x12, 0x3e, 0x90, 0xe0, 0x37, 0xbd, 0x77, 0xe7, 0xd9, 0xbd, - 0x3a, 0xc0, 0x53, 0xbe, 0x84, 0x3b, 0x32, 0xbf, 0xf0, 0x1e, 0x18, 0x3b, - 0x14, 0x22, 0x92, 0xbd, 0x63, 0xb6, 0xd0, 0xbc, 0x78, 0x85, 0xd2, 0xbc, - 0x4b, 0x64, 0xaa, 0x3d, 0xe2, 0xa8, 0x0d, 0xbe, 0xcf, 0x0d, 0x04, 0xbe, - 0xea, 0x3a, 0xd9, 0x3d, 0xa9, 0x6c, 0x75, 0x3e, 0x1a, 0x3b, 0x38, 0xbe, - 0x8e, 0xc3, 0x44, 0x3e, 0xdf, 0x8d, 0x2f, 0xbe, 0x3a, 0xd4, 0x82, 0x3d, - 0x14, 0xa2, 0x3d, 0xbc, 0xf4, 0x8d, 0x94, 0xbc, 0x02, 0xf2, 0xd2, 0xbd, - 0xc5, 0xac, 0x53, 0x3e, 0xe6, 0xf6, 0x2b, 0xbe, 0x78, 0x24, 0x99, 0x3d, - 0x92, 0x97, 0xb4, 0x3d, 0xad, 0x25, 0x00, 0x3e, 0x3f, 0xda, 0x21, 0xbc, - 0x44, 0xe7, 0x52, 0xbd, 0xa7, 0x2e, 0x84, 0x3e, 0x43, 0xe9, 0x3d, 0x3e, - 0xa4, 0xe8, 0x01, 0x3e, 0xb9, 0x5f, 0x4b, 0xbc, 0x88, 0x23, 0xd8, 0x3d, - 0xb1, 0x6c, 0x31, 0x3e, 0x10, 0x53, 0x3b, 0x3e, 0xc4, 0x7e, 0x43, 0xbe, - 0xc5, 0x03, 0x50, 0x3d, 0x76, 0x86, 0xe2, 0x3c, 0x4c, 0xe7, 0x02, 0xbd, - 0xed, 0xef, 0xda, 0xbc, 0x11, 0x4f, 0x3d, 0xbe, 0x60, 0x36, 0x0e, 0xbe, - 0x1d, 0x86, 0x28, 0xbe, 0x16, 0x38, 0xfc, 0xbd, 0x0f, 0x7c, 0xfc, 0x3d, - 0x35, 0x74, 0xb6, 0x3d, 0xca, 0x0a, 0x01, 0xbd, 0x1d, 0x65, 0xcd, 0xbd, - 0xe9, 0xb8, 0x80, 0x3c, 0xa6, 0x72, 0x90, 0x3c, 0x4f, 0x26, 0xd1, 0xbb, - 0xb1, 0x8f, 0x4b, 0x3b, 0xb5, 0x7d, 0x86, 0x3c, 0x23, 0x66, 0x73, 0xbc, - 0xb6, 0x3e, 0x3d, 0xbf, 0xc3, 0x58, 0xd3, 0xbd, 0x24, 0x49, 0x17, 0xbe, - 0x78, 0x25, 0x07, 0x3e, 0x0b, 0x72, 0x07, 0xbe, 0xee, 0x21, 0x9d, 0xbb, - 0xf0, 0x67, 0xdc, 0xbd, 0x82, 0xa8, 0x1f, 0xbe, 0x68, 0x97, 0x8e, 0xbe, - 0xc8, 0x20, 0x0e, 0xbe, 0x37, 0x38, 0x5b, 0xbe, 0x8a, 0xe8, 0x43, 0xbe, - 0x24, 0xd4, 0x60, 0x3d, 0xc9, 0x3f, 0x0f, 0xbd, 0x32, 0xe9, 0xda, 0x3d, - 0x77, 0xec, 0x24, 0xbe, 0x55, 0x61, 0xaf, 0xbd, 0xb4, 0x99, 0x4d, 0x3d, - 0x13, 0x39, 0x8f, 0x3d, 0x1c, 0x9e, 0x00, 0xbe, 0xb2, 0x98, 0x67, 0xbc, - 0x91, 0x4b, 0xc2, 0xbc, 0xd0, 0xde, 0xd1, 0xbd, 0xaf, 0xb4, 0x9b, 0x3e, - 0xe5, 0x30, 0xd4, 0xbd, 0x2d, 0xd0, 0x31, 0x3d, 0xc6, 0xde, 0x82, 0xbd, - 0x1b, 0xcb, 0xe8, 0xbc, 0xb4, 0x33, 0x91, 0xbd, 0x68, 0x0c, 0x11, 0x3e, - 0xd6, 0x0a, 0x6b, 0xbc, 0x87, 0x2a, 0x54, 0xbd, 0x26, 0x90, 0x59, 0xbd, - 0x2d, 0x61, 0x20, 0xbe, 0x52, 0xa1, 0x05, 0x3e, 0x11, 0xc5, 0x5b, 0x3e, - 0x14, 0x32, 0x2b, 0x3e, 0x70, 0xca, 0x70, 0xbd, 0x16, 0x46, 0x40, 0x3e, - 0x74, 0x84, 0xa5, 0x3d, 0x18, 0x5e, 0x71, 0xbd, 0x3c, 0x91, 0x68, 0x3e, - 0x0b, 0xa9, 0x6a, 0x3b, 0x52, 0xa8, 0x54, 0xbc, 0x63, 0x50, 0x15, 0xbc, - 0x55, 0xed, 0x39, 0xbc, 0x70, 0x25, 0x26, 0xbe, 0x37, 0x4b, 0xac, 0xba, - 0x30, 0x3a, 0xc1, 0x3d, 0xdd, 0xf1, 0x97, 0x3c, 0x6a, 0x64, 0xb0, 0xbd, - 0x89, 0x4c, 0xb9, 0xbc, 0x3e, 0xf5, 0x94, 0xbd, 0x2e, 0x9f, 0x8f, 0xbd, - 0x1b, 0x83, 0x30, 0xbe, 0x54, 0x6f, 0xb7, 0xbd, 0x28, 0xf1, 0x61, 0x3d, - 0xd6, 0xad, 0x8b, 0x3d, 0xa1, 0x94, 0x38, 0xbe, 0x68, 0x12, 0x00, 0x3d, - 0xfc, 0x07, 0x19, 0xbe, 0x93, 0x8c, 0x28, 0xbd, 0x25, 0x5c, 0x18, 0xbe, - 0xa2, 0x5d, 0x9e, 0xbd, 0x47, 0x35, 0xe0, 0x3c, 0x5d, 0x4c, 0x09, 0xbe, - 0xf2, 0x92, 0x9c, 0x3d, 0x4d, 0x03, 0x8b, 0xbd, 0xbe, 0x6a, 0x6b, 0x3d, - 0x50, 0x1a, 0x9f, 0xbd, 0xe1, 0x28, 0x68, 0x3c, 0xb1, 0x91, 0x16, 0x3e, - 0xaa, 0x10, 0x06, 0x3d, 0x62, 0xb2, 0x1d, 0x3d, 0x64, 0x3b, 0x6c, 0x3d, - 0xf5, 0xcc, 0x81, 0xbd, 0xbd, 0x20, 0xd5, 0x3d, 0x4a, 0x21, 0x6f, 0xbc, - 0x88, 0xb3, 0x2a, 0x3e, 0x4d, 0xc4, 0x08, 0xbe, 0x8a, 0x82, 0x2c, 0x3e, - 0x37, 0x2a, 0x23, 0xbe, 0xa1, 0x55, 0xd6, 0xbd, 0x09, 0x33, 0x9f, 0xbe, - 0x70, 0x2a, 0x05, 0xbe, 0x34, 0xc2, 0xe8, 0xbd, 0xf1, 0x6e, 0x46, 0xbe, - 0xb3, 0x7a, 0xd6, 0xbd, 0xfa, 0xf5, 0x2f, 0x3e, 0x4a, 0x77, 0x80, 0xbd, - 0x17, 0xa7, 0x12, 0xbe, 0x69, 0xcb, 0x12, 0x3d, 0xa6, 0x26, 0x1f, 0xbc, - 0xf8, 0x8a, 0xb3, 0xba, 0x8b, 0x6d, 0xcc, 0xbd, 0xef, 0x45, 0x1b, 0xbd, - 0x9c, 0x55, 0x18, 0xbe, 0x49, 0xe5, 0xe5, 0x3c, 0x75, 0x36, 0xe3, 0xbd, - 0xfc, 0x97, 0xf6, 0x3d, 0x16, 0x17, 0x4a, 0xbd, 0x04, 0xa0, 0x42, 0xbd, - 0x7c, 0xaf, 0x3a, 0xbe, 0xbd, 0xfa, 0xf1, 0x3d, 0x01, 0x11, 0xe9, 0xbd, - 0x4d, 0x67, 0x9c, 0xbd, 0x50, 0x2b, 0x12, 0x3e, 0x46, 0xc8, 0x93, 0xbd, - 0x3a, 0x77, 0x36, 0x3d, 0xee, 0x62, 0x5d, 0xbc, 0x1d, 0x5d, 0x25, 0xbb, - 0xe4, 0x33, 0x88, 0x3d, 0x53, 0xd5, 0x26, 0xbe, 0xba, 0xc7, 0x8f, 0xbd, - 0x7f, 0x7e, 0x60, 0xbd, 0xad, 0x8e, 0xb3, 0xbd, 0xe7, 0xa2, 0xfc, 0x3d, - 0xa6, 0x07, 0x14, 0xbe, 0x47, 0xb4, 0xe6, 0x3d, 0xa1, 0x2f, 0x0f, 0xbc, - 0x86, 0xc2, 0xfb, 0xbd, 0x95, 0x53, 0xb7, 0x3d, 0x28, 0xc0, 0x1c, 0x3d, - 0x57, 0x91, 0xca, 0xbd, 0xea, 0xc4, 0xe1, 0xbd, 0x93, 0x0a, 0x89, 0x3d, - 0xa9, 0xde, 0xf3, 0x3c, 0x38, 0x50, 0xfd, 0x3d, 0x5c, 0xea, 0x23, 0xbd, - 0x15, 0xe3, 0x97, 0xbe, 0xfa, 0x6a, 0x1f, 0xbe, 0x4c, 0x6d, 0x3f, 0xbd, - 0x61, 0xa4, 0x03, 0x3e, 0xec, 0xec, 0xf2, 0xbc, 0xab, 0x3e, 0x3c, 0x3d, - 0x3b, 0x27, 0x09, 0x3d, 0xb0, 0x5f, 0x8c, 0x3d, 0x86, 0xd7, 0x0e, 0x3d, - 0xfe, 0x0a, 0x5c, 0x3e, 0x6f, 0x3d, 0x4e, 0x3e, 0xa0, 0xa3, 0xc0, 0xbd, - 0x88, 0x62, 0xd9, 0x3d, 0xd3, 0x46, 0xa5, 0x3d, 0x48, 0x4d, 0xbd, 0xbc, - 0xfd, 0x53, 0x01, 0xbd, 0x70, 0xad, 0x1d, 0x3e, 0x83, 0x14, 0x14, 0x3e, - 0xdf, 0x01, 0x2c, 0x3e, 0x07, 0xc5, 0x5d, 0xbe, 0x3b, 0x6b, 0x2d, 0xbe, - 0x03, 0x0e, 0xc1, 0x3c, 0xf5, 0x46, 0x6c, 0x3d, 0x24, 0xe6, 0x86, 0x3d, - 0x38, 0xca, 0x01, 0x3e, 0x88, 0x55, 0xb2, 0xbd, 0xb9, 0x2a, 0xb9, 0x3c, - 0x03, 0x11, 0x4c, 0x3d, 0x35, 0xba, 0xbb, 0xbd, 0xf4, 0xf1, 0x75, 0xbd, - 0x79, 0x4a, 0x3c, 0xbe, 0xed, 0x13, 0x2f, 0xbd, 0xf9, 0xc4, 0x6f, 0xbe, - 0x43, 0x2d, 0x66, 0xbe, 0x35, 0x3b, 0x8d, 0xbe, 0xad, 0xb4, 0xb0, 0x3e, - 0x41, 0x2e, 0x95, 0x3e, 0xd2, 0x15, 0x2a, 0x3d, 0xb2, 0xd2, 0xcf, 0x3b, - 0xef, 0x24, 0xeb, 0xbe, 0xeb, 0x8e, 0xb7, 0x3d, 0x82, 0x64, 0x0f, 0x3e, - 0xea, 0xcd, 0x6a, 0x3d, 0x78, 0x73, 0x7c, 0xbe, 0x16, 0x46, 0x33, 0x3e, - 0x6d, 0x88, 0x4b, 0xbe, 0xf3, 0x71, 0x81, 0xbe, 0x18, 0x2d, 0xec, 0xbd, - 0x90, 0x54, 0x59, 0x3e, 0x15, 0x42, 0x0d, 0x3b, 0xb9, 0x37, 0xb9, 0xbd, - 0xf2, 0xb4, 0x32, 0x3e, 0x7f, 0x00, 0x00, 0x3e, 0xad, 0x73, 0x94, 0xbe, - 0x2a, 0x84, 0x31, 0xbd, 0x3a, 0x29, 0x91, 0x3e, 0xdd, 0x32, 0xa8, 0x3e, - 0x5f, 0x75, 0x1f, 0x3e, 0xc7, 0xd1, 0x7b, 0x3e, 0xa1, 0x78, 0x42, 0x3d, - 0x77, 0x09, 0xad, 0xbd, 0x31, 0xb7, 0xaf, 0xbd, 0xdf, 0x01, 0xdd, 0x3d, - 0x0c, 0x60, 0x01, 0xbe, 0x1d, 0xe6, 0x3a, 0x3e, 0xb2, 0xbf, 0x64, 0x3b, - 0xcc, 0xf2, 0x12, 0x3e, 0x5b, 0x72, 0x02, 0xbe, 0x63, 0x6b, 0x7b, 0xbd, - 0x08, 0x47, 0x4b, 0xbd, 0xe4, 0x73, 0xf4, 0x3d, 0xf5, 0x6c, 0xd5, 0x3d, - 0x3a, 0x94, 0xf2, 0xbd, 0x87, 0xe3, 0xf9, 0x3d, 0xa2, 0x84, 0x98, 0xbe, - 0xef, 0x0b, 0x0c, 0x3e, 0x02, 0x9a, 0x8e, 0xbc, 0x39, 0x0c, 0x3a, 0xbe, - 0x2f, 0xcb, 0x57, 0x3e, 0x0d, 0x80, 0xaf, 0xbe, 0xcc, 0x41, 0x2c, 0xbe, - 0xc1, 0x3b, 0xb3, 0x3c, 0x26, 0x3f, 0x04, 0x3d, 0x11, 0xce, 0x79, 0x3d, - 0x18, 0xa4, 0xca, 0xbe, 0x61, 0xab, 0x40, 0xbe, 0x13, 0x9d, 0x7c, 0x3d, - 0x44, 0x76, 0x48, 0xbd, 0xc6, 0x22, 0xaf, 0xbe, 0xb7, 0xcb, 0x80, 0x3d, - 0x68, 0xbe, 0x4e, 0x3e, 0xa4, 0xea, 0x8f, 0xbc, 0x57, 0xd9, 0xda, 0xbd, - 0x25, 0x30, 0xa7, 0xbe, 0x72, 0x2c, 0x12, 0x3e, 0xd1, 0xed, 0xa2, 0xbb, - 0x9d, 0x5b, 0x96, 0x3d, 0xd3, 0x71, 0x59, 0xbe, 0x85, 0xe1, 0x2e, 0x3e, - 0x3f, 0x70, 0x7f, 0xbd, 0x1a, 0xc6, 0x22, 0x3a, 0x6a, 0x36, 0x9e, 0xbe, - 0xd1, 0x67, 0xfc, 0x3c, 0xb2, 0xe1, 0xb5, 0x3d, 0xda, 0x28, 0xa0, 0xbd, - 0xb4, 0x7a, 0x88, 0x3e, 0xce, 0x74, 0x1d, 0x3e, 0x3d, 0x0a, 0x07, 0x3e, - 0xb1, 0xd1, 0x15, 0xbe, 0xa8, 0x27, 0xb7, 0xba, 0x7d, 0x6e, 0x8f, 0x3b, - 0x2d, 0x58, 0x95, 0x3e, 0x77, 0xff, 0x15, 0x3d, 0x1a, 0x8a, 0x42, 0x3d, - 0x0c, 0x7d, 0xcf, 0xbe, 0x91, 0xd4, 0xc6, 0xbb, 0x0e, 0xd5, 0x83, 0xbe, - 0x34, 0x00, 0x81, 0xbe, 0xb9, 0x3c, 0x23, 0x3e, 0x8e, 0xe8, 0xd2, 0x3c, - 0x14, 0x7e, 0x76, 0xbc, 0x7a, 0xa8, 0xf5, 0xbb, 0x15, 0x64, 0xab, 0xbe, - 0xfd, 0x9f, 0x07, 0x3e, 0xe0, 0x53, 0xd4, 0xbd, 0x60, 0xbd, 0x37, 0xbe, - 0xf2, 0xf5, 0x74, 0x3e, 0xc8, 0x7c, 0x81, 0xbe, 0x94, 0xe5, 0xf6, 0xbc, - 0x6c, 0xd2, 0xaf, 0x3e, 0x98, 0xac, 0x9d, 0xbe, 0xc8, 0x91, 0xd2, 0x3c, - 0x9b, 0x04, 0x66, 0x3e, 0xc7, 0xf9, 0x48, 0xbe, 0xc6, 0x80, 0x67, 0xbe, - 0x92, 0x95, 0xc8, 0xbe, 0xc3, 0xa7, 0x53, 0xbe, 0xc7, 0xb8, 0x06, 0x3e, - 0xcf, 0xb4, 0x6c, 0xbd, 0x3a, 0xa2, 0xb8, 0xbd, 0xb4, 0x0e, 0x57, 0xbe, - 0xe3, 0x54, 0x3c, 0x3d, 0xfd, 0x2e, 0x38, 0x3e, 0x70, 0x81, 0xe7, 0xbd, - 0xb2, 0x15, 0x80, 0xbe, 0xc9, 0x3a, 0xa3, 0x3d, 0x04, 0xd4, 0x0e, 0x3e, - 0xd7, 0xd4, 0x49, 0xbe, 0x2d, 0x87, 0xb2, 0x3d, 0xc4, 0xd8, 0xea, 0x3d, - 0x77, 0xfb, 0x3b, 0xbc, 0xfa, 0x33, 0x29, 0x3d, 0x38, 0xa4, 0x98, 0x3e, - 0x92, 0x20, 0x5b, 0xbe, 0x6a, 0x1b, 0xf7, 0xbc, 0x4d, 0x01, 0xca, 0x3d, - 0xa9, 0x5f, 0x12, 0xbe, 0x04, 0x4c, 0x92, 0x3d, 0x60, 0xfd, 0xa9, 0x3d, - 0xca, 0x42, 0xdd, 0xbe, 0xd5, 0xf8, 0xcb, 0x3d, 0x5f, 0xb6, 0x1b, 0x3a, - 0x00, 0x94, 0x69, 0x3d, 0x07, 0x92, 0x81, 0xbe, 0xb0, 0x06, 0x86, 0xbe, - 0xe0, 0xcd, 0x84, 0xbd, 0xaa, 0x2a, 0x98, 0xbb, 0xd9, 0xa6, 0xa2, 0xbc, - 0x1d, 0xd6, 0x5a, 0xbe, 0x31, 0xfa, 0x41, 0xbe, 0xcf, 0x21, 0x15, 0x3d, - 0x5c, 0x71, 0x8d, 0xbe, 0x0d, 0xf7, 0x99, 0xbe, 0x8f, 0x25, 0xaa, 0xbd, - 0x7f, 0x62, 0xea, 0xbe, 0xfe, 0x47, 0x03, 0xbe, 0xc0, 0x77, 0x53, 0xbe, - 0x00, 0xaf, 0x9e, 0xbd, 0xe0, 0x0a, 0xbb, 0xbe, 0x06, 0x98, 0xb5, 0xbe, - 0x95, 0x04, 0x1d, 0xbe, 0x8e, 0x75, 0xe2, 0xbe, 0x23, 0xdf, 0xb6, 0x3d, - 0x88, 0xa2, 0xb0, 0x3d, 0x68, 0xa6, 0xa7, 0xbe, 0xa4, 0x97, 0x06, 0xbd, - 0x8c, 0x9f, 0x1c, 0xbe, 0xfe, 0x1a, 0xdf, 0xbe, 0xf6, 0xd4, 0x8f, 0xbd, - 0x07, 0x2d, 0x73, 0xbe, 0xab, 0xc7, 0x84, 0x3d, 0xaa, 0xb8, 0x80, 0xbd, - 0xe6, 0x5b, 0x00, 0x3e, 0xc0, 0x72, 0xd8, 0xbe, 0x0c, 0x66, 0x0e, 0xbd, - 0xf4, 0xf9, 0x42, 0x3d, 0x26, 0x6a, 0x91, 0x3d, 0x56, 0x5e, 0x4a, 0x3a, - 0x65, 0xbd, 0xc8, 0xbe, 0x3d, 0x65, 0x39, 0xbe, 0x0e, 0x20, 0xad, 0x3c, - 0xcb, 0x08, 0x88, 0xbe, 0x4a, 0xe6, 0x60, 0xbe, 0x1c, 0xcd, 0xc2, 0xbe, - 0xd1, 0x78, 0x08, 0x3d, 0x0c, 0x37, 0xa5, 0x3d, 0xfb, 0xc9, 0xff, 0xbe, - 0xd3, 0x48, 0x9b, 0x3e, 0x35, 0xf5, 0xf5, 0xbd, 0xc5, 0xea, 0x4c, 0x3d, - 0xb3, 0x0d, 0xd4, 0xbe, 0x45, 0x5d, 0x08, 0xbe, 0xe1, 0x44, 0x35, 0x3d, - 0xaf, 0x4b, 0x14, 0xbe, 0xc9, 0x3f, 0x20, 0xbe, 0x88, 0xbd, 0x28, 0xbe, - 0x56, 0xf0, 0x3f, 0xbf, 0x00, 0x15, 0x53, 0xbe, 0xbf, 0x3c, 0x75, 0xbe, - 0xdf, 0x0f, 0x3d, 0x3b, 0x34, 0xf3, 0x03, 0xbe, 0xb5, 0x02, 0x5b, 0xbd, - 0x1b, 0x51, 0xc4, 0xbd, 0x1e, 0x55, 0x57, 0xbe, 0xf1, 0xf0, 0xb5, 0xbd, - 0xbb, 0x3f, 0x7c, 0x3d, 0x81, 0x16, 0xb5, 0xbe, 0x81, 0x7a, 0xd7, 0xbe, - 0xe1, 0x2c, 0x20, 0xbc, 0x57, 0xbc, 0xd8, 0xbd, 0x85, 0xa2, 0x97, 0xbe, - 0x82, 0x44, 0x6e, 0xbe, 0xa8, 0x4f, 0x80, 0xbd, 0xb3, 0xd8, 0x0c, 0xbe, - 0x75, 0x2a, 0x75, 0xbe, 0x9f, 0x75, 0x82, 0xbe, 0x53, 0x18, 0xb8, 0xbd, - 0xea, 0x04, 0x65, 0xbe, 0xfd, 0x5d, 0xb6, 0xbe, 0x79, 0xe8, 0x88, 0xbc, - 0x01, 0x0b, 0xa7, 0xbe, 0x01, 0x57, 0xab, 0xbc, 0xe6, 0x36, 0x34, 0xbd, - 0x23, 0xdc, 0x45, 0xbe, 0x20, 0x2c, 0x11, 0xbe, 0xad, 0xdc, 0x85, 0x3d, - 0x04, 0x96, 0x20, 0x3d, 0xa5, 0x2d, 0x01, 0xbe, 0xc4, 0x5f, 0x9c, 0xbe, - 0x43, 0x28, 0x7d, 0xbd, 0xcb, 0x9a, 0x49, 0x3d, 0xf0, 0xd9, 0x80, 0xbe, - 0xa2, 0x72, 0xb2, 0xbe, 0xdc, 0x85, 0xa2, 0xbe, 0x98, 0xde, 0x9b, 0x3d, - 0x2a, 0x7d, 0x2f, 0x3e, 0xd0, 0x1b, 0x26, 0xbe, 0x1d, 0x81, 0x33, 0x3d, - 0x52, 0x4f, 0x46, 0xbd, 0x79, 0xd6, 0xa7, 0xbe, 0xf6, 0xcd, 0xc4, 0xbd, - 0x63, 0x0a, 0x4f, 0xbe, 0x0a, 0x72, 0x27, 0xbd, 0x2c, 0x31, 0xbd, 0xbe, - 0xa9, 0x72, 0x0b, 0xbd, 0xcc, 0xed, 0x96, 0xbd, 0xb1, 0xdb, 0xf2, 0xbd, - 0x53, 0xaf, 0x78, 0x3d, 0xe8, 0xc1, 0x64, 0xbe, 0xe8, 0x21, 0x7f, 0xbe, - 0x46, 0x28, 0x0b, 0xbf, 0xee, 0xfc, 0x00, 0xbe, 0x62, 0x6f, 0x85, 0xbd, - 0xbe, 0xbc, 0x38, 0x3d, 0x02, 0xa0, 0xb5, 0xbe, 0x07, 0xee, 0xd4, 0xbe, - 0xf7, 0xe3, 0x78, 0x3d, 0x4e, 0xa7, 0x39, 0x3e, 0x5e, 0x74, 0x02, 0xbd, - 0xa1, 0x43, 0x97, 0xbd, 0xf1, 0x53, 0xc3, 0xbe, 0xdb, 0xd0, 0xdf, 0xbe, - 0x08, 0x98, 0x4c, 0xbe, 0xda, 0x82, 0xed, 0xbc, 0x1e, 0xf9, 0x50, 0xbe, - 0xe3, 0x5d, 0xd7, 0xbc, 0x44, 0xbc, 0xf1, 0xbb, 0xa7, 0x87, 0x9a, 0xbe, - 0xbc, 0x2b, 0xe7, 0xbd, 0x94, 0x92, 0x03, 0xbd, 0x58, 0xe8, 0x06, 0x3d, - 0xbb, 0xab, 0x47, 0x3e, 0xff, 0x04, 0xd0, 0x3d, 0x21, 0xec, 0x24, 0xbe, - 0xd8, 0x14, 0x8c, 0x3b, 0xbc, 0x2c, 0x00, 0xbf, 0x8c, 0xc3, 0x09, 0xbe, - 0x51, 0xeb, 0xa4, 0xbd, 0x4c, 0x97, 0x89, 0xba, 0x70, 0x67, 0x26, 0x3d, - 0xed, 0x39, 0xb1, 0x3d, 0x3c, 0x71, 0x79, 0x3e, 0x4a, 0xab, 0xd1, 0xbd, - 0x1d, 0xac, 0x02, 0xbc, 0xf4, 0x1a, 0x1a, 0xbe, 0x55, 0x19, 0x42, 0x3c, - 0x08, 0x9d, 0x38, 0x3e, 0x58, 0x36, 0x1d, 0xbe, 0xdd, 0xf8, 0x29, 0x3e, - 0xd3, 0x9f, 0x26, 0xbc, 0xd0, 0x78, 0xfd, 0xbe, 0x28, 0xfa, 0x5b, 0xbe, - 0x4e, 0xba, 0xc6, 0xbd, 0xfd, 0x00, 0x82, 0x3d, 0xdd, 0x02, 0x0a, 0xbe, - 0xc1, 0xe9, 0x57, 0x3d, 0x09, 0x47, 0x96, 0x3c, 0x1a, 0x86, 0x9d, 0x3e, - 0x17, 0x97, 0x82, 0x3d, 0xec, 0xea, 0xcb, 0xbd, 0x64, 0x9d, 0xf9, 0x3d, - 0x24, 0x05, 0xca, 0xbe, 0xf0, 0xd6, 0x95, 0xbe, 0x74, 0x3e, 0x5b, 0xbd, - 0xad, 0x6f, 0x8c, 0x3e, 0x66, 0x56, 0x0a, 0xbe, 0x76, 0x4f, 0xc6, 0xbc, - 0x3b, 0xcb, 0xb8, 0xbd, 0x69, 0xd1, 0x21, 0xbf, 0xc5, 0x88, 0x0c, 0xbd, - 0xa7, 0x5d, 0x05, 0x3d, 0x3f, 0x0b, 0xa2, 0xbd, 0x9c, 0xb5, 0xc8, 0xbe, - 0xdb, 0x6c, 0xe2, 0x3d, 0xc0, 0x1b, 0x61, 0x3d, 0x41, 0xa1, 0x84, 0xbd, - 0x13, 0x0b, 0x6f, 0xbe, 0xf8, 0x6d, 0x73, 0xbd, 0xfb, 0xe8, 0x5b, 0x3c, - 0x22, 0xce, 0x8f, 0xbd, 0x6e, 0x02, 0x45, 0xbe, 0xa0, 0x25, 0xf2, 0x3d, - 0x33, 0x4e, 0x86, 0xbd, 0xc0, 0xcc, 0xb0, 0x3d, 0xcf, 0xa5, 0x14, 0xbd, - 0x7e, 0xb9, 0x7d, 0xbe, 0x0f, 0x15, 0x90, 0xbd, 0xa1, 0xc0, 0xa6, 0xbd, - 0xc0, 0x87, 0xbe, 0xbe, 0x7b, 0x47, 0x19, 0xbe, 0x69, 0x4b, 0x6a, 0x3e, - 0x32, 0x94, 0x16, 0xbe, 0xdd, 0x81, 0x19, 0xbe, 0x02, 0x4f, 0x00, 0x3d, - 0xd5, 0x62, 0x21, 0xbe, 0xbc, 0xee, 0x2f, 0xbe, 0xf1, 0xeb, 0x87, 0x3e, - 0x1d, 0x42, 0x3e, 0xbe, 0x63, 0xcf, 0x9f, 0xbd, 0xf8, 0x20, 0x50, 0x3e, - 0x5a, 0x22, 0x12, 0x3e, 0x69, 0xf0, 0x26, 0xbd, 0x3a, 0x0a, 0x1a, 0x3e, - 0x49, 0x48, 0xf8, 0xbd, 0xf0, 0x31, 0x92, 0xbd, 0xb6, 0xc0, 0x13, 0xbe, - 0x9d, 0x01, 0x11, 0xbe, 0x5e, 0x2e, 0x32, 0xbe, 0x54, 0x8b, 0x1d, 0xbd, - 0xb8, 0x6b, 0xa3, 0x3d, 0x21, 0xa5, 0x36, 0xbe, 0x73, 0xe3, 0xcb, 0x3c, - 0xf5, 0x53, 0x90, 0xba, 0xd1, 0x3d, 0x01, 0xbe, 0x3e, 0x21, 0xad, 0xbd, - 0x37, 0x7f, 0x94, 0xbe, 0x58, 0x53, 0xa7, 0xbe, 0x33, 0x2c, 0x01, 0xbe, - 0x21, 0xf2, 0x82, 0x3d, 0x77, 0xb8, 0xd0, 0xbc, 0x49, 0x84, 0xc4, 0x3c, - 0xa4, 0xe6, 0xc0, 0x3d, 0x13, 0xbb, 0xbe, 0xbd, 0xb1, 0xda, 0xd8, 0xba, - 0x72, 0x46, 0x78, 0xbd, 0xb7, 0x91, 0xe6, 0xbd, 0xfd, 0x04, 0x5f, 0xbd, - 0x14, 0x35, 0xef, 0x39, 0x49, 0x35, 0x6e, 0xbe, 0x4c, 0x5b, 0x22, 0xbc, - 0x74, 0x35, 0x20, 0xbe, 0xc9, 0xd5, 0x99, 0xbd, 0x41, 0xee, 0x65, 0xbe, - 0x0c, 0x81, 0x57, 0x3d, 0x0e, 0x44, 0x52, 0xbe, 0x9d, 0xab, 0x8b, 0x3e, - 0x54, 0x81, 0xd0, 0x3c, 0xcc, 0x27, 0xb6, 0x3d, 0x86, 0x6d, 0x4c, 0xbe, - 0xc3, 0x6f, 0x6c, 0x3e, 0x32, 0x3f, 0x81, 0x3e, 0x3d, 0x53, 0x7c, 0xbe, - 0x12, 0x52, 0xad, 0xbd, 0x8c, 0xe1, 0x88, 0xbd, 0xb4, 0x6e, 0xae, 0xbe, - 0xa5, 0xad, 0x09, 0x3c, 0x98, 0xf8, 0x98, 0x3c, 0xce, 0x76, 0x41, 0xbd, - 0x51, 0x0a, 0xe5, 0x3d, 0x87, 0xb6, 0xb3, 0x3e, 0x82, 0xd4, 0x18, 0xbe, - 0xe5, 0xc5, 0x53, 0xbe, 0xbd, 0x04, 0xaf, 0xbd, 0x3f, 0xca, 0x84, 0xbe, - 0x82, 0x8f, 0x38, 0x3e, 0x7e, 0xc2, 0x0b, 0xbe, 0x47, 0xef, 0xd2, 0x3e, - 0x02, 0x0b, 0x2d, 0xbe, 0x43, 0xef, 0x90, 0xbe, 0x9f, 0x23, 0x99, 0x3d, - 0x9a, 0x24, 0x9c, 0x3e, 0x88, 0x23, 0xaf, 0x3e, 0x64, 0xc7, 0xa2, 0x3e, - 0x3f, 0x66, 0x2d, 0x3e, 0xcc, 0x03, 0x2e, 0xbd, 0xa8, 0xc0, 0xb3, 0x3e, - 0xd1, 0xd4, 0x3f, 0x3d, 0xca, 0xb2, 0xca, 0xbd, 0x09, 0x2d, 0xab, 0xbd, - 0xc5, 0x2c, 0xfc, 0x3e, 0x9e, 0x2d, 0x8e, 0x3e, 0x3c, 0xd6, 0x2b, 0xbe, - 0x2c, 0xcf, 0xcd, 0x3d, 0xd6, 0x12, 0x53, 0x3d, 0xa9, 0xb8, 0x96, 0xbe, - 0x76, 0x26, 0xe7, 0x3d, 0x36, 0x21, 0x84, 0x3d, 0xef, 0x81, 0x64, 0xbc, - 0x77, 0x31, 0xa9, 0xbc, 0x85, 0xd5, 0x37, 0x3e, 0x72, 0x79, 0x63, 0x3e, - 0xd8, 0xe4, 0xce, 0x3c, 0x1f, 0xb5, 0xd9, 0x3e, 0x88, 0x9a, 0x23, 0x3e, - 0xa0, 0xe3, 0xe8, 0x3e, 0x3e, 0x32, 0x4f, 0x3e, 0xd3, 0xa0, 0x18, 0x3e, - 0x1e, 0xee, 0xd7, 0x3c, 0xdb, 0x83, 0x98, 0xbd, 0xb6, 0x8a, 0xac, 0x3d, - 0x78, 0xd7, 0x90, 0x3d, 0x43, 0x6c, 0x21, 0xbb, 0xbf, 0x89, 0xb3, 0x3e, - 0x8c, 0x9e, 0x34, 0xbe, 0x0b, 0x49, 0xa9, 0xbd, 0xe8, 0x69, 0x47, 0xbe, - 0xda, 0x0d, 0xdf, 0xbd, 0x2c, 0xe1, 0x91, 0xbe, 0x41, 0xaf, 0xbf, 0xbc, - 0x88, 0x5c, 0x5e, 0x3e, 0x67, 0x28, 0x18, 0x3d, 0x69, 0xc6, 0x1b, 0xbe, - 0xcb, 0x87, 0xcf, 0x3c, 0x7a, 0xa7, 0xca, 0x3d, 0x6c, 0xbc, 0xed, 0xbb, - 0x1d, 0xbb, 0x16, 0x3d, 0x67, 0x48, 0x4e, 0x3d, 0x9f, 0x69, 0x7f, 0x3d, - 0x1f, 0xbc, 0xfe, 0xbd, 0x31, 0x08, 0x2e, 0xbe, 0xef, 0xc1, 0x7a, 0xbc, - 0x6d, 0x6e, 0x24, 0x3d, 0xe8, 0x99, 0x05, 0x3f, 0x82, 0xb2, 0x9c, 0x3e, - 0x6f, 0xf5, 0x91, 0xbe, 0x1a, 0xd9, 0x98, 0xbe, 0xf4, 0xef, 0xd1, 0xbd, - 0xb8, 0xd3, 0xc9, 0x3c, 0xd3, 0x64, 0xb1, 0x3e, 0xce, 0x11, 0xc8, 0xbe, - 0xc5, 0x78, 0x24, 0x3d, 0x50, 0x5a, 0xd4, 0xbe, 0xea, 0x43, 0x2f, 0x3e, - 0x37, 0x1c, 0x77, 0xbe, 0xda, 0xc8, 0x7d, 0xbd, 0xec, 0xec, 0x9d, 0x3d, - 0x37, 0x75, 0xf4, 0x3d, 0xcb, 0xc8, 0x0a, 0xbe, 0x7e, 0x26, 0x0f, 0x3d, - 0x1f, 0x02, 0x94, 0x3e, 0x37, 0x78, 0xfc, 0xbd, 0xc0, 0xab, 0xd2, 0x3d, - 0xdf, 0x96, 0xe6, 0xbd, 0x85, 0xcb, 0xb3, 0xbc, 0x88, 0xb6, 0x9d, 0xbd, - 0x97, 0x5c, 0x9b, 0x3e, 0x78, 0x4e, 0x2b, 0xbe, 0xd3, 0x95, 0xb2, 0xbd, - 0x8a, 0x70, 0x0b, 0x3f, 0xef, 0x3c, 0x3f, 0x3e, 0x04, 0xc3, 0x19, 0xbb, - 0x57, 0x97, 0x62, 0xbe, 0x19, 0x75, 0xd2, 0x3e, 0xcb, 0x8a, 0xa5, 0xbd, - 0x16, 0x81, 0xd8, 0x3d, 0x04, 0x62, 0x07, 0xbe, 0x17, 0x42, 0xf4, 0x3d, - 0x03, 0x0e, 0x15, 0x3d, 0x11, 0x50, 0x28, 0x3d, 0x88, 0x25, 0x73, 0x3d, - 0xe1, 0x94, 0xcb, 0x3d, 0xdc, 0xa3, 0xfa, 0x3d, 0x93, 0xca, 0x9c, 0x3d, - 0x27, 0x3b, 0x0a, 0x3d, 0xba, 0xac, 0xe4, 0x3d, 0x8c, 0x00, 0xab, 0xbd, - 0x86, 0x4d, 0x30, 0xbe, 0x0a, 0x56, 0x38, 0xbe, 0x29, 0x4f, 0x6d, 0x3e, - 0x76, 0x78, 0xe0, 0xbd, 0x10, 0x44, 0x5e, 0x3d, 0x8c, 0x6a, 0x50, 0x3e, - 0x8b, 0x01, 0x16, 0xbe, 0xfa, 0xf5, 0xf8, 0x3e, 0xbe, 0x72, 0xc5, 0x3d, - 0x32, 0x24, 0xb4, 0x3d, 0x3d, 0xe2, 0x47, 0xbd, 0x87, 0x8c, 0xdd, 0x3d, - 0x3b, 0x9f, 0x73, 0x3c, 0x6f, 0x85, 0x54, 0x3e, 0xc8, 0x60, 0x9a, 0x3d, - 0x8e, 0xfc, 0xef, 0x3c, 0xb8, 0x29, 0x40, 0x3e, 0xf9, 0x9a, 0xa8, 0xbd, - 0xc1, 0x12, 0x2f, 0xbe, 0xfd, 0x8c, 0x31, 0xbe, 0xd4, 0x5d, 0xc0, 0x3e, - 0x7d, 0x99, 0x11, 0xbe, 0x0a, 0x22, 0xa4, 0xbd, 0x2d, 0x06, 0xcb, 0xbd, - 0x30, 0xa4, 0xc5, 0x3a, 0xde, 0x92, 0xd6, 0xbd, 0x30, 0x91, 0x04, 0xbe, - 0x2c, 0x1c, 0x7a, 0xbd, 0xc5, 0xb5, 0x38, 0xbe, 0xff, 0xf7, 0x65, 0xbc, - 0xe4, 0x2e, 0xa5, 0x3e, 0xf4, 0xe2, 0xb7, 0xbd, 0xc2, 0x5c, 0xa2, 0x3c, - 0x6b, 0xa6, 0xf0, 0xbd, 0xb7, 0x57, 0x7c, 0x3c, 0x12, 0xca, 0x12, 0x3d, - 0xf5, 0xa9, 0x46, 0x3e, 0x35, 0x35, 0xae, 0x3d, 0x45, 0x69, 0xb6, 0x3c, - 0x32, 0x04, 0xdb, 0x3d, 0xa5, 0x98, 0x04, 0x3e, 0xba, 0x0c, 0x21, 0x3d, - 0x6c, 0x05, 0x6c, 0xbd, 0xa7, 0x19, 0x07, 0x3e, 0x1a, 0x61, 0x9d, 0x3e, - 0xee, 0x72, 0x11, 0xbe, 0x65, 0x6c, 0xf7, 0x3a, 0x67, 0x74, 0x59, 0xbd, - 0x80, 0xe6, 0x03, 0xbe, 0x90, 0x58, 0x03, 0xbd, 0x0f, 0x87, 0xb4, 0xbd, - 0x80, 0xc0, 0x00, 0xbf, 0x6b, 0xcf, 0xce, 0x3d, 0x8c, 0x13, 0x7c, 0xbc, - 0x26, 0xc2, 0xae, 0x3d, 0x10, 0x62, 0xa3, 0x3b, 0x28, 0x1f, 0x11, 0xbe, - 0x41, 0x2e, 0x8a, 0xbe, 0x17, 0x24, 0x08, 0x3e, 0xdb, 0xfe, 0x2a, 0x3e, - 0x30, 0x68, 0x09, 0x3d, 0x81, 0x71, 0xb5, 0x3d, 0x31, 0x5f, 0x17, 0x3c, - 0x7e, 0xaa, 0x1a, 0xbe, 0x78, 0x89, 0x62, 0x3e, 0x12, 0xea, 0x63, 0xbd, - 0xaa, 0xf3, 0x0f, 0x3e, 0x44, 0xae, 0x79, 0x3e, 0x52, 0xe6, 0x1f, 0x3e, - 0x1d, 0x96, 0xca, 0x3e, 0x32, 0x59, 0x83, 0x3d, 0x58, 0x4c, 0xbf, 0xbd, - 0x36, 0xd3, 0x5e, 0xbd, 0x4b, 0x0b, 0x77, 0x3c, 0xfc, 0x69, 0xbe, 0xbd, - 0xf7, 0x17, 0x5e, 0x3c, 0x35, 0x74, 0x16, 0xbd, 0x30, 0x28, 0x9b, 0xbc, - 0xfb, 0x5b, 0x33, 0x3c, 0xf4, 0x8d, 0xea, 0x3d, 0x30, 0x95, 0x99, 0x3e, - 0xc6, 0xb7, 0x11, 0x3e, 0x1a, 0x1f, 0xea, 0xbc, 0xa6, 0xd4, 0xbc, 0xbd, - 0xdd, 0x1b, 0x1f, 0x3e, 0xc7, 0x4f, 0x01, 0x3d, 0x72, 0x02, 0x92, 0xbd, - 0x80, 0xa8, 0xd0, 0x3d, 0x16, 0xc5, 0x53, 0xbd, 0xd9, 0xd9, 0xc2, 0xbd, - 0x83, 0x76, 0x7f, 0xbd, 0xa0, 0xc4, 0xc9, 0x3d, 0x3b, 0x35, 0x68, 0xbd, - 0x87, 0x8a, 0x98, 0xbe, 0x6f, 0x13, 0xbb, 0x3c, 0x4c, 0x27, 0xc6, 0x3c, - 0xf2, 0xc4, 0x25, 0x3e, 0x0d, 0xcc, 0xfb, 0x3d, 0x2a, 0xbe, 0x88, 0xbd, - 0xb9, 0x23, 0xfe, 0xbd, 0x50, 0x4a, 0x06, 0x3e, 0x61, 0x34, 0xdf, 0x3d, - 0x94, 0x72, 0x69, 0x3d, 0xb6, 0xbf, 0x2a, 0xbd, 0x16, 0x52, 0x3f, 0xbd, - 0x94, 0xf6, 0x61, 0xbc, 0x96, 0x58, 0xa3, 0xbd, 0xb3, 0xec, 0xb2, 0x3e, - 0x96, 0x14, 0xfd, 0xbc, 0xe0, 0x97, 0x0b, 0x3d, 0xed, 0x0d, 0x07, 0xbe, - 0xcd, 0x3e, 0xe5, 0xbd, 0x54, 0x65, 0x00, 0xbe, 0xce, 0x96, 0x42, 0x3d, - 0xd0, 0xb0, 0xc0, 0xbd, 0x08, 0x1b, 0xd9, 0xbd, 0x7d, 0x5d, 0x21, 0x3e, - 0x38, 0x5d, 0xf7, 0xbd, 0x28, 0x20, 0xc4, 0x3d, 0xe0, 0x15, 0xef, 0xbd, - 0xed, 0x11, 0xed, 0xbd, 0xfc, 0x92, 0x7e, 0xbb, 0x4c, 0xee, 0x78, 0x3e, - 0xc7, 0x9b, 0x06, 0x3d, 0xb5, 0x63, 0x06, 0xbd, 0x48, 0x48, 0xc0, 0x3d, - 0xd2, 0x79, 0x08, 0xbe, 0x7b, 0x49, 0xfa, 0xbc, 0x6d, 0xb2, 0x07, 0x3e, - 0x8d, 0xec, 0x37, 0xbe, 0xed, 0xd7, 0xa1, 0x3d, 0x10, 0x6d, 0x9c, 0xbc, - 0xe6, 0xbc, 0x55, 0xbe, 0x00, 0x1e, 0x08, 0xbe, 0x64, 0x7b, 0x3e, 0xbd, - 0xa4, 0x6c, 0xbe, 0x3e, 0x1a, 0xe1, 0xa3, 0xbe, 0x6c, 0x0c, 0x50, 0x3d, - 0x2d, 0x6c, 0xc9, 0xbe, 0x39, 0xf7, 0xc5, 0x3e, 0xc5, 0xbb, 0xef, 0xbd, - 0x32, 0xcf, 0x3a, 0xbe, 0x05, 0x9d, 0x72, 0xbe, 0x89, 0x2b, 0x09, 0xbe, - 0x1b, 0x01, 0xb1, 0x3d, 0x68, 0x41, 0x3d, 0xbd, 0xe4, 0x8f, 0x97, 0xbd, - 0x1a, 0x21, 0x56, 0x3e, 0xaf, 0x62, 0xc4, 0xbe, 0xd6, 0x1a, 0x6c, 0xbe, - 0x3f, 0xf4, 0x5a, 0xbe, 0xc6, 0x8b, 0x86, 0x3e, 0x22, 0x5c, 0xa2, 0xbd, - 0xfa, 0xf3, 0x7e, 0x3e, 0xea, 0xc3, 0x9a, 0x3e, 0xfb, 0xf3, 0x5f, 0xbe, - 0x83, 0xe6, 0xbc, 0xbe, 0x81, 0x61, 0xd3, 0xbc, 0xa8, 0x2a, 0x3e, 0x3e, - 0x45, 0x33, 0x41, 0x3e, 0x42, 0x02, 0x7a, 0xbd, 0x3d, 0xa4, 0xac, 0xbe, - 0xb8, 0xd2, 0x86, 0xbc, 0x21, 0xa3, 0x7a, 0xbd, 0xbc, 0xc2, 0x68, 0x3d, - 0x62, 0x1b, 0xb5, 0x3d, 0xa6, 0xd2, 0x3d, 0xbc, 0x70, 0x87, 0x12, 0xbe, - 0x79, 0x8d, 0x18, 0xbe, 0x54, 0xcc, 0x10, 0xbe, 0x0b, 0x4a, 0xd3, 0xbd, - 0x76, 0x39, 0x61, 0x3e, 0x26, 0x95, 0x28, 0xbe, 0x11, 0x11, 0x47, 0x3e, - 0xc7, 0x3c, 0xc7, 0xbe, 0xf1, 0x00, 0x81, 0x3d, 0x92, 0x40, 0x4e, 0xbe, - 0xbe, 0xaa, 0x50, 0xbe, 0xea, 0x0b, 0x80, 0xbd, 0x56, 0x27, 0x03, 0xbe, - 0x52, 0x2b, 0x08, 0x3c, 0x3b, 0xd8, 0x73, 0xbe, 0xa5, 0xb9, 0xd2, 0xbd, - 0x25, 0x8c, 0x06, 0xbe, 0xf5, 0x7a, 0x07, 0xbc, 0x01, 0x51, 0x10, 0xbe, - 0xee, 0x55, 0x5f, 0xbe, 0xfc, 0x53, 0x86, 0xbe, 0x56, 0x20, 0xfc, 0x3d, - 0x47, 0xc2, 0x83, 0x3d, 0x22, 0x46, 0x5a, 0xbe, 0x91, 0xdd, 0x80, 0xbc, - 0xe1, 0xf6, 0xf3, 0x3e, 0x19, 0xf2, 0x0c, 0xbe, 0xba, 0x86, 0x32, 0x3e, - 0xd1, 0x79, 0x39, 0x3d, 0x55, 0x19, 0x9d, 0x3b, 0x98, 0x8d, 0x4b, 0x3c, - 0x20, 0x71, 0x31, 0x3e, 0x1e, 0xef, 0xaf, 0x3d, 0x8f, 0x6d, 0xaa, 0xbe, - 0xc6, 0xb5, 0x08, 0xbe, 0x07, 0xd4, 0x99, 0x3d, 0x51, 0xb5, 0x95, 0xbe, - 0xc5, 0xf1, 0x52, 0x3e, 0x6f, 0xb0, 0xa3, 0xbe, 0x74, 0x4a, 0xb1, 0xbb, - 0xa7, 0xd7, 0xa4, 0x3e, 0x1b, 0x01, 0x7d, 0x3d, 0x2a, 0xe9, 0x47, 0xbd, - 0x5b, 0xdd, 0xb6, 0xbd, 0x11, 0xa6, 0x0f, 0x3e, 0xfe, 0x67, 0x0b, 0xbe, - 0xbd, 0x3f, 0xd1, 0xbd, 0x5d, 0x26, 0x28, 0x3e, 0x02, 0xbe, 0x12, 0x3e, - 0x3a, 0x96, 0xc6, 0x3d, 0x66, 0xfc, 0x9a, 0x3d, 0x6a, 0x55, 0xed, 0x3d, - 0xdd, 0xf0, 0x36, 0x3e, 0x2f, 0xa4, 0x8c, 0xbd, 0x12, 0x9f, 0x8b, 0xbd, - 0x1d, 0x2b, 0xc1, 0x3c, 0xa1, 0x91, 0x20, 0x3c, 0xcf, 0x98, 0xd8, 0x3c, - 0x23, 0x83, 0x72, 0x3e, 0xc4, 0x9b, 0x77, 0x3e, 0xfd, 0xa8, 0xec, 0xbd, - 0x4c, 0x08, 0x93, 0xbe, 0xda, 0x60, 0xa5, 0x3e, 0x49, 0xc9, 0x04, 0xbe, - 0x78, 0xcd, 0xa4, 0xbd, 0x4b, 0xba, 0x9e, 0xbc, 0xcc, 0x09, 0x80, 0xbe, - 0x9e, 0x9a, 0x2c, 0x3d, 0x9b, 0xe0, 0xaf, 0x3e, 0x4c, 0xde, 0xad, 0xbc, - 0xd4, 0x86, 0x70, 0xbc, 0x76, 0x5c, 0x18, 0x3d, 0xfc, 0x50, 0xdc, 0x3c, - 0x6c, 0x0a, 0x19, 0x3c, 0xf4, 0x92, 0xf6, 0xbc, 0x8d, 0x2b, 0x3c, 0xbd, - 0x34, 0xad, 0xf2, 0xbc, 0xeb, 0x49, 0x12, 0x3c, 0xfb, 0x1c, 0xc3, 0xbe, - 0x9e, 0x50, 0x16, 0xbe, 0x82, 0x7d, 0xa2, 0xbe, 0x73, 0xe0, 0x11, 0xbe, - 0x51, 0xf2, 0x03, 0x3e, 0x9b, 0x70, 0xf9, 0xbd, 0x9d, 0x64, 0x4e, 0x3e, - 0x60, 0xf9, 0x43, 0xbe, 0x9e, 0x6a, 0x74, 0xbe, 0x02, 0xd4, 0x41, 0xbd, - 0x56, 0x21, 0x05, 0x3e, 0xdb, 0x3c, 0x18, 0xbc, 0xb1, 0xab, 0x30, 0x3e, - 0x23, 0x7a, 0xeb, 0xbe, 0xce, 0x24, 0x77, 0xbe, 0xc1, 0xee, 0xcc, 0xbd, - 0xb6, 0x7d, 0x83, 0xbe, 0x99, 0x9d, 0xb1, 0xbd, 0x23, 0x88, 0xce, 0xbe, - 0x8c, 0xaa, 0xa2, 0x3e, 0xbc, 0xb9, 0x19, 0x3e, 0x4e, 0x3c, 0xcf, 0xbe, - 0xd2, 0x8c, 0xd9, 0xbc, 0x27, 0x57, 0x8c, 0x3e, 0xe9, 0x41, 0xd5, 0x3e, - 0xea, 0x9f, 0xfd, 0x3c, 0xa9, 0xd1, 0x94, 0x3d, 0x6b, 0x25, 0x4d, 0xbe, - 0xaa, 0x95, 0x9e, 0xbe, 0xda, 0x7a, 0x94, 0xbd, 0xb4, 0xaf, 0x98, 0x3e, - 0xa0, 0xdb, 0x82, 0x3c, 0x65, 0xfb, 0xb6, 0x3e, 0x17, 0x71, 0x5c, 0x3e, - 0xb9, 0xaf, 0x77, 0xbd, 0x9d, 0xdb, 0x09, 0xbd, 0x0f, 0xdf, 0x14, 0xbf, - 0x4e, 0x99, 0x4b, 0x3e, 0xbe, 0xad, 0x02, 0xbe, 0xcd, 0xd6, 0x4b, 0xbe, - 0x09, 0x32, 0xab, 0x3e, 0x02, 0xbe, 0xb9, 0x3d, 0xd4, 0xbb, 0x51, 0xbe, - 0xcb, 0x32, 0xa2, 0x3d, 0x08, 0x57, 0x4c, 0xbe, 0x69, 0xc7, 0xbf, 0xbe, - 0x44, 0xdd, 0x4d, 0xbd, 0x45, 0xc1, 0x8f, 0xbe, 0xca, 0xc8, 0xdf, 0x3d, - 0x93, 0x97, 0x3c, 0x3e, 0xa1, 0x36, 0x46, 0x3e, 0x2b, 0x0d, 0xa5, 0x3d, - 0xaa, 0x4a, 0x7f, 0xbe, 0xbc, 0x36, 0x56, 0xbc, 0x18, 0xb0, 0x13, 0x3d, - 0x81, 0x82, 0xad, 0xbd, 0x13, 0xbd, 0x1d, 0xbb, 0x2f, 0x9d, 0xd9, 0xbd, - 0xc4, 0x73, 0x43, 0x3e, 0xc6, 0x73, 0x11, 0xbe, 0x4e, 0xa0, 0x46, 0xbd, - 0x23, 0x2e, 0x81, 0x3e, 0xf1, 0xf1, 0x4e, 0xbd, 0x4f, 0xc1, 0x8d, 0x3c, - 0x35, 0x54, 0x96, 0xbe, 0x23, 0xf5, 0x26, 0x3d, 0xbd, 0xc3, 0x34, 0xba, - 0x87, 0x2c, 0xd7, 0x3d, 0x35, 0xfd, 0x9a, 0x3d, 0x9c, 0xd6, 0x67, 0x3e, - 0x64, 0xef, 0xe7, 0xbe, 0x97, 0x66, 0x09, 0x3e, 0x4c, 0xe1, 0x86, 0x3d, - 0x61, 0x08, 0xb3, 0xbe, 0x3a, 0xc7, 0x03, 0x3d, 0x36, 0x25, 0xdb, 0xbe, - 0x22, 0xef, 0x0c, 0xbe, 0x62, 0x3d, 0xc8, 0xbd, 0x7a, 0x37, 0xfc, 0x3d, - 0x95, 0xa1, 0x84, 0x3d, 0x82, 0x6e, 0x16, 0xbe, 0x2b, 0xe7, 0x84, 0x3e, - 0x42, 0x3c, 0x93, 0xbe, 0x18, 0xeb, 0xac, 0x3c, 0xca, 0xa0, 0x50, 0x3d, - 0x1d, 0x1c, 0xc1, 0xbe, 0xdd, 0x90, 0x29, 0xbd, 0x43, 0x20, 0x1b, 0xbd, - 0x3c, 0x61, 0x52, 0x3d, 0x45, 0xfa, 0x39, 0xbf, 0x59, 0xf9, 0x14, 0x3e, - 0xcf, 0xab, 0x23, 0xbd, 0x7a, 0xa8, 0x14, 0xbd, 0x7d, 0xd2, 0xb0, 0xbe, - 0x2e, 0x82, 0x16, 0xbf, 0xb1, 0x68, 0xfc, 0xbc, 0x16, 0xc2, 0xbb, 0xbe, - 0x21, 0x52, 0x97, 0x3d, 0x59, 0x2e, 0xc9, 0x3c, 0x16, 0xbd, 0x29, 0xbd, - 0xdc, 0x58, 0x30, 0xbe, 0x2c, 0xf0, 0x7d, 0x3d, 0x17, 0xe0, 0xd5, 0x3e, - 0xdf, 0xcb, 0xe9, 0x3d, 0x3a, 0x66, 0x09, 0xbd, 0xa3, 0x7a, 0x01, 0xbe, - 0x37, 0xf0, 0x90, 0x3d, 0x06, 0xbc, 0xd1, 0x3d, 0x99, 0x01, 0xdd, 0xbb, - 0xfb, 0x65, 0xae, 0xbe, 0x41, 0xc1, 0x50, 0xbe, 0x74, 0xd4, 0x37, 0xbd, - 0xac, 0x55, 0xb6, 0xbe, 0x25, 0x45, 0x4a, 0x3e, 0x97, 0xdd, 0x20, 0xbe, - 0x95, 0x76, 0x19, 0xbe, 0xdc, 0x79, 0xb4, 0x3c, 0x3a, 0x11, 0x19, 0x3e, - 0xbd, 0x67, 0x0f, 0xbe, 0x0c, 0xbc, 0x44, 0x3d, 0xc8, 0xad, 0xbc, 0xbc, - 0x04, 0xbf, 0xc4, 0x3e, 0xd0, 0xad, 0xda, 0xbc, 0x07, 0x24, 0x58, 0x3e, - 0xd9, 0xa4, 0xb1, 0x3d, 0xcd, 0xf3, 0x7c, 0x3e, 0x5a, 0x84, 0x3c, 0x3e, - 0x04, 0xde, 0xf8, 0x3d, 0x3d, 0x96, 0x1c, 0xbe, 0x31, 0x1e, 0x07, 0xbc, - 0xe4, 0x58, 0xcd, 0xbd, 0xd3, 0x76, 0xc2, 0xbd, 0xc0, 0xd7, 0xc4, 0xbd, - 0x71, 0xcb, 0x0a, 0x3e, 0x35, 0xa6, 0x80, 0xbe, 0x82, 0x18, 0xc3, 0xbd, - 0x63, 0xc2, 0x72, 0xbe, 0x27, 0xb7, 0x3c, 0x3d, 0x97, 0x74, 0xc1, 0xbd, - 0x01, 0xa9, 0x15, 0xbd, 0x25, 0x6a, 0x1d, 0x3d, 0xae, 0x0d, 0xdb, 0xbd, - 0x76, 0x1c, 0x72, 0x3d, 0x39, 0x8c, 0x31, 0xbd, 0x2d, 0xd5, 0x81, 0x3e, - 0x1c, 0x1f, 0xbf, 0xbe, 0x6c, 0x1b, 0x18, 0x3c, 0x79, 0x30, 0xaf, 0x3d, - 0x42, 0xd4, 0x7d, 0xbc, 0x39, 0xfa, 0xc7, 0xbd, 0x37, 0x88, 0x9d, 0xbd, - 0xf8, 0x3e, 0xaf, 0xbc, 0x8c, 0x33, 0xce, 0xbd, 0x94, 0x97, 0x40, 0x3e, - 0x8f, 0x83, 0x92, 0xbe, 0xfe, 0xe6, 0x42, 0x3c, 0x50, 0x62, 0x87, 0xbd, - 0x28, 0x08, 0x96, 0x3d, 0xda, 0xd8, 0x15, 0xbe, 0xff, 0xdb, 0x05, 0xbe, - 0xdb, 0xad, 0x69, 0xbd, 0xc8, 0x74, 0x16, 0xbe, 0xd3, 0x03, 0x4a, 0xbe, - 0xbe, 0xe4, 0x58, 0x3c, 0x12, 0xe3, 0x18, 0xbe, 0xfc, 0xe5, 0xd3, 0xbd, - 0x08, 0x96, 0xed, 0xbe, 0xec, 0x76, 0xdc, 0xbd, 0xc8, 0x51, 0xcb, 0x3d, - 0x05, 0x85, 0xc9, 0xbd, 0x29, 0x7b, 0x26, 0x3d, 0x10, 0x1a, 0x75, 0xbd, - 0xfd, 0x6d, 0xa8, 0xbe, 0x65, 0xe5, 0x55, 0xbe, 0xec, 0xb7, 0xa7, 0xbc, - 0x4a, 0x50, 0x05, 0xba, 0x7a, 0x1e, 0x90, 0xbe, 0xcf, 0xa1, 0x5b, 0xbe, - 0xef, 0xdc, 0xd8, 0x3d, 0xa6, 0xf7, 0x17, 0xbe, 0x94, 0x13, 0x23, 0x3e, - 0xf5, 0x90, 0x9a, 0xbd, 0x40, 0x01, 0x9e, 0xbd, 0x73, 0x74, 0x8e, 0x3e, - 0x7e, 0x5b, 0xfd, 0x3c, 0xbd, 0x99, 0x47, 0xbe, 0x75, 0x75, 0x08, 0x3d, - 0xf3, 0xb3, 0xe4, 0xbe, 0xba, 0xa4, 0x15, 0x3e, 0x2a, 0x60, 0xe7, 0xbd, - 0x59, 0xdb, 0x3a, 0xbe, 0x95, 0x01, 0x13, 0xbd, 0xd5, 0x22, 0x95, 0xbe, - 0x01, 0x3c, 0xc7, 0xbc, 0xa1, 0x29, 0xb1, 0x3c, 0xe8, 0xec, 0xb6, 0xbd, - 0xd6, 0x56, 0x9e, 0xbd, 0x4d, 0xc0, 0xc9, 0xbd, 0x2a, 0x06, 0xe5, 0x3c, - 0xfd, 0x05, 0x9a, 0xbc, 0x19, 0xa6, 0xb5, 0xbc, 0xc9, 0x9d, 0xc1, 0x3d, - 0xb1, 0x9b, 0x38, 0xbd, 0x56, 0x12, 0xaa, 0x3c, 0x31, 0xa6, 0x28, 0xbd, - 0x02, 0xed, 0x29, 0xbe, 0x4a, 0xb1, 0xfb, 0xbe, 0xf5, 0x85, 0x22, 0x3e, - 0xa5, 0x6c, 0x18, 0xbf, 0x3e, 0x2f, 0xff, 0xbe, 0xbd, 0xbf, 0x4c, 0x3e, - 0xce, 0x9c, 0x8a, 0x3e, 0x7d, 0xc4, 0x39, 0xbe, 0xf4, 0xcb, 0x5b, 0xbd, - 0xd7, 0x36, 0xa4, 0xbe, 0x2b, 0xbe, 0xa9, 0xbe, 0x98, 0x76, 0x58, 0x3d, - 0xfc, 0xb6, 0x1e, 0x3e, 0x5b, 0xb1, 0x5c, 0xbe, 0x6d, 0xc4, 0xbe, 0xbc, - 0x59, 0xec, 0x36, 0x3c, 0x07, 0x37, 0x35, 0xbc, 0xf3, 0x85, 0x3e, 0xbe, - 0x02, 0x33, 0x46, 0xbe, 0xba, 0xaf, 0x15, 0xbd, 0x97, 0x27, 0x11, 0x3e, - 0x62, 0xfa, 0xc9, 0x3c, 0x96, 0xf8, 0xd2, 0x3d, 0x3c, 0xa7, 0xd4, 0xbd, - 0xfc, 0x77, 0x91, 0x3b, 0x63, 0x4c, 0x51, 0xbc, 0x44, 0xa3, 0xca, 0x3d, - 0xd0, 0xb4, 0xd4, 0xbe, 0x0c, 0x0b, 0xf3, 0xbd, 0xb5, 0x58, 0x10, 0xbe, - 0xa3, 0x51, 0x10, 0xbe, 0x08, 0x64, 0x95, 0xbe, 0xb0, 0x1a, 0x25, 0xbe, - 0x6c, 0x0e, 0xba, 0x3c, 0x20, 0x57, 0xcb, 0xbd, 0x47, 0x00, 0xfd, 0xbd, - 0x46, 0x5a, 0x3c, 0xbe, 0xda, 0xf0, 0x9e, 0x3c, 0x68, 0x2b, 0x26, 0xbd, - 0xaa, 0x75, 0xed, 0x3d, 0x67, 0x1b, 0x38, 0x3d, 0x4a, 0x7e, 0x83, 0xbd, - 0x02, 0x3b, 0xea, 0x3c, 0x17, 0x0e, 0xed, 0x3d, 0x24, 0x13, 0x14, 0xbf, - 0xfa, 0x67, 0xab, 0xbd, 0x18, 0xbf, 0xa0, 0x3d, 0x12, 0x35, 0x8e, 0xbe, - 0xff, 0xe2, 0xff, 0xbb, 0x86, 0x37, 0xa3, 0xbe, 0x82, 0x83, 0x12, 0x3e, - 0xce, 0xf9, 0xd1, 0xbe, 0xc6, 0x35, 0x1c, 0xbd, 0xfb, 0xee, 0xa2, 0xbe, - 0x25, 0xff, 0x5b, 0x3e, 0x7b, 0x6c, 0xa3, 0xbc, 0x51, 0x1a, 0xb0, 0x3d, - 0x76, 0x65, 0x7f, 0x3d, 0x58, 0x0d, 0x47, 0x3e, 0x2e, 0x29, 0x39, 0x3e, - 0xd8, 0x42, 0x99, 0xbe, 0x09, 0x33, 0x2a, 0xbd, 0xc4, 0xcf, 0x42, 0x3e, - 0x57, 0xc7, 0xdc, 0xbc, 0xd1, 0x98, 0x34, 0x3e, 0x4e, 0x83, 0x0a, 0x3e, - 0x72, 0x4e, 0xc0, 0x3e, 0x73, 0x19, 0xfe, 0xbd, 0xeb, 0x51, 0x29, 0xbe, - 0xc5, 0x8e, 0xb3, 0x3d, 0x09, 0xa0, 0xfc, 0xbd, 0x69, 0xcb, 0xae, 0xbc, - 0x03, 0xe8, 0x03, 0xbe, 0xb6, 0x2a, 0x1f, 0xbd, 0xc5, 0x79, 0xd4, 0x3d, - 0x32, 0x95, 0xe8, 0x3d, 0xc8, 0x7d, 0x54, 0x3e, 0xc9, 0x2d, 0x4e, 0x3e, - 0x33, 0x7d, 0x25, 0xbe, 0xd3, 0xeb, 0x3a, 0xbe, 0xb0, 0x3a, 0x21, 0xbe, - 0x83, 0xf4, 0x95, 0x3d, 0xfe, 0x1d, 0x83, 0x3e, 0xfc, 0x8f, 0x9f, 0xbe, - 0x3e, 0x21, 0x57, 0xbe, 0x8b, 0x7c, 0x8e, 0x3e, 0xde, 0x37, 0x00, 0xbe, - 0x01, 0x15, 0xee, 0x3c, 0x14, 0x61, 0x81, 0x3c, 0x1f, 0xea, 0xfe, 0x3d, - 0xa9, 0x14, 0x29, 0x3e, 0x5f, 0x45, 0xba, 0xbd, 0x78, 0x65, 0x3f, 0xbe, - 0x98, 0x88, 0x1a, 0x3d, 0xe9, 0xb3, 0xf9, 0x3c, 0x64, 0x45, 0x6e, 0x3d, - 0x2e, 0xbc, 0xbb, 0x3d, 0xd3, 0x78, 0xdf, 0xbe, 0x6a, 0xcd, 0x31, 0xbc, - 0xf3, 0x80, 0x91, 0x3d, 0xd5, 0xfd, 0x92, 0xbc, 0x58, 0x14, 0xa5, 0x3b, - 0x61, 0x22, 0x68, 0x3d, 0x91, 0x8c, 0x2d, 0xbd, 0xff, 0xad, 0x92, 0xbd, - 0x2c, 0xda, 0xbb, 0x3d, 0xe5, 0x5a, 0x28, 0x3e, 0x50, 0x14, 0x02, 0xbd, - 0x45, 0x94, 0x05, 0x3c, 0xde, 0x4a, 0x6a, 0xbe, 0xd0, 0x15, 0x11, 0xbe, - 0x72, 0xa0, 0x8b, 0xbc, 0xee, 0xf6, 0x0e, 0x3e, 0x5f, 0x76, 0x3d, 0xbc, - 0xed, 0xa8, 0xb6, 0xbd, 0x5b, 0x81, 0x75, 0xbe, 0x3c, 0x25, 0x86, 0x3d, - 0x9a, 0x71, 0xeb, 0xbd, 0x39, 0xd1, 0xc4, 0x3d, 0x74, 0x2b, 0xbf, 0xbc, - 0x11, 0x52, 0x9c, 0xbd, 0xd6, 0xdb, 0x2e, 0xbe, 0x43, 0x62, 0x3a, 0xbb, - 0x86, 0x97, 0xb4, 0xbb, 0x61, 0xa9, 0x3a, 0x3e, 0x4d, 0xca, 0x11, 0x3e, - 0xfd, 0x6b, 0x89, 0xbc, 0x86, 0xbd, 0x36, 0xbe, 0x4d, 0x05, 0xcd, 0x3e, - 0xa1, 0x75, 0xd7, 0x3d, 0xa4, 0xd9, 0xcd, 0x3d, 0x11, 0x94, 0x2a, 0x3e, - 0x0a, 0x29, 0x8f, 0xbe, 0x7c, 0x1a, 0x6d, 0xbd, 0xe8, 0x52, 0x76, 0x3c, - 0x12, 0x98, 0x92, 0xbd, 0x4f, 0xf8, 0x34, 0xbe, 0xb2, 0x7c, 0x36, 0xbd, - 0x01, 0x79, 0x08, 0x3d, 0xcf, 0xe8, 0xca, 0xbc, 0x1d, 0x78, 0xa7, 0x3d, - 0x88, 0xcf, 0xea, 0x3d, 0x0d, 0x02, 0x0e, 0x3e, 0x30, 0x10, 0x23, 0xbe, - 0x2c, 0x5d, 0xb8, 0x3d, 0x67, 0xfe, 0x96, 0x3d, 0x12, 0xcc, 0x72, 0x3c, - 0x6e, 0xe3, 0x0d, 0xbd, 0xe2, 0x9c, 0x1c, 0x3e, 0xc9, 0x38, 0x9c, 0xbd, - 0x22, 0x06, 0x80, 0xbd, 0xcd, 0xf7, 0x34, 0x3c, 0x5f, 0xbf, 0xcc, 0x3d, - 0xa2, 0xce, 0x1c, 0xbe, 0x01, 0x85, 0xec, 0xbc, 0x40, 0x1a, 0x6c, 0x3c, - 0x83, 0xd6, 0xa3, 0xbd, 0x0d, 0x6c, 0x63, 0x3d, 0xe7, 0xf1, 0xb2, 0x3d, - 0x53, 0xd3, 0xee, 0xbc, 0x6d, 0x77, 0x6d, 0x3d, 0x88, 0x98, 0x00, 0x3e, - 0xa8, 0x40, 0x88, 0xbe, 0x5d, 0xf2, 0x01, 0x3c, 0x1e, 0x77, 0xb0, 0xbd, - 0x42, 0x90, 0x36, 0xbe, 0x94, 0x91, 0x4b, 0xbe, 0x3c, 0x8a, 0x36, 0xbd, - 0xb3, 0x12, 0xd7, 0xbd, 0x7e, 0x09, 0x06, 0xbf, 0x28, 0x4c, 0x7f, 0xbd, - 0xd9, 0xf4, 0xd0, 0xbd, 0x54, 0xbf, 0x27, 0x3e, 0xe7, 0xef, 0x67, 0x3d, - 0xed, 0xfd, 0xc9, 0xbe, 0x3f, 0x39, 0x17, 0x3e, 0xc3, 0x80, 0x4a, 0xbe, - 0x6a, 0xdc, 0xa6, 0x3d, 0x40, 0xdd, 0x3f, 0x3e, 0x37, 0x5b, 0x36, 0xbe, - 0xc7, 0x39, 0x0b, 0x3d, 0xf0, 0x46, 0x74, 0xbc, 0x71, 0x8e, 0xf8, 0xbe, - 0x7f, 0xe2, 0x9a, 0xbe, 0x04, 0x8a, 0x81, 0xbd, 0xd2, 0x11, 0x8c, 0xbd, - 0xf4, 0x29, 0xb6, 0x3c, 0x7d, 0x1f, 0xc8, 0x3d, 0xc3, 0xcd, 0xc6, 0xbe, - 0x88, 0xde, 0x12, 0xbe, 0xf5, 0xe1, 0x9c, 0xbc, 0x70, 0x4b, 0x87, 0xbe, - 0x52, 0xfa, 0x51, 0xbe, 0xbf, 0xf1, 0x81, 0xbd, 0x67, 0x22, 0x47, 0x3c, - 0x99, 0x0d, 0x03, 0x3e, 0xa1, 0x28, 0x98, 0xbe, 0xd1, 0x62, 0x02, 0x3d, - 0xbf, 0x3b, 0x6d, 0x3e, 0x56, 0x0e, 0xdb, 0xbe, 0x6c, 0x07, 0x20, 0x3d, - 0x44, 0x9e, 0x3f, 0xbd, 0x4a, 0x83, 0x81, 0x3e, 0x22, 0xfa, 0x91, 0xbc, - 0x94, 0x9a, 0xa3, 0x3e, 0xb4, 0x6b, 0x2b, 0xbe, 0xb1, 0x3e, 0x41, 0xbc, - 0x33, 0xf7, 0x30, 0x3d, 0x21, 0xc6, 0xae, 0xbe, 0x18, 0x36, 0xb4, 0xbd, - 0xcc, 0x4a, 0x99, 0xbd, 0x50, 0xa6, 0x75, 0xbe, 0xe7, 0xd5, 0x0b, 0x3e, - 0x5e, 0xfa, 0x1d, 0xbe, 0xe9, 0xd6, 0x68, 0x3e, 0x2d, 0xdc, 0x3a, 0xbd, - 0x3f, 0x2c, 0xa5, 0xbe, 0xb7, 0x24, 0xa0, 0x3d, 0x50, 0x8b, 0x0a, 0xbb, - 0x3c, 0x41, 0x4e, 0x3d, 0xe2, 0xf0, 0x52, 0xbd, 0x06, 0x64, 0x1a, 0xbe, - 0x86, 0xa2, 0x9b, 0x3c, 0x53, 0x67, 0xe5, 0xbe, 0xd9, 0xd5, 0xf6, 0xba, - 0x1b, 0x90, 0x63, 0x3e, 0x0d, 0xcc, 0x46, 0xbd, 0x0f, 0xb6, 0x5c, 0x38, - 0xb5, 0x6b, 0x09, 0x3d, 0x9b, 0x3a, 0xb9, 0x3d, 0x73, 0x3e, 0x56, 0xbd, - 0xe5, 0xd8, 0xf6, 0xbd, 0x55, 0xc8, 0xc6, 0xbd, 0xfe, 0x0b, 0x19, 0xbe, - 0x0a, 0xd0, 0xf8, 0x3c, 0xd7, 0x3e, 0xfb, 0xbd, 0x5f, 0x45, 0xb6, 0xbd, - 0xa5, 0xea, 0xd7, 0x3c, 0x6f, 0xb5, 0xed, 0x3c, 0x49, 0xd2, 0x73, 0xbd, - 0x19, 0x97, 0x8b, 0x3d, 0x0e, 0x1c, 0x09, 0xbe, 0xa4, 0x94, 0xa4, 0xbd, - 0x9b, 0xd1, 0x92, 0x3c, 0x0a, 0xae, 0x9d, 0xbd, 0xbe, 0x89, 0xbc, 0xbd, - 0x4c, 0x84, 0x96, 0xbd, 0x5f, 0xac, 0x4a, 0xbe, 0xbd, 0xc8, 0xeb, 0xbe, - 0x05, 0x29, 0x15, 0x3e, 0x45, 0x49, 0xde, 0x3d, 0x5f, 0x00, 0x89, 0xbd, - 0x10, 0xb7, 0x9f, 0xbd, 0xc9, 0x49, 0x11, 0x3e, 0x89, 0x6e, 0x1d, 0xbc, - 0x0f, 0x96, 0x91, 0xbe, 0x7b, 0xf2, 0xef, 0xbd, 0xb9, 0x90, 0xd4, 0xbc, - 0xcc, 0xc7, 0xd5, 0xbe, 0xa8, 0x7c, 0x9e, 0x3d, 0x69, 0x65, 0xed, 0xbe, - 0x64, 0xa0, 0xc6, 0xbe, 0x05, 0x96, 0x09, 0xbe, 0x03, 0xe1, 0x54, 0xbe, - 0xaf, 0xaf, 0x18, 0xbf, 0xd1, 0xcc, 0x0e, 0x3e, 0x63, 0x4d, 0xda, 0xbc, - 0x30, 0xb4, 0x5e, 0x3d, 0x65, 0xd6, 0x53, 0xbe, 0xe4, 0xeb, 0xf0, 0x3b, - 0x88, 0xf1, 0x65, 0x3e, 0x65, 0xb5, 0x72, 0xbd, 0xba, 0xbf, 0x97, 0xbe, - 0xa4, 0x78, 0x47, 0xbb, 0xa5, 0x12, 0x29, 0xbd, 0x53, 0x58, 0x12, 0xbe, - 0x9c, 0x05, 0x0b, 0x3d, 0x8a, 0x8f, 0x07, 0x3e, 0xff, 0x56, 0x1d, 0x3e, - 0x62, 0x71, 0xf2, 0xbc, 0x91, 0xaf, 0x2b, 0xbe, 0xb4, 0x1e, 0x41, 0x3d, - 0xfb, 0xb2, 0xab, 0xbc, 0xf5, 0x63, 0x4a, 0xbe, 0x23, 0xfa, 0x43, 0xbe, - 0xc0, 0xe2, 0x2f, 0xbe, 0x2f, 0x5f, 0x28, 0xbd, 0x98, 0x98, 0x0f, 0xbe, - 0x78, 0xae, 0x39, 0x3c, 0x1f, 0x8e, 0xb0, 0xbe, 0x75, 0xdf, 0x72, 0xbe, - 0x74, 0x62, 0x11, 0xbc, 0x5f, 0x0b, 0x53, 0x3e, 0xc4, 0x43, 0x0a, 0xbe, - 0x1a, 0x86, 0x10, 0xbd, 0x40, 0xbd, 0x90, 0xbe, 0x3d, 0xfc, 0xa5, 0x3d, - 0x09, 0x94, 0x19, 0x3e, 0xbf, 0x4f, 0x0f, 0xbd, 0xad, 0xe6, 0xa9, 0xbe, - 0xc5, 0x73, 0x41, 0x3c, 0xa6, 0xdb, 0x2c, 0x3d, 0xa0, 0x15, 0x08, 0xbe, - 0xdf, 0xcc, 0x8c, 0xbe, 0x3e, 0x8e, 0xf4, 0xbd, 0x78, 0xc2, 0x75, 0x3e, - 0x26, 0x9b, 0x9f, 0xbe, 0xce, 0x80, 0x06, 0xbe, 0x7b, 0x21, 0x4b, 0xbd, - 0xf4, 0x82, 0x82, 0xbd, 0xc7, 0xce, 0xf5, 0xbd, 0x30, 0xa0, 0x0a, 0x3e, - 0x85, 0x1e, 0x09, 0xbf, 0x54, 0xcf, 0x4b, 0xbe, 0x58, 0xb7, 0x83, 0xbd, - 0xd4, 0xff, 0x02, 0x3e, 0x9b, 0x9b, 0x28, 0x3e, 0x14, 0x83, 0x89, 0x3e, - 0x77, 0x46, 0xb9, 0xbe, 0x7a, 0xd1, 0x51, 0xbe, 0xcf, 0xa1, 0x2e, 0xbe, - 0x74, 0x87, 0x4a, 0xbe, 0x31, 0x2f, 0x03, 0xbe, 0xec, 0x45, 0x53, 0xbe, - 0x07, 0x4c, 0x82, 0xbd, 0x68, 0xb7, 0x4b, 0xbd, 0xa1, 0x07, 0xdd, 0xbe, - 0xf6, 0xaa, 0x5d, 0x3e, 0xe1, 0xad, 0xd6, 0xbc, 0x9c, 0x8b, 0x40, 0xbe, - 0x04, 0x94, 0xaa, 0xbe, 0xe1, 0x6d, 0x32, 0x3e, 0x6b, 0xa7, 0x22, 0x3e, - 0xf4, 0x44, 0xe8, 0xbe, 0x4f, 0x21, 0x0e, 0xbe, 0xae, 0x27, 0x88, 0xbe, - 0x5d, 0x74, 0xa2, 0x3e, 0x9e, 0x35, 0xc2, 0x3d, 0x3c, 0xb0, 0xbf, 0xbd, - 0x69, 0xcf, 0x18, 0xbe, 0x40, 0x80, 0x42, 0xbd, 0x25, 0xd1, 0xb1, 0xbe, - 0x6c, 0xdb, 0x22, 0xbe, 0x89, 0x58, 0xda, 0x3d, 0x7d, 0xa8, 0xf1, 0xbe, - 0x9a, 0x40, 0x3e, 0xbd, 0xa6, 0x2e, 0xba, 0xbe, 0x37, 0x97, 0xec, 0xbd, - 0x73, 0x5f, 0x0b, 0xbd, 0x30, 0x50, 0x41, 0x3d, 0x64, 0x36, 0xe6, 0x3b, - 0xa6, 0x43, 0xc6, 0xbc, 0xcb, 0xc3, 0x95, 0xbe, 0x7c, 0xe9, 0xcb, 0xbd, - 0xf2, 0x87, 0x08, 0xbe, 0x76, 0x33, 0x68, 0x3e, 0x8d, 0xb4, 0x01, 0xbe, - 0x3e, 0x22, 0x9a, 0xbd, 0x17, 0x8e, 0xda, 0xbd, 0xc8, 0x91, 0x24, 0x3d, - 0xf3, 0x6e, 0x78, 0x3c, 0x33, 0x9e, 0x9e, 0x3e, 0xf8, 0xc4, 0xdc, 0xbd, - 0xd6, 0x1f, 0xa7, 0xbe, 0xfc, 0xa1, 0x57, 0xbd, 0x82, 0x22, 0x3a, 0x3c, - 0x9b, 0xa2, 0x6b, 0x3e, 0x13, 0xf7, 0x74, 0xba, 0xdd, 0x81, 0x10, 0xbe, - 0x54, 0x30, 0xf9, 0x3d, 0xea, 0xc7, 0x81, 0x3d, 0xf1, 0x33, 0x30, 0xbe, - 0xd5, 0x2e, 0x6e, 0x3e, 0x21, 0x63, 0x3d, 0xbe, 0x25, 0x91, 0x1e, 0xbe, - 0x65, 0xc5, 0x6a, 0x3e, 0x59, 0x16, 0xaa, 0xbe, 0x4b, 0xb8, 0x43, 0xbc, - 0x86, 0xf0, 0x8a, 0xbe, 0x26, 0xf3, 0xad, 0xbd, 0x61, 0xc4, 0x0f, 0x3e, - 0x87, 0x6a, 0x62, 0xbd, 0x7e, 0x84, 0xf0, 0xbe, 0x1c, 0x99, 0x94, 0xbc, - 0xdf, 0xb5, 0x41, 0x3e, 0xc5, 0x68, 0x24, 0xbe, 0xc0, 0xb2, 0xf9, 0x3d, - 0x06, 0x13, 0x3b, 0xbe, 0x8e, 0xc1, 0x72, 0xbd, 0x31, 0x01, 0x8f, 0xbb, - 0xb4, 0xbf, 0x8b, 0xbe, 0x2a, 0x90, 0xca, 0x3d, 0xd5, 0x94, 0x8f, 0x3d, - 0x24, 0x37, 0x80, 0xbe, 0x29, 0xac, 0x52, 0xbe, 0x3f, 0x82, 0x42, 0xbe, - 0x7c, 0xb6, 0xd6, 0x3d, 0x6e, 0x6a, 0xe8, 0x3c, 0x72, 0xef, 0x63, 0xbd, - 0xd3, 0x71, 0x6e, 0x3e, 0x0d, 0x71, 0xf1, 0xbe, 0x97, 0x7d, 0x41, 0xbe, - 0x4c, 0x86, 0x59, 0xbd, 0x41, 0x4c, 0xb8, 0x3d, 0xf9, 0x76, 0xa9, 0xbd, - 0x5d, 0xea, 0x33, 0x3d, 0x05, 0x8c, 0xeb, 0x3d, 0x46, 0xfe, 0xf1, 0x3d, - 0xa4, 0x95, 0x50, 0xbd, 0x50, 0x39, 0xbd, 0xbc, 0x54, 0x89, 0x7f, 0x3e, - 0xe1, 0x15, 0x29, 0xbe, 0x3c, 0xee, 0x4b, 0x3e, 0xd9, 0x53, 0x35, 0x3d, - 0x39, 0x9e, 0x75, 0x3d, 0xc7, 0x12, 0x3c, 0x3d, 0x7e, 0x57, 0x83, 0xbc, - 0x97, 0x90, 0x8a, 0x3d, 0x3b, 0xbd, 0x90, 0x3e, 0x04, 0xc0, 0x14, 0xbe, - 0xa8, 0xe5, 0x64, 0xbd, 0x45, 0x1f, 0x4a, 0xbd, 0xec, 0xcf, 0xa8, 0xbd, - 0x78, 0x13, 0x10, 0x3e, 0x53, 0xd1, 0x3a, 0x3e, 0x55, 0x37, 0x0a, 0x3e, - 0xa2, 0x84, 0x12, 0x3e, 0x6b, 0x1f, 0x61, 0x3e, 0x59, 0xa4, 0x57, 0x3e, - 0xde, 0xbe, 0x80, 0xbe, 0x4d, 0x66, 0xdc, 0xbd, 0x47, 0xe0, 0xa7, 0x3b, - 0x9b, 0x00, 0x83, 0x3d, 0x4d, 0xf6, 0xad, 0xbe, 0xa3, 0x0f, 0xf9, 0x3d, - 0x2f, 0x7b, 0x34, 0xbd, 0xc0, 0x2c, 0xb7, 0xbd, 0x77, 0x49, 0x2f, 0xbd, - 0xea, 0x9f, 0x7a, 0x3d, 0x5a, 0xdf, 0xea, 0x3c, 0x51, 0x02, 0xd6, 0x3d, - 0xcc, 0xa8, 0x8a, 0xbc, 0x68, 0xa6, 0x00, 0xbe, 0xdc, 0x8b, 0x6c, 0xbb, - 0x56, 0xc0, 0xd8, 0xbc, 0x27, 0x49, 0x35, 0xbc, 0x29, 0xfd, 0x60, 0x3d, - 0xa7, 0x5f, 0x11, 0xbe, 0xd1, 0x5a, 0xef, 0xbb, 0x2d, 0xa5, 0x2b, 0xbf, - 0x53, 0x45, 0xb0, 0x3d, 0xdf, 0x24, 0x80, 0x3d, 0x21, 0x97, 0x87, 0x3d, - 0x69, 0xbd, 0xa3, 0x3d, 0xef, 0xfd, 0xbd, 0xbe, 0xdb, 0xa7, 0x8f, 0x3e, - 0xbc, 0xd8, 0x8e, 0xbe, 0xa7, 0xa1, 0x84, 0xbc, 0x78, 0xb7, 0x11, 0xbe, - 0x1e, 0xc5, 0xc8, 0x3d, 0xc4, 0x3d, 0x6b, 0x3e, 0x8b, 0x1a, 0x67, 0xbd, - 0xdd, 0x99, 0xb2, 0xbe, 0x3e, 0x02, 0xec, 0x3e, 0x8f, 0xca, 0x10, 0xbe, - 0x50, 0x0e, 0xd8, 0xbd, 0x2f, 0xad, 0x05, 0x3e, 0x4f, 0x9b, 0x1c, 0xbe, - 0xf7, 0x4e, 0x4b, 0x3d, 0x46, 0xd6, 0xfb, 0xbe, 0xc2, 0x09, 0x0d, 0x3e, - 0x21, 0x00, 0x4b, 0xbe, 0x4f, 0xda, 0x66, 0xbd, 0x7e, 0xa1, 0x24, 0xbe, - 0xb0, 0x85, 0x31, 0x3c, 0xea, 0x86, 0xf2, 0xbd, 0x2c, 0xce, 0x5d, 0x3b, - 0x18, 0x74, 0xfe, 0x3d, 0x17, 0xb4, 0x1b, 0xbe, 0xa2, 0xd1, 0x33, 0xbe, - 0xdc, 0x6b, 0x96, 0x3d, 0x2b, 0x58, 0x10, 0xbe, 0x2b, 0x7c, 0xd6, 0xbd, - 0x2a, 0xda, 0x6c, 0x3e, 0x79, 0x06, 0x8f, 0x3e, 0xd5, 0xf2, 0x01, 0x3f, - 0x41, 0x23, 0x8d, 0x3d, 0x91, 0x02, 0x6b, 0x3d, 0x27, 0xd0, 0x9f, 0x3e, - 0x45, 0xe1, 0x9f, 0x3e, 0x1c, 0xde, 0xd0, 0x3d, 0xf7, 0xda, 0x2d, 0x3d, - 0x44, 0x00, 0x29, 0xbf, 0x89, 0xf8, 0xfe, 0x3d, 0xdb, 0x49, 0x8e, 0x3d, - 0xe5, 0xca, 0xa7, 0xbe, 0x5c, 0x16, 0x4f, 0x3e, 0xf0, 0x8a, 0x89, 0xbe, - 0xc6, 0xc5, 0x1e, 0x3e, 0x7d, 0x0e, 0x5b, 0xbe, 0x96, 0xed, 0x7c, 0xbd, - 0x4a, 0xee, 0xc0, 0xbc, 0xd0, 0xf5, 0x28, 0x3b, 0xf8, 0x56, 0x9f, 0x3d, - 0xca, 0x03, 0xd2, 0x3c, 0x50, 0xea, 0xd7, 0xbd, 0x25, 0x0e, 0x99, 0x3c, - 0x9f, 0x14, 0xce, 0xbb, 0x15, 0xaa, 0x92, 0xbd, 0xc0, 0x43, 0x29, 0x3e, - 0xaa, 0xcd, 0x95, 0xbd, 0x5e, 0xc2, 0x12, 0xbe, 0x6c, 0x01, 0x40, 0x3e, - 0xc5, 0x44, 0x2f, 0xbf, 0xda, 0x76, 0x3e, 0xbe, 0xf8, 0x81, 0xb0, 0xbd, - 0x63, 0xcd, 0x13, 0x3e, 0x37, 0x24, 0x84, 0x3e, 0xa4, 0x3d, 0xc0, 0xbe, - 0x4a, 0x0d, 0xa3, 0xbe, 0x33, 0xb5, 0xaa, 0x3c, 0xbf, 0x7d, 0x7f, 0xbe, - 0xc5, 0x8e, 0x7f, 0x3e, 0x3a, 0xca, 0xb8, 0x3d, 0xb2, 0x56, 0xee, 0xbc, - 0x80, 0x68, 0xd8, 0xbd, 0xef, 0x0d, 0x80, 0xbd, 0x0f, 0x95, 0xb8, 0x3e, - 0x5d, 0x8f, 0x18, 0x3d, 0x8b, 0xc6, 0x3a, 0xbe, 0xe5, 0xdf, 0xfc, 0xbd, - 0x88, 0xe4, 0x5b, 0x3e, 0xfa, 0xff, 0xe1, 0x3e, 0x3e, 0x24, 0x0c, 0xbe, - 0x44, 0xeb, 0x73, 0xbe, 0x5e, 0x2e, 0xe9, 0xbd, 0x4e, 0x6e, 0x5e, 0xbd, - 0x1b, 0x6f, 0x7e, 0x3d, 0xfb, 0x93, 0x15, 0xbc, 0x32, 0x41, 0x7e, 0xbd, - 0x3b, 0x1a, 0x3b, 0xbe, 0x53, 0x0a, 0xd2, 0xbd, 0x36, 0xc1, 0x08, 0xbe, - 0x10, 0x6f, 0x11, 0xbe, 0x24, 0x89, 0x08, 0x3e, 0xd2, 0xc0, 0x87, 0x3d, - 0x57, 0x7f, 0x32, 0x3d, 0xa4, 0x65, 0xc0, 0x3c, 0x84, 0xee, 0x8c, 0xbe, - 0x1b, 0xc2, 0x43, 0xbe, 0xad, 0xcb, 0x2b, 0xbe, 0xe6, 0x1d, 0x0e, 0xbe, - 0x60, 0x97, 0xd9, 0xbd, 0x50, 0xdd, 0x18, 0x3e, 0xec, 0xd4, 0x2a, 0x3e, - 0xb1, 0x14, 0x94, 0x3d, 0xa4, 0xba, 0xcc, 0xbe, 0x4c, 0xa9, 0x39, 0xbe, - 0x0e, 0x6e, 0x8c, 0xbe, 0xc1, 0x9f, 0x4e, 0xbe, 0xf9, 0x4b, 0xd8, 0xbd, - 0xc8, 0x71, 0x96, 0xbc, 0xc5, 0xad, 0x9a, 0xbe, 0x56, 0xe7, 0xe6, 0xbd, - 0xfc, 0xd2, 0x05, 0xbe, 0xb3, 0x53, 0x2e, 0xbe, 0xef, 0x83, 0x3c, 0xbd, - 0xbe, 0x0f, 0xf6, 0xbd, 0x00, 0xa9, 0xcb, 0xbc, 0xd2, 0xdf, 0x79, 0xbe, - 0x0d, 0x9a, 0x1c, 0x3e, 0x2b, 0x5f, 0x85, 0xbd, 0x1e, 0xb4, 0x4b, 0xbd, - 0xee, 0xac, 0xc5, 0x3c, 0x55, 0xcf, 0x9e, 0xbe, 0xf7, 0xca, 0x08, 0xbe, - 0x92, 0x17, 0x7d, 0x3c, 0xbc, 0x3d, 0xee, 0xbd, 0x38, 0x28, 0x50, 0x3d, - 0x5d, 0x08, 0x36, 0x3d, 0x30, 0x49, 0x70, 0xbd, 0xe6, 0xbe, 0x90, 0x3d, - 0x66, 0x53, 0x48, 0xbe, 0x94, 0x5f, 0x7a, 0xbe, 0xd3, 0xd8, 0x51, 0x3c, - 0x5f, 0x1f, 0x55, 0xbe, 0x1f, 0x88, 0x9c, 0xbd, 0xdd, 0x1c, 0x8d, 0x3c, - 0xa4, 0x7f, 0xc4, 0xbe, 0x35, 0x49, 0x08, 0x3e, 0xec, 0x9d, 0xc2, 0x3c, - 0xc3, 0x04, 0x0e, 0x3a, 0x50, 0xab, 0x99, 0xbd, 0x25, 0xcd, 0x7f, 0xbe, - 0x8f, 0x54, 0xd6, 0xbd, 0x7a, 0x11, 0x70, 0xbe, 0x9a, 0x85, 0x4e, 0xbe, - 0x33, 0xd9, 0x4a, 0xbc, 0xa0, 0x55, 0xf0, 0xbe, 0xb2, 0xb2, 0xc2, 0x3d, - 0xc3, 0x02, 0x80, 0xbe, 0xa2, 0xef, 0x21, 0x3e, 0xb4, 0x99, 0xc7, 0xbd, - 0xbb, 0x56, 0x32, 0x3d, 0x8c, 0xb0, 0x55, 0xbe, 0xe0, 0x66, 0x80, 0xbe, - 0x03, 0xc9, 0x12, 0x3e, 0x8e, 0xd5, 0x5c, 0xbd, 0x7c, 0x21, 0x01, 0x3e, - 0xb4, 0x9b, 0x44, 0xbc, 0x4c, 0x7e, 0xbe, 0x3c, 0xd2, 0xa4, 0xb5, 0x3d, - 0x1d, 0xc4, 0x2d, 0xbf, 0x7e, 0x5c, 0xaa, 0xbd, 0xfa, 0x6c, 0x57, 0x3e, - 0xbe, 0x0f, 0xc8, 0xbc, 0x12, 0x57, 0xf4, 0xbd, 0x15, 0x8f, 0x4a, 0xbd, - 0x8a, 0x2f, 0x39, 0x3e, 0xc1, 0xfa, 0xd7, 0xbd, 0x02, 0xb3, 0xdd, 0xbd, - 0xa3, 0xb2, 0x7e, 0xbe, 0x8c, 0x52, 0x05, 0xbf, 0x60, 0xb1, 0x16, 0xbe, - 0x1f, 0x5a, 0xbb, 0xbe, 0x82, 0x76, 0xe5, 0xbc, 0x87, 0x11, 0xc0, 0xbc, - 0x77, 0xae, 0xaa, 0xbe, 0xb3, 0xd1, 0x24, 0xbe, 0x1f, 0x72, 0x49, 0xbe, - 0xb3, 0x74, 0x89, 0x3d, 0x8f, 0xb3, 0x3b, 0xbd, 0x88, 0x0b, 0xba, 0x3a, - 0x54, 0x41, 0x33, 0xbe, 0x8b, 0xb9, 0x51, 0xbe, 0x22, 0x19, 0x0b, 0x3e, - 0x13, 0x25, 0x0b, 0xbf, 0x7c, 0x8b, 0x75, 0x3e, 0x12, 0xca, 0x3c, 0xbe, - 0x81, 0xe1, 0x8f, 0x3d, 0x8d, 0x60, 0xfd, 0xbd, 0x86, 0x85, 0xaa, 0x3d, - 0x31, 0xea, 0x1c, 0xbf, 0xf2, 0x3a, 0x20, 0xbe, 0xb0, 0x0a, 0x83, 0xbe, - 0x5f, 0xb8, 0x06, 0x3d, 0x7e, 0x27, 0x8a, 0x3d, 0x31, 0x62, 0x1e, 0xbe, - 0xc7, 0x50, 0xb6, 0xbd, 0x58, 0x76, 0x2c, 0xbc, 0x79, 0xa6, 0x49, 0x3e, - 0x27, 0x92, 0xbd, 0xbc, 0xac, 0x17, 0xa3, 0xbc, 0x5f, 0x95, 0xb5, 0xbd, - 0x2e, 0x21, 0x2d, 0xbc, 0x4b, 0x55, 0x87, 0x3d, 0xa8, 0x27, 0x2e, 0xbd, - 0x09, 0x73, 0xc6, 0x3d, 0x1a, 0x92, 0x01, 0xbe, 0x93, 0x8f, 0x14, 0x3e, - 0xf4, 0xf0, 0x0d, 0xbe, 0x07, 0xf1, 0x7a, 0xbd, 0x1d, 0x7a, 0xbd, 0xbd, - 0x16, 0x8a, 0x10, 0x3e, 0xfd, 0xe4, 0x4a, 0x3d, 0x0a, 0x3e, 0x10, 0xbc, - 0x88, 0x3d, 0xe6, 0x3d, 0x1b, 0xb8, 0xd7, 0xbe, 0xfd, 0x60, 0x28, 0x3d, - 0x6a, 0x7b, 0x2d, 0x3e, 0x58, 0xb9, 0x87, 0xbd, 0x46, 0xbe, 0x1f, 0x3e, - 0x0b, 0xbb, 0x34, 0xbd, 0x53, 0x5a, 0x1f, 0x3d, 0x60, 0xb7, 0xba, 0x3e, - 0x82, 0x97, 0xb9, 0xbe, 0x69, 0xef, 0xf8, 0xbe, 0xf6, 0xcb, 0xcf, 0x3d, - 0x86, 0xb5, 0x94, 0x3e, 0x4e, 0x80, 0xb4, 0xbe, 0x13, 0x1d, 0xf4, 0x3d, - 0x78, 0x7d, 0xc1, 0x3d, 0x09, 0x80, 0x91, 0xbe, 0x18, 0x19, 0x78, 0xbd, - 0x53, 0x20, 0x68, 0x3c, 0xde, 0x9e, 0xe2, 0xbd, 0x04, 0x09, 0xf2, 0xbd, - 0xff, 0xd1, 0x28, 0xbd, 0x00, 0x34, 0x53, 0xbe, 0xfc, 0xad, 0x49, 0x3e, - 0xa2, 0xf7, 0xdb, 0xbd, 0xbc, 0x4f, 0xd8, 0xbd, 0x1d, 0xd9, 0x5f, 0xbd, - 0xf6, 0xfd, 0x8f, 0xbd, 0xc4, 0x00, 0xda, 0xbd, 0x7a, 0x4d, 0xf7, 0xbd, - 0x4d, 0x8d, 0x48, 0xbd, 0x0a, 0x45, 0x48, 0x3e, 0x45, 0x57, 0x23, 0x3d, - 0x4c, 0x51, 0x92, 0xbd, 0x3b, 0xab, 0x20, 0xbe, 0xf4, 0x75, 0xb6, 0x3e, - 0x32, 0xdb, 0x52, 0x3e, 0x2e, 0x40, 0x16, 0xbe, 0x08, 0x2b, 0x3b, 0xbe, - 0x5f, 0x18, 0x17, 0x3e, 0xfa, 0xcb, 0xd3, 0xbd, 0x35, 0x0e, 0x9b, 0xbc, - 0xfa, 0x81, 0xfa, 0xbd, 0x97, 0x90, 0xc9, 0x3d, 0x4d, 0x24, 0x23, 0xbe, - 0xef, 0xc6, 0xc6, 0x3d, 0x3d, 0xcc, 0xe4, 0x3b, 0xe2, 0x55, 0x8f, 0xbe, - 0x07, 0x09, 0x01, 0x3e, 0xe1, 0xf9, 0xe7, 0xbd, 0xcd, 0x70, 0xa7, 0xbe, - 0x76, 0x78, 0xdb, 0x3e, 0x7e, 0xed, 0x00, 0x3e, 0x67, 0x3b, 0x5e, 0xbe, - 0x04, 0x11, 0x08, 0x3e, 0x96, 0x7e, 0x56, 0x3e, 0x28, 0xb6, 0x2a, 0x3e, - 0x8c, 0xdb, 0x59, 0xbe, 0x24, 0x7d, 0xa8, 0xbd, 0x3c, 0x0c, 0x9c, 0xbe, - 0x2f, 0x2e, 0xa7, 0x3d, 0x43, 0xf6, 0xf4, 0xbc, 0xdc, 0x2c, 0x2f, 0x3d, - 0xbe, 0x03, 0x55, 0x3e, 0x95, 0x19, 0xa9, 0xbd, 0xfb, 0xf1, 0xe0, 0xbd, - 0xb2, 0x2c, 0xe4, 0x3d, 0x45, 0x6a, 0x2d, 0xbd, 0x22, 0x8d, 0x79, 0x3d, - 0x68, 0xe6, 0x78, 0x3e, 0x03, 0x1d, 0x0a, 0xbe, 0x23, 0x0d, 0x42, 0x3d, - 0xca, 0x02, 0xc8, 0xbd, 0xe3, 0x17, 0x14, 0xbf, 0x64, 0x9e, 0x90, 0xbe, - 0x18, 0xa7, 0xed, 0xbe, 0x9b, 0xf6, 0x9b, 0x3c, 0x53, 0xfe, 0x81, 0x3e, - 0xad, 0xa2, 0x19, 0x3e, 0xaa, 0xf9, 0xcc, 0xbd, 0x1d, 0x45, 0x79, 0xbd, - 0xce, 0x68, 0x4d, 0xbe, 0x2f, 0xf7, 0x47, 0x3d, 0x42, 0xa8, 0x04, 0xbe, - 0x25, 0x17, 0xfc, 0xbe, 0xca, 0x95, 0x85, 0xbd, 0x69, 0xc9, 0xe9, 0x3d, - 0xff, 0x7c, 0x73, 0x3d, 0xb4, 0x44, 0xd9, 0x3d, 0x58, 0x07, 0x89, 0xbd, - 0xc7, 0x52, 0xed, 0xbe, 0xd3, 0xb5, 0x1b, 0xbe, 0xb8, 0xcf, 0x9e, 0x3d, - 0xf8, 0x25, 0xa2, 0x3e, 0xd5, 0xb1, 0xf5, 0x3e, 0x74, 0xc8, 0x9b, 0x3d, - 0xc9, 0xde, 0xe4, 0x3d, 0x34, 0xc6, 0x9d, 0x3e, 0x16, 0x41, 0x79, 0x3e, - 0x0a, 0xe6, 0x17, 0xbe, 0xbc, 0xb4, 0xe4, 0x3e, 0xba, 0xf4, 0x27, 0xbe, - 0xe0, 0x8c, 0xcb, 0x3e, 0xb9, 0x62, 0x9f, 0xbd, 0x4b, 0x00, 0x0e, 0x3e, - 0x4d, 0x2e, 0x54, 0x3d, 0xe1, 0x9d, 0x34, 0xbe, 0xaa, 0x02, 0x4c, 0x3e, - 0x68, 0xa4, 0x52, 0xbd, 0x6a, 0x40, 0xa0, 0x3d, 0x5a, 0x2e, 0x5b, 0xbd, - 0x48, 0x67, 0x00, 0xbc, 0x63, 0x8b, 0x24, 0x3e, 0x20, 0xdb, 0xc3, 0x3e, - 0x42, 0x81, 0xca, 0x3e, 0x5f, 0xf1, 0xb1, 0xbe, 0x97, 0x58, 0xb6, 0xbe, - 0x45, 0xd5, 0x94, 0x3d, 0x5e, 0x4e, 0xe3, 0xbe, 0x48, 0x7b, 0xf7, 0x3e, - 0xa7, 0x53, 0xaf, 0xbe, 0x23, 0xbb, 0xb5, 0xbd, 0x3d, 0x7c, 0x7d, 0x3d, - 0x07, 0x4c, 0x28, 0xbe, 0xe9, 0xec, 0x1a, 0xbe, 0x17, 0x05, 0x53, 0xbb, - 0x96, 0x0b, 0x7f, 0x3d, 0x3b, 0x6e, 0x59, 0xbc, 0x09, 0x0b, 0xff, 0xbd, - 0x0c, 0x90, 0x9d, 0xbe, 0xc7, 0xf4, 0x53, 0xbd, 0x3e, 0xba, 0xe5, 0xbd, - 0xe7, 0xbe, 0xf1, 0xbd, 0xee, 0x4e, 0x2d, 0x3d, 0xe4, 0x1d, 0xd0, 0x3d, - 0x41, 0x5f, 0xe1, 0xbe, 0x4c, 0x9b, 0x2a, 0xbe, 0x60, 0xf7, 0x43, 0xbd, - 0x22, 0x30, 0x07, 0x3d, 0x63, 0x77, 0x05, 0xbc, 0x86, 0x04, 0xeb, 0xbd, - 0xa8, 0x32, 0x32, 0x3e, 0x20, 0x3e, 0xac, 0xbd, 0x50, 0xc7, 0x8f, 0xbe, - 0xff, 0xdf, 0x97, 0xbe, 0x99, 0x25, 0xdf, 0x3d, 0x90, 0x16, 0xbf, 0x3c, - 0x11, 0x04, 0x27, 0x3e, 0x7e, 0x48, 0x25, 0x3e, 0x9a, 0x82, 0x64, 0x3e, - 0x27, 0xdd, 0x8d, 0xbe, 0xef, 0xe5, 0x0b, 0x3e, 0xf7, 0x88, 0xca, 0xbd, - 0xef, 0x40, 0x03, 0xbd, 0xaa, 0xf7, 0x65, 0x3d, 0xdc, 0x88, 0x2a, 0xbe, - 0xf2, 0xbc, 0x1b, 0xbe, 0xd6, 0xa7, 0x1f, 0xbe, 0x08, 0xc0, 0x1b, 0xbe, - 0xf7, 0xc3, 0xad, 0x3d, 0x10, 0xd3, 0x48, 0x3d, 0xe5, 0x67, 0x60, 0x3e, - 0x87, 0xe0, 0x13, 0xbd, 0x08, 0xdc, 0x2b, 0xbe, 0x0d, 0x61, 0x47, 0xbe, - 0xf2, 0xc4, 0x6b, 0x3d, 0x47, 0x90, 0xfa, 0xbb, 0xb8, 0xad, 0x7b, 0x3d, - 0xb6, 0x88, 0x7d, 0xbe, 0xfe, 0x1f, 0xb5, 0xbd, 0xc7, 0x8b, 0xc1, 0x3d, - 0xb6, 0x2c, 0x33, 0xbc, 0x18, 0x34, 0xa9, 0x3b, 0x06, 0xeb, 0x1b, 0x3d, - 0x84, 0x3e, 0xe6, 0x3d, 0x87, 0x12, 0xf9, 0xbd, 0xb8, 0x9c, 0x6e, 0xbd, - 0xd8, 0x70, 0x4f, 0x3e, 0xc7, 0x97, 0xa8, 0xbd, 0xf2, 0x85, 0x68, 0xbe, - 0x31, 0xb6, 0xda, 0xbd, 0x08, 0xb7, 0x01, 0xbe, 0x6c, 0x6f, 0xd3, 0xbd, - 0xfd, 0x36, 0xc8, 0xbe, 0xde, 0x5f, 0x92, 0xbc, 0x5f, 0x48, 0x1f, 0x3e, - 0x1f, 0x7a, 0xd8, 0x3d, 0x6b, 0xea, 0x7f, 0x3e, 0x08, 0x5b, 0x8c, 0xbe, - 0xcc, 0xb4, 0x6d, 0xbe, 0xe9, 0xe4, 0x8d, 0xbd, 0x23, 0x99, 0x2d, 0xbd, - 0xe1, 0x8f, 0x3a, 0x3d, 0x6f, 0xde, 0xd7, 0xbd, 0xcb, 0x45, 0xf1, 0x3d, - 0x62, 0x87, 0xab, 0xbc, 0x28, 0x8d, 0xde, 0x3d, 0x7b, 0xf0, 0xa3, 0x3d, - 0x07, 0x1e, 0xa0, 0x3d, 0x0b, 0x74, 0xc5, 0xbc, 0xf8, 0x8a, 0xd5, 0x3e, - 0x08, 0xa9, 0xbc, 0x3d, 0x06, 0xe4, 0x7e, 0x3e, 0x00, 0x4c, 0x15, 0xbd, - 0xc4, 0x69, 0xf3, 0x3c, 0xd1, 0x87, 0x63, 0xbd, 0xb2, 0x9f, 0x18, 0x3d, - 0xb8, 0x50, 0xab, 0xbe, 0x9e, 0xf7, 0x30, 0xbd, 0xbd, 0xc0, 0x54, 0xbd, - 0x45, 0xe2, 0x68, 0x3e, 0x0b, 0xfc, 0x77, 0x3c, 0x69, 0x99, 0x9d, 0xbd, - 0xa0, 0xee, 0x33, 0x3e, 0xa7, 0xbe, 0x9f, 0xbd, 0xed, 0x13, 0xc7, 0x3c, - 0xd2, 0x70, 0x52, 0x3d, 0xcd, 0xc2, 0x29, 0x3d, 0x54, 0xc1, 0x0b, 0xbe, - 0xd7, 0x96, 0x04, 0xbe, 0x61, 0xbb, 0x89, 0xbd, 0xe2, 0x79, 0xd3, 0x3d, - 0x91, 0x96, 0xda, 0xbd, 0x53, 0x76, 0x1b, 0xbe, 0x00, 0x2e, 0x69, 0x3e, - 0x1b, 0xb4, 0xca, 0xbd, 0xd7, 0x78, 0x3a, 0xbe, 0x39, 0xaf, 0x32, 0xbe, - 0x01, 0x2c, 0xd6, 0xbc, 0x33, 0xf9, 0xf0, 0x3d, 0xec, 0xd5, 0xa0, 0xbe, - 0xc1, 0x45, 0x3f, 0xbe, 0x06, 0x72, 0x8e, 0xbd, 0x84, 0x68, 0x4a, 0x3d, - 0xba, 0xa8, 0x9f, 0xbd, 0xc2, 0x66, 0x0b, 0x3e, 0x58, 0x4a, 0xe4, 0xbc, - 0x34, 0xfa, 0xf8, 0x3d, 0x2d, 0x27, 0x6f, 0xbd, 0xf4, 0x1e, 0x70, 0xbd, - 0x37, 0xb7, 0x32, 0xbd, 0x10, 0x3f, 0x26, 0xbe, 0x80, 0xcc, 0x34, 0x3d, - 0xec, 0x50, 0x62, 0x3d, 0x1b, 0xcd, 0xeb, 0xbc, 0x17, 0x78, 0x8b, 0x3d, - 0xf6, 0x81, 0x25, 0xbe, 0xd3, 0x3a, 0xfa, 0xbe, 0x0e, 0xbb, 0xfd, 0x3d, - 0xcf, 0x9f, 0x8a, 0x3d, 0x3e, 0xa5, 0x86, 0xbe, 0x22, 0x62, 0xdc, 0xbd, - 0xaa, 0x13, 0x34, 0xbe, 0x8e, 0xe3, 0x9b, 0x3e, 0x85, 0x85, 0xcb, 0x3d, - 0x0c, 0x8e, 0xa6, 0x3d, 0x9c, 0x15, 0x7c, 0xbd, 0xf3, 0xa3, 0x8b, 0xbe, - 0xdc, 0x3f, 0xa4, 0x3e, 0xe4, 0xbe, 0xcc, 0xbd, 0x4f, 0x1c, 0x7b, 0xbd, - 0x7b, 0xdf, 0x4e, 0xbe, 0xd5, 0x5c, 0x31, 0x3c, 0xb2, 0x34, 0x9b, 0x3d, - 0x17, 0xa7, 0xb3, 0xbd, 0xee, 0xf7, 0x5e, 0x3e, 0xd1, 0xc3, 0x1f, 0xbd, - 0x86, 0xfe, 0x25, 0xbe, 0x73, 0x86, 0x19, 0xbd, 0xdb, 0x5e, 0x05, 0x3d, - 0x0e, 0x09, 0x47, 0x3d, 0x05, 0x1a, 0x2d, 0xbe, 0xb2, 0x6a, 0x93, 0xbd, - 0x50, 0x90, 0x1e, 0xbd, 0xec, 0x57, 0x91, 0x3e, 0x2d, 0x19, 0x72, 0xbd, - 0x5f, 0xaa, 0x76, 0x3e, 0x39, 0xeb, 0xb1, 0x3d, 0x66, 0xc5, 0x1f, 0x3b, - 0x5c, 0x9d, 0x97, 0x3e, 0x13, 0x9c, 0x47, 0xbe, 0xa9, 0x4f, 0xef, 0xbc, - 0xe0, 0xad, 0x53, 0xbc, 0x32, 0x1a, 0xac, 0x3d, 0xdd, 0x8e, 0x84, 0x3e, - 0x54, 0x5c, 0xe9, 0xbd, 0x4e, 0xc4, 0xc1, 0x3e, 0x90, 0x25, 0xa0, 0x3e, - 0xa5, 0xef, 0x6f, 0xbe, 0xdd, 0xa3, 0x83, 0xbd, 0xb0, 0xed, 0xf0, 0xbc, - 0xe4, 0x45, 0x9e, 0x3d, 0xd9, 0xc3, 0x5e, 0xbd, 0x62, 0x8e, 0xf7, 0x3d, - 0x6a, 0x9f, 0xbe, 0x3e, 0x48, 0xc0, 0x56, 0xbe, 0x40, 0x4b, 0xc7, 0xbd, - 0x79, 0x03, 0xa0, 0x3d, 0x9f, 0xd4, 0x32, 0x3d, 0xd0, 0x10, 0x40, 0x3d, - 0x04, 0x3b, 0xff, 0x3d, 0x45, 0x5a, 0xad, 0xbb, 0xcc, 0x7e, 0x8d, 0x3d, - 0x87, 0xdd, 0x6f, 0xbc, 0x9f, 0x05, 0x4a, 0x3e, 0x7a, 0x94, 0x28, 0xbe, - 0x47, 0x1b, 0x1c, 0x3d, 0xdd, 0xfe, 0xb2, 0xbc, 0xcc, 0x4d, 0x4b, 0x3e, - 0x75, 0x8d, 0x36, 0x3e, 0x9d, 0x07, 0xe0, 0xbc, 0xa8, 0xc3, 0x70, 0x3e, - 0xc4, 0xa6, 0x0f, 0x3d, 0xe6, 0x40, 0xa7, 0xbd, 0x57, 0xca, 0xdd, 0xbd, - 0x45, 0x01, 0x3b, 0x3e, 0x3d, 0xc2, 0x9d, 0xbe, 0x68, 0x46, 0x40, 0xbe, - 0x03, 0xbd, 0x08, 0x3e, 0x4e, 0x03, 0x01, 0xbe, 0x8d, 0x79, 0xe6, 0xbd, - 0xdb, 0xbf, 0x18, 0xbe, 0x95, 0x0a, 0x4c, 0xbe, 0xd4, 0xd4, 0x10, 0x3e, - 0x53, 0x53, 0x81, 0x3e, 0x46, 0x48, 0x00, 0x3e, 0x2d, 0x03, 0xce, 0x3d, - 0x07, 0xd8, 0x67, 0xbe, 0xf8, 0x57, 0xcd, 0x3d, 0x19, 0x0a, 0xb7, 0xbd, - 0xe4, 0x94, 0x2c, 0xbe, 0xc7, 0x5d, 0x76, 0x3d, 0x9e, 0xa0, 0x17, 0xbe, - 0xd7, 0x98, 0x80, 0x3e, 0x9f, 0x9f, 0xbb, 0xbd, 0xb6, 0x87, 0x6f, 0x3d, - 0x1f, 0x09, 0x14, 0xbe, 0x9d, 0x64, 0x0e, 0xbe, 0x8d, 0x1c, 0x22, 0xbd, - 0x59, 0x4a, 0xd3, 0xbd, 0x24, 0xb9, 0xff, 0xbd, 0x07, 0x5e, 0xc9, 0xbc, - 0x65, 0xda, 0xf4, 0xbd, 0x14, 0xcf, 0x1a, 0x3c, 0x9e, 0x5e, 0x31, 0xbd, - 0x00, 0xb9, 0x27, 0xbd, 0x67, 0xc0, 0xc0, 0x3e, 0xdf, 0x5b, 0x8f, 0xbd, - 0xaf, 0xad, 0x88, 0x3e, 0x27, 0x57, 0xdb, 0xbd, 0x88, 0xd0, 0x9d, 0x3e, - 0x94, 0x99, 0x6b, 0xbd, 0xd6, 0x5e, 0x9c, 0x3e, 0x24, 0xb0, 0x5d, 0x3e, - 0xbb, 0x18, 0xea, 0x3d, 0xef, 0xc2, 0x84, 0x3c, 0x2a, 0xbc, 0x09, 0x3e, - 0xc7, 0xad, 0x34, 0x3c, 0x81, 0x62, 0xa9, 0x3e, 0xa8, 0xc5, 0x97, 0x3d, - 0x1e, 0xdc, 0x57, 0xbe, 0x95, 0x9a, 0x85, 0x3e, 0x3a, 0x80, 0x68, 0xbc, - 0x62, 0xf7, 0x8c, 0x3d, 0xb1, 0x7f, 0xa0, 0x3c, 0x33, 0xfd, 0x09, 0xbe, - 0xbc, 0x21, 0xa1, 0xbd, 0xa1, 0x7f, 0xce, 0x3d, 0x7b, 0xbd, 0x6f, 0x3c, - 0x42, 0xec, 0x9f, 0x39, 0xb5, 0x83, 0x63, 0xbe, 0xcd, 0x0f, 0x19, 0x3e, - 0xba, 0xda, 0x27, 0x3e, 0x4b, 0x18, 0xb9, 0x3c, 0x1d, 0x8c, 0x0f, 0x3e, - 0xec, 0x03, 0x66, 0xbe, 0x51, 0x37, 0x6f, 0x3e, 0x70, 0x12, 0x98, 0x3e, - 0xd6, 0xf4, 0xc6, 0x3d, 0xb3, 0x46, 0xcd, 0x3d, 0x37, 0x61, 0x56, 0x3e, - 0x00, 0x98, 0x0d, 0xbd, 0xcf, 0x36, 0x7a, 0xbe, 0x7d, 0x38, 0x68, 0xbe, - 0x1b, 0xd4, 0x2e, 0x3e, 0xab, 0x1f, 0xa3, 0xbd, 0x6d, 0x46, 0xdb, 0xbd, - 0x8e, 0x9f, 0x60, 0xbe, 0xfe, 0x76, 0x86, 0xbd, 0x80, 0xb1, 0x18, 0xbc, - 0x0c, 0x39, 0xa6, 0x3d, 0x46, 0xd7, 0x2d, 0x3e, 0xc4, 0x48, 0xae, 0xbc, - 0x90, 0xa1, 0x41, 0x3e, 0xdc, 0xf7, 0xc3, 0xbd, 0xa1, 0x56, 0x17, 0x3e, - 0xe3, 0x6d, 0xd0, 0xbd, 0xac, 0x5b, 0xf0, 0xbd, 0xd2, 0xa2, 0x91, 0x3d, - 0x16, 0x29, 0xa8, 0xbd, 0x40, 0x04, 0x50, 0xbe, 0xfc, 0x08, 0xa6, 0x3e, - 0xa4, 0x07, 0x71, 0xbd, 0x6c, 0xb1, 0x93, 0xbd, 0x1b, 0xe2, 0xa1, 0x3e, - 0x5c, 0x8a, 0xca, 0x3c, 0x4f, 0xfd, 0x3d, 0x3d, 0x75, 0xf8, 0xb3, 0x3e, - 0xb1, 0x61, 0xcd, 0xbd, 0xc3, 0x7f, 0x04, 0x3e, 0xd6, 0x38, 0xa5, 0x3c, - 0x7b, 0x4d, 0x07, 0xbe, 0xf1, 0x3e, 0xb5, 0xbd, 0x3b, 0x07, 0x30, 0x3e, - 0xf8, 0x60, 0xdd, 0xbd, 0x35, 0x92, 0x04, 0xbd, 0xc9, 0x10, 0x12, 0x3e, - 0xe2, 0xc1, 0xc1, 0xbe, 0x8d, 0x1f, 0x50, 0xbc, 0x55, 0x24, 0x8e, 0x3d, - 0xf4, 0x10, 0x4b, 0x3e, 0xd9, 0x20, 0x45, 0x3e, 0x43, 0x70, 0x52, 0x3c, - 0x89, 0x3a, 0x04, 0x3e, 0x26, 0xf1, 0xb6, 0x3d, 0xcf, 0x5a, 0x87, 0x3d, - 0x9c, 0xce, 0x37, 0x3e, 0xea, 0xe4, 0x8a, 0xbe, 0x8c, 0x43, 0x93, 0xbd, - 0x0b, 0x92, 0x08, 0xbe, 0xd2, 0xcc, 0x18, 0xbd, 0x53, 0xfd, 0xd5, 0xbb, - 0xa2, 0x91, 0xab, 0xbd, 0x7f, 0xec, 0x32, 0xbe, 0x3b, 0x61, 0xa6, 0x3e, - 0xa4, 0x91, 0x99, 0xbd, 0x8a, 0x44, 0xc3, 0xbc, 0xf2, 0x09, 0x3f, 0xbe, - 0xa8, 0x39, 0xee, 0xbd, 0xc1, 0xfb, 0xac, 0x3d, 0x4f, 0xf6, 0xbc, 0xbe, - 0x3b, 0xf7, 0x0a, 0x3e, 0x29, 0x03, 0xc2, 0x3d, 0xed, 0xb4, 0x13, 0x3e, - 0xe5, 0x9d, 0x69, 0x3d, 0x1f, 0x13, 0x3c, 0x3e, 0x8f, 0xc0, 0x3a, 0x3e, - 0x5e, 0xab, 0x0f, 0xbe, 0x97, 0xa3, 0xee, 0x3d, 0x6b, 0xbc, 0x0d, 0xbc, - 0xda, 0xe9, 0x92, 0x3e, 0xb1, 0x5b, 0xfb, 0x3d, 0x42, 0x03, 0x74, 0xbe, - 0xd4, 0xa9, 0x2b, 0xbe, 0xf9, 0x68, 0x3e, 0xbe, 0xe6, 0x16, 0xdf, 0xbe, - 0xf2, 0x8d, 0xc2, 0xbe, 0xc1, 0xae, 0x7d, 0xbc, 0x1d, 0x21, 0x52, 0x3e, - 0xa0, 0xa5, 0x95, 0xbd, 0x43, 0x72, 0xba, 0xbc, 0x25, 0x94, 0xbb, 0x3c, - 0x16, 0x6c, 0x16, 0x3e, 0x02, 0xa7, 0x9b, 0x3e, 0x9e, 0x73, 0x65, 0xbd, - 0x18, 0x4e, 0x38, 0x3d, 0x75, 0xf4, 0xbd, 0x3d, 0x53, 0x02, 0x6b, 0x3e, - 0x0b, 0xf7, 0x86, 0x3d, 0x9c, 0xd7, 0x97, 0xbd, 0x81, 0xc8, 0x83, 0x3d, - 0xe4, 0x75, 0x26, 0xbe, 0x76, 0x18, 0xbb, 0x3b, 0x9b, 0xdb, 0x0d, 0x3d, - 0xcc, 0x6d, 0x61, 0x3d, 0xd3, 0x16, 0xec, 0xbd, 0x4d, 0xf5, 0xdc, 0xbd, - 0xba, 0x0c, 0x1c, 0x3e, 0x58, 0x2c, 0xb4, 0xbc, 0x45, 0xc3, 0xa7, 0xbd, - 0xab, 0x03, 0x77, 0xbd, 0xf0, 0x77, 0xe9, 0xbd, 0xbd, 0x0b, 0x98, 0x3e, - 0x13, 0x9d, 0x6f, 0x3d, 0x8a, 0x74, 0x74, 0x3e, 0x74, 0x1b, 0xa1, 0x3e, - 0x72, 0xc1, 0x24, 0xbd, 0x12, 0xbf, 0x7f, 0x3d, 0x7b, 0x0d, 0x61, 0x3e, - 0x6d, 0x42, 0x82, 0xbd, 0x5e, 0xc9, 0x3b, 0xbd, 0x44, 0x8d, 0x4d, 0x3d, - 0xbc, 0x52, 0x01, 0xbe, 0x42, 0x27, 0xf7, 0xbd, 0x59, 0xf1, 0xcf, 0xbc, - 0x2d, 0x8f, 0xcd, 0x3b, 0xaf, 0x32, 0xa2, 0xbe, 0x6c, 0x7f, 0x81, 0xbe, - 0xa0, 0x83, 0x12, 0x3e, 0x0b, 0xa9, 0x88, 0xbe, 0xa0, 0x14, 0x12, 0x3e, - 0x54, 0xb5, 0x65, 0x3e, 0x96, 0x6c, 0x37, 0xbe, 0x2c, 0xa7, 0x70, 0xbe, - 0x1f, 0xdd, 0x5f, 0xbe, 0xfd, 0xf5, 0x0b, 0xbd, 0xb3, 0x16, 0xc9, 0x3b, - 0x04, 0xe6, 0x3e, 0xbe, 0x90, 0x7a, 0xf8, 0xbd, 0x05, 0x96, 0x6c, 0xbe, - 0x88, 0xb9, 0xc0, 0x3d, 0x06, 0xd5, 0x27, 0xbe, 0x43, 0x3a, 0x0d, 0x3d, - 0x10, 0xbc, 0x4d, 0x3d, 0xe6, 0x29, 0xa4, 0xbe, 0x2d, 0xde, 0x37, 0xbe, - 0xb9, 0x46, 0x2b, 0xbf, 0x01, 0x11, 0x10, 0xbe, 0x16, 0xde, 0xe0, 0x3d, - 0x6c, 0x0e, 0x93, 0xbd, 0x0e, 0xe4, 0xa1, 0xbe, 0xec, 0x06, 0x0c, 0x3d, - 0x79, 0x35, 0x90, 0xbe, 0xd7, 0x1a, 0x71, 0xbe, 0xc0, 0x3f, 0x20, 0xbe, - 0x42, 0x4d, 0xe7, 0xbd, 0x80, 0x35, 0x97, 0xbc, 0xdc, 0xad, 0x45, 0xbe, - 0x5d, 0x9e, 0x08, 0xbf, 0xab, 0xf9, 0xd1, 0x3c, 0xa1, 0x1a, 0xca, 0xbd, - 0x54, 0x54, 0xc0, 0xbc, 0x64, 0xa2, 0xb6, 0xbe, 0xb3, 0x94, 0x39, 0xbe, - 0x3a, 0x79, 0x4c, 0xbe, 0xed, 0x66, 0x0a, 0xbe, 0x20, 0x41, 0x1d, 0x3d, - 0x78, 0x45, 0x3a, 0xbb, 0xe0, 0x18, 0x5e, 0x3e, 0x56, 0x1c, 0x5d, 0xbe, - 0x78, 0xc4, 0x83, 0xbe, 0x06, 0xa1, 0x2e, 0xbe, 0xc4, 0x3d, 0x12, 0xbe, - 0xea, 0x8c, 0xf6, 0x3d, 0xa6, 0x19, 0x9d, 0x3e, 0x46, 0x55, 0x8b, 0xbe, - 0xe8, 0xf9, 0x69, 0xbd, 0x2f, 0xd7, 0x05, 0xbe, 0x3a, 0xf5, 0x93, 0x3d, - 0x99, 0x22, 0x8e, 0x3c, 0x23, 0xf4, 0x61, 0x3c, 0xda, 0xbc, 0x1e, 0xbf, - 0x67, 0xa6, 0xc7, 0xbe, 0x40, 0xa5, 0xc6, 0x3d, 0xcf, 0x41, 0x82, 0x3d, - 0x28, 0x0a, 0xf8, 0xbe, 0x8c, 0xd7, 0x73, 0x3d, 0x62, 0xd1, 0x45, 0xbe, - 0x89, 0x1c, 0x84, 0xbe, 0x23, 0xc7, 0xda, 0xbd, 0xc1, 0xb3, 0xea, 0xbc, - 0x59, 0x99, 0xda, 0xbd, 0x75, 0xee, 0xca, 0xbd, 0x8a, 0x16, 0x41, 0xbd, - 0x39, 0x2d, 0x00, 0xbf, 0xc8, 0x67, 0xce, 0x3d, 0x56, 0xe4, 0x7a, 0xbe, - 0x61, 0xd0, 0x38, 0xbe, 0xbd, 0x38, 0x3a, 0x3c, 0x52, 0x4d, 0x12, 0xbe, - 0x43, 0x50, 0xc2, 0xbe, 0x4b, 0x04, 0x73, 0x3d, 0x45, 0x80, 0xf4, 0x3d, - 0x03, 0xae, 0x34, 0xbe, 0x6d, 0x38, 0xca, 0x3d, 0x39, 0xb4, 0xa4, 0x3d, - 0xa8, 0x7c, 0x27, 0x3e, 0x14, 0x00, 0x88, 0x3d, 0x42, 0x7e, 0x6b, 0x3e, - 0x74, 0xfb, 0xc3, 0x3c, 0xab, 0x43, 0x53, 0x3d, 0x7e, 0xa7, 0x82, 0x3e, - 0x20, 0x16, 0xe2, 0xbe, 0xa1, 0x05, 0x76, 0xbd, 0xd8, 0xcd, 0x7d, 0x3d, - 0x6d, 0x20, 0x0a, 0xbf, 0x35, 0x94, 0x0f, 0x3e, 0x0a, 0x1c, 0x02, 0xbd, - 0xbd, 0xee, 0x65, 0xbe, 0x19, 0x8f, 0x27, 0x3d, 0x90, 0xa0, 0xba, 0xbe, - 0xc3, 0x1f, 0xed, 0x3d, 0x11, 0x42, 0x08, 0x3e, 0xee, 0xb2, 0x81, 0xbd, - 0x45, 0x24, 0x71, 0x3e, 0xcb, 0xfe, 0x02, 0xbe, 0x5e, 0x2b, 0xcb, 0x3b, - 0x83, 0xf2, 0x98, 0xbd, 0x1f, 0x05, 0x63, 0xbe, 0x6f, 0x76, 0x88, 0x3d, - 0x56, 0xd0, 0x1b, 0x3d, 0x43, 0xd9, 0x0b, 0xbd, 0x4d, 0x7c, 0x6b, 0xbe, - 0xa0, 0x0a, 0x39, 0x3e, 0x02, 0x35, 0xa2, 0xbe, 0xb9, 0x3c, 0x12, 0xbc, - 0x1b, 0xc8, 0x47, 0xbe, 0x31, 0x5b, 0x58, 0xbe, 0xb1, 0x88, 0x49, 0xbd, - 0x11, 0xb3, 0x5b, 0xbe, 0xc0, 0x5e, 0x21, 0xbe, 0x20, 0x72, 0x27, 0xbc, - 0xb8, 0x43, 0x3f, 0x3d, 0x60, 0x00, 0x6f, 0xbd, 0xd1, 0x1f, 0x79, 0xbd, - 0xf7, 0xea, 0x7f, 0xbd, 0xa3, 0xd8, 0xb0, 0xbe, 0xfc, 0x9c, 0xb9, 0xbe, - 0x2b, 0x6a, 0x71, 0xbe, 0x5c, 0xa4, 0x86, 0x3e, 0xb5, 0xe2, 0x9e, 0x3e, - 0x7a, 0x0f, 0x70, 0x3e, 0x34, 0xd9, 0x2b, 0xbd, 0x64, 0x35, 0x78, 0xbd, - 0xa5, 0x14, 0x36, 0xbe, 0x1f, 0x26, 0xad, 0x3d, 0x3e, 0xdb, 0x9b, 0x3e, - 0xf4, 0x73, 0x2d, 0x3e, 0x72, 0x37, 0x94, 0xbe, 0xe3, 0x0f, 0x01, 0x3e, - 0x53, 0x64, 0x01, 0xbd, 0xc4, 0xb6, 0x4e, 0x3e, 0xe9, 0x14, 0xc7, 0xbc, - 0x3f, 0x60, 0x06, 0xbf, 0xd0, 0x8c, 0x15, 0xba, 0xd1, 0x33, 0xa0, 0xbd, - 0x4a, 0xc2, 0x33, 0xbe, 0xcf, 0xcc, 0x1b, 0x3e, 0x32, 0x5f, 0x9d, 0x3d, - 0x9d, 0x83, 0xd5, 0x3e, 0xa2, 0xf4, 0x03, 0xbe, 0x6b, 0x69, 0x96, 0x3e, - 0xb4, 0x98, 0x7c, 0x3e, 0xe6, 0x7c, 0xbe, 0xbd, 0x14, 0x87, 0xe3, 0xbd, - 0x5c, 0x54, 0x84, 0xbb, 0xe0, 0x07, 0x29, 0x3e, 0xd9, 0xd9, 0x5c, 0xbd, - 0x83, 0x4e, 0x9c, 0xbe, 0xfe, 0x40, 0x9d, 0xbd, 0x9c, 0x3c, 0xc4, 0xbd, - 0x85, 0x22, 0x13, 0x3e, 0xe9, 0xea, 0x0a, 0x3e, 0xf1, 0xd6, 0x32, 0x3e, - 0xfe, 0x61, 0x6e, 0x3e, 0xf5, 0x61, 0xd6, 0xbe, 0x70, 0x2c, 0x53, 0x3e, - 0x59, 0x17, 0x4f, 0x3e, 0xf9, 0x28, 0x2d, 0xbe, 0x87, 0x46, 0x51, 0xbc, - 0xb6, 0xd5, 0xe0, 0x3d, 0xbb, 0xc4, 0x8c, 0xbe, 0x39, 0x16, 0xb4, 0x3e, - 0x4a, 0x9f, 0x80, 0xbd, 0xe9, 0x0b, 0xae, 0x3d, 0x5a, 0x30, 0x39, 0x3e, - 0xdc, 0x62, 0x63, 0xbd, 0xaa, 0x63, 0x99, 0xbe, 0x0e, 0xb2, 0x83, 0xbd, - 0x62, 0x09, 0xa2, 0x3e, 0x18, 0x22, 0x59, 0x3e, 0xf8, 0x36, 0x07, 0x3c, - 0xeb, 0x7d, 0xa7, 0xbd, 0x19, 0x64, 0x65, 0x3e, 0xe9, 0xe8, 0x83, 0xbe, - 0x68, 0x98, 0xe7, 0x3d, 0x73, 0xe9, 0x19, 0x3e, 0xa0, 0xfe, 0x88, 0xbd, - 0x8b, 0x07, 0x38, 0x3d, 0x18, 0xd3, 0xbf, 0xbe, 0xd3, 0x9c, 0x0a, 0xbe, - 0x7d, 0xaa, 0x18, 0xbe, 0x05, 0xab, 0x2e, 0x3c, 0x41, 0x3e, 0x84, 0x3e, - 0x37, 0x00, 0xc4, 0x3d, 0x2c, 0xeb, 0x48, 0xbd, 0x5e, 0x93, 0x9a, 0xbe, - 0xb0, 0x26, 0x4e, 0xbe, 0x75, 0x51, 0x37, 0x3e, 0xfc, 0xb1, 0x5b, 0x3e, - 0xbc, 0x48, 0x23, 0x3d, 0x1b, 0xc3, 0x03, 0xbe, 0xee, 0x8b, 0x92, 0x3d, - 0x9b, 0xce, 0xb5, 0x3e, 0x2e, 0xb3, 0xcd, 0xbd, 0x2f, 0x8a, 0x05, 0xbe, - 0x7b, 0x08, 0x31, 0x3e, 0x01, 0x55, 0xf9, 0xbd, 0x81, 0x24, 0x0e, 0xbe, - 0x2f, 0x99, 0x85, 0xbe, 0x92, 0x2f, 0xaf, 0x3d, 0x5d, 0x24, 0x24, 0xbe, - 0x69, 0xed, 0x33, 0xbc, 0x62, 0x8f, 0x5c, 0xbc, 0xa6, 0x9f, 0xdc, 0xbe, - 0x56, 0xfd, 0x61, 0xbb, 0x24, 0x76, 0xec, 0xbb, 0x49, 0x91, 0x6f, 0x3d, - 0x88, 0xbd, 0xd7, 0x3d, 0xe5, 0x9e, 0x2c, 0xbe, 0x76, 0x35, 0x8f, 0xbd, - 0x99, 0xa3, 0xef, 0x3c, 0xe5, 0x11, 0x3a, 0xbe, 0x11, 0x4e, 0xe0, 0x3d, - 0x3d, 0xde, 0x83, 0xbe, 0x2f, 0xfa, 0xd1, 0xbe, 0x5d, 0x1a, 0x11, 0xbc, - 0x40, 0x1d, 0xf3, 0xbe, 0xbe, 0xb6, 0x58, 0xbd, 0x00, 0x25, 0x49, 0xbe, - 0x38, 0x4f, 0xa3, 0xba, 0x56, 0xfa, 0x40, 0xbe, 0xc1, 0xad, 0x5d, 0xbd, - 0x63, 0x0b, 0x20, 0xbe, 0xdd, 0x7b, 0xa1, 0xbe, 0xb2, 0x6a, 0x7a, 0x3c, - 0xf6, 0x21, 0x25, 0xbe, 0x66, 0x97, 0x75, 0xbc, 0x52, 0xdc, 0x05, 0x3e, - 0x59, 0x39, 0x01, 0xbc, 0x20, 0xd3, 0x16, 0x3e, 0x67, 0x91, 0x7b, 0x3e, - 0x6f, 0xb9, 0xf9, 0xbd, 0x52, 0xd0, 0xa7, 0xbc, 0xae, 0x64, 0xee, 0xbe, - 0xde, 0x86, 0xa3, 0x3c, 0xa9, 0xf2, 0x1f, 0x3e, 0x7a, 0x8e, 0x0a, 0xbe, - 0xd5, 0x5b, 0xd8, 0xbe, 0xb2, 0x84, 0x9a, 0xbe, 0xf8, 0x1b, 0xfb, 0x3d, - 0x63, 0x56, 0xa4, 0x3d, 0xaf, 0x2e, 0x99, 0xbe, 0x3c, 0x90, 0x77, 0x3e, - 0x99, 0xa5, 0x47, 0x3e, 0x23, 0x22, 0x89, 0x3d, 0xcf, 0xb1, 0x12, 0xbe, - 0x88, 0x02, 0xb0, 0x3c, 0xf5, 0x5a, 0xad, 0xbb, 0x7a, 0xd7, 0xb8, 0xbd, - 0x7e, 0x94, 0xb7, 0xbe, 0x44, 0xcb, 0xc9, 0xbe, 0xb1, 0x4f, 0x16, 0x3e, - 0x0e, 0xb1, 0xe7, 0x3d, 0x11, 0x7c, 0x02, 0xbd, 0xb0, 0x03, 0x80, 0x3b, - 0x66, 0x8c, 0x84, 0x3e, 0x7e, 0xc3, 0x0d, 0xbd, 0x0c, 0x02, 0xe5, 0xbe, - 0x13, 0x7a, 0x38, 0xbe, 0x13, 0xaa, 0xe0, 0xbd, 0x91, 0xed, 0x24, 0xbe, - 0x3a, 0xab, 0xf2, 0xbd, 0x34, 0xa1, 0x8d, 0x3d, 0x83, 0x18, 0x9e, 0xbd, - 0x60, 0xf8, 0x1a, 0x3e, 0x68, 0x5f, 0xf1, 0xbd, 0xb2, 0x01, 0xb8, 0xbd, - 0x00, 0xa7, 0x0f, 0x3e, 0x66, 0x57, 0xa1, 0xbd, 0x5c, 0x6d, 0x64, 0xbd, - 0xc5, 0xa9, 0x0e, 0xbe, 0xb7, 0x56, 0x0e, 0xbe, 0xa9, 0xb2, 0xeb, 0xbd, - 0x7c, 0xec, 0xa3, 0x3e, 0xc0, 0x42, 0x78, 0x3d, 0xec, 0x41, 0x2c, 0x3d, - 0x13, 0x8e, 0x1d, 0x3d, 0x6e, 0xb8, 0x7c, 0xbd, 0x54, 0xfd, 0xde, 0xbc, - 0x48, 0xd7, 0x0f, 0xbe, 0x53, 0xaf, 0x10, 0x3e, 0x8a, 0x3d, 0xa5, 0x3e, - 0x5f, 0x3e, 0x40, 0xbe, 0x90, 0x6a, 0x5c, 0x3d, 0x4a, 0xdb, 0xa2, 0xbe, - 0xd1, 0xc7, 0x0c, 0xbe, 0x4e, 0x87, 0x9c, 0x3d, 0x8a, 0x9d, 0xa7, 0xbe, - 0x10, 0x3c, 0x0f, 0x3e, 0x93, 0x41, 0xa9, 0x3d, 0xd9, 0xac, 0xc3, 0x3d, - 0xf3, 0xff, 0x7f, 0x3e, 0x19, 0x2b, 0x2c, 0xbe, 0x86, 0x44, 0x88, 0xbd, - 0xe2, 0x46, 0x36, 0xbd, 0xd1, 0x2a, 0xa6, 0xbe, 0x57, 0xc2, 0x9e, 0x3e, - 0x3e, 0xe5, 0xb0, 0x3d, 0xcd, 0x6f, 0x18, 0xbe, 0xfc, 0xdf, 0x1c, 0xbe, - 0x32, 0xdc, 0xc0, 0xbc, 0x35, 0x7a, 0x97, 0xbd, 0xdb, 0x2c, 0x33, 0xbe, - 0xa9, 0x2f, 0x5f, 0x3e, 0x9e, 0x25, 0xb1, 0x3d, 0x4c, 0xf9, 0xa1, 0xbe, - 0xf9, 0xae, 0x01, 0xbe, 0xda, 0x2a, 0x12, 0xbe, 0x10, 0xaa, 0x4e, 0xbe, - 0xd7, 0x03, 0x09, 0xbe, 0xb2, 0x28, 0xa3, 0xbc, 0x37, 0x7c, 0x7f, 0xbd, - 0xda, 0x29, 0x6a, 0xbc, 0x64, 0x57, 0x73, 0xbd, 0x60, 0xd3, 0x53, 0x3b, - 0x37, 0x5e, 0x52, 0xbe, 0x56, 0x0a, 0x68, 0xbe, 0x98, 0x77, 0x54, 0xbd, - 0x45, 0x54, 0x23, 0x3e, 0x4a, 0xb8, 0x31, 0x3e, 0x26, 0xfd, 0xb3, 0x3c, - 0xf5, 0xbb, 0x0a, 0xbe, 0xce, 0xa4, 0xfe, 0xbd, 0x9c, 0x07, 0xda, 0xbd, - 0x07, 0xff, 0x37, 0xbe, 0x24, 0x91, 0x82, 0x3d, 0x7b, 0x2b, 0x8b, 0xbe, - 0x8f, 0x03, 0xd4, 0xbd, 0x5b, 0x90, 0x43, 0x3d, 0x0d, 0xe6, 0x47, 0x3e, - 0x76, 0x9d, 0xc3, 0x3e, 0xe7, 0x22, 0x34, 0xbc, 0xb2, 0x8d, 0x83, 0xbd, - 0x97, 0x49, 0x2b, 0x3e, 0xba, 0x1a, 0xfd, 0xbb, 0xf1, 0x70, 0x97, 0xbc, - 0xc4, 0x10, 0x87, 0x3e, 0xd2, 0xdd, 0x87, 0x3d, 0x41, 0x3c, 0x80, 0xbd, - 0xcc, 0x14, 0xe8, 0x3d, 0x1c, 0xd7, 0x82, 0xbe, 0xf8, 0x98, 0xdb, 0xbd, - 0xb4, 0x9f, 0xd0, 0x3d, 0x5c, 0x2b, 0x2d, 0xbe, 0x18, 0xd8, 0x92, 0xbe, - 0x88, 0xfe, 0x2f, 0xbd, 0xa2, 0x08, 0x74, 0xbe, 0xbe, 0x08, 0x92, 0xbd, - 0x5b, 0xb8, 0x38, 0x3d, 0x62, 0xcd, 0x3b, 0xbe, 0x28, 0x85, 0xbc, 0xbe, - 0x9e, 0x9b, 0xf8, 0x3c, 0x4c, 0xf7, 0xcf, 0xbb, 0xab, 0x41, 0x15, 0xbe, - 0x60, 0x0f, 0x33, 0xbd, 0xe8, 0x22, 0x09, 0x3b, 0xe6, 0x64, 0x74, 0xbd, - 0x02, 0x32, 0x3c, 0x3e, 0xb3, 0xa2, 0xac, 0x3d, 0x6b, 0x8d, 0x73, 0xbd, - 0xaa, 0x85, 0xf8, 0xbd, 0x80, 0x6f, 0x64, 0xbe, 0x47, 0xf8, 0xbf, 0xbc, - 0xb3, 0xc1, 0xfd, 0x3d, 0x94, 0x9f, 0x0b, 0x3e, 0xfc, 0x82, 0xbf, 0x3d, - 0x86, 0x9b, 0x2d, 0xbc, 0xad, 0x19, 0x27, 0x3e, 0xb7, 0xe7, 0x19, 0xbc, - 0xc5, 0xe9, 0x56, 0xbe, 0xc7, 0xc9, 0x5e, 0x3d, 0x41, 0xcc, 0xe6, 0x3c, - 0xa0, 0x05, 0x1d, 0xbe, 0x73, 0xa5, 0x87, 0x3c, 0xdf, 0x00, 0x97, 0x3e, - 0xcc, 0x62, 0x1c, 0xbe, 0x49, 0xe6, 0xc6, 0xbd, 0x9f, 0x10, 0x2e, 0xbd, - 0xb6, 0xc6, 0xbb, 0x3d, 0xc4, 0x65, 0x8e, 0x3e, 0x79, 0x15, 0xa1, 0xbd, - 0x21, 0x79, 0x21, 0xbd, 0x4c, 0x31, 0x64, 0xbd, 0x28, 0xfb, 0x39, 0xbf, - 0x6a, 0x60, 0xb3, 0xbd, 0x7a, 0xd2, 0x63, 0x3e, 0x74, 0xa0, 0x05, 0x3e, - 0x10, 0x53, 0x84, 0x3d, 0x8b, 0xba, 0xb6, 0xbc, 0x62, 0x1e, 0x90, 0xbd, - 0xab, 0xed, 0x8d, 0x3d, 0x6f, 0xa6, 0x91, 0xbe, 0xbe, 0x24, 0xae, 0xbd, - 0xba, 0xd1, 0x7c, 0xbe, 0x18, 0xff, 0xfe, 0xbe, 0xcc, 0x20, 0x66, 0x3e, - 0x09, 0x21, 0xf9, 0xbe, 0x73, 0xf6, 0x81, 0xbe, 0x2a, 0xac, 0x2f, 0x3e, - 0x33, 0x8f, 0x87, 0xbb, 0x43, 0xdb, 0x1c, 0xbe, 0xff, 0x62, 0x82, 0xbe, - 0xe3, 0x1e, 0xb8, 0xbe, 0xd5, 0x85, 0x20, 0xbe, 0x70, 0x7d, 0xe0, 0xbd, - 0x65, 0x84, 0x81, 0xbe, 0x40, 0xfd, 0x90, 0xbd, 0x8b, 0x4f, 0x8a, 0x3d, - 0x62, 0x0d, 0x5f, 0x3e, 0xe1, 0x6d, 0x96, 0x3d, 0x84, 0x44, 0x77, 0x3e, - 0x4f, 0x68, 0x0b, 0xbe, 0x05, 0xf0, 0xda, 0xbd, 0xef, 0xe9, 0x2e, 0xbe, - 0x2e, 0x71, 0xf4, 0xbd, 0xe0, 0xc5, 0xac, 0xbe, 0x7e, 0x9e, 0xd8, 0xbe, - 0x35, 0x7f, 0x70, 0x3d, 0xee, 0x46, 0x06, 0xbe, 0xfd, 0x10, 0xd1, 0xbe, - 0xa9, 0x06, 0x26, 0xbe, 0x4d, 0xb5, 0x4e, 0xbe, 0xc9, 0xda, 0x81, 0xbd, - 0xe8, 0xfc, 0xb3, 0xbe, 0x85, 0x93, 0xc4, 0x3d, 0x6f, 0x05, 0x02, 0xbe, - 0xff, 0x2a, 0xba, 0xbd, 0x5e, 0x69, 0xf5, 0xbc, 0x3a, 0x74, 0x28, 0xbf, - 0x87, 0x18, 0xae, 0xbe, 0x4c, 0x84, 0x4e, 0xbc, 0x46, 0x77, 0xb2, 0xbc, - 0x1a, 0x83, 0x45, 0xbe, 0xba, 0x61, 0x31, 0xbe, 0xe3, 0x51, 0x18, 0xbe, - 0xf1, 0x11, 0xcf, 0x3c, 0x70, 0x5f, 0x0d, 0xbe, 0x67, 0x17, 0x87, 0xbd, - 0x56, 0x4a, 0x19, 0xbf, 0xe7, 0x96, 0xac, 0x3d, 0xf3, 0x8b, 0x05, 0xbf, - 0x00, 0x4d, 0x94, 0x3d, 0x21, 0x00, 0x19, 0xbe, 0x11, 0xa5, 0x17, 0x3e, - 0x83, 0xe4, 0xf6, 0x3d, 0x6d, 0x61, 0xad, 0x3c, 0xaa, 0x56, 0xa4, 0x3d, - 0x62, 0xd7, 0x77, 0x3e, 0x10, 0xdf, 0x10, 0xbe, 0x14, 0xfc, 0x08, 0x3e, - 0xdd, 0xf6, 0x94, 0x3d, 0xf9, 0x06, 0xa8, 0xbd, 0x08, 0x9c, 0xb5, 0xbe, - 0xb9, 0x7d, 0xd2, 0xbd, 0x72, 0x71, 0x05, 0xbe, 0x9e, 0x76, 0x7e, 0x3d, - 0x25, 0x8f, 0x53, 0xbd, 0xa6, 0x12, 0x6b, 0xbe, 0x43, 0x39, 0x97, 0xbe, - 0x96, 0x66, 0x17, 0xbe, 0x97, 0x81, 0x59, 0x3e, 0x1d, 0x81, 0xc5, 0x3d, - 0xe4, 0x3e, 0x40, 0xbe, 0x93, 0xc8, 0x79, 0xbd, 0x55, 0x24, 0x48, 0xbe, - 0xd0, 0xb8, 0xaf, 0xbc, 0x49, 0x3a, 0x60, 0x3c, 0x29, 0xe8, 0x38, 0xbe, - 0xf1, 0x76, 0x9d, 0xbd, 0xd4, 0x26, 0x29, 0xbe, 0x91, 0xad, 0x9f, 0xbd, - 0x71, 0xcd, 0x11, 0xbe, 0xfc, 0xe6, 0x20, 0xbf, 0xa0, 0x1a, 0xb7, 0xbe, - 0xcd, 0xb2, 0x86, 0x3e, 0x00, 0xb5, 0xdd, 0xbe, 0x2b, 0xef, 0x36, 0xbe, - 0x18, 0xa6, 0x37, 0xbe, 0x4e, 0x50, 0xb5, 0xbe, 0x20, 0xec, 0x2f, 0x3e, - 0x43, 0x3f, 0x19, 0x3d, 0xcc, 0x2a, 0x4d, 0x3e, 0xb7, 0xe0, 0x77, 0x3d, - 0x17, 0xc6, 0x46, 0x3d, 0xd3, 0x4f, 0x6e, 0x3d, 0x43, 0xcb, 0x29, 0x3e, - 0x0a, 0x63, 0x1f, 0xbe, 0xc2, 0xdd, 0x36, 0x3e, 0xe2, 0x71, 0x82, 0xbd, - 0xb0, 0x6e, 0x00, 0x3e, 0x24, 0xab, 0x10, 0xbe, 0x28, 0x69, 0x6c, 0xbe, - 0x38, 0xb5, 0x28, 0xbd, 0x7c, 0xd1, 0xbd, 0xbd, 0x1c, 0x0a, 0x01, 0x3d, - 0x10, 0xf2, 0xfc, 0x3c, 0x90, 0x78, 0x8f, 0xbd, 0xee, 0xd6, 0x9a, 0xbc, - 0x76, 0x2e, 0xf4, 0xbd, 0x5e, 0xde, 0x32, 0x3d, 0xc2, 0x50, 0xe3, 0x3d, - 0x3b, 0xd0, 0xc2, 0xbc, 0xc5, 0x31, 0xbd, 0x3b, 0xf5, 0xdd, 0x0d, 0x3d, - 0xe6, 0xd0, 0x0b, 0xbc, 0xd5, 0x1b, 0x83, 0x3d, 0x59, 0x57, 0x5f, 0xbd, - 0x25, 0x24, 0x33, 0x3e, 0x7b, 0x11, 0xb4, 0x3d, 0x4e, 0xa4, 0x14, 0xbd, - 0xec, 0xa7, 0x82, 0xbd, 0x33, 0x25, 0x05, 0xbe, 0xb2, 0x5b, 0x74, 0xbe, - 0x9f, 0x3c, 0x53, 0x3e, 0x46, 0xa4, 0x8a, 0x3d, 0x78, 0x2a, 0x17, 0xbe, - 0x9f, 0x18, 0xb9, 0xbc, 0x99, 0x80, 0x67, 0x3e, 0xd1, 0xde, 0xe0, 0x3d, - 0x0c, 0xaa, 0xd7, 0x3d, 0xf4, 0x92, 0x6f, 0xbe, 0x8f, 0x25, 0x78, 0x3d, - 0x30, 0x6d, 0x1d, 0xbd, 0x0d, 0x17, 0xd1, 0x3d, 0x58, 0x5c, 0xbe, 0x3d, - 0xa0, 0x7f, 0x0d, 0x3e, 0x2a, 0xe7, 0x74, 0xbe, 0xb6, 0xc0, 0x07, 0xbe, - 0xf2, 0x3c, 0xa7, 0x3d, 0xac, 0xc3, 0x5c, 0xbc, 0x3c, 0x49, 0x5e, 0x3d, - 0xce, 0x86, 0xc7, 0x3d, 0xcd, 0x7d, 0x8c, 0x3d, 0x3b, 0xf8, 0xde, 0xbd, - 0x9b, 0xc2, 0x92, 0xbd, 0x55, 0xbc, 0x06, 0xbd, 0x14, 0x7d, 0xc9, 0xbc, - 0x29, 0x57, 0x51, 0x3d, 0x4b, 0xfd, 0x9c, 0x3d, 0x0d, 0x98, 0xb1, 0x3d, - 0x03, 0xc1, 0x2e, 0xbe, 0xf2, 0x4d, 0xb8, 0xbb, 0xbc, 0x31, 0x57, 0x3e, - 0x1d, 0xe5, 0xf2, 0xbd, 0x1d, 0xce, 0x3c, 0x3c, 0xe5, 0x0f, 0xb7, 0xbd, - 0xd2, 0xeb, 0x1d, 0x3d, 0x87, 0xbb, 0x2a, 0xbd, 0x1d, 0x00, 0x22, 0x3e, - 0x47, 0x20, 0xd3, 0xbd, 0xf1, 0xc0, 0xe1, 0xbc, 0xc9, 0xe6, 0x93, 0xbd, - 0x2c, 0x03, 0x35, 0x3e, 0xe1, 0xf6, 0xb0, 0x3d, 0xf1, 0x64, 0xc0, 0x3d, - 0x74, 0x36, 0xc6, 0x3d, 0x8b, 0xa8, 0x77, 0xbc, 0xaf, 0xe4, 0xf1, 0x3c, - 0x3c, 0x69, 0x6d, 0x3d, 0xa1, 0xa7, 0xd8, 0x3d, 0x98, 0xbf, 0x1a, 0x3e, - 0x20, 0xcc, 0x13, 0x3e, 0x39, 0x78, 0xd6, 0x3d, 0xb4, 0x86, 0xaa, 0x3d, - 0xd9, 0x32, 0x74, 0xbd, 0x6d, 0xf6, 0xc4, 0x3d, 0x1a, 0x1c, 0x2d, 0xbe, - 0xf6, 0x57, 0xec, 0x3d, 0x5c, 0xce, 0x06, 0x3d, 0x2d, 0xa9, 0xab, 0x3d, - 0x4a, 0x91, 0xfe, 0x3d, 0x92, 0x8f, 0x12, 0xbe, 0x6d, 0x8a, 0x10, 0xbd, - 0xb3, 0x6a, 0xff, 0xbd, 0x01, 0x73, 0x91, 0xbe, 0x56, 0xed, 0xb6, 0x3b, - 0x27, 0x91, 0x52, 0x3d, 0x25, 0xcb, 0x38, 0x3e, 0x4a, 0x49, 0x39, 0xbc, - 0x14, 0xd6, 0xed, 0x3d, 0x58, 0x4e, 0x86, 0xbd, 0x40, 0x7c, 0xa4, 0x3e, - 0xcd, 0x78, 0x04, 0x3e, 0xef, 0x45, 0xd5, 0x3d, 0x0b, 0xf4, 0x3b, 0x3e, - 0x4d, 0x71, 0x36, 0x3d, 0x58, 0xed, 0x32, 0x3e, 0xdd, 0x62, 0x97, 0xbd, - 0x55, 0xb0, 0x7e, 0xbd, 0x32, 0x9c, 0xc1, 0xbc, 0xcb, 0x6f, 0xf2, 0xbd, - 0x98, 0x9f, 0x28, 0xbe, 0x80, 0x8c, 0xb7, 0xbc, 0xb3, 0xda, 0x2f, 0x3d, - 0x5a, 0xb6, 0x47, 0x3d, 0xf2, 0x8c, 0x70, 0x3d, 0xb6, 0x53, 0x27, 0x3e, - 0x97, 0x55, 0x98, 0xbd, 0x26, 0x12, 0xbf, 0x3d, 0x2a, 0xcb, 0xd4, 0x3d, - 0xf7, 0xd9, 0xf8, 0x3d, 0x66, 0x83, 0x3e, 0xbd, 0xb9, 0x59, 0x0d, 0x3e, - 0x5b, 0x09, 0x6f, 0xbe, 0xb4, 0x45, 0x09, 0xbe, 0x5e, 0xec, 0xd7, 0xbe, - 0x33, 0xd6, 0x1d, 0xbd, 0x06, 0xa2, 0x66, 0xbe, 0x22, 0xbf, 0x98, 0xbe, - 0x04, 0x1c, 0xbb, 0xbd, 0x23, 0x62, 0xd5, 0xbd, 0x48, 0xeb, 0x4a, 0xbe, - 0xcf, 0x27, 0xc0, 0xbd, 0xb6, 0x90, 0xca, 0xbe, 0xfc, 0xb4, 0xc5, 0xbd, - 0xdb, 0xda, 0x16, 0x3e, 0x2d, 0x11, 0x2a, 0xbe, 0x2e, 0x85, 0xcc, 0xbe, - 0x24, 0xf0, 0x32, 0x3d, 0x3b, 0x1a, 0x6b, 0xbd, 0x1e, 0x00, 0x47, 0xbe, - 0xe9, 0xb6, 0x56, 0x3c, 0x67, 0x7f, 0xa3, 0xbe, 0x41, 0xa2, 0xa2, 0x3b, - 0xcb, 0x30, 0x99, 0x3d, 0x9c, 0xd6, 0xcf, 0xbe, 0x9d, 0x2e, 0x6d, 0xbe, - 0xf4, 0x1c, 0x85, 0xbe, 0x45, 0x66, 0x4f, 0xbe, 0xb7, 0x41, 0x19, 0xbe, - 0xfc, 0x97, 0xdc, 0xbe, 0xeb, 0x64, 0x2c, 0x3e, 0x36, 0x5d, 0x8b, 0xbe, - 0x5a, 0xe3, 0xc0, 0xbd, 0x78, 0xb8, 0xb8, 0xbe, 0x00, 0xac, 0xdc, 0x3d, - 0xb9, 0x37, 0x91, 0xbe, 0x87, 0x9d, 0x93, 0xbe, 0x34, 0xab, 0x79, 0xbe, - 0x59, 0x1e, 0x11, 0xbc, 0x7f, 0xd1, 0x9a, 0xbd, 0x71, 0x48, 0xa7, 0xbe, - 0xdf, 0x8d, 0x1d, 0xbe, 0x15, 0xa8, 0x26, 0xbe, 0x35, 0x89, 0x9f, 0xbd, - 0x8c, 0x1b, 0x78, 0xbe, 0xab, 0x84, 0xb0, 0xbd, 0x30, 0x77, 0xe7, 0xbc, - 0x5f, 0xf5, 0xc2, 0xbe, 0x6f, 0x20, 0x89, 0xbd, 0x82, 0xad, 0xa4, 0xbd, - 0xcf, 0x79, 0x20, 0xbe, 0x00, 0x30, 0xb8, 0x3d, 0xcf, 0x84, 0xdb, 0xbe, - 0x73, 0x71, 0xed, 0xbe, 0xc0, 0xad, 0x04, 0xbf, 0x78, 0xdb, 0x24, 0xbd, - 0xa6, 0x2d, 0x81, 0xbe, 0x9b, 0xf3, 0x56, 0x3d, 0xff, 0xd6, 0x4a, 0xbe, - 0xa9, 0x46, 0x20, 0x3e, 0x98, 0xbe, 0x63, 0x3c, 0x53, 0xb2, 0x84, 0x3d, - 0x72, 0x93, 0x04, 0x3d, 0x08, 0x7d, 0xb2, 0xbd, 0xf2, 0x5b, 0x46, 0xbe, - 0x9a, 0xf4, 0x08, 0xbe, 0xb7, 0xd4, 0x3e, 0xbc, 0xed, 0x94, 0x8d, 0xbe, - 0x73, 0xa5, 0x87, 0xbe, 0x66, 0xd8, 0x02, 0x3e, 0x6d, 0xd0, 0xad, 0xbe, - 0xab, 0x46, 0x1e, 0x3d, 0x05, 0x3d, 0x7d, 0xbd, 0x14, 0x81, 0x1b, 0xbf, - 0x92, 0x31, 0x05, 0xbe, 0x9d, 0x62, 0xf7, 0xbd, 0x6d, 0xbe, 0x36, 0x3e, - 0x1d, 0xbb, 0x04, 0xbd, 0xda, 0xf4, 0x83, 0xbe, 0x25, 0xc9, 0x2f, 0xbf, - 0x77, 0xdb, 0xfe, 0xbc, 0x14, 0xe1, 0xf5, 0x3c, 0xc1, 0xb1, 0xd9, 0x3d, - 0x65, 0x71, 0xc6, 0xbc, 0x69, 0x50, 0x05, 0xbd, 0x5b, 0x9c, 0x45, 0xbe, - 0xfc, 0x5e, 0x22, 0xbe, 0xf6, 0x8e, 0x7a, 0xbe, 0x93, 0x7d, 0xfd, 0xbd, - 0xaf, 0x23, 0xd6, 0xbd, 0x67, 0x2b, 0x9f, 0xbd, 0xab, 0x3c, 0x89, 0xbe, - 0x78, 0x90, 0xed, 0xbd, 0xc5, 0xdc, 0x33, 0xbd, 0x25, 0x52, 0x0a, 0x3d, - 0xf0, 0xc9, 0xef, 0x3d, 0xc9, 0x75, 0x8a, 0xbd, 0xbc, 0x25, 0xcc, 0x3d, - 0x99, 0xc4, 0x66, 0xbe, 0xf1, 0xe4, 0x6f, 0x3d, 0x60, 0x5c, 0x6a, 0xbb, - 0x6b, 0x48, 0x2a, 0xbf, 0xb8, 0xf6, 0x61, 0xbe, 0x7c, 0x0a, 0x8d, 0xbe, - 0xfd, 0x48, 0xa3, 0x3d, 0x18, 0x41, 0xd3, 0xbd, 0x18, 0x79, 0x3c, 0xbe, - 0x4a, 0xaf, 0xc3, 0x3d, 0x46, 0x66, 0x89, 0xbd, 0xd5, 0x46, 0x25, 0xbe, - 0xc6, 0x2f, 0x77, 0xbe, 0xd7, 0x27, 0x02, 0xbe, 0x54, 0x18, 0x40, 0x3d, - 0x48, 0x1c, 0x67, 0xbe, 0x4d, 0x04, 0x99, 0xbe, 0xd4, 0xa6, 0x31, 0xbe, - 0xf3, 0x64, 0xaa, 0x3d, 0x6f, 0xd1, 0x48, 0xbe, 0x45, 0x38, 0x53, 0xbe, - 0x3d, 0x30, 0x81, 0x3d, 0xd3, 0x92, 0x4a, 0xbe, 0xaa, 0xc3, 0xe0, 0xbb, - 0x91, 0x56, 0x70, 0xbe, 0xc4, 0x0c, 0x34, 0x3d, 0x82, 0x2f, 0x50, 0x3e, - 0x4e, 0x14, 0xa4, 0x3c, 0x09, 0x46, 0x53, 0x3d, 0xbd, 0x5f, 0xd8, 0xbd, - 0xd8, 0x23, 0xf3, 0x3e, 0x51, 0x12, 0x03, 0xbd, 0xcd, 0x13, 0x7d, 0xbe, - 0x17, 0x9c, 0x87, 0xbe, 0xe3, 0x65, 0x45, 0xbd, 0x5d, 0x3a, 0x9c, 0x3e, - 0xfb, 0xd6, 0xff, 0x3d, 0x9c, 0x91, 0x59, 0x3e, 0xde, 0x40, 0x16, 0x3e, - 0x93, 0xf0, 0x0e, 0x3e, 0xc0, 0x2e, 0xc7, 0xbd, 0xf0, 0xaa, 0x97, 0xbd, - 0xcb, 0xe4, 0xba, 0x3d, 0x07, 0x50, 0xcd, 0x3c, 0x22, 0x21, 0x02, 0x3d, - 0x01, 0xad, 0x45, 0x3d, 0xdb, 0xf0, 0x78, 0xbe, 0x43, 0x75, 0x41, 0xbd, - 0x54, 0x64, 0x7b, 0xbd, 0xbf, 0x9d, 0xa0, 0x3d, 0x3e, 0x5c, 0x7e, 0x3e, - 0x0f, 0x39, 0x4d, 0x3d, 0x6e, 0x8e, 0x24, 0x3e, 0x53, 0xfd, 0xf6, 0x3c, - 0xef, 0x55, 0x53, 0xbe, 0xb6, 0x98, 0x2f, 0xbe, 0x56, 0xb2, 0x6a, 0x3c, - 0xd9, 0x95, 0x59, 0xbe, 0xd9, 0x97, 0x3f, 0xbe, 0x36, 0x55, 0x6d, 0x3d, - 0x7e, 0x44, 0x2f, 0xbe, 0xa8, 0xa7, 0x00, 0x3c, 0x97, 0x1e, 0x01, 0xbd, - 0x86, 0x35, 0xa5, 0x3d, 0x3c, 0xc8, 0x62, 0x3b, 0x82, 0x34, 0xec, 0xbc, - 0x7a, 0xd8, 0x4f, 0x3e, 0x7e, 0x2c, 0x76, 0x3d, 0x2f, 0xbf, 0xcf, 0x3d, - 0xc5, 0x0f, 0xca, 0xbb, 0x26, 0x80, 0xbe, 0xbd, 0x6f, 0xf5, 0xa7, 0xbc, - 0x68, 0x1b, 0x55, 0x3d, 0x79, 0xd7, 0x13, 0xbe, 0xba, 0xbf, 0x10, 0xbe, - 0xe6, 0x21, 0x21, 0x3e, 0x32, 0xc6, 0x33, 0xbd, 0xea, 0x41, 0x97, 0xbd, - 0xe5, 0x73, 0x02, 0xbe, 0x70, 0x6f, 0x27, 0xbe, 0x92, 0x0b, 0xd4, 0xbd, - 0x82, 0x34, 0x61, 0xbd, 0xfa, 0xc2, 0x04, 0x3c, 0x5d, 0xe6, 0x12, 0x3e, - 0xa6, 0xaf, 0x02, 0x3d, 0x44, 0x10, 0x77, 0xbd, 0xba, 0x4c, 0x61, 0xbe, - 0xf6, 0x8e, 0x2e, 0xbe, 0xa7, 0x48, 0xce, 0xbd, 0x83, 0xae, 0xad, 0xbd, - 0x13, 0x60, 0xf7, 0xbd, 0xea, 0x4f, 0x27, 0x3e, 0xb1, 0xaf, 0x2e, 0xbd, - 0xb1, 0xca, 0xc2, 0x3c, 0xcf, 0x73, 0x4f, 0x3e, 0x6f, 0xc9, 0x08, 0xbe, - 0x9e, 0x2c, 0x2c, 0x3e, 0xb3, 0x7f, 0x08, 0xbe, 0xca, 0xe0, 0x2b, 0xbd, - 0x5b, 0x0d, 0x75, 0xbe, 0x75, 0x68, 0x88, 0x3d, 0x18, 0xcb, 0xc0, 0xbc, - 0x17, 0x02, 0x65, 0xbc, 0x8d, 0xac, 0x57, 0x3d, 0xf8, 0x3a, 0xbf, 0xbd, - 0x33, 0xdb, 0xbb, 0xbd, 0xa9, 0x02, 0x9f, 0xbb, 0x75, 0x27, 0x33, 0x3e, - 0xc4, 0x1a, 0x50, 0x3d, 0x60, 0xee, 0x34, 0x3e, 0x3a, 0xae, 0x25, 0x3e, - 0x3f, 0x29, 0x53, 0xbe, 0xc2, 0x98, 0x85, 0xbd, 0x04, 0x42, 0xc3, 0x3b, - 0x6b, 0x81, 0xa7, 0x3d, 0x65, 0x9f, 0x5a, 0x3d, 0x99, 0xbc, 0xe7, 0xbd, - 0x3e, 0x01, 0xec, 0xbb, 0x0e, 0xb5, 0xe2, 0xbd, 0x0a, 0xa7, 0x17, 0xbd, - 0xe8, 0xc6, 0xf9, 0x3d, 0x58, 0xd2, 0x8e, 0x3a, 0xf6, 0xdb, 0x55, 0x3e, - 0x73, 0xc8, 0xc4, 0x3d, 0xcf, 0x39, 0x48, 0xbc, 0x1b, 0xc5, 0x05, 0x3d, - 0x0b, 0x51, 0x3e, 0x3d, 0xca, 0x15, 0x55, 0x3e, 0xb5, 0xd6, 0x91, 0x3e, - 0xe0, 0xd1, 0xe6, 0x3d, 0xe2, 0x80, 0x84, 0x3e, 0x31, 0x86, 0xab, 0xbd, - 0x8e, 0x0d, 0x05, 0x3e, 0x21, 0x67, 0xc5, 0x3c, 0xc0, 0xf3, 0xb7, 0x3d, - 0xd6, 0xb1, 0xd6, 0xbd, 0x8f, 0xd8, 0xe4, 0xbd, 0x39, 0x06, 0x1d, 0xbe, - 0x88, 0xca, 0x1c, 0x3e, 0x78, 0x3c, 0xe8, 0xbb, 0x45, 0x59, 0x9c, 0xbd, - 0xaa, 0x7b, 0x0f, 0xbd, 0xfe, 0x00, 0x04, 0x3f, 0xf1, 0x40, 0xa3, 0x3e, - 0x4c, 0xfb, 0xb2, 0xbe, 0x92, 0x23, 0x8e, 0x3e, 0xb1, 0x2b, 0x4c, 0x3e, - 0xcf, 0x8d, 0x03, 0xbe, 0xeb, 0xd9, 0xcb, 0xbd, 0xc8, 0x6a, 0xb1, 0x3e, - 0x04, 0x3c, 0xc3, 0x3d, 0xd3, 0xdd, 0x1d, 0xbe, 0x2b, 0xe9, 0xf3, 0xbe, - 0xac, 0x12, 0x36, 0x3d, 0x57, 0x0f, 0x11, 0xbd, 0x34, 0xbe, 0x09, 0xbe, - 0xc2, 0x07, 0xdf, 0x3d, 0x09, 0x7a, 0x05, 0x3f, 0xc0, 0x6c, 0x0d, 0x3e, - 0xff, 0xce, 0x31, 0x3d, 0x34, 0x93, 0x50, 0x3e, 0xdf, 0xa4, 0x92, 0xbe, - 0x58, 0xbf, 0x84, 0xbd, 0x19, 0x25, 0xdf, 0xbd, 0xb6, 0xce, 0xa5, 0x3e, - 0x08, 0xbc, 0x51, 0xbc, 0x30, 0x39, 0xf5, 0xbd, 0x25, 0x6c, 0x84, 0x3e, - 0x14, 0x7a, 0x14, 0xbe, 0xe0, 0xc3, 0x83, 0xbe, 0x9b, 0xd9, 0x91, 0x3d, - 0xc5, 0x8c, 0x10, 0xbf, 0x2e, 0xef, 0x0c, 0x3e, 0xe4, 0x33, 0xef, 0x3d, - 0xce, 0x68, 0xfc, 0xbd, 0xe3, 0x2a, 0x85, 0x3d, 0x47, 0x14, 0x10, 0x3e, - 0x2e, 0xb6, 0x43, 0xbe, 0x7c, 0xda, 0x92, 0xbd, 0x31, 0x92, 0x8f, 0x3d, - 0x7e, 0x9e, 0x22, 0x3f, 0x29, 0x27, 0x49, 0xbe, 0x3c, 0xae, 0x83, 0xbe, - 0x79, 0x2e, 0xc6, 0x3e, 0xcf, 0x5c, 0x2f, 0xbd, 0x7a, 0x0b, 0x63, 0xbe, - 0xe6, 0x90, 0x49, 0x3e, 0x29, 0xa9, 0x83, 0x3e, 0xdd, 0x9a, 0xed, 0x3d, - 0x09, 0xef, 0xea, 0x3d, 0x85, 0x9b, 0xad, 0x3e, 0xb8, 0xf8, 0xbf, 0xbd, - 0xde, 0x58, 0x39, 0xbe, 0x23, 0x34, 0x73, 0x3c, 0xb4, 0x9c, 0x8b, 0x3d, - 0xdb, 0x1f, 0x6e, 0xbe, 0xf3, 0x75, 0x55, 0xbe, 0xbf, 0x19, 0x8e, 0xbe, - 0x89, 0xde, 0xfa, 0x3d, 0x32, 0xc0, 0xc6, 0xbe, 0x74, 0x2b, 0x81, 0xbc, - 0x07, 0xac, 0xdc, 0xbe, 0x7a, 0x7e, 0xc4, 0xbe, 0x18, 0x00, 0x09, 0xbd, - 0x66, 0xa4, 0x28, 0xbe, 0x99, 0xc4, 0xc4, 0x3d, 0x2c, 0x68, 0x89, 0xbe, - 0xe1, 0x44, 0xaa, 0xbd, 0xb1, 0xe1, 0x10, 0xbe, 0xae, 0xc9, 0x47, 0xbe, - 0xd4, 0xb9, 0x67, 0x3c, 0xb7, 0xea, 0x4a, 0xbe, 0x39, 0x5d, 0x55, 0xbe, - 0x7b, 0x09, 0x8e, 0xbc, 0x9f, 0xf0, 0x21, 0x3e, 0x88, 0x03, 0x83, 0x3c, - 0x07, 0xf4, 0xb6, 0x3e, 0xa0, 0x17, 0xd2, 0xbe, 0x57, 0x33, 0xe6, 0x3e, - 0x22, 0xc2, 0x7e, 0xbe, 0x18, 0x3a, 0x93, 0xbc, 0xd8, 0xfd, 0x6b, 0x3d, - 0x5c, 0x57, 0x13, 0x3b, 0xd0, 0x7a, 0x8b, 0x3d, 0xa3, 0x2c, 0x19, 0xbe, - 0x71, 0xa0, 0x75, 0xbe, 0xf7, 0xb6, 0x8e, 0xbc, 0x4d, 0x0d, 0xd8, 0x3d, - 0x38, 0x52, 0xaf, 0x3e, 0x2c, 0x00, 0x92, 0x3d, 0x3f, 0x3a, 0xa2, 0xbd, - 0x25, 0xc8, 0x02, 0x3e, 0xec, 0xf2, 0x11, 0xbe, 0x5d, 0x28, 0xac, 0xbd, - 0x09, 0x2a, 0xb5, 0xbc, 0x15, 0x98, 0x2a, 0xbe, 0xd6, 0x32, 0x12, 0xbf, - 0xe1, 0x55, 0x9a, 0x3e, 0x74, 0x5c, 0x68, 0x3e, 0x56, 0xbf, 0x26, 0xbd, - 0x1c, 0xe7, 0x81, 0x3e, 0x63, 0x90, 0x89, 0xbe, 0x25, 0x23, 0x16, 0x3e, - 0x0c, 0x04, 0xe9, 0x3b, 0xfb, 0xf6, 0x06, 0x3c, 0xc8, 0x00, 0x5c, 0xbe, - 0x2a, 0x3c, 0x99, 0x3d, 0x7c, 0x5b, 0x83, 0x3c, 0x47, 0x6d, 0x4a, 0xbe, - 0x62, 0xd5, 0xdc, 0xbc, 0x38, 0xfd, 0x13, 0x3e, 0x79, 0x70, 0x2d, 0x3e, - 0x25, 0x55, 0x18, 0xbe, 0xb4, 0xc6, 0x0f, 0x3e, 0xef, 0xe7, 0x46, 0xbe, - 0x86, 0x4d, 0x81, 0xbe, 0x2d, 0x98, 0xd7, 0x3e, 0xc3, 0x57, 0x7c, 0xbc, - 0xe8, 0x50, 0xea, 0xbd, 0x98, 0xb5, 0x33, 0x3e, 0x48, 0xec, 0xca, 0xbc, - 0x35, 0x4a, 0xc6, 0xbd, 0xce, 0x52, 0xab, 0xbb, 0xc8, 0x0c, 0xb4, 0xbd, - 0xb7, 0x57, 0xd4, 0xbd, 0x52, 0x9f, 0x91, 0xbe, 0x61, 0x69, 0xdd, 0x3d, - 0x1e, 0x8d, 0x1a, 0xbf, 0x93, 0x37, 0xb0, 0x3e, 0xd2, 0x53, 0x7c, 0xbc, - 0x87, 0x87, 0x1d, 0xbd, 0x7a, 0x9a, 0x3e, 0xbe, 0xdb, 0x54, 0x90, 0x3e, - 0x48, 0x99, 0xb7, 0xbc, 0xbe, 0xd3, 0xb7, 0xbd, 0x84, 0x4a, 0x13, 0x3e, - 0x1e, 0x18, 0x0d, 0x3e, 0x24, 0x93, 0x1a, 0xbe, 0x26, 0x96, 0xb5, 0x3b, - 0x3a, 0x2a, 0xca, 0xbd, 0x87, 0x63, 0xda, 0x3d, 0x64, 0x77, 0x1e, 0xbc, - 0x1a, 0xf4, 0x1d, 0xbe, 0x93, 0xb8, 0xcf, 0xbd, 0x06, 0x45, 0x39, 0x3d, - 0x53, 0x24, 0xab, 0xbd, 0x21, 0xd0, 0x15, 0xbe, 0xc2, 0x0e, 0xa3, 0x3d, - 0xe1, 0xda, 0x1d, 0x3e, 0xe6, 0x75, 0x57, 0xbd, 0x9b, 0x68, 0xc4, 0xbd, - 0x17, 0x27, 0xb4, 0x3d, 0x1d, 0x8c, 0x02, 0xbe, 0x17, 0x5c, 0xda, 0xbd, - 0xf2, 0xbf, 0x9d, 0x3d, 0x35, 0x5a, 0xc1, 0xbd, 0x6c, 0xfd, 0xcf, 0x3d, - 0xda, 0xe5, 0x2b, 0x3e, 0x55, 0x7b, 0xee, 0x3d, 0x4b, 0xf0, 0x1a, 0xbe, - 0x02, 0xe4, 0x9b, 0xbc, 0xc8, 0x77, 0x07, 0xbe, 0xe5, 0x5d, 0x49, 0xb7, - 0xf9, 0x31, 0xde, 0x3d, 0x72, 0x8b, 0x22, 0x3e, 0xb6, 0x58, 0x98, 0x3d, - 0xc7, 0x50, 0x52, 0x3d, 0xb1, 0x3f, 0xc5, 0xbd, 0x50, 0xbf, 0xce, 0x3d, - 0x33, 0x66, 0x5b, 0x3d, 0x91, 0x2b, 0xed, 0xbd, 0xf6, 0x6d, 0x82, 0xbd, - 0xf6, 0x52, 0x04, 0x3e, 0x52, 0xf2, 0xed, 0x3c, 0x72, 0x92, 0xe6, 0xb9, - 0x70, 0x90, 0xe2, 0xbc, 0xee, 0xca, 0x0a, 0xbe, 0x92, 0xf3, 0xc6, 0x3d, - 0x08, 0xdf, 0x80, 0xbc, 0xc7, 0x9f, 0x9a, 0x3c, 0x7d, 0x36, 0x74, 0xbd, - 0x9e, 0x2a, 0x1f, 0x3e, 0xa9, 0xd0, 0x81, 0xbd, 0x68, 0x98, 0xf5, 0x3d, - 0x9f, 0xec, 0x85, 0xbd, 0x22, 0x90, 0xad, 0xbd, 0xc3, 0x26, 0x85, 0xbb, - 0x83, 0xd2, 0x25, 0x3e, 0x2e, 0x16, 0xda, 0x3d, 0x8c, 0x7b, 0xf2, 0xbc, - 0xc6, 0xfa, 0xa3, 0x3d, 0x5b, 0x77, 0xa0, 0xbd, 0xa2, 0x79, 0xd4, 0xbd, - 0xd9, 0x7a, 0x96, 0x3d, 0xa7, 0xa6, 0xda, 0x3d, 0xac, 0x67, 0x0b, 0xbd, - 0x4a, 0x7f, 0x10, 0xbe, 0xb5, 0xbc, 0x7b, 0xbd, 0x61, 0x21, 0x6a, 0xbc, - 0xc4, 0xed, 0x68, 0x3d, 0x41, 0xdf, 0x25, 0xbd, 0xe0, 0x17, 0xc2, 0x3d, - 0xa5, 0x91, 0xf1, 0xbd, 0x1a, 0xe4, 0x93, 0xbd, 0xd1, 0x3a, 0xa9, 0x3d, - 0xba, 0xb5, 0x8f, 0x3d, 0x8a, 0x40, 0x8c, 0x3c, 0x1f, 0x54, 0x03, 0xbe, - 0x48, 0x7b, 0xd8, 0x3d, 0x03, 0x01, 0x17, 0x3e, 0x18, 0xf2, 0x5d, 0x3b, - 0x71, 0xbb, 0x57, 0xbd, 0x63, 0x93, 0x75, 0x3b, 0xf1, 0xf1, 0xbd, 0x3d, - 0x54, 0xbe, 0xd9, 0x3c, 0xae, 0x3a, 0xe9, 0xbc, 0xee, 0xe6, 0xa6, 0x3d, - 0x66, 0xe3, 0x8a, 0xbd, 0x8b, 0xb4, 0xfd, 0x3d, 0x53, 0x5e, 0xe7, 0xbc, - 0x27, 0x85, 0x06, 0xbe, 0xb8, 0x5e, 0xee, 0x3c, 0x96, 0x68, 0xb5, 0x3c, - 0x39, 0x15, 0xb6, 0xbd, 0xb5, 0x84, 0x0a, 0xbe, 0x4f, 0xa1, 0xa5, 0x3d, - 0x99, 0x65, 0x08, 0xbd, 0xdb, 0x82, 0xb6, 0x3c, 0x8a, 0x0f, 0xfb, 0x3d, - 0xf8, 0xff, 0x84, 0x3c, 0xee, 0x93, 0x6a, 0x3d, 0x1b, 0x82, 0xe9, 0xbd, - 0x17, 0xf2, 0x83, 0xbd, 0xc0, 0x20, 0x22, 0x3b, 0xf2, 0xc2, 0x8d, 0x3d, - 0x46, 0xd7, 0xad, 0xbd, 0x01, 0xe9, 0x1a, 0xbe, 0xf9, 0x70, 0x22, 0x3e, - 0x3b, 0x4f, 0x65, 0x3c, 0x18, 0xcc, 0x79, 0xbd, 0x80, 0x17, 0xca, 0x3c, - 0x02, 0x8a, 0x1e, 0x3e, 0x08, 0xd3, 0xe9, 0xbd, 0x3f, 0x3d, 0xb1, 0x3d, - 0x88, 0x5b, 0xdb, 0x3c, 0x92, 0xa5, 0xe0, 0xbd, 0xaa, 0x0c, 0x03, 0x3e, - 0xbc, 0x00, 0x65, 0x3c, 0xb4, 0x96, 0xfd, 0xbd, 0x14, 0x40, 0xb2, 0xbd, - 0x10, 0x06, 0x8d, 0x3d, 0x00, 0x07, 0x3f, 0xbb, 0x17, 0x93, 0x80, 0xbd, - 0x30, 0x2e, 0x4f, 0x3d, 0x48, 0x77, 0xb6, 0xbd, 0x33, 0x76, 0x58, 0xbd, - 0x10, 0x6f, 0x53, 0x3e, 0x13, 0x89, 0x67, 0xbe, 0x6b, 0xc6, 0x2d, 0xbe, - 0xed, 0x3b, 0x34, 0x3d, 0x76, 0xec, 0x73, 0x3e, 0x1b, 0x60, 0x02, 0x3f, - 0x02, 0xf8, 0x70, 0x3e, 0x10, 0xfd, 0xc0, 0xbe, 0xd2, 0x84, 0xbc, 0xbe, - 0x1d, 0x09, 0x8c, 0xbe, 0x3c, 0x99, 0xb5, 0xbe, 0x0f, 0x65, 0xa0, 0xbd, - 0x94, 0x21, 0xc2, 0x3d, 0x6e, 0x11, 0x0d, 0xbf, 0x78, 0xce, 0x46, 0xbe, - 0x58, 0x4a, 0x86, 0xbd, 0xa8, 0xa5, 0x4f, 0xbd, 0x3a, 0xdb, 0x18, 0x3e, - 0xf0, 0x0c, 0x09, 0xbd, 0xfc, 0xfc, 0xc0, 0xbd, 0x2a, 0xfe, 0x28, 0x3d, - 0x9f, 0x73, 0x7c, 0x3e, 0x5b, 0x97, 0x1d, 0x3c, 0xc4, 0xc7, 0x61, 0x38, - 0xea, 0x7e, 0xc2, 0xbd, 0x20, 0x30, 0x3a, 0x3d, 0xcb, 0x7b, 0x81, 0xbd, - 0x3a, 0x3d, 0xc9, 0xbe, 0x51, 0x67, 0xeb, 0x3e, 0x64, 0x6f, 0xb7, 0xbd, - 0x62, 0xbe, 0xc0, 0xbc, 0x1e, 0x25, 0x14, 0x3d, 0x9b, 0x9b, 0xaa, 0x3d, - 0x6c, 0xec, 0x25, 0x3e, 0xa4, 0xa7, 0x10, 0xbe, 0x0c, 0x21, 0x0c, 0x3b, - 0x80, 0xf7, 0x2b, 0xbe, 0x3d, 0x8c, 0x82, 0xbe, 0x99, 0x5e, 0xe7, 0x3d, - 0x94, 0x80, 0x12, 0x3e, 0xb9, 0xf6, 0xd3, 0x3e, 0x73, 0x55, 0x80, 0x3e, - 0x15, 0x60, 0x02, 0xbe, 0x90, 0x5d, 0x58, 0x3c, 0x3e, 0xbc, 0x20, 0x3d, - 0x90, 0xc2, 0x86, 0x3d, 0xbc, 0x85, 0x04, 0xbe, 0xb6, 0xbb, 0x2b, 0x3b, - 0x56, 0x2b, 0x12, 0xbd, 0x2f, 0xef, 0x83, 0xbe, 0x07, 0xa8, 0x9b, 0x3b, - 0xdb, 0xdf, 0x3e, 0x3e, 0x61, 0x69, 0xeb, 0xbe, 0x1c, 0xda, 0x54, 0x3e, - 0x67, 0xd4, 0x8d, 0xbe, 0xb9, 0xb7, 0x6f, 0x3e, 0x21, 0x56, 0x2e, 0x3e, - 0x83, 0x03, 0x54, 0x3e, 0x3d, 0x52, 0xe9, 0xbd, 0xf1, 0x2b, 0x30, 0x3e, - 0x1c, 0xd6, 0xe6, 0xbe, 0xc0, 0x7b, 0xd0, 0xbe, 0xa8, 0xcc, 0x31, 0xbe, - 0x35, 0xdd, 0x08, 0x3d, 0xb4, 0xa8, 0xc0, 0xbe, 0xd1, 0xb9, 0x28, 0x3b, - 0x32, 0x35, 0xf3, 0x3d, 0x61, 0xd3, 0x56, 0xbe, 0x52, 0x1c, 0x20, 0xbf, - 0x2d, 0xdf, 0x54, 0x3d, 0x50, 0xbc, 0x1f, 0xbd, 0x54, 0x65, 0x87, 0x3e, - 0xaf, 0xcd, 0x79, 0x3e, 0x60, 0x61, 0x5b, 0x3e, 0x4f, 0x00, 0xc6, 0x3d, - 0x52, 0x7a, 0xbd, 0x3d, 0xb2, 0x17, 0xb9, 0xbd, 0x0e, 0x5a, 0xa6, 0x3d, - 0xd1, 0xcc, 0x10, 0xbe, 0xdc, 0x8c, 0x00, 0x3d, 0x60, 0x45, 0xa3, 0xbc, - 0x44, 0x86, 0xc0, 0x3d, 0x90, 0x2f, 0x3d, 0x3e, 0x39, 0x53, 0x24, 0xbe, - 0xe3, 0xc7, 0x9f, 0xbd, 0xce, 0x22, 0xa0, 0xbd, 0xd0, 0x01, 0xff, 0x3d, - 0x13, 0xb6, 0x3e, 0xbc, 0x42, 0x1f, 0xb8, 0xbc, 0x6a, 0xda, 0x9a, 0x3d, - 0x1a, 0x78, 0xf2, 0x3d, 0x03, 0x74, 0x45, 0x3c, 0xb4, 0xea, 0xd7, 0x3c, - 0xd4, 0x93, 0x9a, 0xbe, 0xd1, 0x0a, 0x18, 0x3d, 0xf5, 0xbf, 0xa7, 0x3c, - 0x34, 0xf5, 0xca, 0x3c, 0xa2, 0xf2, 0x28, 0xbd, 0x1c, 0xf8, 0x96, 0xbd, - 0x1e, 0xe3, 0x8e, 0xbe, 0x76, 0xc9, 0xcd, 0xbc, 0x15, 0x3e, 0x63, 0x3e, - 0x05, 0xb4, 0x95, 0xbe, 0x08, 0x9c, 0x73, 0x3e, 0x12, 0xd0, 0x36, 0x3e, - 0x08, 0x7d, 0x2a, 0x3e, 0x42, 0x63, 0xc0, 0xbc, 0xb9, 0x49, 0x0a, 0xbe, - 0x0e, 0x5d, 0x5f, 0xbd, 0xc8, 0xb6, 0x1b, 0x3e, 0xe9, 0x18, 0xe9, 0xbd, - 0xdb, 0x70, 0x14, 0xbd, 0x2e, 0x88, 0xb2, 0xbd, 0xf8, 0x93, 0xed, 0xbb, - 0xc6, 0x79, 0xd6, 0x3d, 0xce, 0xdc, 0x89, 0xbd, 0x22, 0xff, 0x85, 0xbc, - 0xbf, 0x93, 0x79, 0x3e, 0x02, 0x78, 0xad, 0xbd, 0x9a, 0x78, 0x5a, 0x3d, - 0x98, 0xe1, 0x79, 0x3d, 0xdd, 0x49, 0x28, 0xbe, 0x99, 0x91, 0xa7, 0x3d, - 0xa8, 0xeb, 0xef, 0xbd, 0x65, 0x4e, 0x02, 0x3e, 0xce, 0x4b, 0x2f, 0x3e, - 0x36, 0xa1, 0x71, 0xbe, 0x4f, 0xa4, 0x00, 0xbe, 0x74, 0x90, 0x97, 0x3e, - 0xb9, 0x51, 0xe1, 0x3d, 0x3d, 0x21, 0x82, 0xbd, 0x15, 0x6b, 0x04, 0xbe, - 0xb7, 0x43, 0xa1, 0x3d, 0x40, 0x77, 0x2c, 0xbd, 0xda, 0xb5, 0x87, 0xbb, - 0xae, 0x99, 0xbf, 0x3d, 0xb9, 0xb7, 0x22, 0xbc, 0x27, 0x72, 0xd1, 0xbc, - 0xf9, 0xff, 0xf1, 0x3d, 0xd8, 0x76, 0x42, 0x3c, 0x66, 0xd2, 0xaf, 0xbd, - 0xdd, 0x8c, 0xf2, 0xbd, 0x0d, 0x37, 0x35, 0xbd, 0x16, 0x9b, 0x88, 0xbc, - 0xdc, 0xb8, 0x35, 0xbd, 0x8a, 0x2c, 0x0d, 0xbe, 0xc1, 0x86, 0x10, 0xbe, - 0x39, 0xf2, 0x34, 0xbe, 0x64, 0x1c, 0x5a, 0x3e, 0x90, 0x09, 0xac, 0xbd, - 0xfc, 0x4f, 0xb2, 0x3b, 0x2c, 0x77, 0x06, 0x3d, 0x1f, 0xd4, 0x64, 0xbd, - 0x79, 0x2f, 0x1f, 0x3d, 0x30, 0xa7, 0x2f, 0xbe, 0x49, 0x65, 0xf3, 0xbd, - 0x44, 0xcf, 0x41, 0xbd, 0xba, 0x49, 0x23, 0xbe, 0xfb, 0xf6, 0xe5, 0x3d, - 0x6f, 0x72, 0x59, 0xbd, 0xa8, 0x90, 0x9c, 0x3d, 0x1d, 0x60, 0x33, 0x3e, - 0x3c, 0x23, 0xc4, 0xbd, 0xc1, 0xee, 0x75, 0xbd, 0xac, 0x19, 0x7f, 0x3e, - 0xa2, 0x6b, 0xf3, 0x3d, 0xc3, 0xeb, 0x93, 0x3e, 0x13, 0x95, 0xa1, 0xbd, - 0x45, 0xe7, 0x92, 0xbe, 0xf3, 0xbd, 0x47, 0x3e, 0x95, 0x49, 0xa4, 0x3b, - 0x61, 0x3d, 0x24, 0xbe, 0xaa, 0xe9, 0x47, 0xbe, 0x54, 0x08, 0x3e, 0x3e, - 0x9d, 0x7a, 0x24, 0x3d, 0x71, 0x34, 0xfd, 0x3c, 0x3b, 0x62, 0xe4, 0x3c, - 0xcd, 0x31, 0x80, 0xbe, 0xb8, 0xd0, 0x9f, 0x3e, 0xb5, 0xd9, 0x01, 0x3e, - 0xd7, 0xa6, 0xa9, 0x3d, 0xa3, 0xb7, 0xe3, 0xbc, 0x28, 0xfe, 0x30, 0xbd, - 0x0f, 0x2f, 0x54, 0x3e, 0x7c, 0x58, 0x04, 0x3e, 0xf9, 0x2c, 0x3f, 0xbd, - 0xe0, 0x8c, 0x3f, 0x3d, 0x10, 0xb1, 0x73, 0xbd, 0x8c, 0xdb, 0xe8, 0xbd, - 0xe8, 0xb7, 0x83, 0xbe, 0x8a, 0xed, 0x26, 0x3d, 0xd8, 0x0c, 0x56, 0xbb, - 0x8b, 0xb4, 0xeb, 0x3d, 0xb7, 0x99, 0xab, 0xbd, 0xa5, 0x3e, 0x86, 0xbd, - 0xc0, 0x6c, 0x24, 0xbe, 0x32, 0x93, 0x63, 0xbd, 0x29, 0xd5, 0x55, 0xbd, - 0x2b, 0xec, 0x92, 0xbc, 0x37, 0xa1, 0x14, 0xbe, 0x0b, 0x5c, 0x2e, 0xbe, - 0xab, 0x8a, 0x8c, 0x3d, 0xad, 0x93, 0x52, 0x3d, 0xbc, 0x68, 0xf7, 0xbd, - 0x61, 0xa2, 0x0e, 0x3b, 0x25, 0x98, 0xe3, 0xbc, 0x8b, 0x91, 0xf8, 0x3d, - 0x28, 0x31, 0x3b, 0xbc, 0xb4, 0xb1, 0x60, 0xbe, 0x05, 0xd2, 0xdd, 0x3c, - 0x30, 0xad, 0xb0, 0xbd, 0x68, 0x0e, 0x86, 0x3d, 0xb1, 0xd2, 0x85, 0xbd, - 0x9c, 0x8e, 0xa6, 0x3d, 0xac, 0xb1, 0xdc, 0x3b, 0x6d, 0x5d, 0x14, 0x3e, - 0x6b, 0x7a, 0x50, 0xbe, 0x50, 0xac, 0x83, 0x3d, 0x45, 0x78, 0x88, 0x3d, - 0x86, 0x52, 0xa1, 0x3e, 0x7a, 0x01, 0xf1, 0x3d, 0x3d, 0x9b, 0xd8, 0x3d, - 0xf9, 0x00, 0xa5, 0xbd, 0x14, 0x9a, 0x04, 0xbe, 0xe9, 0x22, 0x8f, 0x3b, - 0xbd, 0x25, 0x78, 0xbe, 0x63, 0x52, 0x88, 0x3e, 0xd6, 0x9b, 0x54, 0xbe, - 0x27, 0x93, 0xc4, 0xbd, 0x06, 0xc5, 0x13, 0xbe, 0x23, 0xc8, 0x76, 0xbd, - 0x7a, 0x25, 0x25, 0xbd, 0x3b, 0xc7, 0xaa, 0x3d, 0x98, 0x7d, 0x07, 0x3d, - 0x70, 0x96, 0x8c, 0x3d, 0xe7, 0x85, 0x88, 0x3b, 0xd5, 0x1b, 0xa7, 0x3d, - 0x39, 0x4c, 0x11, 0x3e, 0xdc, 0x0a, 0x86, 0xbd, 0x80, 0x3e, 0x75, 0xbc, - 0xb5, 0xfb, 0x91, 0x3d, 0xd6, 0x9d, 0x30, 0x3d, 0xc8, 0x59, 0xec, 0x3c, - 0x9a, 0x76, 0x2f, 0x3d, 0x05, 0x1f, 0xc0, 0x3c, 0x9c, 0xa1, 0x1c, 0xbd, - 0x87, 0x54, 0xe3, 0x3d, 0x93, 0xfe, 0xc5, 0xbd, 0x42, 0xbf, 0x20, 0xbe, - 0xee, 0xbd, 0xbc, 0x3e, 0x0f, 0xce, 0xac, 0xbe, 0xc5, 0xd0, 0xf9, 0x3d, - 0x5d, 0x27, 0x25, 0x3e, 0x5e, 0x35, 0xe7, 0xbc, 0xbf, 0x9b, 0x9a, 0xbd, - 0x64, 0xed, 0x37, 0x3d, 0xac, 0x5a, 0xfe, 0x3d, 0x1a, 0x0f, 0xc9, 0x3a, - 0x0c, 0xc0, 0x4c, 0xbd, 0x55, 0xda, 0xb8, 0xbe, 0x33, 0x28, 0x8f, 0xbe, - 0x02, 0x0d, 0x87, 0x3a, 0x1a, 0x20, 0x67, 0xbe, 0x83, 0xef, 0xbd, 0x3e, - 0x41, 0x74, 0xbc, 0xbe, 0xb2, 0xb5, 0xfc, 0xbc, 0x46, 0x39, 0x0c, 0x3e, - 0x96, 0xdd, 0x6c, 0x3d, 0x49, 0x95, 0x5e, 0x3e, 0x10, 0x03, 0xe1, 0x3e, - 0x96, 0x3e, 0xd0, 0x3e, 0xfd, 0x03, 0x10, 0x3d, 0x43, 0x47, 0xa5, 0x3e, - 0x4f, 0x01, 0x9d, 0x3d, 0x77, 0xef, 0xc4, 0xbe, 0x12, 0x34, 0x29, 0x3e, - 0xf9, 0x84, 0xb2, 0x3e, 0xb8, 0x33, 0x93, 0x3e, 0xf6, 0x6a, 0x0a, 0x3c, - 0xc1, 0x7b, 0x14, 0x3e, 0xca, 0x07, 0x8a, 0x3e, 0xd9, 0xd4, 0x6a, 0xbe, - 0x45, 0x60, 0xf1, 0x3e, 0x17, 0xf4, 0xd3, 0x3e, 0x83, 0x99, 0x64, 0xbd, - 0x78, 0x8f, 0x6d, 0xbd, 0x2f, 0x5e, 0x0d, 0x3e, 0x6d, 0x2f, 0x6c, 0xbe, - 0xb0, 0xf6, 0x3e, 0x3e, 0xf2, 0x0b, 0x46, 0x3e, 0x4b, 0x4b, 0x06, 0x3e, - 0xad, 0xe1, 0x12, 0x3d, 0x50, 0x97, 0xaa, 0x3e, 0x42, 0x7b, 0x0d, 0xbe, - 0xa7, 0xcf, 0x00, 0xbe, 0xe1, 0x1c, 0xa7, 0xbe, 0x88, 0xcb, 0xd5, 0xbc, - 0x2f, 0xce, 0x39, 0xbf, 0xd4, 0xc7, 0x46, 0xbe, 0x17, 0xfb, 0xe0, 0x3d, - 0xdb, 0x35, 0x29, 0xbe, 0xd1, 0x41, 0x09, 0xbe, 0x29, 0xdf, 0xc6, 0xbe, - 0x8c, 0x19, 0x8e, 0x3d, 0x36, 0x41, 0x8e, 0x3a, 0x40, 0x00, 0x29, 0x3d, - 0x78, 0x73, 0xb1, 0x3e, 0xb7, 0x4c, 0xac, 0xbe, 0x44, 0xab, 0xf0, 0x3d, - 0xed, 0x50, 0x0c, 0xbe, 0xb3, 0x6b, 0xd3, 0xbe, 0x22, 0xf6, 0x97, 0x3d, - 0xe6, 0x7e, 0x8f, 0x3c, 0xa8, 0x4f, 0xa8, 0x3d, 0x1e, 0xa9, 0xa5, 0xbc, - 0x8e, 0x4e, 0x80, 0x3e, 0x48, 0xbd, 0xc9, 0x3b, 0xbf, 0x62, 0xff, 0xbc, - 0xc7, 0xab, 0x90, 0x3d, 0x28, 0x0b, 0xf4, 0x3e, 0xfd, 0xec, 0xfd, 0x3d, - 0xe2, 0xa6, 0x97, 0x3d, 0xaa, 0x22, 0x43, 0xbd, 0x38, 0x6e, 0xaa, 0xbe, - 0x55, 0x73, 0x59, 0xbe, 0x5a, 0xb4, 0xb6, 0x3e, 0xd3, 0x79, 0x5d, 0xbe, - 0x90, 0xaa, 0xc6, 0x3e, 0xce, 0xd6, 0xdb, 0xbe, 0x15, 0xdd, 0x9b, 0x3e, - 0x81, 0xd0, 0x49, 0x3c, 0x83, 0x72, 0xdb, 0x3d, 0x51, 0x9e, 0xe8, 0x3d, - 0x92, 0x8a, 0x8d, 0xbd, 0x9a, 0x86, 0x8a, 0xbc, 0x63, 0xe4, 0x8e, 0x3d, - 0x86, 0x75, 0x97, 0x3e, 0x89, 0xd3, 0x46, 0x3e, 0xd5, 0x49, 0xc4, 0x3e, - 0xfe, 0xd8, 0x2b, 0xbe, 0x61, 0x98, 0x78, 0x3c, 0x48, 0x15, 0xdd, 0x3d, - 0xc3, 0xa6, 0xc5, 0x3e, 0x04, 0x85, 0xce, 0x3d, 0xfe, 0x94, 0x8f, 0xbd, - 0x3d, 0x77, 0x0e, 0xbf, 0xb0, 0xdb, 0x81, 0x3e, 0x2a, 0xd3, 0x09, 0x3e, - 0x17, 0xf7, 0x39, 0xbe, 0xd3, 0xbc, 0xae, 0x3e, 0xf1, 0xd4, 0xe5, 0xbe, - 0x10, 0x00, 0xe2, 0x3e, 0x24, 0x1a, 0x32, 0xbe, 0xf0, 0xf0, 0x15, 0xbe, - 0xbf, 0x36, 0x8c, 0x3d, 0x75, 0x1e, 0x53, 0xbd, 0xb8, 0xb0, 0x9b, 0xbe, - 0xc0, 0xe6, 0x05, 0x3e, 0xb7, 0x29, 0xf5, 0x3d, 0x5a, 0x40, 0x43, 0xbd, - 0x12, 0xb9, 0xb4, 0x3e, 0xf2, 0x1b, 0x3e, 0x3e, 0xbc, 0xf7, 0x91, 0x3e, - 0xbf, 0xc4, 0x03, 0xbf, 0x04, 0x7c, 0x8c, 0x3d, 0x7f, 0xd6, 0x9d, 0x3e, - 0x5f, 0xb1, 0x21, 0x3b, 0xc6, 0x94, 0x66, 0xbd, 0x79, 0x1f, 0xbd, 0x3e, - 0x13, 0x03, 0x5f, 0xbd, 0x1b, 0xfc, 0x00, 0x3f, 0xa7, 0x72, 0x0a, 0x3d, - 0x50, 0x31, 0x51, 0x3d, 0xd8, 0x9e, 0xd2, 0xbb, 0x5b, 0xdb, 0x80, 0x3d, - 0xd2, 0xe3, 0x5f, 0xbd, 0x1e, 0xea, 0xfb, 0x3c, 0xb6, 0xab, 0xcb, 0x3e, - 0xdb, 0xc7, 0x8b, 0x3e, 0x07, 0x00, 0x0f, 0x3e, 0xe5, 0xf5, 0x8e, 0xbe, - 0xca, 0xf3, 0x59, 0xbe, 0xb8, 0xbc, 0x0b, 0xbe, 0x3f, 0xbb, 0x6c, 0x3e, - 0xf1, 0xe1, 0xee, 0x3c, 0xfe, 0x14, 0x36, 0xbf, 0x0e, 0xce, 0x70, 0x3a, - 0x10, 0xb6, 0x6d, 0xbd, 0xcf, 0x4c, 0xea, 0xbd, 0x66, 0xd9, 0x67, 0xbc, - 0x8e, 0x87, 0x13, 0xbd, 0x5f, 0x0b, 0xa4, 0x3c, 0x72, 0x61, 0xd5, 0x3d, - 0xfe, 0xf1, 0xd1, 0x3d, 0x6e, 0xf9, 0x8c, 0xbe, 0x62, 0x8c, 0x4d, 0x3e, - 0xb4, 0x15, 0xd5, 0x3b, 0x58, 0xbb, 0xa4, 0xbe, 0x5f, 0x21, 0x51, 0xbd, - 0xc6, 0x43, 0x25, 0xbe, 0x47, 0x1e, 0xbe, 0x3e, 0x3f, 0xf0, 0x39, 0x3d, - 0x79, 0x87, 0x07, 0x3c, 0xd3, 0x20, 0x3e, 0x3c, 0xc1, 0x5c, 0x7f, 0x3d, - 0x88, 0x52, 0x08, 0xbe, 0x7c, 0x33, 0xa2, 0x3e, 0xd0, 0xf7, 0xaf, 0x3e, - 0xb4, 0x4f, 0xf6, 0x3d, 0x36, 0x0c, 0x5a, 0xbd, 0xf8, 0x21, 0x83, 0xbc, - 0xad, 0x12, 0x90, 0x3c, 0x0a, 0xfe, 0x23, 0xbc, 0x93, 0xb8, 0x51, 0x3e, - 0x44, 0x86, 0x55, 0x3e, 0x1e, 0x24, 0x79, 0xbd, 0x32, 0xfd, 0xe6, 0xbd, - 0x3b, 0xb4, 0x9d, 0x3e, 0xe1, 0xaf, 0xc0, 0x3e, 0x00, 0x9f, 0x27, 0xbe, - 0x0d, 0x37, 0x98, 0xbe, 0x99, 0x2b, 0x3d, 0xbe, 0x12, 0x16, 0xa6, 0x3e, - 0x2a, 0x7a, 0x07, 0xbd, 0x62, 0x18, 0x75, 0x3e, 0x96, 0xa2, 0x94, 0xbe, - 0x1d, 0x94, 0x33, 0x3e, 0x89, 0x79, 0x47, 0x3e, 0x16, 0xc9, 0xed, 0x3d, - 0x04, 0xdb, 0xa4, 0x3c, 0x37, 0x45, 0xd5, 0x3c, 0x00, 0xa7, 0x77, 0x3e, - 0x1f, 0x8c, 0x85, 0x3e, 0x25, 0xc8, 0x7d, 0xbd, 0x47, 0x77, 0x96, 0xbd, - 0xc3, 0xa5, 0x47, 0x3e, 0x33, 0x56, 0x6a, 0x3e, 0x65, 0xb8, 0x97, 0x3e, - 0xa9, 0xb6, 0x5c, 0xbd, 0xbe, 0x76, 0x85, 0xbc, 0x75, 0x31, 0x0d, 0x3d, - 0x23, 0xa0, 0x6c, 0x3d, 0x26, 0xbc, 0x35, 0xbe, 0x87, 0x57, 0xcb, 0x3d, - 0x97, 0x30, 0xe4, 0xbc, 0xa5, 0x26, 0x3b, 0xbe, 0x3b, 0xe2, 0xb6, 0x3c, - 0x7c, 0x54, 0xd0, 0xbe, 0x1a, 0xa2, 0x88, 0xbb, 0x60, 0x69, 0xf9, 0x3d, - 0xcd, 0x93, 0x50, 0x3e, 0xa3, 0x9c, 0x04, 0x3e, 0xc9, 0x6a, 0x28, 0xbd, - 0x42, 0xb1, 0x9c, 0xbb, 0xfe, 0xc9, 0xb0, 0xbd, 0x9b, 0xb5, 0xea, 0xbc, - 0xaa, 0xac, 0x91, 0xbc, 0x3f, 0x01, 0xd9, 0x3e, 0x7f, 0xfd, 0x99, 0xbe, - 0x85, 0x15, 0x7f, 0x3e, 0x78, 0x46, 0xa6, 0x3d, 0xa8, 0x1e, 0x7a, 0x3e, - 0xb4, 0x68, 0xe8, 0x3c, 0xe5, 0x95, 0xad, 0xbd, 0xb7, 0x53, 0x04, 0xbe, - 0x45, 0x3c, 0x68, 0xbe, 0x86, 0x4a, 0x31, 0x3e, 0xbc, 0x6e, 0xb6, 0x3d, - 0x68, 0xe7, 0x0c, 0x3d, 0x86, 0xc0, 0xf5, 0x3e, 0xe2, 0x2a, 0x4e, 0x3d, - 0x14, 0x94, 0x28, 0xbe, 0x8b, 0x24, 0x15, 0xbe, 0x39, 0xd4, 0x63, 0x3e, - 0x93, 0x70, 0xab, 0xbe, 0x4b, 0xdf, 0x95, 0xbe, 0x72, 0x3d, 0xd6, 0x3e, - 0x5d, 0x05, 0x02, 0xbd, 0x88, 0xfb, 0x24, 0xbe, 0xaf, 0x20, 0xd2, 0x3e, - 0xeb, 0xed, 0x40, 0xbd, 0x55, 0x37, 0xf3, 0x3c, 0x99, 0xea, 0x99, 0xbd, - 0xbe, 0x04, 0x56, 0x3e, 0xa4, 0x49, 0xd6, 0x3d, 0xbf, 0x8d, 0x66, 0x3e, - 0x27, 0x39, 0x96, 0x3e, 0x57, 0x1b, 0x10, 0x3d, 0x8f, 0xe7, 0xeb, 0xbd, - 0x73, 0xd9, 0xbc, 0x3d, 0x1e, 0x92, 0x98, 0xbe, 0xda, 0xa2, 0x3f, 0xbe, - 0x45, 0x4a, 0x99, 0x3d, 0x28, 0xcd, 0x72, 0xbb, 0x80, 0x5e, 0x17, 0xbe, - 0x91, 0xc1, 0xd2, 0x3d, 0xfd, 0x73, 0x8b, 0xbe, 0x3d, 0xee, 0x15, 0xbe, - 0x9e, 0x08, 0x01, 0x3e, 0x58, 0x1d, 0x94, 0xbd, 0x79, 0x68, 0xd3, 0xbd, - 0x73, 0xdc, 0xe9, 0xbd, 0x6a, 0xaa, 0x05, 0x3d, 0xb6, 0x7a, 0x16, 0xbe, - 0xde, 0x96, 0xdb, 0xbd, 0xa9, 0x57, 0xff, 0xbe, 0xe2, 0x35, 0xc5, 0x3c, - 0x83, 0x92, 0x0a, 0x3d, 0x49, 0x59, 0xbe, 0xbd, 0x36, 0xbd, 0x39, 0xbc, - 0x3a, 0xa7, 0x21, 0xbe, 0x76, 0xf7, 0xd3, 0xba, 0x55, 0x6f, 0x23, 0xbe, - 0xe8, 0xef, 0x0f, 0x3c, 0x6f, 0x74, 0x86, 0xbd, 0x13, 0xb4, 0xbf, 0x3d, - 0xc6, 0x26, 0x0d, 0x3f, 0xac, 0xa9, 0xb8, 0x3d, 0x2d, 0xb4, 0x6b, 0xbd, - 0x21, 0xa7, 0x4e, 0xbe, 0x8b, 0x03, 0x92, 0xbe, 0xd1, 0x1a, 0xde, 0xbd, - 0x24, 0x36, 0x00, 0xbe, 0xbf, 0xcb, 0xa6, 0x3e, 0x92, 0x8e, 0x04, 0xbd, - 0x01, 0x20, 0x4e, 0xbc, 0xb6, 0x75, 0x49, 0x3c, 0x00, 0xd5, 0x83, 0x3e, - 0xe3, 0x2a, 0x05, 0x3e, 0xae, 0xf7, 0x6f, 0x3d, 0x50, 0xf2, 0xa7, 0xbd, - 0xb4, 0xf0, 0x9a, 0xbe, 0xcb, 0x54, 0xaf, 0x3d, 0x14, 0xc4, 0x4f, 0x3d, - 0x45, 0x36, 0x05, 0xbe, 0x05, 0xc1, 0xda, 0x3e, 0xf5, 0xf9, 0x8c, 0x3e, - 0x23, 0xd3, 0x7b, 0xbe, 0x79, 0x7a, 0xd1, 0xbd, 0x7c, 0x1d, 0x88, 0xbd, - 0x10, 0xc3, 0x4b, 0x3e, 0xeb, 0x04, 0x62, 0x3e, 0xa3, 0x0e, 0x42, 0x3d, - 0xfe, 0x97, 0x90, 0xbd, 0xf2, 0x91, 0xf5, 0xbe, 0xf4, 0x08, 0xf6, 0x3d, - 0x64, 0xcc, 0xcf, 0xbd, 0xff, 0xaf, 0x14, 0xbe, 0x10, 0x23, 0x3b, 0x3d, - 0x4d, 0x60, 0xe7, 0x3e, 0x9d, 0x60, 0x85, 0x3d, 0x90, 0x60, 0x8c, 0x3d, - 0xa9, 0xcc, 0xe2, 0x3d, 0x8d, 0x10, 0x84, 0xbc, 0x62, 0x76, 0xda, 0x3d, - 0x3a, 0x73, 0xd4, 0xbb, 0x8b, 0x4c, 0x32, 0xbc, 0x38, 0x71, 0xb7, 0x3e, - 0x54, 0x8d, 0x1d, 0xbc, 0xaa, 0x43, 0xbf, 0x3d, 0xc7, 0x6b, 0xbd, 0x3e, - 0x4d, 0x06, 0x80, 0xbe, 0x68, 0x87, 0x7e, 0xbd, 0x1e, 0xd7, 0x4e, 0xbe, - 0x4b, 0xa6, 0x14, 0xbe, 0x4c, 0x6b, 0x0f, 0x3e, 0xe0, 0x4f, 0x6e, 0xbc, - 0x4a, 0x2b, 0xb0, 0x3e, 0x9e, 0x27, 0x9e, 0xbd, 0xb1, 0xeb, 0xc0, 0x3d, - 0xd3, 0x80, 0x85, 0xbd, 0x17, 0x98, 0x83, 0x3e, 0xc0, 0x7d, 0x47, 0x3b, - 0x2e, 0x3e, 0x04, 0x3e, 0x0b, 0xa3, 0x0d, 0xbf, 0x74, 0x41, 0xc7, 0xbc, - 0x16, 0x08, 0x01, 0x3d, 0x22, 0xd2, 0xae, 0x3d, 0xc2, 0x2f, 0xd7, 0xbc, - 0x5d, 0x2e, 0x73, 0x3d, 0xd6, 0x4b, 0xf4, 0xbd, 0x41, 0x28, 0x02, 0xbe, - 0xdf, 0xfe, 0x2a, 0xbe, 0xd6, 0xb7, 0xe1, 0x3d, 0xbe, 0x98, 0xf9, 0xbd, - 0x8e, 0x87, 0x6c, 0xbe, 0xdc, 0x72, 0xbd, 0xbd, 0x21, 0x19, 0x03, 0xbe, - 0x2c, 0x93, 0x87, 0x3e, 0x53, 0xc0, 0x9f, 0xbe, 0x96, 0x0e, 0xec, 0x3d, - 0x8e, 0x55, 0x07, 0x3f, 0xfd, 0x41, 0x37, 0x3e, 0x10, 0xc4, 0x79, 0x3d, - 0x2e, 0x88, 0x8e, 0xbd, 0xc5, 0x91, 0xc4, 0x3c, 0x2b, 0x5a, 0x13, 0xbe, - 0x47, 0x68, 0x92, 0x3e, 0x43, 0x02, 0xba, 0xbe, 0x26, 0x2e, 0x34, 0xbb, - 0x56, 0x23, 0xd8, 0x3d, 0xce, 0xd6, 0xc4, 0xbd, 0x31, 0xe2, 0x03, 0x3e, - 0xaa, 0xf4, 0xeb, 0xbd, 0xc7, 0xcf, 0xa6, 0x3d, 0x38, 0xca, 0x5d, 0xbe, - 0xd1, 0x2d, 0x15, 0xbd, 0xac, 0x62, 0xcd, 0xbd, 0xa6, 0xbe, 0x63, 0x3e, - 0xba, 0x7b, 0x4c, 0xbd, 0xdf, 0x2a, 0x78, 0xbe, 0x6a, 0x51, 0x0c, 0x3e, - 0x72, 0x5a, 0x49, 0x3d, 0x5b, 0x51, 0x2d, 0xbe, 0x96, 0x37, 0x6b, 0xbe, - 0x9e, 0xf8, 0x90, 0xbb, 0x25, 0x04, 0xf5, 0x3e, 0xaf, 0x76, 0x21, 0xbe, - 0x0a, 0x3d, 0xe8, 0x3c, 0x3a, 0xc6, 0x1b, 0x3e, 0x41, 0x01, 0x01, 0x3e, - 0x35, 0xc9, 0x87, 0xbd, 0xe9, 0x8c, 0x11, 0xbe, 0x87, 0x87, 0x10, 0x3e, - 0x00, 0x2a, 0x4d, 0xbe, 0xc9, 0x9f, 0xfe, 0x3e, 0x10, 0xb5, 0xb0, 0xbe, - 0xa4, 0x92, 0x0d, 0xbf, 0xcf, 0x3c, 0x9b, 0x3e, 0xaf, 0x1d, 0x93, 0x3e, - 0x8f, 0xdf, 0x91, 0x3a, 0x98, 0x99, 0x8e, 0xbd, 0x77, 0xc8, 0x4e, 0x3e, - 0xac, 0x95, 0x48, 0xbe, 0xaf, 0x99, 0xfb, 0xbc, 0xc7, 0x42, 0x10, 0xbe, - 0x3f, 0x4c, 0x04, 0xbe, 0x44, 0x86, 0x5f, 0xbe, 0xe5, 0x8f, 0x5e, 0xbc, - 0x3e, 0x19, 0x11, 0x3e, 0x40, 0x60, 0x29, 0x3e, 0x00, 0xa6, 0x0b, 0xbe, - 0xc3, 0x87, 0x91, 0x3e, 0xf6, 0xef, 0xc0, 0xbd, 0x81, 0x69, 0x15, 0xbe, - 0x32, 0x59, 0xd0, 0xbc, 0xd4, 0xe3, 0x3f, 0x3c, 0xba, 0x7e, 0xf6, 0xbc, - 0x75, 0xf0, 0xa0, 0xbd, 0x83, 0xb1, 0xe1, 0xbd, 0x99, 0x6a, 0xa0, 0x3d, - 0xa6, 0x62, 0xa8, 0xbd, 0x95, 0x46, 0x59, 0xbe, 0xef, 0x5c, 0xaa, 0x3e, - 0xfb, 0x65, 0x89, 0x3e, 0x6e, 0x2b, 0xe0, 0xbc, 0x12, 0x93, 0xdf, 0xbd, - 0xd2, 0x8d, 0x20, 0xbd, 0x8f, 0xf3, 0xae, 0x3d, 0xe8, 0x6a, 0xea, 0xbd, - 0x70, 0x8e, 0x9c, 0xbe, 0x49, 0x98, 0x31, 0x3e, 0xe3, 0xe1, 0x3e, 0xbd, - 0x5c, 0xa2, 0xaf, 0x3e, 0xf6, 0x4a, 0x52, 0x3e, 0x24, 0x15, 0x8d, 0xbe, - 0x2a, 0x10, 0x2a, 0x3e, 0x61, 0x94, 0x64, 0x3d, 0xe9, 0xa6, 0x7a, 0xbe, - 0x1c, 0x9a, 0xa2, 0xbd, 0x99, 0xd4, 0x45, 0x3e, 0x33, 0xad, 0xa4, 0x3d, - 0x65, 0xa9, 0x33, 0x3e, 0x97, 0xea, 0x6d, 0x3d, 0xc0, 0xb2, 0xd6, 0x3d, - 0x00, 0xbe, 0x85, 0x3e, 0x4d, 0x24, 0xf0, 0x3c, 0xb7, 0x2e, 0x17, 0xbe, - 0x83, 0x73, 0xce, 0xbe, 0x85, 0xf9, 0xd3, 0xbd, 0x32, 0x09, 0x89, 0x3c, - 0xef, 0x2b, 0x16, 0x3e, 0xf7, 0xcb, 0x5d, 0x3e, 0x0b, 0x6e, 0x95, 0x3e, - 0x92, 0xe6, 0x7e, 0x3d, 0xb4, 0xd5, 0xbf, 0xbd, 0x3d, 0xcb, 0x95, 0x3e, - 0xc8, 0x8e, 0x82, 0xbc, 0x77, 0xca, 0x1d, 0x3e, 0xd6, 0x04, 0x04, 0x3e, - 0x78, 0x84, 0x71, 0x3e, 0x0d, 0x4a, 0x17, 0x3e, 0xe9, 0x0e, 0x0f, 0x3d, - 0x6b, 0xbc, 0x04, 0xbe, 0x5e, 0x5a, 0x31, 0x3d, 0x1c, 0x33, 0x31, 0x3e, - 0x25, 0x6c, 0xf8, 0x3c, 0x84, 0x9b, 0xec, 0xbd, 0xe8, 0x62, 0x7b, 0xbc, - 0x01, 0x07, 0x80, 0xbe, 0x74, 0x8a, 0x1a, 0xbe, 0x22, 0xc7, 0xb8, 0xba, - 0xd5, 0x1a, 0xb0, 0xbe, 0x51, 0x14, 0xd2, 0xbd, 0x83, 0xd5, 0x48, 0xbe, - 0xa1, 0x40, 0x9e, 0xbe, 0x63, 0x92, 0xf0, 0xbd, 0xc4, 0x00, 0x95, 0xbe, - 0xb3, 0x8a, 0x2d, 0x3d, 0xbb, 0xe2, 0x17, 0x39, 0xe5, 0xd7, 0x87, 0xbb, - 0xee, 0xea, 0x52, 0xbe, 0xf5, 0xd3, 0x1b, 0x3d, 0x36, 0xa1, 0xf7, 0x3d, - 0x34, 0x05, 0x4a, 0xbe, 0xca, 0x80, 0x12, 0x3e, 0x62, 0xe3, 0x9b, 0x3e, - 0x29, 0xee, 0x05, 0xbe, 0x3f, 0x95, 0x14, 0xbe, 0x5c, 0x70, 0x9f, 0x3e, - 0x6c, 0x08, 0x94, 0x3d, 0x25, 0x7e, 0x02, 0xbe, 0xe2, 0x40, 0x36, 0x3e, - 0xb6, 0x52, 0xc0, 0x3c, 0x34, 0x03, 0xbc, 0xbd, 0x08, 0x8e, 0xb1, 0xbe, - 0x59, 0xd4, 0x2d, 0xbd, 0x0a, 0x46, 0x76, 0xbe, 0x10, 0xb9, 0xd8, 0x3b, - 0x46, 0x19, 0x24, 0x3e, 0xba, 0x45, 0x29, 0x3e, 0x80, 0x4f, 0x23, 0xbd, - 0x72, 0x55, 0x47, 0xbd, 0x59, 0x33, 0x6f, 0x3d, 0xef, 0xef, 0xb4, 0x3d, - 0x95, 0x30, 0xce, 0xbd, 0x45, 0x13, 0x12, 0x3e, 0xa8, 0xbd, 0xc6, 0xbe, - 0xe5, 0x55, 0xfa, 0x3c, 0x02, 0x3b, 0x33, 0xbe, 0x4b, 0x16, 0x0a, 0xbd, - 0x2c, 0x04, 0x8c, 0xbd, 0xa8, 0x06, 0x5a, 0xbe, 0x73, 0x61, 0xa7, 0x3d, - 0x10, 0x31, 0x0a, 0x3e, 0x73, 0x49, 0x8a, 0xbc, 0x7c, 0x9e, 0x2b, 0xbe, - 0x51, 0x8f, 0x2a, 0x3f, 0x24, 0x40, 0xe9, 0xbd, 0x26, 0xef, 0x5e, 0xbe, - 0x05, 0x70, 0xf7, 0x3d, 0x10, 0x7a, 0x6c, 0x3d, 0xd5, 0xe1, 0xef, 0x3d, - 0x09, 0x43, 0x61, 0x3e, 0xb9, 0xf8, 0x2a, 0xbd, 0x91, 0xa1, 0xb5, 0xbd, - 0x87, 0xac, 0x7b, 0x3d, 0xce, 0x14, 0x55, 0x3e, 0x01, 0x81, 0x52, 0x3d, - 0x5c, 0x22, 0x92, 0x3e, 0xeb, 0x7d, 0x2c, 0xbd, 0xac, 0x9e, 0x6b, 0x3e, - 0x53, 0x46, 0x40, 0xbd, 0x9b, 0x50, 0x61, 0x3e, 0x43, 0x0b, 0x92, 0x3e, - 0xe0, 0xbd, 0x39, 0x3e, 0x8a, 0x05, 0x22, 0x3e, 0x6f, 0x3e, 0x15, 0x3e, - 0xf3, 0x73, 0x8f, 0x3d, 0xdd, 0xbe, 0x9f, 0x3d, 0xa9, 0x79, 0x8d, 0xbe, - 0x8d, 0x9b, 0x50, 0xbc, 0x48, 0xa7, 0x52, 0x3e, 0xe5, 0x9b, 0x0f, 0x3e, - 0xbe, 0xc7, 0x61, 0xbe, 0xd9, 0x3c, 0x25, 0xbd, 0x78, 0x0f, 0xb1, 0x3c, - 0x17, 0x06, 0x13, 0x3e, 0x22, 0x91, 0xc0, 0x3d, 0xd0, 0xd6, 0x0f, 0xbe, - 0x56, 0x7a, 0xa9, 0x3c, 0x24, 0x6b, 0xf3, 0x3d, 0x8d, 0x25, 0x1e, 0x3e, - 0x49, 0x60, 0xdf, 0x3e, 0xbc, 0x15, 0x06, 0x3d, 0x24, 0xa6, 0xc0, 0x3c, - 0xf1, 0xe5, 0x86, 0x3c, 0x99, 0x22, 0x56, 0xbe, 0x5c, 0x56, 0xb8, 0xbe, - 0x7a, 0x6c, 0x32, 0x3e, 0x53, 0x3c, 0x37, 0xbe, 0xff, 0x4d, 0x92, 0xbd, - 0x5f, 0xe2, 0x0e, 0xbe, 0x89, 0xf0, 0x33, 0xbe, 0x1f, 0x35, 0x91, 0xbd, - 0x34, 0xa6, 0xd3, 0x3d, 0xcf, 0x42, 0xd2, 0x3e, 0x8f, 0xbb, 0x71, 0xbe, - 0xbb, 0xa8, 0xe4, 0xbd, 0x82, 0x21, 0x1f, 0x3e, 0xf5, 0xa6, 0x22, 0xbd, - 0x08, 0x61, 0xb1, 0x3e, 0x39, 0xcd, 0x3c, 0xbe, 0x32, 0x55, 0x92, 0xbe, - 0x2d, 0x66, 0x1f, 0x3d, 0x7c, 0x59, 0x41, 0x3e, 0x04, 0xe8, 0x90, 0xbe, - 0x79, 0x50, 0x99, 0x3d, 0x0c, 0x34, 0xe5, 0x3d, 0x98, 0x9e, 0xa0, 0xbe, - 0x05, 0x1c, 0x8b, 0xbc, 0xce, 0x7e, 0xc7, 0xbd, 0xda, 0x1d, 0x8f, 0xbd, - 0x40, 0x92, 0x2e, 0xbe, 0x3d, 0x25, 0xdc, 0xbd, 0x65, 0xf8, 0x4c, 0x3e, - 0x13, 0xd0, 0xce, 0xbd, 0x27, 0x5c, 0xad, 0xbd, 0x81, 0x9c, 0x3e, 0xbe, - 0x83, 0x9f, 0xd3, 0x3d, 0x29, 0xf4, 0x2d, 0xbe, 0x4c, 0xbe, 0x1d, 0x3e, - 0x97, 0xd2, 0x86, 0xbd, 0xd6, 0x16, 0x1c, 0xbe, 0x1c, 0x55, 0x06, 0xbc, - 0xe2, 0xaf, 0xc6, 0xbd, 0xbc, 0x4f, 0xa9, 0xbc, 0x52, 0x38, 0x7e, 0xbd, - 0x26, 0x6d, 0x41, 0x3e, 0x65, 0x21, 0x47, 0xbc, 0xf9, 0x07, 0xc5, 0xbc, - 0x67, 0x64, 0xb4, 0xbc, 0x84, 0x2c, 0xef, 0x3d, 0x6f, 0x15, 0x01, 0xbd, - 0x1a, 0xe9, 0x92, 0x3b, 0x07, 0xea, 0x05, 0xbe, 0x87, 0x70, 0x94, 0xbd, - 0xfe, 0xe3, 0x6c, 0x3e, 0xd6, 0x3c, 0x3d, 0xbe, 0x17, 0x2d, 0x2c, 0xbe, - 0x7a, 0xfb, 0xa1, 0x3d, 0xa4, 0xdb, 0x88, 0xbd, 0xb1, 0x25, 0x74, 0x3e, - 0x01, 0x57, 0x18, 0xbd, 0x83, 0x24, 0xb7, 0xbc, 0x8a, 0xef, 0x47, 0xbe, - 0x2a, 0x7c, 0xd4, 0x3d, 0xac, 0x5c, 0x5f, 0x3d, 0x50, 0x22, 0x0e, 0xbb, - 0xde, 0x4d, 0x07, 0xbe, 0x19, 0xe8, 0x3a, 0xbe, 0x6d, 0xa3, 0x8d, 0x3d, - 0xa7, 0x4b, 0xb9, 0xbe, 0x2a, 0x39, 0xa6, 0xbe, 0xe5, 0x82, 0x14, 0xba, - 0xc5, 0xbe, 0x9e, 0xbe, 0x57, 0x23, 0x8c, 0x3e, 0x5a, 0xe3, 0x39, 0x3e, - 0x96, 0x64, 0x0b, 0xbd, 0x24, 0xb4, 0xec, 0xbd, 0x0d, 0xc7, 0x2a, 0xbe, - 0x22, 0xf6, 0xdf, 0xbc, 0x4f, 0x25, 0x91, 0x3e, 0x86, 0x7d, 0xb1, 0xbd, - 0x1b, 0xd9, 0xb9, 0xbe, 0xfe, 0xc6, 0x68, 0x3d, 0xde, 0x6a, 0x9d, 0x3d, - 0xcf, 0x28, 0x1b, 0xbd, 0x21, 0xfd, 0xf8, 0x3c, 0x0e, 0x85, 0x3d, 0x3e, - 0x17, 0x5a, 0xa8, 0x3e, 0x3f, 0xa8, 0xcc, 0x3e, 0x7c, 0x4d, 0x0c, 0xbf, - 0x54, 0xde, 0xff, 0xbe, 0xce, 0xde, 0x44, 0x3e, 0xfc, 0x2f, 0x80, 0x3e, - 0x7d, 0x5a, 0xad, 0x3c, 0xfc, 0x49, 0xad, 0xbe, 0x3d, 0x58, 0x17, 0xbe, - 0xf4, 0x83, 0x19, 0xbe, 0xf0, 0x05, 0xd8, 0x3d, 0xe1, 0x14, 0x3e, 0x3e, - 0xb7, 0xdc, 0x83, 0xbe, 0x77, 0x7d, 0xab, 0x3d, 0x52, 0x9a, 0x82, 0x3e, - 0xdd, 0x7f, 0x06, 0x3f, 0x8f, 0x78, 0xd7, 0x3d, 0xc8, 0x9d, 0x9b, 0x3e, - 0x65, 0x66, 0x24, 0xbd, 0x76, 0xcf, 0xcc, 0x3b, 0x0e, 0xc9, 0x5c, 0xbe, - 0x3b, 0x95, 0x88, 0x3e, 0x74, 0x6e, 0x8a, 0xbc, 0xac, 0xed, 0xf1, 0x3c, - 0xdb, 0xb3, 0xd7, 0xbd, 0x66, 0x5f, 0xa1, 0x3e, 0x1e, 0xed, 0xb2, 0xbe, - 0x5e, 0x1c, 0xa7, 0xbe, 0xb4, 0xb9, 0x4a, 0xbd, 0xa9, 0xaf, 0xb4, 0xbe, - 0x3a, 0x67, 0x77, 0x3d, 0x3e, 0x07, 0xea, 0x3d, 0xa7, 0x65, 0xe3, 0xbe, - 0x6e, 0x5e, 0x83, 0x3e, 0x33, 0x60, 0x27, 0xbe, 0xed, 0xfc, 0x9a, 0x3e, - 0xb3, 0x7f, 0xc9, 0x3d, 0x55, 0x05, 0xc5, 0xbe, 0x11, 0xeb, 0xc7, 0xbc, - 0xce, 0xe1, 0xde, 0xbe, 0x23, 0x53, 0x7e, 0xbd, 0xe2, 0x65, 0x16, 0x3e, - 0x3e, 0xc7, 0x73, 0x3d, 0x04, 0x76, 0xe7, 0xbd, 0xb5, 0x4d, 0xd7, 0x3d, - 0xf5, 0x81, 0xab, 0xbc, 0xb3, 0x57, 0x6f, 0x3d, 0x8f, 0x97, 0xc7, 0x3c, - 0xfd, 0x49, 0x00, 0xbf, 0x16, 0x52, 0x2e, 0x3d, 0xdc, 0x25, 0x0e, 0x3e, - 0xe6, 0xfc, 0x5a, 0x3e, 0x9e, 0x29, 0x97, 0x3e, 0xc3, 0x36, 0xc5, 0xbd, - 0xe9, 0x7c, 0xdf, 0xbd, 0xe9, 0x36, 0xc4, 0x3e, 0x41, 0x93, 0x26, 0x3e, - 0x5d, 0xdd, 0x4f, 0xbd, 0x29, 0x42, 0x9e, 0x3e, 0x61, 0xd3, 0xf1, 0x3d, - 0x97, 0x47, 0xdd, 0xbe, 0x87, 0x2b, 0x51, 0xbe, 0x31, 0xc4, 0x1b, 0xbe, - 0x15, 0xd9, 0x63, 0x3e, 0x0c, 0x86, 0x7d, 0x3d, 0x04, 0xd9, 0x29, 0xbb, - 0x72, 0x56, 0xdf, 0x3d, 0xd6, 0x9c, 0x00, 0xbf, 0xf9, 0xf6, 0x49, 0x3e, - 0x3e, 0x49, 0x75, 0xbc, 0x2f, 0x7b, 0x17, 0xbf, 0x3f, 0xa6, 0x6a, 0x3d, - 0x72, 0xe8, 0x3e, 0x3e, 0x78, 0x39, 0x82, 0xbe, 0x77, 0x0b, 0x93, 0x3d, - 0xf5, 0xdf, 0xbb, 0x3d, 0xa7, 0x48, 0xa7, 0xbd, 0xa3, 0x88, 0x8d, 0xbe, - 0x8b, 0x1c, 0x44, 0xbe, 0x6f, 0xa9, 0x0e, 0x3f, 0x1b, 0x88, 0x96, 0xbe, - 0x20, 0xed, 0x83, 0xbd, 0x3b, 0xa4, 0x0a, 0xbd, 0xa4, 0x87, 0x31, 0x3b, - 0x3b, 0xcf, 0x83, 0x3e, 0xb4, 0xe6, 0x4e, 0x3d, 0xff, 0x62, 0xcc, 0xbd, - 0x57, 0x44, 0x70, 0xbd, 0xe4, 0x78, 0x74, 0x3d, 0x97, 0xf9, 0xa6, 0xbd, - 0x0b, 0x6c, 0xed, 0xbe, 0xed, 0x99, 0x51, 0x3e, 0x3a, 0x6f, 0x81, 0xbe, - 0xfd, 0x89, 0xef, 0xbe, 0xe9, 0xe1, 0x36, 0xbc, 0x8c, 0x4d, 0xa6, 0x3e, - 0x09, 0xfc, 0x15, 0x3c, 0x8f, 0x58, 0x09, 0xbe, 0x8d, 0x62, 0xec, 0x3e, - 0xe6, 0xbd, 0x37, 0xbd, 0xb5, 0xf2, 0x4c, 0x3c, 0x17, 0xc6, 0x74, 0x3e, - 0x9f, 0x9d, 0xcd, 0xbc, 0xe7, 0x0c, 0x4c, 0xbd, 0x90, 0xe4, 0x65, 0x3d, - 0x09, 0xb2, 0xbb, 0x3e, 0x1b, 0x14, 0xf4, 0x3d, 0x5b, 0x59, 0x38, 0xbe, - 0xf6, 0xe3, 0x11, 0x3e, 0x8d, 0x20, 0xf4, 0x3d, 0xd1, 0xa0, 0x71, 0xbe, - 0x69, 0x8a, 0x14, 0xbe, 0x00, 0xe5, 0x81, 0x3e, 0x0d, 0x1b, 0xaf, 0xbe, - 0x3c, 0xa9, 0xe4, 0xbd, 0xda, 0x5d, 0x11, 0x3e, 0xad, 0x20, 0xa9, 0x3d, - 0x3e, 0x4d, 0xbd, 0x3d, 0x69, 0x82, 0x25, 0xbe, 0x96, 0xbe, 0x87, 0x3d, - 0xb2, 0xd8, 0xef, 0xbc, 0xb1, 0x29, 0xb0, 0x3d, 0x05, 0x72, 0xfc, 0x3d, - 0xcd, 0x3f, 0x22, 0xbe, 0x5f, 0x78, 0x78, 0x3d, 0x9f, 0xd6, 0xb7, 0xbd, - 0x2b, 0xea, 0x82, 0xbe, 0xc7, 0xc1, 0x8f, 0x3d, 0x30, 0x6d, 0x87, 0x3e, - 0xdf, 0xb2, 0x64, 0xbc, 0x89, 0xc2, 0x97, 0xbb, 0x4e, 0x75, 0xef, 0xbe, - 0x71, 0xdb, 0x23, 0x3e, 0xb3, 0x81, 0x63, 0xbd, 0x55, 0x3d, 0x25, 0x3c, - 0xcd, 0x15, 0x8c, 0x3c, 0xd9, 0x56, 0xd5, 0xbc, 0x8e, 0x63, 0x39, 0xbe, - 0x0e, 0xba, 0xd2, 0x3d, 0xc3, 0xa5, 0xd8, 0x3c, 0x82, 0x8f, 0x82, 0xbd, - 0x67, 0x61, 0x38, 0x3e, 0xb3, 0xc4, 0x8a, 0xbc, 0x26, 0xf7, 0x63, 0x3e, - 0xb1, 0x03, 0x9a, 0xbe, 0xc6, 0x0d, 0x96, 0xbd, 0xeb, 0x45, 0xcb, 0x3d, - 0x51, 0x14, 0xc1, 0x3c, 0x00, 0xea, 0x4c, 0xbe, 0x74, 0x72, 0x00, 0x3f, - 0xf2, 0x15, 0x91, 0xbc, 0x83, 0xe0, 0xd5, 0xbd, 0x83, 0xc4, 0xd1, 0x3d, - 0x97, 0xd9, 0x05, 0xbe, 0xc0, 0xb8, 0xe2, 0xbc, 0x56, 0xe6, 0xb0, 0x3e, - 0x8b, 0x1c, 0x36, 0xbd, 0x0f, 0x44, 0x18, 0x3e, 0x79, 0x88, 0x1f, 0x3d, - 0x46, 0x56, 0x1b, 0x3d, 0xed, 0x41, 0x4d, 0x3e, 0x1a, 0x91, 0xe7, 0x3d, - 0x4c, 0x67, 0xb4, 0x3e, 0xe1, 0xb4, 0x19, 0x3d, 0xb2, 0x20, 0xf4, 0xbb, - 0xd1, 0x5c, 0x34, 0x3d, 0x09, 0x5b, 0x35, 0xbd, 0xf9, 0x19, 0xf7, 0xbd, - 0x84, 0x88, 0x20, 0xbe, 0xf6, 0xd1, 0x97, 0xbd, 0xf2, 0xc9, 0xea, 0x3d, - 0x41, 0xd4, 0x9e, 0xbd, 0x39, 0x28, 0xe0, 0x3e, 0xc6, 0x58, 0x59, 0xbd, - 0xd1, 0x42, 0x3b, 0x3e, 0x97, 0x93, 0x5a, 0x3e, 0xbf, 0xac, 0xd3, 0x3d, - 0x2e, 0x4d, 0x6b, 0xbe, 0xd1, 0x41, 0x04, 0xbe, 0x3d, 0x4c, 0xff, 0xbb, - 0x9f, 0xe6, 0x89, 0x3d, 0x2e, 0x1d, 0xbf, 0x3d, 0xe6, 0xca, 0xf6, 0x3e, - 0x09, 0x2c, 0xad, 0x3c, 0x6d, 0x0a, 0xb2, 0xbc, 0xea, 0x93, 0x0a, 0xbe, - 0x07, 0x70, 0x03, 0x3e, 0x46, 0xbc, 0x4d, 0x3e, 0x63, 0xc7, 0xdd, 0x3d, - 0xf4, 0x8d, 0xfc, 0x3d, 0xa2, 0x36, 0x84, 0xbe, 0x38, 0x99, 0xa0, 0x3e, - 0x9d, 0xc6, 0x12, 0xbe, 0x78, 0xb7, 0x39, 0xbd, 0x76, 0x7d, 0xf2, 0xbb, - 0x2e, 0x4f, 0x7b, 0xbc, 0x65, 0x56, 0xb8, 0xbd, 0x6a, 0x7a, 0xf6, 0xbb, - 0x1c, 0xe3, 0x1f, 0xbd, 0x5e, 0x54, 0x83, 0x3d, 0x05, 0xd1, 0x07, 0xbe, - 0x6a, 0xbb, 0x0f, 0xbe, 0x31, 0x94, 0x17, 0xbd, 0xd5, 0x97, 0xbf, 0xbc, - 0x53, 0xc4, 0x5b, 0xbe, 0x4d, 0x15, 0x0a, 0xbe, 0x37, 0x89, 0x3b, 0xbc, - 0xd3, 0xb3, 0x19, 0x3d, 0xc0, 0xc4, 0xbb, 0xbd, 0x43, 0x6c, 0x2a, 0x3e, - 0x7d, 0xec, 0x0f, 0xbd, 0xa4, 0x16, 0xdc, 0xbd, 0x73, 0x5e, 0x1e, 0x3d, - 0x5a, 0x65, 0x3a, 0xbe, 0x44, 0x43, 0x25, 0xbe, 0x44, 0xbb, 0x5d, 0x3e, - 0xb0, 0xdd, 0x4b, 0x3e, 0xf9, 0x67, 0xc4, 0x3e, 0x15, 0x53, 0xb4, 0xbd, - 0x62, 0x2e, 0x32, 0xbe, 0x94, 0x84, 0x45, 0x3d, 0x04, 0xa1, 0xe9, 0xbd, - 0x68, 0x08, 0x58, 0xbd, 0x5d, 0xef, 0xeb, 0x3d, 0xec, 0xdb, 0x8f, 0xbd, - 0xff, 0xae, 0x16, 0x3c, 0xf3, 0xd4, 0x16, 0xbe, 0xef, 0x5c, 0xc9, 0xbd, - 0x68, 0x2c, 0x59, 0x3d, 0x10, 0x1e, 0xe0, 0x3d, 0x2d, 0xdb, 0xe3, 0x3d, - 0xee, 0x9e, 0xbf, 0x3d, 0x0c, 0xca, 0x71, 0x3c, 0xe6, 0x05, 0x6f, 0x3e, - 0xe9, 0xa1, 0xf3, 0xbd, 0xd5, 0xb9, 0x1b, 0x3e, 0x48, 0x6f, 0x15, 0xbe, - 0x33, 0xb8, 0x5f, 0x3e, 0x46, 0xfb, 0x49, 0x3d, 0x8f, 0xa0, 0xe1, 0x3e, - 0xff, 0xbc, 0x99, 0xbe, 0x89, 0xbd, 0x84, 0xbb, 0x4e, 0x61, 0x4a, 0xbd, - 0xcc, 0xd5, 0xb1, 0x3d, 0x53, 0x1e, 0x00, 0xbe, 0x56, 0xc7, 0x8e, 0x3e, - 0x24, 0xf4, 0xb7, 0xbe, 0x2a, 0x6d, 0x44, 0x3e, 0x10, 0xd6, 0xcd, 0xbe, - 0x2f, 0xc9, 0x0f, 0xbe, 0x2a, 0x60, 0xbc, 0xbc, 0xbf, 0x87, 0xe8, 0x3d, - 0x81, 0xd7, 0x73, 0x3e, 0xa6, 0xc5, 0x52, 0x3d, 0xf3, 0xa5, 0x3d, 0x3e, - 0xe6, 0x29, 0x43, 0xbd, 0x95, 0xa3, 0x1b, 0xbe, 0x1b, 0x34, 0x90, 0xbd, - 0x1f, 0xdc, 0xb6, 0xbe, 0x6f, 0xf6, 0xb5, 0x3e, 0x54, 0xd7, 0x0c, 0xbf, - 0x24, 0x92, 0xb8, 0xbe, 0x4a, 0x21, 0xa2, 0xbe, 0xc2, 0x6c, 0x41, 0x3d, - 0xea, 0x4d, 0x63, 0xbe, 0x2d, 0x9a, 0x6d, 0xbe, 0xf7, 0xd8, 0xc0, 0x3d, - 0xab, 0xa3, 0x11, 0xbe, 0x0f, 0xa4, 0x84, 0x3e, 0x89, 0x8a, 0x6c, 0xbe, - 0x17, 0x2f, 0xd3, 0x3e, 0x67, 0xa3, 0xad, 0x3d, 0xc5, 0x0e, 0xcc, 0xbd, - 0x5e, 0xb6, 0x82, 0xbd, 0x9b, 0x6e, 0xcb, 0x3d, 0x3a, 0x61, 0xbc, 0x3e, - 0xac, 0x4b, 0x1f, 0x3d, 0x72, 0x6d, 0x1b, 0xbe, 0x8c, 0x55, 0x36, 0xbc, - 0x29, 0x73, 0x6b, 0xbe, 0x23, 0xac, 0x06, 0xbe, 0x34, 0xb4, 0x3a, 0x3e, - 0x5c, 0x1d, 0x7f, 0xbe, 0xa7, 0x14, 0x18, 0x3d, 0xcb, 0xa7, 0x26, 0xbb, - 0x51, 0x77, 0x87, 0xbe, 0x2e, 0x1a, 0x7f, 0x3d, 0x37, 0x86, 0x91, 0x3d, - 0xb7, 0x3c, 0x8c, 0xbe, 0x1d, 0x93, 0xf4, 0xbd, 0x0a, 0xda, 0x5d, 0x3e, - 0x4a, 0xd4, 0x8e, 0x3e, 0x91, 0x80, 0x1a, 0xbd, 0xc1, 0xbc, 0x49, 0x3e, - 0xe0, 0x5d, 0x7f, 0x3e, 0xd1, 0x8c, 0xea, 0xbd, 0x44, 0x7c, 0x88, 0x3d, - 0x14, 0xfa, 0x60, 0x3e, 0xca, 0x8c, 0xb7, 0xbe, 0x77, 0xe2, 0xc0, 0xbc, - 0x09, 0x1a, 0x38, 0x3e, 0xe3, 0xac, 0x11, 0xbe, 0x6c, 0xe9, 0x26, 0xbd, - 0x25, 0xba, 0xa4, 0x3e, 0xba, 0x45, 0xad, 0xbe, 0x58, 0x19, 0x9d, 0x3e, - 0xdd, 0x2c, 0xd0, 0xbd, 0x2d, 0x56, 0xff, 0xbd, 0x47, 0xe3, 0x83, 0x3e, - 0x28, 0x4d, 0x2e, 0x3e, 0xce, 0x2d, 0xe5, 0xbd, 0x7c, 0x89, 0x34, 0xbe, - 0x35, 0x4c, 0xe1, 0x3d, 0xf1, 0x63, 0x19, 0xbf, 0xb9, 0x68, 0x4c, 0x3e, - 0x89, 0x1b, 0x62, 0x3d, 0xfc, 0x0f, 0x58, 0x3e, 0xf0, 0x3c, 0x99, 0xbe, - 0xff, 0xce, 0x64, 0x3e, 0xdd, 0xa7, 0x86, 0x3e, 0x66, 0x9c, 0x30, 0x3e, - 0xfa, 0xef, 0x9f, 0x3d, 0xf9, 0x02, 0x2e, 0xbd, 0x7e, 0x57, 0x8a, 0xbd, - 0xf8, 0xde, 0x6d, 0x3c, 0x8e, 0x00, 0x4b, 0xbe, 0x06, 0xe2, 0x9d, 0xbe, - 0x16, 0x44, 0xe3, 0xbd, 0x92, 0x8d, 0xfa, 0xbd, 0x7d, 0x64, 0x56, 0xbd, - 0xd0, 0xe9, 0x4c, 0xbe, 0x52, 0xc1, 0x9c, 0xbd, 0x26, 0x64, 0x41, 0xbe, - 0x56, 0x15, 0x86, 0x3d, 0x37, 0x84, 0x6a, 0x3e, 0xee, 0x8b, 0x7a, 0x3c, - 0x00, 0x7e, 0x3e, 0x3d, 0x00, 0xfb, 0x37, 0x3d, 0xee, 0xd0, 0xde, 0x3d, - 0xdd, 0xc6, 0xf3, 0xbb, 0x16, 0x4b, 0x35, 0x3e, 0x45, 0xb6, 0x7e, 0x3e, - 0x30, 0xb0, 0x16, 0xbe, 0xae, 0x7b, 0xba, 0xbd, 0xff, 0xc8, 0x6d, 0x3e, - 0xbe, 0xbc, 0x3f, 0xbd, 0xd6, 0x0a, 0x8d, 0x3d, 0xef, 0x5b, 0x58, 0x3d, - 0xb7, 0x12, 0x08, 0xbe, 0xb3, 0x13, 0x76, 0x3d, 0x51, 0xd1, 0x49, 0xbd, - 0xbf, 0x42, 0x66, 0xbe, 0xfc, 0x18, 0x87, 0xbc, 0x54, 0x1b, 0x3b, 0x3e, - 0x38, 0x07, 0x6d, 0xbc, 0xee, 0xa0, 0xd0, 0x3d, 0x87, 0xc1, 0x99, 0x3c, - 0x6a, 0xc0, 0xaa, 0xbd, 0x26, 0xdc, 0x35, 0x3e, 0xc5, 0x63, 0x3b, 0xbe, - 0x70, 0xcf, 0xc1, 0xbd, 0xb7, 0x8f, 0x23, 0x3d, 0x72, 0x72, 0x05, 0x3d, - 0x28, 0x59, 0xe9, 0x3d, 0x9a, 0x13, 0xac, 0x3d, 0x50, 0x9a, 0xfe, 0xbd, - 0x64, 0xf7, 0x04, 0x3e, 0xff, 0xf3, 0xce, 0xbd, 0x7a, 0x34, 0x15, 0xbe, - 0x0e, 0xd4, 0x37, 0x3e, 0xba, 0x63, 0xf3, 0x3d, 0x43, 0x01, 0x56, 0xbe, - 0xa9, 0x91, 0x87, 0x3d, 0x86, 0xa5, 0x19, 0x3e, 0x2f, 0xd7, 0x08, 0xbd, - 0x09, 0x67, 0x94, 0x3d, 0x59, 0xe8, 0xd4, 0xbd, 0xe4, 0xa5, 0x4f, 0xbd, - 0xae, 0x41, 0x84, 0x3d, 0xdd, 0x72, 0x25, 0x3d, 0x33, 0x29, 0x70, 0x3d, - 0x07, 0x59, 0xc4, 0xbd, 0x1f, 0xdd, 0xe9, 0x3d, 0x20, 0x7a, 0x78, 0x3e, - 0xa7, 0xad, 0x77, 0xbe, 0x82, 0x6b, 0x0f, 0xbe, 0xfe, 0x87, 0x76, 0xbd, - 0xaa, 0x42, 0x29, 0x3e, 0x9a, 0xdc, 0x0f, 0x3c, 0x64, 0x44, 0x44, 0x3e, - 0x99, 0xdc, 0x71, 0x3a, 0x30, 0x25, 0x1d, 0xbe, 0xbb, 0x18, 0x55, 0xbe, - 0x75, 0xe3, 0x8c, 0x3d, 0x10, 0x72, 0x0c, 0xbe, 0xe3, 0xaa, 0xa9, 0x3d, - 0xfe, 0xfa, 0x74, 0xbd, 0xc7, 0x76, 0xf6, 0xbd, 0xfe, 0xe4, 0x95, 0x3d, - 0xdd, 0x55, 0x12, 0x3e, 0x24, 0x95, 0x75, 0x3e, 0x77, 0xb2, 0xdf, 0xbd, - 0xf6, 0xde, 0x2b, 0xbd, 0x78, 0x4e, 0x42, 0xbe, 0xd8, 0xbf, 0x46, 0x3e, - 0xdf, 0xcb, 0x31, 0xbe, 0x02, 0x6b, 0x69, 0xbd, 0xb3, 0xc2, 0x65, 0x3d, - 0x5d, 0x85, 0x11, 0xbb, 0x02, 0xb9, 0x94, 0xbd, 0xfb, 0x9b, 0x85, 0x3d, - 0xd7, 0x56, 0x90, 0x3d, 0x9f, 0xa1, 0xdf, 0xbd, 0x96, 0xbe, 0xeb, 0x3d, - 0xf0, 0xfa, 0x6d, 0xbd, 0x14, 0x4b, 0x74, 0xbd, 0x68, 0x31, 0x3b, 0xbe, - 0x3d, 0x55, 0x97, 0x3e, 0x17, 0x69, 0xfa, 0x3d, 0x62, 0x29, 0x48, 0xbe, - 0x48, 0x03, 0x09, 0xbe, 0xef, 0x58, 0x5e, 0x3e, 0xc9, 0xbc, 0xb1, 0xbb, - 0x5b, 0x7b, 0x83, 0x3d, 0xb7, 0x82, 0x0d, 0x3e, 0x1f, 0x69, 0xb6, 0x3d, - 0x9e, 0x8a, 0x13, 0xbe, 0xeb, 0x31, 0xf9, 0xbd, 0x92, 0x7f, 0x0e, 0xbe, - 0x1c, 0xf4, 0xeb, 0xbd, 0xc9, 0x54, 0x4a, 0x3c, 0xe6, 0x98, 0x5f, 0xbe, - 0xac, 0xaf, 0x09, 0x3e, 0xd2, 0x8c, 0x17, 0x3c, 0xa2, 0x8a, 0xc9, 0xbb, - 0xe1, 0x2b, 0x75, 0xbb, 0xa5, 0xb8, 0x6b, 0x3d, 0xc8, 0x4d, 0x4d, 0xbc, - 0xf6, 0xc6, 0x39, 0x3d, 0x67, 0x56, 0xa2, 0x3d, 0xce, 0xc8, 0xaf, 0xbd, - 0xf1, 0xeb, 0xac, 0xbd, 0x86, 0x73, 0xfd, 0xbd, 0x63, 0x89, 0xa6, 0x3d, - 0x03, 0x35, 0x68, 0xbe, 0x35, 0x86, 0x2e, 0x3d, 0x3f, 0x8a, 0x50, 0x3d, - 0xe7, 0x6e, 0xcb, 0x3d, 0xc2, 0x9e, 0xf2, 0xbd, 0x29, 0x8c, 0xfa, 0xbd, - 0x19, 0x9c, 0xbe, 0x3c, 0xd2, 0xe1, 0xe5, 0x3d, 0x73, 0xad, 0x00, 0x3d, - 0xba, 0xc6, 0xe7, 0xbc, 0x87, 0x5a, 0x15, 0x3d, 0xe3, 0xd2, 0x2b, 0x3e, - 0x6d, 0x0a, 0x3c, 0x3e, 0xde, 0xb4, 0x15, 0x3e, 0x7f, 0xd1, 0x17, 0xbe, - 0x9f, 0x0f, 0x73, 0xbe, 0x88, 0x3b, 0x90, 0xbd, 0x08, 0x42, 0x84, 0x3d, - 0xf4, 0x54, 0x4a, 0x3d, 0x0c, 0xa0, 0x3e, 0x3e, 0x1b, 0x4c, 0xaf, 0xbd, - 0xfa, 0x07, 0x21, 0xbe, 0xf3, 0xb3, 0x95, 0xbd, 0xe3, 0x55, 0xb5, 0x3d, - 0x74, 0xbf, 0x65, 0x3d, 0xde, 0xc5, 0x79, 0xbc, 0xf4, 0xc0, 0xd2, 0x3d, - 0xa6, 0xcd, 0x8d, 0x3a, 0x91, 0xb9, 0xab, 0x39, 0x17, 0x5c, 0xd1, 0xbd, - 0x12, 0xae, 0x2b, 0x3d, 0x16, 0xda, 0x6c, 0xbd, 0xb2, 0xec, 0x92, 0xbe, - 0x13, 0x86, 0x30, 0xbd, 0xd1, 0x64, 0x2f, 0xbb, 0x5d, 0xef, 0x0c, 0x3e, - 0x0b, 0xd1, 0x71, 0xbd, 0x45, 0xde, 0x35, 0x3c, 0x06, 0xcb, 0x75, 0x3c, - 0x2f, 0xe3, 0xb5, 0x3d, 0xcb, 0xf2, 0xf6, 0x3c, 0x9d, 0x8a, 0xae, 0x3d, - 0xd9, 0xef, 0xfd, 0x3d, 0xfc, 0xff, 0x83, 0xbd, 0xb0, 0x2f, 0x12, 0x3e, - 0xfa, 0xe8, 0x98, 0x3d, 0x28, 0x28, 0x07, 0x3e, 0xb6, 0x04, 0x0e, 0xbf, - 0x98, 0x18, 0x42, 0x3e, 0x8e, 0x7c, 0x2e, 0x3e, 0x72, 0x63, 0x87, 0xbd, - 0x26, 0x3e, 0xb0, 0xbc, 0xde, 0x87, 0x74, 0x3b, 0x00, 0x0c, 0xdb, 0x3d, - 0xd7, 0x9f, 0x6c, 0xbe, 0x55, 0x8e, 0xbb, 0x3e, 0x7a, 0x62, 0x38, 0x3d, - 0x8c, 0x86, 0xa3, 0xbe, 0x65, 0x73, 0xd8, 0xbd, 0x26, 0x48, 0x72, 0x3d, - 0x47, 0x5a, 0xea, 0xbd, 0x32, 0x14, 0x4e, 0x3e, 0x89, 0xdb, 0xd6, 0x3d, - 0xd4, 0xde, 0x93, 0x3d, 0xc7, 0x51, 0x49, 0x3e, 0x97, 0x34, 0x59, 0x3c, - 0x27, 0x46, 0x78, 0x3e, 0xeb, 0x8b, 0x65, 0x3e, 0xfb, 0xea, 0xed, 0xbe, - 0xf8, 0xa2, 0xba, 0xbe, 0xa7, 0x01, 0x08, 0x3d, 0xf5, 0x67, 0x7f, 0xbe, - 0x6d, 0xb3, 0x84, 0xbe, 0x04, 0x82, 0x42, 0x3e, 0xbf, 0xfe, 0x80, 0xbc, - 0x4a, 0xe2, 0x5a, 0x3c, 0x7a, 0x7f, 0x41, 0xbe, 0xa3, 0x7c, 0x2d, 0x3e, - 0x34, 0x45, 0x3c, 0x3a, 0xce, 0x15, 0xbd, 0x3d, 0x77, 0xcd, 0x56, 0x3d, - 0xe3, 0xff, 0xa5, 0xbe, 0x92, 0x21, 0x15, 0x3d, 0x10, 0xfa, 0x47, 0xbd, - 0x84, 0xcd, 0x9a, 0x3d, 0x57, 0xe7, 0xdc, 0x3e, 0x59, 0x22, 0x11, 0xbe, - 0xf4, 0x38, 0x0c, 0xbe, 0x7c, 0x93, 0x97, 0xbe, 0x92, 0xd8, 0x88, 0xbc, - 0x2a, 0x75, 0x22, 0xbe, 0x60, 0x67, 0xa7, 0xbd, 0x35, 0x1b, 0xf3, 0x3e, - 0x35, 0xb7, 0xff, 0xbc, 0xc4, 0xad, 0x17, 0xbe, 0x54, 0x0a, 0x30, 0x3e, - 0x76, 0xcd, 0x06, 0xbe, 0xea, 0x72, 0x6d, 0xbb, 0xa6, 0x35, 0x38, 0x3e, - 0x26, 0xb3, 0x33, 0x3e, 0x77, 0x5a, 0xee, 0xbd, 0x49, 0xab, 0x92, 0x3e, - 0xf7, 0x0d, 0x06, 0xbe, 0xf9, 0xa1, 0x84, 0xbe, 0x3c, 0x5d, 0x8e, 0x3d, - 0x40, 0x77, 0x41, 0xbe, 0x07, 0xc8, 0x77, 0xbe, 0x3b, 0x71, 0xb8, 0x3d, - 0x5a, 0x7a, 0x1e, 0x3e, 0xd5, 0x59, 0x35, 0xbe, 0xf6, 0xd8, 0x08, 0xbe, - 0xc1, 0xe7, 0x35, 0xbd, 0x3e, 0x84, 0x02, 0x3e, 0x2f, 0x15, 0x9a, 0xbe, - 0x6d, 0xda, 0x6e, 0x3d, 0xb0, 0x9c, 0x58, 0xbe, 0xda, 0x8c, 0x37, 0xbc, - 0xfb, 0x4f, 0xcd, 0xbd, 0x39, 0xb3, 0xcd, 0x3e, 0x47, 0x6d, 0x1e, 0x3d, - 0x68, 0x21, 0xdd, 0xbd, 0xdd, 0x71, 0x01, 0xbe, 0xb9, 0x6e, 0xde, 0xbb, - 0x69, 0x75, 0x7d, 0x3d, 0xe3, 0xa7, 0x44, 0x3c, 0x0d, 0xfc, 0xc1, 0xbc, - 0xe4, 0x38, 0xec, 0xbe, 0x89, 0x56, 0xf2, 0x3c, 0xab, 0xdb, 0xb5, 0xbd, - 0x39, 0x43, 0x87, 0xbe, 0x56, 0xf5, 0xb6, 0x3d, 0x74, 0xc1, 0x7b, 0xbe, - 0x66, 0xd4, 0x2b, 0x3e, 0xcf, 0x59, 0x21, 0xbd, 0x25, 0x2c, 0x89, 0xbe, - 0xc4, 0xa7, 0x89, 0x3e, 0xcf, 0x2c, 0x22, 0x3d, 0x5f, 0x41, 0xe8, 0xbd, - 0xbb, 0xb6, 0x87, 0xbe, 0xd9, 0xe5, 0xd7, 0xbc, 0xc0, 0x91, 0xa8, 0x3e, - 0xf6, 0xc5, 0x59, 0x3c, 0xf5, 0x3e, 0x21, 0x3e, 0xc8, 0x33, 0x15, 0xbe, - 0x41, 0x8d, 0x74, 0xbd, 0x37, 0x0a, 0x1b, 0xbd, 0xaf, 0x6d, 0x54, 0xbd, - 0xbc, 0x6e, 0xa1, 0x3d, 0xfd, 0x63, 0x08, 0xbe, 0xfa, 0x95, 0xe3, 0xbd, - 0xeb, 0xa2, 0x0c, 0x3d, 0x7f, 0xba, 0x13, 0xbe, 0x1c, 0xb6, 0x9c, 0x3c, - 0x7d, 0xaa, 0xd3, 0xbc, 0x23, 0x7f, 0xbf, 0x3e, 0x4e, 0x07, 0x39, 0xbe, - 0x04, 0x9b, 0xe9, 0xbd, 0xb6, 0xac, 0x61, 0xbe, 0x45, 0xba, 0x84, 0x3e, - 0x36, 0x33, 0x01, 0xbe, 0x92, 0xbc, 0x1e, 0x3e, 0xc9, 0x91, 0xd7, 0x3d, - 0xfc, 0x3e, 0x14, 0x3e, 0x78, 0x5f, 0x4a, 0x3e, 0x20, 0x56, 0x0e, 0x3e, - 0xfa, 0x30, 0xe5, 0x3e, 0xda, 0xd5, 0xbd, 0xbd, 0x57, 0xda, 0x5f, 0x3e, - 0x3d, 0x5b, 0xc3, 0x3d, 0xcb, 0xa9, 0x98, 0x3d, 0x7a, 0x58, 0xa9, 0xbe, - 0x04, 0xe4, 0x52, 0x3d, 0xb3, 0xf6, 0x98, 0xbe, 0x05, 0xd7, 0x61, 0x3d, - 0x4e, 0x4d, 0xad, 0xbd, 0x3a, 0x6b, 0x8a, 0xbd, 0x41, 0x7f, 0x8b, 0x3e, - 0xa7, 0xb4, 0xa0, 0x3e, 0x4e, 0x46, 0xa3, 0xbd, 0x63, 0x55, 0xff, 0x3c, - 0xeb, 0xe3, 0x22, 0xbe, 0x3b, 0x7b, 0x4f, 0x3d, 0x13, 0xc1, 0x11, 0xbe, - 0x65, 0xe4, 0xe3, 0xbd, 0xdf, 0x37, 0x94, 0x3e, 0xcd, 0x2c, 0x79, 0x3d, - 0x8e, 0x92, 0x05, 0x3e, 0x02, 0xf3, 0x0d, 0x3e, 0x83, 0x1d, 0x6a, 0xbe, - 0x51, 0x32, 0xa4, 0x3c, 0x93, 0x33, 0x3d, 0x3e, 0xe8, 0xfe, 0x0e, 0xbf, - 0xb9, 0x1b, 0x67, 0x3e, 0x06, 0x5f, 0xe4, 0xbd, 0x27, 0xbe, 0xa9, 0xbe, - 0xf2, 0x13, 0xc0, 0x3d, 0xff, 0x0c, 0x8c, 0xbe, 0x38, 0x8e, 0x08, 0xbe, - 0xa4, 0x84, 0x2e, 0x3e, 0xc5, 0xe6, 0xac, 0x3d, 0x71, 0x27, 0x02, 0x3e, - 0xe6, 0x17, 0x2e, 0x3e, 0xf7, 0xed, 0x08, 0x3e, 0xe7, 0x6e, 0x15, 0x3e, - 0x33, 0x56, 0x0a, 0x3e, 0xe7, 0x80, 0x42, 0x3e, 0x71, 0x10, 0xf3, 0x3d, - 0x71, 0x33, 0x1f, 0xbc, 0x1a, 0x45, 0x82, 0xbe, 0x04, 0xcb, 0xa2, 0xbd, - 0xc2, 0x44, 0x9c, 0x3c, 0x0b, 0xaa, 0x91, 0xbd, 0x9d, 0x43, 0x35, 0x3e, - 0xdd, 0x13, 0x35, 0x3e, 0x57, 0x74, 0xd0, 0x3d, 0x74, 0x47, 0xd9, 0xbd, - 0xe4, 0x64, 0xf0, 0xbc, 0x2f, 0x60, 0x1b, 0xbe, 0x6f, 0x89, 0xea, 0xbd, - 0x4b, 0x1f, 0xf7, 0xbc, 0x40, 0x45, 0x33, 0x3e, 0xfc, 0x39, 0xa3, 0x3d, - 0x70, 0x5f, 0x71, 0xbe, 0x0e, 0x72, 0xb1, 0xbc, 0xda, 0xcf, 0x7a, 0x3e, - 0xa4, 0x5b, 0xaf, 0x3e, 0x0b, 0x62, 0xb3, 0x3e, 0x2e, 0xc4, 0x99, 0x3d, - 0x1d, 0x19, 0x94, 0x3e, 0xce, 0xe5, 0x31, 0x3d, 0x68, 0x5f, 0xd7, 0x3e, - 0xed, 0x03, 0x98, 0xbd, 0xd4, 0x3e, 0x3a, 0xbe, 0x66, 0xb4, 0xd7, 0x3e, - 0xb4, 0xba, 0x59, 0x3e, 0x99, 0x95, 0xd6, 0x3d, 0x2d, 0x87, 0x4e, 0xbe, - 0x08, 0x79, 0x09, 0x3d, 0x26, 0x80, 0xa2, 0xbc, 0x54, 0xf1, 0xbd, 0x39, - 0xc7, 0x88, 0x01, 0xbe, 0x9a, 0xd0, 0x33, 0xbe, 0x06, 0x98, 0x67, 0x3e, - 0x6e, 0xfe, 0x2a, 0x3e, 0x2f, 0x60, 0x3d, 0x3e, 0x6a, 0x47, 0x25, 0x3d, - 0xc7, 0xd1, 0x24, 0xbe, 0x2f, 0xc2, 0x7c, 0x3e, 0xf2, 0x26, 0xf7, 0xbd, - 0x82, 0x41, 0xb2, 0xbe, 0x8a, 0x2e, 0x95, 0xbd, 0x1b, 0x36, 0xc1, 0xbe, - 0x00, 0xe7, 0x81, 0x3e, 0x2d, 0xa8, 0xb8, 0xbd, 0xd1, 0x63, 0xfe, 0x3d, - 0xbe, 0x31, 0x90, 0xbd, 0x08, 0x09, 0x2c, 0xbe, 0x6a, 0xd6, 0xb0, 0x3e, - 0x46, 0x47, 0xcf, 0x3c, 0xae, 0x00, 0x42, 0xbe, 0xd4, 0xd5, 0x9d, 0x3d, - 0xb8, 0xba, 0x7d, 0x3e, 0x75, 0xfe, 0xf7, 0x3d, 0x73, 0x85, 0x57, 0x3e, - 0x81, 0x60, 0x4f, 0xbe, 0x03, 0xb1, 0x98, 0xbe, 0x48, 0x4a, 0x59, 0x3e, - 0x2e, 0xe7, 0x55, 0x3c, 0xe5, 0x12, 0x4c, 0xbe, 0x2a, 0x93, 0x02, 0xbd, - 0x57, 0x11, 0x28, 0xbe, 0x6c, 0x18, 0x84, 0xbd, 0x55, 0xee, 0x0f, 0x3e, - 0x60, 0x13, 0x4a, 0x3e, 0x29, 0x61, 0x70, 0xbd, 0x4b, 0x89, 0x78, 0xbe, - 0xfa, 0x30, 0x35, 0x3e, 0xe1, 0xc4, 0xde, 0x3e, 0xe7, 0x88, 0xbb, 0x3e, - 0x1d, 0x71, 0x10, 0x3e, 0x34, 0x24, 0xb5, 0xbd, 0xbe, 0x99, 0xc8, 0x3d, - 0xff, 0x0c, 0xf0, 0xbd, 0xc1, 0x11, 0x67, 0xbe, 0x78, 0xf4, 0x6d, 0xbd, - 0xfd, 0x9e, 0x7a, 0xbc, 0x45, 0x01, 0xc3, 0xbd, 0x36, 0xbc, 0x0a, 0xbe, - 0x8c, 0xf2, 0xfb, 0x3c, 0x7d, 0xec, 0x92, 0x3b, 0x35, 0xee, 0xbf, 0x3d, - 0x8e, 0x4a, 0xac, 0xba, 0x66, 0x68, 0x0b, 0xbe, 0x72, 0x01, 0x0f, 0x3e, - 0x56, 0xcf, 0x8d, 0xbd, 0x2b, 0x93, 0x10, 0x3e, 0x97, 0x53, 0xd2, 0x3a, - 0x64, 0xc7, 0x4f, 0x3d, 0x05, 0x4a, 0xd8, 0x3d, 0x36, 0x40, 0xf6, 0xbd, - 0xd2, 0xc7, 0xa8, 0xbd, 0x8b, 0xcb, 0x09, 0x3e, 0x47, 0xc8, 0x76, 0x3d, - 0xea, 0x79, 0xc3, 0xbd, 0x97, 0xd9, 0xcf, 0xbb, 0x25, 0x3b, 0xb8, 0xbd, - 0xd2, 0xc2, 0x07, 0xbe, 0x69, 0x85, 0x37, 0xbd, 0x97, 0xa8, 0x8c, 0xbc, - 0x04, 0x22, 0xfc, 0x3d, 0x3f, 0x45, 0x1e, 0x3e, 0xff, 0xe2, 0xe5, 0x3c, - 0x60, 0x2f, 0xe9, 0x3d, 0x8f, 0x2e, 0xff, 0x3c, 0x11, 0x73, 0x8c, 0xbd, - 0x71, 0x12, 0xad, 0xbd, 0xdd, 0x77, 0xf9, 0xbd, 0x18, 0x3f, 0x44, 0x3d, - 0x9c, 0x73, 0xa7, 0x3d, 0x76, 0xa4, 0x88, 0x3d, 0x65, 0x11, 0xd4, 0xbd, - 0x99, 0xa9, 0xd1, 0xbd, 0xa4, 0xa3, 0xe9, 0x3d, 0x4d, 0xcf, 0x2a, 0xbd, - 0x50, 0x7e, 0x1c, 0xbe, 0xec, 0x82, 0x12, 0x3e, 0x42, 0xe8, 0x22, 0x3e, - 0xf9, 0x70, 0xab, 0x3c, 0x5a, 0xa8, 0xb1, 0x3c, 0x48, 0x69, 0x6a, 0xbd, - 0x29, 0x17, 0xce, 0xbc, 0x40, 0x07, 0xd7, 0x3d, 0x7b, 0xe4, 0x49, 0xbe, - 0x6a, 0x13, 0x01, 0x3e, 0xf0, 0x9d, 0x11, 0xbe, 0xe8, 0x13, 0x81, 0x39, - 0x23, 0x27, 0x2d, 0x3d, 0xf7, 0xeb, 0xf8, 0x3d, 0x48, 0x41, 0x86, 0x3d, - 0x29, 0x63, 0x22, 0xbb, 0x29, 0xbc, 0xa8, 0xbc, 0x9e, 0x89, 0x55, 0xbe, - 0x84, 0x93, 0x4f, 0x3d, 0xa3, 0x85, 0xd8, 0x3d, 0x69, 0x0e, 0xfb, 0x3c, - 0xcc, 0x3a, 0x11, 0x3e, 0x39, 0xe5, 0xe5, 0x3d, 0xd1, 0x53, 0x37, 0x3d, - 0xea, 0x80, 0x0f, 0x3e, 0x9f, 0x88, 0x40, 0xbe, 0x38, 0x8c, 0x1b, 0xbe, - 0xfc, 0xbb, 0x8d, 0x3d, 0xe8, 0x5f, 0x68, 0xbd, 0xe8, 0x86, 0xbf, 0x3d, - 0x2e, 0x3d, 0x1a, 0x3e, 0x03, 0x28, 0x1d, 0x3d, 0xd5, 0x5e, 0xe6, 0x3d, - 0x96, 0x99, 0x43, 0x3d, 0x6c, 0x4d, 0x10, 0x3e, 0x27, 0x01, 0x3b, 0x3d, - 0x69, 0xb5, 0xda, 0xbc, 0xfc, 0x29, 0xce, 0xbd, 0x2a, 0x16, 0xb4, 0x3d, - 0xc6, 0x47, 0x18, 0xbe, 0x1b, 0x63, 0x28, 0x3d, 0x16, 0xdb, 0xae, 0xbd, - 0xcc, 0x83, 0x05, 0x3e, 0xa3, 0xc5, 0x72, 0x3d, 0x5d, 0xfe, 0x88, 0x3d, - 0x4b, 0xa9, 0x05, 0xbd, 0x76, 0x5c, 0x6d, 0xbd, 0xf2, 0x91, 0x24, 0xbe, - 0x75, 0x38, 0x06, 0x3e, 0x76, 0xe4, 0xf8, 0xbd, 0xeb, 0x3c, 0x05, 0xbe, - 0x0b, 0x59, 0xe8, 0xbd, 0xdb, 0xcb, 0xe0, 0x3c, 0x4c, 0x5d, 0x67, 0x3c, - 0xba, 0x33, 0xab, 0x3d, 0x6c, 0x15, 0x6c, 0x3b, 0xd8, 0x38, 0xb5, 0x3c, - 0x96, 0xb1, 0x20, 0xbd, 0xb9, 0xfd, 0x01, 0xbd, 0x4a, 0xd4, 0xa3, 0x3d, - 0xd8, 0x47, 0x07, 0xbe, 0xfa, 0x2d, 0x17, 0xbd, 0x6c, 0x04, 0xcb, 0x3d, - 0x92, 0x84, 0xe4, 0x3d, 0x83, 0xad, 0x1b, 0xbd, 0x41, 0xb4, 0xf8, 0x3d, - 0x19, 0xd6, 0xf7, 0x3d, 0xe5, 0x79, 0xcc, 0xbd, 0xb9, 0xbc, 0x79, 0x3b, - 0xad, 0xc2, 0xf4, 0x3d, 0x83, 0x54, 0xb6, 0x3c, 0x03, 0xfa, 0xf8, 0x3d, - 0x57, 0x4d, 0x10, 0x3e, 0xff, 0x3c, 0x25, 0x3e, 0xed, 0xde, 0x6d, 0xbd, - 0x05, 0xeb, 0x83, 0x3d, 0x0e, 0x33, 0x58, 0x3e, 0x2b, 0x89, 0x07, 0xbd, - 0xd4, 0xe5, 0x08, 0x3e, 0x66, 0x48, 0x81, 0xbe, 0xdb, 0xa2, 0x20, 0xbe, - 0xe6, 0xd6, 0xd5, 0xbd, 0x0d, 0x63, 0x48, 0x3e, 0xa4, 0xaa, 0x5e, 0xbb, - 0x70, 0x1e, 0x94, 0x3e, 0xda, 0xcd, 0x3f, 0xbe, 0x02, 0x9a, 0x48, 0x3e, - 0x5e, 0x05, 0x19, 0x3e, 0x61, 0x70, 0x92, 0x3e, 0xde, 0x28, 0xa6, 0x3e, - 0xb1, 0xb1, 0xcf, 0xbc, 0x60, 0x16, 0x80, 0xbd, 0x89, 0x02, 0xaf, 0xbb, - 0xac, 0x94, 0x5a, 0x3d, 0x83, 0x57, 0x4d, 0xbe, 0xaa, 0xfd, 0x2d, 0xbe, - 0x07, 0xb9, 0xcd, 0xbd, 0xd2, 0x67, 0x40, 0xbe, 0x8d, 0x0d, 0xbf, 0x3e, - 0x25, 0xc5, 0x7c, 0x3e, 0x84, 0xa9, 0x25, 0x3e, 0xb4, 0xab, 0x64, 0x3e, - 0xce, 0x3b, 0xd5, 0x3d, 0x28, 0xa0, 0xb3, 0xbd, 0x99, 0x8f, 0x07, 0x3e, - 0x4d, 0x85, 0x1a, 0xbe, 0xe7, 0x53, 0x2c, 0x3e, 0x93, 0x98, 0x55, 0xbd, - 0x34, 0xb8, 0x3e, 0xbd, 0xed, 0x8b, 0xa7, 0xbd, 0x69, 0x3b, 0x21, 0x3d, - 0xf2, 0x4f, 0x72, 0xbd, 0x2a, 0xc9, 0xeb, 0xbd, 0xf9, 0x7d, 0x36, 0xbe, - 0x3c, 0x63, 0x26, 0x3e, 0xbb, 0xab, 0x35, 0xbe, 0x73, 0x16, 0xfa, 0x3d, - 0x0c, 0xe1, 0x65, 0x3e, 0x8d, 0xb9, 0x83, 0xbd, 0x74, 0xee, 0x99, 0x3c, - 0xa0, 0x06, 0xcb, 0xbd, 0x19, 0x81, 0x02, 0xbe, 0x2c, 0x7f, 0xf5, 0xbd, - 0x98, 0x79, 0x4b, 0xbd, 0xfd, 0xe9, 0x5e, 0xbc, 0x6c, 0x80, 0x27, 0xbd, - 0x9d, 0x52, 0x34, 0x3d, 0xec, 0x6e, 0x08, 0x3d, 0xd5, 0xc8, 0x27, 0x3e, - 0x75, 0x95, 0xe1, 0xbd, 0xb6, 0xbd, 0x18, 0xbe, 0xba, 0x2b, 0x18, 0x3d, - 0x02, 0x05, 0x58, 0xbd, 0x7a, 0x98, 0x17, 0x3e, 0xad, 0x01, 0x5a, 0x3e, - 0xfc, 0x49, 0x9d, 0x3d, 0x66, 0xb6, 0x00, 0x3e, 0x9e, 0x15, 0xe8, 0x3d, - 0x7f, 0x5f, 0xbc, 0xbb, 0x74, 0x1e, 0x4a, 0xbd, 0xb1, 0x52, 0xc6, 0xbd, - 0x43, 0xd0, 0x95, 0x3e, 0xf7, 0xf8, 0x8e, 0x3e, 0x51, 0x87, 0x26, 0xbe, - 0xd1, 0x73, 0x3b, 0xbe, 0x2d, 0x05, 0x0c, 0x3e, 0xff, 0x5b, 0xc6, 0xbc, - 0x38, 0x3e, 0x85, 0x3e, 0xed, 0x67, 0x0e, 0x3c, 0x40, 0x3b, 0xbf, 0x3d, - 0x46, 0xd7, 0xa4, 0x3d, 0x40, 0x47, 0x27, 0x3e, 0x11, 0x28, 0x18, 0x3e, - 0xaa, 0x4b, 0x44, 0xbc, 0xde, 0x83, 0x17, 0x3d, 0x5b, 0xd9, 0xa9, 0x3d, - 0x8f, 0xcb, 0x83, 0x3c, 0x10, 0xb3, 0xb8, 0xb9, 0x96, 0xeb, 0x32, 0x3e, - 0x11, 0xf9, 0x28, 0xbe, 0xef, 0xdb, 0x03, 0xbd, 0xd6, 0xe3, 0xbd, 0x3d, - 0xd6, 0xda, 0x1c, 0xbd, 0x4c, 0x4a, 0x6c, 0x3d, 0x1f, 0x96, 0xc4, 0x3c, - 0x31, 0x23, 0xc8, 0xbb, 0x8b, 0xb7, 0x25, 0x3e, 0x52, 0x1d, 0xe7, 0x3d, - 0x63, 0x7f, 0x7f, 0x3e, 0xf7, 0x48, 0x29, 0xbd, 0x83, 0xb5, 0x0e, 0xbd, - 0xdb, 0x6a, 0x90, 0x3d, 0x42, 0xa4, 0x89, 0x3d, 0x87, 0xec, 0xda, 0xbd, - 0xf0, 0xb1, 0x45, 0x3e, 0x5d, 0xc7, 0x2e, 0xbe, 0x31, 0x4c, 0xab, 0xbd, - 0xb0, 0xbb, 0x20, 0x3b, 0xa7, 0xe4, 0x94, 0x3d, 0xf4, 0xa9, 0x4d, 0x3e, - 0xaa, 0x9a, 0xcf, 0x3e, 0xb1, 0xf4, 0x26, 0x3c, 0x04, 0x05, 0xc7, 0x3d, - 0x6a, 0xb9, 0x3e, 0x3e, 0xf7, 0x8c, 0x3f, 0x3d, 0xba, 0xea, 0x93, 0xbe, - 0x5c, 0x27, 0xcc, 0xbb, 0x1e, 0x82, 0x79, 0x3d, 0x5b, 0xd0, 0xe5, 0xbb, - 0x63, 0x7c, 0xed, 0xba, 0x0a, 0x13, 0x36, 0xbe, 0x8a, 0xbe, 0x77, 0xbd, - 0x4a, 0x3a, 0x81, 0x3d, 0xb0, 0xcf, 0x29, 0xbe, 0xd7, 0x83, 0x15, 0x3e, - 0x0e, 0x97, 0x7c, 0x3d, 0xf4, 0xf9, 0xeb, 0xbd, 0xf5, 0xf1, 0x6a, 0x3d, - 0x5c, 0x09, 0x01, 0xbe, 0x0d, 0xf8, 0xf7, 0x3d, 0x68, 0x31, 0x01, 0x3d, - 0x8c, 0x18, 0xb0, 0x3d, 0x2c, 0xbf, 0x28, 0xbe, 0x23, 0x98, 0x38, 0x3e, - 0xe0, 0x4f, 0xe7, 0x3d, 0xf3, 0xdc, 0x2e, 0xbe, 0x82, 0xf9, 0x14, 0xbc, - 0x4b, 0xf7, 0x27, 0xbe, 0xf7, 0xe9, 0x6c, 0x3d, 0xf0, 0xd9, 0x19, 0xbe, - 0x73, 0x82, 0xbe, 0xbd, 0x07, 0xf8, 0x2a, 0xbd, 0x63, 0xcc, 0x62, 0x3d, - 0x1a, 0x93, 0xc3, 0x3d, 0xce, 0xa6, 0xd2, 0xbb, 0x6e, 0x71, 0x0d, 0x3e, - 0x98, 0x75, 0xbb, 0xbe, 0xb5, 0xde, 0xcf, 0xbd, 0xa1, 0xd6, 0x3c, 0xbe, - 0x06, 0xa5, 0x0c, 0xbd, 0x76, 0xd7, 0xeb, 0x3d, 0x48, 0xea, 0x34, 0x3e, - 0x35, 0x0d, 0x63, 0x3c, 0x2a, 0x03, 0x7b, 0xbe, 0xc3, 0x76, 0xf1, 0x3c, - 0x24, 0xe1, 0xdf, 0xbd, 0x7e, 0xfe, 0x19, 0xbd, 0xcd, 0xbd, 0x6b, 0x3c, - 0xd3, 0x74, 0x1d, 0xbe, 0xfb, 0x4d, 0x93, 0x3e, 0x0c, 0xc5, 0xa4, 0xb7, - 0x93, 0x7e, 0x78, 0x3d, 0x4d, 0x63, 0x63, 0xbe, 0x9e, 0xb1, 0x11, 0xbe, - 0x89, 0x48, 0x28, 0x3e, 0xe2, 0xc9, 0x47, 0xbe, 0x4e, 0x48, 0x9c, 0xbc, - 0xb8, 0x96, 0xc0, 0xbd, 0x5c, 0x08, 0x4d, 0xbd, 0x74, 0x7b, 0x7b, 0xbc, - 0x01, 0xb1, 0x4f, 0xbc, 0xac, 0x5b, 0x96, 0x3d, 0xe7, 0x92, 0x4f, 0x3e, - 0x92, 0x39, 0x33, 0xbe, 0xcb, 0xd3, 0x31, 0xbe, 0xfa, 0x6a, 0xe1, 0x3d, - 0x40, 0xbb, 0x84, 0x3e, 0xe9, 0x58, 0x6e, 0x3d, 0x93, 0x97, 0x83, 0xbd, - 0x16, 0x95, 0x85, 0x39, 0x8d, 0x94, 0xda, 0x3d, 0xe8, 0x36, 0x4e, 0x3e, - 0x66, 0xa2, 0x41, 0xbe, 0x5e, 0x1d, 0x1f, 0x3e, 0x57, 0x51, 0x6e, 0xbc, - 0x77, 0x43, 0xd0, 0x3d, 0x4d, 0xdc, 0xca, 0x3c, 0xad, 0x8c, 0xcf, 0x3d, - 0x4f, 0x47, 0x95, 0x3d, 0x41, 0xdc, 0x39, 0xbe, 0xe6, 0x13, 0x8f, 0x3e, - 0xd1, 0xd3, 0x35, 0x3e, 0xe2, 0xb9, 0xbe, 0x3d, 0xd1, 0xed, 0xe4, 0xbd, - 0xdb, 0x18, 0x6b, 0x3e, 0x5d, 0xf1, 0x21, 0xbd, 0x27, 0x86, 0x04, 0x3e, - 0x97, 0xa0, 0x42, 0x3d, 0xa1, 0x8a, 0x71, 0xbd, 0xd7, 0x20, 0x7f, 0x3e, - 0x53, 0x90, 0x44, 0x3e, 0xc0, 0x06, 0x36, 0x3d, 0xab, 0x44, 0x2c, 0xbe, - 0xa3, 0x8f, 0x41, 0xbe, 0xcc, 0x86, 0x42, 0x3e, 0x56, 0x10, 0x2a, 0x3e, - 0x66, 0xcc, 0x0e, 0xbd, 0x8b, 0x05, 0x13, 0xbd, 0x04, 0x0a, 0x1f, 0xbe, - 0xd3, 0x5e, 0x06, 0x3e, 0xc9, 0x3d, 0x92, 0x3e, 0xb7, 0xdd, 0x29, 0x3b, - 0x0b, 0xc7, 0x27, 0x3d, 0x29, 0x7c, 0xf0, 0xbd, 0xf5, 0xad, 0xc9, 0x3d, - 0xe8, 0x7f, 0x09, 0xbd, 0x7f, 0xb5, 0xc3, 0x3c, 0x4a, 0x99, 0x84, 0xbd, - 0xe4, 0xcc, 0x11, 0xbd, 0x4d, 0x96, 0x1a, 0xbd, 0xac, 0xf7, 0x89, 0x3d, - 0x60, 0x35, 0xc0, 0xbb, 0xc8, 0xa8, 0xec, 0x3b, 0x54, 0x9e, 0xf9, 0x3d, - 0xce, 0x9b, 0xc7, 0xbe, 0xfb, 0x32, 0xa4, 0x3d, 0xcf, 0xdc, 0x48, 0x3e, - 0x25, 0x61, 0x3b, 0xbe, 0xbf, 0x77, 0xa4, 0xbd, 0x8d, 0xd4, 0x2f, 0x3d, - 0x01, 0xdc, 0x50, 0x3e, 0x89, 0x37, 0xec, 0xbb, 0xab, 0x2e, 0x1c, 0x3e, - 0xdd, 0xb2, 0x81, 0x3d, 0xfe, 0x80, 0x80, 0xbd, 0x33, 0x2c, 0xbe, 0xbd, - 0xdc, 0x3a, 0xc7, 0xbd, 0xec, 0x45, 0x54, 0x3e, 0x09, 0x77, 0x64, 0x3e, - 0x20, 0x23, 0x35, 0xbe, 0x78, 0xae, 0x3c, 0xbe, 0xe8, 0x9f, 0x97, 0xbd, - 0x95, 0x4a, 0x31, 0xbc, 0x0e, 0x75, 0x44, 0x3e, 0x79, 0xdc, 0x5d, 0x3d, - 0x25, 0x62, 0xa0, 0x3d, 0x53, 0x5b, 0x1c, 0xbe, 0xcc, 0x53, 0x93, 0xbe, - 0x88, 0xee, 0xb8, 0xbd, 0x2f, 0x70, 0x02, 0xbe, 0xed, 0x4f, 0x19, 0x3e, - 0x4f, 0x6e, 0x6b, 0x3b, 0x22, 0x5b, 0x39, 0x3e, 0xdb, 0xe6, 0x8f, 0xbd, - 0x30, 0xce, 0x98, 0x3c, 0xe5, 0x70, 0x81, 0xbd, 0x0f, 0x59, 0x5c, 0x3d, - 0xf0, 0xf8, 0x89, 0xbd, 0x88, 0xe5, 0x58, 0xbe, 0x7c, 0xaa, 0xd2, 0x3d, - 0xc7, 0x2d, 0xeb, 0xbd, 0x12, 0x26, 0xfb, 0xbc, 0x08, 0x9a, 0x8e, 0xbd, - 0x9c, 0x0f, 0x1a, 0x3e, 0x9c, 0xbe, 0x77, 0xbd, 0xde, 0x9a, 0xe6, 0xbc, - 0xa9, 0xa8, 0x54, 0xbd, 0x3f, 0x08, 0x25, 0xbe, 0xf9, 0xbe, 0x01, 0xbd, - 0x7b, 0xaa, 0xe5, 0x3c, 0xe8, 0x33, 0xa8, 0x3c, 0xa9, 0xd6, 0x3f, 0xbd, - 0x0b, 0x7c, 0x59, 0x3d, 0xcc, 0x2d, 0x0c, 0x3e, 0xc2, 0xb9, 0x07, 0x3d, - 0xc4, 0x57, 0x99, 0xbd, 0x61, 0xc1, 0xdf, 0xbd, 0xae, 0x0e, 0x01, 0xbe, - 0x04, 0x81, 0x49, 0xbd, 0x2f, 0x6b, 0x0f, 0x3e, 0x37, 0x02, 0x78, 0x3c, - 0x1d, 0xbe, 0x01, 0xbe, 0x51, 0xf1, 0x5a, 0x3d, 0x90, 0x73, 0xad, 0xbd, - 0xd6, 0xfb, 0xe8, 0xbc, 0x20, 0x0b, 0x3d, 0xbe, 0x7a, 0xcf, 0x3f, 0xbd, - 0x08, 0x01, 0xed, 0xbd, 0x3e, 0x4b, 0xec, 0x3c, 0xb9, 0x65, 0xf8, 0xbd, - 0x9c, 0xd5, 0x69, 0x3d, 0x43, 0x0f, 0x6f, 0xbc, 0xc9, 0x32, 0x8e, 0x3d, - 0xa0, 0xb6, 0xd3, 0xbd, 0x1b, 0xf4, 0x24, 0xbd, 0xeb, 0xc2, 0x88, 0x3d, - 0x5c, 0x4c, 0xd5, 0xbd, 0x2e, 0x84, 0xaa, 0x3c, 0xa0, 0x6a, 0xc6, 0xbd, - 0x3f, 0x2f, 0xc7, 0x3c, 0x70, 0xcd, 0x65, 0x3d, 0xf2, 0xc5, 0xd7, 0xbd, - 0xa9, 0xaa, 0x9f, 0xbd, 0x05, 0x08, 0x8a, 0x3d, 0x8d, 0xb5, 0xee, 0xbc, - 0x92, 0xf3, 0x33, 0xbe, 0x0d, 0xd7, 0x38, 0xbe, 0x5f, 0x42, 0x16, 0x3e, - 0x29, 0xe4, 0x1d, 0x3e, 0x76, 0x82, 0x90, 0xbd, 0x10, 0xff, 0x7b, 0x3d, - 0x0b, 0x39, 0xbe, 0xbc, 0xe1, 0xf8, 0xce, 0xbc, 0x17, 0x37, 0x5d, 0x3d, - 0x5e, 0x28, 0xe2, 0x3d, 0xd4, 0x66, 0x76, 0x3d, 0xaa, 0xbb, 0x57, 0xbb, - 0x2c, 0x2b, 0x80, 0xbd, 0xc7, 0x13, 0x00, 0x3e, 0x76, 0x4f, 0xb0, 0x3d, - 0x0b, 0x57, 0xd2, 0xbd, 0x2f, 0x8b, 0x90, 0x3d, 0xb1, 0x86, 0x3c, 0xbe, - 0xde, 0x92, 0x16, 0xbe, 0xef, 0x29, 0x7d, 0xbc, 0x80, 0x73, 0xf6, 0xbd, - 0xf2, 0x59, 0x82, 0x3c, 0x60, 0x38, 0xee, 0xbd, 0xfc, 0x56, 0xff, 0xbb, - 0x85, 0x21, 0xa8, 0x3d, 0xf7, 0x17, 0x88, 0xbd, 0x93, 0x8e, 0x4d, 0xbd, - 0x15, 0x35, 0xf4, 0x3d, 0x5d, 0xbd, 0x12, 0x3e, 0x58, 0xa2, 0xfd, 0xbd, - 0x4a, 0x7c, 0x05, 0xbe, 0x99, 0xcf, 0xf7, 0xbd, 0x9e, 0x77, 0x2e, 0xbc, - 0x77, 0x87, 0x38, 0xbe, 0x0b, 0x5c, 0xd0, 0x3d, 0xf4, 0xc0, 0xc6, 0x3d, - 0xa1, 0x79, 0xe2, 0xbd, 0x2c, 0xa4, 0xf4, 0x3d, 0x85, 0x14, 0x59, 0xbd, - 0x48, 0x3a, 0x3e, 0x3d, 0x7d, 0x2f, 0x76, 0xba, 0xaa, 0xfb, 0xbd, 0x3d, - 0x8f, 0xc4, 0xb3, 0x3d, 0x60, 0xd2, 0xc6, 0xbd, 0xf8, 0x2f, 0x0c, 0xbe, - 0x60, 0xcc, 0xd9, 0x3d, 0x51, 0x53, 0x37, 0x3d, 0xef, 0xf3, 0x03, 0x3e, - 0xdb, 0x8e, 0x42, 0xbd, 0x03, 0x25, 0xbc, 0x3d, 0x2a, 0x1d, 0xbc, 0x3c, - 0x55, 0xcf, 0x0a, 0x3e, 0xfc, 0x64, 0xdc, 0x3d, 0xfe, 0xd9, 0x03, 0xbe, - 0x05, 0xcc, 0x20, 0xbe, 0x96, 0xf3, 0xc1, 0xbd, 0x58, 0x76, 0x7b, 0x3c, - 0x1d, 0xbc, 0x35, 0x3c, 0xf4, 0x89, 0xfc, 0xbd, 0xf8, 0x28, 0x82, 0xbb, - 0xe0, 0xfe, 0x13, 0xbd, 0x4c, 0x1b, 0xaa, 0xbd, 0xef, 0x88, 0xb9, 0x3d, - 0x38, 0x64, 0xed, 0xbd, 0x91, 0x6e, 0x91, 0xbd, 0x9e, 0x77, 0x9f, 0xbb, - 0x78, 0x4a, 0xa6, 0xbc, 0xd8, 0x5c, 0xd4, 0x3d, 0xe9, 0x57, 0x04, 0x3d, - 0x2a, 0xaa, 0x00, 0x3e, 0x67, 0x16, 0xd1, 0x3d, 0x79, 0x7a, 0xec, 0xbd, - 0x3d, 0xde, 0x12, 0xbc, 0x16, 0x60, 0xdd, 0xbd, 0xa4, 0xdc, 0xcc, 0x3b, - 0x2f, 0x80, 0x15, 0xbe, 0x68, 0x6e, 0xe6, 0x3d, 0x68, 0xd1, 0x8b, 0x3d, - 0x9f, 0x5c, 0x41, 0x3e, 0x18, 0xb0, 0x19, 0x3e, 0xe7, 0xad, 0x95, 0xbe, - 0x15, 0xaa, 0x27, 0x3e, 0x59, 0xa9, 0x21, 0x3e, 0xb2, 0x21, 0xbd, 0x3e, - 0x5b, 0xe0, 0x54, 0x3e, 0x33, 0x7c, 0x15, 0x3e, 0x4e, 0x14, 0xfd, 0x3d, - 0x32, 0xc5, 0xd4, 0xbd, 0x6e, 0x1f, 0x4d, 0x3d, 0xe6, 0xb9, 0xf1, 0xbc, - 0x23, 0xfe, 0x31, 0x3e, 0xaa, 0xbb, 0x2b, 0xbe, 0xd7, 0xf6, 0x86, 0x3e, - 0xe8, 0x69, 0x68, 0xbd, 0x9a, 0x06, 0x39, 0xbe, 0xb4, 0xa4, 0x68, 0x3e, - 0xd5, 0x21, 0x8f, 0xbd, 0xa6, 0xdc, 0xa2, 0xbe, 0xdd, 0xb8, 0x1f, 0xbe, - 0xc7, 0x65, 0x39, 0xbd, 0xcf, 0xd0, 0x8d, 0x3d, 0x23, 0x12, 0xef, 0x3d, - 0x97, 0x15, 0xfb, 0xbd, 0x96, 0x17, 0x9f, 0x3d, 0x01, 0xfd, 0x85, 0xbe, - 0xb9, 0x2f, 0xae, 0x3c, 0x1d, 0x2b, 0xb0, 0x3d, 0x3a, 0x8e, 0x4f, 0xbe, - 0xce, 0xfd, 0x54, 0x3e, 0x2f, 0x8d, 0x12, 0xbd, 0x48, 0x40, 0xe2, 0x3d, - 0x9c, 0xad, 0x98, 0x3d, 0xf0, 0x43, 0x0f, 0xbe, 0x04, 0xdc, 0x8a, 0xbd, - 0xd3, 0x45, 0x4d, 0xbd, 0x0e, 0x07, 0x07, 0x3e, 0xde, 0x72, 0x80, 0x3d, - 0x25, 0xb6, 0x1a, 0x3e, 0x52, 0x11, 0xd3, 0xbd, 0xd8, 0x9f, 0xf3, 0xbd, - 0x47, 0xb1, 0x02, 0xbd, 0xbc, 0x39, 0x82, 0xb9, 0xf4, 0x28, 0x1b, 0x3e, - 0x5b, 0x99, 0xcc, 0xbe, 0x62, 0xe3, 0xc9, 0xbd, 0xfe, 0xc3, 0x8a, 0xbd, - 0x01, 0xf0, 0xf3, 0x3c, 0x20, 0xb5, 0x92, 0xbe, 0x4b, 0xc3, 0x24, 0x3e, - 0x99, 0xce, 0x81, 0xbe, 0x51, 0x9c, 0x84, 0xbd, 0xd1, 0x28, 0x3c, 0x3d, - 0x7d, 0x62, 0x02, 0xbe, 0x6a, 0x37, 0x24, 0xbd, 0xca, 0x49, 0xc0, 0xbb, - 0x28, 0xe3, 0x06, 0x3e, 0x08, 0x67, 0x8f, 0xbd, 0x50, 0x2a, 0xec, 0xbd, - 0xb5, 0x43, 0x56, 0x3e, 0x0a, 0xaf, 0x1e, 0xbc, 0x8b, 0xb0, 0x28, 0xbe, - 0x33, 0x03, 0x95, 0xbe, 0x38, 0xe4, 0xf1, 0x3d, 0xbe, 0x66, 0x8e, 0xbe, - 0x77, 0x99, 0x98, 0xbb, 0x1b, 0xbd, 0x53, 0x3e, 0x48, 0xfc, 0x93, 0x3d, - 0x1b, 0xc2, 0xcb, 0xbd, 0xc8, 0x06, 0x4c, 0x3d, 0xcb, 0x47, 0xd8, 0x3b, - 0xae, 0x74, 0x10, 0xbe, 0xfc, 0xc3, 0xa3, 0xbc, 0x70, 0x6a, 0xc4, 0x3d, - 0x8b, 0x9a, 0xe7, 0xbe, 0xde, 0x9d, 0x5b, 0xbd, 0x51, 0xe5, 0xb4, 0xbe, - 0xc9, 0xbe, 0xc0, 0xbe, 0x97, 0xb9, 0x98, 0x3d, 0xb2, 0xa4, 0x90, 0x3e, - 0xcd, 0x5b, 0x52, 0xbe, 0x51, 0xf0, 0xc1, 0xbb, 0x7d, 0x38, 0xf0, 0xbd, - 0x4e, 0x44, 0x46, 0x3e, 0xd8, 0x50, 0xa8, 0x3d, 0xde, 0x7e, 0x72, 0xbd, - 0x78, 0x0d, 0x22, 0xbe, 0x50, 0x5d, 0x03, 0xbd, 0x76, 0x47, 0x91, 0xbe, - 0x40, 0x29, 0x45, 0xbe, 0x81, 0x76, 0x7f, 0xbd, 0xc8, 0xa0, 0xbc, 0x3d, - 0x6b, 0xb7, 0x82, 0x3d, 0x43, 0xc6, 0x7c, 0xbd, 0xf6, 0xc8, 0xa9, 0x3b, - 0x63, 0xba, 0x8c, 0xbe, 0x1c, 0xef, 0x0a, 0xbe, 0xc9, 0x56, 0x13, 0x3d, - 0xd5, 0x3c, 0x98, 0x3d, 0xdf, 0x9f, 0x1b, 0xbe, 0xa2, 0x98, 0x04, 0x3d, - 0x6d, 0x5f, 0x00, 0xbf, 0x00, 0x1e, 0xd6, 0x3d, 0x8e, 0x0b, 0xd6, 0xbc, - 0x31, 0xb0, 0xa8, 0xbc, 0x5e, 0x88, 0xdc, 0xbd, 0x61, 0x46, 0x3c, 0xbe, - 0xe2, 0x97, 0x28, 0xbe, 0x38, 0xc7, 0x23, 0xbd, 0x69, 0x6d, 0x9b, 0xbe, - 0x58, 0x28, 0xaa, 0x3b, 0xef, 0x44, 0x9b, 0x3d, 0x1b, 0xc0, 0xcf, 0xbd, - 0x86, 0x05, 0x89, 0x3e, 0xfe, 0x8b, 0x6b, 0x3e, 0xd5, 0xa2, 0x3c, 0x3d, - 0xdb, 0xc7, 0xcd, 0x3d, 0x8c, 0x83, 0x49, 0x3e, 0x7a, 0xdb, 0xeb, 0x3d, - 0xbf, 0x62, 0xa2, 0x3d, 0xc1, 0x71, 0x03, 0xbe, 0x24, 0x2d, 0x44, 0xbe, - 0x00, 0x52, 0x2b, 0xbd, 0x00, 0x26, 0xab, 0xbd, 0x2e, 0xbf, 0x81, 0xbe, - 0x1d, 0xd0, 0xa5, 0x3d, 0x80, 0xca, 0x9d, 0xbd, 0x95, 0xb2, 0x0b, 0x3e, - 0x04, 0x3f, 0x7f, 0x3e, 0x3f, 0x01, 0x62, 0xbd, 0x94, 0x63, 0xb5, 0xbe, - 0x15, 0x2a, 0x9e, 0x3e, 0xe8, 0x12, 0xfc, 0xbe, 0x5a, 0x92, 0x37, 0xbe, - 0x15, 0x29, 0x76, 0xbe, 0x33, 0x56, 0x5b, 0x3e, 0x80, 0xd2, 0x3f, 0xbe, - 0xe1, 0xde, 0xd4, 0x3c, 0x55, 0x15, 0xce, 0xbd, 0xeb, 0x50, 0x05, 0x3d, - 0x73, 0x8f, 0x63, 0xbe, 0x1f, 0x11, 0x18, 0x3e, 0xc7, 0xda, 0xe3, 0xbd, - 0xb4, 0x58, 0x70, 0xbe, 0xc8, 0xde, 0xfb, 0xbc, 0x1d, 0xa1, 0xaf, 0xbe, - 0x9f, 0xd0, 0x90, 0xbe, 0x56, 0xd6, 0xfe, 0x3d, 0xae, 0xe4, 0x81, 0x3d, - 0x2c, 0x3f, 0x1f, 0x3e, 0x0e, 0x8e, 0x67, 0xbe, 0xf8, 0x85, 0x7c, 0x3c, - 0x7b, 0xd6, 0xef, 0x3d, 0x66, 0x67, 0x63, 0x3e, 0x4d, 0xc5, 0x84, 0xbd, - 0x25, 0x13, 0x12, 0xbe, 0xbc, 0x46, 0xa3, 0x3e, 0x1a, 0x48, 0x13, 0xbe, - 0xb0, 0x27, 0xdd, 0xbd, 0x4c, 0xaf, 0x69, 0xbe, 0xa5, 0x3b, 0x8c, 0x3e, - 0xba, 0x3e, 0x09, 0x3e, 0xf8, 0xeb, 0x28, 0xbc, 0xec, 0xa7, 0x1a, 0xbd, - 0xe2, 0x54, 0x3e, 0xbd, 0x89, 0x4f, 0x1e, 0xbe, 0xcd, 0x28, 0x46, 0x3e, - 0x81, 0x1d, 0xac, 0x3d, 0x6e, 0x4c, 0xe7, 0xbb, 0xc1, 0xda, 0x6c, 0xbe, - 0x76, 0xa0, 0x3c, 0xbe, 0xaa, 0x67, 0xcb, 0xbe, 0x80, 0x47, 0xfa, 0x3e, - 0x5e, 0xb1, 0xe6, 0xbd, 0x81, 0x74, 0x24, 0xbd, 0x26, 0x32, 0x40, 0xbe, - 0x73, 0xea, 0x93, 0x3d, 0x66, 0x6f, 0x8d, 0x3c, 0xe3, 0x40, 0x17, 0xbb, - 0xe8, 0x06, 0x05, 0xbd, 0x97, 0x52, 0x5c, 0x3d, 0x42, 0x79, 0xd1, 0x3d, - 0x25, 0x81, 0xa6, 0x3e, 0xdd, 0xaa, 0x7d, 0xbd, 0xc3, 0x6f, 0x27, 0x3d, - 0x9b, 0xc6, 0xfb, 0xbd, 0x32, 0x02, 0x7f, 0xbe, 0xa2, 0xd5, 0x72, 0xbe, - 0x4c, 0x5b, 0x9a, 0xbd, 0x48, 0x16, 0x2a, 0x3e, 0xdd, 0x7b, 0xe2, 0xbd, - 0xef, 0x87, 0x32, 0x3e, 0xde, 0xdf, 0xd0, 0xbd, 0xc3, 0x5e, 0x83, 0xbd, - 0xcc, 0x46, 0x64, 0xbe, 0xfc, 0xff, 0x2d, 0x3b, 0x0a, 0xe7, 0xf2, 0xbd, - 0x96, 0x78, 0x0e, 0xbe, 0xfd, 0x4d, 0x92, 0xbd, 0x3f, 0xe3, 0x32, 0x3e, - 0xac, 0x35, 0xc5, 0xbd, 0xb2, 0x02, 0xa1, 0xbe, 0xd0, 0x64, 0x3f, 0xbe, - 0x80, 0x84, 0x89, 0x3e, 0x07, 0x55, 0x0d, 0x3e, 0x0b, 0x44, 0x0a, 0xbc, - 0x0c, 0x14, 0x74, 0x3e, 0x7b, 0x66, 0xa6, 0xbd, 0x12, 0xf2, 0x10, 0xbe, - 0x45, 0x77, 0x0d, 0xbe, 0x10, 0x2f, 0x14, 0xbe, 0x44, 0x0f, 0x8f, 0x3e, - 0x32, 0xfc, 0x2c, 0xbe, 0x06, 0x63, 0x62, 0xbe, 0xfe, 0xe0, 0x15, 0x3d, - 0xf6, 0x25, 0x60, 0x3d, 0x78, 0x03, 0x55, 0x3d, 0x84, 0xde, 0xa2, 0x3c, - 0xea, 0xfe, 0x34, 0xbe, 0xc2, 0x3e, 0x89, 0x3d, 0xad, 0xaa, 0x11, 0xbe, - 0xe3, 0xb5, 0x4e, 0xbe, 0x86, 0x73, 0x01, 0x3c, 0xf3, 0xd4, 0x13, 0xbe, - 0x95, 0x89, 0xcd, 0x3c, 0xc5, 0x6b, 0xee, 0x3d, 0x96, 0x29, 0xf6, 0x3d, - 0x1e, 0x59, 0x00, 0x3d, 0xf4, 0x0c, 0x43, 0x3e, 0x87, 0x10, 0x32, 0x3e, - 0x4b, 0xcf, 0xb3, 0x3d, 0x2f, 0x16, 0x27, 0xbd, 0xf0, 0x83, 0x1a, 0xbe, - 0xc7, 0xda, 0xc0, 0xbc, 0x98, 0x18, 0x13, 0xbe, 0x29, 0x25, 0xf5, 0xbd, - 0xe6, 0xf5, 0xa4, 0xbe, 0xa5, 0x38, 0xf8, 0xbd, 0x2e, 0xa1, 0xb7, 0x3c, - 0xe6, 0x57, 0x07, 0xbd, 0x90, 0xb9, 0xa2, 0x3d, 0x2a, 0xc7, 0x5e, 0xbe, - 0x66, 0x69, 0x09, 0xbe, 0x7e, 0xfc, 0x3f, 0x3e, 0x48, 0x6a, 0x61, 0xbe, - 0x54, 0xc9, 0x02, 0xbe, 0x00, 0xee, 0x77, 0x3d, 0xbd, 0x2e, 0x64, 0xbd, - 0x74, 0x1d, 0x5b, 0x3e, 0x18, 0xdc, 0x67, 0xbe, 0x6b, 0xcc, 0x52, 0x3e, - 0x30, 0x02, 0xd3, 0x3d, 0xe2, 0xb0, 0x7e, 0xbd, 0x69, 0x67, 0x8c, 0xbd, - 0xd2, 0xb1, 0xa7, 0xbe, 0x64, 0x19, 0xbe, 0xbd, 0x4c, 0xbe, 0x0d, 0xbd, - 0xc2, 0x49, 0xa0, 0xbe, 0xf7, 0xc0, 0x93, 0x3d, 0x41, 0x48, 0x0b, 0xbd, - 0xa1, 0xf4, 0x99, 0xbe, 0x41, 0x2f, 0xfc, 0xbc, 0xad, 0x8c, 0x05, 0xbe, - 0x4c, 0xed, 0xbd, 0x3c, 0x7b, 0x9d, 0x7d, 0xbc, 0x04, 0x2c, 0x30, 0x3d, - 0x6b, 0x11, 0x05, 0xbc, 0x06, 0xc9, 0x41, 0xbd, 0x31, 0xb2, 0xb5, 0xbd, - 0x22, 0x60, 0x7d, 0x3d, 0x06, 0x31, 0x0c, 0x3e, 0x05, 0xd5, 0x0e, 0x3a, - 0xa8, 0x49, 0xcc, 0xbc, 0x62, 0x97, 0x39, 0x3e, 0x07, 0xc2, 0x97, 0x3e, - 0x1f, 0x7a, 0xf3, 0xbd, 0x3e, 0xda, 0xd0, 0x3d, 0x74, 0x52, 0x4c, 0xbd, - 0x4a, 0x6b, 0x4c, 0xbe, 0xee, 0xac, 0xa4, 0xbc, 0xe6, 0xe6, 0x94, 0xbe, - 0xdd, 0xa5, 0x4c, 0x3d, 0xf8, 0x66, 0xd4, 0x3d, 0x85, 0x10, 0x53, 0xbc, - 0x76, 0x13, 0xf7, 0xbd, 0x27, 0xe0, 0x79, 0x3d, 0xe3, 0x69, 0x56, 0x3d, - 0x3e, 0x7a, 0x60, 0x3e, 0x76, 0x04, 0xee, 0x3c, 0x8c, 0xd3, 0x80, 0xbe, - 0xea, 0xc4, 0x0c, 0x3e, 0x94, 0xe6, 0x35, 0x3b, 0xd6, 0xf1, 0x55, 0xbd, - 0xb0, 0xf1, 0x40, 0xbe, 0xb4, 0x43, 0xa8, 0xbe, 0xbf, 0x85, 0x01, 0x3e, - 0xef, 0x78, 0xb7, 0x3d, 0xff, 0x28, 0x87, 0xbe, 0x9f, 0x9a, 0xe8, 0xbc, - 0x4b, 0x70, 0xc5, 0xbd, 0x87, 0x4a, 0x64, 0x3e, 0x1a, 0x47, 0x7c, 0xbe, - 0xcf, 0x68, 0x85, 0xbe, 0x59, 0x6a, 0xd1, 0xbe, 0xad, 0xbe, 0xf5, 0x3d, - 0x6f, 0xc1, 0x3a, 0xbe, 0xae, 0xf7, 0xfd, 0xbd, 0x57, 0x87, 0x82, 0xbc, - 0xe6, 0xc6, 0x3d, 0xbe, 0xa4, 0x81, 0x9d, 0x3d, 0x6c, 0x13, 0xd0, 0xbc, - 0xe3, 0x42, 0x73, 0xbe, 0x48, 0x9e, 0xe1, 0xbd, 0x55, 0xb0, 0x3e, 0x3e, - 0x5b, 0xc2, 0x4d, 0xbc, 0x03, 0x3c, 0xf5, 0xbd, 0x2e, 0xc5, 0x01, 0xbf, - 0xfc, 0x37, 0xb5, 0xbe, 0x96, 0x2d, 0x48, 0xbd, 0x03, 0xe6, 0x53, 0x3d, - 0xdf, 0xae, 0x0e, 0x3d, 0xc4, 0x43, 0x36, 0x3e, 0xfb, 0x32, 0x0f, 0x3e, - 0x28, 0x38, 0xee, 0xbd, 0x2b, 0x4a, 0x7d, 0xbd, 0x6f, 0x15, 0xb5, 0xbe, - 0xe1, 0xe0, 0x5f, 0x3c, 0x5d, 0x8e, 0x0b, 0x3e, 0x33, 0x69, 0xa0, 0xbe, - 0x2e, 0x55, 0xc4, 0xbe, 0x22, 0xbf, 0xa2, 0x3c, 0x24, 0x09, 0xcb, 0x3c, - 0xbf, 0x80, 0x1f, 0xbe, 0xd4, 0xca, 0xd2, 0xbd, 0x1d, 0x0e, 0x92, 0xbe, - 0x72, 0xd4, 0xff, 0x3d, 0x76, 0x9c, 0xb3, 0xbc, 0x1e, 0x2c, 0x5e, 0x3d, - 0x7a, 0x18, 0xc0, 0xbb, 0x94, 0xd5, 0x2b, 0xbe, 0xc8, 0x9a, 0x6d, 0xbe, - 0x2b, 0x3a, 0x20, 0x3e, 0x92, 0x09, 0x7b, 0x3e, 0x9e, 0x30, 0x27, 0xbe, - 0x38, 0x9b, 0x36, 0xbe, 0xf1, 0xf2, 0x29, 0xbd, 0x06, 0x48, 0xff, 0xbc, - 0xb8, 0x04, 0x7d, 0xbd, 0x54, 0x12, 0xd0, 0xbd, 0x7d, 0xd0, 0x65, 0x3b, - 0x0e, 0xca, 0x2c, 0xbe, 0x35, 0xb6, 0x99, 0xbe, 0x19, 0x2a, 0x54, 0xbe, - 0x78, 0x4e, 0xb8, 0x3d, 0x5b, 0x0c, 0xa6, 0xbd, 0xee, 0x8f, 0x7f, 0xbe, - 0x9c, 0x6e, 0xaf, 0x3c, 0x9c, 0x07, 0x14, 0xbe, 0x35, 0xd4, 0x54, 0xbe, - 0x5f, 0x57, 0x15, 0x3e, 0xe8, 0x1f, 0x25, 0x3d, 0x94, 0x1e, 0x0e, 0x3e, - 0x0b, 0xe8, 0xa5, 0x3d, 0x88, 0xa8, 0x06, 0x3d, 0x09, 0xff, 0x4a, 0xbe, - 0x52, 0xf0, 0xce, 0x3d, 0xda, 0x8a, 0x85, 0xbe, 0xa6, 0xc6, 0x30, 0x3d, - 0xe9, 0x09, 0xe0, 0x3d, 0x44, 0x89, 0x32, 0xbd, 0x2b, 0x9f, 0xb3, 0xbd, - 0x81, 0xe4, 0x29, 0x3d, 0xd1, 0x32, 0xd8, 0xbd, 0xb1, 0x1e, 0x93, 0xbd, - 0x8b, 0xf0, 0x42, 0xbd, 0x56, 0xdd, 0x99, 0xbd, 0x3f, 0xb2, 0xb1, 0xbd, - 0x5c, 0x3f, 0xee, 0x3d, 0x7f, 0x5c, 0x99, 0xbb, 0x14, 0xca, 0xb3, 0x3d, - 0x4c, 0xe2, 0x70, 0xbd, 0x10, 0x5f, 0x63, 0xbd, 0x0b, 0xa3, 0xfb, 0xbd, - 0x56, 0xd4, 0x3c, 0x3d, 0xd5, 0x60, 0x32, 0xbe, 0xfe, 0xf6, 0xdb, 0x3d, - 0x9d, 0x44, 0xd7, 0xbd, 0x72, 0xc4, 0xfd, 0x3d, 0x99, 0x47, 0xe2, 0xbd, - 0xd8, 0x6e, 0xdc, 0xbb, 0xd8, 0x89, 0x81, 0x3d, 0x1c, 0x9a, 0x4b, 0xbc, - 0x3f, 0x62, 0x80, 0xbc, 0xb2, 0x07, 0x73, 0xbd, 0xf4, 0x22, 0x9e, 0xbd, - 0x3d, 0xa5, 0x4d, 0xbe, 0xce, 0xbb, 0xb8, 0xbc, 0x6e, 0x0e, 0x9b, 0xbb, - 0x07, 0xc0, 0xf8, 0x3d, 0xc8, 0x30, 0x19, 0xbe, 0x84, 0x64, 0x7b, 0xbd, - 0xe9, 0xa1, 0x83, 0xbd, 0xcd, 0xdd, 0x7d, 0xbd, 0x5f, 0xec, 0x9e, 0x3c, - 0xe0, 0xf0, 0x0c, 0x3c, 0x65, 0x72, 0x57, 0x3d, 0x52, 0x6f, 0xb4, 0xbd, - 0xc2, 0x6d, 0x4c, 0xbd, 0x88, 0x49, 0xc0, 0xbc, 0x19, 0x8d, 0x29, 0x3e, - 0x7b, 0xe1, 0xec, 0xbd, 0x3a, 0x58, 0xa7, 0x3d, 0x4b, 0x8d, 0x80, 0xbc, - 0x48, 0x55, 0xf0, 0xbc, 0xd2, 0x36, 0x94, 0xbd, 0xf8, 0xe6, 0x05, 0x3e, - 0x7e, 0xbd, 0x9d, 0xbd, 0x50, 0xed, 0x00, 0x3d, 0x25, 0x60, 0xaf, 0xbd, - 0xf7, 0xdb, 0x88, 0x3d, 0x81, 0x97, 0x98, 0x3d, 0xa5, 0xf8, 0xc1, 0x3c, - 0xfe, 0xf1, 0xbf, 0x3d, 0x27, 0x49, 0xb4, 0xbd, 0x4e, 0x13, 0x07, 0xbd, - 0xed, 0xdc, 0x53, 0xbd, 0x2d, 0xd3, 0xbc, 0x3c, 0xef, 0x9d, 0x55, 0xbc, - 0xe6, 0xb4, 0x0b, 0xbe, 0xaf, 0x09, 0x82, 0xbc, 0x71, 0x66, 0x04, 0x3e, - 0xdf, 0x10, 0xc6, 0x3d, 0xd5, 0x9c, 0xb1, 0xbd, 0x09, 0xc7, 0xe9, 0x3d, - 0xf1, 0x15, 0x87, 0xbc, 0x2d, 0x3a, 0x95, 0xbd, 0x02, 0xe3, 0x9c, 0xbd, - 0xcc, 0xbb, 0xed, 0xbd, 0x34, 0x3a, 0xcd, 0x3d, 0xd5, 0x00, 0x20, 0x3e, - 0x0b, 0x7f, 0x3b, 0xbe, 0x53, 0x90, 0x3c, 0xbb, 0x87, 0xd9, 0x2f, 0xbd, - 0x7a, 0x28, 0x35, 0xbe, 0xc2, 0xad, 0x27, 0x3d, 0x0f, 0x96, 0x1c, 0x3e, - 0xba, 0xbf, 0x07, 0xbe, 0xfc, 0x61, 0xc8, 0xbd, 0xc8, 0x63, 0x0f, 0x3d, - 0x04, 0x23, 0x01, 0xbe, 0x61, 0xc0, 0xd7, 0xbd, 0x14, 0x0f, 0x36, 0x3d, - 0xb8, 0x84, 0x49, 0x3d, 0x32, 0xfb, 0x3d, 0xbd, 0x5f, 0xe6, 0xdc, 0x3c, - 0x5b, 0x3b, 0x10, 0xbe, 0x19, 0x08, 0x44, 0x3b, 0xa0, 0x76, 0xfb, 0x3d, - 0xca, 0x54, 0xb3, 0xbd, 0xa3, 0x0a, 0x15, 0xbe, 0x85, 0x9e, 0xe6, 0x3d, - 0xe4, 0x98, 0x19, 0x3e, 0x1c, 0x8f, 0xb5, 0x3d, 0x4f, 0xfb, 0x2b, 0xbb, - 0x81, 0xef, 0x31, 0xbc, 0x0d, 0x94, 0x9b, 0x3d, 0xec, 0x35, 0xde, 0xbd, - 0x75, 0xec, 0x1d, 0xbe, 0x90, 0x04, 0xa3, 0x3d, 0x67, 0x9c, 0x89, 0x3d, - 0x1e, 0x16, 0xa3, 0x3d, 0x3f, 0xf0, 0x15, 0xbd, 0x7d, 0xa9, 0x71, 0xbd, - 0x0b, 0x22, 0x94, 0x3d, 0x68, 0xac, 0x94, 0xbd, 0x95, 0x1b, 0x8d, 0x3c, - 0xdc, 0x11, 0xa3, 0x3c, 0x95, 0x1b, 0x22, 0xbd, 0x31, 0x5e, 0xba, 0xbd, - 0x8a, 0x84, 0xa2, 0x3d, 0x3e, 0xc5, 0x0f, 0xbe, 0xf8, 0xa8, 0xbe, 0x3d, - 0x09, 0x67, 0xd6, 0xbd, 0x82, 0x73, 0x7d, 0xbd, 0x13, 0x49, 0x2a, 0x3d, - 0x7b, 0xab, 0xe5, 0x3d, 0x9b, 0xa1, 0xbd, 0xbc, 0x09, 0xae, 0x2b, 0xbe, - 0xed, 0xb4, 0xa1, 0x3b, 0x5d, 0xb2, 0x4d, 0x3d, 0x98, 0xb9, 0x09, 0x3d, - 0xee, 0x9c, 0x14, 0xbe, 0x45, 0x3c, 0x08, 0x3e, 0x48, 0x5f, 0x27, 0xbd, - 0x07, 0xfb, 0x4d, 0xbe, 0x7a, 0xba, 0xab, 0xbd, 0xa4, 0x3e, 0x77, 0x3e, - 0xca, 0xa5, 0x50, 0x3e, 0x2b, 0x2b, 0xaa, 0xbc, 0x86, 0xc7, 0xa0, 0xba, - 0xd6, 0x7c, 0xfc, 0x3d, 0x3d, 0x54, 0x91, 0x3e, 0x7e, 0x1c, 0x50, 0xbe, - 0x79, 0x6a, 0x99, 0xbd, 0xb4, 0x93, 0x28, 0xbe, 0x50, 0xbd, 0xaf, 0xbe, - 0x24, 0x91, 0xc6, 0xbd, 0x8b, 0x08, 0x1d, 0xbf, 0xa3, 0xb4, 0xde, 0x3e, - 0x12, 0x15, 0x80, 0xbe, 0xf4, 0xf0, 0x2f, 0xbd, 0x34, 0x48, 0x16, 0x3d, - 0xd7, 0xbc, 0x36, 0xbe, 0x9a, 0x7c, 0x06, 0x3d, 0xc9, 0x5c, 0x79, 0x3c, - 0xc1, 0x51, 0x3f, 0x3e, 0x3b, 0x7d, 0xc2, 0xbd, 0x2e, 0xdd, 0x93, 0xbd, - 0x00, 0x99, 0x50, 0xbe, 0x71, 0x5e, 0x1b, 0x3e, 0x78, 0x8d, 0x33, 0x3e, - 0x5d, 0xaf, 0x8b, 0x3d, 0xd9, 0xf7, 0xbb, 0x3d, 0x84, 0x73, 0x88, 0xbe, - 0xa7, 0x2a, 0x00, 0xbd, 0x3e, 0x9f, 0x13, 0xbc, 0x8d, 0x46, 0x52, 0x3e, - 0x39, 0xd7, 0xd2, 0xbe, 0xcd, 0x83, 0x0e, 0x3e, 0x9e, 0x04, 0x68, 0xbd, - 0x1a, 0x49, 0xa7, 0xbe, 0xf2, 0xc7, 0xb5, 0xbe, 0xa5, 0x58, 0x09, 0xbe, - 0x11, 0xaa, 0xa9, 0xbd, 0x79, 0x03, 0xdd, 0x3d, 0x44, 0x0c, 0x96, 0xbd, - 0xae, 0x7b, 0x69, 0x3e, 0xa4, 0x19, 0xea, 0xbc, 0x5a, 0xb2, 0xa2, 0x39, - 0x42, 0xfc, 0x64, 0xbe, 0xdf, 0x3d, 0xa0, 0x3e, 0x06, 0xa6, 0x6d, 0xbe, - 0x6b, 0xd3, 0x18, 0x3e, 0x12, 0x36, 0x21, 0xba, 0xa6, 0x34, 0x42, 0x3e, - 0xb2, 0x5f, 0x6c, 0x3e, 0xa8, 0xc8, 0x46, 0xbe, 0x61, 0xbe, 0x57, 0x3e, - 0x69, 0x2a, 0x30, 0x3d, 0x41, 0x4a, 0x84, 0xbe, 0x4c, 0xb4, 0xa7, 0x3e, - 0x9d, 0x24, 0x7c, 0xbe, 0x9d, 0x20, 0x39, 0x3d, 0x7b, 0xe1, 0x16, 0x3e, - 0xa6, 0x79, 0xd2, 0xbd, 0x35, 0xd8, 0xae, 0x3d, 0xf4, 0x38, 0x63, 0xbd, - 0x02, 0x0c, 0xd5, 0xbc, 0xb7, 0x6a, 0xa4, 0x3e, 0xe6, 0x7b, 0x84, 0x3e, - 0xfa, 0xd1, 0x1d, 0x3d, 0xb3, 0x3c, 0xfc, 0xbd, 0x2b, 0x39, 0xbc, 0x3d, - 0xf8, 0x1b, 0xcf, 0xbe, 0x50, 0x34, 0x5f, 0x3b, 0x48, 0x5a, 0x6d, 0xbe, - 0xcb, 0x6c, 0x33, 0x3e, 0x03, 0x2b, 0xe0, 0xbe, 0x5c, 0x62, 0xbf, 0x3d, - 0x4b, 0x37, 0x9a, 0x3c, 0xae, 0x8e, 0x2a, 0xbe, 0xbb, 0x4c, 0xd4, 0xbd, - 0x51, 0xda, 0x54, 0xbd, 0x15, 0xce, 0x0f, 0xbe, 0xc5, 0x0a, 0xfe, 0xba, - 0xb0, 0x5f, 0x6e, 0xbe, 0x37, 0xfa, 0x0f, 0xbd, 0xd0, 0x17, 0x83, 0xbd, - 0x7c, 0x35, 0xdb, 0x3d, 0xe9, 0xe7, 0x8b, 0x3e, 0x2e, 0xe0, 0x87, 0xbc, - 0xaa, 0x3f, 0xe6, 0x3d, 0x87, 0x89, 0xf5, 0xbd, 0xb6, 0x52, 0x76, 0xbc, - 0x5e, 0x9e, 0x75, 0xbd, 0xed, 0x13, 0xc1, 0xbc, 0x7b, 0xd4, 0x91, 0x3d, - 0x58, 0x8c, 0x79, 0x3e, 0x7b, 0x16, 0x88, 0x3e, 0xa7, 0x5b, 0xd7, 0x3c, - 0x58, 0x1b, 0xe3, 0x3e, 0x2c, 0x96, 0x53, 0xbe, 0x99, 0xde, 0x2b, 0xbf, - 0xdc, 0xba, 0x91, 0xbe, 0x53, 0x9b, 0x35, 0x3e, 0xd8, 0xc6, 0x49, 0xbe, - 0xaa, 0x57, 0x51, 0x3e, 0xbb, 0x33, 0x3e, 0xbe, 0xe4, 0x8c, 0x93, 0xbd, - 0x56, 0x35, 0xc4, 0xbd, 0xa0, 0x1b, 0xa8, 0xbd, 0xa0, 0xb7, 0x15, 0x3e, - 0xb3, 0x62, 0xa0, 0xbd, 0x2e, 0xca, 0xdd, 0x3c, 0x41, 0xd2, 0x87, 0xbd, - 0x8e, 0x10, 0x30, 0xbe, 0x4d, 0x86, 0x82, 0x3e, 0x2a, 0x38, 0x8e, 0x3e, - 0x6b, 0x77, 0xb2, 0x3e, 0x1a, 0x5d, 0xe4, 0xbe, 0x9d, 0x3f, 0x11, 0xbe, - 0x30, 0x2f, 0xeb, 0xbd, 0x99, 0x13, 0x84, 0xbe, 0x0c, 0xda, 0xad, 0xbe, - 0xb4, 0x99, 0x60, 0xbe, 0x8c, 0x98, 0x93, 0x3e, 0xda, 0xcc, 0x06, 0xbe, - 0xbc, 0x1d, 0x08, 0xbf, 0x67, 0xe6, 0xaa, 0x3d, 0xfe, 0x45, 0x03, 0xbe, - 0x39, 0x00, 0xe0, 0x3d, 0x92, 0x5d, 0xd7, 0xbd, 0x3c, 0x00, 0xa5, 0x3e, - 0xcf, 0x24, 0x7c, 0xbe, 0xe2, 0xa9, 0x2e, 0x3e, 0x57, 0xe8, 0x05, 0xbe, - 0xef, 0x78, 0x9e, 0x3d, 0xe6, 0xd2, 0x90, 0xbd, 0x08, 0xe8, 0xd2, 0x3d, - 0x43, 0xc8, 0x79, 0xbd, 0xb8, 0x18, 0xf1, 0x3b, 0x6d, 0x3c, 0x86, 0xbd, - 0x9e, 0x9d, 0xff, 0x3d, 0x64, 0xf0, 0x14, 0xbd, 0x84, 0xb3, 0x40, 0xbd, - 0x79, 0xa9, 0x2d, 0xbd, 0x5b, 0x83, 0xb1, 0xbe, 0x77, 0x94, 0x4e, 0xbe, - 0x07, 0x5f, 0x95, 0xbe, 0xdd, 0x81, 0x96, 0xbb, 0xc4, 0x27, 0xc8, 0x3d, - 0x6a, 0x5c, 0x21, 0xbd, 0xcd, 0x4f, 0xa3, 0x3d, 0xc3, 0xbe, 0x14, 0xbe, - 0xce, 0x9c, 0xc3, 0xbc, 0x80, 0x68, 0x88, 0x3c, 0x40, 0x8d, 0xa2, 0xbe, - 0x54, 0xaa, 0x80, 0x3d, 0x1c, 0xc4, 0x1c, 0xbe, 0x36, 0xdc, 0x09, 0x3e, - 0x16, 0xa6, 0x1e, 0xbe, 0xe4, 0x9c, 0x19, 0xbf, 0xa3, 0xac, 0x6e, 0x3c, - 0x91, 0x39, 0xdc, 0xbe, 0x63, 0x6c, 0xef, 0xbd, 0x5c, 0x27, 0xfb, 0xbd, - 0x8e, 0x6d, 0x58, 0xbe, 0x61, 0xf3, 0xa4, 0xbe, 0xdc, 0x5d, 0x2c, 0x3e, - 0xb9, 0xcc, 0x91, 0xbc, 0xec, 0x42, 0x9a, 0xbe, 0x51, 0xa9, 0xe8, 0xbd, - 0x16, 0x36, 0x10, 0x3e, 0xc0, 0xd9, 0x4d, 0x3e, 0x9e, 0xf1, 0x29, 0x3d, - 0x62, 0xac, 0x31, 0x3e, 0xde, 0xc6, 0x86, 0x3c, 0xf0, 0x9a, 0x17, 0xbe, - 0x22, 0xcc, 0x64, 0xbe, 0x37, 0x74, 0x92, 0x3d, 0x43, 0xa1, 0x77, 0xbe, - 0xf8, 0xa7, 0x5c, 0xbe, 0xc4, 0x00, 0xbc, 0xbe, 0xce, 0x13, 0x89, 0x3d, - 0xb5, 0x26, 0x32, 0x3d, 0xc1, 0x40, 0x1c, 0xbc, 0x46, 0xbc, 0x4b, 0xbe, - 0x53, 0x9d, 0xee, 0x3a, 0xf6, 0xfe, 0x0b, 0x3e, 0xf3, 0x2f, 0x33, 0xbe, - 0xd7, 0xa0, 0xd7, 0x3d, 0x4e, 0xb5, 0xf8, 0x3c, 0xad, 0xb5, 0x3e, 0x3d, - 0x09, 0xc6, 0x93, 0xbe, 0x63, 0xb5, 0x6b, 0xbe, 0x23, 0x4c, 0x1d, 0xbe, - 0x66, 0x59, 0xc1, 0xbe, 0x8f, 0x09, 0x8a, 0xbd, 0x2f, 0x4a, 0x99, 0x3c, - 0xfd, 0x3b, 0x5f, 0xbe, 0x4c, 0x56, 0xe1, 0xbd, 0x7f, 0x17, 0x19, 0x3e, - 0x85, 0xd3, 0x1a, 0x3d, 0xb6, 0x2d, 0x12, 0xbe, 0xea, 0x94, 0x54, 0x3e, - 0x2b, 0x34, 0x4f, 0xbe, 0xf8, 0xe4, 0x4f, 0xbe, 0x9f, 0x9c, 0x17, 0xbe, - 0x10, 0x6c, 0x17, 0x3e, 0xd3, 0x55, 0xd4, 0xbe, 0x1a, 0x73, 0x27, 0x3e, - 0xfe, 0x9c, 0xf8, 0xbd, 0xbd, 0x7d, 0x91, 0xbe, 0x40, 0xbb, 0xdd, 0x3d, - 0xd7, 0x16, 0x9d, 0x3d, 0x15, 0x91, 0x22, 0xbe, 0xbb, 0x81, 0x25, 0xbe, - 0x18, 0xb3, 0x12, 0xbd, 0xf4, 0x50, 0xa7, 0xbd, 0x6b, 0xea, 0xae, 0xbd, - 0x02, 0x18, 0x1c, 0xbe, 0x35, 0x40, 0xd8, 0x3c, 0x3f, 0xa9, 0x91, 0x3d, - 0x33, 0xb1, 0x89, 0x3e, 0x1e, 0x30, 0x4c, 0x3e, 0x0b, 0x4e, 0xcd, 0xbe, - 0x1b, 0xd4, 0x04, 0xbe, 0x58, 0xa1, 0xec, 0xbe, 0x57, 0x22, 0x46, 0xbe, - 0xd5, 0xfc, 0x3a, 0xbe, 0x42, 0x3a, 0x81, 0xbc, 0xf8, 0xc3, 0x03, 0xbe, - 0x54, 0x6a, 0xcd, 0xbd, 0x10, 0x61, 0xa4, 0xbe, 0x22, 0xb2, 0xcd, 0x3d, - 0x7c, 0x38, 0x4b, 0xbd, 0x7a, 0xc6, 0x7a, 0xbe, 0x32, 0x0c, 0xab, 0xbd, - 0xe8, 0x2a, 0x7a, 0xbd, 0x87, 0x57, 0x61, 0xbe, 0x0b, 0x4d, 0xd2, 0xbe, - 0x93, 0x04, 0x1d, 0xbd, 0xf6, 0x68, 0xa4, 0xbe, 0x63, 0xe1, 0x36, 0xbe, - 0xca, 0xe8, 0x3a, 0xbe, 0x47, 0xdc, 0xff, 0x3c, 0x29, 0x63, 0x18, 0x3d, - 0xe8, 0x07, 0x00, 0x3e, 0xaf, 0x7f, 0x8e, 0x3d, 0x0e, 0x47, 0x2e, 0x3e, - 0x31, 0x93, 0xdd, 0x3d, 0x4a, 0x87, 0x77, 0x3d, 0x2f, 0xd8, 0x1e, 0xbd, - 0x48, 0x72, 0xdc, 0x3d, 0xc7, 0xd0, 0x0c, 0x3d, 0x26, 0x4a, 0x28, 0xbb, - 0x8c, 0xd7, 0xad, 0x3d, 0xdf, 0xfc, 0x91, 0xbd, 0xca, 0xf1, 0x7e, 0x3d, - 0xdb, 0x5b, 0x32, 0xbc, 0xc1, 0x21, 0x04, 0xbe, 0x49, 0x9c, 0x14, 0x3e, - 0x89, 0xb3, 0xcf, 0xbd, 0x83, 0xa9, 0x0f, 0xbe, 0x72, 0x72, 0xf1, 0xbc, - 0xe9, 0x5b, 0x83, 0x3d, 0xc4, 0xe8, 0xd2, 0x3c, 0x29, 0x26, 0xb1, 0xbd, - 0x58, 0x5b, 0xc1, 0xbc, 0xd6, 0x28, 0xa7, 0xbc, 0xcd, 0xd0, 0x3f, 0xbd, - 0x50, 0xc3, 0xc5, 0xbb, 0x52, 0x36, 0xa6, 0xbd, 0xc4, 0x2f, 0x7a, 0xbd, - 0xdd, 0x8f, 0xbb, 0xbc, 0x72, 0x45, 0xe6, 0xbd, 0x08, 0xde, 0x81, 0x3d, - 0x8e, 0x7d, 0x37, 0x3d, 0x2d, 0x60, 0x44, 0x3e, 0xd6, 0xf4, 0x57, 0x3d, - 0x4d, 0x37, 0x0c, 0x3e, 0xcb, 0xcb, 0x88, 0x3d, 0xf7, 0xe3, 0x69, 0x3e, - 0xd9, 0xbb, 0x80, 0xbe, 0x52, 0x0c, 0xc7, 0x3d, 0x7b, 0x79, 0xd6, 0x3c, - 0x41, 0x60, 0xe5, 0x3d, 0xbe, 0xc1, 0xd9, 0x3d, 0x29, 0x78, 0x8f, 0x3d, - 0xbc, 0x96, 0xfb, 0xbd, 0xa6, 0xf7, 0x2a, 0xbe, 0x89, 0xc4, 0x41, 0x3d, - 0xfc, 0xd0, 0xf2, 0x3d, 0xd4, 0x56, 0xf4, 0xbc, 0xaa, 0xd5, 0x27, 0x3e, - 0x20, 0x32, 0x9f, 0x3d, 0x33, 0x98, 0x42, 0x3b, 0xd4, 0x89, 0xfb, 0x3d, - 0x01, 0xcc, 0x8f, 0x3c, 0xc5, 0x8c, 0x9d, 0xbd, 0xda, 0x8c, 0x40, 0xbd, - 0x4f, 0xb9, 0x24, 0x3e, 0xaf, 0x25, 0xa7, 0xbd, 0xf8, 0x31, 0x27, 0x3e, - 0xdb, 0x8d, 0x76, 0xbd, 0x3a, 0x2c, 0x39, 0x3e, 0x50, 0x42, 0x9e, 0x3d, - 0x0f, 0x0a, 0x29, 0xbe, 0x7d, 0xb7, 0xe5, 0xbd, 0x90, 0x07, 0xb6, 0xbd, - 0xfb, 0x05, 0x09, 0xbd, 0x39, 0x5b, 0xe1, 0x3d, 0xed, 0xb6, 0xe3, 0xbd, - 0x2b, 0x9d, 0xc9, 0xbd, 0x88, 0xe1, 0x9d, 0xbd, 0xef, 0x0e, 0xb8, 0x3c, - 0x68, 0xee, 0x76, 0x3d, 0x43, 0x43, 0x8a, 0xbc, 0xef, 0x58, 0x79, 0xbc, - 0x91, 0x61, 0x64, 0xbe, 0x79, 0x13, 0x28, 0xbe, 0x05, 0x02, 0x8c, 0xbd, - 0x6c, 0xae, 0xcc, 0xbd, 0x6e, 0x7c, 0x03, 0xbe, 0x18, 0xb5, 0x08, 0x3e, - 0x8f, 0xf6, 0x4a, 0xbd, 0x55, 0xdf, 0xba, 0xbd, 0x5f, 0xae, 0xa7, 0xbd, - 0x1a, 0xc9, 0x9a, 0xbd, 0xa9, 0x78, 0x8b, 0x3d, 0x83, 0x2d, 0x09, 0x3e, - 0xdd, 0xe0, 0xbc, 0xbd, 0x0d, 0xa8, 0x4f, 0x3e, 0x6d, 0xe4, 0x3e, 0xbe, - 0x77, 0xd0, 0x7e, 0x3d, 0xf1, 0xc2, 0xb1, 0xbd, 0xfb, 0x6d, 0xe6, 0xbd, - 0x94, 0xb8, 0x0c, 0xbe, 0x92, 0x57, 0xa6, 0xbd, 0xf8, 0x2c, 0x1a, 0xbd, - 0x62, 0xe7, 0x1a, 0x3e, 0x71, 0x83, 0x89, 0x3d, 0xc1, 0xac, 0x4d, 0x3d, - 0xc4, 0x10, 0x80, 0x3c, 0xc4, 0xfe, 0x99, 0xbd, 0x8e, 0xea, 0x0b, 0x3d, - 0x48, 0xf0, 0x57, 0xbd, 0x8a, 0x11, 0xb3, 0xba, 0xe0, 0x09, 0xe9, 0x3d, - 0xf2, 0x48, 0x10, 0x3d, 0x51, 0xf4, 0xe2, 0x3d, 0xea, 0x1a, 0xb3, 0x3c, - 0x2c, 0x13, 0x19, 0xbe, 0x37, 0x2c, 0xc8, 0x3d, 0xa3, 0x5f, 0xab, 0xbd, - 0x85, 0xe4, 0x25, 0xbe, 0x14, 0x63, 0x9c, 0xbc, 0x8e, 0xcb, 0x69, 0x3d, - 0x1e, 0x84, 0x83, 0xbd, 0x63, 0x94, 0x19, 0xbe, 0x0e, 0x1d, 0x92, 0xbc, - 0x45, 0x61, 0x9c, 0x3d, 0xb8, 0x83, 0xe0, 0x3c, 0xed, 0xf4, 0x5f, 0x3d, - 0x58, 0x67, 0x37, 0x3d, 0x4f, 0xf4, 0x12, 0x3d, 0x6d, 0x2a, 0x09, 0x3c, - 0x7a, 0x77, 0x0b, 0x3e, 0x3f, 0x7f, 0x06, 0x3e, 0x7c, 0x4f, 0x70, 0xbd, - 0x50, 0x92, 0x8c, 0xbd, 0x8c, 0xba, 0xa8, 0x3e, 0x9c, 0x4d, 0x2d, 0xbe, - 0xe4, 0x61, 0xd7, 0x3d, 0xa2, 0x82, 0x29, 0xbe, 0xe9, 0xa1, 0xbb, 0xbd, - 0x2c, 0x3b, 0xd0, 0x3d, 0x58, 0xae, 0x83, 0xbc, 0x5a, 0xe5, 0xd6, 0x3c, - 0xee, 0xce, 0x30, 0x3c, 0xc2, 0x28, 0x49, 0xbe, 0x34, 0x40, 0xa5, 0xbd, - 0x58, 0xbb, 0xe2, 0xbd, 0x57, 0x02, 0x8e, 0xbd, 0x75, 0x99, 0x0c, 0xbe, - 0xe7, 0x32, 0x11, 0x3e, 0xb1, 0x9a, 0x0d, 0xbe, 0x83, 0xef, 0x1e, 0xbe, - 0x88, 0x21, 0x70, 0x3d, 0x69, 0x49, 0x75, 0x3d, 0xf2, 0xad, 0xd0, 0x3d, - 0xd9, 0x5d, 0xd0, 0xbd, 0xb3, 0xc1, 0x94, 0xbd, 0x52, 0xc0, 0x3f, 0x3e, - 0x09, 0x15, 0x06, 0xbb, 0xbd, 0xfb, 0x88, 0xbc, 0x5a, 0x04, 0xe4, 0xbd, - 0x57, 0xf1, 0xc1, 0xba, 0x3d, 0x9c, 0x03, 0xbd, 0x98, 0xea, 0x2f, 0x3e, - 0x8e, 0x21, 0x96, 0xbd, 0x34, 0x7d, 0x3b, 0xbe, 0x8d, 0x5b, 0x03, 0xbe, - 0x5a, 0x97, 0x1f, 0x3e, 0xa4, 0x4e, 0x6e, 0x3e, 0xb4, 0x11, 0x86, 0xbd, - 0x23, 0x7e, 0x03, 0x3d, 0x2e, 0xdf, 0x8b, 0x3d, 0xda, 0xe1, 0x99, 0xbe, - 0x7b, 0xa6, 0x1d, 0xbc, 0x57, 0xf1, 0x9e, 0xbe, 0x6b, 0x5f, 0x34, 0xbe, - 0x1c, 0x5d, 0x12, 0xbe, 0x1a, 0x97, 0x08, 0x3e, 0x4a, 0x65, 0xa1, 0x3e, - 0x7a, 0x37, 0x4f, 0x3d, 0x4d, 0x23, 0x22, 0x3d, 0xd7, 0xec, 0xb5, 0xbb, - 0x6f, 0x50, 0xd1, 0x3d, 0x1e, 0x1a, 0xe1, 0x3d, 0x69, 0xc7, 0x71, 0xbe, - 0x24, 0xb1, 0x07, 0xbe, 0x04, 0x68, 0xab, 0xbd, 0x45, 0x16, 0x1d, 0x3e, - 0xbf, 0x4b, 0x89, 0x3b, 0x16, 0x6f, 0x6a, 0xbe, 0x63, 0x70, 0x77, 0xbb, - 0xef, 0xac, 0xb7, 0x3e, 0xc2, 0xed, 0x83, 0x3e, 0xcf, 0xc7, 0x8a, 0xbd, - 0x1a, 0x1a, 0x1b, 0xbd, 0xe7, 0x1c, 0x1e, 0x3d, 0x90, 0x16, 0x3f, 0xbe, - 0x23, 0x56, 0xbf, 0x3e, 0xb8, 0x07, 0x8f, 0x3e, 0x52, 0x08, 0xd8, 0x3c, - 0x00, 0xc0, 0x20, 0x3e, 0x61, 0x27, 0x3b, 0x3e, 0xb4, 0x7a, 0xfe, 0x3c, - 0xea, 0x41, 0xb9, 0x3d, 0x23, 0xc4, 0xc6, 0xbd, 0x18, 0x02, 0x1a, 0xbe, - 0x12, 0xed, 0x04, 0x3f, 0x73, 0x83, 0x6b, 0x3e, 0x6d, 0x36, 0xd0, 0xbd, - 0x79, 0x12, 0x07, 0xbf, 0x73, 0x79, 0xb7, 0xbe, 0xae, 0x27, 0x95, 0x3e, - 0xb6, 0x90, 0xdc, 0x3d, 0x54, 0xd4, 0x64, 0x3e, 0xf2, 0x30, 0x4c, 0xbe, - 0x68, 0xa3, 0x5d, 0x3e, 0x45, 0x87, 0xa1, 0xbe, 0xc3, 0x5d, 0x07, 0xbe, - 0x1d, 0x03, 0x91, 0xbd, 0xe8, 0x70, 0x07, 0x3e, 0x15, 0x47, 0xf0, 0x3d, - 0x2a, 0xe1, 0x21, 0x3e, 0x4a, 0x79, 0x1c, 0xbe, 0x26, 0x2f, 0xff, 0xbc, - 0x13, 0x7b, 0x77, 0x3e, 0x49, 0x1c, 0x0b, 0x3d, 0x59, 0x13, 0xea, 0xbc, - 0x7a, 0x11, 0x83, 0xbe, 0x53, 0x00, 0x35, 0x3e, 0x9f, 0x4b, 0x76, 0x3d, - 0xfd, 0x19, 0xcb, 0x3d, 0x57, 0x85, 0x1f, 0xbe, 0xd7, 0x6e, 0x0a, 0xbe, - 0x80, 0xf6, 0x64, 0xbe, 0x45, 0x7c, 0x04, 0x3e, 0xf3, 0x83, 0x55, 0x3e, - 0x4d, 0xf4, 0x42, 0x3d, 0x9d, 0x45, 0xc7, 0xbd, 0xc5, 0xa4, 0x96, 0xbe, - 0x78, 0xcc, 0x45, 0xbe, 0xd6, 0x49, 0xe1, 0x3d, 0xb8, 0xc2, 0x6c, 0xbe, - 0xce, 0xed, 0x07, 0xbe, 0x55, 0x3b, 0x23, 0xbd, 0x8e, 0x7b, 0xba, 0xbc, - 0x7c, 0x35, 0x8d, 0xbd, 0x2b, 0x6b, 0x9f, 0xbe, 0x77, 0x7b, 0xe3, 0x3d, - 0x9d, 0x23, 0xad, 0xbc, 0x99, 0x70, 0xa7, 0x3e, 0x55, 0xc6, 0x25, 0xbf, - 0x9b, 0x18, 0x94, 0xbd, 0xd1, 0xd9, 0xb3, 0xbe, 0xdd, 0x89, 0xfd, 0x3d, - 0x4a, 0x2e, 0x10, 0xbe, 0xce, 0x3b, 0x83, 0xbe, 0x48, 0x26, 0x89, 0x3d, - 0x0c, 0x47, 0x42, 0x3e, 0x73, 0xb7, 0x18, 0xbe, 0x10, 0xbc, 0x85, 0xbd, - 0x63, 0x61, 0x13, 0xbe, 0xe3, 0x44, 0x00, 0x3c, 0xe4, 0xf4, 0xc4, 0x3c, - 0x56, 0xf7, 0xe7, 0xbd, 0x37, 0xd2, 0x9f, 0x3d, 0x9d, 0x31, 0x24, 0x3c, - 0x28, 0xa0, 0xa0, 0x3c, 0x15, 0x6d, 0x0f, 0xbb, 0x1e, 0x56, 0x16, 0x3e, - 0x9c, 0xb3, 0x69, 0xbe, 0x9e, 0xf9, 0xc6, 0x3d, 0x60, 0x42, 0xca, 0x3e, - 0x68, 0xa0, 0x70, 0xbd, 0x91, 0x83, 0x0b, 0xbe, 0x68, 0x19, 0x54, 0x3e, - 0x52, 0xb1, 0x39, 0x3e, 0x4d, 0xd7, 0xe1, 0xbd, 0xcf, 0x5f, 0xdb, 0xbd, - 0xa4, 0x8a, 0xe2, 0xbc, 0x6e, 0xd6, 0x3b, 0x3e, 0xdc, 0x22, 0xeb, 0xbc, - 0x16, 0xf8, 0xfe, 0xbd, 0x5f, 0x4c, 0xc4, 0xbd, 0xb9, 0xfa, 0x5c, 0xbe, - 0xb7, 0x08, 0x67, 0x3e, 0x13, 0xe9, 0x33, 0xbd, 0xb1, 0xaa, 0x1f, 0xbe, - 0x2a, 0xda, 0x2b, 0xbd, 0xc2, 0x0d, 0x09, 0xbd, 0x1e, 0x40, 0x77, 0xbc, - 0xd7, 0x4b, 0x19, 0x3e, 0x35, 0x38, 0xfc, 0xbd, 0xce, 0x35, 0x01, 0x3d, - 0x7c, 0x87, 0xc9, 0xbd, 0x45, 0xf3, 0x96, 0x3e, 0xcf, 0x32, 0xb5, 0x3d, - 0x41, 0xaf, 0x4e, 0xbd, 0xdd, 0xfb, 0x6f, 0x3d, 0x75, 0x42, 0x5c, 0xbe, - 0xea, 0xd0, 0x64, 0x3e, 0x8a, 0x3b, 0x2e, 0x3e, 0x81, 0x32, 0xcd, 0x3d, - 0x76, 0xcd, 0x1d, 0x3e, 0x7d, 0xae, 0x8e, 0x3d, 0xf8, 0xf3, 0x1e, 0xbe, - 0x9b, 0x1b, 0x29, 0x3e, 0x27, 0xa7, 0x11, 0x3e, 0xe3, 0xc6, 0x0d, 0x3e, - 0x70, 0xbb, 0x4a, 0x3e, 0x8e, 0xe5, 0x07, 0xbe, 0x2a, 0x65, 0x5e, 0x3d, - 0x2f, 0x95, 0x2f, 0xbe, 0x8c, 0xfe, 0x37, 0xbb, 0x32, 0xa7, 0xc2, 0x3d, - 0x30, 0x00, 0xa3, 0x3d, 0xf0, 0xad, 0x51, 0x3e, 0x89, 0x0d, 0x08, 0xbe, - 0x21, 0xba, 0x1d, 0x3e, 0x60, 0xf6, 0xd9, 0xbb, 0xc6, 0xfc, 0x6e, 0xbe, - 0x9a, 0xe4, 0xad, 0x3c, 0x1a, 0x7c, 0x12, 0x3e, 0x37, 0x6d, 0xee, 0x3c, - 0x96, 0xf8, 0x1d, 0xbd, 0x8c, 0x3b, 0x96, 0x3e, 0x43, 0xd5, 0x47, 0x3e, - 0x6d, 0x36, 0x73, 0x3d, 0xf0, 0x49, 0xed, 0x3d, 0x01, 0x74, 0xd6, 0xbd, - 0x12, 0x00, 0x74, 0x3e, 0x4e, 0xc9, 0x13, 0xbe, 0x10, 0xb2, 0x0e, 0x3d, - 0xf5, 0xc0, 0x41, 0xbe, 0xf2, 0xb9, 0x34, 0x3d, 0xe2, 0x6c, 0x1a, 0xbd, - 0x4a, 0xc9, 0x55, 0x3d, 0x9a, 0x10, 0xe8, 0xbd, 0x13, 0xdf, 0x87, 0xbd, - 0x2e, 0xd0, 0x6c, 0xbe, 0x21, 0xff, 0xa1, 0xbb, 0xf4, 0xe2, 0xe4, 0xbb, - 0x78, 0x8d, 0x14, 0x3d, 0x0d, 0x95, 0x8e, 0x3c, 0x5d, 0x2f, 0xa2, 0xba, - 0xb9, 0x6c, 0x87, 0x3d, 0x62, 0xac, 0xd1, 0x3d, 0x47, 0x0c, 0xae, 0xbd, - 0x99, 0xea, 0x56, 0x3e, 0x4d, 0x4e, 0x99, 0x3b, 0xbf, 0xa6, 0x42, 0x3e, - 0x5c, 0x27, 0x64, 0xbd, 0xac, 0x4c, 0x35, 0xbd, 0xad, 0x92, 0xb5, 0x3d, - 0xac, 0x35, 0x85, 0xba, 0x0e, 0x27, 0x00, 0x3e, 0xdd, 0xdd, 0xf6, 0xbd, - 0xc8, 0x9e, 0x8f, 0x3c, 0xa2, 0xf9, 0x47, 0xbd, 0x17, 0xa7, 0x99, 0xbe, - 0xf5, 0xf8, 0x80, 0x3d, 0xa2, 0xbe, 0x3f, 0xbe, 0xf8, 0x25, 0xbf, 0x3d, - 0x0b, 0x57, 0x3b, 0xbd, 0x01, 0xdb, 0xbf, 0x3d, 0x94, 0x0a, 0x95, 0x3c, - 0xd6, 0x9e, 0x9e, 0x3d, 0xf9, 0x92, 0x8b, 0xbd, 0xae, 0x78, 0xe4, 0x3a, - 0x21, 0x10, 0x29, 0xbc, 0xd3, 0x17, 0x3a, 0x3c, 0xd8, 0x2a, 0x69, 0x3d, - 0xd0, 0x40, 0x22, 0x3e, 0x49, 0x3c, 0xfa, 0x3d, 0xda, 0x2a, 0x34, 0x3e, - 0x74, 0x56, 0x04, 0x3d, 0xd7, 0xe2, 0x51, 0x3d, 0xc0, 0xd4, 0x3e, 0xbc, - 0xb8, 0xc6, 0xb4, 0xbd, 0xd7, 0x2c, 0xf5, 0xbc, 0x0f, 0xe4, 0xbf, 0x3d, - 0xcf, 0x62, 0x1e, 0xbc, 0xe9, 0x08, 0x44, 0x3e, 0x56, 0xe7, 0xb0, 0x3d, - 0xeb, 0x65, 0x2d, 0x3d, 0xb1, 0x93, 0x13, 0x3e, 0x80, 0x63, 0x3e, 0x3d, - 0x3c, 0x1d, 0x05, 0xbe, 0x9c, 0x3d, 0x0f, 0x3e, 0x99, 0x0c, 0xd4, 0x3d, - 0xc0, 0x18, 0x36, 0x3e, 0xf4, 0xbe, 0x3f, 0x3e, 0x37, 0x2d, 0x84, 0x3b, - 0xfb, 0xc7, 0xc4, 0x3c, 0xde, 0x08, 0x73, 0xbc, 0x98, 0xec, 0x4b, 0x3d, - 0xd7, 0x1b, 0xa1, 0x3d, 0xbb, 0x4d, 0x31, 0x3d, 0x7b, 0x16, 0xb5, 0x3d, - 0x92, 0xa5, 0x01, 0xbe, 0xfb, 0xf1, 0x20, 0x3e, 0xbb, 0x40, 0x62, 0xbe, - 0x04, 0xcd, 0x66, 0xbe, 0x34, 0x6f, 0x8b, 0x3d, 0x03, 0xf8, 0x0e, 0xbe, - 0x3d, 0x05, 0xdc, 0xbd, 0xa3, 0xd4, 0x48, 0x3e, 0xa1, 0x1a, 0xff, 0x3d, - 0x7f, 0xe1, 0xf2, 0xbd, 0x84, 0xf8, 0xe8, 0xbc, 0x52, 0x45, 0xec, 0xbc, - 0x27, 0x85, 0x4c, 0xbd, 0x0a, 0xff, 0xc1, 0xbd, 0x69, 0x29, 0x9c, 0xbc, - 0x66, 0x09, 0x03, 0xbe, 0xf6, 0x4b, 0xfd, 0x3d, 0x7e, 0xc6, 0x15, 0xbe, - 0x78, 0x7a, 0x98, 0xbc, 0x94, 0xc0, 0xbb, 0xbd, 0xb4, 0x0c, 0x39, 0x3d, - 0xd7, 0xe9, 0xcf, 0xbd, 0xab, 0xe7, 0xf6, 0x3c, 0xf5, 0x37, 0x58, 0x3e, - 0xc1, 0x07, 0x3f, 0xbd, 0x46, 0x8c, 0x03, 0x3e, 0x34, 0x54, 0xd9, 0xbd, - 0x84, 0x65, 0x30, 0xbe, 0x73, 0xd2, 0xb5, 0xbd, 0xef, 0xb2, 0x6d, 0xbd, - 0x0d, 0xa3, 0x57, 0xbd, 0xc7, 0x69, 0x18, 0x3e, 0x45, 0x8a, 0x0f, 0xbc, - 0xe7, 0x28, 0x38, 0x3d, 0x11, 0xa0, 0xbe, 0xbd, 0xfa, 0x9c, 0x80, 0xbd, - 0x0d, 0x4a, 0xa2, 0xbd, 0x95, 0xb3, 0x23, 0x3c, 0x94, 0xef, 0xb4, 0xbc, - 0x77, 0x52, 0xae, 0x3d, 0xef, 0x98, 0x2c, 0xbd, 0xfb, 0xc1, 0x95, 0xbd, - 0x19, 0x51, 0x99, 0x3c, 0x88, 0x71, 0xbe, 0xbc, 0xc1, 0x14, 0xdd, 0xbd, - 0x17, 0xf8, 0xb4, 0xbd, 0xb0, 0xcb, 0x42, 0xbd, 0x9f, 0x5d, 0xf2, 0xbd, - 0xd8, 0x95, 0x01, 0xbc, 0x1c, 0xf2, 0x01, 0xba, 0x26, 0x27, 0x60, 0xbe, - 0x48, 0xcd, 0xaf, 0xbd, 0x12, 0xdb, 0xc4, 0x3d, 0x7b, 0xff, 0xeb, 0xbd, - 0x5f, 0xba, 0x6e, 0x3e, 0xf8, 0x1d, 0x43, 0xbe, 0xf2, 0x65, 0x24, 0xbe, - 0x0b, 0xec, 0x35, 0x3e, 0x99, 0xc2, 0x4e, 0xbc, 0xf0, 0x07, 0xb7, 0xbd, - 0xb0, 0x56, 0x81, 0xbd, 0x56, 0x00, 0x01, 0xbe, 0xfb, 0x77, 0x8b, 0x3d, - 0x4f, 0x65, 0x96, 0xbd, 0xec, 0x00, 0xb0, 0xbd, 0xca, 0xda, 0x01, 0x3d, - 0x27, 0x45, 0x85, 0x3e, 0xea, 0x48, 0x5a, 0x3d, 0xd6, 0xbb, 0x09, 0x3e, - 0x88, 0x7f, 0x84, 0xbd, 0x6d, 0x97, 0x43, 0xbe, 0xc6, 0x89, 0x9a, 0xbd, - 0xcc, 0x58, 0x52, 0xbd, 0x0e, 0x07, 0xf9, 0x3d, 0x6e, 0x03, 0x3a, 0xbe, - 0x1b, 0x10, 0x80, 0x3e, 0x7f, 0x8a, 0x1f, 0x3e, 0x67, 0x80, 0xa6, 0x3d, - 0xe2, 0x6e, 0x19, 0xbd, 0x99, 0x74, 0x07, 0xbe, 0x5d, 0x26, 0x69, 0xbd, - 0x5d, 0x8d, 0x68, 0xbe, 0x3a, 0x8d, 0xc4, 0xbd, 0x1a, 0xf8, 0xd4, 0x3d, - 0xdd, 0x84, 0x6a, 0xbd, 0x4a, 0x6b, 0xe5, 0xbd, 0xf2, 0x22, 0x8a, 0x3e, - 0x14, 0x77, 0xb8, 0xbc, 0x37, 0x66, 0x26, 0xbe, 0x52, 0x92, 0xd5, 0xbc, - 0xa2, 0xbf, 0xb2, 0x3d, 0xf5, 0x3a, 0xa4, 0x3d, 0x1c, 0x0f, 0xf0, 0x3c, - 0x69, 0x7a, 0x1e, 0xbe, 0x92, 0xed, 0x81, 0xbd, 0x3b, 0xa9, 0xc4, 0x3d, - 0xcb, 0x9a, 0x07, 0x3d, 0xac, 0x91, 0xa2, 0xbd, 0xdf, 0x5f, 0x26, 0xbd, - 0xee, 0xff, 0x2b, 0xbd, 0xf2, 0xbc, 0x54, 0xbb, 0xdb, 0x28, 0x71, 0x3e, - 0x5f, 0xd7, 0x2b, 0xbe, 0x70, 0x1e, 0x75, 0x3d, 0x10, 0xe4, 0xb5, 0xbd, - 0xc3, 0xbd, 0xd9, 0x3d, 0xac, 0xc7, 0xca, 0x3e, 0x89, 0x22, 0xba, 0x3d, - 0xf1, 0xf8, 0x8f, 0x3d, 0x58, 0x65, 0xa8, 0xbd, 0x61, 0x6b, 0x8f, 0xbd, - 0x78, 0xb5, 0xba, 0x3d, 0xed, 0x61, 0x3d, 0x3d, 0xa7, 0xeb, 0x89, 0x3e, - 0x2a, 0x30, 0xbe, 0xbd, 0x85, 0xa5, 0xf1, 0x3e, 0xf6, 0x33, 0x17, 0xbd, - 0xb2, 0xe8, 0xfc, 0xbd, 0x64, 0xec, 0x61, 0x3d, 0x10, 0xe9, 0x4c, 0x3e, - 0xc4, 0x22, 0xa0, 0xbe, 0x87, 0x6e, 0x6f, 0xbc, 0x0f, 0x6c, 0x1e, 0xbd, - 0x9f, 0xf5, 0x7c, 0xbe, 0x0f, 0x0b, 0xe3, 0xbd, 0xd8, 0x92, 0x5f, 0xbd, - 0x3c, 0x86, 0x86, 0x3d, 0x91, 0x12, 0x37, 0x3e, 0xd2, 0x24, 0xd0, 0xbd, - 0x83, 0xeb, 0xdc, 0x3c, 0x73, 0x6c, 0x70, 0x3d, 0xd9, 0x32, 0x9b, 0xbe, - 0x78, 0xcd, 0x08, 0xbd, 0x49, 0x61, 0x09, 0xbe, 0xeb, 0x15, 0xfd, 0x3d, - 0x4a, 0x84, 0x40, 0x3c, 0x00, 0xe2, 0x43, 0xbd, 0xdd, 0x4a, 0x93, 0xbe, - 0x03, 0xb1, 0x14, 0x3e, 0xbd, 0x5d, 0xf0, 0xbd, 0x3b, 0x71, 0x0c, 0x3e, - 0xe4, 0xa1, 0xbb, 0x3d, 0x95, 0x5a, 0xaa, 0xbd, 0xc8, 0x50, 0x99, 0x3e, - 0x83, 0xde, 0x7e, 0xbd, 0x26, 0x75, 0xd6, 0xbe, 0x38, 0x96, 0x9c, 0x3d, - 0x81, 0x78, 0x00, 0x3e, 0x99, 0x47, 0x2e, 0x3e, 0xfc, 0x5f, 0x7d, 0x3d, - 0x0d, 0x38, 0x0f, 0xbe, 0x80, 0xcb, 0x19, 0xbe, 0x4c, 0x86, 0x5a, 0xbd, - 0x33, 0x3f, 0xec, 0xbd, 0x7b, 0xa5, 0x13, 0xbe, 0x8d, 0xda, 0x75, 0xbd, - 0x1c, 0xf4, 0xef, 0x3d, 0x3e, 0x1c, 0x1d, 0x3d, 0xf7, 0xfc, 0x0f, 0x3e, - 0x48, 0xd0, 0xa4, 0xbc, 0x8f, 0x32, 0x90, 0xbd, 0xc7, 0x31, 0xc1, 0x3d, - 0x60, 0xc0, 0x7c, 0x3e, 0x06, 0xda, 0x38, 0x3d, 0xdb, 0x64, 0x30, 0x3e, - 0x84, 0xc5, 0x23, 0xbe, 0xc9, 0x7b, 0x00, 0x3e, 0xf1, 0xf6, 0xc4, 0xbd, - 0xb0, 0x63, 0x57, 0xbe, 0xa9, 0x61, 0xb7, 0xbd, 0xd9, 0xa0, 0x11, 0xbe, - 0x0a, 0x8d, 0x63, 0x3e, 0x08, 0x0f, 0xad, 0xbd, 0x5c, 0x37, 0x31, 0x3e, - 0x5a, 0xc3, 0x7c, 0x3d, 0x40, 0x44, 0x6c, 0xbb, 0x53, 0xe5, 0x57, 0xbd, - 0x1e, 0xa7, 0xbb, 0xbe, 0x55, 0xa3, 0x9e, 0x3d, 0x53, 0x37, 0x99, 0x3d, - 0xb1, 0xcb, 0x10, 0xbe, 0x1b, 0x16, 0x15, 0x3d, 0x36, 0x1d, 0x47, 0x3d, - 0x24, 0x04, 0x77, 0xbb, 0x5f, 0xb4, 0xa8, 0x3d, 0xc5, 0xb6, 0x6b, 0xbe, - 0x4f, 0x1c, 0x50, 0xbe, 0xfe, 0x5f, 0x49, 0x3d, 0xb2, 0xa2, 0xe1, 0x3b, - 0xc2, 0x94, 0x57, 0x3e, 0x84, 0xd5, 0xd8, 0xbd, 0xb4, 0x9d, 0x0b, 0xbd, - 0xf9, 0xc5, 0x25, 0xbe, 0xc1, 0x9e, 0x88, 0x3e, 0x8d, 0xfe, 0x9b, 0xbe, - 0x19, 0x40, 0xab, 0x3d, 0x63, 0x38, 0xa3, 0x3b, 0x0f, 0x35, 0x4f, 0x3e, - 0x28, 0xe7, 0x46, 0xbd, 0x3a, 0xb2, 0x2d, 0xbe, 0xac, 0xd4, 0x59, 0xbc, - 0x0d, 0x1c, 0xe4, 0xbd, 0x8a, 0x50, 0xff, 0x3d, 0x2c, 0x88, 0x9d, 0x3d, - 0xc5, 0xcf, 0xa5, 0xbd, 0x33, 0xa6, 0x8f, 0x3e, 0x78, 0x9e, 0x6f, 0x3d, - 0x97, 0x76, 0xe9, 0xbd, 0x42, 0x76, 0x43, 0xbd, 0xd4, 0xd6, 0x65, 0xbe, - 0x13, 0x4f, 0x90, 0xbe, 0x03, 0x8f, 0xa7, 0x3d, 0xcb, 0xfd, 0x43, 0x3e, - 0x45, 0xb3, 0x14, 0xbe, 0xbe, 0x70, 0x25, 0xbe, 0xca, 0x5a, 0x14, 0xbd, - 0xe6, 0xee, 0x7a, 0x3d, 0xc2, 0x5e, 0x23, 0x3e, 0x46, 0x09, 0xbb, 0xb9, - 0xf3, 0xb8, 0xa6, 0xbd, 0x53, 0xdd, 0xb3, 0x3d, 0x50, 0xc7, 0x91, 0x3e, - 0x3a, 0x0a, 0x4d, 0xbe, 0x5c, 0x1d, 0x11, 0xbe, 0x38, 0x88, 0x5a, 0x3c, - 0xc5, 0x08, 0xd6, 0xbd, 0x86, 0x06, 0xb8, 0xbd, 0x01, 0x6d, 0x44, 0x3d, - 0x19, 0x7f, 0x2d, 0xbd, 0x63, 0xeb, 0xf2, 0xbd, 0x5e, 0x50, 0xb6, 0xbd, - 0xe4, 0x6f, 0xc1, 0xb9, 0x1b, 0xa5, 0xdc, 0xbc, 0xd9, 0xe7, 0xa4, 0x3c, - 0x07, 0xb9, 0x36, 0xbd, 0x4f, 0x16, 0x2d, 0xbe, 0xcb, 0x5f, 0x81, 0xbd, - 0x9b, 0x1f, 0x02, 0x3d, 0x36, 0x62, 0x06, 0x3e, 0xbd, 0xe8, 0xed, 0xbd, - 0xa2, 0x89, 0x39, 0x3e, 0x60, 0x68, 0x35, 0xbd, 0xac, 0xb2, 0xf0, 0xbd, - 0x62, 0x81, 0xd2, 0x3d, 0xda, 0x5b, 0xb5, 0xbd, 0x04, 0x5b, 0xc6, 0xbd, - 0x8c, 0x42, 0xed, 0xbd, 0xf3, 0xd8, 0xa6, 0x3c, 0xa0, 0x28, 0xa9, 0x3c, - 0x50, 0x0f, 0xc2, 0xbc, 0x97, 0x13, 0x39, 0x3d, 0x12, 0x97, 0x06, 0x3c, - 0x17, 0xab, 0xbb, 0x3c, 0x73, 0x31, 0xdc, 0x3b, 0xbd, 0x85, 0x9b, 0x3c, - 0x15, 0xa4, 0xad, 0x3d, 0xf2, 0xed, 0x58, 0x3d, 0xf9, 0x30, 0xbc, 0xbd, - 0x07, 0x8d, 0xa2, 0x3d, 0xe8, 0xaa, 0x94, 0xbc, 0xdb, 0x98, 0x1b, 0xbe, - 0x84, 0xbd, 0x03, 0xbb, 0xcc, 0x45, 0x37, 0xbc, 0x21, 0xbe, 0x01, 0xbe, - 0xce, 0x17, 0x45, 0x3d, 0x3d, 0x5f, 0xf6, 0x3d, 0x5c, 0x0a, 0xf2, 0xbb, - 0xd4, 0x7e, 0x23, 0xbe, 0xf1, 0x25, 0x24, 0xbd, 0x33, 0xf8, 0x91, 0x3d, - 0x96, 0xa1, 0xb4, 0xbb, 0x8d, 0x1e, 0x26, 0xbe, 0xee, 0xfd, 0x95, 0xbd, - 0x90, 0xb1, 0xda, 0x3d, 0xc3, 0xdf, 0x6a, 0x3d, 0xe4, 0x8d, 0xaa, 0xbc, - 0xfa, 0xea, 0xc5, 0xbd, 0x63, 0xc3, 0x3f, 0x3d, 0x5c, 0x96, 0xc5, 0x3d, - 0x89, 0x68, 0xc5, 0xbd, 0xca, 0xac, 0x0d, 0x3d, 0x1a, 0x95, 0x4c, 0xbd, - 0xe4, 0x14, 0x1d, 0x3d, 0xd9, 0x1f, 0xdd, 0xbd, 0x66, 0x7b, 0x40, 0x3d, - 0x4c, 0x1c, 0x02, 0x3e, 0x0d, 0xc7, 0x8a, 0x3d, 0x9b, 0x10, 0x8b, 0x3d, - 0x7c, 0x50, 0x8c, 0x3d, 0x1b, 0x26, 0x0b, 0x3e, 0x47, 0x48, 0x8e, 0x3d, - 0x8f, 0xc7, 0x09, 0xbe, 0x98, 0xb6, 0x12, 0x3d, 0x55, 0x82, 0xfc, 0x3d, - 0x50, 0xc1, 0x28, 0x3c, 0xf1, 0x76, 0xab, 0x3d, 0xa2, 0xe2, 0xc0, 0xbd, - 0x9e, 0xbf, 0xbe, 0xbd, 0xeb, 0x64, 0xfc, 0x3d, 0x12, 0x46, 0x25, 0x3d, - 0x26, 0xca, 0x77, 0x3c, 0x0c, 0xd4, 0xd2, 0x3d, 0x57, 0xa6, 0xbb, 0x3d, - 0x4b, 0x8e, 0x8e, 0xbc, 0x92, 0xfb, 0x82, 0x3d, 0x43, 0x1b, 0x0c, 0xbe, - 0x54, 0xd6, 0xff, 0x3d, 0x89, 0xb7, 0xe6, 0xbd, 0x73, 0x69, 0xda, 0xbd, - 0xf1, 0xf8, 0x18, 0x3d, 0xc7, 0x26, 0x7d, 0xbd, 0xe6, 0xe4, 0xad, 0xbd, - 0x20, 0x92, 0xc0, 0x3b, 0x42, 0x71, 0x82, 0x3c, 0x18, 0x30, 0x12, 0xbe, - 0x49, 0x99, 0xb1, 0xbd, 0xa9, 0x3b, 0x0d, 0x3e, 0xaa, 0x1d, 0x9e, 0x3d, - 0x53, 0x88, 0xd7, 0x3d, 0x28, 0x95, 0xd3, 0x3c, 0xf9, 0x5c, 0x1a, 0xbe, - 0xb7, 0x2a, 0x1d, 0x3e, 0xd3, 0xa9, 0x2f, 0x3e, 0x0c, 0x95, 0x25, 0x3e, - 0xa4, 0x46, 0xfd, 0x3c, 0xaf, 0x9f, 0x1f, 0xbd, 0xc7, 0x0f, 0x2a, 0x3e, - 0x2e, 0x53, 0x93, 0x3d, 0x66, 0x14, 0x04, 0xbe, 0xf8, 0x6d, 0x72, 0xbd, - 0xcf, 0x29, 0x79, 0x3d, 0xd6, 0xf8, 0x05, 0xbe, 0xe8, 0x76, 0x37, 0x3d, - 0x33, 0xe1, 0xb7, 0x3d, 0xd1, 0xbe, 0xe3, 0xbd, 0x59, 0xfc, 0x6f, 0x3c, - 0x16, 0xe0, 0x0f, 0xbe, 0x07, 0xb3, 0x9f, 0x3c, 0x6c, 0x8a, 0xb6, 0x3d, - 0x86, 0x81, 0x2f, 0xbd, 0x1f, 0x2e, 0x9b, 0x3c, 0x6d, 0xac, 0x94, 0x3b, - 0x20, 0x03, 0x8b, 0x3d, 0xe3, 0xea, 0x03, 0xbd, 0x83, 0x82, 0xb9, 0x3c, - 0x98, 0x86, 0xed, 0x3d, 0x5a, 0xfb, 0x30, 0xbd, 0x47, 0x65, 0x91, 0xbd, - 0xd6, 0x01, 0xef, 0x3d, 0x15, 0x1c, 0xbc, 0xbd, 0xc2, 0x14, 0x55, 0xbd, - 0x33, 0x71, 0x76, 0x3d, 0x61, 0x1b, 0x6d, 0x3e, 0xbe, 0x21, 0x4f, 0xbe, - 0xa1, 0xb2, 0x6d, 0x3e, 0x51, 0xdb, 0x78, 0xbd, 0x6a, 0x79, 0xdf, 0x39, - 0x60, 0xd6, 0xe5, 0xbb, 0x74, 0x63, 0x22, 0xbd, 0x5b, 0x29, 0x20, 0x3e, - 0x0a, 0xb0, 0x94, 0x3e, 0x30, 0xeb, 0x4b, 0xbc, 0x4a, 0xb1, 0x2b, 0xbe, - 0xf1, 0x3e, 0xe5, 0xbd, 0x97, 0x26, 0x99, 0xbd, 0xff, 0x2b, 0x2b, 0x3c, - 0xbd, 0x8f, 0xba, 0xbe, 0x00, 0x9c, 0xab, 0xbe, 0x13, 0xb9, 0xb8, 0x3d, - 0xbf, 0x99, 0x12, 0x3e, 0xcb, 0xa6, 0x1f, 0xbd, 0x5d, 0x06, 0x41, 0xbb, - 0x43, 0x22, 0x7d, 0x3d, 0xa5, 0xba, 0xb9, 0xbe, 0xa5, 0x8a, 0x75, 0xbc, - 0x20, 0x95, 0xac, 0xbe, 0x5b, 0x85, 0xb2, 0xbd, 0x7f, 0x5a, 0x0b, 0x3e, - 0xe1, 0xda, 0x76, 0xbd, 0x17, 0x0b, 0x6d, 0xbd, 0xab, 0xe4, 0x9d, 0xbe, - 0x6e, 0x9f, 0x08, 0x3b, 0x3b, 0xdd, 0xf8, 0xbc, 0xff, 0xf3, 0xb0, 0xbd, - 0x16, 0x6f, 0x15, 0xbd, 0x4e, 0x7d, 0x2c, 0xbe, 0xe3, 0xf3, 0xaf, 0xbd, - 0xb2, 0x86, 0x8b, 0xbe, 0x3b, 0xa3, 0x83, 0x3e, 0xb0, 0x1f, 0x52, 0xbe, - 0xec, 0xb9, 0xaf, 0xbe, 0x09, 0xff, 0x85, 0x3b, 0xd0, 0x7d, 0x01, 0xbf, - 0x53, 0x66, 0x2f, 0x3e, 0xb5, 0x7a, 0x58, 0xbc, 0x71, 0x68, 0xb5, 0xbd, - 0x2e, 0x85, 0x9b, 0xbe, 0x07, 0x9d, 0xd9, 0x3a, 0xf7, 0xdb, 0xc4, 0xbd, - 0x52, 0x91, 0x3f, 0xbd, 0x3b, 0xd7, 0x4a, 0xbe, 0xf3, 0x33, 0x8e, 0xbb, - 0xee, 0x90, 0xb5, 0x3c, 0x9c, 0x35, 0x9c, 0x3d, 0xde, 0x81, 0xaa, 0x3e, - 0xf2, 0xd9, 0x55, 0xbe, 0x5a, 0xc0, 0xe3, 0xbe, 0xf4, 0xd2, 0xd2, 0xbd, - 0x8a, 0x3a, 0xee, 0xbe, 0x8a, 0x12, 0xea, 0xbe, 0xbb, 0x46, 0xb3, 0xbb, - 0x07, 0x77, 0x0f, 0x3e, 0x06, 0x05, 0x65, 0x3e, 0xc5, 0x12, 0xad, 0xbe, - 0x21, 0x00, 0x57, 0xbe, 0x6b, 0x7f, 0x95, 0xbd, 0x3e, 0x23, 0x90, 0xbe, - 0x4d, 0xb2, 0xde, 0x3d, 0xcc, 0xe2, 0x4b, 0xbc, 0x0b, 0xa3, 0xc0, 0x3d, - 0xcb, 0x4c, 0xea, 0xbe, 0xe6, 0xa8, 0x23, 0xbb, 0x4b, 0xa8, 0xe2, 0xbe, - 0xc5, 0x11, 0xac, 0xbd, 0xad, 0xa8, 0xf3, 0xbd, 0xac, 0x45, 0x0d, 0xbf, - 0xe1, 0xa5, 0x03, 0x3d, 0xa5, 0x82, 0x99, 0xbe, 0xc9, 0xa8, 0xaa, 0xbe, - 0x5e, 0xfc, 0x89, 0xbe, 0x20, 0xd7, 0xcf, 0xba, 0xcb, 0x7d, 0xb0, 0xbc, - 0x43, 0xda, 0x0d, 0xbe, 0xdb, 0x1f, 0x27, 0x3e, 0xf8, 0xb4, 0xf3, 0xbd, - 0xee, 0x9b, 0xae, 0x3d, 0x43, 0x7c, 0xfd, 0xbd, 0x8d, 0x17, 0x80, 0xbc, - 0x63, 0x4e, 0xe1, 0xbe, 0x59, 0xe0, 0xa4, 0xbd, 0x40, 0xbb, 0x8b, 0xbd, - 0xc8, 0x59, 0xb1, 0x3d, 0xf0, 0x63, 0xf5, 0xbc, 0x54, 0x3f, 0xb6, 0xbe, - 0x56, 0x34, 0xed, 0xbc, 0x2f, 0x56, 0x8a, 0xbd, 0xa3, 0xaf, 0xfc, 0x3c, - 0x65, 0xea, 0x5f, 0x3c, 0xe5, 0xd7, 0x1a, 0xbe, 0xe2, 0x14, 0x2b, 0xbe, - 0x21, 0x71, 0xd1, 0xbd, 0x46, 0x41, 0x36, 0xbe, 0x5e, 0x3c, 0xca, 0xbe, - 0x46, 0xe6, 0x30, 0xbd, 0x65, 0xbf, 0xd5, 0x3d, 0x22, 0xc0, 0xd1, 0xbd, - 0x2b, 0x76, 0xc7, 0x3c, 0xc0, 0x62, 0xa9, 0xbe, 0x99, 0xbb, 0xc8, 0xbd, - 0x59, 0xcf, 0x8f, 0xbd, 0xaa, 0xed, 0x8f, 0xbe, 0x99, 0x78, 0x65, 0xbe, - 0x37, 0xd2, 0x75, 0xbc, 0xdc, 0x82, 0x2c, 0xbe, 0x11, 0x1f, 0x7d, 0xbc, - 0x33, 0x8b, 0xa2, 0x3e, 0x0c, 0x99, 0xd8, 0x3c, 0xc6, 0x3f, 0xfb, 0xbd, - 0x3f, 0x55, 0x72, 0x3d, 0xe8, 0xe7, 0xb2, 0xbd, 0x83, 0xfc, 0x04, 0xbe, - 0x63, 0x0d, 0x8e, 0x3d, 0x65, 0x92, 0x1d, 0x3d, 0x5c, 0x94, 0x21, 0x3e, - 0x5b, 0xde, 0x6b, 0xbd, 0x15, 0x82, 0x8f, 0x3d, 0x8b, 0x45, 0x2d, 0xbe, - 0x2b, 0xf4, 0x11, 0xbc, 0x10, 0x5f, 0x53, 0xbe, 0x94, 0x41, 0xe1, 0xbe, - 0x59, 0x5a, 0x49, 0x3e, 0xc1, 0xba, 0x50, 0x3d, 0x40, 0xd6, 0xa5, 0x3e, - 0x54, 0x4c, 0xa3, 0xbe, 0xc7, 0x0c, 0xe4, 0xbd, 0x85, 0xd7, 0xc4, 0xbc, - 0x3e, 0xa0, 0x41, 0xbe, 0x37, 0xaf, 0xd6, 0x3c, 0x35, 0x64, 0x14, 0x3e, - 0xc7, 0x01, 0xda, 0xbe, 0x19, 0x98, 0xdf, 0xbe, 0x67, 0x97, 0xe5, 0xbd, - 0x90, 0x57, 0xc9, 0xbd, 0x59, 0xb6, 0xdc, 0x3d, 0x3e, 0xbd, 0x53, 0x3d, - 0x04, 0xa1, 0x7f, 0x3c, 0xa9, 0xd9, 0x40, 0xbe, 0x13, 0x81, 0xb8, 0x3d, - 0x8a, 0x23, 0xb8, 0x3d, 0x05, 0x04, 0x40, 0x3e, 0x3d, 0x7a, 0x4f, 0x3e, - 0xdf, 0xf7, 0x10, 0x3e, 0x16, 0x54, 0xfb, 0x3d, 0x0a, 0x1e, 0x0a, 0xbe, - 0x97, 0xd0, 0xb4, 0x3c, 0x3e, 0xc2, 0x9f, 0xbe, 0xed, 0x67, 0x28, 0x3d, - 0x55, 0x84, 0x1c, 0x3d, 0x03, 0x3b, 0x3d, 0xbe, 0xef, 0x75, 0x27, 0xbe, - 0x53, 0x64, 0x17, 0xbe, 0x3e, 0xf8, 0xeb, 0xbd, 0x45, 0xc0, 0x9e, 0xbe, - 0x67, 0xeb, 0x90, 0xbe, 0x70, 0x4c, 0xe8, 0x3d, 0xdb, 0x82, 0xda, 0xbc, - 0x3b, 0xc1, 0x11, 0x3e, 0xbb, 0xe9, 0xf0, 0xbd, 0xa4, 0xe4, 0xb9, 0xbe, - 0x4d, 0xc9, 0x00, 0xbd, 0x4e, 0x24, 0x11, 0x3b, 0x94, 0x69, 0x9f, 0xbc, - 0x9b, 0x90, 0x33, 0x3e, 0x23, 0x5c, 0x88, 0x3d, 0x2f, 0x22, 0x0c, 0x3e, - 0x55, 0xfd, 0x8c, 0xbd, 0xf6, 0x3b, 0xae, 0x3d, 0xd5, 0x54, 0xc6, 0x3d, - 0x43, 0x61, 0xe9, 0xbe, 0x8b, 0xb0, 0x74, 0xbe, 0xf7, 0x7f, 0x90, 0xbd, - 0xfe, 0x64, 0xbf, 0x3c, 0x4b, 0xf7, 0x11, 0xbf, 0xe7, 0x46, 0xd0, 0xbd, - 0x90, 0xec, 0x57, 0xbe, 0x25, 0xda, 0x40, 0xbe, 0x9f, 0x17, 0xc9, 0xbd, - 0x44, 0x9c, 0x38, 0x3b, 0x4a, 0x6f, 0x46, 0xbb, 0x7c, 0x63, 0xd1, 0x3d, - 0x16, 0xa6, 0xfd, 0xbd, 0x84, 0xc7, 0x0b, 0xbe, 0x6e, 0x59, 0x87, 0xbd, - 0x17, 0xb0, 0x4a, 0xbe, 0xe5, 0x2f, 0x49, 0xbe, 0x5e, 0x53, 0xa0, 0xbe, - 0xef, 0x3e, 0x93, 0x3e, 0x1b, 0x27, 0x15, 0x3d, 0xa4, 0x57, 0xf9, 0xb9, - 0xf1, 0x1b, 0x86, 0xbe, 0xd1, 0x98, 0xbf, 0xbc, 0xd6, 0x34, 0x96, 0x3d, - 0x53, 0xf7, 0xa9, 0xbe, 0x49, 0x05, 0x78, 0xbd, 0x3b, 0x4c, 0x18, 0x3e, - 0x30, 0xd3, 0x0e, 0x3e, 0xe3, 0x12, 0x40, 0x3e, 0x6a, 0x29, 0xc4, 0xbe, - 0x8f, 0xce, 0xa8, 0x3d, 0x73, 0xec, 0xa9, 0x3b, 0x22, 0xfc, 0x8c, 0x3e, - 0xa2, 0x16, 0x9f, 0x3c, 0xa5, 0x3a, 0x6d, 0xbe, 0xd6, 0x69, 0xf1, 0xbe, - 0x62, 0xf8, 0x37, 0xbc, 0x93, 0x3f, 0x0d, 0xbd, 0x34, 0xd1, 0x93, 0xbe, - 0xdb, 0xc0, 0x0f, 0x3e, 0xf4, 0x80, 0x4f, 0xbe, 0x1a, 0x5c, 0x00, 0x3e, - 0x87, 0xf7, 0x3a, 0xbd, 0x62, 0x57, 0x82, 0xbe, 0x6b, 0x1d, 0x66, 0xbd, - 0xea, 0x74, 0x8a, 0x3d, 0xb0, 0x4d, 0x2f, 0x3e, 0xb7, 0x7e, 0x24, 0xbe, - 0xc9, 0x24, 0xdb, 0x3c, 0x6c, 0xeb, 0x22, 0xbe, 0x0b, 0xea, 0x33, 0x3c, - 0x7d, 0x86, 0xa9, 0xbe, 0x5d, 0xd0, 0x2e, 0x3e, 0xfa, 0x80, 0x80, 0x3d, - 0x37, 0x1b, 0xa1, 0xba, 0xfc, 0x81, 0x58, 0x3d, 0x97, 0xbf, 0x37, 0xbe, - 0x84, 0x56, 0x62, 0xbe, 0xd4, 0x87, 0xb8, 0x3b, 0x8d, 0x4c, 0x3c, 0x3d, - 0x37, 0x72, 0x73, 0x3e, 0xc7, 0xb2, 0x4b, 0x3d, 0x80, 0x0c, 0x5d, 0xbe, - 0xe8, 0x87, 0xde, 0xbe, 0x71, 0x96, 0xf3, 0xbd, 0x69, 0x64, 0x19, 0xbe, - 0x4d, 0xa1, 0x8b, 0x3d, 0xb0, 0x51, 0xc9, 0xbd, 0xa7, 0xfa, 0x05, 0x3e, - 0xe4, 0x92, 0x49, 0xbe, 0xcd, 0x00, 0x52, 0xbe, 0xf7, 0xa8, 0x00, 0xbe, - 0x90, 0x86, 0xaa, 0xbe, 0xdb, 0xf0, 0x28, 0x3d, 0xee, 0xbd, 0x2c, 0x3e, - 0x4f, 0x6e, 0x25, 0x3e, 0x24, 0xdd, 0x85, 0xbe, 0x0f, 0xf5, 0x53, 0x3d, - 0x44, 0x81, 0x53, 0xbe, 0x07, 0xe6, 0x5a, 0xbe, 0x3c, 0x61, 0x00, 0x3e, - 0x68, 0x9a, 0xc4, 0xbe, 0x08, 0xef, 0x1e, 0x3d, 0x22, 0x8a, 0x12, 0xbe, - 0x7b, 0xb7, 0x62, 0xbb, 0x7a, 0xc1, 0xde, 0xbd, 0x23, 0xcf, 0x78, 0xbe, - 0x81, 0x5a, 0x42, 0x3e, 0xad, 0x3e, 0xe4, 0x3d, 0x26, 0xcc, 0x8a, 0xbe, - 0x00, 0xbd, 0x4e, 0xbd, 0x13, 0xf1, 0x0a, 0xbe, 0xcb, 0x3b, 0x85, 0xbd, - 0x4f, 0xd5, 0x77, 0xbe, 0xd1, 0x75, 0x93, 0xbc, 0x05, 0x2a, 0x24, 0x3e, - 0x11, 0xad, 0x3e, 0x3d, 0xa8, 0x95, 0xa0, 0x3d, 0x43, 0x21, 0xec, 0x3b, - 0x5c, 0x01, 0xcc, 0xbb, 0xaa, 0xbd, 0x68, 0xbe, 0xfb, 0x4e, 0x4f, 0xbe, - 0xd0, 0xb3, 0xc9, 0x3d, 0x5a, 0x53, 0xf1, 0x3d, 0xc1, 0x8e, 0x02, 0xbd, - 0xbf, 0xc3, 0x02, 0xbe, 0x07, 0xc0, 0x9c, 0xbe, 0xac, 0x68, 0x79, 0xbe, - 0x0a, 0x43, 0x25, 0xbe, 0xfc, 0xfe, 0xc1, 0xbd, 0x85, 0x8c, 0xff, 0xbe, - 0xc9, 0x82, 0x64, 0xbd, 0x3c, 0xe4, 0x01, 0xbe, 0x42, 0x09, 0xa3, 0xbe, - 0x34, 0x69, 0x64, 0x3d, 0xe4, 0x95, 0x78, 0xbe, 0xaa, 0xa7, 0x0e, 0x3d, - 0x2b, 0x0e, 0xbd, 0x3c, 0xe6, 0xa1, 0xda, 0xbe, 0xbd, 0x8b, 0x00, 0x3e, - 0x9b, 0x8e, 0x07, 0x3e, 0x5f, 0x4e, 0x38, 0x3e, 0xa1, 0x7a, 0xa4, 0xbe, - 0xcf, 0x8a, 0x23, 0xbe, 0x48, 0xbc, 0xb9, 0xbe, 0x85, 0x91, 0xee, 0xbd, - 0xe7, 0xbc, 0x39, 0xbc, 0xbe, 0x24, 0x49, 0xbd, 0x32, 0xd1, 0xbf, 0xbe, - 0x6b, 0x6b, 0x8d, 0x3d, 0xa0, 0x25, 0x99, 0xbe, 0xbc, 0x25, 0x7a, 0x3e, - 0xbf, 0x86, 0x84, 0xbd, 0x5b, 0xa3, 0xcb, 0xbe, 0x71, 0x8e, 0x89, 0xbe, - 0x24, 0x07, 0x9b, 0xbe, 0xc5, 0xe4, 0x3e, 0xbe, 0x30, 0xcf, 0xda, 0xbe, - 0x67, 0x99, 0x06, 0xbe, 0xb4, 0x2d, 0x82, 0xbd, 0xec, 0x48, 0x8b, 0xbe, - 0x2f, 0x44, 0xe9, 0xbd, 0xd0, 0x2d, 0x60, 0xbe, 0xd2, 0x7c, 0x2a, 0xbe, - 0x21, 0x8b, 0xf6, 0xbd, 0x15, 0x73, 0x9d, 0x3d, 0x89, 0x2e, 0x65, 0xbd, - 0xf6, 0xeb, 0xda, 0x3d, 0x4a, 0x2e, 0xdc, 0xbd, 0xd4, 0xd4, 0xa7, 0xbc, - 0x9d, 0xb2, 0x1c, 0xbd, 0x78, 0x2d, 0x11, 0x3e, 0x8c, 0x9b, 0x94, 0xbc, - 0x07, 0x33, 0x61, 0x3e, 0x12, 0x88, 0x77, 0xbd, 0x07, 0xc2, 0x2b, 0xbe, - 0x05, 0xa1, 0xab, 0xbd, 0xb2, 0xbc, 0x12, 0xbe, 0x2a, 0x67, 0xdc, 0xbe, - 0x15, 0x33, 0x41, 0xbc, 0x59, 0xbb, 0x3b, 0xbd, 0x0b, 0x79, 0x23, 0xbe, - 0x33, 0xe0, 0xe9, 0xbd, 0x3a, 0xb0, 0x14, 0x3c, 0x76, 0xac, 0xc7, 0x3d, - 0xd8, 0x83, 0xd3, 0xbd, 0xc9, 0x4d, 0x30, 0xbe, 0x84, 0x2c, 0x1d, 0xbd, - 0xcc, 0x64, 0x5a, 0xbe, 0xe6, 0x19, 0xa7, 0xbe, 0x52, 0xeb, 0x82, 0x3b, - 0xfc, 0x03, 0x46, 0x3e, 0x76, 0x82, 0x4a, 0xbe, 0x03, 0x9f, 0x3d, 0x3e, - 0x55, 0xdc, 0xa8, 0xbd, 0xf3, 0xa4, 0x08, 0x3d, 0xb6, 0xd9, 0x98, 0xbe, - 0x89, 0x62, 0xe6, 0xbd, 0x39, 0x1b, 0xfd, 0xbd, 0xa9, 0x6f, 0xf8, 0x3d, - 0xa3, 0xe1, 0xb8, 0xbd, 0x6d, 0xc2, 0x61, 0xbb, 0x44, 0xd2, 0x9a, 0xbb, - 0xc2, 0x10, 0xe3, 0xbe, 0xe4, 0x62, 0x65, 0xbe, 0x87, 0xb6, 0x38, 0x3e, - 0xbb, 0x11, 0x7f, 0xbd, 0xd9, 0xe6, 0x8a, 0xbe, 0xba, 0x33, 0x6d, 0xbe, - 0x24, 0x06, 0x9e, 0xbd, 0xf2, 0x8c, 0x89, 0x3e, 0x29, 0xfc, 0x76, 0x3d, - 0x32, 0x20, 0x99, 0xbd, 0x0d, 0x25, 0xbd, 0x3d, 0x2d, 0x40, 0xb8, 0x3d, - 0xe0, 0x86, 0x99, 0xbd, 0xf7, 0xed, 0x14, 0xbd, 0x03, 0xe7, 0x08, 0xbe, - 0x59, 0x0f, 0x33, 0xbe, 0x50, 0x21, 0xc2, 0xbe, 0x53, 0xe2, 0x1a, 0x3d, - 0x2d, 0x21, 0xf4, 0x3c, 0x45, 0x6c, 0xd4, 0x3b, 0x94, 0x80, 0x76, 0xbe, - 0xa4, 0xb8, 0xa8, 0xbd, 0x98, 0xfb, 0x12, 0xbe, 0x85, 0x93, 0x57, 0xbe, - 0x85, 0x2c, 0x3f, 0xbe, 0x21, 0x3b, 0xa1, 0xbd, 0x07, 0x05, 0x0f, 0xbc, - 0xae, 0x53, 0x55, 0x3e, 0x91, 0x14, 0x6f, 0xbe, 0xc8, 0xdf, 0x02, 0xbe, - 0x9d, 0x0f, 0x8b, 0x3e, 0xdd, 0x77, 0x33, 0x3e, 0xd9, 0x4b, 0x4b, 0x3e, - 0x3a, 0x2e, 0x41, 0xbe, 0x55, 0x33, 0x32, 0xbd, 0x7a, 0xbf, 0x02, 0x3e, - 0x6f, 0x63, 0x63, 0xbd, 0xa7, 0x74, 0x37, 0xbc, 0x55, 0x59, 0x21, 0x3e, - 0x17, 0x57, 0xe6, 0xbd, 0x08, 0xff, 0x13, 0xbe, 0x84, 0x89, 0x57, 0xbc, - 0xdb, 0x74, 0x02, 0xbe, 0x37, 0xd6, 0x0c, 0xbe, 0xb7, 0x6e, 0x0f, 0x3e, - 0xc2, 0x3d, 0x54, 0xbe, 0x41, 0xb9, 0x76, 0xbe, 0xfb, 0x3c, 0xe5, 0x3d, - 0x6e, 0x81, 0x14, 0xbe, 0x10, 0xf8, 0x3f, 0xbd, 0x18, 0x9b, 0xdb, 0x3d, - 0x59, 0x5d, 0x78, 0xbd, 0x48, 0x4c, 0x95, 0x3c, 0xd2, 0x07, 0xc0, 0x3d, - 0xe6, 0xee, 0xfa, 0xbd, 0xf3, 0xfa, 0x09, 0x3e, 0xf2, 0x29, 0x8c, 0xbc, - 0x0e, 0x5c, 0x78, 0x3d, 0x56, 0x6c, 0x63, 0xbd, 0xfa, 0x2d, 0x24, 0xbf, - 0xd2, 0x75, 0x81, 0xbe, 0x89, 0x66, 0x3c, 0xbb, 0x47, 0xad, 0x2f, 0xbe, - 0xb3, 0xf6, 0x57, 0x3d, 0xb5, 0x3f, 0xc5, 0x3b, 0xf3, 0x5d, 0x03, 0x3e, - 0xa4, 0xac, 0xde, 0x3d, 0xc0, 0x57, 0xec, 0x3d, 0xc5, 0x52, 0x6e, 0xbc, - 0x04, 0x99, 0x2c, 0x3c, 0x80, 0xc6, 0xd9, 0xbe, 0xd1, 0x35, 0x80, 0xbe, - 0x6d, 0xe5, 0x36, 0xbe, 0xa3, 0x80, 0x07, 0xbd, 0x6b, 0xa0, 0x0f, 0x3e, - 0x3c, 0xac, 0x07, 0x3e, 0x9d, 0x67, 0x07, 0xbe, 0x8c, 0xda, 0xeb, 0x3d, - 0xe1, 0x23, 0x2e, 0xbe, 0x25, 0x32, 0x81, 0xbd, 0x6c, 0xdd, 0x01, 0xbf, - 0xfd, 0x9f, 0xc1, 0xbd, 0xcd, 0xf2, 0xbf, 0x3d, 0x91, 0x39, 0xd3, 0xbd, - 0x10, 0xbf, 0x5f, 0xbe, 0x4f, 0xcc, 0xf9, 0x3c, 0x8a, 0x82, 0xb4, 0x3c, - 0x86, 0x8d, 0x23, 0xbd, 0xca, 0x9e, 0x3e, 0xbc, 0x13, 0xbb, 0xc2, 0xbe, - 0xf5, 0x86, 0xb6, 0x3c, 0xb9, 0xaa, 0x4e, 0xbe, 0x89, 0x86, 0x7d, 0x3e, - 0xf7, 0xab, 0x45, 0xbe, 0x3e, 0x70, 0xbe, 0x3d, 0xc5, 0x45, 0x08, 0x3e, - 0xdd, 0x78, 0x92, 0xbe, 0x22, 0x80, 0x2c, 0xbe, 0x7e, 0x46, 0x63, 0xbe, - 0x1f, 0xa6, 0x11, 0x3e, 0x0f, 0xb2, 0xe6, 0x3d, 0xc9, 0x6b, 0x8a, 0x3d, - 0xa4, 0x11, 0x1b, 0x3d, 0x5c, 0x5e, 0x06, 0x3d, 0x27, 0xaa, 0x3a, 0xbc, - 0x59, 0x4a, 0xa0, 0xbb, 0x9f, 0x70, 0xa3, 0xbe, 0x3b, 0xf7, 0x1d, 0x3d, - 0xe4, 0xca, 0x8d, 0xbd, 0x92, 0x73, 0x5c, 0xbb, 0x77, 0x84, 0xb6, 0xbc, - 0x22, 0x86, 0xeb, 0xbd, 0x40, 0xad, 0x89, 0x3e, 0x7b, 0xe2, 0x09, 0xbd, - 0xde, 0x44, 0xf1, 0x3c, 0xd7, 0xd8, 0xc5, 0x3d, 0xb1, 0x52, 0xb9, 0xbc, - 0x08, 0x9b, 0x5f, 0x3d, 0x78, 0x67, 0xe2, 0xbd, 0x3d, 0x57, 0x83, 0xbe, - 0x0d, 0xfa, 0x0e, 0x3d, 0xa3, 0x0c, 0xdd, 0xbc, 0xfe, 0xb9, 0x30, 0x3d, - 0x4a, 0x41, 0x66, 0xbd, 0xc7, 0xd8, 0x98, 0xbe, 0xa8, 0x5b, 0xb7, 0xbd, - 0x0e, 0x8b, 0x66, 0x3c, 0x16, 0x04, 0x34, 0xbd, 0xdd, 0x15, 0x2d, 0xbc, - 0xa3, 0xe3, 0x95, 0x3d, 0x4c, 0x25, 0xab, 0x3e, 0x5f, 0x65, 0x79, 0xbe, - 0xbc, 0xc0, 0x2a, 0x3c, 0x4c, 0x05, 0x70, 0xbd, 0x04, 0x6c, 0x13, 0x3e, - 0x23, 0x49, 0xeb, 0x3d, 0x48, 0xe9, 0x96, 0x3d, 0x70, 0xae, 0xfd, 0x3d, - 0x90, 0xa3, 0x6b, 0xbd, 0xb6, 0xe0, 0x3b, 0xbd, 0xa7, 0x8c, 0x36, 0xbe, - 0x7a, 0x64, 0x47, 0xbe, 0x1c, 0xee, 0xe7, 0xbd, 0xe3, 0x51, 0xcd, 0xbd, - 0xda, 0x0d, 0xbc, 0x3c, 0xa3, 0x16, 0xe3, 0x3d, 0xd1, 0x2b, 0x4e, 0x3e, - 0x4c, 0x66, 0x7d, 0xbd, 0x44, 0x5e, 0xfd, 0xbd, 0x54, 0xfe, 0x2b, 0xbd, - 0x85, 0x7a, 0x0b, 0x3c, 0x34, 0xbb, 0xae, 0xbd, 0xde, 0x0b, 0x76, 0xbd, - 0xd0, 0x8b, 0x75, 0xbd, 0x95, 0x6e, 0xc9, 0xbd, 0x94, 0xd2, 0xa4, 0xbd, - 0xec, 0x2e, 0x5a, 0xbd, 0x83, 0x90, 0x24, 0x3e, 0x3a, 0x9f, 0x97, 0x3d, - 0x6c, 0xd2, 0x5d, 0x3d, 0x0e, 0x41, 0x83, 0xbd, 0xee, 0x90, 0xc8, 0xbc, - 0xd3, 0xc0, 0x3a, 0x3e, 0x3d, 0xbc, 0xae, 0xbd, 0x30, 0x68, 0xaa, 0x3d, - 0xbf, 0x2c, 0x72, 0xbe, 0x33, 0xc9, 0x73, 0xbd, 0x0d, 0xba, 0xd9, 0xbd, - 0x08, 0xeb, 0x85, 0xbd, 0xe7, 0xea, 0x2a, 0xbd, 0xd6, 0xa8, 0xbf, 0xbd, - 0xbd, 0x1d, 0x7f, 0x3d, 0x9d, 0x13, 0xf6, 0xbc, 0x4a, 0x70, 0x07, 0xbd, - 0x05, 0xfd, 0x90, 0x3d, 0x07, 0x4e, 0x42, 0x3d, 0xcd, 0x64, 0x2d, 0xbd, - 0x06, 0x76, 0x60, 0x3e, 0x5a, 0x50, 0x82, 0xbe, 0x85, 0x85, 0x20, 0xbe, - 0x81, 0x22, 0x70, 0xbd, 0xc2, 0x06, 0x11, 0xbe, 0x48, 0x4a, 0x6a, 0x3d, - 0xf8, 0xfc, 0x09, 0x3e, 0xc8, 0x42, 0xaa, 0xbd, 0x7d, 0x31, 0xd7, 0x3b, - 0xa7, 0xd1, 0x90, 0x3c, 0x19, 0xb9, 0x4d, 0x3d, 0x06, 0xd9, 0x26, 0xbe, - 0xce, 0x45, 0x6b, 0xbd, 0xf2, 0x79, 0xfb, 0xbc, 0xd0, 0x01, 0x31, 0xbd, - 0x0b, 0x46, 0x9a, 0xbd, 0x40, 0x0c, 0x87, 0xbc, 0x60, 0x75, 0xf5, 0xbc, - 0x95, 0x38, 0x24, 0xbe, 0x71, 0x64, 0xc1, 0x3d, 0x9d, 0x66, 0x13, 0x3d, - 0xb6, 0x10, 0x1b, 0x3d, 0x05, 0x23, 0x87, 0x3d, 0xd7, 0x0c, 0xd3, 0x3d, - 0xb5, 0xee, 0xf2, 0x3d, 0xb3, 0x44, 0x9f, 0xbd, 0xdb, 0x8f, 0x82, 0xbc, - 0xd8, 0x4c, 0x0e, 0xbe, 0x0c, 0x78, 0xd7, 0xbd, 0xe9, 0x10, 0xfb, 0x3c, - 0xd7, 0x05, 0xfe, 0xbd, 0x2d, 0xfa, 0x64, 0xbd, 0x33, 0xcc, 0xe2, 0xbd, - 0x64, 0xb8, 0xc3, 0xbd, 0x52, 0x6a, 0x96, 0xbd, 0x62, 0x0f, 0xe7, 0xbc, - 0xbc, 0xe7, 0x55, 0xbe, 0xd1, 0x4e, 0xff, 0x3d, 0x0c, 0x41, 0x42, 0x3e, - 0x6f, 0x8a, 0x35, 0xbd, 0x9f, 0x8e, 0xec, 0x3c, 0xec, 0x35, 0xb4, 0x3c, - 0x98, 0x04, 0x95, 0x3d, 0xdd, 0x9e, 0xd1, 0xbd, 0x9a, 0x59, 0x11, 0xbe, - 0x46, 0x94, 0xb1, 0xbd, 0xa7, 0x6e, 0x81, 0xbd, 0x31, 0x54, 0x78, 0xbc, - 0xe6, 0x75, 0xf3, 0x3d, 0xab, 0x55, 0x3f, 0x3d, 0x9b, 0xad, 0xb3, 0xbc, - 0xf9, 0x9c, 0x2e, 0x3e, 0x94, 0xb4, 0x8c, 0xbd, 0xdb, 0x22, 0xd3, 0x3d, - 0x1c, 0x9f, 0xbe, 0x3d, 0x84, 0xe4, 0xb5, 0xbd, 0x59, 0x5e, 0xb6, 0x3c, - 0x13, 0xbd, 0x08, 0x3c, 0xc4, 0x5f, 0x42, 0x3e, 0xbf, 0xc2, 0x23, 0x3d, - 0xdb, 0xb4, 0xd2, 0xbd, 0x08, 0x5d, 0xc1, 0xbd, 0xd5, 0xae, 0x1d, 0xbe, - 0x20, 0x07, 0xb6, 0xbd, 0x4f, 0xc6, 0x0b, 0xbe, 0x7d, 0x10, 0x44, 0x3d, - 0x4d, 0x2d, 0x75, 0x3d, 0x34, 0x5c, 0x97, 0x3d, 0xd1, 0x0d, 0x29, 0xbe, - 0x6a, 0xbd, 0x11, 0x3e, 0x88, 0x4d, 0x1e, 0x3e, 0xac, 0xa6, 0xa4, 0xbd, - 0xff, 0xfd, 0xf4, 0x3a, 0xed, 0x9b, 0x61, 0x3e, 0x49, 0x11, 0x9b, 0xbd, - 0x30, 0x53, 0xcd, 0x3d, 0xf3, 0x83, 0x03, 0xbe, 0xc0, 0x91, 0xed, 0xbd, - 0x69, 0x6c, 0xab, 0xbe, 0x0f, 0x3f, 0xd5, 0xbe, 0x4a, 0x76, 0x96, 0xbe, - 0x97, 0xfd, 0x07, 0xbe, 0x27, 0x93, 0x1c, 0x3d, 0x73, 0xe5, 0x43, 0x3d, - 0x72, 0xfb, 0x34, 0x3e, 0x10, 0x0c, 0x90, 0xbe, 0xde, 0x28, 0x67, 0x3d, - 0x0e, 0x59, 0xf3, 0xbd, 0x1f, 0x78, 0xd3, 0xbe, 0xe0, 0xa8, 0x12, 0xbe, - 0x65, 0x8e, 0x88, 0x3c, 0x81, 0x5b, 0xe0, 0xbe, 0x52, 0x13, 0xf6, 0x3b, - 0x67, 0x4b, 0xff, 0xbc, 0xe8, 0x3c, 0xf4, 0xbe, 0x14, 0xbe, 0x25, 0xbe, - 0xe1, 0x8f, 0xef, 0x3e, 0x14, 0xec, 0xc5, 0x3e, 0x29, 0xc1, 0xff, 0xbd, - 0x5c, 0x13, 0xab, 0x3d, 0x19, 0x7b, 0x43, 0xbe, 0xdf, 0x34, 0xaa, 0xbc, - 0x00, 0xb3, 0xb2, 0x3d, 0xe3, 0x66, 0x26, 0xbe, 0x04, 0x16, 0xed, 0x3d, - 0x55, 0x82, 0x02, 0x3d, 0xcb, 0x63, 0x06, 0x3e, 0x2d, 0xfb, 0x2b, 0x3d, - 0xe7, 0xb6, 0x86, 0x3d, 0x94, 0x09, 0x91, 0x3d, 0x07, 0xd1, 0xa8, 0x3d, - 0xcf, 0xb2, 0x7f, 0xbe, 0xa1, 0x86, 0x0c, 0x3e, 0x89, 0x8c, 0xad, 0x3d, - 0xcf, 0xa8, 0x6b, 0x3d, 0x1e, 0x85, 0x82, 0x3e, 0x4d, 0xd9, 0xb2, 0x3d, - 0xec, 0x9e, 0x47, 0x3e, 0xbc, 0x0b, 0x42, 0xbe, 0x0d, 0x52, 0xf8, 0x3d, - 0x6a, 0x78, 0x92, 0x3b, 0x71, 0x16, 0xc3, 0x3d, 0x79, 0x98, 0xdb, 0x3d, - 0x4b, 0x28, 0x00, 0x3e, 0x1f, 0x7a, 0x8d, 0xbd, 0x7c, 0x43, 0x1b, 0xbd, - 0xb2, 0x3c, 0x2b, 0xbe, 0x9c, 0x2c, 0x96, 0xbe, 0xeb, 0xee, 0x90, 0xbd, - 0xae, 0x97, 0x0a, 0xbf, 0xdc, 0xbf, 0x13, 0xbf, 0xa3, 0x70, 0x6c, 0xbe, - 0xbb, 0x88, 0x5a, 0xbc, 0xb0, 0xaa, 0x14, 0x3e, 0xf5, 0xb6, 0x0e, 0x3e, - 0xa3, 0x26, 0x5c, 0xbe, 0xdf, 0xc5, 0x8d, 0xbd, 0xab, 0x9b, 0xac, 0xbc, - 0x24, 0x45, 0x86, 0xbe, 0x29, 0x67, 0xb8, 0xbe, 0x01, 0xe2, 0x45, 0xbe, - 0xa3, 0x36, 0x6a, 0x3d, 0x9d, 0x3b, 0xdf, 0x3d, 0x55, 0x51, 0x11, 0x3d, - 0xdb, 0x47, 0xa8, 0xbe, 0xe1, 0xb4, 0xf4, 0xbe, 0x83, 0xd6, 0x13, 0xbe, - 0xc5, 0x5f, 0xa0, 0xbd, 0xf9, 0x72, 0x84, 0xbd, 0x07, 0xc3, 0x31, 0x3d, - 0x0d, 0xd0, 0x62, 0xbc, 0x5c, 0xec, 0x02, 0x3d, 0xa9, 0xfb, 0x0b, 0x3e, - 0x27, 0x2d, 0x1c, 0x3e, 0x1d, 0x18, 0x61, 0xbe, 0xb6, 0xf0, 0x52, 0x3e, - 0x98, 0x86, 0x77, 0xbc, 0x75, 0xc8, 0x9c, 0x3d, 0xf4, 0x0b, 0x85, 0xbd, - 0x27, 0xd0, 0x13, 0xbe, 0xde, 0x37, 0x85, 0x3e, 0xb5, 0x08, 0x3b, 0xbe, - 0x68, 0x27, 0x4b, 0x3b, 0x37, 0xb5, 0xa9, 0xbc, 0x8d, 0x1f, 0x91, 0xbe, - 0x77, 0xea, 0xa9, 0xbe, 0x91, 0x6d, 0x8c, 0xbe, 0x74, 0x8c, 0x92, 0xbd, - 0x61, 0x75, 0x2c, 0xbe, 0x0d, 0x1e, 0x3f, 0x3c, 0x1e, 0xbc, 0x1f, 0xbe, - 0x51, 0x39, 0x38, 0x3e, 0x71, 0x42, 0x56, 0x3c, 0xe0, 0xbd, 0x4a, 0xbe, - 0xff, 0xa1, 0x74, 0x3e, 0x09, 0xfd, 0xc3, 0xbe, 0x2b, 0xb4, 0x14, 0xbe, - 0x94, 0x33, 0xf5, 0xbc, 0x7b, 0x7e, 0x8d, 0xbe, 0x67, 0xd8, 0x93, 0xbd, - 0x71, 0x0b, 0xb9, 0x3d, 0xda, 0x3d, 0x43, 0xbd, 0x08, 0x50, 0x47, 0xbb, - 0x8c, 0xf2, 0x82, 0xbe, 0xb3, 0xa8, 0xc2, 0xbd, 0xa2, 0xc4, 0x35, 0x3d, - 0xd2, 0x77, 0xa9, 0x3d, 0x7c, 0xcf, 0x86, 0xbd, 0x0f, 0x92, 0x87, 0xbe, - 0xd0, 0x74, 0xc6, 0xbd, 0x8b, 0xfa, 0x3e, 0xbe, 0x0f, 0x96, 0x44, 0x3d, - 0x21, 0x58, 0x32, 0xbd, 0x79, 0x5f, 0x8b, 0xbe, 0xb1, 0xa6, 0x0b, 0x3e, - 0x5c, 0x3e, 0x9f, 0xbe, 0xf0, 0x75, 0x7f, 0x3e, 0x25, 0xdb, 0x06, 0xbe, - 0xf9, 0x45, 0x44, 0x3c, 0xc9, 0xe8, 0x89, 0xbe, 0x33, 0xff, 0x51, 0x3e, - 0x7f, 0xfb, 0xff, 0xbd, 0xfd, 0xf5, 0x09, 0x3e, 0x28, 0xbf, 0x31, 0xbc, - 0x45, 0xe3, 0xcd, 0xbe, 0xb8, 0x9d, 0x67, 0xbe, 0x63, 0xd6, 0x59, 0x3c, - 0xcd, 0xff, 0xc6, 0x3e, 0x4d, 0x32, 0x9c, 0xbe, 0x95, 0x00, 0x85, 0xbd, - 0xaf, 0xe8, 0x91, 0xbd, 0x29, 0xb0, 0x59, 0xbe, 0x86, 0x69, 0x95, 0xbc, - 0x7a, 0xfe, 0x52, 0x3e, 0xd5, 0xf4, 0x72, 0x3e, 0xcc, 0x97, 0xdd, 0xbe, - 0x6a, 0x21, 0x3e, 0x3e, 0x75, 0xfd, 0xad, 0xbe, 0x8b, 0xf2, 0xf6, 0x3d, - 0xc2, 0xac, 0x15, 0xbe, 0x87, 0x21, 0xcd, 0x3e, 0x39, 0xe6, 0xfc, 0xbc, - 0x48, 0xea, 0x57, 0x3e, 0x76, 0x70, 0x14, 0x3e, 0xe4, 0xc5, 0xeb, 0xbe, - 0xd9, 0x4a, 0xc6, 0xbd, 0x54, 0x8a, 0xc9, 0x3e, 0xa9, 0x2a, 0xc8, 0x3e, - 0x24, 0x81, 0x8c, 0x3e, 0x29, 0xbd, 0x63, 0x3e, 0xdb, 0xfe, 0x04, 0xbe, - 0x09, 0xba, 0x26, 0xbe, 0x9d, 0x50, 0xe0, 0x3d, 0xdf, 0x51, 0xe4, 0xbe, - 0xe1, 0x91, 0x12, 0x3c, 0x91, 0x1d, 0xbb, 0x3e, 0x33, 0xcf, 0x23, 0xbd, - 0xb6, 0x1e, 0x1c, 0xbe, 0xc5, 0x03, 0x1f, 0xbe, 0x8f, 0x28, 0x0d, 0xbe, - 0x22, 0x16, 0x63, 0x3d, 0x71, 0xae, 0x11, 0x3e, 0x07, 0xb3, 0x7a, 0xbe, - 0x6e, 0x0f, 0x4b, 0x3d, 0x7c, 0x86, 0x0d, 0xbe, 0x68, 0x76, 0x37, 0x3e, - 0xee, 0x97, 0xd2, 0x3e, 0x42, 0xb4, 0x86, 0xbe, 0x5c, 0xda, 0xa7, 0x3c, - 0x27, 0x05, 0xbc, 0x3d, 0xc1, 0x4d, 0x90, 0x3e, 0x36, 0x0b, 0x6a, 0x3d, - 0x81, 0x3e, 0x9e, 0x3d, 0x1f, 0x49, 0x58, 0xbf, 0x51, 0xb4, 0x5a, 0x3e, - 0x60, 0x23, 0xcd, 0xbd, 0x53, 0xc3, 0xa9, 0x3e, 0x6e, 0x6c, 0x67, 0xbd, - 0x44, 0x30, 0xdf, 0xbb, 0x58, 0x52, 0x67, 0xbd, 0xcd, 0xab, 0x41, 0xbe, - 0x00, 0x22, 0x4b, 0x3e, 0xb5, 0x3b, 0x95, 0x3e, 0xd1, 0x7c, 0xa2, 0x3d, - 0xa9, 0x92, 0x70, 0x3c, 0x18, 0x37, 0x48, 0xbc, 0xb8, 0x5d, 0x2c, 0xbe, - 0x9e, 0x3e, 0xe0, 0xbd, 0x74, 0x00, 0x00, 0x3d, 0x56, 0x54, 0x9c, 0x3e, - 0xf4, 0xcf, 0x50, 0xbf, 0xf5, 0xaa, 0xdb, 0x3c, 0xf8, 0x82, 0x2f, 0xbf, - 0xe7, 0x4b, 0x09, 0x3d, 0xc7, 0x80, 0x5a, 0xbe, 0xd8, 0xd3, 0xd6, 0xbe, - 0xda, 0x9b, 0xd6, 0xbd, 0x46, 0x1c, 0x35, 0x3e, 0x6c, 0x79, 0xc8, 0x3e, - 0xcc, 0xc6, 0x9f, 0xbd, 0x84, 0x86, 0x97, 0x3d, 0xef, 0x36, 0x1e, 0xbf, - 0x3f, 0x66, 0x68, 0x3e, 0x3f, 0xec, 0xd0, 0xbc, 0xc1, 0x9f, 0x3d, 0x3e, - 0xdb, 0xe5, 0x47, 0xbe, 0xfd, 0xbd, 0x0d, 0x3c, 0x22, 0x24, 0xac, 0xbe, - 0xb6, 0x52, 0xe9, 0xbe, 0x61, 0x4e, 0x56, 0xbd, 0x7e, 0x69, 0xc7, 0xbe, - 0x93, 0xb2, 0xdf, 0x3c, 0x6e, 0x20, 0x31, 0xbe, 0xa7, 0x45, 0x81, 0xbe, - 0x05, 0x46, 0xe3, 0xbe, 0xa5, 0xed, 0x69, 0xbe, 0x55, 0x33, 0xd2, 0x3d, - 0x55, 0xb9, 0x41, 0xbd, 0x2c, 0x1c, 0xd6, 0x3c, 0x77, 0x1d, 0xe7, 0xbd, - 0x79, 0xc1, 0x87, 0x3e, 0x62, 0x5b, 0xb4, 0xbe, 0xfa, 0x7d, 0x1e, 0xbe, - 0x54, 0x00, 0xa8, 0xbd, 0x3a, 0xda, 0x0e, 0x3e, 0x6c, 0xcb, 0x1d, 0x3e, - 0xd6, 0x79, 0x11, 0xbf, 0xb5, 0x65, 0xa9, 0xbe, 0x4c, 0x50, 0x88, 0xbe, - 0x11, 0xde, 0x58, 0xbd, 0xba, 0xef, 0x49, 0xbe, 0xf3, 0x18, 0xb9, 0x3d, - 0x52, 0x9b, 0x1e, 0xbe, 0x8c, 0xb1, 0xe8, 0xbd, 0xdf, 0x88, 0x8f, 0xbd, - 0x3c, 0x00, 0xa7, 0xbd, 0x74, 0x9e, 0x97, 0xbe, 0xd0, 0x6f, 0x66, 0x3d, - 0x7c, 0x41, 0x12, 0xbd, 0x1b, 0xe6, 0x58, 0x3e, 0xc4, 0x08, 0x39, 0xbe, - 0x5e, 0x1f, 0x06, 0xbe, 0x04, 0xb9, 0x53, 0xbe, 0xef, 0x91, 0x31, 0x3d, - 0x27, 0xd9, 0x80, 0x3c, 0xf8, 0xd3, 0xc7, 0x3e, 0x6d, 0x91, 0x54, 0xbd, - 0xa5, 0xeb, 0x2e, 0x3e, 0x1c, 0x19, 0x56, 0xbe, 0x78, 0xd0, 0xb4, 0x3c, - 0xd1, 0x75, 0x2d, 0xbb, 0x97, 0x29, 0x8e, 0x3e, 0x07, 0x72, 0xed, 0x3e, - 0x84, 0xd4, 0x52, 0x3e, 0x0b, 0x7d, 0x9d, 0xbe, 0x84, 0xc2, 0x89, 0x3c, - 0x21, 0x8a, 0x03, 0xbe, 0x60, 0x80, 0xc9, 0x3d, 0xb6, 0x59, 0x91, 0x3e, - 0xf5, 0x69, 0xb4, 0x3c, 0x7c, 0xb1, 0x1c, 0xbf, 0x43, 0x6a, 0x36, 0x3d, - 0x1c, 0x9e, 0xd5, 0xbd, 0x2a, 0x41, 0xb6, 0x3d, 0xe7, 0xf0, 0x45, 0xbb, - 0x1f, 0xa4, 0xa4, 0x3b, 0xd7, 0xcf, 0xe0, 0x3c, 0x9f, 0x20, 0xf9, 0x3c, - 0x3d, 0x84, 0xaa, 0x3e, 0x5f, 0xd4, 0xe2, 0xbd, 0xa7, 0x98, 0x30, 0xbe, - 0xd5, 0x0b, 0x56, 0x3e, 0x76, 0x84, 0xcf, 0x3d, 0x1b, 0x7b, 0x31, 0x3d, - 0x2d, 0xa4, 0x1d, 0x3e, 0x52, 0xa8, 0xb8, 0x3d, 0x27, 0x0f, 0xff, 0xbd, - 0xf2, 0x50, 0x23, 0x3e, 0x5b, 0x86, 0xa8, 0xbe, 0x2a, 0x51, 0x86, 0xbe, - 0xb0, 0xe1, 0x81, 0x3e, 0x18, 0x55, 0xfd, 0x3d, 0xb6, 0xa3, 0xe5, 0x3d, - 0x1c, 0xcc, 0xb2, 0x3d, 0x1c, 0x42, 0x3a, 0x3e, 0x52, 0xbc, 0xf7, 0xbd, - 0x56, 0x5c, 0xc8, 0x3c, 0x7d, 0x98, 0x0b, 0xbe, 0x7c, 0xcf, 0x38, 0xbe, - 0xc5, 0x59, 0x70, 0xbd, 0x69, 0x54, 0x7a, 0xbe, 0x9a, 0x62, 0xc7, 0xbe, - 0x6d, 0x2d, 0x1f, 0xbd, 0x37, 0x64, 0xa3, 0x3e, 0x15, 0x74, 0xcf, 0xbd, - 0x68, 0x54, 0x31, 0xbb, 0x19, 0xc1, 0x7f, 0xbe, 0x62, 0x8b, 0xf1, 0xbe, - 0xf2, 0x79, 0xab, 0x3b, 0x50, 0x76, 0x33, 0x3d, 0x3f, 0x7f, 0x0b, 0xbd, - 0xe2, 0xc1, 0x33, 0x3d, 0xe6, 0x00, 0xcf, 0x3d, 0x00, 0x2f, 0x65, 0x3d, - 0x63, 0x0a, 0x5f, 0xbd, 0x22, 0xca, 0xf0, 0xbc, 0xf2, 0x88, 0x0c, 0x3e, - 0x7f, 0xee, 0xcd, 0x3d, 0x54, 0x5b, 0x8a, 0x3e, 0x5e, 0xad, 0xa2, 0x3c, - 0x61, 0x03, 0x15, 0xbc, 0x9f, 0x47, 0x36, 0x3e, 0x14, 0x1d, 0x52, 0x3e, - 0x2a, 0xa2, 0x98, 0x3d, 0xb3, 0x2c, 0xcf, 0xbd, 0x6c, 0xec, 0x2b, 0x3e, - 0xd7, 0x56, 0x8c, 0xbd, 0x30, 0x66, 0x7f, 0xbe, 0x22, 0x5d, 0x83, 0xbe, - 0xf4, 0x79, 0xef, 0xbe, 0x8a, 0x91, 0xa6, 0x3e, 0x22, 0x79, 0x0b, 0xbe, - 0xf4, 0x82, 0x71, 0xbd, 0x64, 0x54, 0x03, 0xbe, 0x25, 0x8c, 0x06, 0xbe, - 0x73, 0x3d, 0x02, 0x3e, 0x06, 0x1c, 0x73, 0x3d, 0xdd, 0x04, 0xa7, 0x3e, - 0x9e, 0xcd, 0x53, 0x3e, 0xb9, 0x3c, 0x4a, 0x3e, 0x64, 0x4c, 0x56, 0xbe, - 0x26, 0x2b, 0xd7, 0xbe, 0xcd, 0xe0, 0x02, 0x3e, 0x47, 0xe6, 0x88, 0xbe, - 0xbe, 0x47, 0x70, 0x3e, 0x21, 0x75, 0xf0, 0x3c, 0x71, 0x19, 0x77, 0xbd, - 0x81, 0x31, 0x67, 0xbc, 0x64, 0x92, 0x3b, 0x3d, 0xd6, 0x9f, 0x4c, 0x3d, - 0xb1, 0xdf, 0xb5, 0x3d, 0x26, 0x2e, 0x14, 0xbe, 0xe1, 0x88, 0x21, 0x3d, - 0xf3, 0x17, 0xe8, 0xba, 0xa0, 0xe2, 0x32, 0x3e, 0x0c, 0x2d, 0xe7, 0x3d, - 0xa0, 0xf6, 0x94, 0xbd, 0x9a, 0x37, 0xd6, 0x3d, 0x12, 0x79, 0x72, 0x3e, - 0x65, 0xd8, 0x37, 0x3d, 0x1d, 0xf7, 0x97, 0x3e, 0xe8, 0xf7, 0x4f, 0x3e, - 0x40, 0x15, 0xbc, 0x3d, 0xa1, 0x70, 0xb3, 0xbd, 0xc6, 0x2b, 0x88, 0xbd, - 0x0b, 0x71, 0x10, 0xbe, 0x57, 0xaa, 0x2d, 0xbe, 0xc7, 0xcc, 0x0a, 0x3c, - 0x3b, 0x7c, 0x42, 0xbe, 0x26, 0xe3, 0x9b, 0x3e, 0x16, 0x50, 0xfd, 0x3d, - 0x31, 0xd6, 0x54, 0xbd, 0x9a, 0x4e, 0x55, 0xbd, 0x78, 0x0a, 0xda, 0xbd, - 0x0a, 0xba, 0x43, 0xbd, 0x02, 0x85, 0xcd, 0xbe, 0x76, 0xc1, 0x99, 0xbd, - 0xc3, 0xb0, 0x6b, 0xbe, 0x2e, 0x2c, 0x47, 0x3d, 0x25, 0x65, 0xc0, 0x3d, - 0x32, 0xa0, 0x19, 0x3d, 0x20, 0xbc, 0x16, 0xbc, 0x2a, 0xba, 0xd6, 0x3d, - 0xde, 0xff, 0x02, 0xbe, 0xab, 0xf8, 0xfb, 0x3d, 0x9e, 0xba, 0xfb, 0xbd, - 0x01, 0x1b, 0x13, 0xbe, 0x26, 0xc4, 0x19, 0x3e, 0x88, 0x31, 0x45, 0x3c, - 0x2e, 0x2a, 0x64, 0x3d, 0xfc, 0xce, 0x7b, 0x3e, 0x46, 0x85, 0xef, 0x3d, - 0xdf, 0x81, 0xdf, 0xbd, 0xff, 0x5c, 0x34, 0xbe, 0x4e, 0x35, 0xe7, 0xbd, - 0xde, 0x04, 0x78, 0x3d, 0x74, 0xe3, 0xea, 0x3d, 0x9a, 0x06, 0xd5, 0x3d, - 0xc5, 0x49, 0xe2, 0x3d, 0xde, 0xe0, 0x58, 0xbd, 0xd0, 0x91, 0x0e, 0x3d, - 0x06, 0xd4, 0x8e, 0xbe, 0x38, 0x6b, 0x1e, 0x3e, 0x80, 0xef, 0x87, 0x3d, - 0x0c, 0x46, 0x05, 0xbe, 0xc9, 0xde, 0xb9, 0xbd, 0xc2, 0x4c, 0xd2, 0x3d, - 0xbc, 0x98, 0xfd, 0x3d, 0x67, 0x17, 0x0a, 0xbe, 0x64, 0xb2, 0x2d, 0x3e, - 0xc6, 0xdc, 0xa1, 0x3c, 0x95, 0xa6, 0xb4, 0x3d, 0xd0, 0x0d, 0xd3, 0x3b, - 0x3e, 0xea, 0x18, 0xbd, 0xcf, 0xfa, 0xed, 0x3c, 0x57, 0x66, 0xc8, 0xbd, - 0x8d, 0x9d, 0x4d, 0x3b, 0x20, 0x70, 0xe6, 0xbc, 0x49, 0x62, 0x4c, 0x3d, - 0x87, 0x5e, 0xae, 0xbd, 0x67, 0xf8, 0x61, 0x3d, 0xf5, 0xdf, 0xe1, 0x3d, - 0x79, 0x5f, 0x4d, 0xbd, 0x63, 0xcc, 0xef, 0xbd, 0x8d, 0xa6, 0x16, 0xbd, - 0x21, 0x6e, 0x38, 0x3d, 0x04, 0xc0, 0xaa, 0xbd, 0xf9, 0x48, 0x15, 0x3d, - 0x8f, 0x1d, 0xbc, 0x3d, 0x7b, 0x9c, 0x5f, 0xbe, 0x4a, 0x8e, 0x19, 0x3d, - 0x8d, 0x69, 0xb2, 0x3c, 0xa6, 0xce, 0xe4, 0x3c, 0xb7, 0x08, 0x01, 0xbe, - 0x8b, 0xb1, 0x1d, 0x3e, 0x0a, 0x09, 0x21, 0xbd, 0x04, 0xe5, 0xd5, 0xbd, - 0xa5, 0xc1, 0x63, 0xbe, 0x27, 0xea, 0x7c, 0xbd, 0x77, 0x22, 0x47, 0x3e, - 0xb2, 0xc4, 0x76, 0xbe, 0xfa, 0x52, 0x10, 0x3d, 0x94, 0x80, 0x66, 0xba, - 0xa8, 0xe7, 0x73, 0xbe, 0x67, 0x56, 0xff, 0x3c, 0x47, 0x59, 0x9c, 0x3d, - 0xe5, 0x2f, 0x6f, 0xbd, 0xf1, 0x6e, 0xe4, 0xbd, 0x9f, 0x20, 0x76, 0xbc, - 0xed, 0x41, 0x3d, 0xbd, 0xb2, 0xcf, 0xb6, 0xbd, 0xf3, 0xf8, 0xea, 0x3b, - 0x9d, 0xa1, 0xbe, 0x3c, 0x55, 0xf8, 0x72, 0x3c, 0x2d, 0x7a, 0xe6, 0x3c, - 0x46, 0x77, 0x1d, 0xbe, 0x08, 0x90, 0x8f, 0xbd, 0x4e, 0x54, 0x87, 0xbd, - 0x54, 0x05, 0x84, 0x3e, 0xf8, 0x34, 0xf1, 0xbc, 0xc9, 0x73, 0x79, 0x3d, - 0xe3, 0x2b, 0x8a, 0x3d, 0xe5, 0xae, 0x73, 0x3d, 0x98, 0xea, 0xd1, 0x3c, - 0x81, 0xc6, 0x68, 0xbd, 0x2e, 0x50, 0x4c, 0x3d, 0x72, 0xc3, 0x0b, 0x3d, - 0xa6, 0x0e, 0x2b, 0xbe, 0x63, 0x5d, 0xc3, 0x3c, 0x46, 0xcb, 0x13, 0x3d, - 0xd5, 0xe2, 0xbf, 0xbd, 0x7b, 0x5b, 0xf0, 0xbc, 0xf9, 0xe0, 0x12, 0x3c, - 0x7a, 0x33, 0xeb, 0x3d, 0x8f, 0x69, 0x36, 0x3d, 0x0f, 0xca, 0x94, 0xbd, - 0xf8, 0xd6, 0xe1, 0x3d, 0x59, 0x94, 0xe4, 0xbd, 0x84, 0xf3, 0xb1, 0xbd, - 0xef, 0x80, 0x29, 0xbd, 0xa8, 0xeb, 0x38, 0x3e, 0x27, 0x47, 0xeb, 0x3d, - 0xc0, 0x79, 0x14, 0xbe, 0xec, 0x94, 0x04, 0x3e, 0x56, 0xaa, 0x82, 0xbd, - 0x1c, 0xdf, 0x85, 0xbb, 0xe6, 0x5e, 0x44, 0xbc, 0xa7, 0x06, 0x10, 0x3d, - 0x5b, 0x69, 0x0a, 0x3e, 0xd2, 0xe3, 0x15, 0xbe, 0x79, 0x00, 0xfa, 0x3d, - 0xbd, 0xac, 0x9d, 0xbc, 0x6e, 0x4f, 0x4f, 0x3d, 0x59, 0x11, 0xb7, 0x3b, - 0x71, 0x73, 0x7f, 0x3d, 0x76, 0xf8, 0x48, 0xba, 0xec, 0xcd, 0x4d, 0xbe, - 0xa7, 0x9f, 0xdb, 0xbd, 0xd6, 0xc0, 0xf2, 0xbc, 0xa9, 0x51, 0x1d, 0x3e, - 0x51, 0x07, 0xf6, 0x3d, 0xd1, 0x9d, 0xb3, 0x3c, 0xaa, 0x0b, 0x84, 0x3d, - 0x72, 0x45, 0x82, 0xbe, 0xe5, 0xf2, 0xe2, 0x3d, 0x51, 0x8d, 0x1c, 0x3e, - 0x4b, 0x4e, 0x09, 0xbe, 0x40, 0xe8, 0x48, 0xbe, 0x17, 0xb4, 0x77, 0x3d, - 0x1a, 0xfa, 0x9a, 0xbd, 0xb4, 0x86, 0x59, 0x3e, 0xf7, 0xa9, 0xa4, 0x3c, - 0xaa, 0xe8, 0xc4, 0xbe, 0xcf, 0xa9, 0xaa, 0xbd, 0x55, 0x3a, 0xb6, 0x3e, - 0xdc, 0xe4, 0x81, 0x3b, 0x22, 0x69, 0x1a, 0xbe, 0x04, 0x10, 0xd5, 0x3c, - 0x37, 0xb5, 0xc3, 0x3d, 0xdc, 0xcc, 0x49, 0xbe, 0x9a, 0x2d, 0x64, 0xbd, - 0x9f, 0xce, 0xd4, 0xbe, 0x7d, 0x64, 0xa3, 0x3e, 0xa5, 0x9e, 0x07, 0xbe, - 0x01, 0xf9, 0x43, 0x3e, 0xd8, 0x81, 0xff, 0x3d, 0xf2, 0x17, 0xe3, 0x3c, - 0x53, 0x39, 0x58, 0x3e, 0xac, 0x73, 0x39, 0xbe, 0xb1, 0x42, 0xbd, 0xbd, - 0x9c, 0x9c, 0x87, 0x3c, 0x0b, 0xe4, 0x37, 0xbd, 0xde, 0xb1, 0xa6, 0x3c, - 0x46, 0x37, 0x87, 0xbd, 0xa5, 0x38, 0x79, 0xbd, 0x3f, 0x85, 0x99, 0x3d, - 0x2d, 0x5f, 0x8c, 0xbe, 0x1c, 0x38, 0x06, 0xbe, 0x9d, 0xb1, 0x43, 0x3e, - 0x13, 0x44, 0xb2, 0xbd, 0x6e, 0xda, 0xee, 0xbd, 0x61, 0xe7, 0xc5, 0xbd, - 0xec, 0x15, 0xe2, 0xbd, 0x74, 0x16, 0x55, 0xbd, 0xe7, 0x14, 0x57, 0x3d, - 0x4a, 0x22, 0xaa, 0xbe, 0x3b, 0x21, 0x08, 0x3f, 0x47, 0xe8, 0x49, 0x3d, - 0xc4, 0xb0, 0x7e, 0x3e, 0x17, 0x9f, 0xa1, 0xbe, 0x91, 0x4c, 0xd4, 0x3e, - 0xac, 0x42, 0x1b, 0xbe, 0x35, 0x32, 0xc2, 0xbe, 0xa7, 0x6d, 0xac, 0x3e, - 0xad, 0x23, 0x14, 0x3c, 0x94, 0xe5, 0x27, 0xbe, 0x95, 0xfd, 0xe8, 0xbc, - 0xce, 0x4c, 0x99, 0xbe, 0x59, 0x16, 0xcb, 0xbc, 0xa7, 0x9b, 0x2b, 0xbc, - 0x27, 0x7c, 0x70, 0x3e, 0x02, 0x19, 0x01, 0x3d, 0x75, 0x95, 0xc1, 0x3d, - 0x08, 0xfb, 0x96, 0x3d, 0x63, 0x39, 0xa6, 0xbe, 0x19, 0x88, 0x83, 0xbd, - 0x7e, 0xde, 0xa3, 0x3b, 0x1a, 0x3f, 0x73, 0xbd, 0x4f, 0xee, 0xa7, 0x3a, - 0x6c, 0x58, 0xb5, 0x3e, 0xbc, 0x0d, 0x1e, 0x3e, 0xe1, 0xa0, 0x51, 0xbc, - 0xea, 0xd2, 0x3c, 0xbe, 0xe0, 0x6a, 0x38, 0xbe, 0x00, 0x17, 0xcd, 0xbe, - 0xb6, 0x99, 0xb6, 0x3d, 0x49, 0x7c, 0x18, 0x3d, 0xf6, 0x23, 0x0c, 0xbe, - 0x64, 0x52, 0xdb, 0x3d, 0x36, 0x40, 0x3b, 0x3e, 0xef, 0x9b, 0xba, 0xbd, - 0xab, 0xe1, 0x20, 0x3c, 0x46, 0xcd, 0xf5, 0xbd, 0x52, 0xf3, 0x0b, 0x3e, - 0x6a, 0xfa, 0x16, 0xbe, 0x22, 0x49, 0x72, 0xbd, 0x6f, 0x65, 0x8b, 0x3e, - 0x1b, 0xaf, 0xe1, 0x3c, 0xc9, 0x99, 0x2a, 0xbd, 0x49, 0xec, 0xa0, 0x3d, - 0xd9, 0x06, 0x49, 0xbe, 0x58, 0xca, 0xbe, 0x3d, 0xd6, 0x87, 0xdd, 0x3d, - 0x65, 0x94, 0xfe, 0xbd, 0xb8, 0xda, 0x42, 0x3d, 0x00, 0xb4, 0x10, 0x3e, - 0xd5, 0x46, 0xd3, 0x3d, 0x96, 0xeb, 0x5b, 0x3d, 0x02, 0x41, 0xb6, 0xbb, - 0x1b, 0x5b, 0x79, 0x3d, 0x80, 0x3f, 0xe8, 0x3e, 0x93, 0x87, 0x87, 0xbd, - 0xc0, 0xe0, 0xdb, 0xbe, 0x91, 0xc0, 0xae, 0xbd, 0xe5, 0xf9, 0xc1, 0xbe, - 0xc8, 0x36, 0x15, 0xbd, 0xe8, 0x40, 0x04, 0x3e, 0x79, 0x39, 0x90, 0x3e, - 0xa6, 0x38, 0xee, 0x3d, 0xdb, 0x53, 0x4b, 0x3c, 0x60, 0x76, 0x51, 0x3c, - 0x2d, 0xfc, 0xb2, 0xbd, 0xa6, 0x46, 0xd0, 0x3d, 0xfa, 0xd0, 0x0f, 0xbe, - 0xae, 0x8e, 0xe7, 0xbd, 0x91, 0x83, 0xde, 0x3c, 0xc0, 0x01, 0x2c, 0xbe, - 0x5a, 0xb0, 0x3d, 0x3d, 0xb8, 0x08, 0x00, 0xbc, 0xef, 0x84, 0x14, 0x3d, - 0x63, 0x1a, 0xee, 0x3d, 0xc9, 0xed, 0x36, 0x3e, 0x88, 0x1f, 0x12, 0x3d, - 0xd9, 0xc6, 0xb0, 0xbd, 0x9d, 0x93, 0x98, 0x3c, 0x1f, 0xba, 0x18, 0xbe, - 0x60, 0xbc, 0x7a, 0x3e, 0xc8, 0x5b, 0xed, 0xbd, 0x24, 0x9e, 0xd3, 0xbe, - 0xb6, 0x2f, 0x27, 0x3e, 0x61, 0xa7, 0x1e, 0x3d, 0xdb, 0xa1, 0x72, 0xbd, - 0x23, 0xd0, 0x29, 0xbf, 0x85, 0x32, 0xdc, 0xbe, 0xfe, 0x6f, 0x9f, 0xbc, - 0x1f, 0xf8, 0x34, 0xbf, 0x78, 0x23, 0xa4, 0x3e, 0x3f, 0x38, 0x29, 0xbe, - 0x58, 0x0d, 0x83, 0xbe, 0xc2, 0x5a, 0x2c, 0xbd, 0x9d, 0x55, 0x4a, 0xbe, - 0x02, 0xc8, 0x16, 0x3e, 0x9d, 0x6d, 0x6e, 0x3e, 0x32, 0x5e, 0x41, 0xbd, - 0x0d, 0x3c, 0xb0, 0x3e, 0x6b, 0xec, 0xf5, 0x3d, 0xd3, 0x90, 0xd5, 0xbe, - 0x81, 0x32, 0x16, 0x3d, 0x29, 0x86, 0x2e, 0x3e, 0x91, 0x74, 0x03, 0x3e, - 0x92, 0x61, 0x9e, 0x3e, 0xf5, 0xfa, 0xd0, 0x3e, 0xd9, 0x57, 0x71, 0xbe, - 0x7a, 0xd6, 0xfe, 0xbc, 0x77, 0xad, 0x81, 0x3c, 0xff, 0x80, 0x5a, 0x3e, - 0x86, 0x14, 0x59, 0x3d, 0x3e, 0x17, 0x91, 0xbd, 0xd5, 0x21, 0xdb, 0xbe, - 0x05, 0x88, 0xb7, 0x3d, 0xd5, 0x43, 0x9e, 0xbe, 0x75, 0x56, 0x78, 0xbe, - 0x5f, 0xff, 0x84, 0xbe, 0xd6, 0xc4, 0xe9, 0x3d, 0x3a, 0x6b, 0x88, 0x3e, - 0x6f, 0x87, 0x07, 0xbd, 0xa3, 0xec, 0x33, 0x3d, 0xe1, 0xcb, 0x86, 0xbe, - 0xed, 0x4d, 0x19, 0xbe, 0x42, 0x6b, 0x33, 0xbd, 0x2f, 0xac, 0xc0, 0xbd, - 0xb2, 0x9b, 0xb4, 0x3d, 0xe3, 0xe5, 0x0f, 0x3d, 0x5e, 0x11, 0x96, 0x3e, - 0xd9, 0x1d, 0x92, 0xbe, 0xed, 0xd5, 0xdd, 0xbe, 0x2a, 0x2d, 0xca, 0x3c, - 0xa3, 0x7a, 0x77, 0xbe, 0x43, 0x6c, 0x7d, 0x3d, 0x87, 0x3e, 0xd4, 0xbe, - 0x06, 0x1d, 0xe6, 0x3d, 0x8b, 0xaa, 0x3a, 0xbf, 0xaf, 0x66, 0x7b, 0x3d, - 0x32, 0x23, 0xff, 0x3d, 0xf2, 0x36, 0xec, 0xbe, 0xc1, 0xf7, 0xdf, 0xbc, - 0x5e, 0xa9, 0xf3, 0x3d, 0xd9, 0x03, 0xba, 0x3d, 0x32, 0x65, 0xb5, 0xbe, - 0xee, 0x63, 0x55, 0xbd, 0xfe, 0x0a, 0xd3, 0xbe, 0x87, 0x01, 0x68, 0x3e, - 0x91, 0x77, 0x5e, 0x3d, 0xbe, 0x0e, 0xce, 0xbc, 0xc3, 0xd7, 0x02, 0xbe, - 0x16, 0x70, 0x3b, 0x3c, 0x80, 0xf0, 0x53, 0xbe, 0x2b, 0xcc, 0x98, 0x3e, - 0x33, 0x98, 0xb6, 0x3e, 0x94, 0xa1, 0x74, 0xbe, 0xc3, 0x5a, 0xa1, 0x3d, - 0x12, 0x23, 0x03, 0xbe, 0x32, 0x19, 0x6d, 0x3b, 0xdd, 0xfa, 0xdd, 0x3d, - 0xc5, 0x95, 0xa2, 0x3c, 0x50, 0x6d, 0x45, 0x3e, 0x8a, 0x83, 0x25, 0xbe, - 0xe0, 0x39, 0x7d, 0xbc, 0xee, 0xaf, 0x5d, 0xbd, 0x55, 0x62, 0xf7, 0xbd, - 0xa5, 0x86, 0x84, 0x3e, 0x05, 0x95, 0x35, 0xbd, 0x37, 0xc5, 0x9b, 0xbe, - 0xb0, 0x32, 0xb0, 0xbd, 0x49, 0x7d, 0xe6, 0x3d, 0x56, 0x0b, 0xe3, 0xbe, - 0xfc, 0xb5, 0xd1, 0x3d, 0x80, 0x12, 0x89, 0xbd, 0xd4, 0x3a, 0x78, 0xbe, - 0x02, 0x56, 0x5b, 0xbd, 0xab, 0x7b, 0x87, 0xbe, 0xf7, 0x63, 0x8e, 0xbc, - 0x6b, 0xc8, 0x24, 0xbe, 0xca, 0x13, 0xbe, 0x3d, 0xe7, 0xf1, 0xf0, 0xbb, - 0xa2, 0xe2, 0x62, 0xbe, 0xff, 0x85, 0x4f, 0xbe, 0x90, 0x9f, 0x35, 0xbe, - 0xbf, 0xbd, 0xda, 0xbd, 0x95, 0x3a, 0xf2, 0x3d, 0xa7, 0x07, 0x08, 0xbd, - 0x15, 0xbb, 0x8b, 0x3d, 0x4a, 0x2d, 0x13, 0xbe, 0xb7, 0xbf, 0x86, 0xbe, - 0x93, 0xc4, 0xf2, 0x3c, 0x50, 0x33, 0x07, 0x3d, 0xe1, 0x10, 0x01, 0xbe, - 0x0b, 0x51, 0x89, 0x3e, 0x11, 0xa1, 0x4f, 0x3e, 0x4c, 0xb6, 0x0c, 0xbe, - 0xdd, 0x86, 0x7f, 0xbe, 0xc7, 0x41, 0x41, 0xbd, 0xac, 0x7b, 0xab, 0x3d, - 0x55, 0x7c, 0x89, 0x3d, 0xa3, 0x4a, 0xa2, 0xbe, 0x40, 0xc6, 0xee, 0x3e, + 0x56, 0xc2, 0x27, 0x3d, 0xd5, 0x4b, 0x75, 0x3d, 0x2d, 0xf2, 0x5a, 0xbd, + 0x4b, 0x02, 0x5a, 0x3c, 0x87, 0x49, 0x13, 0x3e, 0xa7, 0x1c, 0x50, 0x3d, + 0x6b, 0xb3, 0x71, 0x3c, 0xfd, 0x68, 0x01, 0xbe, 0x7c, 0x12, 0xf3, 0x3d, + 0x30, 0x8f, 0x3c, 0x3e, 0x12, 0x53, 0xba, 0x3d, 0x2b, 0xe3, 0x16, 0xbe, + 0x18, 0x28, 0xff, 0x3d, 0xa9, 0x3f, 0x49, 0xbe, 0x61, 0xdb, 0xb8, 0x3d, + 0xdd, 0x0a, 0x63, 0x3d, 0xe6, 0x65, 0x18, 0xbe, 0x3c, 0xfb, 0xa0, 0xbc, + 0x65, 0x2a, 0x5d, 0xbd, 0x66, 0xe7, 0x7a, 0x3c, 0x61, 0x3c, 0x7f, 0xbe, + 0x2c, 0x39, 0x58, 0x3e, 0x09, 0x7a, 0x91, 0x3d, 0xbb, 0xc7, 0x40, 0x3d, + 0x69, 0x84, 0xb1, 0xbd, 0x34, 0x69, 0x67, 0xbd, 0x64, 0xfe, 0xf9, 0x3d, + 0x53, 0x17, 0x21, 0xbe, 0xe9, 0x05, 0x1d, 0x3d, 0x4f, 0xc8, 0xbe, 0x3d, + 0x2e, 0x13, 0x0e, 0xbd, 0x9b, 0xa5, 0xd6, 0x3d, 0x10, 0xe6, 0xa8, 0xbc, + 0x3f, 0xaf, 0x4e, 0x3c, 0x7e, 0x36, 0x15, 0x3e, 0x42, 0x32, 0x52, 0xbd, + 0x83, 0xdb, 0xee, 0x3c, 0xa3, 0x3c, 0x2d, 0x3d, 0x3e, 0xbf, 0x31, 0xbd, + 0xbe, 0x7a, 0x54, 0x3e, 0xa4, 0xfc, 0x5a, 0xbd, 0xc5, 0x05, 0x16, 0xbe, + 0x76, 0x86, 0x99, 0xbe, 0x1a, 0xe0, 0xc1, 0xbc, 0x30, 0xb0, 0x5b, 0x3d, + 0x3f, 0x47, 0x91, 0x3d, 0xb5, 0x8e, 0xb1, 0x3c, 0x1c, 0xed, 0xde, 0xbd, + 0x8c, 0xc9, 0xa4, 0xbd, 0x2b, 0xb0, 0xcb, 0x3b, 0x54, 0x28, 0xbe, 0xbd, + 0x88, 0x70, 0xc2, 0x3d, 0x22, 0x60, 0x32, 0x3e, 0x8c, 0xde, 0x20, 0xbd, + 0x4e, 0x23, 0x38, 0x3d, 0x68, 0x78, 0x13, 0xbe, 0xc8, 0x31, 0xb3, 0x3d, + 0x31, 0x2f, 0x29, 0xbd, 0xf5, 0x1c, 0x0b, 0xbe, 0xea, 0x65, 0x88, 0xbd, + 0xa3, 0x3c, 0x49, 0xbd, 0x18, 0x2f, 0x4e, 0xbd, 0x01, 0x2b, 0x44, 0xbe, + 0x57, 0x7b, 0x9b, 0xbc, 0xfd, 0x09, 0x9e, 0xbd, 0x62, 0x26, 0x20, 0x3d, + 0x24, 0x93, 0x2b, 0x3e, 0xe9, 0xb0, 0x92, 0x3d, 0x2a, 0x26, 0xdf, 0x3d, + 0xa9, 0x62, 0xa6, 0x3d, 0x4c, 0xda, 0xa2, 0xbd, 0x41, 0x17, 0x1b, 0xbd, + 0x34, 0x11, 0x47, 0x3e, 0xf7, 0xeb, 0xea, 0xbd, 0xef, 0x54, 0xc6, 0xbd, + 0x7c, 0xdd, 0xf8, 0x3d, 0x5f, 0x40, 0x5c, 0xbe, 0x1b, 0x23, 0xde, 0xbd, + 0xfe, 0x02, 0xf5, 0x3d, 0xe6, 0x50, 0xbd, 0x3d, 0x7e, 0x11, 0x85, 0x3d, + 0xa6, 0x10, 0x9c, 0xbd, 0x48, 0x06, 0x59, 0xbd, 0x58, 0x28, 0x64, 0xbe, + 0xc6, 0x0f, 0xf7, 0x3d, 0xe4, 0x1d, 0x0c, 0xbe, 0x34, 0xee, 0x5a, 0xbe, + 0x2e, 0x8f, 0xe2, 0x3d, 0x82, 0xea, 0x15, 0x3e, 0xd5, 0xd8, 0xcf, 0xbc, + 0x4e, 0x9c, 0x81, 0xbb, 0x64, 0xaf, 0xc4, 0x3e, 0x31, 0x0c, 0x81, 0x3d, + 0xba, 0xa6, 0x82, 0xbd, 0x2f, 0xe8, 0x12, 0xbc, 0xfc, 0xb4, 0x9d, 0xbe, + 0xd0, 0xc1, 0x47, 0xbc, 0x1b, 0x4d, 0x35, 0x3d, 0x9e, 0xde, 0x64, 0xbe, + 0x28, 0x7c, 0x02, 0xbd, 0x15, 0x05, 0xfb, 0x3c, 0xf3, 0x3a, 0x8c, 0xbd, + 0x15, 0x8d, 0xb6, 0xbd, 0x67, 0xa1, 0x2b, 0xbc, 0x18, 0x6b, 0xfe, 0x3d, + 0xba, 0xa6, 0x8f, 0x3c, 0x91, 0x19, 0x48, 0x3e, 0x35, 0x33, 0x33, 0xbe, + 0x7b, 0x03, 0x41, 0x3e, 0xe3, 0xf0, 0x6e, 0xbd, 0x04, 0x1d, 0x95, 0xbd, + 0x0f, 0x49, 0x92, 0x3b, 0x48, 0x7e, 0x58, 0xbd, 0xd5, 0xf9, 0x05, 0xbd, + 0x45, 0xa1, 0x37, 0x3e, 0x89, 0xa7, 0x25, 0xbd, 0x62, 0xa2, 0x3b, 0x3d, + 0x97, 0xab, 0x75, 0x3d, 0x9c, 0xfe, 0x35, 0xbe, 0xc5, 0x58, 0xd9, 0x3d, + 0x53, 0x79, 0x2c, 0xbe, 0x24, 0x19, 0x99, 0x3d, 0xae, 0xe5, 0x00, 0x3c, + 0xd7, 0x3f, 0x56, 0xbe, 0x2d, 0x61, 0xec, 0xbd, 0x99, 0x34, 0x7e, 0x3d, + 0x40, 0xef, 0xee, 0xbc, 0x1e, 0x52, 0xa0, 0xbb, 0x6d, 0xfb, 0x01, 0x3e, + 0x18, 0xfd, 0x12, 0xbe, 0xbe, 0x1c, 0x00, 0xbe, 0x96, 0xd8, 0xb4, 0xbd, + 0xac, 0xe8, 0x1d, 0xbe, 0x7a, 0xb1, 0x0c, 0xbe, 0x36, 0x80, 0x4c, 0xbe, + 0xb3, 0xf9, 0x89, 0xbe, 0xcc, 0x53, 0xbb, 0xbc, 0xbe, 0x4c, 0xc7, 0x3d, + 0x74, 0x49, 0xf0, 0xbc, 0xd9, 0x68, 0x4a, 0xbe, 0x79, 0xa7, 0x91, 0x3d, + 0x79, 0xcb, 0x4d, 0xbd, 0x31, 0x5c, 0x11, 0xbd, 0x75, 0xd5, 0x4e, 0xbd, + 0x6e, 0x60, 0x40, 0x3d, 0xec, 0x96, 0xf9, 0xbc, 0x87, 0x14, 0xf2, 0xbd, + 0x04, 0x99, 0xcf, 0x3d, 0x3a, 0x66, 0xd9, 0xbc, 0x5a, 0xb6, 0x8b, 0x3e, + 0xce, 0xa3, 0x62, 0x3e, 0xe2, 0x65, 0x2f, 0xbd, 0x7e, 0x4e, 0x0b, 0xbe, + 0x2e, 0x88, 0xd1, 0xbd, 0x73, 0x91, 0xd1, 0xbd, 0xfe, 0x0c, 0xa8, 0x3d, + 0xad, 0xbe, 0xd4, 0x3d, 0x55, 0xab, 0x96, 0xbb, 0x74, 0x17, 0xa9, 0xbd, + 0xb6, 0x47, 0x94, 0xbd, 0xce, 0xc3, 0xc1, 0x3d, 0x50, 0x7a, 0x00, 0x3e, + 0x53, 0xbd, 0xaa, 0x3d, 0xbf, 0x76, 0x0e, 0x3e, 0xba, 0xb5, 0x80, 0x3e, + 0xfb, 0x3f, 0xaf, 0x3d, 0x1c, 0x6e, 0xef, 0xbc, 0xa8, 0x36, 0x08, 0x3e, + 0x85, 0x0a, 0x2c, 0x3e, 0xa8, 0xbe, 0x7f, 0xbd, 0xc3, 0xd9, 0xba, 0xbe, + 0xd0, 0xc0, 0xef, 0x3d, 0xf8, 0x76, 0x3e, 0xbd, 0x27, 0xe6, 0x22, 0x3d, + 0xd2, 0xe0, 0x27, 0x3e, 0x69, 0xd6, 0xa7, 0xbd, 0x16, 0x1e, 0x3f, 0xbe, + 0x3e, 0xcc, 0xe0, 0xbd, 0xf5, 0x14, 0xec, 0x3d, 0xdb, 0xa2, 0x1e, 0xbd, + 0x27, 0x1d, 0x33, 0xbe, 0x04, 0x10, 0x69, 0x3c, 0xa0, 0x5a, 0x36, 0x3d, + 0x83, 0xe5, 0x9f, 0x3e, 0x53, 0x04, 0x0a, 0x3d, 0xc5, 0x41, 0xa7, 0xbd, + 0xbc, 0xc9, 0x78, 0xbd, 0x1e, 0x6d, 0x18, 0x3d, 0x20, 0xfb, 0x20, 0x3d, + 0x52, 0xc8, 0x7a, 0xbe, 0x55, 0x5e, 0xf2, 0xbd, 0x7e, 0xa7, 0x03, 0xbd, + 0x7d, 0x37, 0xee, 0x3b, 0x42, 0x4f, 0xa7, 0x3c, 0x78, 0x6d, 0x03, 0x3e, + 0x22, 0xa0, 0x20, 0x3e, 0x35, 0xa2, 0x5a, 0xbe, 0xdc, 0x47, 0x2c, 0x3e, + 0x6c, 0xb2, 0xcd, 0xbd, 0xf8, 0x40, 0x74, 0xbe, 0x18, 0xb6, 0x7e, 0xbd, + 0x39, 0xc1, 0x6e, 0xbc, 0x1c, 0x43, 0x12, 0x3e, 0x9f, 0xc8, 0x8b, 0x3d, + 0x72, 0x26, 0x64, 0x3e, 0xdf, 0xf6, 0x93, 0x3e, 0xb7, 0xf1, 0x59, 0xbd, + 0x11, 0x09, 0x59, 0x3d, 0x28, 0x08, 0xa7, 0xbb, 0xe7, 0x89, 0xf7, 0x3d, + 0x2b, 0x35, 0x81, 0x3e, 0xb9, 0x3e, 0x88, 0x3d, 0xf3, 0x9c, 0xaa, 0xbd, + 0x2e, 0xd3, 0x5c, 0x3e, 0x5f, 0xe1, 0x6f, 0x3d, 0x98, 0x02, 0xdd, 0x3d, + 0x9b, 0x1c, 0xcb, 0x3d, 0xd2, 0x9a, 0x18, 0x3e, 0xed, 0x86, 0x65, 0xbc, + 0x01, 0xc8, 0x64, 0x3d, 0x86, 0x5a, 0x1d, 0xbe, 0x75, 0x3a, 0x26, 0xbd, + 0x9b, 0xf0, 0xf9, 0x3d, 0x35, 0x22, 0x98, 0xbe, 0xd5, 0xa4, 0xd0, 0xbc, + 0xa4, 0x82, 0xde, 0xbc, 0xf6, 0xee, 0x78, 0x3e, 0xad, 0x8e, 0x86, 0xbd, + 0x23, 0xec, 0x05, 0xbc, 0x24, 0xd1, 0x2c, 0xbe, 0xc1, 0x8e, 0x0c, 0x3e, + 0x24, 0xb8, 0xd1, 0xbd, 0x10, 0x54, 0x20, 0xbe, 0x23, 0x6d, 0xba, 0x3d, + 0x4a, 0xab, 0x26, 0xbd, 0x9a, 0xdd, 0xbf, 0x3c, 0x99, 0x2b, 0xaa, 0x3b, + 0x27, 0xae, 0xdd, 0xbd, 0x2b, 0x6c, 0xe6, 0x3d, 0x8f, 0x21, 0x0c, 0x3b, + 0x71, 0xc9, 0xda, 0xbd, 0x0d, 0xdb, 0x3e, 0xbd, 0x35, 0xbf, 0x00, 0xbd, + 0x2e, 0x6b, 0xdf, 0xbc, 0x2a, 0x5f, 0x2e, 0xbe, 0xd6, 0x97, 0xdb, 0x3c, + 0x1e, 0xd6, 0x49, 0xbc, 0xc4, 0x9a, 0x84, 0x3d, 0x8a, 0xb6, 0xbe, 0x3d, + 0xce, 0xb1, 0x09, 0x3e, 0x49, 0x3f, 0x03, 0x3d, 0x06, 0xa0, 0x37, 0x3c, + 0x82, 0x01, 0x21, 0x3d, 0xa4, 0x09, 0x43, 0xbd, 0x81, 0x78, 0x12, 0x3e, + 0x7c, 0x67, 0xfa, 0x3c, 0x37, 0x51, 0xb1, 0x3d, 0x32, 0xea, 0xf7, 0xbb, + 0x3e, 0xfe, 0x16, 0x3e, 0x41, 0xdd, 0xf4, 0xbd, 0x00, 0x8f, 0xf1, 0x3c, + 0x64, 0xe8, 0x90, 0x3d, 0xae, 0xd3, 0x92, 0xbd, 0xab, 0x87, 0x7f, 0xbd, + 0xc5, 0x93, 0x73, 0xbd, 0xfe, 0x19, 0xc3, 0x3d, 0xb8, 0x21, 0x78, 0xbe, + 0xea, 0x00, 0x50, 0xbe, 0xf2, 0x83, 0xb5, 0xbd, 0x01, 0xe5, 0x9b, 0x3d, + 0xf1, 0xa1, 0xd6, 0x3c, 0x35, 0x67, 0xeb, 0xbd, 0xa9, 0x0b, 0x98, 0xbc, + 0xb7, 0x93, 0xc5, 0x3d, 0xba, 0x41, 0x85, 0x3d, 0x9a, 0x24, 0xab, 0xbd, + 0x8d, 0xd0, 0xf5, 0xbc, 0x0e, 0x33, 0x47, 0x3b, 0x67, 0x72, 0x30, 0xbe, + 0xf7, 0x25, 0x10, 0xbe, 0x84, 0x18, 0x28, 0xbe, 0x6b, 0x05, 0x84, 0xbd, + 0xd7, 0x14, 0x8c, 0xbd, 0x81, 0x62, 0xf6, 0x3d, 0xec, 0x31, 0xa0, 0x3d, + 0x4f, 0x59, 0x2c, 0xbe, 0x3d, 0x56, 0x37, 0xbd, 0x79, 0xb8, 0x55, 0x3d, + 0xb6, 0xbb, 0xc4, 0xbd, 0x27, 0xd8, 0x85, 0xbd, 0xc4, 0x96, 0x24, 0x3e, + 0xda, 0x96, 0xe6, 0x3d, 0x4d, 0xd5, 0xa3, 0x3d, 0xd8, 0x6c, 0x0a, 0xbc, + 0xe2, 0x08, 0x68, 0x3d, 0xe2, 0x4f, 0x15, 0xbe, 0x86, 0x26, 0xaa, 0x3d, + 0xd5, 0x17, 0x48, 0xbe, 0xaa, 0x89, 0x00, 0x3e, 0x90, 0xfc, 0x34, 0xbd, + 0x55, 0x91, 0x92, 0x3d, 0x76, 0xdb, 0x3e, 0xbd, 0xea, 0xdc, 0x15, 0xbe, + 0x6a, 0x02, 0xe4, 0xbd, 0x2f, 0x7f, 0x06, 0x3e, 0xc4, 0x3c, 0x53, 0xbd, + 0x7e, 0xfc, 0xd3, 0xbd, 0x6a, 0xb4, 0xfd, 0x3d, 0xc8, 0xea, 0x1a, 0xbb, + 0x17, 0x5b, 0xb7, 0x3d, 0x4a, 0xf7, 0x52, 0x3d, 0x90, 0xa4, 0x9c, 0xbd, + 0xc2, 0xef, 0x9f, 0x3a, 0xbe, 0xe4, 0xf4, 0xbc, 0xdc, 0x40, 0xf8, 0xbd, + 0x4b, 0x7e, 0x06, 0x3e, 0xae, 0x60, 0x03, 0xbe, 0x30, 0xcc, 0xc6, 0xbd, + 0xe6, 0x1b, 0x9a, 0xbd, 0x1f, 0xd3, 0xdf, 0x3c, 0x45, 0xb7, 0x1d, 0xbe, + 0xce, 0xf9, 0x05, 0xbd, 0x0e, 0x12, 0x8f, 0x3d, 0xc1, 0x37, 0x90, 0xbc, + 0xc2, 0x3c, 0x1f, 0xbd, 0x79, 0xbd, 0x53, 0xbe, 0x6f, 0xfd, 0x4b, 0xbe, + 0x41, 0x3d, 0x2c, 0xbe, 0x96, 0xe3, 0x9b, 0xbd, 0x0c, 0x7d, 0x78, 0xbe, + 0x26, 0xaa, 0x2a, 0x3d, 0xee, 0x8c, 0x13, 0x3e, 0x24, 0x37, 0x8d, 0xbd, + 0xcc, 0xe4, 0x68, 0xbe, 0x6a, 0xbb, 0xc5, 0x3d, 0xac, 0xde, 0xe4, 0x3d, + 0x3e, 0x9d, 0x3c, 0xbc, 0x96, 0xd1, 0x0b, 0x3d, 0x40, 0x5e, 0x45, 0x3e, + 0x7d, 0x58, 0x0e, 0xbe, 0x2b, 0xc6, 0x0b, 0xbd, 0x4b, 0x60, 0x2e, 0x3e, + 0x4c, 0xaa, 0x02, 0x3e, 0x29, 0x00, 0xf1, 0xbc, 0xa5, 0x1b, 0xbf, 0xbc, + 0x7b, 0xf6, 0x44, 0xbe, 0xf8, 0xea, 0x66, 0xbd, 0x78, 0xd0, 0xab, 0xbb, + 0x60, 0xf7, 0x20, 0xbd, 0xc3, 0xee, 0xd1, 0x3d, 0x2f, 0xa8, 0x8c, 0xbe, + 0x89, 0x57, 0xb3, 0xbd, 0x9f, 0x2c, 0xff, 0x3d, 0x0d, 0xae, 0xb6, 0x3d, + 0x6b, 0x78, 0x08, 0x3d, 0xe7, 0x62, 0x90, 0x3d, 0x4a, 0x14, 0x01, 0x3e, + 0xe7, 0x0b, 0xbb, 0xbd, 0xca, 0x29, 0x8c, 0xbd, 0x7b, 0xaf, 0xd3, 0x3d, + 0xdb, 0xf8, 0xaf, 0x3c, 0x88, 0x9e, 0x44, 0xbb, 0xe9, 0x1f, 0x50, 0xbe, + 0xd7, 0xfe, 0x35, 0x3e, 0x07, 0x8d, 0x8d, 0xbe, 0xe7, 0x2e, 0x5d, 0xbe, + 0xd9, 0x92, 0x30, 0xbd, 0x02, 0x7b, 0x3f, 0xbe, 0x7f, 0xdc, 0xa0, 0x3d, + 0x20, 0x7d, 0xd6, 0x39, 0x69, 0x62, 0x24, 0x3e, 0xd5, 0xb6, 0xb2, 0x3d, + 0xca, 0xfe, 0x16, 0x3e, 0x0d, 0xee, 0x21, 0xbd, 0xdf, 0x7b, 0x1f, 0xbe, + 0x33, 0xea, 0x04, 0xbe, 0xc7, 0x3c, 0xe4, 0xbc, 0x18, 0xdb, 0x13, 0x3d, + 0xa4, 0x14, 0x6b, 0x3b, 0xd3, 0x14, 0xbd, 0x3d, 0x22, 0xa4, 0xf7, 0xbc, + 0x2a, 0x6c, 0x10, 0xbd, 0xed, 0x9d, 0xac, 0x3d, 0x0a, 0x87, 0x87, 0xbd, + 0x90, 0x3f, 0xd2, 0xbd, 0x19, 0xc3, 0xd3, 0x3d, 0x9b, 0x8b, 0xd0, 0x3c, + 0x37, 0xe6, 0x22, 0xbe, 0x90, 0x57, 0x02, 0xbe, 0x72, 0xd5, 0xfa, 0x3d, + 0xd3, 0xa3, 0xb0, 0xbd, 0x29, 0xce, 0xed, 0x3d, 0xa2, 0x0b, 0xad, 0x3d, + 0xfb, 0xf0, 0x68, 0xbc, 0xc5, 0x91, 0x89, 0xbe, 0xc7, 0xcf, 0x34, 0x3d, + 0x99, 0x39, 0x82, 0xbd, 0xc1, 0xf2, 0xad, 0x3d, 0x39, 0xbb, 0x22, 0x3e, + 0xd4, 0xed, 0x3d, 0x3c, 0xa8, 0x00, 0x78, 0x3d, 0xed, 0xd3, 0xe5, 0xbd, + 0xa4, 0x1b, 0x34, 0x3e, 0x7e, 0xc4, 0x84, 0xbc, 0x5f, 0xad, 0xd5, 0x3c, + 0x9f, 0x03, 0x20, 0x3e, 0xeb, 0xb1, 0x1a, 0xbd, 0x69, 0x05, 0xc6, 0x3d, + 0xe9, 0x94, 0x00, 0xbe, 0xbc, 0x5d, 0x77, 0xbd, 0x02, 0x5d, 0x5f, 0x3e, + 0xc3, 0x1d, 0x22, 0xbe, 0x4b, 0x16, 0x11, 0xbe, 0x83, 0x1f, 0xc0, 0x3d, + 0x44, 0xc1, 0x04, 0xbe, 0x43, 0xc0, 0xa4, 0x3d, 0xf4, 0xf9, 0x88, 0xbb, + 0xbc, 0x4c, 0x85, 0x3c, 0x4b, 0x0f, 0xa6, 0x3d, 0xe0, 0xe4, 0xb8, 0x3d, + 0x1e, 0xc9, 0x77, 0xbe, 0x16, 0x5a, 0x06, 0xbe, 0x28, 0x1d, 0x66, 0xbe, + 0x38, 0x2f, 0x47, 0x3d, 0x42, 0x19, 0x93, 0x3d, 0xde, 0x90, 0x2b, 0x3e, + 0xff, 0xce, 0x07, 0xbe, 0x24, 0xe5, 0x7e, 0x3d, 0x08, 0x74, 0xef, 0x3c, + 0xaa, 0x90, 0x44, 0x3e, 0x1e, 0xe3, 0x33, 0x3d, 0xc1, 0x50, 0xd9, 0x3d, + 0xde, 0xea, 0xd4, 0xbd, 0x7f, 0xc4, 0x92, 0x3d, 0x46, 0xa2, 0x2a, 0xbd, + 0xe1, 0x83, 0xae, 0xbc, 0x72, 0x26, 0xb5, 0xbd, 0xbd, 0x43, 0x24, 0xbe, + 0x69, 0xde, 0xb1, 0x3b, 0x70, 0xc6, 0xb7, 0x3d, 0x4c, 0x55, 0x62, 0x3e, + 0x60, 0x9a, 0xa9, 0xbd, 0xbf, 0x11, 0x77, 0x3d, 0xae, 0x6f, 0x0e, 0x3e, + 0x77, 0x4a, 0x7b, 0xbc, 0xad, 0x82, 0x32, 0x3e, 0x95, 0xb2, 0x44, 0xbd, + 0x7a, 0xf5, 0x85, 0xbd, 0xd9, 0xd4, 0xdb, 0xbc, 0x49, 0xed, 0x24, 0x3e, + 0x29, 0xd8, 0xde, 0xbd, 0x54, 0x64, 0xe9, 0xbd, 0xd2, 0x60, 0x8d, 0x3d, + 0x1b, 0x49, 0xbf, 0xbd, 0x4d, 0x15, 0x85, 0x3d, 0xf7, 0xe8, 0x5b, 0x3e, + 0x0a, 0xdc, 0xbe, 0x3d, 0xe9, 0x07, 0xaa, 0x3d, 0xa4, 0x67, 0xb3, 0xbd, + 0x1d, 0xca, 0xad, 0x3d, 0xe2, 0xf0, 0xfb, 0xbd, 0x48, 0x62, 0x37, 0xbe, + 0x15, 0x05, 0x7a, 0xbe, 0x54, 0x1a, 0x86, 0xbd, 0xd4, 0x84, 0x0a, 0x3e, + 0x21, 0x76, 0xe1, 0xbd, 0x83, 0x32, 0x99, 0x3d, 0x0e, 0x73, 0x62, 0x3d, + 0x71, 0x1d, 0xea, 0xbd, 0xa8, 0x7a, 0x64, 0xbe, 0xf5, 0x7d, 0x16, 0xbe, + 0x59, 0x19, 0x43, 0xbd, 0x14, 0x59, 0x8e, 0x3d, 0xc0, 0x35, 0x75, 0x3d, + 0x58, 0xcf, 0x4f, 0xbc, 0x49, 0x63, 0x43, 0x3e, 0x35, 0xb9, 0xc6, 0xbb, + 0xa0, 0x3f, 0x3c, 0xbd, 0x75, 0x82, 0x1e, 0x3d, 0x73, 0x1c, 0x4b, 0xbd, + 0x3e, 0x53, 0x86, 0xbe, 0xbb, 0x84, 0x0b, 0xbe, 0xf5, 0xa3, 0x07, 0xbe, + 0xd0, 0xc4, 0x95, 0x3d, 0x75, 0x95, 0x2a, 0xbd, 0x25, 0x9b, 0x59, 0x3d, + 0x34, 0x0f, 0x34, 0xbc, 0x1a, 0x9b, 0xf7, 0xbd, 0x04, 0xed, 0xcb, 0x3d, + 0x73, 0xbd, 0x6c, 0x3c, 0x70, 0x2a, 0x2b, 0xbe, 0x8d, 0x31, 0x3a, 0x3d, + 0xf6, 0x29, 0x29, 0x3e, 0x2b, 0x21, 0x18, 0xbe, 0x5c, 0xe7, 0xb1, 0xbd, + 0x76, 0x1d, 0x0d, 0xbc, 0xcd, 0x1c, 0x93, 0xbb, 0x0e, 0x80, 0x3b, 0xbe, + 0x7a, 0xec, 0x96, 0xbd, 0xb8, 0x8a, 0xd4, 0x3d, 0x15, 0xd5, 0x4c, 0xbe, + 0xd3, 0xf6, 0x5a, 0x3d, 0x7f, 0x11, 0x04, 0x3e, 0xd2, 0xd7, 0xff, 0xbc, + 0xdc, 0x56, 0xeb, 0x3d, 0x73, 0x5e, 0x65, 0x3d, 0x7a, 0x21, 0x96, 0x3d, + 0x31, 0x75, 0xf2, 0xbc, 0xfe, 0x7b, 0x0d, 0xbd, 0xff, 0x8a, 0xa0, 0xbb, + 0xb2, 0x43, 0x08, 0x3e, 0x0c, 0x7c, 0x1b, 0xbe, 0x15, 0xb6, 0x9c, 0xbd, + 0x0e, 0xa4, 0xb7, 0xbd, 0xf0, 0x38, 0x12, 0x3d, 0xab, 0x9e, 0x23, 0x3e, + 0xa5, 0x3a, 0xbd, 0x3b, 0xf9, 0x65, 0x24, 0xbe, 0x40, 0xcf, 0x27, 0xbd, + 0x0a, 0xfc, 0x96, 0x3d, 0x76, 0x63, 0xb5, 0xbc, 0x10, 0x89, 0xd0, 0xbd, + 0x8e, 0x71, 0x05, 0xbc, 0x2b, 0x1c, 0x5a, 0xbc, 0x9a, 0xd7, 0x94, 0xbc, + 0xa9, 0x6c, 0xde, 0xbc, 0x91, 0x08, 0xf7, 0x3c, 0xca, 0xe3, 0x4b, 0x3d, + 0xcb, 0x45, 0xbc, 0x3d, 0x15, 0x26, 0xca, 0xbc, 0x38, 0xa7, 0x04, 0x3e, + 0x5c, 0x19, 0xbd, 0x3d, 0x8f, 0x17, 0x03, 0x3e, 0xc7, 0xce, 0xc5, 0x3d, + 0xaf, 0x3b, 0xab, 0xbc, 0x2f, 0x9b, 0xfd, 0xbd, 0x67, 0xf4, 0xa0, 0x3c, + 0x52, 0x16, 0xba, 0x3d, 0x2f, 0x3b, 0x22, 0x3e, 0x50, 0xaa, 0x45, 0xbc, + 0x37, 0x63, 0x9b, 0x3c, 0x9b, 0xe5, 0x8f, 0xbd, 0xfa, 0xc2, 0x1d, 0x3e, + 0x9f, 0x5b, 0x0a, 0x3e, 0x1a, 0xce, 0xb0, 0xbb, 0x0a, 0x2d, 0x8d, 0xbe, + 0xbe, 0xf3, 0xd7, 0xbd, 0xa5, 0x44, 0x5d, 0xbe, 0xab, 0x1a, 0x20, 0xbe, + 0x5a, 0x4e, 0x97, 0xbe, 0x53, 0x92, 0x12, 0xbe, 0x1c, 0xb6, 0xdb, 0xbd, + 0xb5, 0xb2, 0x91, 0x3d, 0xa8, 0xc7, 0xaf, 0x3c, 0x2b, 0xc7, 0x1a, 0xbd, + 0xbf, 0xb8, 0x1f, 0xbe, 0xde, 0x8e, 0x27, 0x3d, 0x06, 0x19, 0x7d, 0x3d, + 0x34, 0xbd, 0x29, 0x3e, 0x02, 0xf5, 0x36, 0x3e, 0xd4, 0x1f, 0x75, 0x3c, + 0x25, 0xd3, 0xfe, 0x3d, 0x67, 0xa7, 0x2a, 0x3c, 0x7c, 0x37, 0x02, 0x3d, + 0x43, 0x5b, 0xa9, 0xbd, 0xcc, 0x27, 0x95, 0xbd, 0x8b, 0x9d, 0x24, 0x3e, + 0xc7, 0xd5, 0x1e, 0xbe, 0xd8, 0x55, 0xe6, 0x3c, 0xcb, 0x51, 0x4f, 0xbe, + 0xea, 0x02, 0x3d, 0x3c, 0x1e, 0x7e, 0x8e, 0xbd, 0x73, 0xb4, 0x70, 0xbd, + 0x5f, 0xc1, 0xea, 0x3d, 0x01, 0x6d, 0x8c, 0xbc, 0x40, 0xf3, 0x1b, 0xbe, + 0xcd, 0x13, 0x4b, 0x3e, 0xca, 0xee, 0xcd, 0xbd, 0xc2, 0x50, 0x95, 0xbc, + 0x1e, 0x02, 0xf2, 0x3d, 0x83, 0x27, 0x92, 0xbd, 0x07, 0x5b, 0xfe, 0x3d, + 0xf1, 0x21, 0x46, 0xbc, 0x85, 0x6c, 0xd7, 0xbb, 0x2d, 0xcf, 0xe9, 0x3c, + 0x56, 0x63, 0x11, 0xbe, 0x2c, 0xbf, 0x9c, 0x3c, 0x44, 0x2e, 0xa7, 0x3d, + 0x30, 0x7d, 0x50, 0xbe, 0x42, 0x91, 0xda, 0xbc, 0xd1, 0x37, 0xbb, 0xbe, + 0x49, 0xa1, 0x0b, 0xbd, 0xf9, 0xbf, 0x44, 0x3d, 0xbf, 0xcd, 0x01, 0x3e, + 0x25, 0x7b, 0xc1, 0xbd, 0xc4, 0xc0, 0xc9, 0x3d, 0x03, 0xd2, 0x15, 0xbd, + 0x14, 0x07, 0x54, 0x3d, 0x20, 0x37, 0x4f, 0x3e, 0x99, 0x21, 0x07, 0x3e, + 0xe1, 0xa8, 0x74, 0xbc, 0x8d, 0xab, 0xda, 0x3d, 0x9e, 0x2f, 0x74, 0xbc, + 0xd5, 0x47, 0x48, 0xbe, 0x12, 0xea, 0x98, 0xbd, 0xba, 0x42, 0x8a, 0x3e, + 0x2e, 0xcf, 0x25, 0xbd, 0x85, 0xdd, 0xe1, 0x3d, 0xa1, 0x76, 0xc8, 0x3d, + 0xde, 0x9c, 0x70, 0x3c, 0x59, 0xab, 0x37, 0x3e, 0x16, 0x4c, 0x59, 0xbd, + 0xf6, 0xea, 0xd4, 0xbc, 0xb5, 0x12, 0xd2, 0x3d, 0x6d, 0x05, 0x86, 0xbd, + 0xd9, 0x19, 0xa8, 0xbd, 0x6c, 0x32, 0xc8, 0x3d, 0x2a, 0x8b, 0x3a, 0xbd, + 0x13, 0x77, 0x0d, 0xbd, 0x38, 0x9d, 0x20, 0xbe, 0x34, 0x8b, 0x92, 0x3d, + 0x66, 0x09, 0x19, 0xbe, 0x7c, 0x99, 0xac, 0x3d, 0x6f, 0x3e, 0x56, 0x3d, + 0x2b, 0xfd, 0x90, 0x3d, 0x58, 0x5a, 0x11, 0x3e, 0x2b, 0x57, 0x66, 0x3d, + 0x3a, 0x3a, 0xc4, 0xbd, 0x0c, 0x56, 0xd5, 0xbd, 0x7f, 0xbb, 0xc2, 0xbd, + 0x72, 0x36, 0x19, 0xbe, 0x93, 0x2d, 0x7b, 0xbc, 0xc3, 0x9a, 0x46, 0xbe, + 0x5d, 0xd5, 0xad, 0xbd, 0xe1, 0xb7, 0x0a, 0xbd, 0x58, 0xd9, 0xac, 0x3d, + 0xca, 0x9a, 0xba, 0x3d, 0xcd, 0xb7, 0x1b, 0x3e, 0xf4, 0x74, 0x85, 0xbd, + 0xc7, 0xc0, 0x71, 0xbd, 0x9d, 0x6c, 0x4d, 0xbe, 0x91, 0x75, 0x25, 0x3e, + 0xbd, 0xbc, 0xae, 0x3d, 0x9e, 0x87, 0x49, 0xbe, 0x0f, 0x88, 0x3a, 0x3e, + 0x14, 0xbb, 0xfc, 0xbd, 0x76, 0xc6, 0xaa, 0x3d, 0xd1, 0xeb, 0xd4, 0xbb, + 0x1a, 0xa3, 0xcf, 0x3d, 0xdd, 0x71, 0x77, 0x3d, 0x2c, 0x6c, 0x46, 0xbd, + 0xed, 0x16, 0x9d, 0xbd, 0x92, 0xe5, 0xaf, 0xbd, 0x36, 0xa8, 0x27, 0xbe, + 0x88, 0x5f, 0x4a, 0xbe, 0xe2, 0x70, 0x58, 0xbe, 0xb6, 0xcc, 0x2c, 0xbe, + 0x97, 0x20, 0xec, 0x3d, 0x6c, 0x83, 0x16, 0xbe, 0xc8, 0x05, 0x34, 0xbe, + 0xfd, 0x8b, 0x39, 0x3d, 0x49, 0xe7, 0x9e, 0xbb, 0xc5, 0x33, 0x32, 0x3c, + 0x4c, 0x6f, 0x4d, 0x3e, 0x71, 0xf8, 0x49, 0xbe, 0x76, 0x87, 0x1b, 0x3e, + 0xe6, 0x7b, 0x71, 0x3d, 0x51, 0x7f, 0x0d, 0xbd, 0xcf, 0x4c, 0x46, 0xbc, + 0xf6, 0xfd, 0xfb, 0x3c, 0x9c, 0x82, 0x98, 0x3e, 0xdf, 0xae, 0xd0, 0x3d, + 0x49, 0xa3, 0xcf, 0xbc, 0x9e, 0x50, 0xa6, 0xbd, 0xa2, 0x7c, 0x79, 0xbe, + 0x9b, 0x57, 0x98, 0xbd, 0xdc, 0x83, 0x5d, 0x3e, 0x18, 0x71, 0x05, 0xbe, + 0xa9, 0x8a, 0xaa, 0x3d, 0xf9, 0x63, 0x9c, 0x3c, 0xde, 0x39, 0x1c, 0x3d, + 0x32, 0xca, 0xfd, 0x3c, 0x52, 0x20, 0x11, 0x3e, 0x1e, 0x6e, 0x4d, 0x3d, + 0x59, 0xe4, 0x11, 0xbb, 0x9b, 0x9b, 0x10, 0xbe, 0x66, 0x11, 0xf9, 0x3d, + 0x3e, 0xb1, 0x09, 0xbe, 0x3f, 0x5b, 0x79, 0x3d, 0xae, 0x3a, 0xa7, 0xbc, + 0xf6, 0x12, 0x15, 0x3e, 0x90, 0xf3, 0x6c, 0x3e, 0xde, 0x8b, 0x26, 0xbe, + 0xd1, 0xa1, 0x64, 0xbd, 0x14, 0x1b, 0xc3, 0xbd, 0xa3, 0xa5, 0x48, 0xbe, + 0xc5, 0xe5, 0x0f, 0xbe, 0x1c, 0x19, 0x08, 0xbe, 0x25, 0xac, 0xff, 0xbd, + 0x86, 0x41, 0x38, 0x3c, 0x97, 0x1a, 0xcc, 0xbd, 0x75, 0x08, 0x4f, 0xbe, + 0x78, 0x64, 0xda, 0xbd, 0xac, 0x7e, 0xe6, 0xbd, 0x51, 0x9d, 0xb1, 0x3d, + 0xea, 0x0c, 0x3c, 0x3e, 0xd9, 0xb9, 0x96, 0x3e, 0x83, 0xad, 0x51, 0xbe, + 0x73, 0x81, 0x4c, 0x3e, 0x93, 0xf1, 0xd8, 0x3c, 0x96, 0xa5, 0x16, 0xbe, + 0x24, 0x2b, 0x2d, 0x3b, 0xff, 0xaf, 0x07, 0xbe, 0xc4, 0xa2, 0x8c, 0x3d, + 0xd2, 0x95, 0xa6, 0x3d, 0x03, 0xfb, 0xef, 0x3d, 0xf7, 0x54, 0x21, 0x3e, + 0xd5, 0xf9, 0x3b, 0x3e, 0xd9, 0x07, 0x29, 0xbe, 0x3c, 0xcf, 0xc9, 0x3d, + 0x8f, 0x2a, 0x6a, 0x3e, 0x70, 0x32, 0x5a, 0xbd, 0x46, 0x8b, 0x48, 0x3c, + 0x9c, 0x4d, 0xa5, 0x3c, 0x50, 0x74, 0x24, 0xbd, 0x8f, 0x68, 0x0e, 0x3e, + 0x44, 0x66, 0x64, 0x3e, 0xf0, 0xa4, 0xb3, 0xbd, 0x70, 0x90, 0xb5, 0x3d, + 0xbe, 0x37, 0x26, 0xbe, 0x69, 0x7a, 0x80, 0x3b, 0xa7, 0xec, 0x5e, 0x3d, + 0x39, 0x09, 0xea, 0xbc, 0x82, 0xe1, 0x68, 0x3d, 0xa3, 0xdb, 0xd1, 0x3d, + 0xe6, 0x7a, 0x00, 0x3e, 0xf0, 0x7d, 0x68, 0x3d, 0x90, 0xe7, 0x20, 0x3d, + 0xdf, 0xc8, 0xdc, 0xbd, 0xda, 0x63, 0x0e, 0x3c, 0xce, 0x60, 0x05, 0xbe, + 0x3c, 0x2b, 0xcb, 0x3d, 0x3c, 0x31, 0xc5, 0xbd, 0x17, 0xb4, 0x03, 0x3d, + 0xa3, 0xcf, 0x41, 0xbe, 0x06, 0xf8, 0xd8, 0x3d, 0xb7, 0x78, 0xda, 0xbd, + 0x13, 0x98, 0xeb, 0xbd, 0xb3, 0xa9, 0xaa, 0xbd, 0x7e, 0xb7, 0x43, 0xbd, + 0xda, 0xa2, 0x55, 0xbd, 0xcb, 0xb2, 0x8e, 0xbe, 0x75, 0x97, 0x97, 0xbc, + 0xd2, 0xe1, 0x81, 0xbd, 0xb9, 0xe6, 0x8e, 0xbd, 0x30, 0xf9, 0xbd, 0xbc, + 0x51, 0x26, 0xe4, 0xbd, 0xfd, 0xb2, 0xc9, 0xbc, 0xf4, 0x70, 0xc8, 0xbb, + 0xd9, 0x93, 0xc1, 0xbb, 0xa7, 0xf1, 0xa8, 0x3d, 0x11, 0xef, 0x57, 0x3e, + 0xe5, 0x52, 0x89, 0x3d, 0x2e, 0x94, 0x83, 0xbe, 0x81, 0x65, 0x1e, 0xbe, + 0xdb, 0xeb, 0x70, 0x3e, 0x4e, 0xbc, 0xcf, 0x3d, 0xeb, 0x4b, 0x37, 0xbe, + 0xa3, 0x26, 0x5f, 0xbe, 0x3f, 0x41, 0x37, 0xbe, 0xab, 0xf8, 0x89, 0x3d, + 0x79, 0x1e, 0x6c, 0xbd, 0xe3, 0x33, 0x72, 0x3d, 0x88, 0xb8, 0xad, 0x3e, + 0x1e, 0xd9, 0xc9, 0x3c, 0xde, 0x51, 0x3f, 0xbc, 0x2a, 0x64, 0x56, 0xbe, + 0x5f, 0x4d, 0x98, 0x3d, 0xaa, 0x7a, 0xb5, 0x3d, 0x20, 0x42, 0x54, 0xbd, + 0x6a, 0x7a, 0x39, 0x3d, 0x9e, 0x57, 0x03, 0xbe, 0xca, 0x8f, 0x91, 0xbe, + 0x10, 0x3c, 0xd8, 0xbd, 0xd7, 0xaf, 0x8a, 0x3e, 0xe5, 0xb4, 0xdb, 0x3d, + 0x45, 0x46, 0x1f, 0x3d, 0x76, 0x9d, 0xf7, 0xbd, 0xe1, 0x57, 0x77, 0x3d, + 0xd2, 0xaf, 0x47, 0xbe, 0x1a, 0xfa, 0x1c, 0x3d, 0xc6, 0xc2, 0x79, 0x3d, + 0x5a, 0x89, 0x0b, 0x3e, 0x20, 0xd1, 0x2f, 0xbe, 0x58, 0xa8, 0x8a, 0xbe, + 0x6c, 0x4e, 0x74, 0xbb, 0xba, 0xa2, 0x1e, 0x3e, 0x87, 0x5e, 0x7f, 0x3e, + 0x04, 0x60, 0x8d, 0xbd, 0x43, 0xa0, 0xbb, 0x3d, 0xf1, 0x9b, 0xe3, 0x3d, + 0x54, 0xdb, 0x3f, 0xbd, 0x65, 0xf4, 0xd8, 0xbd, 0xcb, 0xdb, 0x02, 0x3c, + 0x54, 0x4a, 0x4a, 0x3c, 0x04, 0x2b, 0x9c, 0x3d, 0x50, 0xd1, 0x83, 0xbc, + 0xa7, 0x47, 0xde, 0xbc, 0xb5, 0xdb, 0x24, 0x3e, 0xef, 0x28, 0xd1, 0x3d, + 0xdd, 0x48, 0x01, 0x3e, 0x4c, 0xab, 0x5d, 0x3d, 0x8e, 0x6c, 0x19, 0xbd, + 0xf3, 0xf0, 0x12, 0xbe, 0xf0, 0x01, 0x87, 0xbc, 0xe2, 0x36, 0x84, 0x3d, + 0xeb, 0x14, 0x0d, 0xbe, 0xaa, 0xc1, 0x67, 0xbe, 0xcb, 0x50, 0x93, 0x3d, + 0x4c, 0x23, 0x97, 0xbd, 0xb2, 0xe0, 0x72, 0x3d, 0x93, 0xaf, 0x28, 0xbe, + 0x00, 0x24, 0x3c, 0x3e, 0x37, 0x30, 0x01, 0xbe, 0xf7, 0x8f, 0xe9, 0x3d, + 0x51, 0x0f, 0xac, 0xbd, 0xdc, 0xa6, 0x3c, 0xbe, 0xfa, 0x71, 0x07, 0xbe, + 0xaf, 0xdf, 0xa6, 0xbc, 0x63, 0x1d, 0x8b, 0xbd, 0x7e, 0x63, 0x8b, 0xbd, + 0x79, 0x94, 0xbc, 0x3d, 0x1e, 0xcf, 0x5d, 0x3d, 0xa0, 0xab, 0x1a, 0x3d, + 0xd9, 0x82, 0xfd, 0x3d, 0xf0, 0xa5, 0xe9, 0x3d, 0x6d, 0x53, 0x04, 0x3d, + 0x5e, 0x25, 0xc2, 0x3d, 0x69, 0x87, 0xbd, 0x3d, 0x8f, 0xf0, 0x04, 0x3d, + 0x6d, 0x36, 0x12, 0x3e, 0x7d, 0x2a, 0x2e, 0xbe, 0x57, 0xfb, 0xac, 0xbc, + 0x1e, 0x74, 0x37, 0xbd, 0xeb, 0x1b, 0x1a, 0x3e, 0x4b, 0x1f, 0x9b, 0x3d, + 0x06, 0xcf, 0x9f, 0x3c, 0x4c, 0xf8, 0x00, 0x3d, 0xde, 0x2b, 0x0e, 0xbe, + 0xf6, 0x61, 0x8c, 0x3d, 0xb5, 0x93, 0xec, 0x3d, 0x79, 0xd7, 0xaa, 0xbd, + 0xab, 0xa7, 0x8d, 0x3d, 0xfc, 0xc8, 0x11, 0x3d, 0xc8, 0xa8, 0xbe, 0xbc, + 0xae, 0x0e, 0x75, 0x3c, 0x56, 0x7b, 0x83, 0x3c, 0x53, 0xd9, 0x90, 0x3d, + 0xe2, 0xe9, 0x04, 0x3e, 0x7e, 0x54, 0x70, 0xbd, 0xc0, 0xf2, 0xc0, 0xbd, + 0x72, 0xbf, 0xd9, 0xbc, 0xcd, 0x89, 0x38, 0x3d, 0xe3, 0x22, 0x75, 0xbd, + 0xb0, 0xdc, 0x80, 0xbd, 0x10, 0x17, 0x02, 0x3d, 0x83, 0x02, 0x9a, 0x3d, + 0x40, 0x8e, 0xd8, 0xbc, 0xed, 0xc4, 0x84, 0x3d, 0x98, 0xe8, 0x5d, 0x3e, + 0x38, 0x51, 0x3e, 0x3e, 0x6a, 0xeb, 0x0f, 0x3e, 0x0e, 0x4c, 0x4e, 0x3d, + 0x27, 0xa5, 0xcb, 0xbd, 0x3d, 0xd2, 0x16, 0xbe, 0x8e, 0xee, 0x06, 0x3e, + 0xe8, 0xa5, 0x46, 0x3e, 0x6d, 0x38, 0xd2, 0xbd, 0x82, 0x2f, 0x4f, 0xbc, + 0xbc, 0xde, 0x00, 0xbd, 0x77, 0x06, 0x7a, 0x3d, 0x45, 0x34, 0x8b, 0xbd, + 0x7d, 0x56, 0x65, 0x3d, 0x9a, 0x36, 0x18, 0x3e, 0x0d, 0x1b, 0x8a, 0xbd, + 0x83, 0xca, 0xe7, 0x3d, 0xde, 0x92, 0xea, 0xbd, 0x37, 0x01, 0x0f, 0x3d, + 0xc0, 0xd1, 0x57, 0xbc, 0xc2, 0xd8, 0x59, 0xbd, 0x55, 0x21, 0x98, 0xbd, + 0xcd, 0x56, 0x75, 0x3b, 0x90, 0x62, 0xcb, 0x3d, 0xf4, 0x1b, 0xda, 0xbd, + 0x81, 0x74, 0xcb, 0x3d, 0x71, 0xc3, 0x71, 0x3d, 0xdb, 0xb6, 0x22, 0xbe, + 0x7a, 0x25, 0xc0, 0xbd, 0xcf, 0x63, 0x42, 0xbd, 0x8e, 0xa0, 0x13, 0x3e, + 0x73, 0xec, 0x16, 0x3d, 0x4c, 0xad, 0xdf, 0x3d, 0x81, 0xd4, 0xee, 0xbd, + 0x87, 0x59, 0x09, 0x3e, 0x25, 0x6f, 0xc1, 0xbd, 0x6c, 0xef, 0x5e, 0x3d, + 0x82, 0x7a, 0xe2, 0x3d, 0x38, 0xae, 0x52, 0x3d, 0xfc, 0xe0, 0x54, 0xbe, + 0xd8, 0x4f, 0xe6, 0xbd, 0xb5, 0x22, 0x32, 0x3e, 0x7c, 0x57, 0xc6, 0x3d, + 0x1f, 0xd7, 0x9e, 0x3d, 0x09, 0x22, 0xd0, 0x3c, 0x1e, 0xb8, 0xe5, 0xbd, + 0x2c, 0x2e, 0x36, 0xbe, 0x70, 0xc5, 0xeb, 0x3c, 0x96, 0x31, 0x12, 0x3d, + 0x7b, 0x5c, 0x83, 0x3c, 0x87, 0xf2, 0x07, 0x3d, 0xf9, 0x09, 0xda, 0xbd, + 0xb7, 0xcb, 0x6d, 0x3b, 0x5c, 0xb4, 0x8f, 0x3d, 0x96, 0x41, 0x2f, 0x3d, + 0xa9, 0x3b, 0x9d, 0x3d, 0x43, 0x89, 0x92, 0xbd, 0x5d, 0xc4, 0xc5, 0xbc, + 0x05, 0x97, 0xd0, 0x3c, 0x94, 0x67, 0x4c, 0x3e, 0x64, 0x0a, 0x48, 0xbd, + 0x32, 0x88, 0x04, 0x3e, 0x0c, 0xef, 0x88, 0xbd, 0x33, 0x23, 0x93, 0xbd, + 0xab, 0xd6, 0xd1, 0x3d, 0x54, 0x0f, 0x14, 0xbe, 0x0b, 0x94, 0xcd, 0x3d, + 0x23, 0x5c, 0x03, 0xbe, 0xf3, 0xe6, 0x8b, 0x3d, 0x2b, 0xd3, 0x3e, 0x3e, + 0x5e, 0xa4, 0x7a, 0x3d, 0xf6, 0x8e, 0x16, 0x3c, 0x3c, 0x7a, 0x8a, 0xbe, + 0x66, 0x73, 0x00, 0xbe, 0x8c, 0x5e, 0x81, 0xbe, 0x91, 0x41, 0xfd, 0x3c, + 0x92, 0x7e, 0x48, 0xbd, 0x7a, 0xb6, 0x97, 0xbd, 0x11, 0x30, 0xd9, 0xbd, + 0xec, 0x59, 0x5a, 0xbd, 0x47, 0x55, 0xfe, 0x3c, 0x99, 0x7a, 0xd0, 0xbc, + 0x30, 0x4e, 0x23, 0x3e, 0x7c, 0xa8, 0x67, 0x3c, 0x91, 0x52, 0xdb, 0x3d, + 0x44, 0xcd, 0xb0, 0xbd, 0xc1, 0xdc, 0x23, 0x3d, 0xce, 0xe5, 0x3b, 0xbd, + 0x9e, 0x2f, 0x0c, 0xbd, 0x0c, 0xf2, 0x07, 0x3e, 0x86, 0x96, 0x5a, 0x3e, + 0xb0, 0xf6, 0xb8, 0x3b, 0x83, 0x75, 0xdb, 0x3d, 0xaf, 0xf7, 0x1e, 0xbd, + 0x7c, 0x31, 0x2a, 0x3d, 0x4b, 0x55, 0x1c, 0xbe, 0x4f, 0xbd, 0x94, 0x3b, + 0x50, 0xfe, 0x7e, 0xbe, 0x4e, 0x95, 0x84, 0x3d, 0xaf, 0x95, 0xe4, 0xbd, + 0x58, 0xd9, 0x84, 0xbe, 0x74, 0xb4, 0x29, 0xbe, 0xed, 0x61, 0x30, 0xbe, + 0x81, 0xcc, 0x5a, 0xbe, 0x31, 0x4f, 0xc8, 0x3b, 0x5f, 0xa8, 0xfb, 0x3d, + 0xfd, 0x5b, 0x52, 0xbe, 0x09, 0x00, 0xfb, 0xbd, 0x7c, 0xb9, 0x04, 0x3e, + 0x04, 0x8f, 0x6f, 0xbc, 0x59, 0x11, 0x7d, 0xbd, 0x24, 0x5b, 0xd6, 0xbc, + 0x51, 0x77, 0x3c, 0x3d, 0x75, 0xe8, 0x0d, 0xbd, 0xc6, 0x86, 0x35, 0x3d, + 0x35, 0xe4, 0xa9, 0xbc, 0x2a, 0x9a, 0x86, 0xbb, 0xdd, 0x6c, 0x55, 0x3d, + 0x00, 0x9b, 0x9a, 0xbd, 0x25, 0x70, 0x9a, 0x3d, 0x2c, 0x87, 0xd1, 0x3d, + 0x47, 0x75, 0x31, 0x3e, 0x24, 0xf4, 0x2f, 0x3e, 0xb5, 0xe8, 0x1c, 0x3e, + 0x3c, 0x5c, 0xb3, 0xbd, 0x81, 0x75, 0x56, 0x3b, 0x5b, 0xea, 0x4e, 0x3d, + 0xba, 0x00, 0xc3, 0x3d, 0xdf, 0xc2, 0xfb, 0x3d, 0xbd, 0xe4, 0x97, 0xbd, + 0x59, 0xcb, 0x6f, 0xbd, 0x04, 0xf0, 0x03, 0x3d, 0x12, 0x15, 0x45, 0x3c, + 0xcb, 0xcc, 0x2c, 0x3e, 0x1e, 0xf3, 0x05, 0x3d, 0xae, 0x3c, 0x30, 0x3b, + 0xe8, 0xc5, 0x87, 0x3d, 0xa6, 0x84, 0x1f, 0xbe, 0x3a, 0xaa, 0xdb, 0x3d, + 0x8f, 0xdb, 0x91, 0xbd, 0xcf, 0x54, 0xdf, 0x3d, 0x7f, 0xc7, 0x4a, 0xbe, + 0xf0, 0x88, 0x14, 0xbe, 0x04, 0x97, 0xa3, 0x3d, 0x1d, 0x23, 0x6f, 0xbe, + 0xb4, 0x0c, 0xd9, 0x3d, 0xd0, 0x18, 0x8f, 0xbd, 0xe2, 0x27, 0x29, 0xbe, + 0x08, 0x2d, 0x4c, 0xbd, 0x09, 0x16, 0x5c, 0xbe, 0xcc, 0x23, 0xea, 0xbc, + 0xca, 0xea, 0x94, 0x3c, 0xf2, 0x5f, 0x90, 0xbb, 0x76, 0x59, 0xf8, 0xbd, + 0xa2, 0xf6, 0x3a, 0xbe, 0x8f, 0x49, 0x46, 0xbe, 0xbb, 0x17, 0xf5, 0x3c, + 0x5f, 0xad, 0x1e, 0xbd, 0xd3, 0x7a, 0xd5, 0xbb, 0xe7, 0x1f, 0xd4, 0xbe, + 0x8f, 0x2b, 0x7a, 0xbe, 0x2a, 0xb3, 0x28, 0xbe, 0x26, 0x02, 0x05, 0xbe, + 0xf4, 0x36, 0x26, 0x3e, 0x1c, 0xd8, 0xd6, 0xbd, 0x10, 0x9c, 0x97, 0xbc, + 0xf3, 0x67, 0x22, 0x3e, 0xc0, 0xde, 0xfb, 0x3c, 0x0f, 0x98, 0xf9, 0xbc, + 0x86, 0x78, 0x22, 0x3c, 0x62, 0x94, 0x8c, 0xbd, 0xe8, 0xea, 0x13, 0x3e, + 0xb2, 0x9d, 0x09, 0xbe, 0x31, 0xc3, 0x0c, 0xbe, 0x0e, 0x83, 0xeb, 0xbd, + 0x78, 0x09, 0xb2, 0x3d, 0x24, 0x5c, 0x9b, 0x3c, 0xc4, 0x3d, 0xc1, 0xbd, + 0x57, 0x13, 0xc7, 0x3d, 0x93, 0xd6, 0xb6, 0x3d, 0xcc, 0x01, 0x71, 0xbd, + 0xd9, 0x35, 0x1a, 0x3e, 0x6a, 0x30, 0x1c, 0xbd, 0x24, 0x70, 0x1c, 0x3e, + 0x66, 0x8c, 0x01, 0x3e, 0x94, 0x2e, 0x52, 0x3e, 0xf6, 0xeb, 0x43, 0x3d, + 0x2f, 0x30, 0xbe, 0xbd, 0x45, 0x3a, 0xff, 0xbc, 0x3e, 0xd3, 0xad, 0xbd, + 0x98, 0xa7, 0xcd, 0xbd, 0xfc, 0xde, 0xc7, 0x3c, 0xe6, 0xe6, 0x31, 0x3d, + 0x8f, 0x4c, 0x52, 0xbc, 0x3f, 0x5b, 0x04, 0x3e, 0xf3, 0x9a, 0x67, 0xbe, + 0xe1, 0x09, 0x1d, 0xbd, 0xd8, 0x63, 0xf8, 0x3d, 0x97, 0xc3, 0x00, 0x3e, + 0x04, 0xfd, 0xcc, 0xbd, 0x91, 0x9a, 0x21, 0xbe, 0x2b, 0x7e, 0x7c, 0xbc, + 0xb8, 0x63, 0x0d, 0x3e, 0xb3, 0x09, 0x39, 0x3e, 0x39, 0xb4, 0x05, 0xbe, + 0x7b, 0xd0, 0xe6, 0x3c, 0x6c, 0x3b, 0x1a, 0xbe, 0x26, 0x9e, 0xef, 0xbd, + 0xa6, 0x01, 0xbf, 0x3d, 0xdf, 0xe4, 0x26, 0xbe, 0x00, 0xc3, 0x19, 0xbe, + 0xfc, 0x48, 0xc3, 0x3d, 0xc8, 0xe1, 0x91, 0x3c, 0x06, 0x58, 0x29, 0x3e, + 0x85, 0x36, 0x60, 0xbe, 0xc7, 0x57, 0x87, 0xbd, 0x96, 0x78, 0x18, 0xbe, + 0x35, 0xfd, 0xa2, 0x3d, 0x56, 0xf0, 0x72, 0x3d, 0x20, 0x2b, 0x12, 0xbd, + 0x15, 0xfb, 0x8d, 0x3c, 0xc0, 0x7d, 0xc0, 0x3d, 0x1a, 0x42, 0x89, 0x3c, + 0x36, 0x0d, 0x8f, 0x3c, 0x0d, 0xb9, 0x97, 0xbd, 0x64, 0x52, 0x6f, 0xbd, + 0xf6, 0x61, 0x6f, 0x3d, 0x9e, 0xab, 0xd4, 0x3d, 0x63, 0xe2, 0xea, 0xbd, + 0xa6, 0xff, 0x9f, 0xbd, 0x06, 0x79, 0x55, 0xbc, 0xe8, 0x58, 0x4f, 0x3d, + 0x55, 0x2f, 0x14, 0x3e, 0x38, 0x8c, 0xde, 0xbd, 0xb6, 0x5b, 0x55, 0xbd, + 0xf4, 0xde, 0x86, 0x3d, 0x89, 0x43, 0xe4, 0x3d, 0x0c, 0x5a, 0x32, 0x3e, + 0x3e, 0xe7, 0x1d, 0xbd, 0x43, 0x64, 0xdf, 0x3d, 0x88, 0x10, 0x83, 0x3d, + 0xdd, 0x1c, 0xa5, 0x3c, 0x4d, 0x56, 0x2e, 0xbd, 0xea, 0x3b, 0x57, 0xbe, + 0xcf, 0x9e, 0x28, 0x3e, 0xc1, 0x5e, 0xef, 0x3d, 0x5e, 0x41, 0xa9, 0xbd, + 0xf0, 0xdd, 0x03, 0xbe, 0xc1, 0xe0, 0xeb, 0xbd, 0x40, 0x01, 0xa7, 0x3d, + 0x42, 0xc0, 0x2a, 0xbe, 0xe9, 0x86, 0x92, 0xbd, 0x2c, 0xf0, 0x47, 0xbc, + 0x82, 0x29, 0x80, 0xbd, 0x76, 0x69, 0xec, 0xbc, 0xd7, 0xf5, 0x5a, 0x3d, + 0x06, 0x1b, 0xd5, 0xbd, 0xab, 0x4e, 0xa7, 0xbd, 0x2e, 0x0d, 0xc0, 0xbd, + 0x23, 0xb6, 0x7e, 0xbb, 0x6d, 0xb2, 0xa6, 0xbd, 0x26, 0x2e, 0xa8, 0xbd, + 0x85, 0x61, 0x4b, 0xbe, 0x4c, 0x34, 0x32, 0xbd, 0x85, 0xbd, 0x0c, 0x3e, + 0x2a, 0x4d, 0x98, 0xbd, 0x67, 0x20, 0xb4, 0x3d, 0xb3, 0x66, 0x2f, 0x3e, + 0x2a, 0x0f, 0x83, 0x3c, 0x70, 0xe2, 0x51, 0xbe, 0x30, 0x0d, 0x05, 0xbe, + 0x88, 0xd6, 0x25, 0x3d, 0xdd, 0xcb, 0x14, 0xbe, 0x85, 0xbc, 0x41, 0x3c, + 0x54, 0xe0, 0x86, 0x3d, 0x74, 0xfa, 0x40, 0xbe, 0x3d, 0xbb, 0x0d, 0xbe, + 0xf2, 0x19, 0xb3, 0xbc, 0xc2, 0x08, 0x84, 0x3d, 0x5e, 0x6a, 0xaf, 0x3d, + 0x6c, 0x6f, 0xfe, 0xbd, 0x35, 0x4a, 0x1d, 0xbe, 0x22, 0xdd, 0xb3, 0x3d, + 0xc0, 0x0c, 0x28, 0xbc, 0x32, 0x83, 0x76, 0x3d, 0xa8, 0x17, 0x1c, 0xbc, + 0x34, 0x50, 0xb2, 0xbc, 0x20, 0xf1, 0xa5, 0x3d, 0x60, 0xd2, 0xe3, 0x3c, + 0x2c, 0xac, 0xa1, 0xbd, 0x27, 0x8a, 0x39, 0xbd, 0x92, 0xe5, 0x14, 0xbe, + 0x56, 0x47, 0x4b, 0xbd, 0xa8, 0x2f, 0x1a, 0x3d, 0x20, 0x89, 0xef, 0xbd, + 0x38, 0x3e, 0x5b, 0x3d, 0x99, 0x26, 0x85, 0x3e, 0x7a, 0x5b, 0x86, 0xbd, + 0x55, 0x33, 0xbd, 0x3d, 0x71, 0x76, 0xd9, 0x3d, 0x5f, 0x1a, 0xf7, 0xbc, + 0x1d, 0x54, 0x56, 0xbe, 0x88, 0x6a, 0x1d, 0xbc, 0x9c, 0xcf, 0x10, 0x3d, + 0x62, 0x71, 0xe8, 0x3d, 0xf4, 0x78, 0xb0, 0xbc, 0x7d, 0x7a, 0x46, 0xbc, + 0x08, 0x02, 0x13, 0x3e, 0xdb, 0xb4, 0xfe, 0xbd, 0xb4, 0x86, 0xeb, 0x3b, + 0x54, 0x12, 0xde, 0x3d, 0x5e, 0x2f, 0x9b, 0x3d, 0x07, 0xdc, 0x24, 0xbd, + 0xb6, 0x08, 0x13, 0xbc, 0x7c, 0xbd, 0x09, 0x3e, 0xdf, 0x90, 0xb9, 0xbd, + 0x54, 0x2d, 0xdc, 0x3b, 0x3c, 0x17, 0xc2, 0xbd, 0x13, 0xc8, 0xef, 0xbb, + 0x2c, 0x6f, 0x96, 0x3c, 0x2c, 0x0a, 0x99, 0x3c, 0xac, 0x5a, 0x6c, 0xbd, + 0x75, 0xf1, 0x04, 0x3d, 0xac, 0x6c, 0x1d, 0x3e, 0xcc, 0xf2, 0xe1, 0xbd, + 0xa4, 0x4d, 0x7b, 0x3c, 0x5a, 0xf3, 0x6c, 0x3d, 0x93, 0x4f, 0xc3, 0x3d, + 0xd6, 0x42, 0x9a, 0x3d, 0x75, 0xe5, 0x3e, 0x3e, 0xdc, 0xb8, 0x21, 0xbd, + 0x6c, 0xef, 0xd3, 0xbd, 0x0c, 0x46, 0x9f, 0xbc, 0x65, 0x11, 0x35, 0xbd, + 0x29, 0x67, 0x09, 0xbd, 0xe1, 0x76, 0xa9, 0xbc, 0x3e, 0x48, 0x0a, 0xbc, + 0xcb, 0x4e, 0xf1, 0xbd, 0xfe, 0xde, 0xbc, 0xbd, 0x2f, 0x35, 0x0f, 0xbb, + 0x2a, 0xab, 0x93, 0x3d, 0xe6, 0x55, 0x04, 0xbd, 0x2f, 0xcd, 0x8a, 0x3d, + 0xda, 0xd7, 0xe1, 0x3d, 0x8b, 0xf2, 0xf1, 0xbd, 0xf8, 0x71, 0x0c, 0xbd, + 0xeb, 0x9a, 0xaf, 0xbd, 0x8a, 0x25, 0xa2, 0x3d, 0x5a, 0xee, 0x0d, 0x3c, + 0x2c, 0x1e, 0x3d, 0x3e, 0x8e, 0x9f, 0xc1, 0xbd, 0x25, 0xfb, 0x25, 0x3e, + 0xc1, 0xbb, 0x9a, 0x37, 0x9f, 0xc8, 0xa8, 0x3d, 0x28, 0x3a, 0x89, 0x3d, + 0xe6, 0xef, 0x7b, 0xbd, 0x3a, 0x72, 0x2c, 0xbd, 0x6f, 0xa9, 0xc6, 0xbd, + 0x1f, 0xe1, 0x16, 0x3d, 0xd7, 0xeb, 0x42, 0x3c, 0x9f, 0xe7, 0x1b, 0xbe, + 0x86, 0x62, 0x9d, 0xbd, 0x06, 0x82, 0xc8, 0x3d, 0x52, 0x2c, 0xc7, 0xbd, + 0xa1, 0xe4, 0x18, 0x3d, 0xcf, 0x4b, 0x5f, 0x3e, 0x4d, 0x9f, 0xc8, 0x3d, + 0x99, 0x17, 0xf9, 0x3c, 0xf4, 0xb6, 0x2a, 0x3d, 0x68, 0x9b, 0xc8, 0xbb, + 0x01, 0x62, 0xd8, 0xbd, 0xf0, 0x80, 0xc4, 0x3b, 0xed, 0xb1, 0x52, 0x3b, + 0xbe, 0x7e, 0x9e, 0x3d, 0x03, 0x4a, 0x37, 0x3e, 0xc6, 0x3b, 0xde, 0xbd, + 0x36, 0x95, 0x50, 0x3d, 0x18, 0xe2, 0x80, 0xbd, 0x22, 0x69, 0xde, 0xbc, + 0x17, 0xd5, 0x9c, 0x3d, 0x97, 0x0e, 0x23, 0x3d, 0xfb, 0x9d, 0xa8, 0xbd, + 0x7c, 0x76, 0x1b, 0x3e, 0xac, 0x3d, 0xdb, 0xbd, 0x90, 0x0c, 0xb2, 0x3d, + 0xe2, 0xf5, 0xec, 0x3d, 0xee, 0x2c, 0x0c, 0x3e, 0x89, 0x9e, 0xd2, 0xbb, + 0xec, 0x31, 0xbf, 0x3c, 0x1f, 0x57, 0x2b, 0xbc, 0xcb, 0x7d, 0x18, 0x3d, + 0x77, 0xc9, 0xc3, 0xbd, 0x7e, 0xa8, 0x96, 0x3c, 0x6b, 0xba, 0xf4, 0xbd, + 0x86, 0xf2, 0x0c, 0xbe, 0xf5, 0xa3, 0xac, 0x3d, 0xd0, 0x69, 0x98, 0x3c, + 0x15, 0xcb, 0x6d, 0xbd, 0xfd, 0x7a, 0x10, 0x3e, 0x03, 0xd7, 0xb3, 0x3d, + 0x05, 0x53, 0xae, 0x3d, 0xf8, 0xad, 0xad, 0x3d, 0xb8, 0x12, 0x1a, 0x3e, + 0xc5, 0xb2, 0xaf, 0xbd, 0xc2, 0xe9, 0x63, 0xbe, 0xcc, 0x3d, 0xe2, 0xbd, + 0xa9, 0x4f, 0x3b, 0x3d, 0x4e, 0x30, 0xa1, 0xbd, 0x0a, 0xc5, 0x1d, 0xbe, + 0x66, 0x65, 0xaf, 0xbc, 0x95, 0x0c, 0xb6, 0x3d, 0xf6, 0x9f, 0x0a, 0x3d, + 0xac, 0xb1, 0x7f, 0xbd, 0x75, 0x33, 0x2b, 0x3d, 0x45, 0x79, 0xe1, 0x3d, + 0x23, 0x99, 0xf3, 0x3b, 0x6f, 0x66, 0x02, 0x3e, 0xab, 0x87, 0x96, 0xbd, + 0xb2, 0x94, 0x86, 0x3d, 0x81, 0x16, 0x0a, 0xbd, 0xd6, 0x5e, 0x24, 0xbe, + 0xd3, 0x37, 0x2f, 0x3e, 0x3a, 0x4e, 0xc7, 0x3d, 0x4a, 0x19, 0x2a, 0xbd, + 0x9a, 0x35, 0xc3, 0xbd, 0xdb, 0x00, 0xb0, 0xbd, 0xee, 0x42, 0x1c, 0xbe, + 0xce, 0x5e, 0x22, 0x3d, 0x81, 0xa3, 0xfa, 0xbd, 0xa7, 0x46, 0x04, 0xbe, + 0x45, 0x82, 0x1c, 0xbe, 0x45, 0xce, 0xcc, 0x3d, 0x26, 0x0a, 0xc4, 0x3d, + 0x84, 0xdd, 0xf3, 0x3d, 0x98, 0x67, 0x4c, 0xbd, 0xda, 0x13, 0x86, 0xbe, + 0x2c, 0xe0, 0xca, 0x3e, 0x0c, 0xf9, 0xd1, 0xbb, 0xae, 0xe9, 0xe1, 0x3d, + 0xa4, 0xb2, 0x0f, 0x3e, 0x2e, 0x4e, 0x2e, 0xbe, 0xca, 0xb9, 0xbb, 0xbd, + 0x9e, 0x58, 0x8e, 0xbe, 0xe9, 0x48, 0x8f, 0xbd, 0x63, 0xeb, 0xa2, 0x3d, + 0xa7, 0x79, 0x6c, 0xbe, 0xc6, 0xf5, 0x39, 0xbd, 0xef, 0x86, 0x4c, 0xbd, + 0xf8, 0xa6, 0xe0, 0xbc, 0xdd, 0x6b, 0x0e, 0xbd, 0x02, 0x20, 0x45, 0xbd, + 0x82, 0x6e, 0x8f, 0x3d, 0x9b, 0x4e, 0x61, 0xbd, 0xa6, 0x26, 0x44, 0x3d, + 0x58, 0x00, 0x19, 0xbc, 0xc1, 0xec, 0x93, 0xbd, 0xea, 0x17, 0xa4, 0xbd, + 0x05, 0x7d, 0x8f, 0x3d, 0xd4, 0x1f, 0x0d, 0xbe, 0xe4, 0xfd, 0x89, 0xbc, + 0x3e, 0x81, 0xd3, 0x3d, 0x89, 0x1b, 0x27, 0xbe, 0x34, 0x44, 0x14, 0x3e, + 0x13, 0x34, 0x1a, 0x3e, 0x8f, 0xaa, 0x85, 0x3e, 0x30, 0x73, 0xf4, 0x3d, + 0x34, 0xa3, 0x83, 0xbd, 0x41, 0x9b, 0x20, 0xbe, 0x0f, 0x70, 0xb4, 0x3d, + 0x23, 0xc2, 0x93, 0x3d, 0x11, 0xb1, 0x4e, 0x3d, 0xf1, 0x81, 0x59, 0x3d, + 0x73, 0xdd, 0x8f, 0xbd, 0xc2, 0xca, 0x18, 0xbe, 0xf9, 0x4b, 0x30, 0x3e, + 0xd6, 0xc6, 0xba, 0x3d, 0x4b, 0x36, 0xe0, 0x3c, 0x7a, 0x09, 0xf8, 0x3d, + 0x83, 0xf8, 0x46, 0x3c, 0x00, 0xc2, 0x34, 0x3c, 0xfe, 0x26, 0x1b, 0x3c, + 0xae, 0x65, 0x61, 0xbd, 0xa5, 0x14, 0xba, 0xbd, 0x99, 0xf2, 0xb2, 0x3e, + 0x31, 0x63, 0xf3, 0xbd, 0xe0, 0x9a, 0x1e, 0x3d, 0xe3, 0x45, 0x22, 0x3e, + 0x33, 0xec, 0xc3, 0x3d, 0x4d, 0x8e, 0x1c, 0xbe, 0xa5, 0x77, 0x61, 0xbc, + 0xb4, 0x14, 0x33, 0x3c, 0xcd, 0xc1, 0x43, 0x3e, 0x04, 0x1f, 0x02, 0xbe, + 0x39, 0xca, 0xd1, 0xbc, 0x9c, 0x7d, 0x5a, 0xbc, 0x9f, 0x5a, 0xda, 0x3d, + 0x0a, 0x36, 0x69, 0x3c, 0x95, 0x34, 0x8c, 0xbd, 0xd5, 0x09, 0xab, 0xbd, + 0xce, 0x32, 0x5f, 0xbd, 0x2b, 0x19, 0x35, 0xbe, 0xcd, 0xa9, 0x8c, 0xbd, + 0xca, 0xdb, 0xe4, 0xbd, 0x9b, 0x4f, 0x07, 0xbc, 0x7b, 0x6f, 0x10, 0xbc, + 0x40, 0xf1, 0x09, 0x3d, 0x60, 0x55, 0x21, 0x3e, 0x42, 0x13, 0xf8, 0xbd, + 0x85, 0xcf, 0x08, 0x3e, 0xc0, 0x17, 0xe0, 0x3d, 0xb3, 0x6f, 0x69, 0xbd, + 0x61, 0x4c, 0x40, 0x3e, 0xfe, 0xd4, 0x1e, 0xbe, 0x64, 0x09, 0x89, 0xbd, + 0x28, 0xf2, 0x61, 0x3d, 0xb3, 0x81, 0xf5, 0x3b, 0xe1, 0xda, 0x1a, 0xbd, + 0x2e, 0xd5, 0x4d, 0xbe, 0xd8, 0x67, 0x2c, 0xbe, 0xa9, 0xbe, 0x74, 0xbe, + 0xf3, 0x4e, 0x9b, 0x3d, 0x51, 0x92, 0x1d, 0xbe, 0xb5, 0x06, 0x8a, 0x3c, + 0x55, 0x58, 0xba, 0xbd, 0xe6, 0x91, 0xe9, 0x3d, 0x9c, 0xb6, 0xd5, 0x3c, + 0x32, 0x59, 0x8b, 0xbe, 0xc8, 0x59, 0x0e, 0x3c, 0xb2, 0xe7, 0x86, 0xbe, + 0x7b, 0xbb, 0x8f, 0x3d, 0x73, 0x59, 0xc2, 0x3d, 0x36, 0x69, 0xa1, 0xbe, + 0xf6, 0x6b, 0x0c, 0xbe, 0x1f, 0x3d, 0x78, 0x3c, 0x82, 0x80, 0x4c, 0xbd, + 0xcd, 0xf6, 0x3c, 0xbd, 0x2d, 0x1f, 0x45, 0xbd, 0x0a, 0xfc, 0x04, 0x3e, + 0x65, 0xf8, 0x88, 0xbd, 0x01, 0x14, 0x62, 0xbe, 0x80, 0x3a, 0xd9, 0xbd, + 0x82, 0xec, 0x2b, 0xbe, 0x47, 0x40, 0xc3, 0xbc, 0xb1, 0xa1, 0xf2, 0xbd, + 0x76, 0xe0, 0x4f, 0xbd, 0x33, 0x1c, 0x5e, 0xbd, 0x12, 0xe4, 0x00, 0xbe, + 0x8b, 0x5f, 0x3e, 0xbd, 0xd7, 0x66, 0xc3, 0xbd, 0xb5, 0xbb, 0x5e, 0xbd, + 0x2f, 0xa4, 0x18, 0xbd, 0x9d, 0x74, 0xda, 0x3d, 0xad, 0x13, 0xcd, 0xbd, + 0xac, 0x8b, 0x3e, 0x3e, 0x14, 0x39, 0x3c, 0xbe, 0x10, 0xfd, 0x0e, 0x3e, + 0xec, 0x2a, 0x65, 0xbe, 0x11, 0xa6, 0x14, 0x3e, 0x61, 0xda, 0x18, 0xbe, + 0x8f, 0x11, 0x7d, 0xbd, 0x38, 0xa9, 0x5c, 0xbd, 0xe2, 0x16, 0x95, 0xbd, + 0xd7, 0xef, 0xf5, 0x3d, 0x6c, 0xdf, 0x94, 0x3d, 0x93, 0xe1, 0x20, 0xbe, + 0x46, 0xa6, 0x5d, 0x3d, 0x1d, 0xe4, 0xb7, 0xbc, 0xdf, 0xc3, 0xc6, 0xbc, + 0xff, 0xbc, 0x07, 0xbd, 0x16, 0xe6, 0x88, 0xbe, 0x31, 0xbc, 0xd9, 0x3d, + 0xbc, 0x60, 0xc4, 0xbc, 0x34, 0x66, 0x96, 0xbd, 0x7c, 0x66, 0x2f, 0xbe, + 0xfb, 0xa2, 0x2c, 0x3d, 0x4b, 0x1d, 0xc9, 0xbd, 0xf5, 0x78, 0x7d, 0xbd, + 0xd0, 0xa5, 0xa5, 0xbd, 0x29, 0xb6, 0xc9, 0x3c, 0xe8, 0x93, 0x4e, 0xbe, + 0xac, 0x2e, 0x51, 0x3d, 0x41, 0x9a, 0x9c, 0xbb, 0xd4, 0x7e, 0x82, 0xbd, + 0x1c, 0x6f, 0x56, 0xbe, 0x76, 0x01, 0x25, 0xbd, 0x9d, 0xac, 0x0f, 0xbe, + 0xbf, 0x02, 0x61, 0xbd, 0x1e, 0xb3, 0xff, 0xbc, 0x6f, 0xac, 0x2e, 0xbd, + 0x7e, 0x36, 0x0d, 0xbe, 0xa2, 0x3f, 0xa2, 0x3d, 0xfc, 0x3d, 0x90, 0x3d, + 0x0e, 0x5d, 0x88, 0xbd, 0x40, 0x90, 0x14, 0x3d, 0xd5, 0x3e, 0x23, 0xbe, + 0x71, 0x96, 0xcc, 0xbd, 0x80, 0x60, 0x89, 0xbe, 0xb9, 0xac, 0x49, 0xbc, + 0xc3, 0x64, 0x1a, 0xbe, 0x5e, 0x27, 0xfa, 0x3d, 0xe6, 0x69, 0xeb, 0xbd, + 0xbd, 0xe2, 0xaa, 0x3d, 0xd6, 0x60, 0x04, 0xbe, 0xec, 0xe5, 0xf9, 0x3d, + 0x81, 0xdb, 0x5b, 0xbd, 0x37, 0x2d, 0x2d, 0xbe, 0x9e, 0x6b, 0x5c, 0x3d, + 0x53, 0x85, 0x03, 0x3c, 0x9b, 0x66, 0x1a, 0x3e, 0x1f, 0xa5, 0x90, 0x3d, + 0x1d, 0xe7, 0xa4, 0xbc, 0x66, 0xc9, 0x16, 0xbe, 0x24, 0xb2, 0xeb, 0xbd, + 0x60, 0x9d, 0x11, 0x3e, 0xc3, 0xec, 0x13, 0x3d, 0x95, 0xc5, 0xf5, 0x3d, + 0x16, 0xc8, 0x8a, 0x3d, 0xe9, 0x2e, 0x1f, 0x3e, 0x99, 0xba, 0xd9, 0xbd, + 0x1a, 0x32, 0x55, 0xbe, 0x05, 0x88, 0xf7, 0x3c, 0xfb, 0x99, 0x17, 0xbe, + 0x2f, 0x41, 0x0d, 0x3d, 0x43, 0xf9, 0x9a, 0x3c, 0x19, 0xb2, 0xd3, 0xbd, + 0x0d, 0xbf, 0xbe, 0x3d, 0x9d, 0xd4, 0xc0, 0x3c, 0x9b, 0x74, 0xa6, 0xbc, + 0x56, 0x79, 0xa6, 0xbd, 0x83, 0x41, 0x95, 0xbd, 0x58, 0x1f, 0x18, 0xbe, + 0x6d, 0x93, 0x8f, 0x3d, 0xd4, 0x9e, 0x17, 0xbe, 0xba, 0x53, 0x31, 0x3c, + 0xde, 0xb2, 0x1c, 0xbd, 0x6c, 0x75, 0xf1, 0xbb, 0x5c, 0x2d, 0x10, 0xbe, + 0x70, 0x23, 0xcf, 0xbc, 0x8f, 0x8e, 0x32, 0xbe, 0xb7, 0x03, 0xac, 0x3d, + 0xb2, 0x2a, 0x18, 0x3e, 0x3e, 0xd6, 0x05, 0xbd, 0xfa, 0x81, 0xe8, 0xbd, + 0x4c, 0x86, 0xf0, 0xbd, 0x50, 0xc5, 0x5f, 0xbd, 0xc3, 0x62, 0xcf, 0x3c, + 0x55, 0x91, 0x0f, 0x3e, 0xd5, 0x1b, 0x8a, 0x3b, 0xa9, 0x8c, 0xdd, 0xbd, + 0xfe, 0x74, 0x84, 0xbd, 0x7a, 0x4f, 0x0f, 0xbd, 0x48, 0x79, 0xe8, 0xbd, + 0x14, 0x8b, 0x2c, 0x3e, 0x70, 0x6b, 0x0d, 0x3e, 0x3d, 0xa2, 0x03, 0xbe, + 0xaf, 0x01, 0xeb, 0x3d, 0x74, 0x22, 0x70, 0xbc, 0x68, 0xfd, 0xf5, 0xbd, + 0xe4, 0x27, 0xfd, 0x3c, 0xef, 0x2b, 0xb1, 0xbd, 0x5b, 0xa3, 0x0d, 0xbd, + 0xb2, 0x72, 0x8a, 0xbd, 0x4a, 0x8d, 0x0b, 0x3e, 0x57, 0x1f, 0x94, 0xbd, + 0x01, 0xbf, 0x4c, 0x3d, 0xd9, 0xd2, 0xe0, 0x3d, 0xdb, 0x67, 0xe7, 0xbd, + 0xfc, 0xb3, 0x3a, 0xbe, 0xb7, 0xeb, 0x1e, 0x3e, 0x98, 0x6a, 0x2b, 0xbe, + 0xaf, 0x56, 0x0b, 0xbd, 0xfd, 0x67, 0x47, 0xbc, 0x03, 0x88, 0xd5, 0x3d, + 0x0d, 0x5b, 0x9b, 0x3d, 0x7c, 0x0d, 0x96, 0xbc, 0xdc, 0x2c, 0xdc, 0xbd, + 0xb0, 0xf5, 0xfc, 0x3c, 0x46, 0x3b, 0xdc, 0xbd, 0x13, 0x0d, 0x03, 0x3d, + 0xf9, 0x29, 0x44, 0xbe, 0x74, 0xdd, 0x3b, 0xbd, 0x9f, 0x52, 0xdd, 0xbd, + 0xfc, 0xe7, 0x46, 0xbe, 0x45, 0x2b, 0x0b, 0xbe, 0x00, 0x80, 0x19, 0xbe, + 0x28, 0x05, 0xc1, 0x3d, 0xab, 0x6a, 0x1b, 0x3e, 0xed, 0xc6, 0xdf, 0xbd, + 0x9f, 0x9b, 0xc7, 0x3d, 0xa1, 0x68, 0x35, 0x3d, 0xf5, 0x35, 0xd6, 0x3d, + 0xa0, 0x57, 0x02, 0x3c, 0xb9, 0xfa, 0x41, 0xbd, 0xd8, 0xa0, 0xaa, 0x3d, + 0x5b, 0x7c, 0xfb, 0x3d, 0x84, 0x26, 0x90, 0xbd, 0x60, 0x3a, 0xd8, 0xbd, + 0xe9, 0x9b, 0xdf, 0x3d, 0xec, 0x1f, 0x07, 0x3e, 0x7d, 0x75, 0x87, 0xbd, + 0xca, 0xe0, 0x54, 0xbd, 0xe4, 0x73, 0xd8, 0xbe, 0x8b, 0x21, 0xe4, 0xbc, + 0x92, 0xaa, 0x72, 0xbc, 0x59, 0xcd, 0x01, 0xbd, 0x4e, 0x7a, 0x22, 0x3d, + 0xf4, 0x65, 0x06, 0xbd, 0x96, 0x86, 0x0b, 0x3d, 0x41, 0x49, 0x3a, 0xbd, + 0x2a, 0xa7, 0x6e, 0x3c, 0x50, 0x4b, 0xe5, 0x3d, 0x99, 0xe4, 0xee, 0x3d, + 0xf9, 0x94, 0x47, 0x3d, 0xd3, 0x76, 0x48, 0xbe, 0xaf, 0x62, 0x23, 0xbd, + 0xa9, 0x25, 0xf3, 0x3d, 0x16, 0xf6, 0xa3, 0x3d, 0x7d, 0x33, 0xbd, 0x3d, + 0xad, 0xf6, 0xb3, 0x3d, 0x00, 0x37, 0x34, 0x3e, 0xa7, 0xea, 0x5c, 0xbd, + 0xd2, 0x31, 0x92, 0x3d, 0x90, 0xef, 0xf0, 0xbd, 0x23, 0x3a, 0x57, 0xbd, + 0x7f, 0x4c, 0xba, 0x3d, 0x2b, 0x1d, 0xb5, 0x3d, 0x34, 0x8e, 0x54, 0xbd, + 0xb5, 0x92, 0x70, 0xbd, 0x2a, 0x00, 0x17, 0xbd, 0x8d, 0xf3, 0xc1, 0xbd, + 0x5a, 0x36, 0x36, 0xbd, 0x58, 0xcd, 0x43, 0xbd, 0x93, 0x90, 0xfa, 0xbd, + 0x7e, 0x45, 0x8f, 0xbd, 0x20, 0x26, 0x0f, 0xbe, 0x1a, 0x85, 0xdb, 0x3d, + 0x8d, 0xeb, 0x8d, 0x3d, 0x34, 0x01, 0x80, 0xbd, 0xdc, 0xfc, 0xa7, 0xbd, + 0x20, 0x57, 0x5e, 0xbd, 0xd6, 0x7c, 0xdb, 0xbd, 0x68, 0x0c, 0x71, 0xbd, + 0x19, 0xb1, 0xa1, 0x3d, 0xd8, 0x2a, 0xe0, 0xbc, 0x3c, 0xca, 0x75, 0xbc, + 0x01, 0xb7, 0x04, 0xbd, 0x39, 0xff, 0x96, 0x3e, 0xdf, 0xa4, 0xee, 0xbd, + 0xcc, 0x2e, 0xf9, 0xbd, 0x6d, 0xaa, 0x4c, 0xbe, 0xa0, 0xfd, 0xee, 0x3d, + 0x6a, 0x80, 0x88, 0x3d, 0xdc, 0x15, 0x1b, 0xbd, 0xa8, 0x9e, 0x1c, 0xbd, + 0x0f, 0xdb, 0x69, 0xbd, 0xe5, 0x6d, 0x75, 0xbe, 0x37, 0xc6, 0x8c, 0xbe, + 0xe0, 0x37, 0x83, 0x3d, 0x99, 0x27, 0x1b, 0xbd, 0xa5, 0xbb, 0x0b, 0xbe, + 0x45, 0x70, 0x1c, 0x3e, 0x41, 0x50, 0xf6, 0x3d, 0xa0, 0x71, 0x84, 0x3b, + 0x7b, 0x94, 0xd9, 0xbd, 0xfd, 0x15, 0x80, 0xbd, 0x2b, 0xa7, 0xc2, 0x3d, + 0x2a, 0xfc, 0x00, 0x3e, 0xac, 0xb6, 0x10, 0x3b, 0x25, 0x30, 0x2a, 0xbe, + 0x78, 0xd0, 0x2d, 0xbe, 0x8e, 0xaa, 0x0b, 0xbe, 0xac, 0x77, 0x16, 0xbe, + 0x4c, 0x92, 0xce, 0x3d, 0x1d, 0xf7, 0x30, 0x3e, 0xf4, 0xde, 0x5a, 0x3e, + 0xe1, 0x9b, 0xa8, 0xbd, 0x4f, 0x8f, 0xbf, 0xbd, 0xb3, 0x21, 0x2f, 0xbe, + 0x96, 0x91, 0x19, 0x3d, 0xa0, 0x8b, 0x3d, 0x3e, 0xa4, 0xa3, 0x11, 0xbe, + 0x98, 0x48, 0x83, 0x3c, 0x06, 0x40, 0x1f, 0xbe, 0x1b, 0x08, 0x10, 0x3e, + 0xfc, 0x27, 0x37, 0x3e, 0xd8, 0xb2, 0x9f, 0xbd, 0xa4, 0x68, 0x41, 0xbd, + 0x26, 0x71, 0xe3, 0xb9, 0xb6, 0x09, 0x1d, 0xbd, 0x8b, 0x2a, 0xf2, 0x3d, + 0xbc, 0x97, 0x1f, 0xbe, 0xf8, 0x27, 0x8e, 0x3d, 0x40, 0x5b, 0x16, 0xbd, + 0xd8, 0x28, 0x05, 0xbe, 0x06, 0xc0, 0x64, 0xbe, 0x5d, 0xca, 0x96, 0x3d, + 0x63, 0x7c, 0x66, 0x3d, 0xfa, 0x0e, 0xdf, 0xbd, 0xf1, 0x34, 0x04, 0x3e, + 0x15, 0xea, 0xa0, 0x3c, 0x14, 0x5b, 0xbc, 0x3d, 0x8c, 0xc9, 0xb9, 0x3b, + 0x55, 0x05, 0xfb, 0xbd, 0xc8, 0xc4, 0x3d, 0xbe, 0x84, 0x30, 0x91, 0xbd, + 0x76, 0xa5, 0xd7, 0x3c, 0x1b, 0xda, 0xeb, 0xbc, 0x78, 0xfb, 0xb5, 0x3c, + 0x0f, 0x1f, 0x6a, 0x3d, 0x74, 0x01, 0xb1, 0xbc, 0xb3, 0xa2, 0x4e, 0xbe, + 0x37, 0x96, 0x57, 0x3e, 0x8b, 0x79, 0x13, 0x3d, 0x28, 0x57, 0x34, 0x3d, + 0xd4, 0xe0, 0x96, 0xbd, 0xc8, 0x1b, 0x1a, 0x3e, 0x0f, 0xd0, 0xa6, 0x3b, + 0xa7, 0x96, 0xf1, 0x3d, 0x4e, 0xc1, 0xe8, 0xbd, 0x95, 0xd4, 0x83, 0xbe, + 0x45, 0x89, 0x06, 0x3e, 0xda, 0xfc, 0x5d, 0xbd, 0x68, 0xd9, 0x32, 0x3e, + 0x1e, 0x55, 0x29, 0x3c, 0xbf, 0xd9, 0xc4, 0xbd, 0x04, 0x3d, 0x83, 0x3d, + 0xde, 0x0d, 0x10, 0xbe, 0x36, 0x71, 0x13, 0xbe, 0xfe, 0x68, 0xdd, 0x3c, + 0xa3, 0xe5, 0xe9, 0xbc, 0x94, 0x61, 0x25, 0xbe, 0xfc, 0x89, 0x55, 0xbd, + 0x43, 0x86, 0xb2, 0xbd, 0xbe, 0xe0, 0x6d, 0x3c, 0x83, 0x9e, 0x95, 0x3e, + 0x27, 0x78, 0xb6, 0x3d, 0x05, 0xec, 0xed, 0x3d, 0x2c, 0xb7, 0x9e, 0x3d, + 0x84, 0xec, 0x92, 0x3d, 0x96, 0x6a, 0x5f, 0xbe, 0xc9, 0xbc, 0x24, 0xba, + 0x9e, 0x0f, 0x9e, 0x3c, 0xab, 0x4c, 0x03, 0x3d, 0x98, 0xdf, 0x71, 0xbd, + 0x68, 0xe0, 0x50, 0xbd, 0x6b, 0xda, 0x3d, 0x3d, 0xce, 0x98, 0xb6, 0xbc, + 0xc5, 0x6c, 0x41, 0xbe, 0x05, 0xd1, 0xbc, 0xbe, 0x08, 0x63, 0x0d, 0xbe, + 0x8b, 0xe8, 0xcb, 0xbd, 0x21, 0x65, 0xc5, 0xbd, 0xb5, 0x3f, 0xa2, 0x3d, + 0x32, 0x17, 0x28, 0x3e, 0xda, 0x33, 0xd3, 0xbd, 0xc1, 0x36, 0x17, 0x3e, + 0x96, 0xa5, 0x80, 0xbc, 0xb9, 0x0c, 0x41, 0xbd, 0x29, 0x40, 0x8a, 0xbd, + 0xc6, 0x5a, 0x20, 0xbe, 0x06, 0xe7, 0x26, 0xbe, 0x8c, 0x17, 0x47, 0xbe, + 0xcd, 0x01, 0x35, 0xbd, 0xa1, 0x63, 0x87, 0xbe, 0x8c, 0xc2, 0x1a, 0x3e, + 0xe0, 0x61, 0xa9, 0x3c, 0x21, 0xa6, 0xfb, 0xbc, 0x9f, 0x10, 0x3f, 0xbd, + 0x0a, 0x43, 0xf1, 0x3d, 0x67, 0xe2, 0xa0, 0xbd, 0x72, 0x9c, 0x63, 0xbd, + 0xad, 0x63, 0xca, 0xbe, 0xfd, 0x2d, 0x58, 0xbd, 0xc4, 0x24, 0x9b, 0xbd, + 0x6a, 0x3c, 0x97, 0xbd, 0x87, 0x6d, 0x67, 0x3c, 0xbd, 0x70, 0x8a, 0x3e, + 0x4b, 0x00, 0xcd, 0xbd, 0x63, 0xf0, 0xd5, 0x3d, 0xfc, 0x6a, 0xfa, 0x3d, + 0xd6, 0xe7, 0x20, 0xbe, 0x82, 0xea, 0xd9, 0x3d, 0x90, 0x6e, 0x1f, 0xbd, + 0x93, 0x11, 0x1e, 0x3e, 0xaa, 0x8f, 0x79, 0xbe, 0x15, 0x43, 0xbe, 0xbb, + 0x6c, 0x34, 0x46, 0xbd, 0xc7, 0x60, 0x81, 0xbe, 0x5a, 0x9a, 0x29, 0xbe, + 0x0b, 0x35, 0xf8, 0x3d, 0xa0, 0xac, 0xab, 0xbd, 0xeb, 0xff, 0x5c, 0x3d, + 0x36, 0x56, 0x3f, 0xbe, 0xee, 0x34, 0x46, 0xbe, 0xee, 0xc5, 0x9b, 0x3d, + 0x7c, 0x90, 0xc4, 0xbe, 0xda, 0x96, 0x95, 0xbd, 0x5c, 0x29, 0x54, 0xbd, + 0x4a, 0x16, 0x8c, 0xbd, 0x22, 0x27, 0x7e, 0x3c, 0x2b, 0xae, 0x6f, 0xbc, + 0x2e, 0x6d, 0xaf, 0xbc, 0x63, 0x12, 0xb1, 0xbd, 0xf2, 0xd9, 0xe3, 0x3d, + 0x9d, 0x18, 0x51, 0xbe, 0x10, 0x43, 0x1c, 0x3f, 0xd4, 0x15, 0x08, 0x3e, + 0xc3, 0x13, 0xd6, 0x3d, 0x99, 0xfb, 0x31, 0x3d, 0xbf, 0x66, 0x8f, 0x3d, + 0x68, 0xdc, 0x23, 0xbc, 0x0e, 0xe1, 0x11, 0xbe, 0x62, 0x0e, 0xc7, 0x3d, + 0x80, 0xf2, 0x25, 0xbe, 0xc3, 0xe1, 0x0a, 0x3e, 0xad, 0xe2, 0xbe, 0xbd, + 0xf4, 0xa5, 0xb2, 0x3d, 0xc1, 0x92, 0xd5, 0x3d, 0x66, 0x22, 0xbf, 0xbd, + 0x1d, 0x62, 0x07, 0x3e, 0x71, 0xf2, 0x9b, 0xbd, 0x7d, 0xe1, 0x8e, 0xbe, + 0x6f, 0xf3, 0xb8, 0xbd, 0x16, 0x76, 0x6b, 0xbd, 0xb4, 0x81, 0x0e, 0xbd, + 0x49, 0x8b, 0x2c, 0xbe, 0xc2, 0x82, 0x2e, 0xbe, 0xfd, 0xd8, 0x13, 0xbe, + 0x64, 0x4e, 0x06, 0x3e, 0xc5, 0x0a, 0xab, 0x3d, 0xc1, 0x4a, 0x1f, 0xbe, + 0xa3, 0xc0, 0x54, 0x3b, 0xc9, 0x15, 0x9b, 0x3d, 0x3a, 0xbe, 0x30, 0x3e, + 0x6a, 0x44, 0x92, 0xbd, 0x1b, 0x60, 0x2c, 0xbe, 0x48, 0x91, 0xe1, 0x3c, + 0xe0, 0xae, 0xa1, 0x3d, 0x2f, 0x32, 0x45, 0x3d, 0x7c, 0x47, 0x89, 0x3d, + 0xff, 0xe3, 0x0f, 0x3e, 0x33, 0x7c, 0x27, 0xbe, 0x47, 0x57, 0xf7, 0x3d, + 0x97, 0x44, 0x22, 0x3d, 0xb3, 0x85, 0x00, 0xbe, 0x66, 0xfb, 0xc4, 0x3d, + 0x89, 0x56, 0x9e, 0x3d, 0xaf, 0x86, 0x5f, 0x3c, 0x31, 0x0a, 0xcf, 0x3a, + 0xae, 0x39, 0xd1, 0xbd, 0xa8, 0xcc, 0x0c, 0x3d, 0x2b, 0xaa, 0x43, 0xbf, + 0x89, 0x7a, 0x3e, 0xbe, 0x6f, 0x43, 0x20, 0x3e, 0xdb, 0x87, 0x0d, 0xbe, + 0x93, 0xb9, 0x42, 0x3e, 0x12, 0xa7, 0x76, 0xbe, 0xd9, 0xf0, 0x88, 0xbc, + 0x58, 0xde, 0x1d, 0x3c, 0xb5, 0x14, 0xa5, 0x3d, 0x15, 0x6d, 0xd6, 0x3d, + 0x95, 0x05, 0x1c, 0xbd, 0xdd, 0x57, 0x53, 0xbe, 0x1a, 0xf7, 0x84, 0x3c, + 0xe5, 0xe6, 0x9b, 0xbe, 0x63, 0x19, 0x74, 0x3e, 0x61, 0xc2, 0xfe, 0x3d, + 0x31, 0x50, 0x56, 0x3d, 0xd8, 0x21, 0x5e, 0xbc, 0xf4, 0x73, 0x7b, 0x3c, + 0xa5, 0x6c, 0x1e, 0xbd, 0x3f, 0xbc, 0xce, 0x3d, 0xf6, 0x28, 0xc9, 0x3b, + 0x10, 0x3e, 0x12, 0xbe, 0x6d, 0x5e, 0x02, 0x3e, 0x6a, 0xbb, 0x1c, 0x3e, + 0x25, 0xa8, 0x06, 0x3e, 0x7e, 0xd5, 0x0f, 0x3e, 0x2e, 0xdc, 0x98, 0xbd, + 0xd6, 0xb1, 0x36, 0xbd, 0x85, 0xb5, 0xe4, 0x3d, 0x4c, 0x45, 0xb2, 0xbd, + 0x5b, 0x28, 0xf8, 0xbd, 0x9f, 0xf6, 0x0e, 0x3e, 0xbe, 0x91, 0xbf, 0xbd, + 0xf7, 0x4a, 0x08, 0x3e, 0x57, 0x75, 0x96, 0x3d, 0x24, 0x3d, 0xe1, 0x3d, + 0xb1, 0x4f, 0x27, 0xbd, 0xca, 0x91, 0x27, 0x3d, 0xb8, 0xd5, 0xad, 0x3c, + 0x1e, 0x5e, 0x19, 0xbe, 0x62, 0xb1, 0xe2, 0x3d, 0x88, 0xf3, 0x88, 0xbc, + 0x74, 0x87, 0x43, 0x3d, 0xe2, 0x17, 0x9d, 0x3d, 0x03, 0xd7, 0x50, 0xbd, + 0x7e, 0xed, 0x8c, 0x3c, 0x9a, 0x13, 0x66, 0x3d, 0x4a, 0x1e, 0x1f, 0xbd, + 0xc4, 0x4c, 0x42, 0xbb, 0xa0, 0xc6, 0xeb, 0x3c, 0x78, 0xfe, 0x5a, 0x3d, + 0x0a, 0xdb, 0xf6, 0x3d, 0xeb, 0x9b, 0xeb, 0xbd, 0x06, 0x4d, 0xa2, 0xbd, + 0xcd, 0x7f, 0x0f, 0x3e, 0x9d, 0xf1, 0xb3, 0x3d, 0x7a, 0xa1, 0xd8, 0x3d, + 0xc1, 0x8a, 0x72, 0xbd, 0x7e, 0x0b, 0x15, 0x3d, 0x46, 0x3a, 0xad, 0xbd, + 0x0a, 0xb1, 0xe6, 0x3a, 0xa5, 0xec, 0x20, 0xbd, 0x2f, 0x30, 0xc3, 0xbc, + 0x08, 0xd3, 0x0c, 0xbe, 0x27, 0xb2, 0xcc, 0xbc, 0xc5, 0x4c, 0xb0, 0x3c, + 0x04, 0x27, 0xec, 0x3d, 0xec, 0xf3, 0x8f, 0x3c, 0xe9, 0x5b, 0xfb, 0x3c, + 0x34, 0x1c, 0xd0, 0x3c, 0xb6, 0x5a, 0x0d, 0x3d, 0x97, 0xa6, 0xa8, 0xbd, + 0xcc, 0xe1, 0xa0, 0xbd, 0x07, 0xca, 0x1e, 0x3e, 0xe6, 0x91, 0x84, 0x3d, + 0xa4, 0xf2, 0x20, 0x3e, 0x1a, 0x03, 0xc5, 0x3d, 0xdc, 0xd3, 0x00, 0xbe, + 0xae, 0x30, 0xb1, 0xbd, 0x29, 0x43, 0x0b, 0xbe, 0x38, 0x40, 0xa6, 0x3d, + 0xbf, 0x4d, 0x11, 0xbe, 0x26, 0x93, 0x18, 0x3e, 0x0c, 0xbe, 0xb9, 0xbd, + 0x9f, 0xae, 0xef, 0x3d, 0x61, 0x66, 0xd3, 0x3d, 0x6d, 0x3d, 0x2a, 0xbe, + 0x72, 0xd7, 0x03, 0x3e, 0x7a, 0x0b, 0xb1, 0x3d, 0x1a, 0x45, 0xc3, 0x3c, + 0x11, 0xbc, 0x76, 0x3c, 0xba, 0x09, 0x35, 0x3d, 0xf9, 0xb3, 0x34, 0x3d, + 0x16, 0xb8, 0x36, 0x3d, 0x57, 0x10, 0xd4, 0xba, 0x68, 0xe3, 0xf3, 0x3c, + 0x8d, 0x23, 0xbd, 0xbb, 0x2a, 0x99, 0xf7, 0xbd, 0xb6, 0xe0, 0x34, 0xbd, + 0xff, 0xc5, 0x24, 0xbd, 0xb3, 0xe7, 0x24, 0xbc, 0x92, 0xaa, 0x8b, 0xbc, + 0x50, 0x88, 0xe5, 0x3d, 0xde, 0x29, 0x8b, 0xbc, 0xb6, 0x2d, 0x15, 0xbe, + 0xf7, 0x58, 0xf3, 0x3c, 0x40, 0xda, 0xe0, 0xbd, 0x64, 0x83, 0x5f, 0x3c, + 0x99, 0x70, 0xfc, 0xbd, 0xf4, 0x01, 0x29, 0x3e, 0xb8, 0x08, 0xa5, 0xbd, + 0x45, 0x17, 0xbc, 0xbd, 0x68, 0xf6, 0x72, 0x3d, 0x57, 0x16, 0xb6, 0x3d, + 0x05, 0x99, 0xa1, 0xbd, 0xed, 0x88, 0x0c, 0xbe, 0x47, 0x18, 0x35, 0x3a, + 0x9b, 0x6d, 0xe2, 0xbd, 0x51, 0x45, 0xc7, 0x3c, 0xbb, 0x82, 0x06, 0x3e, + 0x40, 0x12, 0x8d, 0x3d, 0xe8, 0x9f, 0x8c, 0xbc, 0x92, 0x0f, 0x08, 0x3e, + 0x46, 0xc9, 0x1b, 0x3e, 0x9a, 0x39, 0xe0, 0x3d, 0x16, 0xd3, 0x3e, 0x3d, + 0xab, 0x67, 0xfd, 0xbb, 0x85, 0x7c, 0xba, 0x3d, 0x92, 0x1f, 0x9a, 0x3d, + 0xe1, 0xe0, 0x06, 0x3e, 0x07, 0x34, 0xd0, 0xbd, 0x40, 0xe6, 0xb5, 0x3d, + 0x90, 0x6a, 0x7f, 0x3d, 0xfe, 0x93, 0x0a, 0x3e, 0x7f, 0xac, 0x64, 0xbd, + 0xeb, 0x1b, 0x56, 0xbe, 0xd4, 0x74, 0x96, 0x3e, 0x7c, 0xe9, 0x42, 0x3d, + 0x34, 0xa1, 0x8c, 0xbc, 0xfb, 0xdf, 0x84, 0xbe, 0x9e, 0x1c, 0x5c, 0x3d, + 0x44, 0xfb, 0xc8, 0x3d, 0x7b, 0xd5, 0xb1, 0x3d, 0x26, 0x65, 0xd9, 0x3c, + 0x87, 0xd5, 0xab, 0x3d, 0xc9, 0xde, 0x95, 0xbd, 0x23, 0x86, 0x00, 0x3e, + 0xc7, 0xda, 0x23, 0x3d, 0x85, 0xcd, 0xd5, 0xbe, 0xe7, 0x31, 0x87, 0x3c, + 0x21, 0x1d, 0x01, 0xbe, 0xfc, 0xa3, 0xfe, 0x3d, 0x48, 0x38, 0x43, 0xbe, + 0x94, 0x6a, 0x9b, 0xbd, 0xa2, 0xb6, 0x57, 0xbd, 0xa2, 0x65, 0x69, 0x3e, + 0x83, 0x80, 0xb5, 0xbd, 0xbc, 0x26, 0x0a, 0x3e, 0xd3, 0x89, 0x1c, 0xbd, + 0xbb, 0xf5, 0x00, 0x3d, 0x6b, 0x13, 0xa1, 0xbd, 0x32, 0xe9, 0x5d, 0xbe, + 0x5d, 0xeb, 0x39, 0xbc, 0xbb, 0x14, 0x56, 0x3e, 0x1d, 0x81, 0x4b, 0xbd, + 0x4c, 0x19, 0x2b, 0x3d, 0xa9, 0x33, 0x01, 0x3d, 0xd3, 0x19, 0xa3, 0xbd, + 0xe1, 0x06, 0xe6, 0x3d, 0x3f, 0x81, 0xfb, 0x3c, 0x1e, 0xce, 0x3c, 0x3e, + 0x70, 0x18, 0x2d, 0x3e, 0x9b, 0xe8, 0x43, 0xbd, 0xd0, 0xda, 0x71, 0xbd, + 0x7f, 0xcb, 0x57, 0x3e, 0x81, 0x0b, 0xfc, 0xbd, 0xe3, 0x58, 0x1f, 0xbe, + 0xab, 0xe0, 0xe3, 0x3d, 0x13, 0xdb, 0x12, 0x3d, 0x63, 0x5d, 0x67, 0x3d, + 0x22, 0x80, 0x16, 0x3d, 0x7f, 0xb4, 0xac, 0xbd, 0x86, 0xe2, 0x54, 0xbc, + 0x34, 0x01, 0x09, 0x3e, 0xee, 0x18, 0x80, 0x3c, 0x9e, 0xa0, 0x4c, 0xbc, + 0x1b, 0xd9, 0xcb, 0x3d, 0x88, 0xe9, 0x8c, 0xbd, 0x42, 0x1b, 0x1b, 0xbe, + 0xef, 0x56, 0x5b, 0x3d, 0x85, 0xdf, 0x65, 0x3e, 0x7d, 0xe0, 0x1c, 0xbd, + 0x5c, 0x47, 0x33, 0x3d, 0x1a, 0xec, 0x2c, 0xbe, 0xce, 0xa1, 0x64, 0xbb, + 0xc1, 0x23, 0xa0, 0x3d, 0xe4, 0x1e, 0xbe, 0xbd, 0x3e, 0xe2, 0x87, 0xbc, + 0x96, 0x42, 0x31, 0xbe, 0x84, 0xb6, 0x31, 0x3e, 0xdf, 0xe6, 0xe4, 0xbd, + 0x13, 0x4e, 0x02, 0x3e, 0xd3, 0xb6, 0xa9, 0x3e, 0x8f, 0xc4, 0x34, 0xbc, + 0xa0, 0x6a, 0x3d, 0xbe, 0xa7, 0xd3, 0x06, 0x3d, 0x9f, 0x34, 0x14, 0xbd, + 0x83, 0x01, 0xae, 0x3d, 0xc4, 0xa9, 0xd2, 0x3d, 0x30, 0xbf, 0x7c, 0xbd, + 0xff, 0x31, 0xff, 0xbd, 0xe7, 0xac, 0x1f, 0xbd, 0xae, 0xe1, 0xdd, 0xbd, + 0xe2, 0x14, 0xcd, 0x3b, 0xb5, 0x4e, 0xc7, 0xbe, 0xc6, 0x0e, 0x08, 0xbd, + 0x02, 0xad, 0x29, 0xbd, 0x50, 0x44, 0x16, 0xbe, 0xcd, 0x76, 0xb7, 0x3e, + 0xb1, 0x40, 0x2e, 0xbe, 0x15, 0x97, 0x16, 0xbe, 0x72, 0xb3, 0x17, 0x3e, + 0xdc, 0x23, 0xe9, 0xbd, 0xf6, 0x5e, 0x8a, 0xbe, 0xda, 0x31, 0x23, 0xbe, + 0x03, 0x25, 0x2d, 0x3d, 0x8e, 0x4b, 0x20, 0xbe, 0x8b, 0x98, 0xdc, 0xbc, + 0x21, 0x86, 0x05, 0x3d, 0x09, 0xd5, 0xca, 0xbd, 0xc0, 0xd3, 0xcb, 0x3d, + 0x6e, 0xec, 0xf0, 0xbd, 0xae, 0x1d, 0x37, 0xbe, 0xa2, 0xec, 0xa2, 0x3e, + 0xcb, 0x3d, 0xc6, 0xbb, 0x65, 0x7d, 0x09, 0x3e, 0xee, 0x81, 0x02, 0xbe, + 0xaa, 0x6e, 0x44, 0xbe, 0xa8, 0xce, 0x71, 0xbd, 0x52, 0x10, 0x48, 0xbd, + 0x31, 0x0a, 0x8c, 0x3e, 0xd7, 0xee, 0x09, 0x3e, 0x13, 0xf0, 0x86, 0xbe, + 0x86, 0xc8, 0xc5, 0xbe, 0x80, 0xc3, 0xa5, 0xba, 0x18, 0x59, 0xb1, 0xbc, + 0xf5, 0x69, 0x42, 0x3d, 0xe5, 0x7d, 0x92, 0xbd, 0xcb, 0x3e, 0x31, 0x3e, + 0x64, 0xad, 0xbf, 0xbd, 0x49, 0x05, 0x29, 0x3c, 0xa3, 0x16, 0x04, 0x3d, + 0xa3, 0x17, 0x00, 0xbd, 0xb4, 0x87, 0x5a, 0xbd, 0xc3, 0x82, 0xf8, 0xbd, + 0x4c, 0x05, 0xc8, 0xbd, 0x56, 0x42, 0x01, 0x3e, 0x90, 0x01, 0x16, 0xbe, + 0xcb, 0xd5, 0x66, 0xbe, 0x3f, 0x90, 0x68, 0x3d, 0xcd, 0x17, 0x06, 0xbe, + 0x87, 0xd9, 0x5d, 0xbd, 0x65, 0x31, 0x15, 0xbc, 0x7e, 0x03, 0x59, 0xbd, + 0x14, 0xd9, 0x27, 0xbe, 0xa0, 0x35, 0x3a, 0xbe, 0x77, 0x28, 0xe1, 0x3d, + 0x03, 0x8a, 0xe4, 0xbc, 0xfd, 0x48, 0x12, 0x3e, 0xbc, 0x03, 0xa1, 0xbe, + 0xd4, 0x63, 0x16, 0xbe, 0x05, 0x67, 0x43, 0xbd, 0x77, 0x81, 0xd7, 0x3d, + 0xfc, 0x2e, 0x06, 0xbe, 0xcf, 0xf1, 0x14, 0x3d, 0xfd, 0x31, 0x30, 0xbe, + 0x9d, 0xf9, 0xfd, 0x3d, 0xa8, 0x01, 0xd6, 0xbd, 0xfc, 0xac, 0xd5, 0xbd, + 0xbf, 0x5e, 0x2d, 0xbe, 0x33, 0x1c, 0x34, 0xbd, 0xe8, 0x48, 0xe4, 0x3d, + 0xfb, 0xfb, 0x4f, 0x3d, 0x3e, 0xa7, 0x59, 0xbe, 0xc7, 0x02, 0x24, 0x3e, + 0x49, 0x0f, 0xa4, 0x3d, 0xba, 0x10, 0x25, 0xbe, 0x0b, 0x87, 0xcb, 0xbc, + 0x4d, 0xa8, 0x1e, 0xbe, 0x45, 0xd7, 0x5e, 0xbe, 0x13, 0x67, 0x30, 0x3e, + 0xb6, 0x2e, 0x41, 0x3d, 0x0e, 0x9b, 0x8b, 0xbc, 0x18, 0x51, 0x13, 0xbc, + 0x03, 0xa2, 0xba, 0x3d, 0x8b, 0x03, 0x21, 0xbd, 0xd9, 0x98, 0xb3, 0x3d, + 0x5b, 0xc3, 0x60, 0x3d, 0xcc, 0xde, 0x1b, 0xbd, 0x45, 0x56, 0x8a, 0xbc, + 0x12, 0xaf, 0xe5, 0x3b, 0xde, 0xbe, 0xa9, 0xbd, 0xf0, 0x58, 0x03, 0x3d, + 0xc5, 0x99, 0x10, 0x3d, 0xba, 0x43, 0xa0, 0x3d, 0x48, 0x76, 0x2f, 0x3e, + 0x46, 0x3d, 0xa3, 0xbc, 0xce, 0xce, 0x38, 0xbd, 0x72, 0x0f, 0x26, 0x3d, + 0x28, 0x3c, 0x10, 0x3c, 0x4c, 0xee, 0xf6, 0x3d, 0x9f, 0x29, 0xf8, 0x3d, + 0x1f, 0x3d, 0x5f, 0xbd, 0x5b, 0x84, 0x77, 0x3d, 0xd4, 0xaf, 0x07, 0x3d, + 0x7a, 0x7d, 0x00, 0xbe, 0x97, 0x8c, 0xf5, 0x3c, 0x0f, 0x52, 0x3e, 0xbe, + 0x70, 0x67, 0x26, 0xbe, 0x6c, 0x10, 0xf9, 0x3d, 0x89, 0x24, 0x4a, 0x3b, + 0xf5, 0x97, 0x5e, 0xbd, 0xe2, 0xd3, 0x2d, 0x39, 0xc4, 0x30, 0xdd, 0x3d, + 0xbc, 0x7c, 0xcd, 0x3d, 0x25, 0xa2, 0x3d, 0xbe, 0xf2, 0x18, 0x10, 0x3e, + 0x3a, 0x63, 0xe5, 0xbb, 0xea, 0x98, 0x5c, 0x3e, 0x28, 0xca, 0xcd, 0x3d, + 0x97, 0xa4, 0xd3, 0xbd, 0x96, 0x2b, 0x89, 0xbd, 0x93, 0x29, 0x16, 0xbd, + 0x01, 0xf8, 0xb9, 0xbd, 0x02, 0x3e, 0x91, 0x3c, 0x43, 0xc9, 0xc3, 0xbd, + 0xbf, 0x2c, 0xf7, 0xbc, 0x6a, 0xb6, 0x05, 0xbe, 0x9b, 0xa9, 0x9c, 0x3d, + 0xa2, 0x35, 0x29, 0xbe, 0xed, 0xa8, 0xbe, 0x3a, 0xc3, 0xef, 0x06, 0xbe, + 0x04, 0x54, 0x95, 0x3d, 0x50, 0xa0, 0x4f, 0x3c, 0x02, 0xf2, 0xd7, 0xbd, + 0x8b, 0x70, 0x06, 0xbe, 0x31, 0x47, 0x89, 0x3d, 0xab, 0xbd, 0x0b, 0xbe, + 0x4d, 0x2a, 0x1b, 0xbe, 0x5c, 0xb6, 0x0c, 0xbe, 0x90, 0xbb, 0x91, 0xbd, + 0x26, 0x02, 0x10, 0xbe, 0x30, 0x2d, 0x11, 0x3e, 0x4e, 0x56, 0x1c, 0x3d, + 0x85, 0x35, 0x97, 0x3d, 0x9f, 0x37, 0xd7, 0xbd, 0x55, 0x46, 0x90, 0xbc, + 0x69, 0x33, 0x09, 0xbe, 0x16, 0x19, 0xbe, 0xbc, 0x07, 0xd4, 0x11, 0xbe, + 0xc3, 0x26, 0x2a, 0x3e, 0xac, 0xb3, 0xd5, 0x3d, 0xeb, 0x98, 0x8a, 0x3d, + 0xe9, 0x99, 0xea, 0xbc, 0xb3, 0x40, 0x3f, 0xbe, 0xee, 0x6d, 0xa8, 0xbd, + 0xd9, 0x5f, 0x92, 0xbd, 0x82, 0x51, 0xd6, 0xbe, 0x2f, 0xe3, 0x1b, 0xbd, + 0x53, 0xbc, 0x06, 0xbc, 0x65, 0xca, 0xce, 0x3c, 0xe3, 0xf7, 0xe9, 0xbe, + 0x31, 0x49, 0xd1, 0x3c, 0xab, 0x47, 0x01, 0x3e, 0x4a, 0x69, 0xb0, 0xbe, + 0x43, 0x24, 0xea, 0x3a, 0xbd, 0xa1, 0xe4, 0xbd, 0x8b, 0x25, 0xa5, 0xbd, + 0xbb, 0x95, 0xc0, 0x3d, 0xc5, 0x76, 0x84, 0x3d, 0x84, 0x7b, 0x7c, 0x3e, + 0x85, 0x9d, 0x55, 0x3e, 0xf5, 0xe5, 0x56, 0xbe, 0xd8, 0xe0, 0x17, 0xbe, + 0xd7, 0xbc, 0x85, 0xbe, 0xdd, 0x2c, 0xad, 0x3b, 0x6a, 0x4a, 0x2d, 0x3e, + 0x7a, 0xb7, 0xa5, 0xbd, 0xf2, 0xba, 0xb8, 0x3d, 0x13, 0x90, 0xb6, 0x3d, + 0x96, 0xe9, 0xd6, 0x3d, 0x06, 0x02, 0x49, 0xbe, 0x39, 0x9e, 0x49, 0x3e, + 0xde, 0xc4, 0xb9, 0x3d, 0x96, 0x1b, 0xa3, 0x3c, 0xc4, 0xc6, 0x1f, 0xbd, + 0x13, 0x1b, 0x3f, 0x3e, 0xe5, 0x4a, 0xd2, 0x3e, 0xcc, 0x3a, 0x23, 0xbe, + 0x3a, 0x90, 0x6d, 0xbe, 0xe6, 0x6a, 0x6a, 0x3e, 0xdf, 0xc3, 0x5c, 0xbb, + 0x73, 0x08, 0x6a, 0xbd, 0xde, 0xf7, 0xa7, 0x3d, 0xaa, 0xd2, 0x8b, 0xbe, + 0xa9, 0x90, 0x4b, 0xbe, 0x3e, 0xc6, 0x55, 0xbe, 0x09, 0xf6, 0x25, 0xbe, + 0x73, 0xa9, 0xe8, 0xbd, 0x94, 0xdc, 0x43, 0x3e, 0x20, 0x08, 0x73, 0x3d, + 0x1d, 0xb8, 0x11, 0x3d, 0x41, 0x43, 0x04, 0xbd, 0x97, 0x2a, 0x39, 0xbe, + 0xf0, 0x79, 0x92, 0x3e, 0x94, 0xa2, 0xc4, 0xbc, 0x19, 0x4c, 0x81, 0xbd, + 0x85, 0x2b, 0x29, 0xbe, 0x0d, 0x03, 0x54, 0x3e, 0x8a, 0xcc, 0x2e, 0x3e, + 0x1d, 0xd0, 0x0c, 0xbd, 0x43, 0xd9, 0x1a, 0x3d, 0xce, 0xaa, 0xb3, 0xbe, + 0x40, 0xce, 0xa0, 0xbd, 0xd0, 0xa6, 0x90, 0x3e, 0xab, 0x6b, 0x80, 0xbd, + 0xad, 0xfb, 0x9c, 0xbe, 0x1f, 0xe6, 0xff, 0x3c, 0xb1, 0xf2, 0x17, 0xbe, + 0xef, 0xa2, 0xd1, 0xbd, 0x89, 0xf1, 0x67, 0x3d, 0xe7, 0x58, 0x57, 0xbd, + 0xe5, 0x7b, 0x35, 0xbe, 0x72, 0xcd, 0x06, 0x3d, 0x34, 0x31, 0x20, 0x3d, + 0x3a, 0x0f, 0x99, 0xbe, 0x6e, 0x02, 0x83, 0xbe, 0x17, 0xdc, 0x03, 0xbd, + 0xe4, 0x25, 0x59, 0xbd, 0x2f, 0x70, 0xd5, 0xbd, 0xbc, 0xb7, 0x22, 0xbd, + 0x12, 0x32, 0x4d, 0xbd, 0x1e, 0xf4, 0x97, 0xbe, 0x58, 0x69, 0x5c, 0xbe, + 0xb0, 0x9e, 0xf1, 0xbc, 0x6a, 0x20, 0x44, 0x3e, 0x8e, 0x4d, 0x5a, 0x3e, + 0x11, 0x1b, 0x92, 0x3d, 0x51, 0x63, 0x5a, 0x3d, 0x61, 0x8c, 0xb9, 0xbe, + 0xf2, 0x5c, 0x3a, 0xbe, 0xf2, 0xa9, 0xa3, 0x3d, 0x10, 0xb1, 0x91, 0x3e, + 0xf8, 0x13, 0xb0, 0xbd, 0xa5, 0x71, 0x9c, 0xbd, 0x4b, 0x1c, 0x06, 0xbe, + 0xf5, 0x93, 0x5e, 0x3e, 0x41, 0x37, 0xd6, 0x3e, 0x87, 0x82, 0xcc, 0x3e, + 0x52, 0xf5, 0xaf, 0x3d, 0xd0, 0xf8, 0x17, 0x3d, 0xac, 0xa0, 0xe5, 0x3d, + 0xc8, 0x87, 0x6b, 0x3e, 0xfb, 0xcf, 0x34, 0xbe, 0xc9, 0x14, 0xa7, 0xbb, + 0xaf, 0x8d, 0x25, 0x3e, 0x20, 0x83, 0xc6, 0x3d, 0x0a, 0x40, 0x2c, 0x3e, + 0xa1, 0x64, 0x5d, 0x3e, 0x80, 0x34, 0x3a, 0x3c, 0x1d, 0xd8, 0x21, 0xbe, + 0x0d, 0x7a, 0x19, 0x3e, 0x3f, 0x8c, 0xe4, 0x3c, 0x44, 0x6d, 0x49, 0xbc, + 0x03, 0x73, 0x1d, 0x3d, 0x1e, 0xfd, 0xbe, 0xbc, 0xb5, 0x72, 0xc6, 0xbc, + 0x4b, 0x75, 0x7f, 0xbd, 0xb4, 0x5f, 0x41, 0xbe, 0xee, 0x29, 0x0c, 0x3d, + 0x65, 0xfd, 0x0c, 0xbe, 0x9b, 0x01, 0xa5, 0x3d, 0x5d, 0x4b, 0x03, 0x3e, + 0x2c, 0xd1, 0xb4, 0x3d, 0x83, 0x6a, 0xb1, 0x3e, 0x90, 0xf2, 0xcd, 0x3c, + 0xab, 0xf5, 0x44, 0x3e, 0xfa, 0xbf, 0x46, 0x3c, 0x70, 0xe6, 0x3a, 0xbd, + 0xdc, 0x4e, 0x04, 0xbe, 0x67, 0xb8, 0x30, 0xbe, 0x96, 0x11, 0x2c, 0xbe, + 0x7b, 0x72, 0x1c, 0x3e, 0xb0, 0x15, 0x24, 0xbe, 0x22, 0xa3, 0x5b, 0xbd, + 0x4f, 0x98, 0x10, 0x3e, 0xfb, 0xae, 0x40, 0x3c, 0x75, 0x82, 0x5a, 0x3d, + 0x98, 0x0c, 0x42, 0xbe, 0x54, 0xab, 0xc3, 0xbe, 0xe0, 0x08, 0x4b, 0xbb, + 0x71, 0x84, 0xe0, 0x3d, 0x12, 0x33, 0x4c, 0x3e, 0xe0, 0x2b, 0x27, 0x3e, + 0x84, 0x11, 0x1e, 0x3e, 0xc2, 0x01, 0xad, 0x3d, 0x94, 0xaa, 0xf8, 0xbc, + 0xca, 0xd9, 0x3d, 0x3e, 0xb6, 0x42, 0x15, 0xbe, 0xac, 0x77, 0x81, 0x3d, + 0x75, 0x5d, 0x41, 0xbd, 0x56, 0x7c, 0xbd, 0x3d, 0xb8, 0xa1, 0x51, 0x3d, + 0x8c, 0x1c, 0x08, 0x3c, 0x3f, 0x9c, 0x4a, 0xbd, 0x93, 0x19, 0x02, 0xbe, + 0x02, 0xf2, 0xce, 0x3c, 0x28, 0x56, 0xc5, 0x3d, 0xff, 0xfe, 0x98, 0x3d, + 0xa8, 0xb6, 0xde, 0x3d, 0xac, 0x41, 0xb0, 0xbd, 0x64, 0x50, 0x3f, 0x3e, + 0xe2, 0x71, 0xbd, 0xbd, 0xfb, 0x39, 0x3a, 0xbe, 0xfe, 0xc8, 0x8f, 0x3b, + 0x95, 0x09, 0x3f, 0xbe, 0x18, 0xbc, 0xc9, 0x3d, 0x7b, 0x77, 0x2b, 0x3e, + 0x4e, 0xa5, 0xd5, 0x3d, 0x75, 0x77, 0x4e, 0x3e, 0x32, 0xa6, 0x99, 0xbd, + 0xba, 0x9e, 0xa7, 0xbd, 0xf1, 0x78, 0xf2, 0xba, 0x6c, 0x25, 0xd2, 0x3d, + 0x20, 0x61, 0x86, 0xbd, 0x84, 0x4e, 0xf3, 0x3d, 0x86, 0x73, 0x25, 0x3e, + 0xd8, 0x3c, 0x07, 0xbe, 0x22, 0xb9, 0xaf, 0xbd, 0x39, 0x3d, 0x16, 0x3e, + 0x5c, 0x39, 0x11, 0xbe, 0x0b, 0xee, 0x3e, 0x3e, 0x41, 0x46, 0x02, 0x3e, + 0xd4, 0xa8, 0x48, 0x3e, 0xfb, 0x3c, 0x81, 0x3d, 0x5e, 0x21, 0x46, 0x3e, + 0x98, 0xaa, 0xc8, 0x3c, 0x0a, 0x1b, 0xf1, 0x3d, 0xe1, 0x57, 0xec, 0xbd, + 0xc3, 0x5e, 0x51, 0x3d, 0x76, 0x0e, 0x95, 0x3d, 0x18, 0x89, 0x9b, 0x3d, + 0x41, 0x4d, 0xcb, 0xbd, 0xd9, 0x1d, 0xa2, 0x3d, 0x93, 0x32, 0xd2, 0xbd, + 0xfe, 0xa0, 0x8c, 0xbe, 0xb3, 0x9a, 0x15, 0x3e, 0x2e, 0xc7, 0x76, 0xbe, + 0x4b, 0xfe, 0xa4, 0x3e, 0x41, 0x07, 0xb2, 0xbc, 0xf0, 0xb5, 0x5c, 0xbd, + 0x8f, 0x44, 0x8c, 0x3d, 0x70, 0xee, 0xcf, 0x3b, 0x79, 0x49, 0xfe, 0x3e, + 0x0c, 0x0e, 0x5e, 0xbd, 0x4f, 0xc6, 0x0f, 0xbc, 0x0f, 0xbd, 0x2f, 0x3e, + 0xee, 0x41, 0xde, 0xbd, 0xce, 0x68, 0x41, 0x3d, 0x2d, 0xad, 0xec, 0x3d, + 0x99, 0x01, 0x86, 0x3d, 0xf8, 0x95, 0x5b, 0x37, 0x14, 0x80, 0x01, 0x3e, + 0x8b, 0x31, 0xa1, 0x39, 0xfc, 0x97, 0xc0, 0x3c, 0x12, 0xb1, 0x4c, 0x3d, + 0x19, 0x87, 0x00, 0xbe, 0x44, 0xad, 0x85, 0xbc, 0xee, 0x98, 0x8f, 0x3e, + 0x57, 0x0b, 0x7c, 0x3d, 0x01, 0xab, 0x5c, 0x3e, 0x5c, 0x93, 0x07, 0xbc, + 0x79, 0x3e, 0x41, 0xbe, 0x3f, 0x5c, 0x26, 0xbe, 0x60, 0xfe, 0x2e, 0x3e, + 0x6e, 0x5c, 0xd8, 0xbe, 0xf8, 0xe0, 0x85, 0x3d, 0x24, 0x4f, 0xb1, 0x3e, + 0x01, 0xc7, 0x2a, 0xbc, 0x49, 0xbb, 0xe3, 0xbd, 0x0d, 0x4b, 0xc6, 0x3d, + 0x8a, 0x94, 0x8d, 0x3d, 0x2d, 0xeb, 0xa1, 0xbd, 0x31, 0x70, 0x14, 0x3e, + 0x47, 0xb2, 0xe0, 0xbb, 0x9e, 0xd5, 0x41, 0x3e, 0xb9, 0xfd, 0x1c, 0xbe, + 0x9a, 0x9b, 0x94, 0x3d, 0xcd, 0x22, 0x11, 0x3d, 0x90, 0x87, 0xe2, 0xbb, + 0x3f, 0x60, 0x14, 0x3e, 0xa5, 0x8e, 0x25, 0x3e, 0x08, 0x87, 0x0f, 0x3e, + 0x1f, 0x2e, 0xe2, 0xbd, 0x3e, 0x6f, 0x7d, 0xbd, 0x94, 0x09, 0xff, 0xbd, + 0xb5, 0x4f, 0x8f, 0xbd, 0x16, 0x96, 0xba, 0x3d, 0xc1, 0xcc, 0xeb, 0x3d, + 0x02, 0xfd, 0xe9, 0xbe, 0xe5, 0x13, 0x5f, 0xbd, 0x3d, 0x54, 0xa0, 0x3d, + 0xc2, 0x2b, 0xbc, 0x3d, 0x79, 0x29, 0x22, 0xbc, 0x70, 0x55, 0x60, 0x3e, + 0x9e, 0x2e, 0x19, 0x3e, 0xbf, 0x64, 0x15, 0x3e, 0x13, 0xaa, 0x51, 0x3c, + 0xab, 0xbb, 0x23, 0xbe, 0x38, 0x3e, 0x1d, 0xbd, 0x13, 0xa5, 0xc2, 0xbd, + 0x63, 0x04, 0x1e, 0xbe, 0x2c, 0x74, 0xf2, 0x3d, 0x6c, 0x53, 0x3a, 0xbe, + 0x5c, 0x15, 0x16, 0x3e, 0x83, 0xd6, 0xbb, 0xbd, 0x21, 0x35, 0x03, 0xbe, + 0xae, 0x9e, 0x58, 0xbd, 0x8b, 0x2f, 0xb1, 0x3d, 0x27, 0xf4, 0x16, 0xbe, + 0x83, 0x9a, 0x6e, 0xbe, 0x90, 0x04, 0xa1, 0xbc, 0x0a, 0x67, 0x22, 0xbe, + 0xec, 0xc3, 0xa3, 0x3d, 0xea, 0xc0, 0x88, 0x3d, 0xf4, 0x3e, 0x62, 0xbd, + 0xf8, 0xf0, 0xc3, 0x3d, 0x8e, 0x35, 0xe3, 0x3d, 0x4d, 0xed, 0xcc, 0x3d, + 0x19, 0x0c, 0x5d, 0xbd, 0xde, 0x57, 0xc4, 0xbd, 0xf0, 0x79, 0xa5, 0x3b, + 0x70, 0xf8, 0xe3, 0x3d, 0xe7, 0x60, 0x52, 0xbe, 0xec, 0x6f, 0x36, 0xbe, + 0x8b, 0x51, 0x0e, 0x3b, 0xc0, 0x0f, 0x16, 0xbe, 0x6d, 0x5c, 0x8e, 0x3d, + 0x5c, 0x89, 0x5a, 0x3c, 0x1b, 0x2b, 0x59, 0xbe, 0x09, 0x2e, 0xac, 0x3b, + 0xb9, 0xbb, 0x9a, 0x3d, 0x8c, 0x1d, 0xc2, 0x3d, 0x13, 0xb1, 0x14, 0xbe, + 0x5d, 0xd9, 0x64, 0x3d, 0xfa, 0x97, 0x32, 0xbd, 0xbe, 0x84, 0x16, 0x3e, + 0x4b, 0xf3, 0xaa, 0x3d, 0x40, 0x70, 0xe6, 0x3d, 0x05, 0x77, 0x0c, 0xbe, + 0x05, 0xa8, 0xa9, 0x3d, 0x67, 0xa6, 0xba, 0xbd, 0x9d, 0x34, 0x57, 0xbd, + 0x9b, 0x5e, 0xc7, 0xbd, 0xcb, 0xfe, 0xed, 0x3c, 0xb2, 0xfb, 0xba, 0x3d, + 0xd9, 0xd6, 0xa5, 0x3d, 0x8e, 0x0a, 0x6a, 0xbd, 0xb2, 0xf0, 0x4e, 0x3d, + 0xe8, 0x08, 0x3f, 0x3e, 0x93, 0xe3, 0x16, 0x3e, 0xe9, 0x52, 0x5e, 0xbe, + 0x22, 0x43, 0xd3, 0x3c, 0x73, 0x9c, 0x55, 0x3e, 0x0e, 0xae, 0x1c, 0xbe, + 0x49, 0x24, 0xca, 0x3d, 0x6c, 0x32, 0x55, 0x3d, 0x96, 0x77, 0xdf, 0xbd, + 0x9f, 0x4b, 0x4a, 0xbe, 0x97, 0xb7, 0xdc, 0x3c, 0x72, 0x95, 0x58, 0x3d, + 0x49, 0xa6, 0x18, 0xbe, 0x0f, 0x05, 0xd6, 0xbd, 0x2c, 0x1c, 0x1e, 0xbe, + 0xc7, 0xb7, 0x43, 0xbd, 0xb2, 0xb1, 0x76, 0xbd, 0x4e, 0xb7, 0xf5, 0xbd, + 0x36, 0x53, 0x1e, 0xbe, 0x3a, 0x5a, 0x07, 0x3e, 0x02, 0xc8, 0x18, 0xbd, + 0xd0, 0xdf, 0xff, 0xbd, 0x68, 0xaa, 0x6c, 0x3d, 0xfa, 0x4b, 0xc7, 0x3d, + 0x95, 0xfc, 0x59, 0xbe, 0x91, 0xb2, 0x92, 0x3d, 0x3c, 0xb4, 0x2a, 0x3d, + 0xfd, 0xc6, 0x02, 0x3e, 0xeb, 0xc7, 0x0f, 0x3d, 0x0e, 0xca, 0x67, 0x3d, + 0xf7, 0x1f, 0xe4, 0x3d, 0xcd, 0x69, 0x01, 0xbe, 0xb2, 0x87, 0x7c, 0x3e, + 0x91, 0x19, 0x19, 0xbe, 0x49, 0xd4, 0x14, 0xbd, 0xfe, 0xdf, 0x44, 0x3e, + 0x77, 0xd0, 0xb6, 0xbd, 0xba, 0xdf, 0x15, 0x3e, 0xda, 0xdd, 0x2b, 0xbe, + 0x64, 0x1a, 0x8d, 0xbd, 0x0c, 0xb6, 0x54, 0x3e, 0x5e, 0xd4, 0x20, 0x3e, + 0xe8, 0x14, 0xdf, 0xbc, 0x2a, 0xe9, 0x97, 0xbd, 0x72, 0x58, 0xae, 0xbd, + 0x92, 0x2b, 0x41, 0xbe, 0xca, 0xf6, 0x57, 0xbe, 0xf2, 0xc1, 0xad, 0xbc, + 0x36, 0xee, 0x78, 0xbe, 0xa1, 0x15, 0x74, 0xb9, 0x04, 0xc8, 0x20, 0x3e, + 0xd8, 0x0e, 0x32, 0xbe, 0xb3, 0xb2, 0xb6, 0x3e, 0x4f, 0x7e, 0x58, 0xbd, + 0xf0, 0xca, 0x36, 0xbd, 0xb9, 0x25, 0x0e, 0xbb, 0x85, 0x5b, 0xc8, 0x3d, + 0xc8, 0x31, 0x8e, 0xbe, 0x6d, 0xc3, 0xfb, 0xbd, 0x29, 0xbb, 0xe4, 0xbe, + 0x8d, 0x7d, 0x20, 0x3e, 0x34, 0xc8, 0x29, 0xbe, 0x79, 0xf2, 0xf6, 0xbc, + 0x59, 0x40, 0x7c, 0x3e, 0x5b, 0xe1, 0x22, 0x3e, 0x79, 0x31, 0x83, 0xbc, + 0xce, 0x61, 0x25, 0xbe, 0x53, 0xe0, 0x1f, 0xbe, 0x2e, 0xbf, 0x14, 0xbe, + 0xae, 0x5d, 0x21, 0x3c, 0x8f, 0x6b, 0xc8, 0x3c, 0x6d, 0x22, 0x78, 0xbe, + 0x0a, 0x5c, 0x9d, 0xbc, 0xab, 0x78, 0xf0, 0xbd, 0x89, 0xf4, 0x9b, 0xbe, + 0xcc, 0x20, 0x1a, 0x3d, 0x89, 0x46, 0xa4, 0x3d, 0x43, 0xd8, 0x98, 0x3d, + 0x5e, 0x0d, 0x7c, 0x3d, 0xa1, 0x0e, 0x8b, 0xbe, 0x89, 0xa9, 0x19, 0x3e, + 0x2e, 0x4e, 0xce, 0x3d, 0xd0, 0x6c, 0x1c, 0x3d, 0xdd, 0x62, 0xac, 0xbd, + 0x3b, 0xee, 0x14, 0x3e, 0x64, 0xe6, 0x20, 0xbe, 0x54, 0xdf, 0x0e, 0x3e, + 0xc0, 0x37, 0x13, 0xbd, 0x33, 0xfd, 0x17, 0xbe, 0xbf, 0x92, 0xc0, 0xbc, + 0x4c, 0x8d, 0x8e, 0xbe, 0xb4, 0xfb, 0xfe, 0x3a, 0xc5, 0x7e, 0x82, 0x3a, + 0x97, 0xb4, 0xa8, 0x3d, 0xda, 0x31, 0x90, 0x3e, 0x77, 0x1a, 0x59, 0x3e, + 0x0a, 0xb7, 0x8b, 0xbd, 0x21, 0x7b, 0x63, 0xbe, 0x28, 0x08, 0x21, 0x3e, + 0x29, 0x6e, 0x6e, 0x3e, 0x0e, 0xc5, 0xa1, 0x3d, 0x74, 0x61, 0xd5, 0x3b, + 0xe0, 0xb2, 0xf8, 0xbd, 0x0e, 0x32, 0xae, 0xbc, 0x74, 0xe2, 0x5b, 0xbd, + 0x5c, 0x3f, 0xc6, 0xbd, 0xd1, 0xb2, 0x0a, 0xbe, 0x38, 0x6e, 0x0c, 0xbe, + 0xea, 0xac, 0x40, 0x3e, 0x07, 0x1c, 0x34, 0xbd, 0x28, 0xca, 0x79, 0xbe, + 0x8a, 0x32, 0x13, 0xbe, 0xc8, 0x7b, 0x4c, 0x3e, 0x44, 0x1c, 0x77, 0x3d, + 0x49, 0x0c, 0x34, 0xbd, 0x2c, 0x2e, 0xc5, 0x3e, 0x67, 0xd5, 0x85, 0xbd, + 0x0b, 0x7e, 0x4a, 0x3d, 0x6c, 0x26, 0x2e, 0xbe, 0xae, 0x97, 0x16, 0xbe, + 0x4b, 0x55, 0x6c, 0x3e, 0xf5, 0x84, 0x86, 0xbe, 0xe7, 0x71, 0x6d, 0xbe, + 0x0b, 0xb3, 0xbe, 0x3c, 0xb3, 0xe8, 0xf2, 0x3d, 0x74, 0xca, 0x48, 0x3e, + 0xb3, 0x13, 0x54, 0xbe, 0xa2, 0xd0, 0xa1, 0x3e, 0xb4, 0x36, 0x4b, 0x3e, + 0x78, 0x5e, 0x69, 0xbe, 0xb5, 0xd4, 0x6b, 0x3d, 0x76, 0x34, 0x26, 0xbe, + 0x18, 0x34, 0x6f, 0xbc, 0x94, 0x4b, 0x36, 0xbe, 0x94, 0x20, 0x32, 0x3d, + 0x1d, 0x97, 0x71, 0xbd, 0x13, 0x07, 0x2b, 0xbc, 0xb7, 0xde, 0x23, 0x3e, + 0x1b, 0xcb, 0x66, 0x3e, 0x33, 0x34, 0x22, 0xbb, 0xb2, 0x97, 0x38, 0xbd, + 0x41, 0xe5, 0xd0, 0xbd, 0xce, 0x9d, 0x07, 0x3e, 0x0c, 0x5c, 0xc9, 0x3e, + 0x9c, 0xb7, 0xca, 0x3c, 0x90, 0xa4, 0xd5, 0xbd, 0x37, 0xe0, 0x8b, 0x3e, + 0x13, 0xee, 0x56, 0xbd, 0x28, 0xc6, 0x70, 0xbe, 0x91, 0x2e, 0x41, 0x3d, + 0x0b, 0x57, 0x9b, 0x3d, 0x5c, 0x92, 0xfd, 0x3d, 0x46, 0x77, 0xa8, 0xbd, + 0x80, 0xc2, 0x57, 0xbc, 0x68, 0x14, 0x9d, 0x3e, 0x2d, 0x4b, 0xfa, 0x3b, + 0xf0, 0xa6, 0x06, 0xbe, 0x60, 0x40, 0xd1, 0xbd, 0x49, 0x0b, 0xfe, 0xbc, + 0xc0, 0x78, 0x84, 0x3d, 0x73, 0x2b, 0x0a, 0xbe, 0x49, 0xc9, 0x32, 0xbe, + 0x1c, 0xe1, 0x23, 0xbe, 0x38, 0x71, 0xd5, 0x3d, 0xc0, 0x10, 0x02, 0x3e, + 0xfa, 0xaa, 0xda, 0x3d, 0xa6, 0x63, 0xb6, 0xbd, 0x8e, 0xbb, 0x05, 0x3e, + 0xaa, 0x16, 0x87, 0x3b, 0x6b, 0xda, 0x83, 0xbb, 0x45, 0xe3, 0x35, 0xbe, + 0xf4, 0xc1, 0x01, 0xbd, 0x2e, 0xfa, 0xde, 0xbd, 0x1a, 0x9a, 0xef, 0xbd, + 0x23, 0x0c, 0x85, 0x3d, 0x5d, 0xbf, 0x00, 0xbe, 0x9c, 0x31, 0xb1, 0xbd, + 0x95, 0x3e, 0x01, 0xbe, 0xa7, 0xa2, 0xcc, 0xbd, 0xd3, 0xbc, 0xcf, 0x3d, + 0xda, 0xfe, 0x0d, 0xbc, 0xe5, 0x81, 0xba, 0x3d, 0x66, 0xda, 0xd2, 0xbd, + 0x1a, 0xa7, 0xb6, 0x3c, 0xc4, 0x2f, 0x03, 0xbe, 0xc3, 0x47, 0xdd, 0xbd, + 0x24, 0x66, 0xbb, 0xbd, 0x49, 0xbb, 0x1a, 0xbe, 0x49, 0x78, 0x00, 0x3e, + 0xea, 0xf9, 0x54, 0x3d, 0x8b, 0x6d, 0x13, 0x3e, 0x87, 0x5d, 0xcb, 0xbd, + 0xaa, 0xde, 0x37, 0x3c, 0xa4, 0x72, 0xaf, 0x3d, 0x8d, 0xfc, 0x16, 0x3e, + 0xc1, 0xa4, 0x8d, 0xbc, 0x56, 0x6b, 0xc4, 0x3c, 0x23, 0x1c, 0x17, 0x3d, + 0x83, 0x26, 0x1d, 0x3e, 0xd2, 0xa2, 0x0e, 0xbe, 0x22, 0x5e, 0xc3, 0x3d, + 0x52, 0xea, 0xec, 0xbd, 0xcc, 0x08, 0xad, 0xbd, 0x74, 0x36, 0x9a, 0xbc, + 0x16, 0x85, 0x47, 0x3d, 0xb5, 0x17, 0x51, 0x3d, 0x09, 0x28, 0x15, 0x3b, + 0x60, 0x6f, 0x0c, 0x3e, 0xde, 0xd5, 0x05, 0xbe, 0xb3, 0x3c, 0xe2, 0x3d, + 0x39, 0x82, 0xa3, 0x3c, 0x97, 0xc9, 0xa8, 0x3d, 0xb7, 0x80, 0x0c, 0xbd, + 0xb5, 0x1c, 0x04, 0xbe, 0xea, 0x0d, 0xac, 0x3d, 0x25, 0x73, 0x19, 0x3d, + 0xec, 0xdf, 0x01, 0xbe, 0x46, 0xf9, 0x8b, 0x3c, 0x30, 0xe9, 0xb4, 0x3d, + 0x54, 0xfc, 0x1b, 0x3e, 0xd9, 0xd6, 0x40, 0xbe, 0x35, 0xfe, 0xa3, 0x3c, + 0x7e, 0xb1, 0x1d, 0xbe, 0x31, 0x9b, 0xc4, 0xbd, 0x37, 0xd2, 0xa7, 0x3c, + 0x9c, 0x3e, 0xc6, 0x3b, 0xac, 0x5d, 0xa3, 0x3d, 0x76, 0x66, 0x91, 0x3d, + 0x7a, 0x34, 0xfd, 0x3d, 0x51, 0x81, 0x0c, 0x3e, 0x9c, 0xda, 0x06, 0x3e, + 0x05, 0xe8, 0x3e, 0x3d, 0x3c, 0xd9, 0x48, 0x3e, 0x26, 0x6c, 0x1c, 0xbe, + 0x8f, 0x75, 0x8f, 0xbb, 0x79, 0xac, 0xc5, 0x3d, 0xcd, 0x47, 0x28, 0xbe, + 0x28, 0xf8, 0xa1, 0xbd, 0x71, 0x6c, 0xb0, 0xbd, 0x78, 0x68, 0xa6, 0xbd, + 0x7b, 0x71, 0xb3, 0xbd, 0x25, 0xe9, 0xd9, 0xbd, 0x87, 0xfc, 0x0d, 0xbc, + 0xbd, 0xe8, 0x19, 0xbd, 0x1f, 0xf3, 0xab, 0xbd, 0x04, 0x48, 0x2d, 0x3d, + 0xaf, 0x05, 0x0e, 0x3e, 0x1f, 0xdd, 0xe6, 0xbd, 0x85, 0x6e, 0xc8, 0xbd, + 0xb7, 0xe9, 0x76, 0xbd, 0xa0, 0xc0, 0xb6, 0x3a, 0xe4, 0x08, 0x11, 0xbe, + 0x78, 0x59, 0xcc, 0x3d, 0xae, 0x74, 0x15, 0x3d, 0xf9, 0x7d, 0x58, 0x3c, + 0xeb, 0x9b, 0x0c, 0x3b, 0x5c, 0xea, 0x18, 0x3e, 0x4c, 0x00, 0x8b, 0xbd, + 0x30, 0xf8, 0x92, 0x3d, 0xba, 0x74, 0x13, 0xbe, 0x8f, 0x60, 0x9a, 0x3d, + 0xf4, 0x7f, 0x57, 0xbc, 0x4a, 0xa1, 0x76, 0x3d, 0x6e, 0x51, 0x3e, 0x3e, + 0x75, 0xcc, 0x0c, 0xbe, 0xdc, 0xe2, 0x99, 0x3d, 0x8b, 0x96, 0x92, 0x3c, + 0x6b, 0x1b, 0xb2, 0xbc, 0x3d, 0x70, 0xf6, 0x3d, 0x02, 0x24, 0xe1, 0xbb, + 0x60, 0x4e, 0x60, 0xbe, 0x4b, 0x5d, 0x45, 0xbe, 0x49, 0xfa, 0xe5, 0xbd, + 0x13, 0xcf, 0x94, 0xbc, 0xab, 0x60, 0xa6, 0xbd, 0x12, 0x82, 0xa9, 0x3e, + 0x21, 0xec, 0x6c, 0x3e, 0x7d, 0x44, 0x80, 0x3e, 0x45, 0xb0, 0xba, 0x3d, + 0x44, 0x35, 0x93, 0xbd, 0x17, 0xba, 0x63, 0xbe, 0x49, 0x6b, 0xef, 0x3d, + 0x39, 0x6d, 0x48, 0x3d, 0xdb, 0xfa, 0x06, 0xbe, 0x3f, 0x4e, 0x0c, 0x3c, + 0xbd, 0xff, 0x22, 0x3d, 0xda, 0xb2, 0xab, 0xba, 0x02, 0xb5, 0x1a, 0x3e, + 0x19, 0xf3, 0xc0, 0xbe, 0xb2, 0xa9, 0x07, 0x3d, 0x53, 0x9e, 0x14, 0xbc, + 0xc0, 0x1f, 0x8d, 0x3c, 0xa3, 0x03, 0xa8, 0x3d, 0x7d, 0x96, 0x41, 0x3e, + 0xbe, 0xd0, 0x58, 0x3d, 0x65, 0xf1, 0x31, 0x3e, 0x57, 0x05, 0x64, 0x3e, + 0x1b, 0x2e, 0xa8, 0xbe, 0x53, 0x73, 0x20, 0x3e, 0x03, 0xf9, 0x5f, 0x3d, + 0x95, 0x80, 0x88, 0x3e, 0x70, 0xcb, 0xa2, 0x3e, 0x37, 0xd8, 0x02, 0x3d, + 0x69, 0x1c, 0xad, 0x3e, 0xe5, 0xf3, 0xa0, 0xbd, 0x46, 0x0d, 0xe7, 0xbd, + 0xf1, 0xc9, 0xff, 0xbd, 0x01, 0x6b, 0xd5, 0xbd, 0x5b, 0x46, 0x2d, 0x3e, + 0xd8, 0x3a, 0x5c, 0x3e, 0x93, 0xac, 0x2f, 0x3d, 0x2f, 0xd4, 0x61, 0xbd, + 0x96, 0xaf, 0x06, 0xbe, 0x82, 0x6e, 0xa1, 0x3d, 0x93, 0x6f, 0xea, 0xbd, + 0xe4, 0x0f, 0x20, 0xbe, 0x99, 0xdc, 0x2e, 0xbf, 0xbf, 0xd5, 0x04, 0xbd, + 0x56, 0x64, 0xaa, 0x3d, 0xb1, 0xcf, 0x67, 0xbe, 0xde, 0xa7, 0xb7, 0x3e, + 0xd4, 0xe4, 0x83, 0xbd, 0x39, 0xa4, 0x6a, 0x3c, 0x8c, 0x0d, 0x26, 0xbe, + 0xaf, 0x26, 0xdd, 0x3d, 0x7a, 0x8e, 0x19, 0x3f, 0xba, 0x62, 0x2a, 0x3e, + 0xef, 0x17, 0xba, 0x39, 0x14, 0xb1, 0xf8, 0x3d, 0x30, 0x0c, 0xc5, 0x3c, + 0x66, 0x03, 0x6f, 0x3e, 0xf5, 0xe7, 0x69, 0xbe, 0xee, 0x81, 0xda, 0x3d, + 0x5b, 0x2b, 0x04, 0x3f, 0xf4, 0xef, 0x4b, 0x3e, 0xb7, 0x3a, 0x36, 0x3e, + 0x63, 0xfa, 0x7e, 0xbd, 0x20, 0x3f, 0x12, 0x3e, 0x2e, 0x0c, 0x52, 0x3e, + 0x90, 0xf3, 0xbb, 0x3d, 0xd4, 0xef, 0x96, 0x3e, 0x24, 0xde, 0x0c, 0xbe, + 0x50, 0x87, 0xb9, 0xbe, 0x63, 0xfa, 0x86, 0x3e, 0x41, 0xa7, 0x12, 0x3e, + 0x43, 0xdb, 0x57, 0x3d, 0xc1, 0x6a, 0xe0, 0xbd, 0xd4, 0xa2, 0xbd, 0x3e, + 0x23, 0xb9, 0xb6, 0xbe, 0x34, 0x4d, 0x69, 0x3e, 0x69, 0x86, 0x44, 0x3d, + 0x95, 0xf9, 0x0d, 0x3d, 0x9e, 0x0b, 0xe2, 0x3d, 0x62, 0xe7, 0x80, 0x3d, + 0xd3, 0xd3, 0xc0, 0x3e, 0xd2, 0x86, 0xe6, 0xbe, 0x9a, 0x43, 0xa9, 0xbc, + 0xdf, 0xe7, 0x3b, 0x3e, 0xe4, 0xff, 0x3e, 0x3e, 0xc2, 0x31, 0x1a, 0xbe, + 0x5b, 0xf5, 0xd9, 0x3d, 0xb3, 0xcd, 0xe1, 0xba, 0x1f, 0x76, 0xfc, 0x3d, + 0x58, 0x69, 0x77, 0x3e, 0xc8, 0xfb, 0xb3, 0xbe, 0xc2, 0xc0, 0x41, 0x3d, + 0x75, 0x69, 0x29, 0xbe, 0xcd, 0xe1, 0xb2, 0x3d, 0x36, 0xf2, 0x74, 0xbe, + 0xec, 0x5d, 0x78, 0x3e, 0x10, 0x45, 0xd9, 0x3d, 0xa4, 0x10, 0xa4, 0x3d, + 0xf2, 0xa9, 0xe7, 0xbc, 0x2b, 0xcd, 0x2b, 0x3e, 0xb5, 0x78, 0xcf, 0x3c, + 0xd0, 0x87, 0x4d, 0x3e, 0x5a, 0x6d, 0x02, 0xbf, 0xd2, 0x20, 0xb9, 0xbe, + 0xc5, 0xf4, 0x12, 0xbd, 0xd0, 0x15, 0x9d, 0xbd, 0x2a, 0xe3, 0xad, 0xbd, + 0x0e, 0x04, 0x6d, 0xbd, 0x51, 0x96, 0x03, 0xbd, 0x8a, 0xad, 0xe8, 0xbd, + 0x0f, 0x1a, 0x6f, 0x3e, 0x44, 0x09, 0x5b, 0xbd, 0xc6, 0x9e, 0x38, 0x3e, + 0x44, 0x92, 0xc2, 0xbd, 0x5a, 0x0d, 0x5b, 0xbe, 0x64, 0x5c, 0x27, 0x3e, + 0x08, 0xcc, 0x98, 0x3b, 0xcf, 0x6e, 0x76, 0xbe, 0xb7, 0x75, 0x3b, 0x3d, + 0x97, 0xe0, 0x4f, 0xbe, 0x27, 0x95, 0x0d, 0x3e, 0xd9, 0x87, 0x2d, 0xbe, + 0xd7, 0x7a, 0xdf, 0xbb, 0xa5, 0x19, 0x24, 0xbe, 0xe7, 0xe7, 0xa2, 0xbd, + 0xc6, 0x4d, 0x6c, 0x3d, 0x68, 0x43, 0xd3, 0x3d, 0x44, 0xf1, 0xb3, 0xbb, + 0x19, 0x02, 0x8d, 0xbb, 0xbe, 0x14, 0x75, 0x3e, 0xfc, 0xd9, 0x0a, 0xbe, + 0x1d, 0x90, 0xb6, 0xbc, 0xd2, 0xf6, 0x92, 0x3d, 0x3d, 0xf1, 0x21, 0xbe, + 0x87, 0xce, 0xdb, 0xbd, 0x27, 0xdc, 0xd8, 0x3d, 0x54, 0x7c, 0x1d, 0xbe, + 0x90, 0x58, 0x16, 0x3e, 0xc3, 0x7f, 0xf1, 0x3c, 0x5b, 0x91, 0x61, 0xbe, + 0x59, 0x8e, 0xef, 0x3d, 0x87, 0x6c, 0x23, 0x3e, 0xe9, 0x6d, 0x31, 0xbe, + 0xf0, 0xb9, 0x13, 0xbd, 0x01, 0xd4, 0x99, 0x3d, 0xf9, 0x47, 0x42, 0xbd, + 0xdd, 0x4d, 0x3d, 0x3d, 0xaa, 0xd0, 0x48, 0xbd, 0xe8, 0xef, 0x78, 0xbd, + 0xb6, 0x79, 0xfe, 0x3c, 0x52, 0x91, 0xc0, 0x3d, 0xa4, 0x75, 0x1f, 0xbe, + 0x77, 0x17, 0x8d, 0x3c, 0xbd, 0xa6, 0x2b, 0x3e, 0x89, 0x52, 0xaf, 0x3d, + 0x70, 0xba, 0x00, 0x3e, 0x7d, 0x1e, 0x8c, 0xbc, 0x33, 0x6c, 0x54, 0x3d, + 0x4d, 0x69, 0x76, 0x3c, 0xe9, 0x3c, 0x28, 0x3e, 0xb8, 0xbd, 0xd2, 0x3d, + 0xba, 0x7d, 0xe8, 0x3d, 0x33, 0x79, 0x14, 0xbc, 0x9b, 0x2e, 0x7f, 0xbd, + 0xe7, 0x99, 0xb4, 0xbc, 0xaa, 0x86, 0x29, 0xbd, 0xee, 0x7b, 0x3e, 0x3d, + 0xd1, 0x63, 0xae, 0x3d, 0x20, 0xa9, 0xd9, 0x3d, 0xb8, 0x2e, 0x9a, 0x3c, + 0x18, 0x83, 0x08, 0xbe, 0x12, 0x60, 0x05, 0xbe, 0xb7, 0x6c, 0x07, 0xbe, + 0x85, 0xf6, 0xfb, 0xbd, 0xa8, 0x1e, 0xae, 0xbd, 0x28, 0x06, 0x8b, 0x3d, + 0x3d, 0x01, 0x63, 0x3e, 0xc8, 0x5a, 0x22, 0x3e, 0x3e, 0xac, 0x59, 0x3d, + 0xcc, 0x56, 0x2d, 0x3c, 0xaf, 0x44, 0xcd, 0xbd, 0x3f, 0x63, 0xa1, 0x3d, + 0xc1, 0xc3, 0x80, 0xbd, 0x25, 0xb9, 0xb4, 0x3d, 0x1d, 0xd6, 0xd2, 0xbd, + 0x30, 0xb6, 0x33, 0xbc, 0xef, 0x96, 0xa7, 0x3d, 0xca, 0x6a, 0xb2, 0xbb, + 0xf3, 0x7c, 0xc9, 0xbd, 0x09, 0x8d, 0x6b, 0xbd, 0x71, 0x25, 0xbd, 0xbd, + 0x8f, 0x52, 0xba, 0xbd, 0xa5, 0x78, 0x3d, 0xbe, 0x35, 0x64, 0xf5, 0xbc, + 0x14, 0x3a, 0x10, 0x3e, 0x23, 0xc4, 0xd6, 0x3d, 0x88, 0xad, 0x1b, 0xbe, + 0x6e, 0x76, 0x26, 0xbe, 0xd6, 0x8f, 0x38, 0x3d, 0xdd, 0xb2, 0x4d, 0x3e, + 0x72, 0x4e, 0x9d, 0xbe, 0x39, 0x13, 0xaf, 0xbd, 0x9a, 0x1b, 0x15, 0xbe, + 0x29, 0xa9, 0x65, 0x3d, 0x44, 0xfc, 0x3b, 0x3b, 0x4d, 0x44, 0xc6, 0xbc, + 0x95, 0x84, 0xf5, 0x3d, 0xdf, 0xfb, 0xa8, 0x3d, 0xc4, 0xaa, 0x87, 0xbd, + 0xe3, 0x14, 0xe6, 0x3a, 0x35, 0x1f, 0x0b, 0x3d, 0x66, 0x19, 0x70, 0xbd, + 0x75, 0x8b, 0x15, 0xbd, 0x14, 0x58, 0xc2, 0xbd, 0x45, 0xe0, 0x07, 0xbe, + 0xb4, 0x6f, 0xfb, 0x3d, 0x34, 0xae, 0x16, 0x3e, 0x68, 0x9b, 0x26, 0xbc, + 0xc1, 0xf3, 0xc3, 0xbe, 0x25, 0x40, 0xb2, 0xbe, 0xff, 0x23, 0x21, 0x3e, + 0x65, 0x42, 0x68, 0x3d, 0x78, 0x0f, 0x13, 0x3c, 0x30, 0xe1, 0x09, 0x3e, + 0x94, 0xa3, 0x1a, 0x38, 0x7f, 0x4e, 0x07, 0x3e, 0xd7, 0xbc, 0xb0, 0x3c, + 0x62, 0x0c, 0x13, 0xbe, 0xef, 0xb4, 0x30, 0x3d, 0x00, 0x10, 0x05, 0x3e, + 0x55, 0xfd, 0xdb, 0x3c, 0x94, 0xf5, 0xcc, 0x3d, 0xd0, 0x1b, 0x00, 0xbe, + 0xe7, 0x10, 0x9c, 0x3c, 0x60, 0xd5, 0x14, 0x3d, 0x58, 0x53, 0x33, 0xbe, + 0x25, 0xd5, 0xac, 0xbd, 0x30, 0x49, 0x35, 0xbc, 0x0a, 0xc2, 0xcc, 0xbd, + 0x6b, 0x76, 0x81, 0xbd, 0x86, 0x20, 0x37, 0x3e, 0xa7, 0x36, 0xbe, 0xbd, + 0xce, 0x2d, 0x99, 0x3d, 0x8b, 0x65, 0x22, 0x3d, 0x9b, 0x6a, 0x6f, 0xbd, + 0x9b, 0x33, 0x4f, 0x3d, 0x22, 0xf5, 0x4f, 0xbd, 0x59, 0x41, 0xf4, 0x3c, + 0xeb, 0x13, 0x2c, 0xbe, 0xcf, 0xbf, 0xaa, 0xbd, 0x45, 0x73, 0x3d, 0x3d, + 0x02, 0x5c, 0xab, 0xbd, 0x17, 0xe0, 0x3f, 0x3d, 0x3f, 0x17, 0x2f, 0x3d, + 0x98, 0x24, 0x12, 0xbe, 0x26, 0x8f, 0xc8, 0x3d, 0xd6, 0x52, 0x85, 0xbe, + 0x96, 0x85, 0x0a, 0xbe, 0x35, 0xef, 0x37, 0x3e, 0xba, 0x32, 0xd7, 0xbc, + 0x88, 0x38, 0x2b, 0xbd, 0xc7, 0x45, 0xc9, 0xbd, 0x3e, 0x87, 0x46, 0xbd, + 0xfa, 0x4b, 0x0f, 0xbe, 0xa3, 0x3d, 0x2f, 0x3d, 0x88, 0x04, 0xbb, 0x3d, + 0x64, 0x29, 0x01, 0xbe, 0x42, 0xa2, 0x12, 0x3e, 0xd4, 0x95, 0xc1, 0x3c, + 0xd3, 0xb0, 0xfb, 0xbd, 0xde, 0x79, 0xcc, 0x3d, 0x1e, 0x5b, 0x98, 0xbd, + 0x20, 0xaa, 0xaa, 0x3d, 0xe6, 0xd1, 0x06, 0x3c, 0xb2, 0xd5, 0xde, 0xbd, + 0x5a, 0xd0, 0x21, 0xbd, 0x2d, 0x2f, 0x8e, 0xbd, 0x34, 0x82, 0x9e, 0x3d, + 0x42, 0xdf, 0x40, 0xbc, 0x9a, 0xbe, 0x77, 0x3c, 0x2a, 0xb3, 0x17, 0x3e, + 0xcd, 0xbf, 0x3b, 0x3d, 0x28, 0x62, 0xb3, 0xbd, 0xf8, 0xd6, 0x44, 0xbd, + 0x07, 0x05, 0xe7, 0x3d, 0x41, 0x97, 0xf5, 0xbd, 0x9d, 0x89, 0x18, 0xbe, + 0x42, 0xe2, 0xe4, 0xbb, 0x02, 0x46, 0x03, 0x3c, 0x4f, 0x03, 0xc0, 0x3d, + 0x0e, 0xa6, 0x52, 0xbe, 0x72, 0x77, 0xca, 0xbd, 0x99, 0x3e, 0x8f, 0x3d, + 0xdc, 0x4a, 0x49, 0x3d, 0x30, 0x29, 0x5f, 0x3d, 0x71, 0xde, 0xfd, 0xbc, + 0xfb, 0x9b, 0x09, 0x3e, 0xab, 0xd4, 0xc2, 0x3c, 0x78, 0x93, 0xde, 0x3d, + 0x58, 0xf1, 0x6e, 0xbd, 0xa6, 0xc3, 0x72, 0xbc, 0xe6, 0x1f, 0x8e, 0xbe, + 0xf2, 0xc0, 0x22, 0xbe, 0x6b, 0xd0, 0xbc, 0xbc, 0x64, 0x72, 0x7b, 0x3d, + 0x7e, 0x9c, 0xb7, 0x3c, 0x38, 0xc3, 0x3a, 0x3d, 0xb2, 0xfc, 0x4e, 0xbd, + 0x75, 0xb8, 0x02, 0x3e, 0x48, 0x7c, 0x93, 0xbc, 0xa8, 0xed, 0x26, 0xbd, + 0x77, 0xdb, 0x20, 0xbe, 0xf2, 0x25, 0x38, 0xbd, 0x58, 0xd4, 0x57, 0xbe, + 0x71, 0xa4, 0x93, 0x3d, 0x38, 0x90, 0xc4, 0xbc, 0x6e, 0x4a, 0x31, 0x3c, + 0x73, 0x4c, 0x1a, 0x3e, 0x20, 0xcb, 0x19, 0xbd, 0x84, 0xc6, 0x8c, 0xbc, + 0x71, 0xb1, 0x9e, 0x3d, 0xf4, 0x36, 0xab, 0xbe, 0xb5, 0x23, 0x0f, 0xbe, + 0x7f, 0x5e, 0x87, 0x3d, 0xbb, 0x71, 0x57, 0xbe, 0xb4, 0xf2, 0x3d, 0xbe, + 0x34, 0xa3, 0x65, 0xbb, 0x60, 0x0f, 0xdd, 0xbd, 0x20, 0xe6, 0x6d, 0xbc, + 0xfe, 0x7b, 0x61, 0xbe, 0xe6, 0x36, 0x26, 0xbe, 0xa6, 0x60, 0x22, 0x3e, + 0x85, 0x82, 0xcd, 0x3d, 0xec, 0x3e, 0x8f, 0xbe, 0x0f, 0xcf, 0x1d, 0xbe, + 0x0d, 0x29, 0x28, 0xbd, 0x31, 0x47, 0x0d, 0x3e, 0x2d, 0x69, 0xac, 0x3b, + 0xfb, 0x07, 0xef, 0xbc, 0x23, 0xe1, 0x5a, 0x3d, 0xc4, 0x78, 0x29, 0x3e, + 0x39, 0x8b, 0x94, 0xbd, 0x55, 0x0d, 0x36, 0xbd, 0xcb, 0x29, 0xdd, 0x3d, + 0x73, 0x5c, 0x02, 0xbc, 0xf8, 0x54, 0x27, 0xbe, 0xad, 0xa1, 0xa0, 0x3e, + 0x0e, 0x01, 0x3d, 0x3e, 0xc0, 0xfb, 0x51, 0x3e, 0x27, 0xc8, 0x6f, 0xbd, + 0x1d, 0x51, 0xab, 0x3d, 0x32, 0x1a, 0xd4, 0xbd, 0x12, 0x8f, 0x75, 0xbd, + 0xa3, 0x0c, 0xbd, 0xbd, 0x32, 0xa2, 0x0d, 0x3c, 0xbe, 0x23, 0xe9, 0xbd, + 0xdd, 0x6e, 0x2a, 0xbd, 0x65, 0x64, 0x02, 0x3d, 0x92, 0x49, 0x47, 0x3e, + 0x61, 0xa4, 0x7f, 0x3c, 0x76, 0xef, 0x7c, 0x3d, 0x9e, 0x34, 0xc1, 0xbd, + 0x8d, 0x3e, 0x4a, 0x3b, 0x80, 0x34, 0x7a, 0xbc, 0xa4, 0xd7, 0x10, 0xbe, + 0x86, 0xab, 0x59, 0xbe, 0x42, 0x61, 0x46, 0x3e, 0x7d, 0x4e, 0xd5, 0x3d, + 0xf1, 0x71, 0x9c, 0xbe, 0xb7, 0xdd, 0x5b, 0xbe, 0x8e, 0x0b, 0x1f, 0xbe, + 0x7b, 0x22, 0xeb, 0xbd, 0xb5, 0x34, 0xb6, 0x3d, 0xae, 0x49, 0x70, 0x3e, + 0xc6, 0xfa, 0x32, 0x3e, 0x8d, 0x27, 0x8c, 0xbe, 0xb9, 0x80, 0x86, 0xbd, + 0x92, 0xe8, 0x38, 0xbb, 0x80, 0x11, 0x9b, 0xbe, 0xad, 0xab, 0x46, 0x3e, + 0x75, 0x16, 0x63, 0x3e, 0xcd, 0x94, 0x8e, 0x3d, 0x3c, 0x0f, 0x26, 0xbe, + 0xfe, 0x83, 0x59, 0x3b, 0x72, 0x81, 0xd8, 0xbb, 0xeb, 0x0e, 0x28, 0xbd, + 0x5f, 0x92, 0x1e, 0x3d, 0x55, 0xac, 0x0c, 0xbd, 0x76, 0x8f, 0x75, 0xbe, + 0xdd, 0x79, 0xb8, 0x3c, 0x43, 0x3d, 0x8e, 0x3d, 0x88, 0x06, 0xd9, 0xbd, + 0x87, 0x03, 0xe9, 0x3c, 0x96, 0x7d, 0x20, 0xbe, 0xc4, 0x48, 0x29, 0xbe, + 0x9c, 0xfd, 0x59, 0xbe, 0xbf, 0x6e, 0x0d, 0x3e, 0x05, 0xdf, 0x61, 0x3d, + 0x28, 0x4f, 0xc9, 0xbd, 0x5a, 0x53, 0xae, 0xbe, 0x74, 0x2f, 0x93, 0x3e, + 0x97, 0x60, 0xce, 0x3d, 0x85, 0x9d, 0x31, 0x3e, 0x1b, 0x97, 0x3f, 0x3e, + 0x51, 0x81, 0x40, 0x3d, 0xec, 0x1d, 0x5b, 0x3e, 0xfa, 0xc7, 0x58, 0xbd, + 0xd6, 0xfc, 0x0b, 0xbe, 0x55, 0x43, 0x43, 0x3e, 0x17, 0x0e, 0x1e, 0xbe, + 0xb7, 0x7d, 0x07, 0x3d, 0xad, 0x24, 0xa0, 0x3d, 0x7e, 0xdf, 0x90, 0x3c, + 0x1b, 0x64, 0x61, 0x3d, 0x00, 0x06, 0x5b, 0x3e, 0x35, 0x94, 0xc8, 0x3d, + 0x70, 0x6c, 0x29, 0x3e, 0x48, 0x74, 0x39, 0xbe, 0xb1, 0x20, 0x4c, 0xbb, + 0xe4, 0xcc, 0xce, 0xbd, 0x18, 0x78, 0x3b, 0xbc, 0xbd, 0x1b, 0x47, 0x3d, + 0xa1, 0x95, 0x01, 0x3e, 0xb8, 0x4e, 0x90, 0xbe, 0x2a, 0xd5, 0xe2, 0xbd, + 0x09, 0x30, 0x5c, 0x3e, 0xa6, 0xf6, 0x0f, 0x3d, 0x5c, 0xe8, 0xb5, 0x3b, + 0x35, 0xf9, 0x90, 0x3d, 0x0e, 0xd5, 0x3d, 0xbc, 0xdf, 0x64, 0xd5, 0x3a, + 0x48, 0x53, 0x84, 0x3d, 0xb1, 0xc9, 0x80, 0x3c, 0x70, 0x7e, 0x8f, 0x3d, + 0xe8, 0x40, 0x10, 0xbe, 0x03, 0x4e, 0xd8, 0x3d, 0xb0, 0xd2, 0xf3, 0x3d, + 0x6f, 0x60, 0x17, 0x3d, 0x5b, 0xdd, 0xc8, 0xbc, 0x36, 0xaa, 0xb7, 0xbe, + 0xdb, 0x89, 0x17, 0xbe, 0xf9, 0x1c, 0xd0, 0xbd, 0x58, 0x19, 0xc9, 0x3d, + 0x55, 0xee, 0x4c, 0xbc, 0xb1, 0x10, 0xaf, 0xbe, 0x76, 0x51, 0xfd, 0x3d, + 0xe0, 0xdb, 0x4e, 0xbe, 0x2f, 0xb8, 0xbc, 0xbc, 0x66, 0xdd, 0x1b, 0xbe, + 0x95, 0x00, 0x06, 0x3d, 0x12, 0x75, 0x51, 0xbd, 0x9c, 0xfa, 0x04, 0xbe, + 0xc6, 0xcd, 0xcf, 0xbd, 0xea, 0x6e, 0x17, 0x3e, 0xf3, 0x00, 0x59, 0xbd, + 0xa2, 0xd7, 0xf4, 0x3c, 0xe9, 0x66, 0x41, 0x3d, 0x32, 0x4e, 0x1e, 0x3e, + 0x03, 0x15, 0xb4, 0xbd, 0xb9, 0x45, 0x2f, 0x3e, 0xbb, 0x5c, 0x50, 0xbd, + 0x83, 0x1f, 0x5f, 0x3e, 0x8e, 0x80, 0x89, 0xbd, 0xbf, 0x89, 0x14, 0xbe, + 0xb0, 0x10, 0xde, 0xbc, 0x6a, 0x0e, 0x17, 0x3e, 0xcd, 0x0f, 0x85, 0x3d, + 0xb8, 0x89, 0x1a, 0x3e, 0x1b, 0x1c, 0x0a, 0xbe, 0x31, 0x3f, 0xa5, 0x3e, + 0xa8, 0xbd, 0x5e, 0xbd, 0xdf, 0x48, 0xa3, 0xbd, 0x30, 0x88, 0x59, 0xbe, + 0x2b, 0xb8, 0x70, 0xbe, 0x97, 0x34, 0x3d, 0xbe, 0x97, 0x04, 0x55, 0x3d, + 0x1e, 0x11, 0x99, 0xbe, 0x84, 0x4a, 0x8a, 0x3d, 0xe2, 0x70, 0xbd, 0xbd, + 0xbb, 0x5a, 0xd4, 0x3d, 0xf1, 0x09, 0x38, 0xbe, 0x0a, 0x9e, 0xb3, 0x3b, + 0xa0, 0x1a, 0x1c, 0xbd, 0x71, 0xe7, 0x3a, 0x3d, 0xae, 0xbc, 0x4a, 0xbe, + 0x4d, 0x44, 0x27, 0xbd, 0x6a, 0x51, 0x28, 0x3e, 0x75, 0x64, 0xc7, 0x3d, + 0xf3, 0x43, 0xe6, 0x3c, 0xfb, 0xe9, 0x46, 0xbe, 0x8a, 0x0e, 0x27, 0x3e, + 0xce, 0xd3, 0xde, 0xbd, 0x58, 0x8c, 0x48, 0x3d, 0x68, 0x90, 0xe3, 0x3d, + 0x65, 0xa9, 0x88, 0x3d, 0xae, 0x6a, 0x58, 0xbe, 0xe3, 0xb0, 0xb1, 0xbd, + 0x6a, 0x5e, 0x66, 0x3d, 0x08, 0x95, 0x45, 0xbe, 0xb9, 0x16, 0x87, 0x3d, + 0x1d, 0xd6, 0xc1, 0xbd, 0x01, 0x89, 0xd6, 0xbd, 0x88, 0x8d, 0x64, 0xbd, + 0x55, 0xb3, 0x49, 0x3e, 0xb6, 0xdd, 0x97, 0xbd, 0x98, 0xb6, 0x04, 0x3d, + 0xd1, 0xc1, 0xa6, 0xbd, 0x65, 0x33, 0x18, 0x3e, 0xfb, 0x53, 0x05, 0x3d, + 0x9d, 0x7f, 0x3c, 0xbd, 0x8a, 0x00, 0x9d, 0xba, 0x39, 0x85, 0x04, 0x3d, + 0x70, 0x32, 0x5f, 0x3d, 0x30, 0x37, 0x59, 0x3e, 0xb5, 0x0d, 0x1b, 0x3d, + 0x27, 0xbf, 0x8c, 0xbc, 0x90, 0xdf, 0x49, 0xbe, 0x1c, 0x88, 0xed, 0xbc, + 0x3c, 0x2e, 0x44, 0xbd, 0xb7, 0x20, 0x0f, 0xbe, 0x05, 0x2f, 0xa5, 0x3d, + 0x9f, 0xbf, 0x64, 0xbe, 0x34, 0xbf, 0xfe, 0x3d, 0x0d, 0x2b, 0xe6, 0xbd, + 0x06, 0x08, 0x0a, 0x3e, 0x00, 0x4a, 0xaa, 0x3d, 0xa9, 0x8a, 0x70, 0xbd, + 0xa9, 0xdf, 0xd7, 0xbd, 0x3c, 0x12, 0x92, 0x3d, 0x2e, 0x66, 0xf2, 0xbd, + 0x6b, 0x9d, 0x12, 0xbe, 0xec, 0x06, 0x37, 0x3d, 0x2d, 0x31, 0x44, 0xbc, + 0xeb, 0x2e, 0x93, 0x3c, 0x27, 0x9b, 0x88, 0xbc, 0x1d, 0x72, 0xc3, 0x3c, + 0x69, 0xef, 0x2e, 0x3e, 0xce, 0xa0, 0xb8, 0xbc, 0xaf, 0xb9, 0x4a, 0x3c, + 0xbc, 0xe9, 0xf9, 0xbd, 0x6d, 0xd4, 0x08, 0x3e, 0xcb, 0x4d, 0x8f, 0xbd, + 0x1e, 0xcd, 0x9e, 0xbd, 0xa1, 0xdd, 0x01, 0xbe, 0x33, 0x72, 0x6e, 0xbd, + 0x9f, 0x96, 0xab, 0xbd, 0x6b, 0x4b, 0xb2, 0xbd, 0x83, 0xb9, 0xbd, 0x3b, + 0x7b, 0xb5, 0x8b, 0xbe, 0xfc, 0x4f, 0x7d, 0xbd, 0x56, 0xe9, 0x4c, 0x3d, + 0xfb, 0xad, 0x27, 0x3d, 0x62, 0xd6, 0x0e, 0xbe, 0x59, 0xde, 0xa9, 0xbd, + 0xa1, 0x81, 0x6d, 0xbd, 0x59, 0x7a, 0x81, 0x3d, 0x23, 0x32, 0xd6, 0x3d, + 0x4f, 0x04, 0x1d, 0xbe, 0x4d, 0xe4, 0x2e, 0x3e, 0xba, 0x55, 0x2c, 0xbb, + 0x5b, 0x4f, 0xa3, 0x3c, 0x78, 0xe2, 0xff, 0x3c, 0x0c, 0xbb, 0x2a, 0x3d, + 0x76, 0xba, 0x4a, 0xbd, 0x3d, 0xec, 0x66, 0x3e, 0x2b, 0x7d, 0x62, 0xbd, + 0x35, 0x6c, 0xdf, 0x3b, 0x3d, 0x96, 0x1c, 0xbe, 0x98, 0x51, 0xf5, 0xbc, + 0x71, 0x0a, 0x41, 0xbe, 0x23, 0x9d, 0xa1, 0x3d, 0x56, 0x03, 0xfb, 0x3d, + 0x6c, 0xf1, 0x2e, 0xbe, 0x99, 0x59, 0x5e, 0xbe, 0x8c, 0x18, 0x8b, 0x3e, + 0x8c, 0xb6, 0x6d, 0xbe, 0xcd, 0x57, 0xcc, 0x3c, 0xba, 0xf2, 0xe7, 0xbd, + 0xcd, 0x6a, 0x07, 0x3d, 0x4a, 0x48, 0x43, 0x3c, 0xa0, 0x87, 0x2b, 0xbc, + 0x22, 0x56, 0x15, 0x3e, 0x9f, 0x92, 0x34, 0xbe, 0x4e, 0xca, 0x0b, 0x39, + 0xe2, 0x05, 0xe5, 0x3d, 0x3c, 0x24, 0x0d, 0xbe, 0x15, 0x55, 0x64, 0x3c, + 0xbc, 0xdb, 0x1e, 0xbe, 0x66, 0xd3, 0x73, 0xbe, 0x14, 0x91, 0x9d, 0x3d, + 0x62, 0x60, 0x45, 0xbe, 0x14, 0xa4, 0x7f, 0x3e, 0xf7, 0x79, 0xf7, 0x3d, + 0xac, 0xde, 0x08, 0xbe, 0x5d, 0x6b, 0x31, 0x3e, 0x71, 0xff, 0xa0, 0xbd, + 0x32, 0x5a, 0x34, 0x3e, 0x0e, 0xbe, 0xa9, 0x3d, 0x83, 0x9d, 0x12, 0xbe, + 0x2d, 0x37, 0xcd, 0x3d, 0x73, 0xe2, 0x12, 0x3e, 0x12, 0xc6, 0x4b, 0xbd, + 0x0a, 0xb6, 0x58, 0xbd, 0xe6, 0x9a, 0xba, 0xbc, 0x07, 0x77, 0x20, 0x3c, + 0x03, 0xa6, 0x71, 0x3d, 0x4c, 0x90, 0xf0, 0xbc, 0xe7, 0x37, 0x41, 0xbd, + 0x07, 0x48, 0xcc, 0x3d, 0x31, 0xbb, 0xfa, 0x3d, 0x3e, 0xf9, 0x63, 0xbe, + 0x5d, 0xd6, 0x13, 0xbd, 0x99, 0xd1, 0x82, 0xbd, 0x88, 0x26, 0x24, 0x3e, + 0x5e, 0x6e, 0x63, 0x3d, 0xc6, 0x79, 0xce, 0xbd, 0xc1, 0xe3, 0x5b, 0xbd, + 0x51, 0x78, 0x4d, 0xbd, 0x07, 0x1e, 0x35, 0x3c, 0xcf, 0xd0, 0xb4, 0x3d, + 0x68, 0xb0, 0x71, 0xbd, 0x10, 0xdf, 0x6f, 0x3d, 0xef, 0xac, 0x00, 0xbe, + 0xe5, 0x5a, 0xe3, 0x3d, 0x9e, 0x54, 0x05, 0xbe, 0xe2, 0x50, 0x6c, 0x3d, + 0xd1, 0x38, 0x55, 0xbd, 0x16, 0x10, 0x19, 0xbe, 0xd9, 0x64, 0x12, 0x3e, + 0xdd, 0xb8, 0x6a, 0x3c, 0x57, 0x2e, 0x5f, 0x3c, 0x6e, 0x3b, 0xa1, 0xbc, + 0x75, 0x53, 0x33, 0xbd, 0x6e, 0x41, 0xeb, 0x3d, 0xbe, 0x98, 0x28, 0xbe, + 0x00, 0x43, 0xea, 0xbd, 0x15, 0x34, 0xc7, 0x3c, 0xc5, 0x01, 0x02, 0x3e, + 0x0e, 0x0b, 0x73, 0xbd, 0xe0, 0xba, 0xd7, 0xbb, 0x37, 0x3b, 0x0f, 0xbe, + 0x62, 0x24, 0xdc, 0xbd, 0x88, 0xc2, 0xdb, 0xbd, 0x17, 0x51, 0xa5, 0x3d, + 0xfb, 0x19, 0x30, 0xbd, 0xa9, 0x05, 0x2e, 0xbe, 0x99, 0x0c, 0x86, 0xb9, + 0x40, 0x3a, 0xde, 0xbd, 0x7e, 0x6d, 0x66, 0x3d, 0xdc, 0x38, 0x0b, 0xbd, + 0xcf, 0x11, 0x32, 0xbd, 0xc6, 0xe8, 0xb1, 0xbc, 0x3f, 0xe3, 0xb3, 0xbd, + 0x25, 0x21, 0x6e, 0xbe, 0xdf, 0x90, 0x87, 0x3d, 0xfd, 0xd1, 0x58, 0xbd, + 0xa7, 0xd1, 0x02, 0x3e, 0xee, 0xff, 0x4b, 0x3d, 0x9d, 0x43, 0xdf, 0xbd, + 0x12, 0xba, 0x1e, 0xbe, 0xee, 0xf7, 0xdb, 0xbd, 0xd3, 0x3c, 0xf3, 0xbd, + 0x30, 0x40, 0x40, 0xbe, 0x34, 0xaa, 0x98, 0xbb, 0xa8, 0x33, 0x16, 0x3d, + 0xb7, 0x5d, 0x20, 0xbe, 0xc6, 0xf9, 0x03, 0x3e, 0xb2, 0x89, 0x1a, 0xbe, + 0x97, 0x24, 0xcb, 0xbd, 0x35, 0xe0, 0x1c, 0x3e, 0xb4, 0xc3, 0x1f, 0x3e, + 0xb4, 0x5e, 0xeb, 0xbc, 0x96, 0xa8, 0x3e, 0x3e, 0xca, 0xeb, 0x68, 0x3d, + 0xcf, 0xf0, 0xf0, 0x3d, 0xf8, 0xbe, 0x91, 0xbe, 0x82, 0xa7, 0x56, 0x3d, + 0x51, 0x89, 0xc9, 0xbd, 0xf4, 0xa8, 0x87, 0x3e, 0x91, 0xd0, 0xe9, 0xbc, + 0xff, 0xa8, 0x0f, 0xbd, 0x99, 0xaa, 0x71, 0xbe, 0xe1, 0xee, 0xe6, 0xbd, + 0x34, 0xf9, 0xf8, 0xbb, 0x79, 0xe6, 0xe2, 0x3d, 0x66, 0xe1, 0x8c, 0xbd, + 0xe5, 0x4e, 0x50, 0x3e, 0xae, 0x4c, 0xa8, 0xbc, 0xfc, 0x89, 0x0d, 0x3e, + 0x13, 0xf6, 0x38, 0x3d, 0x29, 0xfe, 0x0a, 0xbe, 0x05, 0xc8, 0x62, 0x3e, + 0x88, 0xb5, 0xe4, 0xbc, 0xf5, 0xd7, 0x8f, 0x3d, 0x67, 0xd0, 0x86, 0xbd, + 0x5e, 0x5f, 0x43, 0xbe, 0x71, 0x11, 0xe9, 0x3d, 0xf0, 0xd2, 0x8f, 0x3d, + 0x97, 0x31, 0x14, 0xbe, 0x9a, 0x8a, 0xd8, 0xbd, 0x27, 0xa7, 0x9f, 0x3d, + 0x42, 0xfa, 0x48, 0xbd, 0xd1, 0x16, 0xa2, 0xbc, 0x75, 0x1a, 0xeb, 0x3d, + 0x04, 0x60, 0x0d, 0xbe, 0x3b, 0xed, 0x22, 0x3d, 0x29, 0xc2, 0x98, 0x3d, + 0x26, 0xba, 0x0b, 0xbe, 0xbd, 0x87, 0x59, 0x3b, 0xf6, 0x5b, 0xd9, 0x3d, + 0xa5, 0x44, 0x08, 0x3e, 0x18, 0x75, 0xd8, 0x3d, 0xa0, 0x04, 0x3a, 0x3e, + 0x50, 0x9e, 0x6c, 0xbd, 0x3a, 0x3d, 0xe8, 0xbc, 0x0c, 0xcd, 0x86, 0x3d, + 0x0d, 0x3c, 0x12, 0x3d, 0x3a, 0x12, 0x97, 0x3d, 0xfc, 0xea, 0xd4, 0xbd, + 0x7c, 0xa5, 0xb0, 0xbd, 0x80, 0xda, 0xcb, 0x3d, 0x88, 0x53, 0x58, 0xbe, + 0xd5, 0x8b, 0x3e, 0x3e, 0xa3, 0x50, 0x9b, 0xbd, 0xd2, 0x9c, 0xee, 0x3d, + 0x91, 0x7c, 0x2b, 0xbe, 0xd1, 0x43, 0x8a, 0x3d, 0x51, 0x6b, 0xf5, 0x3d, + 0x33, 0xd0, 0x8c, 0xbc, 0xa1, 0xda, 0x1a, 0xbe, 0xb1, 0xf3, 0xad, 0xbd, + 0xfe, 0xa7, 0xa5, 0x3d, 0xcc, 0x45, 0x88, 0x3d, 0x19, 0x53, 0x9f, 0x3d, + 0x72, 0x3f, 0xb8, 0x3d, 0x93, 0x6d, 0x75, 0x3d, 0xe5, 0x97, 0x81, 0x3d, + 0x64, 0x49, 0xb3, 0xbd, 0x30, 0xc7, 0x27, 0x3e, 0xcb, 0xe6, 0xd3, 0xbd, + 0xa7, 0xe0, 0xd5, 0xba, 0x16, 0xb6, 0xc2, 0xbd, 0x57, 0x6f, 0x3f, 0xbe, + 0x6c, 0x8e, 0x69, 0xbd, 0x64, 0xb9, 0xa5, 0x3d, 0x1e, 0xcf, 0xf8, 0xbd, + 0xf3, 0x3f, 0x1c, 0xbe, 0x0c, 0x30, 0xd6, 0x3d, 0xd6, 0x8e, 0xd3, 0x3d, + 0x45, 0xe3, 0xaa, 0xbd, 0x4e, 0x60, 0x9b, 0xbd, 0x38, 0xfb, 0x9d, 0x3d, + 0xa4, 0xf3, 0x46, 0xbe, 0x92, 0xc5, 0x31, 0x3d, 0x19, 0x6e, 0x32, 0x3e, + 0xc6, 0xb5, 0x1a, 0x3d, 0xb7, 0xa8, 0xa1, 0xbd, 0x0f, 0xb8, 0x13, 0xbe, + 0x3b, 0x09, 0x66, 0x3d, 0x39, 0x76, 0x22, 0x3e, 0x46, 0x53, 0xb9, 0xbd, + 0x6f, 0xe8, 0x50, 0xbe, 0xf3, 0x11, 0x0b, 0x3e, 0xb3, 0x1f, 0x0b, 0xbe, + 0xd4, 0x3a, 0x5f, 0xbd, 0x74, 0x96, 0xa9, 0xbd, 0x9a, 0xf2, 0x2b, 0x3e, + 0x0c, 0xd7, 0x6e, 0xbd, 0x9f, 0x6a, 0xdb, 0xbd, 0x0c, 0xaf, 0x3c, 0x3c, + 0x6a, 0xfe, 0x39, 0xbe, 0xe2, 0x39, 0x13, 0x3e, 0x1b, 0x25, 0x8e, 0xbd, + 0x94, 0x3f, 0x00, 0x3d, 0xa2, 0xf4, 0x31, 0x3e, 0x51, 0xd4, 0xe8, 0xbc, + 0x77, 0xea, 0x24, 0x3d, 0xcc, 0x58, 0x36, 0xbe, 0x12, 0x4d, 0xdd, 0x3d, + 0xf9, 0x0e, 0xea, 0xbd, 0x1c, 0xbb, 0x63, 0xbe, 0xee, 0xb6, 0x4a, 0xbd, + 0xab, 0x3f, 0x1e, 0xbe, 0xd3, 0x63, 0x17, 0xbc, 0xaf, 0x77, 0x00, 0x3e, + 0x06, 0xb5, 0xda, 0xbd, 0x7d, 0x6a, 0x23, 0xbd, 0xea, 0x2e, 0x38, 0x3e, + 0xe1, 0x25, 0x99, 0xbd, 0x87, 0x79, 0xba, 0x3d, 0x8a, 0x8e, 0x35, 0x3e, + 0x4f, 0xe1, 0x11, 0x3d, 0x76, 0x90, 0xb0, 0xbd, 0xe8, 0x94, 0x19, 0xbe, + 0xc3, 0xa0, 0xd2, 0x3d, 0xc8, 0x4f, 0x0a, 0x3e, 0xd1, 0x27, 0xfe, 0x3d, + 0x1c, 0x6d, 0x2e, 0xbd, 0xd0, 0xd9, 0x49, 0xbe, 0xb9, 0x6a, 0xdc, 0xbd, + 0x2d, 0xc2, 0x65, 0x3e, 0x44, 0x40, 0xae, 0x3b, 0x21, 0x41, 0x21, 0x3e, + 0xb2, 0x0d, 0x27, 0xbc, 0x4c, 0x95, 0x10, 0x3d, 0x26, 0x6c, 0x59, 0x3c, + 0x35, 0xb6, 0x8d, 0xbd, 0xb8, 0xeb, 0x94, 0x3d, 0xaa, 0xf4, 0x8b, 0x3d, + 0xee, 0x50, 0x3f, 0x3d, 0xaf, 0xc1, 0xc2, 0xbd, 0x79, 0x9a, 0x23, 0x3e, + 0xa6, 0x23, 0x3a, 0xbd, 0x0a, 0xa9, 0xb6, 0x3c, 0x59, 0x3d, 0x25, 0xbe, + 0xe1, 0x51, 0xc7, 0xbd, 0xb0, 0x45, 0x30, 0x3e, 0x35, 0xd1, 0x5f, 0x3e, + 0x64, 0xfa, 0x7c, 0xbb, 0xbc, 0xea, 0x3b, 0xbe, 0x85, 0x37, 0xff, 0xbc, + 0x5a, 0x89, 0x14, 0xbe, 0x83, 0xd4, 0xac, 0xbb, 0x98, 0x33, 0x9b, 0x3d, + 0x8b, 0x92, 0x79, 0x3e, 0x6d, 0x87, 0xfa, 0xbc, 0xb2, 0xad, 0x0a, 0xbe, + 0xd5, 0x4d, 0x41, 0xbc, 0xe4, 0xf1, 0xc0, 0x3d, 0x7f, 0x38, 0x97, 0x3d, + 0xc6, 0x4a, 0x74, 0xbd, 0x13, 0xab, 0xb4, 0x3d, 0x9b, 0x59, 0xa6, 0x3d, + 0x55, 0xae, 0x6a, 0x3d, 0x49, 0x85, 0x56, 0xbd, 0x74, 0xd2, 0xd4, 0xbd, + 0xf6, 0x2e, 0x12, 0xbe, 0xab, 0x80, 0x17, 0x3d, 0xa4, 0x32, 0x4a, 0x3c, + 0x3a, 0x3f, 0x21, 0xbe, 0x0d, 0x42, 0xc2, 0x3d, 0x0b, 0x6f, 0x88, 0xbd, + 0x21, 0x42, 0x3f, 0x3e, 0x86, 0x4c, 0x53, 0x3d, 0x6e, 0x87, 0xd4, 0x3d, + 0x58, 0x7f, 0xfd, 0xbd, 0x4f, 0xb8, 0xed, 0xbd, 0x88, 0xe1, 0xc2, 0xbd, + 0xee, 0x09, 0x82, 0xbe, 0xbf, 0xe2, 0xce, 0xbd, 0x42, 0xce, 0x00, 0x3c, + 0x6c, 0xa8, 0x2e, 0x3e, 0xfd, 0xd0, 0xe2, 0x3b, 0xbd, 0x28, 0x39, 0x3e, + 0xa5, 0xd0, 0x0f, 0x3d, 0xe5, 0x1a, 0x8a, 0xbd, 0x13, 0xd4, 0xa0, 0x3d, + 0x73, 0x78, 0xcd, 0xbd, 0x72, 0x67, 0x33, 0x3e, 0x32, 0x4e, 0x2b, 0x3e, + 0x00, 0x2c, 0x00, 0xbe, 0xac, 0x7e, 0x70, 0xbe, 0x01, 0xf6, 0xd7, 0x3d, + 0x79, 0x10, 0xf6, 0xbd, 0x1c, 0xaa, 0x33, 0xbe, 0x80, 0x38, 0x1f, 0xbe, + 0x8e, 0x58, 0xa3, 0xbd, 0x47, 0xc9, 0xb5, 0x3d, 0x20, 0xf1, 0xdd, 0x3d, + 0x55, 0xe1, 0x64, 0x3e, 0x78, 0x5a, 0x75, 0xbd, 0xc9, 0x01, 0x40, 0xbb, + 0xc5, 0xaf, 0x98, 0x3d, 0xa7, 0x55, 0x12, 0xbe, 0x21, 0xbd, 0xec, 0x3d, + 0x73, 0x88, 0x06, 0x3a, 0x8e, 0x83, 0x6a, 0x3d, 0xdc, 0xbd, 0xed, 0x3d, + 0x0e, 0xee, 0xbd, 0xbd, 0x1d, 0x96, 0xb6, 0xbc, 0x96, 0x3f, 0x2d, 0x3d, + 0x00, 0x08, 0x3e, 0xbe, 0xa2, 0x4d, 0x7f, 0x3d, 0x0e, 0x3b, 0x4a, 0xbe, + 0x7d, 0xb5, 0xd0, 0x3d, 0x27, 0xfd, 0x65, 0x3e, 0xbe, 0x4b, 0x17, 0xbc, + 0xce, 0x1a, 0x91, 0xbd, 0x53, 0x7c, 0xa9, 0x3d, 0x42, 0x54, 0xd3, 0xbc, + 0x45, 0x02, 0x35, 0xbe, 0x2b, 0x83, 0x11, 0xbd, 0x13, 0x54, 0x7e, 0xbd, + 0xa1, 0x80, 0x80, 0xbd, 0xad, 0xdd, 0x96, 0x3a, 0x86, 0xaa, 0xd3, 0x3d, + 0x25, 0xee, 0x14, 0xbe, 0xbe, 0x04, 0x16, 0x3e, 0x1f, 0x40, 0xd5, 0x3d, + 0xbc, 0x0b, 0x53, 0x3e, 0x60, 0xce, 0xf6, 0x3c, 0x79, 0x18, 0x01, 0xbc, + 0xb0, 0x06, 0x27, 0x3e, 0x10, 0xbf, 0xe5, 0x3c, 0x4f, 0xfb, 0xdc, 0x3d, + 0x69, 0xc9, 0x36, 0x3e, 0x9f, 0x3d, 0x80, 0xbd, 0x74, 0x50, 0xe5, 0x3d, + 0xd9, 0x3f, 0xf9, 0xbd, 0x44, 0xfb, 0x3e, 0xbe, 0x4f, 0x7f, 0x98, 0x3c, + 0xfe, 0xd4, 0x4b, 0x3d, 0x14, 0xcb, 0x4d, 0x3d, 0x42, 0x38, 0x93, 0xbb, + 0x2f, 0xf1, 0x4e, 0x3c, 0x0a, 0x97, 0xa4, 0xbd, 0xfd, 0xd9, 0x3d, 0xbe, + 0xaa, 0x6d, 0x44, 0x3e, 0x45, 0xe9, 0x3c, 0x3e, 0x54, 0x53, 0x45, 0xbe, + 0x96, 0x23, 0x7d, 0x3d, 0x04, 0xf9, 0x29, 0x3e, 0x7b, 0x72, 0x32, 0x3e, + 0x0e, 0xe5, 0x1e, 0x3c, 0xc6, 0x15, 0x5e, 0x3b, 0x25, 0x6b, 0x04, 0x3d, + 0x63, 0xb9, 0xe0, 0xbd, 0x46, 0xf0, 0x21, 0xbe, 0x93, 0x22, 0xc6, 0xbd, + 0x50, 0x74, 0x8d, 0xbd, 0xdd, 0xce, 0x98, 0xbc, 0x0c, 0xbe, 0x7e, 0xbe, + 0x3a, 0xb1, 0xf0, 0x3d, 0x02, 0xc5, 0x2c, 0x3e, 0x47, 0x56, 0x11, 0x3e, + 0x97, 0x68, 0x6a, 0xbe, 0x09, 0xcd, 0xe4, 0x3d, 0xad, 0xa7, 0xeb, 0xbd, + 0x1b, 0x8e, 0x91, 0xbd, 0x58, 0xf1, 0x95, 0xbe, 0x7d, 0x6c, 0x2e, 0xbd, + 0x18, 0x84, 0x50, 0x3e, 0xbf, 0xb0, 0x7a, 0x3e, 0xf7, 0x3b, 0xf9, 0xbd, + 0x70, 0xb6, 0x4c, 0x3e, 0xf7, 0xed, 0x51, 0xbe, 0x20, 0xeb, 0x20, 0xbe, + 0x1e, 0xe5, 0x98, 0x3d, 0xa6, 0x40, 0xd1, 0xbc, 0x33, 0xf1, 0x3c, 0xbd, + 0x3e, 0x7e, 0xbe, 0x3d, 0x65, 0x85, 0xc0, 0x3d, 0x1f, 0x26, 0x31, 0x3d, + 0x88, 0xbf, 0xa3, 0xbe, 0xb2, 0xec, 0x63, 0x3e, 0x5f, 0x5e, 0xad, 0x3d, + 0x91, 0xca, 0x3b, 0x3d, 0x82, 0x0b, 0x82, 0xbb, 0x9b, 0x84, 0x0f, 0xbe, + 0x43, 0x5e, 0xd2, 0xbc, 0x8f, 0x33, 0x5e, 0xbe, 0x3d, 0x8b, 0x98, 0x3e, + 0xce, 0x7b, 0xeb, 0xbd, 0xe8, 0x58, 0x59, 0xbd, 0x76, 0x79, 0x00, 0x3e, + 0xba, 0x0b, 0xdd, 0xbc, 0xcc, 0x5a, 0xfd, 0x3c, 0xac, 0x8c, 0x10, 0x3e, + 0xe4, 0xce, 0xee, 0x3d, 0x31, 0x76, 0x56, 0xbe, 0x97, 0x8d, 0x0b, 0x3e, + 0x0a, 0x30, 0xc8, 0xbd, 0xb4, 0xd9, 0xdb, 0xbd, 0xeb, 0xce, 0x8b, 0x3c, + 0xc4, 0x46, 0x8e, 0xbd, 0xef, 0x2e, 0x47, 0xbd, 0x8d, 0x68, 0xb8, 0x3e, + 0xaa, 0x38, 0x18, 0x3d, 0xef, 0xf6, 0x36, 0x3b, 0xa8, 0x08, 0x67, 0xbd, + 0x62, 0xdd, 0x24, 0x3c, 0x24, 0xb4, 0x3f, 0x3e, 0x14, 0x3b, 0x0d, 0xbe, + 0xb9, 0xfc, 0x64, 0xbe, 0x11, 0x45, 0x17, 0x3e, 0xd0, 0xf3, 0xa1, 0x3d, + 0x2b, 0x03, 0x92, 0x3d, 0xdc, 0x64, 0x47, 0xbe, 0xc3, 0x33, 0xbe, 0xbd, + 0x66, 0xb3, 0x19, 0x3e, 0x7a, 0xab, 0xfc, 0x3d, 0xb9, 0xd4, 0xf5, 0x3b, + 0xcb, 0xd1, 0x9c, 0xbe, 0x56, 0x8d, 0xd8, 0xbd, 0xbc, 0x59, 0xf1, 0xbd, + 0xf7, 0x8a, 0x87, 0xbb, 0x2a, 0x06, 0x63, 0xbe, 0x98, 0x82, 0x73, 0x3d, + 0x53, 0x50, 0x96, 0xbe, 0xc2, 0x11, 0xe1, 0xbd, 0x40, 0xe4, 0x2e, 0x3d, + 0xf8, 0x3c, 0x27, 0xbe, 0x54, 0x04, 0x93, 0xbd, 0x79, 0x3e, 0x2b, 0x3e, + 0x17, 0x3c, 0xc9, 0xbd, 0x05, 0xe2, 0x5e, 0xbe, 0xaf, 0xb6, 0xe5, 0xbd, + 0xca, 0xd1, 0x8e, 0x3d, 0xb5, 0xd8, 0x6f, 0xbe, 0xf4, 0x2e, 0xf6, 0xbd, + 0xa9, 0x5e, 0xa8, 0x3d, 0x79, 0xca, 0xe3, 0x3c, 0x3a, 0xf5, 0x0a, 0x3c, + 0xa8, 0xa7, 0x29, 0xbd, 0x50, 0xb8, 0xc1, 0x3d, 0x55, 0x93, 0x1e, 0x3e, + 0xbf, 0x61, 0xd2, 0xbd, 0x44, 0xa4, 0x32, 0x3d, 0x89, 0x80, 0x02, 0x3e, + 0x1d, 0xa6, 0x86, 0xbe, 0x90, 0xec, 0xf1, 0x3d, 0x3a, 0x70, 0x2c, 0x3d, + 0x3d, 0x54, 0xdd, 0x3d, 0xdd, 0x46, 0x45, 0x3e, 0x64, 0x76, 0x33, 0x3e, + 0x51, 0xef, 0xab, 0x3c, 0xc1, 0x27, 0x42, 0x3d, 0xc0, 0x61, 0xdf, 0xbd, + 0x34, 0x12, 0x53, 0x3e, 0xc5, 0x63, 0x78, 0xbe, 0x96, 0xd4, 0x46, 0x3e, + 0x64, 0xd4, 0x33, 0x3e, 0x98, 0x48, 0x04, 0x3e, 0x7f, 0xdb, 0x01, 0xbe, + 0x3b, 0x3a, 0x97, 0xbd, 0xe0, 0xfe, 0x74, 0xbd, 0x32, 0xb1, 0x12, 0xbe, + 0xc3, 0xd9, 0x92, 0xbd, 0x49, 0x83, 0x33, 0x3d, 0x3e, 0xa2, 0x8a, 0xbe, + 0x37, 0x73, 0x24, 0x3d, 0xc4, 0x76, 0x20, 0x3e, 0x41, 0x07, 0xfe, 0xbc, + 0xad, 0xc3, 0x8f, 0x3d, 0x28, 0x37, 0x32, 0xbe, 0xd1, 0xc7, 0x16, 0x3d, + 0xb3, 0xfb, 0x89, 0xbe, 0x0f, 0x13, 0xaf, 0xbd, 0x5f, 0x82, 0xdd, 0xbd, + 0xd4, 0x11, 0xea, 0xbd, 0xe4, 0xcf, 0x38, 0xbe, 0xe7, 0xf2, 0x25, 0x3d, + 0x23, 0x16, 0x37, 0xbe, 0x42, 0x4a, 0x8b, 0xbd, 0x22, 0x21, 0xc0, 0xbd, + 0x33, 0xc3, 0x01, 0x3e, 0x98, 0x94, 0x17, 0x3e, 0xc2, 0xe0, 0xd9, 0xbd, + 0x70, 0x1f, 0xef, 0x3d, 0xb8, 0x12, 0x17, 0x3e, 0xdf, 0x2c, 0x1e, 0xbe, + 0x9a, 0x2f, 0x01, 0xbd, 0x90, 0x64, 0x00, 0x3c, 0xe6, 0xec, 0x51, 0xbc, + 0xee, 0xd7, 0x16, 0x3d, 0xc8, 0x30, 0x0e, 0xbd, 0xa0, 0x25, 0x49, 0x3d, + 0xd3, 0x60, 0xe8, 0x3c, 0xac, 0x23, 0x8a, 0x3d, 0x66, 0xcd, 0x7f, 0xbd, + 0x97, 0x87, 0xcf, 0xbd, 0x69, 0x3e, 0x10, 0xbe, 0x10, 0x59, 0x7e, 0xbd, + 0x27, 0x58, 0x08, 0xbe, 0x82, 0x7f, 0x36, 0xbb, 0x35, 0xa3, 0xb3, 0xbb, + 0xf6, 0x77, 0x57, 0x3d, 0x14, 0x40, 0x58, 0x3d, 0xbb, 0x51, 0xe6, 0xbd, + 0x4b, 0x56, 0x52, 0xbd, 0x5b, 0xac, 0x5a, 0x3e, 0xae, 0x32, 0xe1, 0xbc, + 0xb4, 0xe2, 0xa2, 0x3d, 0x8f, 0xcc, 0xea, 0xbd, 0xa6, 0x81, 0x0b, 0x3c, + 0xdc, 0x68, 0xda, 0x3d, 0x63, 0x26, 0x87, 0xbe, 0xbe, 0x20, 0x07, 0x3d, + 0x9a, 0x1e, 0xb0, 0x3d, 0x4a, 0xa8, 0x56, 0x3e, 0xbd, 0x9c, 0x64, 0xbd, + 0x51, 0x62, 0x2b, 0xbe, 0x95, 0x04, 0x3f, 0x3e, 0x45, 0x22, 0xc1, 0x3d, + 0x34, 0x78, 0x69, 0xbd, 0xfa, 0x1b, 0xf6, 0x3d, 0x49, 0x7f, 0x04, 0x3e, + 0x4b, 0x52, 0x4c, 0xbe, 0x52, 0xf4, 0xfb, 0xbd, 0x1f, 0x91, 0x32, 0xbe, + 0x3d, 0xca, 0xc1, 0xbd, 0x00, 0x1b, 0x49, 0xbd, 0x38, 0x57, 0x35, 0x3c, + 0xe5, 0xd7, 0xd2, 0xbd, 0x92, 0x19, 0x0f, 0x3e, 0x71, 0xe6, 0x85, 0x3d, + 0xd2, 0x86, 0x55, 0x3e, 0xe5, 0x2a, 0x78, 0x3e, 0xb3, 0x28, 0x65, 0xbd, + 0x46, 0x9b, 0x25, 0x3c, 0xb7, 0xde, 0xd6, 0x3d, 0xa8, 0xce, 0xf3, 0xbd, + 0xae, 0xc3, 0x90, 0xbd, 0x1b, 0x70, 0x85, 0xbd, 0x52, 0x9e, 0x1e, 0xbc, + 0x5e, 0x77, 0xfa, 0x3d, 0x55, 0xda, 0x59, 0x3e, 0xee, 0x4d, 0x7d, 0xbd, + 0x35, 0x14, 0xf6, 0x3b, 0x18, 0x65, 0x91, 0x3d, 0xf4, 0x35, 0xc9, 0x3d, + 0x38, 0x5f, 0xce, 0x3d, 0x95, 0xc9, 0x74, 0x3d, 0x9c, 0x59, 0x8a, 0x3d, + 0xcf, 0xf4, 0xa2, 0xbc, 0x89, 0x1c, 0xa1, 0x3b, 0x60, 0xfd, 0x78, 0xbc, + 0xbb, 0x1a, 0xc2, 0x3b, 0xad, 0xd4, 0x77, 0x3c, 0x8f, 0x05, 0x80, 0x3c, + 0xf3, 0x37, 0x72, 0x3b, 0x06, 0x05, 0xe1, 0x3d, 0xbb, 0x67, 0xd4, 0x3d, + 0x33, 0x78, 0x03, 0x3e, 0x52, 0x46, 0x1e, 0x3e, 0x08, 0x84, 0x76, 0x3d, + 0x66, 0x89, 0xcf, 0xbd, 0x06, 0xe0, 0xd7, 0xbc, 0x21, 0x0e, 0xd9, 0xbd, + 0xd6, 0x63, 0x1c, 0xbd, 0xbd, 0xfd, 0xfd, 0x3d, 0x8c, 0x5a, 0xfe, 0xbd, + 0x8b, 0x44, 0x09, 0x3e, 0x15, 0x36, 0xe3, 0x3d, 0x2d, 0x3d, 0xbd, 0x3d, + 0xa5, 0x45, 0x98, 0x3d, 0xa4, 0x77, 0xd2, 0xbd, 0x3b, 0xde, 0x08, 0xbd, + 0x1b, 0x6f, 0x2c, 0xbe, 0xc0, 0x57, 0x58, 0xbd, 0x78, 0x8d, 0x74, 0x3c, + 0x89, 0x7a, 0x52, 0xbe, 0x6f, 0x68, 0x38, 0xbe, 0xe5, 0xa8, 0x89, 0xbe, + 0xd4, 0x36, 0xfd, 0xb8, 0x3f, 0xc4, 0xf3, 0xbd, 0xdd, 0xf4, 0xa8, 0x3b, + 0x9d, 0x4e, 0x81, 0x3d, 0x0a, 0x58, 0xa8, 0x3c, 0xa0, 0x5a, 0xda, 0x3c, + 0x19, 0x63, 0xe2, 0xbc, 0x51, 0x20, 0x11, 0x3e, 0xd1, 0x55, 0xca, 0x3c, + 0x8a, 0x0c, 0x08, 0x3e, 0xed, 0xfc, 0x33, 0x3d, 0x13, 0xa2, 0x97, 0xbc, + 0x1f, 0xba, 0x09, 0x3e, 0x5a, 0x28, 0x02, 0xbe, 0x5c, 0xfe, 0x62, 0x3d, + 0x31, 0xea, 0x05, 0xbe, 0xe8, 0x04, 0xbb, 0xbd, 0xef, 0xe2, 0x3d, 0xbe, + 0xe7, 0xbf, 0x82, 0x3d, 0x13, 0x6e, 0xfe, 0x3c, 0x84, 0xc8, 0x0e, 0xbe, + 0x34, 0x72, 0xf9, 0x3d, 0x69, 0x86, 0x1a, 0xbe, 0x59, 0x95, 0xd4, 0x3d, + 0x6c, 0x50, 0x2c, 0x3e, 0x7b, 0x53, 0xee, 0x3e, 0xe0, 0x59, 0x4d, 0xbe, + 0x7a, 0x6d, 0x85, 0x3e, 0x50, 0xd8, 0x01, 0x3e, 0x58, 0xcf, 0x27, 0x3d, + 0x2d, 0x5e, 0x60, 0xbd, 0x70, 0x7d, 0xf3, 0xbd, 0x06, 0xf8, 0x92, 0xbd, + 0x1b, 0x48, 0xb9, 0x3d, 0x20, 0x08, 0xd5, 0x3d, 0xe6, 0x79, 0x64, 0xbd, + 0x87, 0xe1, 0x98, 0xbd, 0x21, 0x37, 0x2e, 0x3d, 0xb7, 0x8f, 0xc0, 0x3d, + 0x7a, 0x91, 0x22, 0xbe, 0x2d, 0xcf, 0xfa, 0x3e, 0x27, 0x55, 0x57, 0x3d, + 0x2d, 0x87, 0x9d, 0xbd, 0xcb, 0xcf, 0x52, 0x3d, 0x39, 0xf9, 0xbe, 0x3d, + 0x87, 0x68, 0x3e, 0x3d, 0x6f, 0xdf, 0xd3, 0x3c, 0xba, 0xc9, 0x21, 0x3d, + 0xe2, 0x31, 0x2f, 0x3d, 0xc6, 0xe4, 0x18, 0xbe, 0xab, 0x20, 0x65, 0x3d, + 0x0e, 0x31, 0x99, 0xba, 0x26, 0x06, 0x78, 0xbe, 0xea, 0x1d, 0x28, 0x3e, + 0xb2, 0x4b, 0x6e, 0xbe, 0xfd, 0xa4, 0x65, 0x3b, 0x17, 0x1c, 0xcf, 0xbc, + 0xd5, 0xae, 0x03, 0x3e, 0x75, 0x0e, 0xd1, 0x3d, 0x07, 0xf5, 0xc5, 0x3d, + 0x27, 0xe5, 0x29, 0x3e, 0xb3, 0xde, 0xe3, 0xbd, 0x95, 0x61, 0xaf, 0xbd, + 0x0f, 0xbe, 0x8d, 0x3e, 0x44, 0xa6, 0x9a, 0xbd, 0x82, 0xf2, 0x49, 0xbd, + 0xac, 0x99, 0xd3, 0xbd, 0xc0, 0x64, 0x89, 0x3e, 0x17, 0x6f, 0x0d, 0x3d, + 0x77, 0x54, 0x8a, 0x3e, 0x00, 0x46, 0x15, 0xbd, 0x52, 0x4e, 0x1e, 0x3e, + 0x18, 0xde, 0x09, 0x3d, 0x76, 0xda, 0x03, 0xbf, 0x98, 0x8a, 0xde, 0xbd, + 0xb5, 0x99, 0x34, 0xbd, 0xa3, 0x34, 0x1e, 0x3e, 0x29, 0xe9, 0xc3, 0x3d, + 0xe7, 0xa1, 0xd6, 0xbd, 0x93, 0x16, 0x02, 0x3e, 0x76, 0x4c, 0x08, 0xbe, + 0x0c, 0x45, 0xf6, 0x3d, 0xf6, 0x01, 0xa3, 0x3d, 0x45, 0x57, 0x61, 0x3e, + 0x1d, 0x11, 0xf3, 0xba, 0xf8, 0xdc, 0x2d, 0x3e, 0x65, 0x60, 0x39, 0x3d, + 0x61, 0x1d, 0xbd, 0x3e, 0xb1, 0x88, 0xf2, 0xbd, 0x36, 0x96, 0xcf, 0xbd, + 0x8b, 0x20, 0x1e, 0x3e, 0x2b, 0x45, 0xb3, 0x3d, 0x3a, 0x7f, 0x7b, 0x3d, + 0x47, 0x58, 0x3e, 0xbe, 0x9b, 0xe1, 0x04, 0xbe, 0x5a, 0xf5, 0x94, 0x3d, + 0x80, 0x01, 0x38, 0x3d, 0xc2, 0xa4, 0xd3, 0x3d, 0xc2, 0xf9, 0x63, 0xbe, + 0xfc, 0xb4, 0xa3, 0xbe, 0x52, 0x85, 0x83, 0xbe, 0xc6, 0x3d, 0x7b, 0xbe, + 0xb3, 0x3c, 0x90, 0x3d, 0x90, 0x48, 0x42, 0x3e, 0xc3, 0xbd, 0x00, 0x3e, + 0x1a, 0xbf, 0xcd, 0x3d, 0xf7, 0xf7, 0x9e, 0xbd, 0xcc, 0x17, 0xcd, 0x3d, + 0x0c, 0xdd, 0x61, 0xbd, 0x7f, 0xe1, 0x0b, 0x3e, 0x08, 0xe7, 0xd5, 0x3d, + 0xd8, 0xc6, 0x96, 0xbd, 0xec, 0x54, 0x9c, 0xbc, 0xa8, 0x20, 0x3d, 0xbe, + 0x94, 0x78, 0x12, 0x3e, 0xf3, 0xb6, 0x18, 0x3d, 0x18, 0x16, 0xaf, 0xbd, + 0x2f, 0x67, 0xd9, 0x3d, 0xf2, 0x5d, 0x06, 0xbe, 0xbd, 0xee, 0xf1, 0xbd, + 0x5d, 0xa4, 0x24, 0x3e, 0xf9, 0x65, 0x4e, 0xbe, 0x44, 0xa9, 0x14, 0xbc, + 0xba, 0x1e, 0x20, 0x3d, 0xf1, 0x8b, 0x5c, 0x3b, 0x6c, 0x7e, 0x1f, 0x3d, + 0x6a, 0x0d, 0x74, 0xbe, 0xa7, 0xd6, 0x7e, 0x3d, 0x78, 0x28, 0xab, 0x3d, + 0xc6, 0xd5, 0xfa, 0x3d, 0x28, 0xd5, 0xc8, 0xbc, 0x3c, 0xe3, 0xb4, 0x3c, + 0xa1, 0xf9, 0x24, 0xbe, 0x22, 0xcb, 0x0f, 0xbc, 0x89, 0xb7, 0x7f, 0xbd, + 0x35, 0x29, 0xfc, 0xbd, 0x59, 0x39, 0xcb, 0xbc, 0xa2, 0xab, 0xe7, 0xbd, + 0x4b, 0xf0, 0x2b, 0xbe, 0xe7, 0x40, 0xae, 0xbc, 0x81, 0x18, 0xd9, 0xbd, + 0xb0, 0x93, 0x00, 0xbe, 0xe8, 0x25, 0x84, 0x3d, 0xab, 0xf7, 0xfc, 0x3d, + 0xc2, 0x9a, 0xe8, 0xbd, 0x75, 0xd5, 0x8f, 0xbd, 0x48, 0x4a, 0x82, 0xbc, + 0x3b, 0xd3, 0x41, 0x3e, 0x7b, 0x2f, 0x87, 0x3d, 0x81, 0xd5, 0xd3, 0x3d, + 0xc3, 0x03, 0xaa, 0x3d, 0x7e, 0x97, 0xc8, 0xbd, 0xee, 0xa0, 0x25, 0xbd, + 0x97, 0x9d, 0x25, 0xbd, 0x15, 0x05, 0x0d, 0x3e, 0x84, 0x50, 0xae, 0x3d, + 0x6b, 0x3a, 0xfa, 0xbd, 0xef, 0x40, 0xa0, 0x3d, 0xdc, 0xb0, 0x7a, 0xbd, + 0x7c, 0x4f, 0x1e, 0x3e, 0xdc, 0xe4, 0x23, 0xbd, 0x6c, 0x40, 0xdd, 0x3d, + 0xa6, 0x12, 0x83, 0x3e, 0x98, 0x84, 0x54, 0x3c, 0xb6, 0x8d, 0xcb, 0x3b, + 0x2e, 0xa0, 0x1d, 0x3e, 0x05, 0x59, 0x86, 0xbe, 0x65, 0x1e, 0xe9, 0x3d, + 0xbe, 0x92, 0x4d, 0xbd, 0x28, 0x0f, 0xe6, 0xbb, 0xa5, 0x45, 0x17, 0xbe, + 0x56, 0x6a, 0xc0, 0xbd, 0x90, 0x0a, 0x10, 0x3d, 0xae, 0xf8, 0x12, 0x3d, + 0x05, 0x89, 0x18, 0x3e, 0xc6, 0xc1, 0x2f, 0x3e, 0x3d, 0x9c, 0x56, 0x3c, + 0x2f, 0x0c, 0x1b, 0x3d, 0x1d, 0x1d, 0x86, 0x3d, 0xfc, 0x53, 0x04, 0x3e, + 0xa3, 0xe4, 0x4b, 0xbd, 0xfc, 0xd4, 0x92, 0xbd, 0xfb, 0x3a, 0x06, 0x3e, + 0x34, 0x0f, 0xf2, 0x3e, 0x42, 0x61, 0xf2, 0xbc, 0xc8, 0x74, 0xe2, 0xbd, + 0xf9, 0xd1, 0xee, 0xbc, 0xe7, 0x8e, 0x09, 0x3c, 0x7b, 0x7f, 0x0e, 0x3e, + 0x4a, 0xb6, 0x2c, 0x3d, 0x08, 0x26, 0x00, 0x3d, 0xc1, 0x68, 0xcb, 0xbd, + 0x13, 0xb3, 0x6e, 0xbe, 0x3e, 0x63, 0x3d, 0x3d, 0x4c, 0xc8, 0x3c, 0xbe, + 0x75, 0x6f, 0xfa, 0xbd, 0x63, 0x24, 0x9f, 0xbd, 0x60, 0x5b, 0xa6, 0xbe, + 0xa1, 0xdd, 0xfb, 0xbd, 0x60, 0xde, 0x6a, 0x3d, 0x16, 0x78, 0xa6, 0xbd, + 0xbc, 0xc5, 0x0a, 0x3e, 0xd1, 0x9e, 0x24, 0xbe, 0xf8, 0x18, 0x7c, 0x3c, + 0x0e, 0x40, 0x1b, 0x3d, 0xa4, 0x32, 0x27, 0xbe, 0x26, 0xf5, 0x81, 0x3e, + 0x91, 0x72, 0x6f, 0x3d, 0x31, 0x4d, 0x11, 0xbe, 0x6b, 0xa6, 0x63, 0xbb, + 0x0d, 0x45, 0x26, 0xbe, 0xd2, 0x76, 0x9a, 0xbd, 0xd4, 0xe4, 0x47, 0x3b, + 0xbe, 0xab, 0x04, 0xbb, 0x31, 0xb5, 0xc6, 0x3d, 0x2b, 0x08, 0x09, 0x3c, + 0x73, 0xf4, 0x3f, 0x3e, 0xeb, 0x77, 0x51, 0x3d, 0xbb, 0x85, 0xc7, 0xbd, + 0x85, 0x1a, 0x7b, 0x3d, 0xec, 0xb1, 0xa3, 0xbc, 0x77, 0xa7, 0xa9, 0x3c, + 0xb8, 0xfc, 0x1d, 0x3d, 0xba, 0xd9, 0x87, 0xbd, 0xe3, 0xfe, 0x52, 0xbd, + 0x63, 0xc0, 0x31, 0xbe, 0xc5, 0xd0, 0xf8, 0xbd, 0xd3, 0x6b, 0xe9, 0x3c, + 0xc3, 0xa1, 0xfe, 0x3d, 0xbf, 0xd3, 0x39, 0xbe, 0x12, 0xa3, 0x94, 0x3d, + 0x04, 0x5f, 0xae, 0x3d, 0xe9, 0x1a, 0x4b, 0xbd, 0x73, 0xc2, 0xf9, 0xbd, + 0x03, 0x1a, 0xae, 0xbd, 0x70, 0x98, 0x96, 0x3d, 0x5a, 0x34, 0x7f, 0xbd, + 0x07, 0x2c, 0xfd, 0xbc, 0xca, 0x11, 0x1f, 0xbe, 0x37, 0xaa, 0xdc, 0x3d, + 0x4c, 0x8c, 0x21, 0x3d, 0x3b, 0xba, 0x9d, 0x3d, 0x8b, 0x41, 0x18, 0xbe, + 0xc0, 0x10, 0x1a, 0x3e, 0xd9, 0x7a, 0xcf, 0xbd, 0x77, 0x78, 0xab, 0xbd, + 0xc5, 0x4f, 0xe7, 0x3d, 0x00, 0x9f, 0xb2, 0x3d, 0x35, 0x2b, 0x42, 0xbd, + 0x1b, 0x55, 0xf2, 0x3b, 0x6a, 0x95, 0x8a, 0xbd, 0xb5, 0x8e, 0x4b, 0xb7, + 0x5c, 0x85, 0x97, 0x3d, 0xdc, 0xba, 0x1d, 0x3e, 0xa1, 0x88, 0x09, 0xbe, + 0x18, 0x53, 0x15, 0xbe, 0x4b, 0xaa, 0x60, 0x3d, 0x34, 0x3a, 0x4b, 0xbb, + 0xbd, 0x48, 0x59, 0xbd, 0x79, 0xbb, 0xaf, 0xbd, 0x3c, 0x83, 0xbf, 0xbd, + 0xe7, 0xd0, 0xdf, 0x3d, 0x69, 0x7a, 0x06, 0x3e, 0x25, 0x7a, 0xc8, 0x3d, + 0x3d, 0xe1, 0xc2, 0x3d, 0x85, 0xb2, 0x27, 0x3d, 0xc5, 0xba, 0x2f, 0xbb, + 0x65, 0x31, 0x11, 0x3e, 0x0c, 0x3b, 0x2a, 0x3d, 0xb3, 0xde, 0x08, 0xb7, + 0x06, 0x64, 0x0f, 0x3d, 0x1f, 0x07, 0x7b, 0xbd, 0x84, 0x9d, 0xc9, 0xbd, + 0x3a, 0xe1, 0xdf, 0x3d, 0xd5, 0x29, 0x76, 0x3c, 0xd5, 0x7d, 0x7a, 0xbd, + 0xd0, 0x2c, 0x15, 0x3e, 0xe8, 0xe3, 0x2e, 0xbe, 0xe2, 0x6e, 0x9a, 0x3d, + 0x68, 0x37, 0xc2, 0x3d, 0x23, 0x52, 0x13, 0x3e, 0x84, 0x68, 0xa5, 0xbb, + 0x56, 0xc4, 0x81, 0x3c, 0x71, 0x7a, 0xc0, 0xbd, 0xf8, 0x5a, 0x9b, 0x3c, + 0xee, 0x4b, 0x55, 0x3e, 0xd4, 0xfa, 0x12, 0x3e, 0x2e, 0x93, 0xf7, 0xbb, + 0x9c, 0x1c, 0xf8, 0x3d, 0xde, 0x06, 0xab, 0x3d, 0x6e, 0xfa, 0xbe, 0x3c, + 0x9d, 0x99, 0x08, 0x3c, 0xca, 0x77, 0xe3, 0xbd, 0xc4, 0xb3, 0xa6, 0x3c, + 0xd2, 0xd0, 0x02, 0x3e, 0x35, 0x3d, 0x7a, 0x3d, 0x57, 0x0b, 0x13, 0xbe, + 0x6f, 0x12, 0x50, 0xbe, 0x2c, 0xf8, 0x04, 0x3d, 0xb0, 0xd7, 0xdf, 0x3d, + 0x0d, 0x90, 0xbf, 0xbd, 0xbb, 0x2a, 0x1c, 0x3e, 0xf8, 0xf4, 0x77, 0x3d, + 0xd7, 0x39, 0x0c, 0xbe, 0x49, 0x04, 0xe7, 0x3d, 0x7c, 0x2e, 0x15, 0xbe, + 0x52, 0x8d, 0xb5, 0x3d, 0xe8, 0xc0, 0xd6, 0xbc, 0xfa, 0x6b, 0x50, 0xbd, + 0x9f, 0x40, 0xee, 0xbc, 0xce, 0xd0, 0xbf, 0xbd, 0x4d, 0x24, 0xa1, 0xbd, + 0x16, 0xda, 0xa8, 0x3d, 0x70, 0xe2, 0x78, 0x3c, 0x35, 0x92, 0x5f, 0x3c, + 0xef, 0x0f, 0x8c, 0xbd, 0xa3, 0x69, 0x9d, 0xbc, 0x1a, 0x83, 0xcf, 0x3d, + 0xc7, 0xb5, 0x98, 0xbd, 0x9f, 0x00, 0xe1, 0xbd, 0x2c, 0x61, 0x29, 0xbe, + 0xff, 0x30, 0xca, 0x3d, 0x8b, 0xef, 0x37, 0xbd, 0x5e, 0xef, 0x0e, 0xbe, + 0x2e, 0x1f, 0xb1, 0x3b, 0x37, 0x4f, 0xf9, 0x3d, 0xa5, 0x73, 0x33, 0xbb, + 0x03, 0x8c, 0xad, 0xbc, 0x62, 0x3e, 0x2a, 0x3d, 0x6c, 0xdb, 0x54, 0x3d, + 0x39, 0xbf, 0xcc, 0xbd, 0xab, 0xa2, 0xcd, 0x3d, 0x46, 0xfd, 0xf5, 0xbd, + 0x52, 0x4d, 0xd9, 0x3d, 0x9d, 0xdd, 0x0a, 0xbe, 0xb8, 0xb6, 0x04, 0xbe, + 0xd4, 0x93, 0xf3, 0xbd, 0xed, 0x43, 0x8b, 0x3c, 0xdb, 0x22, 0x0e, 0x3d, + 0xb2, 0xa5, 0xdf, 0xbc, 0x41, 0xc2, 0x36, 0xbe, 0x80, 0x40, 0x29, 0x3d, + 0x9d, 0xab, 0xbb, 0x3d, 0xf6, 0xb5, 0xf6, 0xbc, 0xed, 0x4b, 0x06, 0xbe, + 0x97, 0x99, 0x20, 0xbb, 0xe8, 0x1a, 0x4a, 0xbc, 0x4d, 0x94, 0xef, 0x3d, + 0xb7, 0xb5, 0xa9, 0xbd, 0x8b, 0xfc, 0xff, 0x3a, 0x6f, 0x57, 0x79, 0xbd, + 0x2a, 0x0d, 0x3a, 0x3d, 0x92, 0x7b, 0x79, 0xbd, 0xbc, 0xd4, 0x84, 0xbd, + 0xbc, 0xa2, 0x81, 0xbd, 0xa5, 0x24, 0xde, 0x3c, 0x98, 0x13, 0xb1, 0xbd, + 0x52, 0x2c, 0x90, 0xbe, 0x9e, 0x98, 0x92, 0xbd, 0x2a, 0x24, 0xb0, 0x3d, + 0xff, 0x0c, 0x01, 0x3e, 0xb1, 0x1b, 0x49, 0x3e, 0x3e, 0x66, 0x02, 0xbe, + 0xd8, 0xeb, 0xa0, 0xbb, 0x1c, 0xe8, 0x76, 0x3d, 0x27, 0x21, 0xd8, 0x3b, + 0x36, 0x75, 0xb1, 0xbd, 0xd9, 0xbb, 0xe3, 0x3d, 0xc3, 0x79, 0x10, 0x3e, + 0x35, 0x30, 0xd2, 0x3d, 0xc4, 0xa5, 0x05, 0x3e, 0xf8, 0x29, 0xc1, 0x3d, + 0xd0, 0xae, 0x4c, 0x3e, 0xad, 0x62, 0xd0, 0xbd, 0xbb, 0x0f, 0x13, 0x3e, + 0x38, 0x78, 0xba, 0xbd, 0x6c, 0xd2, 0x83, 0x3c, 0x87, 0x76, 0xd0, 0xbd, + 0x90, 0x89, 0xec, 0xbd, 0x77, 0x62, 0xd8, 0xbd, 0xc0, 0x80, 0xd4, 0xbd, + 0x75, 0x9a, 0x73, 0xbc, 0x74, 0x26, 0xd5, 0x3d, 0x94, 0x82, 0x82, 0xbd, + 0xbd, 0x0d, 0x22, 0xbe, 0x20, 0xbc, 0x05, 0x3e, 0xad, 0xf9, 0x89, 0xbe, + 0xfd, 0xa6, 0x04, 0xbe, 0x65, 0x04, 0x2b, 0xbe, 0x50, 0x40, 0x4b, 0x3d, + 0x40, 0xb0, 0xb1, 0xbd, 0xcd, 0x1f, 0x1e, 0xbe, 0xb4, 0x8c, 0x81, 0xbe, + 0x8a, 0xbc, 0x05, 0x3d, 0xd3, 0x18, 0x35, 0xbe, 0xaa, 0xb1, 0x20, 0x3c, + 0x6d, 0xe6, 0xbe, 0x3c, 0x80, 0xf2, 0x98, 0xbc, 0x1f, 0xbc, 0xad, 0xbc, + 0x51, 0x12, 0x00, 0xbe, 0xaa, 0xc5, 0x61, 0x3d, 0xd5, 0x56, 0x1b, 0xbc, + 0x48, 0x6d, 0x2b, 0xbe, 0x01, 0x9a, 0x1e, 0x3d, 0xf9, 0x46, 0xe8, 0x3d, + 0xba, 0x6f, 0xb0, 0xbc, 0xaf, 0xc9, 0xd8, 0x3d, 0x87, 0xda, 0x31, 0x3e, + 0xdf, 0x6a, 0x8d, 0x3d, 0x94, 0xb9, 0x70, 0xbd, 0xd9, 0x39, 0x17, 0x3d, + 0xf6, 0x9a, 0x8e, 0xbd, 0x8a, 0x1c, 0xf0, 0xbd, 0x37, 0x3f, 0x02, 0xbe, + 0xb2, 0x23, 0x8a, 0x3c, 0x82, 0xf3, 0xd1, 0xbd, 0x40, 0x5b, 0x21, 0xbe, + 0xc8, 0xf1, 0x10, 0xbb, 0xd0, 0x7d, 0x89, 0xbe, 0xd9, 0x6e, 0x98, 0x3c, + 0x40, 0xa6, 0x02, 0xbe, 0x67, 0xff, 0x52, 0x3d, 0xb5, 0x82, 0x62, 0xbd, + 0x34, 0xca, 0xe5, 0xbd, 0xfd, 0xb7, 0x81, 0xbd, 0xf9, 0xda, 0x73, 0xbd, + 0x7e, 0x4a, 0xc6, 0xbd, 0x6b, 0x10, 0xe1, 0x3d, 0x19, 0xdf, 0x81, 0xbc, + 0x0c, 0xee, 0xe5, 0xbd, 0x30, 0x90, 0x7d, 0x3e, 0xe9, 0x0c, 0xdd, 0xbd, + 0x7f, 0xb4, 0xa7, 0x3e, 0x93, 0xf3, 0x1e, 0xbe, 0xc1, 0x96, 0x31, 0x3e, + 0x46, 0xe8, 0x30, 0xbe, 0xe3, 0x0a, 0xc5, 0x3d, 0x63, 0xf0, 0x05, 0xbc, + 0x79, 0x36, 0xad, 0x3d, 0x48, 0x8d, 0x08, 0x3e, 0x01, 0x43, 0x94, 0x3d, + 0x01, 0x03, 0xbe, 0x3c, 0x4f, 0xd4, 0x04, 0xbe, 0x12, 0x25, 0xeb, 0xbd, + 0xa2, 0xb9, 0x62, 0xbe, 0xfb, 0xeb, 0xcb, 0xbd, 0xed, 0x92, 0x8e, 0xbd, + 0x63, 0x7b, 0x31, 0xbe, 0x47, 0x3f, 0x9a, 0x3d, 0xb2, 0xbb, 0x1d, 0x3e, + 0x85, 0x88, 0x60, 0xbd, 0xee, 0xb9, 0x20, 0xbd, 0x57, 0xbe, 0xa6, 0xbb, + 0xa4, 0xde, 0x47, 0xbd, 0x8c, 0x9d, 0xf5, 0x3d, 0x2f, 0xb0, 0x82, 0x3d, + 0xd7, 0x5c, 0x6c, 0xbd, 0xd6, 0x2a, 0x48, 0x3d, 0x15, 0x07, 0x7c, 0x3e, + 0x2b, 0x74, 0x24, 0xbe, 0x13, 0x67, 0x2b, 0xbd, 0x1e, 0xe1, 0xa2, 0x3d, + 0x13, 0x58, 0x01, 0x3b, 0x21, 0x93, 0xa8, 0x3d, 0x3b, 0x66, 0xc7, 0x3c, + 0xe6, 0x02, 0xcd, 0xbc, 0x41, 0xc7, 0x20, 0x3e, 0x61, 0x91, 0x2e, 0xbe, + 0x82, 0x4e, 0x2b, 0x3e, 0x7a, 0xc8, 0x06, 0x3e, 0x68, 0x92, 0x76, 0x3e, + 0xb8, 0xd7, 0xd2, 0x3d, 0xca, 0x5b, 0x0b, 0xbd, 0x5e, 0x52, 0xf4, 0xb9, + 0x8b, 0x1b, 0x72, 0x3d, 0xc0, 0xd9, 0x78, 0x3d, 0x77, 0xa3, 0x2b, 0x3d, + 0xfd, 0xd9, 0xa7, 0xbd, 0x9e, 0xd8, 0x01, 0x3d, 0x6d, 0x0a, 0x98, 0x3e, + 0x6f, 0x87, 0x90, 0x3d, 0x09, 0xdc, 0x6b, 0xbd, 0x84, 0xa6, 0x87, 0x3d, + 0xa8, 0x50, 0xee, 0x3d, 0xf8, 0xad, 0xec, 0x3c, 0x01, 0x60, 0x14, 0x3e, + 0x08, 0x36, 0xa3, 0x3d, 0x6d, 0xc7, 0x6c, 0x3e, 0x66, 0x40, 0xb2, 0xbd, + 0xb8, 0x10, 0xe4, 0xbd, 0x5a, 0x20, 0xec, 0x3d, 0x3b, 0xf3, 0x63, 0xbd, + 0xe0, 0x1b, 0xf1, 0xbd, 0x60, 0x61, 0x4b, 0x3e, 0x6e, 0xec, 0x9b, 0x3d, + 0x28, 0x6a, 0x42, 0xbc, 0xbe, 0xf5, 0xdf, 0x3d, 0x20, 0x15, 0xd1, 0x3d, + 0xac, 0x4d, 0xe2, 0xbc, 0xbe, 0x50, 0x21, 0x3e, 0x10, 0xe7, 0x5b, 0x3e, + 0x6e, 0x62, 0x4a, 0x3d, 0x49, 0x2d, 0x7c, 0xbc, 0xb3, 0xab, 0x04, 0x3e, + 0x67, 0xb3, 0xca, 0xbd, 0x92, 0xca, 0x58, 0xbd, 0x71, 0x92, 0x20, 0xbe, + 0x45, 0xac, 0x96, 0x3d, 0x54, 0xd2, 0xe1, 0x3d, 0x0d, 0xdc, 0xa7, 0xbd, + 0x83, 0x2a, 0x5d, 0xbc, 0x60, 0x8f, 0xa3, 0xbd, 0x6f, 0x71, 0xaa, 0xbe, + 0x84, 0xc3, 0xb1, 0x3c, 0x6f, 0xa8, 0xa4, 0xbc, 0x73, 0x59, 0x2e, 0xbe, + 0xb6, 0x32, 0x17, 0x3e, 0x43, 0xca, 0x23, 0x3d, 0xbf, 0xa4, 0xdd, 0x3d, + 0x11, 0xd5, 0xfa, 0x3b, 0xee, 0x09, 0x5b, 0x3e, 0x84, 0x5a, 0xac, 0xbd, + 0x0a, 0x69, 0x1d, 0x3d, 0xf0, 0x3c, 0xf3, 0x3d, 0x84, 0xa2, 0x66, 0x3e, + 0xb7, 0xd3, 0x0d, 0xbe, 0x5d, 0x10, 0x88, 0x3c, 0x34, 0x7d, 0x74, 0x3e, + 0x08, 0x69, 0x27, 0x3e, 0x10, 0x87, 0x31, 0xbd, 0x3d, 0xea, 0xb9, 0x3d, + 0xe7, 0x2a, 0x98, 0xbd, 0xb3, 0xd0, 0x63, 0x3d, 0x87, 0xbe, 0x35, 0xbd, + 0x8c, 0xd3, 0xc2, 0x3b, 0xef, 0x24, 0x13, 0xbc, 0x65, 0xaa, 0x45, 0x3d, + 0xf2, 0x49, 0x1d, 0xbd, 0xcd, 0xa4, 0x5f, 0x3c, 0x93, 0xac, 0x17, 0xbe, + 0xf9, 0x71, 0xb7, 0x3b, 0x3c, 0xa0, 0xee, 0xbb, 0x57, 0x57, 0xd4, 0x3c, + 0x1a, 0x50, 0xc0, 0xbc, 0x9a, 0x02, 0x21, 0x3b, 0xb4, 0xff, 0x2e, 0xbd, + 0xba, 0x80, 0x3f, 0x3e, 0xb0, 0xdb, 0x36, 0x3e, 0xac, 0x84, 0xe3, 0x3d, + 0xa0, 0x9f, 0x16, 0x3e, 0x5a, 0xb6, 0xfd, 0xbd, 0x27, 0x76, 0x8a, 0x3b, + 0x91, 0x74, 0xfb, 0xbd, 0x60, 0x07, 0xc4, 0xbd, 0x36, 0xbc, 0x4b, 0xbd, + 0x7d, 0x74, 0xb6, 0xbc, 0xc8, 0x5d, 0x10, 0xbd, 0x89, 0x90, 0x55, 0x3e, + 0xe4, 0xf2, 0x73, 0x3e, 0x1c, 0x98, 0x22, 0xbe, 0xde, 0x63, 0x16, 0xbc, + 0x81, 0x49, 0x01, 0xbd, 0x49, 0x62, 0xb6, 0x3c, 0x27, 0x31, 0x64, 0xbd, + 0xa1, 0xce, 0xff, 0x3d, 0x09, 0xe8, 0x3e, 0x3c, 0xfb, 0x9c, 0x31, 0xbd, + 0x18, 0xbe, 0x93, 0x3d, 0xc2, 0xc3, 0xaf, 0x3d, 0x17, 0x43, 0x29, 0x3d, + 0xed, 0x87, 0x19, 0xbd, 0xfa, 0x18, 0x18, 0x3d, 0xe2, 0xb9, 0x17, 0x3b, + 0x06, 0x19, 0x1f, 0x3e, 0xef, 0x60, 0x9a, 0x3c, 0x16, 0xe8, 0xc6, 0xbc, + 0x4b, 0xac, 0x14, 0x3d, 0x15, 0x6a, 0xa3, 0x3b, 0xda, 0xc2, 0xa5, 0xbd, + 0x6b, 0xbe, 0x5a, 0xbc, 0x44, 0x4b, 0x31, 0x3d, 0x77, 0xfe, 0x55, 0x3d, + 0xdc, 0x5b, 0xbb, 0xbe, 0x79, 0x19, 0x82, 0xbd, 0x7e, 0x2a, 0xd4, 0x3d, + 0x93, 0xff, 0xa2, 0xbd, 0xe5, 0x3b, 0xfb, 0x3d, 0xbf, 0x7b, 0x8d, 0x3d, + 0x08, 0xfe, 0x23, 0xbd, 0x89, 0x0b, 0x93, 0x3d, 0x7d, 0x27, 0xbc, 0x3d, + 0x06, 0x71, 0x94, 0x3d, 0x5c, 0xfe, 0x1f, 0x3d, 0xf1, 0xaf, 0x22, 0xbe, + 0x42, 0x3c, 0x72, 0xbd, 0x79, 0x37, 0x06, 0x3e, 0xe1, 0xef, 0x92, 0x3c, + 0x63, 0x9d, 0xc0, 0x3d, 0xe0, 0xf4, 0xfa, 0xbd, 0x04, 0x05, 0x00, 0xbe, + 0x59, 0xf8, 0x8b, 0xbe, 0xa5, 0x3b, 0x05, 0x3d, 0xb9, 0xce, 0xe0, 0xbd, + 0x08, 0x83, 0x51, 0xbe, 0x7d, 0xa1, 0xdf, 0x3d, 0xbf, 0x8e, 0xc6, 0x3d, + 0x7d, 0xf8, 0xf2, 0x3d, 0xd5, 0x78, 0x7c, 0x3d, 0x8e, 0x8f, 0x39, 0x3d, + 0xff, 0xfd, 0x93, 0xbc, 0xeb, 0xfd, 0xd3, 0x3d, 0xb6, 0xe8, 0x34, 0xbe, + 0x44, 0x6a, 0xbb, 0xbd, 0xb1, 0x9e, 0x19, 0xbe, 0x20, 0x60, 0x4a, 0x3b, + 0x25, 0x6a, 0x7f, 0xbc, 0x82, 0x63, 0x38, 0xbe, 0x78, 0x31, 0x46, 0xbc, + 0xf4, 0xcc, 0x97, 0x3d, 0x14, 0x8a, 0x8c, 0x3a, 0xcd, 0x24, 0x01, 0x3e, + 0xbf, 0x0b, 0xca, 0xbd, 0x69, 0xd6, 0xf5, 0x3d, 0x31, 0xe3, 0x19, 0x3e, + 0x43, 0xd0, 0x3b, 0xbd, 0xa9, 0x87, 0x0c, 0x3d, 0xaa, 0x1c, 0xe3, 0xbd, + 0x01, 0x4d, 0xdf, 0xbc, 0x32, 0x71, 0xe1, 0xbd, 0xb7, 0xae, 0x17, 0xbd, + 0x55, 0x2f, 0x77, 0x3d, 0x28, 0xb6, 0xed, 0xbd, 0x13, 0xad, 0xfe, 0xbd, + 0xa9, 0x47, 0x30, 0xbb, 0xa7, 0xaa, 0x42, 0x3e, 0x51, 0x1e, 0x41, 0x3d, + 0x76, 0x64, 0xd6, 0x3d, 0x2b, 0xbe, 0x10, 0x3e, 0x85, 0xe4, 0xc9, 0xbc, + 0xd4, 0xfd, 0x3c, 0xbe, 0x52, 0x57, 0x2c, 0xbe, 0xc3, 0x34, 0xa4, 0xbb, + 0x16, 0xea, 0xc5, 0x3d, 0xcf, 0x79, 0xa1, 0x3d, 0x4d, 0xac, 0xc3, 0xbd, + 0xb1, 0x27, 0x21, 0xbc, 0x0d, 0x48, 0x90, 0xbd, 0x18, 0x22, 0x43, 0xbd, + 0xa8, 0x8c, 0x8f, 0xbd, 0xcd, 0xda, 0x42, 0x3d, 0x22, 0x41, 0xf1, 0x3d, + 0x1e, 0x8f, 0xc6, 0x3d, 0x10, 0x32, 0x8c, 0xbc, 0x95, 0x7c, 0x65, 0x3d, + 0xa5, 0xc5, 0x3e, 0xbd, 0x6f, 0x98, 0x16, 0x3e, 0xd4, 0xcb, 0x10, 0xbd, + 0x03, 0x12, 0xa9, 0x3d, 0x9c, 0xc2, 0x18, 0x3d, 0x4f, 0x00, 0x2b, 0xbe, + 0xb9, 0xdb, 0x74, 0xba, 0x18, 0x6d, 0x8f, 0x3d, 0xdd, 0x8f, 0x78, 0xbe, + 0xb0, 0x58, 0x57, 0xbd, 0xf0, 0xb6, 0xee, 0xbd, 0x35, 0x85, 0x8a, 0x3d, + 0xdb, 0x82, 0x69, 0xbe, 0x0d, 0xc8, 0x07, 0xbd, 0x60, 0xf9, 0x0d, 0xbe, + 0xbb, 0x5d, 0xc8, 0xbd, 0x79, 0x0d, 0x7a, 0xbc, 0x3c, 0xd2, 0x2a, 0x3e, + 0x21, 0x25, 0xa5, 0xbd, 0x86, 0xb6, 0x0a, 0x3e, 0xe8, 0xbc, 0x19, 0x3e, + 0x17, 0x48, 0x8c, 0x3e, 0xfd, 0x81, 0xbb, 0x3d, 0x80, 0x28, 0x50, 0xbc, + 0xb1, 0xf4, 0x75, 0xbd, 0xae, 0x4e, 0xc4, 0x3d, 0xa3, 0xcb, 0x74, 0x3d, + 0x0c, 0xbe, 0x7c, 0xbd, 0x61, 0x2c, 0x9b, 0xbd, 0xd5, 0xaf, 0xaf, 0x3d, + 0xb0, 0x2b, 0x47, 0xbe, 0x84, 0xe9, 0x21, 0xbe, 0xf6, 0x3e, 0xaf, 0xbd, + 0xe0, 0xc3, 0xc0, 0xbd, 0xdd, 0xb6, 0x32, 0x3e, 0x00, 0x01, 0xc5, 0xbd, + 0x4d, 0xeb, 0x41, 0x3d, 0x62, 0x16, 0x16, 0xbe, 0x0f, 0xb8, 0x08, 0x3e, + 0xf2, 0x44, 0xdc, 0xbc, 0x42, 0x46, 0xb2, 0x3d, 0x2f, 0x92, 0x54, 0xbc, + 0x5a, 0xe9, 0x4e, 0x3d, 0x92, 0x08, 0x8f, 0xbb, 0x89, 0xac, 0xdf, 0x3c, + 0x37, 0xbd, 0xee, 0xbd, 0xce, 0x6d, 0x64, 0xbd, 0x8f, 0xbd, 0xde, 0x3d, + 0xc9, 0xb1, 0x11, 0x3c, 0xef, 0xa7, 0xf5, 0xbd, 0x23, 0x26, 0x2f, 0xbe, + 0x44, 0x6d, 0x4d, 0xbc, 0xaf, 0x40, 0x2e, 0x3e, 0xe6, 0x4c, 0x09, 0xbe, + 0x4c, 0x56, 0x17, 0xbc, 0xbd, 0xf5, 0xd3, 0x3d, 0x8d, 0x58, 0x83, 0xbd, + 0x47, 0x56, 0xaf, 0x3d, 0x84, 0x6a, 0x05, 0xbe, 0x22, 0x77, 0x1c, 0x3e, + 0xf3, 0x13, 0x0e, 0x3d, 0x3e, 0xd8, 0x5c, 0xbd, 0xf3, 0x73, 0xe9, 0x3d, + 0xd7, 0xe7, 0x00, 0x3e, 0xcc, 0x2b, 0xce, 0x3d, 0x41, 0x54, 0x5c, 0xbe, + 0xbb, 0x1b, 0xf1, 0x3c, 0xce, 0xd1, 0xee, 0x3b, 0xc5, 0xe0, 0xab, 0x3b, + 0x6d, 0x10, 0x59, 0x3e, 0x9c, 0x4a, 0x18, 0xbe, 0x9b, 0xda, 0xae, 0x3c, + 0x87, 0x10, 0xab, 0x3d, 0xec, 0x02, 0xfa, 0x3d, 0xbd, 0xdc, 0x41, 0xbd, + 0xb2, 0xd1, 0x3c, 0xbd, 0x00, 0xd3, 0xc4, 0x3c, 0xcc, 0x74, 0xc8, 0x3d, + 0x13, 0xdb, 0x41, 0x3e, 0x8b, 0x71, 0xa1, 0x3d, 0xd9, 0xba, 0xeb, 0xbd, + 0x82, 0x71, 0xa4, 0x3d, 0xaa, 0x6b, 0xe8, 0x3d, 0x26, 0x2e, 0xb2, 0x3d, + 0x73, 0x9b, 0xbd, 0xbd, 0xb0, 0x13, 0x34, 0x3e, 0x8a, 0x23, 0x37, 0x3d, + 0x40, 0x16, 0x14, 0x3e, 0xf8, 0xd2, 0xd8, 0xbd, 0x5f, 0x7b, 0x02, 0x3e, + 0x1f, 0xa6, 0xd5, 0xbd, 0xc0, 0x95, 0xe8, 0xbd, 0x22, 0xcb, 0xe0, 0x3d, + 0x2c, 0x7c, 0xbf, 0x3d, 0x42, 0x5c, 0x99, 0x3d, 0xb9, 0x27, 0x30, 0xbd, + 0x17, 0x19, 0xc8, 0xbd, 0x58, 0x64, 0xf6, 0x3d, 0x48, 0xcb, 0x97, 0xbd, + 0xff, 0xc5, 0xaa, 0x3d, 0xcb, 0xe6, 0x56, 0xbd, 0x3f, 0xf2, 0x11, 0x3d, + 0x27, 0x87, 0xfe, 0xbc, 0x5e, 0x75, 0xa9, 0x3e, 0x42, 0xf5, 0x8a, 0x3e, + 0x3f, 0x93, 0x85, 0xbd, 0x5f, 0xfe, 0x94, 0x3d, 0x57, 0x30, 0x4c, 0x3d, + 0xba, 0x8c, 0x4d, 0xbd, 0x14, 0x8d, 0xde, 0x3c, 0x97, 0x55, 0xf6, 0x3d, + 0x8d, 0xff, 0x75, 0xbd, 0xd2, 0xae, 0x43, 0xbe, 0x8f, 0x4b, 0x9c, 0x3e, + 0x32, 0x7c, 0x23, 0x3c, 0x90, 0x7f, 0x68, 0xbd, 0xd9, 0xbe, 0xa4, 0x3c, + 0xe3, 0x4c, 0x21, 0x3d, 0xd4, 0x9a, 0x6d, 0xbd, 0x2a, 0x37, 0xb1, 0x3d, + 0x43, 0x7f, 0x1a, 0x3e, 0xa3, 0x60, 0x85, 0xbe, 0x9b, 0xf6, 0x88, 0xbd, + 0x30, 0xb5, 0xba, 0x3b, 0xa9, 0xd8, 0x19, 0xbe, 0x87, 0xb1, 0x30, 0xbe, + 0xf0, 0x7d, 0xbb, 0x3c, 0x23, 0xcb, 0x29, 0x3e, 0x55, 0x8a, 0xca, 0x3b, + 0x13, 0x2f, 0x84, 0xbd, 0xe4, 0xc3, 0x50, 0xbd, 0x58, 0xf4, 0xe2, 0x3c, + 0x15, 0x3f, 0x0f, 0xbe, 0xee, 0xc1, 0x1b, 0xbe, 0xf1, 0x36, 0xa0, 0xbc, + 0xa8, 0xe8, 0xb8, 0x3b, 0x1f, 0xa2, 0x61, 0xbe, 0x1e, 0xec, 0x81, 0x3c, + 0x42, 0x65, 0xd8, 0x3d, 0xee, 0x22, 0x24, 0xbc, 0x2f, 0xc1, 0x0b, 0x3e, + 0x31, 0xb5, 0x92, 0xbc, 0x59, 0xec, 0x37, 0xbd, 0x09, 0x81, 0xb9, 0xbd, + 0xeb, 0xd5, 0xf8, 0x3d, 0x4e, 0x79, 0xd4, 0xbd, 0xd5, 0xd9, 0x0f, 0xbe, + 0x9c, 0x7f, 0x82, 0xbd, 0xe1, 0x2b, 0x2a, 0xbe, 0xda, 0x9c, 0x36, 0xbe, + 0x1d, 0x66, 0x3b, 0xbe, 0xee, 0xa1, 0x27, 0xbe, 0x13, 0xc8, 0xfd, 0xbc, + 0x00, 0x5d, 0x10, 0x3e, 0xea, 0xd5, 0x1f, 0xbe, 0xac, 0x05, 0x86, 0xbc, + 0xc8, 0x25, 0x10, 0xbe, 0x41, 0x93, 0x52, 0xbe, 0xb6, 0x5b, 0x54, 0x3e, + 0xd4, 0x64, 0x01, 0xbe, 0xb1, 0xd8, 0x08, 0xbe, 0xa6, 0x45, 0xbf, 0x3d, + 0x18, 0xa8, 0xdf, 0xbd, 0xcb, 0xe8, 0x74, 0xbd, 0x22, 0xe1, 0x61, 0xbe, + 0x42, 0x4f, 0x29, 0xbe, 0x7b, 0x8d, 0x12, 0xbd, 0xd9, 0x71, 0x0f, 0xbe, + 0xe7, 0x7a, 0xf6, 0xbc, 0x19, 0x88, 0x06, 0x3e, 0x81, 0xf0, 0x10, 0xbd, + 0x3c, 0xf4, 0x0d, 0xbe, 0xb9, 0x3a, 0x3a, 0xbe, 0x14, 0x10, 0x19, 0xbc, + 0x0a, 0x0a, 0xa3, 0x3c, 0xb5, 0x0a, 0x28, 0xbe, 0x52, 0xb8, 0x14, 0x3d, + 0x63, 0xbe, 0xa7, 0x3d, 0x2f, 0xbe, 0x96, 0x3d, 0x4e, 0x6b, 0x0d, 0xbe, + 0xed, 0xd0, 0x94, 0xbd, 0xe4, 0xca, 0x14, 0xbe, 0x56, 0x9b, 0x70, 0xbe, + 0x54, 0x85, 0x14, 0xbe, 0xce, 0x58, 0x2e, 0x3e, 0x66, 0x86, 0x5c, 0xbc, + 0x56, 0x09, 0xba, 0xbd, 0xa4, 0xfc, 0x32, 0xbe, 0x80, 0x8b, 0xdf, 0xbd, + 0x1b, 0x21, 0x66, 0xbc, 0x5e, 0x51, 0xc0, 0xbd, 0x81, 0x04, 0x4f, 0xbe, + 0x7d, 0x84, 0x09, 0x3e, 0x48, 0x63, 0x80, 0x3d, 0xfe, 0x21, 0x22, 0xbe, + 0xca, 0xa1, 0x9b, 0x3d, 0x6b, 0x93, 0xda, 0xbc, 0x05, 0xf2, 0xc3, 0x3d, + 0x80, 0xc3, 0x56, 0xbe, 0x49, 0x6b, 0x34, 0xbd, 0x0d, 0x82, 0xcc, 0xbb, + 0x13, 0x68, 0x6e, 0x3c, 0xfe, 0xbc, 0x8f, 0x3d, 0x89, 0xf2, 0x05, 0x3e, + 0x6a, 0xf4, 0x2a, 0x3e, 0xb2, 0xcf, 0xc3, 0xbd, 0x07, 0x63, 0x86, 0xbd, + 0x00, 0xdd, 0xe0, 0x3d, 0x18, 0xf6, 0xcc, 0x3d, 0xe8, 0xb5, 0x91, 0x3c, + 0x31, 0x82, 0x10, 0xbd, 0xe0, 0x35, 0x49, 0xbe, 0xe9, 0x11, 0x8d, 0x3d, + 0xa1, 0x6a, 0xc8, 0xbd, 0x9e, 0x96, 0xc9, 0x3d, 0x43, 0x79, 0x1c, 0xbd, + 0x5a, 0x08, 0x1d, 0xbe, 0x02, 0xbf, 0xde, 0xbd, 0x79, 0x11, 0x16, 0xbe, + 0x01, 0x6d, 0x49, 0xbe, 0x80, 0x88, 0x0f, 0xbe, 0x30, 0x30, 0x26, 0xbe, + 0xb5, 0xb9, 0x9f, 0x3d, 0x5b, 0xfa, 0x95, 0x3d, 0xd0, 0xc0, 0xdb, 0x3d, + 0x79, 0x82, 0xf7, 0x3d, 0x09, 0x79, 0xbf, 0xbd, 0x75, 0x1e, 0x20, 0xbe, + 0x68, 0xab, 0xfe, 0x3d, 0x8f, 0x70, 0x09, 0x3e, 0x13, 0xfb, 0xeb, 0x3c, + 0x54, 0x8c, 0xd0, 0x3d, 0xb7, 0x26, 0x1e, 0x3e, 0xe2, 0x30, 0x0b, 0xbe, + 0x56, 0xac, 0xef, 0x3c, 0x60, 0x92, 0x04, 0x3d, 0xa7, 0xb0, 0x00, 0x3e, + 0xef, 0x1d, 0xa1, 0xbd, 0x7d, 0xa7, 0x84, 0xbe, 0x1c, 0xbe, 0xfe, 0x3b, + 0xab, 0x9d, 0x2f, 0xbd, 0x3a, 0x70, 0xfd, 0xbd, 0x44, 0x0f, 0x2d, 0xbe, + 0x68, 0x74, 0x2b, 0xbe, 0xde, 0xdc, 0xf3, 0x3d, 0x2f, 0xb2, 0xe7, 0xbd, + 0x8b, 0x18, 0x4a, 0x3c, 0x01, 0x3a, 0x8a, 0x3d, 0x55, 0x0b, 0x54, 0x3d, + 0xc9, 0x5e, 0x2e, 0xbe, 0x33, 0xb6, 0x6c, 0xbd, 0xac, 0x92, 0x4e, 0xbe, + 0xdb, 0x59, 0x8d, 0x3d, 0xe0, 0x93, 0x84, 0x3d, 0xa5, 0x34, 0xc4, 0x3d, + 0x26, 0x2b, 0x4e, 0xbc, 0xa5, 0x6b, 0x04, 0xbe, 0x57, 0xb7, 0xa9, 0xbd, + 0x9a, 0x55, 0x90, 0xbc, 0x2e, 0xd5, 0x30, 0x3e, 0xe2, 0xf6, 0x8b, 0x3e, + 0x45, 0x03, 0x8c, 0x3d, 0x2c, 0x0a, 0x6c, 0x3d, 0x47, 0xf3, 0x39, 0xbe, + 0xb5, 0xbc, 0x2e, 0x3e, 0x95, 0x18, 0xa1, 0x3b, 0x61, 0xb3, 0x82, 0x3e, + 0xdd, 0x02, 0x7d, 0xbd, 0x33, 0x4b, 0x27, 0x3e, 0xd8, 0xf8, 0x36, 0x3d, + 0xae, 0x65, 0xdd, 0x3c, 0x48, 0x11, 0x38, 0x3e, 0x65, 0x05, 0x09, 0xbe, + 0x4b, 0x12, 0x1a, 0x3d, 0xec, 0x71, 0x99, 0x3d, 0x58, 0x8d, 0x99, 0xbe, + 0x57, 0xb1, 0x2b, 0xbe, 0x25, 0xb4, 0x24, 0xbe, 0x83, 0xd1, 0xfe, 0x3d, + 0x5c, 0x46, 0x39, 0x3d, 0x8c, 0x39, 0x32, 0xbe, 0xfb, 0xb7, 0x43, 0x3c, + 0xf0, 0x47, 0x7b, 0x3e, 0x43, 0xbd, 0x15, 0xbe, 0x0f, 0x3d, 0x3a, 0xbd, + 0xfa, 0xdb, 0x05, 0xbe, 0x27, 0x37, 0xf0, 0xbd, 0x14, 0xea, 0xda, 0xbc, + 0x8a, 0xfd, 0x06, 0xbe, 0xae, 0xdc, 0x33, 0x3e, 0xd1, 0x6e, 0x25, 0x3e, + 0x07, 0xff, 0x08, 0xbf, 0xa8, 0x9a, 0x21, 0x3e, 0x78, 0x8a, 0x7b, 0xbd, + 0x00, 0x61, 0x38, 0x3e, 0x35, 0xc1, 0x4b, 0xbe, 0x73, 0xe9, 0x6a, 0xbe, + 0x5a, 0x43, 0x0f, 0x3e, 0x48, 0xea, 0x1e, 0x3e, 0x3d, 0x75, 0xca, 0xbd, + 0x2a, 0xf5, 0xcf, 0xbd, 0x43, 0x2c, 0x9d, 0xbd, 0xa7, 0xfe, 0x19, 0xbe, + 0x5c, 0x71, 0x57, 0xbd, 0x2b, 0xfc, 0x3f, 0xbd, 0xb3, 0x54, 0xae, 0xbd, + 0x4f, 0x0b, 0x11, 0x3e, 0x14, 0xd9, 0x04, 0x3e, 0xb9, 0x4d, 0x2e, 0xbd, + 0x7f, 0x91, 0xdb, 0xbd, 0xca, 0x74, 0xae, 0x3d, 0x0e, 0xb6, 0xfa, 0x3d, + 0xf7, 0x0a, 0xce, 0xbc, 0x2c, 0xc5, 0xbb, 0xbc, 0x40, 0xda, 0x3a, 0xbe, + 0x49, 0xad, 0x4f, 0xbc, 0x8a, 0x0f, 0x2d, 0xbd, 0xbf, 0xa6, 0x60, 0xbe, + 0x15, 0x6e, 0x0b, 0x3d, 0x0f, 0xa5, 0xac, 0xbd, 0xae, 0xd4, 0x58, 0xbe, + 0x54, 0xe4, 0xac, 0x3d, 0x8d, 0x4a, 0xb4, 0xbc, 0x50, 0x09, 0x48, 0x3d, + 0x78, 0x27, 0x11, 0x3e, 0xdc, 0xcd, 0x63, 0xbc, 0xe4, 0x40, 0xd3, 0x3d, + 0xec, 0xc7, 0xdd, 0xbd, 0xe4, 0xf4, 0x17, 0xbd, 0x66, 0x5b, 0xb7, 0x3d, + 0xe9, 0xb8, 0x22, 0xbb, 0x94, 0xd7, 0x12, 0x3e, 0xb1, 0xee, 0xc0, 0x3c, + 0x60, 0x89, 0x0b, 0xbe, 0x6e, 0x1f, 0x2c, 0xbe, 0x7b, 0x04, 0x8b, 0x3d, + 0xb4, 0xfa, 0x80, 0xbd, 0x8f, 0xbc, 0xaf, 0x3d, 0x7e, 0xd5, 0x8f, 0xbd, + 0x63, 0xea, 0x09, 0x3e, 0xfd, 0x62, 0x0c, 0xbe, 0x15, 0x78, 0x9c, 0x3d, + 0x59, 0x23, 0x35, 0x3d, 0x80, 0xdf, 0x1c, 0x3e, 0x75, 0x3f, 0x5b, 0x3e, + 0x28, 0x14, 0x60, 0xbe, 0x05, 0xcc, 0xf3, 0x3d, 0x0c, 0x20, 0x8c, 0x3e, + 0xe4, 0x84, 0xce, 0x3d, 0xd0, 0xbc, 0xee, 0xbc, 0x7d, 0xf1, 0x95, 0x3d, + 0xdc, 0x32, 0x0d, 0x3e, 0x3c, 0x41, 0x92, 0xbc, 0xcc, 0x3d, 0x89, 0x3d, + 0xd2, 0xcf, 0xeb, 0xbd, 0x0e, 0x8c, 0x80, 0xbd, 0x9c, 0x58, 0xad, 0xb9, + 0x07, 0x1f, 0x23, 0x3e, 0x7c, 0xc5, 0x94, 0xbc, 0xe6, 0xf9, 0xbf, 0x3d, + 0x42, 0x41, 0x03, 0xbe, 0x5e, 0xd5, 0x7e, 0xbd, 0xf1, 0xb6, 0xc4, 0x3d, + 0x61, 0xfd, 0x9f, 0xbd, 0xa8, 0x2f, 0x18, 0xbd, 0x6a, 0x99, 0x76, 0x3e, + 0x86, 0xf7, 0x3b, 0xbe, 0x3b, 0xa2, 0x2d, 0x3b, 0xec, 0xe0, 0x8c, 0xbd, + 0x33, 0x4b, 0x1a, 0xbe, 0xaf, 0xe0, 0x4f, 0x3b, 0x03, 0x5e, 0x07, 0xbe, + 0x03, 0x1c, 0xb7, 0x3d, 0xdc, 0x50, 0x5a, 0x3d, 0x33, 0x08, 0x17, 0x3e, + 0xb6, 0xdf, 0x83, 0x3d, 0xd2, 0x29, 0x89, 0xba, 0xef, 0x22, 0xa5, 0xbc, + 0xb9, 0x6d, 0x07, 0xbe, 0x6a, 0xf6, 0xc8, 0xbd, 0x77, 0xc1, 0xae, 0x3d, + 0x21, 0xfd, 0xd8, 0xbd, 0x6e, 0x3b, 0x29, 0xbd, 0xbb, 0xc8, 0x42, 0xbd, + 0x6e, 0x0c, 0x19, 0xbe, 0x68, 0xf3, 0x3b, 0x3d, 0x2f, 0x0e, 0xa5, 0xbd, + 0x85, 0xc4, 0x50, 0x3e, 0x30, 0x89, 0x89, 0xbc, 0xb4, 0x4f, 0x97, 0xbc, + 0x91, 0x26, 0xcb, 0xbd, 0xc1, 0x42, 0xc2, 0x3d, 0x8f, 0xca, 0x35, 0xbc, + 0x1d, 0x08, 0x66, 0x3e, 0xca, 0x2a, 0xf6, 0xbc, 0xfb, 0x2c, 0xb9, 0xbd, + 0x3e, 0xde, 0x92, 0x3e, 0xe8, 0x02, 0xe3, 0x3d, 0x82, 0xb0, 0x15, 0x3d, + 0x81, 0xc9, 0x70, 0x3d, 0x77, 0x3b, 0xee, 0xbc, 0xe5, 0xab, 0xde, 0x3d, + 0x1f, 0x6c, 0x9f, 0x3d, 0x32, 0x3b, 0xb1, 0xbd, 0x14, 0x8e, 0xcc, 0x3d, + 0x48, 0xf3, 0x05, 0xbe, 0x54, 0x59, 0xea, 0xbc, 0x74, 0x1f, 0xcb, 0xbd, + 0xca, 0xe0, 0x87, 0xbc, 0xfd, 0xd2, 0xb0, 0x3d, 0x50, 0xaa, 0xa8, 0x3c, + 0x80, 0xe7, 0x92, 0xbe, 0x57, 0xf9, 0xaa, 0x3d, 0x82, 0x55, 0x01, 0x3e, + 0x0d, 0x35, 0x9b, 0xbc, 0xb7, 0xa1, 0x9b, 0x3d, 0xd9, 0x68, 0x2e, 0xbe, + 0x7a, 0x41, 0x0e, 0x3d, 0xb7, 0x5d, 0xd5, 0x3d, 0x3f, 0x74, 0x8d, 0xbd, + 0xf7, 0x95, 0x87, 0xbe, 0x78, 0x1b, 0xa3, 0x3c, 0xd0, 0x38, 0x93, 0x3d, + 0xfc, 0xed, 0x1e, 0xbd, 0xbb, 0xdb, 0x27, 0xbd, 0x94, 0xf2, 0x0d, 0x3e, + 0x4b, 0xa3, 0x24, 0x3e, 0x76, 0x2c, 0x0f, 0xbe, 0x8c, 0x1f, 0x13, 0xbe, + 0xaf, 0x42, 0x90, 0xbd, 0xc9, 0x31, 0x50, 0x3d, 0xe2, 0xc6, 0x5a, 0x3e, + 0xc5, 0x96, 0x2f, 0xbd, 0xef, 0x5b, 0xf2, 0x3c, 0x54, 0xa7, 0x2c, 0xbe, + 0x21, 0xb3, 0x2c, 0x3e, 0x7a, 0xff, 0x2f, 0xbe, 0x09, 0x37, 0x44, 0xbe, + 0x97, 0x4a, 0xee, 0x3c, 0xd3, 0x9a, 0xf7, 0xbd, 0x84, 0x2f, 0x0b, 0xbc, + 0x98, 0xb7, 0x4e, 0x3e, 0xed, 0xd5, 0x59, 0xbd, 0x0f, 0xe1, 0x92, 0xbd, + 0xb1, 0x42, 0x07, 0xbd, 0xb6, 0xde, 0x46, 0xbe, 0xdb, 0x98, 0x41, 0x3c, + 0x4b, 0x74, 0xf1, 0x3d, 0xcb, 0xf5, 0xf9, 0x3d, 0x72, 0x41, 0x1a, 0x3e, + 0x51, 0x44, 0x35, 0xbe, 0xa8, 0x83, 0x72, 0x3d, 0x21, 0x9b, 0x1a, 0x3e, + 0x68, 0x8e, 0xa6, 0xbe, 0x36, 0x26, 0x7c, 0x3d, 0x17, 0xf3, 0x3c, 0xbe, + 0x9e, 0x60, 0x54, 0xbd, 0x98, 0x3e, 0x44, 0x3e, 0x66, 0x0d, 0x65, 0x3d, + 0xb2, 0xad, 0xaa, 0x3d, 0xad, 0xc3, 0x03, 0x3e, 0xd3, 0x46, 0xb8, 0x3d, + 0xcf, 0x25, 0x89, 0xbd, 0x23, 0x40, 0xe0, 0xbd, 0xee, 0x2b, 0x81, 0x3d, + 0x38, 0xaf, 0x5c, 0xbe, 0x41, 0x29, 0x3c, 0x3e, 0xeb, 0x60, 0x15, 0xbc, + 0xa6, 0x1a, 0x0e, 0x3e, 0x56, 0xf0, 0x97, 0x3d, 0xf5, 0x5e, 0x34, 0x3e, + 0x6c, 0x95, 0xfb, 0xbd, 0xd7, 0xac, 0x84, 0x3d, 0x86, 0x1a, 0x72, 0xbd, + 0xbf, 0x89, 0x21, 0xbe, 0x39, 0x1f, 0xb5, 0xbd, 0xae, 0xaa, 0x2a, 0x3e, + 0x0b, 0x49, 0xbd, 0x3c, 0x90, 0xb8, 0x1d, 0x3c, 0x86, 0x14, 0x14, 0xbe, + 0x58, 0x8e, 0xb4, 0xbe, 0xe4, 0x8d, 0x47, 0xbd, 0x0b, 0xa2, 0xe3, 0x3c, + 0xbc, 0xc9, 0x9f, 0xbd, 0x9c, 0x24, 0xaf, 0xbd, 0x28, 0xf5, 0x96, 0x3d, + 0x65, 0xee, 0x81, 0xbd, 0x8e, 0xe5, 0x6e, 0x3d, 0xda, 0xe7, 0x92, 0x3d, + 0x1e, 0x84, 0x9e, 0x3d, 0xaa, 0x40, 0x42, 0xbd, 0x3c, 0xb1, 0x95, 0xbe, + 0xaf, 0x8c, 0x3d, 0x3d, 0x0d, 0x0a, 0x13, 0x3e, 0xf5, 0x38, 0xf1, 0xbd, + 0xb9, 0xd6, 0xa7, 0xbe, 0xb3, 0xd4, 0xd2, 0xbd, 0x62, 0x1d, 0x0c, 0xbe, + 0xbf, 0xde, 0x11, 0xbe, 0xea, 0x8a, 0x84, 0x3d, 0x71, 0x7b, 0x11, 0x3d, + 0x7b, 0x2e, 0x7e, 0x3e, 0x64, 0x22, 0x65, 0xbe, 0x4e, 0x98, 0x53, 0xbe, + 0x0e, 0x81, 0x39, 0x3e, 0x50, 0xa1, 0xee, 0xbd, 0xb7, 0xe4, 0x28, 0xbe, + 0x6f, 0x2c, 0x66, 0xbe, 0xd5, 0xb2, 0x2e, 0xbd, 0x09, 0x84, 0x77, 0x3e, + 0xa3, 0x20, 0x37, 0xbd, 0xed, 0x15, 0x96, 0xbd, 0xec, 0x4e, 0x46, 0x3b, + 0xb1, 0xfc, 0xb7, 0x3c, 0x5b, 0xe8, 0xe8, 0x3d, 0xe6, 0x9c, 0xcc, 0xbd, + 0x54, 0x51, 0x0a, 0x3e, 0xd6, 0x91, 0xb7, 0x3d, 0x90, 0x33, 0xfa, 0xbd, + 0xd1, 0x3e, 0x3e, 0xbd, 0xa3, 0x2f, 0x66, 0xbd, 0x05, 0x6a, 0xd3, 0x3d, + 0xb6, 0x0a, 0x12, 0xbc, 0x4e, 0x9e, 0xcb, 0x3d, 0xd1, 0x64, 0x9c, 0xbd, + 0x76, 0xe7, 0xcb, 0x3d, 0xe3, 0x29, 0x13, 0x3e, 0x7c, 0x1c, 0x9f, 0xbc, + 0x72, 0x45, 0x57, 0x3d, 0x22, 0x5e, 0xd3, 0x3c, 0x29, 0x41, 0xa9, 0x3d, + 0x53, 0x15, 0x10, 0xbe, 0xa0, 0xdc, 0xb6, 0xbc, 0x75, 0x94, 0x2a, 0x3e, + 0xd3, 0xa1, 0xa0, 0xbe, 0xff, 0x43, 0x10, 0x3d, 0x2c, 0x77, 0x70, 0x3d, + 0x83, 0xe7, 0x9f, 0x3d, 0x3f, 0xa7, 0x5b, 0x3e, 0x81, 0x5c, 0x45, 0xbe, + 0xf4, 0x3c, 0x98, 0xbd, 0x8a, 0x13, 0x1d, 0xbd, 0x66, 0xe9, 0x55, 0x3e, + 0x27, 0xc3, 0x55, 0x3d, 0x26, 0x85, 0x69, 0x3d, 0x39, 0xff, 0xb5, 0x3d, + 0xdd, 0xab, 0x1a, 0xbe, 0xc5, 0x6b, 0x1c, 0xbd, 0x63, 0x83, 0x53, 0x3e, + 0xd1, 0x30, 0x3c, 0xbe, 0x6c, 0xfc, 0xb5, 0xbd, 0x10, 0xb1, 0x60, 0x3d, + 0x31, 0xf7, 0x8b, 0x3d, 0x60, 0xc9, 0x22, 0xbd, 0x9d, 0x64, 0x2c, 0x3e, + 0xc1, 0x7d, 0x12, 0xbe, 0x29, 0x59, 0xc2, 0xbc, 0xaf, 0x07, 0x90, 0x3d, + 0xe5, 0x90, 0x66, 0x3d, 0x4e, 0x84, 0x6b, 0xbe, 0x3c, 0x89, 0x48, 0xbd, + 0xae, 0xa7, 0xb0, 0xba, 0x60, 0x80, 0x98, 0xba, 0x6d, 0x06, 0x38, 0xbe, + 0xdb, 0xc4, 0x28, 0xbd, 0xe7, 0xd7, 0xb6, 0xbc, 0xba, 0x94, 0x8a, 0x3a, + 0xbc, 0xaf, 0x60, 0x3d, 0xb7, 0x5f, 0x02, 0xbe, 0x76, 0xf4, 0xf3, 0x3d, + 0x05, 0x65, 0xde, 0xbb, 0xb8, 0xd5, 0xc5, 0xbd, 0xe7, 0x88, 0xae, 0x3d, + 0xc7, 0xcf, 0x64, 0x3d, 0x98, 0x0c, 0x0a, 0x3d, 0xca, 0x21, 0xf6, 0x3d, + 0x60, 0xdc, 0x9f, 0xbd, 0x81, 0x8a, 0x0d, 0xbd, 0x12, 0x51, 0xa8, 0x3d, + 0x78, 0x66, 0x07, 0xbd, 0x6f, 0x21, 0x29, 0x3e, 0x4e, 0xdf, 0x24, 0x3e, + 0x9c, 0xd5, 0xa8, 0x3b, 0xf9, 0x0a, 0xfe, 0xbd, 0x29, 0x90, 0xd5, 0xbd, + 0xc6, 0x90, 0xfc, 0x3d, 0x89, 0x05, 0xa8, 0xbc, 0xff, 0x99, 0xb1, 0xbc, + 0x1c, 0x48, 0xdb, 0xbd, 0x4e, 0xe9, 0x41, 0xbe, 0xe5, 0x4e, 0xe8, 0x3c, + 0x61, 0x3c, 0x89, 0xbe, 0x67, 0x10, 0x27, 0x3e, 0xd8, 0x2b, 0xbe, 0xbd, + 0xff, 0x3f, 0x4f, 0xbe, 0xbc, 0xa3, 0xb5, 0x3c, 0xe5, 0x1c, 0xaf, 0xbd, + 0x39, 0xe3, 0xef, 0xbd, 0x90, 0x28, 0x2c, 0xbe, 0xc1, 0xff, 0x66, 0xba, + 0x20, 0x0e, 0xdd, 0xbd, 0x70, 0x71, 0x0d, 0x3d, 0x3f, 0x16, 0x28, 0x3e, + 0xdf, 0x08, 0x0c, 0xbe, 0x0d, 0x52, 0xfa, 0xbd, 0x06, 0xe9, 0x2a, 0xbe, + 0x86, 0x4b, 0x19, 0xbe, 0x8a, 0xd5, 0x83, 0xbc, 0x35, 0xae, 0xa4, 0xbd, + 0xd2, 0x7a, 0xe9, 0x3d, 0x35, 0xf0, 0x78, 0x3d, 0x1d, 0x5f, 0x5e, 0x3c, + 0xc9, 0x16, 0x0b, 0xbd, 0xdf, 0x44, 0xb1, 0x3d, 0x5b, 0x94, 0xd0, 0x3d, + 0x22, 0xd6, 0xb6, 0x3d, 0xd7, 0x01, 0x40, 0xbd, 0x83, 0x1c, 0x5b, 0xbc, + 0xc2, 0x02, 0x2e, 0x3e, 0x08, 0x5b, 0xc5, 0x3d, 0x54, 0x74, 0xf2, 0x3d, + 0x2f, 0x30, 0xcc, 0xbc, 0xe4, 0x36, 0x47, 0x3d, 0x6f, 0xd9, 0xc0, 0xbd, + 0x00, 0xa6, 0x8a, 0xbd, 0xe4, 0x51, 0x3e, 0xbe, 0x94, 0x72, 0x98, 0xbd, + 0x98, 0xca, 0x7f, 0xbe, 0x14, 0x0e, 0x12, 0x3e, 0x89, 0x72, 0x00, 0x3e, + 0x85, 0x07, 0xd5, 0xbd, 0xf6, 0xff, 0x12, 0x3e, 0x80, 0x1d, 0xe2, 0x3c, + 0x02, 0xbd, 0xe2, 0x3c, 0xd7, 0x28, 0x15, 0xbe, 0xd2, 0xa9, 0x8a, 0xbd, + 0x75, 0xfa, 0x8b, 0xbd, 0x3c, 0x0b, 0xf3, 0xbd, 0xc7, 0x6c, 0x60, 0x3d, + 0xf9, 0x55, 0x2c, 0xbe, 0xbe, 0xf1, 0xf3, 0x3d, 0x4a, 0xc5, 0x60, 0x3d, + 0x73, 0x58, 0x77, 0x3d, 0xc0, 0x94, 0xd2, 0xbb, 0xbd, 0x5c, 0xe2, 0x3d, + 0x93, 0xb4, 0xce, 0x3d, 0x24, 0x46, 0xf4, 0xbd, 0x6d, 0xbf, 0xbb, 0x3d, + 0x96, 0x07, 0x0e, 0xbe, 0x5e, 0x7d, 0x12, 0xbe, 0x15, 0xf4, 0xda, 0x3d, + 0x41, 0x96, 0x0e, 0x3b, 0xd0, 0x77, 0x47, 0xbe, 0x23, 0x78, 0x99, 0xbd, + 0x9d, 0xff, 0xb4, 0x3d, 0x1c, 0x8f, 0x36, 0xbe, 0xed, 0x97, 0xc7, 0xbc, + 0x43, 0x10, 0xac, 0xbd, 0x2f, 0x9d, 0x05, 0xbe, 0xf3, 0x3a, 0x27, 0x3e, + 0xae, 0xc7, 0xbd, 0x3d, 0x28, 0x69, 0xba, 0xbd, 0xf8, 0xe4, 0xab, 0xbc, + 0x85, 0x56, 0xb3, 0x3c, 0x59, 0xae, 0x9e, 0x3b, 0x4f, 0x47, 0x44, 0xbc, + 0x7b, 0x98, 0xd5, 0xbd, 0x15, 0xa0, 0x29, 0x3e, 0x8f, 0xbd, 0x25, 0x3e, + 0xe8, 0x07, 0xea, 0x3d, 0xff, 0x87, 0x39, 0xbe, 0x05, 0x1b, 0x1b, 0xbd, + 0x83, 0xf3, 0x08, 0x3d, 0xec, 0x99, 0x39, 0x3d, 0x96, 0x42, 0x37, 0x3d, + 0xca, 0x52, 0xf8, 0xbd, 0xb4, 0xd9, 0x18, 0xbc, 0x53, 0x8c, 0x66, 0x3a, + 0xc4, 0x60, 0x3c, 0xbe, 0xe3, 0x62, 0x66, 0xbe, 0x29, 0x53, 0xaa, 0xbd, + 0xa0, 0x31, 0x8e, 0xbd, 0xec, 0xaf, 0x3e, 0x3c, 0x6e, 0xb2, 0xf5, 0xbd, + 0x16, 0x31, 0x00, 0xbe, 0x5b, 0x87, 0xb7, 0xbc, 0xec, 0xcf, 0xd7, 0xbd, + 0x70, 0xa1, 0x9f, 0x3d, 0x5a, 0x3e, 0x95, 0xbd, 0x7f, 0xcf, 0xee, 0xbd, + 0x4d, 0xac, 0xe4, 0xbc, 0x9f, 0xf7, 0xb4, 0x3d, 0x89, 0x22, 0x69, 0xbd, + 0x9c, 0x0b, 0xf5, 0x3c, 0xae, 0xf5, 0xb3, 0x3d, 0x23, 0x8b, 0x06, 0x3c, + 0x21, 0x4f, 0x44, 0xbd, 0x6a, 0xd0, 0x96, 0xbd, 0x00, 0x48, 0xae, 0xbd, + 0xcb, 0x8f, 0x14, 0xbe, 0x11, 0x5f, 0x39, 0xbe, 0x70, 0xda, 0x0a, 0xbc, + 0x6e, 0x98, 0x0a, 0xbe, 0x1b, 0x72, 0xfa, 0xbb, 0xcf, 0x07, 0xdb, 0x3d, + 0x0d, 0x73, 0x96, 0x3d, 0x04, 0x00, 0x8f, 0xbc, 0x09, 0xbf, 0x7c, 0xbd, + 0x67, 0xd3, 0x94, 0xbd, 0x82, 0xc4, 0x25, 0x3d, 0xc9, 0x42, 0x22, 0xbd, + 0xdb, 0xc0, 0x52, 0x3d, 0x88, 0x3f, 0xdf, 0xbd, 0x28, 0x41, 0x51, 0xbc, + 0x0c, 0x78, 0xfd, 0x3d, 0x54, 0xc1, 0x27, 0x3e, 0x0e, 0x17, 0x16, 0x3d, + 0x9d, 0x0b, 0x26, 0xbe, 0x43, 0x3a, 0xcc, 0xbd, 0x5a, 0xc6, 0x90, 0x3d, + 0x4e, 0x62, 0x9c, 0xbd, 0x79, 0x36, 0x56, 0x3e, 0x0e, 0xf3, 0x28, 0x3d, + 0x6c, 0xd0, 0x4d, 0xbd, 0x1c, 0xe7, 0xa6, 0x3d, 0x65, 0x0d, 0x6c, 0xbd, + 0x38, 0xd8, 0x2f, 0x3e, 0x0f, 0x60, 0x2e, 0xbd, 0x46, 0x38, 0x04, 0xbe, + 0x2f, 0x56, 0x26, 0xbe, 0x86, 0x40, 0x55, 0x3e, 0x09, 0x22, 0x9a, 0x3d, + 0x5a, 0x0d, 0x80, 0xbe, 0x8f, 0x3a, 0x20, 0xbe, 0xf8, 0x88, 0x2a, 0xbe, + 0x57, 0x81, 0xb1, 0x3d, 0x1e, 0x5d, 0xc7, 0xbd, 0xc7, 0xfc, 0x3d, 0xbe, + 0xdc, 0x51, 0x1c, 0xbe, 0x49, 0x8d, 0x97, 0xbd, 0x86, 0x8b, 0x54, 0xbd, + 0x30, 0xe9, 0xea, 0x3d, 0x66, 0x5e, 0x42, 0xbe, 0xc9, 0x14, 0x0e, 0xbe, + 0x08, 0x76, 0x88, 0xbb, 0xd2, 0x54, 0xba, 0x3d, 0x6d, 0x8d, 0x92, 0xbd, + 0x1e, 0xc8, 0xd8, 0xbd, 0x0a, 0xc7, 0x42, 0xbe, 0x32, 0x93, 0xeb, 0x3d, + 0xae, 0xff, 0x6a, 0xbe, 0xf3, 0xb7, 0x7f, 0x3e, 0xa8, 0xe1, 0x86, 0x3d, + 0x42, 0x76, 0xce, 0xbc, 0x18, 0x6f, 0xfa, 0xbc, 0x15, 0xbd, 0xbe, 0xba, + 0x13, 0x81, 0x26, 0xbe, 0xfd, 0xbf, 0x7b, 0xbd, 0x74, 0x3c, 0x01, 0x3e, + 0x11, 0x2a, 0x31, 0x3d, 0xc4, 0x86, 0x03, 0x3e, 0x51, 0x3d, 0x60, 0xbe, + 0x41, 0xa8, 0x3b, 0x3d, 0xa3, 0x25, 0x23, 0xbe, 0xce, 0x09, 0x94, 0x3a, + 0x25, 0x79, 0xce, 0xbd, 0x9c, 0xcb, 0x4d, 0xbe, 0x4c, 0x95, 0x99, 0xbd, + 0xa7, 0x46, 0x97, 0x3d, 0x41, 0x0a, 0xc3, 0xbd, 0x52, 0x17, 0x62, 0xbc, + 0x6f, 0xa9, 0xf7, 0x3d, 0x76, 0x3a, 0x5d, 0x3e, 0x69, 0x00, 0x43, 0xbe, + 0xd7, 0x09, 0x9b, 0x3d, 0x7b, 0xcb, 0x24, 0xbe, 0x34, 0x78, 0x29, 0xbd, + 0x31, 0x8a, 0x1f, 0xbe, 0xc0, 0xb1, 0xfd, 0xbd, 0x6d, 0xff, 0xa2, 0xbd, + 0x2c, 0x65, 0xa9, 0x3c, 0xe1, 0x8e, 0x4d, 0xbe, 0xe3, 0x64, 0x05, 0x3e, + 0x75, 0x84, 0x6f, 0xbe, 0x02, 0x0b, 0x8d, 0xbd, 0x1b, 0xf2, 0x73, 0xbe, + 0x1b, 0x25, 0xf6, 0x3d, 0x0d, 0xb1, 0xaa, 0x3b, 0xdc, 0xc9, 0x24, 0xbe, + 0x76, 0x7c, 0x53, 0xbc, 0x3f, 0x29, 0xb4, 0xbd, 0x5b, 0xad, 0x93, 0xbd, + 0xea, 0xe3, 0x60, 0xba, 0xcd, 0xdc, 0x51, 0xbd, 0x87, 0x2e, 0xc2, 0xbb, + 0x3d, 0x15, 0xb0, 0xbd, 0xfd, 0xdd, 0xa1, 0x3d, 0x1f, 0x36, 0x0a, 0xbd, + 0x44, 0xb1, 0x36, 0xbe, 0xf7, 0xff, 0x9c, 0xbd, 0xa5, 0x8e, 0x57, 0x3e, + 0x78, 0xc7, 0xde, 0xbd, 0xee, 0xce, 0x7d, 0xbe, 0x14, 0x5c, 0xe3, 0x3c, + 0x38, 0xda, 0x84, 0x3d, 0x27, 0x81, 0x2f, 0xbe, 0x98, 0x2f, 0x11, 0xbc, + 0x28, 0x89, 0x16, 0x3e, 0x13, 0xe5, 0x8c, 0x3d, 0x72, 0x26, 0x41, 0xbd, + 0xf3, 0x90, 0xae, 0xbd, 0x7f, 0x13, 0x79, 0x3d, 0x95, 0xcd, 0x31, 0xbd, + 0xcd, 0x20, 0xba, 0xbe, 0x5c, 0xc4, 0xd6, 0xbb, 0x3a, 0x70, 0x30, 0xbe, + 0x1b, 0x22, 0xa3, 0xbc, 0x69, 0x8e, 0x9c, 0x3d, 0x97, 0xba, 0x68, 0xbd, + 0x3b, 0x16, 0x94, 0xbd, 0x52, 0xca, 0xcd, 0x3c, 0x34, 0x26, 0xba, 0xbc, + 0xb2, 0xfe, 0x43, 0xbe, 0x91, 0x28, 0x2d, 0xbd, 0x22, 0x30, 0xfc, 0xbd, + 0x3c, 0x31, 0x7f, 0x3b, 0x23, 0x68, 0x3e, 0x3d, 0x79, 0x24, 0x90, 0x3c, + 0x25, 0x6a, 0xa1, 0x3d, 0xff, 0x26, 0xfe, 0x3d, 0x2d, 0x9b, 0x17, 0x3e, + 0xb9, 0x40, 0x00, 0x3e, 0xe1, 0xb2, 0x42, 0xbe, 0x2f, 0x6d, 0x17, 0xbe, + 0xe4, 0xd2, 0x89, 0xbc, 0x37, 0x10, 0x2c, 0x3d, 0x7f, 0x4c, 0xde, 0x3c, + 0x87, 0xcd, 0xe8, 0x3d, 0x37, 0x0b, 0x8e, 0xbd, 0x12, 0xd3, 0x2c, 0x3e, + 0x91, 0xf6, 0x07, 0x3d, 0x0d, 0xa4, 0x88, 0xbd, 0x58, 0xdb, 0x20, 0xbe, + 0xe6, 0x22, 0xc2, 0xbd, 0x2a, 0x16, 0x12, 0x3e, 0x86, 0x49, 0xa4, 0xbd, + 0xbe, 0x20, 0x3e, 0xbe, 0x79, 0x8f, 0xc1, 0x3d, 0x72, 0x7f, 0xca, 0xbd, + 0x73, 0x65, 0xc3, 0x3c, 0x6b, 0xbe, 0x1c, 0xbd, 0x3e, 0x05, 0x40, 0x3d, + 0x73, 0xff, 0xa0, 0x3b, 0x44, 0xd4, 0xf8, 0x3c, 0xd5, 0x62, 0x1c, 0xbe, + 0x1d, 0x1c, 0xa9, 0x3c, 0x91, 0x80, 0xb0, 0xbc, 0xf9, 0xba, 0x3d, 0x3d, + 0xa7, 0xd4, 0x23, 0xbe, 0x0b, 0x1f, 0xc0, 0x3d, 0xe6, 0xd7, 0x13, 0x3d, + 0x13, 0xd4, 0x4b, 0xbd, 0x82, 0xcc, 0x82, 0x3c, 0xd8, 0xea, 0xc4, 0xbd, + 0x1e, 0xd5, 0x40, 0x3e, 0x0f, 0xb2, 0xe1, 0xbd, 0xfd, 0x6d, 0x2d, 0x3e, + 0x66, 0x61, 0x37, 0x3d, 0x12, 0xc6, 0x77, 0x3d, 0x44, 0xc2, 0x11, 0xbe, + 0xdd, 0x9b, 0xe9, 0x3c, 0x06, 0x39, 0xaf, 0x3d, 0x1a, 0xd4, 0x10, 0xbe, + 0x41, 0xad, 0xae, 0x3e, 0x6c, 0xa9, 0xc1, 0x3d, 0x29, 0x0e, 0xd9, 0xbd, + 0x90, 0x61, 0x68, 0xbd, 0x2a, 0xcc, 0x97, 0x3d, 0x99, 0xda, 0x38, 0xbd, + 0x6e, 0xc2, 0x07, 0xbe, 0xb7, 0xa8, 0xb4, 0x3d, 0xb1, 0x20, 0x19, 0x3e, + 0xf6, 0x8c, 0x95, 0x3d, 0x47, 0x22, 0x13, 0x3e, 0x2f, 0xbf, 0xa4, 0x3a, + 0xb9, 0x3e, 0x8c, 0xbd, 0xed, 0xbd, 0xd1, 0xbd, 0xf2, 0x84, 0xc3, 0xbd, + 0x8e, 0x0b, 0x42, 0xbe, 0x36, 0xd7, 0x89, 0x3d, 0xfe, 0x2d, 0x62, 0x3d, + 0x25, 0x45, 0x55, 0x3e, 0xa9, 0x23, 0x66, 0xbe, 0x3d, 0x48, 0xb7, 0xbc, + 0x51, 0x85, 0x35, 0x3d, 0xdc, 0x7b, 0x08, 0x3c, 0xfb, 0x57, 0x71, 0xbe, + 0xb8, 0x6a, 0x28, 0x3e, 0xd6, 0x0c, 0x49, 0xbd, 0x6a, 0xc5, 0x63, 0x3c, + 0xbe, 0xac, 0x74, 0xbd, 0xfa, 0xd5, 0x84, 0x3d, 0x1c, 0x4c, 0xac, 0xbd, + 0xdf, 0x6b, 0x10, 0xbe, 0x4d, 0x9f, 0x11, 0x3e, 0xc5, 0x64, 0x25, 0x3e, + 0xcc, 0x97, 0x86, 0x3d, 0xb5, 0x5d, 0x08, 0xbe, 0x99, 0xd7, 0x66, 0x3d, + 0xaa, 0x13, 0x81, 0xbe, 0xba, 0xac, 0x81, 0xbd, 0x49, 0xfe, 0x7d, 0xbd, + 0xd7, 0x25, 0xd2, 0x3d, 0x80, 0x11, 0xa0, 0xbd, 0x08, 0xb1, 0x96, 0x3c, + 0xa2, 0x55, 0xc3, 0x3d, 0x5b, 0xcb, 0xe0, 0xbd, 0x1c, 0x5b, 0x0c, 0xbe, + 0x9e, 0x04, 0xa2, 0xbc, 0x32, 0x39, 0xe4, 0xbd, 0x40, 0x88, 0xab, 0x3d, + 0x43, 0xb7, 0x52, 0xbe, 0x1b, 0x7b, 0x83, 0x3e, 0x17, 0xda, 0x45, 0xbd, + 0x47, 0x45, 0xb8, 0xbd, 0x43, 0xc5, 0x45, 0xbe, 0xff, 0x10, 0x66, 0xbe, + 0xe9, 0xe5, 0x0e, 0x3e, 0x46, 0xac, 0x84, 0x3e, 0x47, 0x4a, 0x20, 0xbe, + 0xa5, 0x1b, 0x50, 0x3d, 0x21, 0x9c, 0x47, 0x3d, 0x10, 0x1e, 0x81, 0x3e, + 0x3e, 0xc8, 0x59, 0x3e, 0xec, 0x25, 0xb6, 0xbd, 0x1d, 0x22, 0x47, 0x3b, + 0xd3, 0x91, 0x0b, 0xbe, 0x7a, 0xde, 0xd3, 0x3c, 0x9a, 0x3d, 0xa0, 0xbd, + 0x01, 0x23, 0xaf, 0xbd, 0x90, 0x9b, 0x1a, 0x3e, 0x7e, 0x50, 0xf7, 0xbe, + 0xeb, 0x29, 0xab, 0xbc, 0xba, 0x49, 0x13, 0x3d, 0xca, 0xc3, 0x43, 0xbe, + 0xde, 0xe4, 0x37, 0x3e, 0xa1, 0x25, 0x09, 0x3e, 0x1c, 0xd4, 0x42, 0xbd, + 0x65, 0x49, 0xaf, 0xbb, 0x87, 0x5d, 0xb9, 0x3d, 0x2d, 0x69, 0xc2, 0xbd, + 0xad, 0x8e, 0xfd, 0xbd, 0xd9, 0x36, 0x10, 0x3e, 0x9f, 0x91, 0x86, 0x3d, + 0x9b, 0xcd, 0x1f, 0xbe, 0xe7, 0x9e, 0x50, 0xbe, 0x6f, 0xfe, 0x5b, 0xbe, + 0x05, 0x01, 0xf0, 0x3d, 0xdd, 0xa5, 0xfd, 0x3d, 0xc8, 0x34, 0x28, 0xbe, + 0x3c, 0xe4, 0x47, 0xbc, 0xd9, 0x81, 0x8d, 0x3d, 0xff, 0xa6, 0x0c, 0x3e, + 0x72, 0x35, 0x41, 0xbe, 0x1a, 0x59, 0x98, 0xbd, 0xe8, 0x75, 0x15, 0xbd, + 0xb5, 0x17, 0x6d, 0x3d, 0xd6, 0x19, 0x4e, 0x3d, 0xdc, 0x0a, 0x12, 0x3d, + 0x51, 0xca, 0x92, 0x3d, 0x74, 0x7f, 0x80, 0x3d, 0x44, 0x92, 0xdb, 0x3d, + 0xb3, 0x7a, 0x16, 0xbd, 0xc9, 0x0f, 0xb8, 0x3d, 0xb4, 0x43, 0xbc, 0x3d, + 0x29, 0x0f, 0x01, 0x3e, 0x40, 0xee, 0x89, 0x3d, 0x74, 0x67, 0x1b, 0x3c, + 0xd6, 0x72, 0x34, 0x3d, 0x5e, 0xa8, 0xb6, 0x3d, 0x47, 0x2b, 0xa4, 0x3d, + 0xba, 0xf2, 0xeb, 0xbd, 0x4c, 0xde, 0x9f, 0xbd, 0x1d, 0xfb, 0x76, 0x3d, + 0x49, 0xbf, 0xd5, 0x3d, 0xbd, 0x33, 0x23, 0x3e, 0x09, 0x58, 0x1b, 0x3d, + 0x32, 0xfe, 0xd9, 0xbd, 0x28, 0xba, 0xc6, 0xbd, 0x05, 0x6d, 0x09, 0x3e, + 0x74, 0x7f, 0x6f, 0x3d, 0xf9, 0xab, 0x2b, 0x3d, 0x5d, 0x96, 0x92, 0xbd, + 0x54, 0x5e, 0xc0, 0x3d, 0xfe, 0x19, 0xa6, 0x3d, 0x59, 0xfd, 0x05, 0x3e, + 0x59, 0xcd, 0x2c, 0xbe, 0x81, 0x29, 0x54, 0x3d, 0x54, 0x5f, 0xe1, 0x3d, + 0x8f, 0xfd, 0xf4, 0xbd, 0x02, 0xd5, 0xe5, 0xbb, 0xd1, 0x51, 0xc6, 0x3d, + 0xff, 0x20, 0x02, 0xbe, 0x86, 0x8a, 0x95, 0x3b, 0x3a, 0x5a, 0x1e, 0x3e, + 0xd7, 0xc0, 0x25, 0xbb, 0x29, 0x06, 0xd4, 0x3d, 0x1c, 0xe1, 0x2a, 0x3e, + 0x20, 0x29, 0xae, 0xbd, 0x4b, 0xc5, 0xcd, 0xbd, 0x14, 0x32, 0x79, 0xbb, + 0x3b, 0x1d, 0x47, 0xbd, 0x56, 0x93, 0x03, 0x3e, 0x5f, 0x91, 0x0a, 0xbe, + 0xcf, 0x7d, 0x77, 0xbd, 0x1e, 0x8f, 0x16, 0x3c, 0xf6, 0x3b, 0x8a, 0x3d, + 0x15, 0xa2, 0x05, 0xbe, 0x2f, 0x01, 0x18, 0xbe, 0x8f, 0x32, 0xd6, 0x3d, + 0xf1, 0xbd, 0xb5, 0x3d, 0x8b, 0x69, 0xa8, 0x3d, 0x10, 0x54, 0x40, 0xbe, + 0x2a, 0x47, 0xc4, 0xbc, 0xa0, 0x33, 0xed, 0xbd, 0xb1, 0x20, 0x5b, 0xbc, + 0xee, 0xeb, 0x60, 0xbd, 0x92, 0xce, 0x5b, 0xbd, 0xff, 0x19, 0xbb, 0xbd, + 0x8e, 0x6c, 0x89, 0xbd, 0x8e, 0x81, 0x8d, 0x3c, 0xdf, 0xe1, 0xb7, 0x3d, + 0xb9, 0xb9, 0x05, 0x3e, 0xcd, 0x1f, 0x9e, 0x3c, 0x62, 0x05, 0xa3, 0x3d, + 0x46, 0x05, 0x47, 0xbc, 0x38, 0x30, 0xbc, 0x3d, 0xdc, 0xc1, 0x88, 0xbe, + 0xdf, 0xbe, 0x83, 0xbd, 0xe8, 0x66, 0x15, 0xbe, 0x32, 0x38, 0x0f, 0xbe, + 0x50, 0x88, 0x1e, 0xbe, 0x08, 0x87, 0xf6, 0x3d, 0x8c, 0xaa, 0x16, 0xbc, + 0x25, 0x2b, 0x26, 0xbe, 0x33, 0x43, 0x19, 0xbe, 0xef, 0x57, 0xa2, 0xbc, + 0xb3, 0xb6, 0x10, 0xbc, 0xc8, 0xda, 0x86, 0xbd, 0x9f, 0xaf, 0x1d, 0xbe, + 0xad, 0x38, 0x29, 0xbe, 0x56, 0x6b, 0xd4, 0x3d, 0x33, 0x32, 0x95, 0xbc, + 0x25, 0xc2, 0x47, 0x3d, 0xb5, 0x5e, 0x49, 0xbe, 0xb9, 0x8e, 0xc5, 0x3d, + 0xcc, 0x56, 0x35, 0x3d, 0x31, 0x42, 0xf1, 0x3d, 0x6c, 0x8c, 0x35, 0xbe, + 0xb5, 0x38, 0xcd, 0x3d, 0xd4, 0xea, 0xcc, 0xbd, 0x70, 0x02, 0x04, 0xbe, + 0x79, 0x6b, 0x96, 0x3d, 0x27, 0x8d, 0x4d, 0x3c, 0x85, 0xc0, 0x4f, 0x3e, + 0xa2, 0x04, 0x10, 0xbe, 0x66, 0x3f, 0x95, 0x3d, 0x23, 0xfd, 0x1a, 0x3e, + 0xed, 0x73, 0x47, 0xbe, 0xae, 0x6a, 0x1c, 0xbe, 0x80, 0x94, 0xe5, 0xbd, + 0x1a, 0x08, 0xcd, 0x3d, 0xc7, 0x57, 0x96, 0xbc, 0x03, 0xa5, 0x0b, 0x3e, + 0x9f, 0x46, 0xa6, 0xbd, 0x84, 0x73, 0x97, 0x3e, 0x18, 0x39, 0x18, 0xbe, + 0xed, 0x6f, 0xa5, 0xbd, 0x18, 0xd7, 0x7d, 0xbe, 0xdc, 0x83, 0xde, 0x3d, + 0x0c, 0x88, 0xa1, 0x3d, 0xbd, 0xa8, 0x7c, 0x3d, 0xde, 0x75, 0xc4, 0xbd, + 0x4b, 0x01, 0xcf, 0x3d, 0x12, 0x54, 0xcd, 0x3c, 0x4e, 0xec, 0x26, 0xbe, + 0x84, 0xb1, 0x12, 0xbe, 0xd3, 0x71, 0x6b, 0xbe, 0x63, 0x72, 0xd5, 0xbd, + 0x36, 0x49, 0x77, 0xbe, 0xc8, 0x85, 0x10, 0x3e, 0x4f, 0xcf, 0xbf, 0xbd, + 0x02, 0xa3, 0xfb, 0xbb, 0x30, 0xbe, 0x9b, 0x3c, 0xfc, 0x68, 0x6f, 0xbd, + 0x77, 0x78, 0x8b, 0xbd, 0xfd, 0xfe, 0x42, 0x3e, 0x55, 0xb9, 0xe2, 0xbd, + 0xe3, 0x85, 0x14, 0x3d, 0x9b, 0x9d, 0x4e, 0xbd, 0xdd, 0xc1, 0x7d, 0x3e, + 0x77, 0xae, 0x26, 0x3d, 0x72, 0x35, 0x2e, 0x3e, 0x7d, 0xa9, 0x0e, 0x3d, + 0x11, 0xec, 0x4a, 0x3e, 0xf1, 0x45, 0x3e, 0xbe, 0xd0, 0x5d, 0xe0, 0xbd, + 0x97, 0x46, 0x81, 0xbe, 0x99, 0x03, 0x21, 0xbe, 0xd6, 0x58, 0x2f, 0x3d, + 0x73, 0xad, 0xdc, 0x3d, 0x08, 0xfd, 0x06, 0xbe, 0x93, 0x23, 0x52, 0x3e, + 0x43, 0x0f, 0x03, 0xbd, 0xc4, 0x66, 0x7a, 0x3b, 0x06, 0x86, 0x1b, 0xbe, + 0x69, 0xe5, 0xaa, 0xbd, 0xeb, 0x45, 0xe5, 0x3d, 0x27, 0x9d, 0x19, 0x3e, + 0x53, 0x47, 0x07, 0xbe, 0x0f, 0x4a, 0xb9, 0x3d, 0x78, 0x0b, 0xcf, 0x3d, + 0x99, 0x0e, 0x10, 0x3c, 0x68, 0x54, 0x6c, 0xbc, 0xeb, 0x0b, 0x91, 0xbd, + 0x4b, 0x90, 0x56, 0x3c, 0xd0, 0x97, 0xc4, 0xbd, 0xaf, 0xbc, 0x7f, 0xbd, + 0x28, 0x59, 0xf1, 0xbd, 0x07, 0xc9, 0x6e, 0x3d, 0xe6, 0x1b, 0x10, 0xbe, + 0x06, 0x1a, 0xf5, 0xbd, 0xc1, 0x2c, 0x73, 0xbd, 0x57, 0x22, 0xa1, 0xbc, + 0x59, 0x5c, 0x10, 0x3e, 0x3d, 0x9a, 0x64, 0x3d, 0x03, 0x7d, 0x16, 0xbe, + 0x1c, 0x50, 0x24, 0xbe, 0x15, 0x7d, 0x72, 0x3e, 0x20, 0xa8, 0x8d, 0x3e, + 0x1d, 0x89, 0x55, 0xbe, 0xff, 0xef, 0xc4, 0x3d, 0xf3, 0xcd, 0x02, 0xbe, + 0x23, 0xf4, 0x85, 0x3d, 0x3f, 0xfa, 0x4b, 0xbe, 0x86, 0x0b, 0xae, 0x3c, + 0x26, 0x27, 0xae, 0xba, 0xd3, 0xf0, 0x09, 0x3e, 0xb8, 0x79, 0xbc, 0x3d, + 0x4e, 0xff, 0x8d, 0x3d, 0xce, 0x4d, 0xf1, 0xbd, 0x04, 0x7f, 0xad, 0xbd, + 0xd8, 0xcc, 0xe8, 0xbd, 0x0e, 0x21, 0x0c, 0x3d, 0xb0, 0x1f, 0xed, 0x3d, + 0xd2, 0x23, 0x08, 0x3d, 0x33, 0xe3, 0xf1, 0x3d, 0x0b, 0xec, 0x1b, 0xbd, + 0xb6, 0xd0, 0x5a, 0xbe, 0x3c, 0xe6, 0xb2, 0x3d, 0xc0, 0xbf, 0x1c, 0x3e, + 0x8b, 0x1c, 0x01, 0xbc, 0x31, 0xe4, 0xaf, 0x3e, 0xe7, 0x00, 0x8b, 0xbd, + 0x86, 0xb8, 0x03, 0xbe, 0x64, 0xf8, 0x3d, 0x3d, 0xb6, 0xd8, 0x32, 0x3e, + 0x1d, 0xad, 0x30, 0x3d, 0x5b, 0xd4, 0xe4, 0xbc, 0x8f, 0xb5, 0x51, 0x3e, + 0x5a, 0xb5, 0xb9, 0x3d, 0x79, 0x34, 0x59, 0xbe, 0xc4, 0xcc, 0x9f, 0x3e, + 0xfb, 0x2a, 0xad, 0x3d, 0xbf, 0x53, 0x68, 0x3e, 0xe6, 0xb9, 0x05, 0x3c, + 0xc4, 0xbf, 0x5c, 0xbd, 0x12, 0xb1, 0xf1, 0xbd, 0xa6, 0x3b, 0x7d, 0xbd, + 0x26, 0xc3, 0xc4, 0xbd, 0xb5, 0x52, 0x75, 0x3d, 0x16, 0x87, 0x13, 0x3e, + 0x3d, 0x5c, 0xff, 0x3d, 0x3c, 0xe8, 0xe4, 0x3d, 0x43, 0x4f, 0x27, 0xbe, + 0xb3, 0xab, 0x30, 0x3d, 0x23, 0x5b, 0xf6, 0x3d, 0x19, 0x8c, 0x96, 0x3d, + 0x5e, 0x45, 0x20, 0x3e, 0x22, 0x4e, 0x82, 0xbd, 0x84, 0x9b, 0x3f, 0xbe, + 0xb9, 0x6d, 0xb8, 0x3d, 0x75, 0x95, 0xa5, 0xbd, 0x80, 0x4d, 0xac, 0xbd, + 0x50, 0x33, 0x21, 0x3b, 0x86, 0xc2, 0x25, 0x3d, 0xb0, 0xf8, 0x17, 0xbe, + 0x97, 0xb2, 0x3e, 0xbd, 0x29, 0x48, 0x9b, 0x3d, 0x05, 0x8f, 0x93, 0x3d, + 0x94, 0x9a, 0x2c, 0xbe, 0xb1, 0x8c, 0x6f, 0xbd, 0x3a, 0xee, 0xf8, 0x3d, + 0x2a, 0x72, 0x50, 0x3d, 0x2f, 0x47, 0xf2, 0x3d, 0x08, 0x49, 0x9d, 0x3b, + 0x15, 0x33, 0xf2, 0xbc, 0xda, 0xa4, 0x6f, 0x3d, 0x55, 0x99, 0xb5, 0x3d, + 0x06, 0xc3, 0x46, 0x3d, 0xeb, 0xd0, 0xee, 0xbd, 0x5f, 0x16, 0xf9, 0xbd, + 0x6d, 0x8d, 0xf7, 0xbc, 0xc3, 0x17, 0x35, 0xbd, 0xc8, 0x78, 0xfb, 0xbd, + 0x13, 0x4f, 0x71, 0xbe, 0x16, 0xb1, 0x3e, 0xbe, 0x8d, 0x19, 0xc7, 0x3d, + 0xdb, 0x5c, 0x98, 0xbd, 0xe6, 0xb7, 0xa6, 0x3d, 0x5f, 0x64, 0xb4, 0x3d, + 0x88, 0xe3, 0x9f, 0xbd, 0xc3, 0x8a, 0x60, 0xbe, 0x87, 0xf2, 0xd9, 0xbd, + 0x89, 0x6a, 0x6b, 0xbd, 0x40, 0xc4, 0x7d, 0x3d, 0x5f, 0xbb, 0x41, 0x3c, + 0xdf, 0x1a, 0xd7, 0x3d, 0xb1, 0x40, 0xc0, 0x3c, 0x64, 0x26, 0xa1, 0x3d, + 0x00, 0x39, 0x9c, 0xbd, 0x19, 0x7e, 0xc6, 0x3d, 0x76, 0x8b, 0xa5, 0x3d, + 0x3f, 0xbd, 0xe8, 0xbd, 0x51, 0x08, 0xd6, 0x3b, 0x89, 0x93, 0x9b, 0xbd, + 0x8f, 0xe7, 0xed, 0x3d, 0xc0, 0xf7, 0xe5, 0x3d, 0x84, 0xa2, 0x18, 0x3e, + 0x3f, 0xd6, 0x0d, 0x3e, 0x00, 0xd9, 0x48, 0xbe, 0xe8, 0xf4, 0xa7, 0x3d, + 0x25, 0x49, 0x58, 0x3d, 0x54, 0x7b, 0x93, 0xbc, 0xab, 0xc8, 0x60, 0x3d, + 0xc4, 0x25, 0x9d, 0x3d, 0x91, 0x33, 0x81, 0x3c, 0xb0, 0x2c, 0xc8, 0xbd, + 0xe6, 0x7e, 0x70, 0x3d, 0xd6, 0xc3, 0x2f, 0xbd, 0x1a, 0xb7, 0xad, 0x3d, + 0x32, 0x1a, 0x02, 0x3c, 0xeb, 0x76, 0xf3, 0xbc, 0x49, 0x08, 0x9a, 0x3c, + 0x0b, 0x01, 0xbd, 0x3d, 0xc1, 0xa2, 0x1a, 0xbe, 0x82, 0x4c, 0x40, 0x3e, + 0x9c, 0xb0, 0x43, 0xbd, 0x2c, 0xaf, 0x74, 0x3d, 0x26, 0x38, 0x0e, 0xbd, + 0xc5, 0xba, 0x1a, 0xbe, 0xfe, 0x8f, 0x83, 0xbd, 0xe0, 0x92, 0x4c, 0xbe, + 0x08, 0x7b, 0x57, 0x3e, 0x80, 0x83, 0xcb, 0xbd, 0x99, 0xfc, 0x99, 0xbd, + 0x36, 0xc3, 0x5b, 0xbd, 0x0d, 0xf5, 0xdb, 0x3d, 0x8a, 0x80, 0x0d, 0xbe, + 0x77, 0x6e, 0x8a, 0x3d, 0xde, 0x4d, 0x53, 0x3d, 0x6b, 0xa5, 0x8c, 0xbd, + 0x7f, 0x64, 0xc9, 0xbd, 0x90, 0xbc, 0x22, 0x3d, 0x1b, 0x58, 0x43, 0xbd, + 0x59, 0x46, 0x3a, 0x3d, 0xa9, 0xc5, 0xaf, 0xbd, 0x50, 0x00, 0x51, 0x3d, + 0xd1, 0x2b, 0x68, 0xbc, 0x1c, 0xe4, 0x65, 0xbd, 0x9d, 0x90, 0x34, 0xbe, + 0x01, 0xff, 0xfa, 0x3d, 0xca, 0xde, 0xda, 0x3d, 0x06, 0x00, 0xea, 0xbd, + 0xaf, 0x4b, 0xda, 0x3c, 0x7c, 0xd9, 0x04, 0x3d, 0x51, 0x2e, 0xa9, 0x3d, + 0xba, 0x1f, 0xf1, 0xbd, 0x72, 0x64, 0x8f, 0xbd, 0x16, 0x91, 0x9e, 0x3d, + 0xb8, 0xe1, 0x27, 0xbe, 0x8c, 0xa3, 0xe1, 0x3d, 0x81, 0x35, 0x8c, 0xbc, + 0xe2, 0x8a, 0xc8, 0x3d, 0xf2, 0x6a, 0x81, 0x3d, 0xb9, 0x53, 0xc7, 0x3d, + 0x26, 0x9c, 0x2f, 0x3e, 0x20, 0xb0, 0x40, 0xbe, 0xa5, 0xb8, 0x6f, 0x3d, + 0x25, 0xed, 0x6b, 0x3d, 0xa8, 0x4f, 0x15, 0x3e, 0x4c, 0x70, 0x2a, 0x3e, + 0xfa, 0x1b, 0x87, 0x3d, 0x87, 0xfd, 0x39, 0xbe, 0xab, 0x03, 0x1f, 0xbe, + 0x4b, 0x9b, 0xf1, 0x3d, 0x7e, 0xa5, 0x49, 0x3e, 0xfc, 0x2b, 0x41, 0xbd, + 0xce, 0xe2, 0x6a, 0x3e, 0x54, 0x4f, 0xfe, 0x3c, 0xc1, 0x36, 0xbf, 0x3d, + 0x91, 0xd8, 0xf8, 0x3d, 0x00, 0x9d, 0xad, 0x3d, 0x0e, 0xe8, 0x89, 0xbb, + 0x8e, 0x3f, 0x5a, 0x3e, 0x4f, 0x57, 0xb6, 0xbd, 0xa4, 0x88, 0x09, 0x3e, + 0xa3, 0x3b, 0x98, 0x3b, 0x46, 0x19, 0x0c, 0xbd, 0x48, 0xaf, 0x9e, 0x3d, + 0x28, 0xe3, 0x04, 0xbe, 0xcb, 0x52, 0xf1, 0x3d, 0xbc, 0x64, 0x95, 0xbc, + 0x0b, 0x55, 0xfc, 0xbc, 0x4b, 0x19, 0x26, 0xbd, 0x04, 0x8e, 0x0f, 0x3e, + 0xe2, 0x09, 0x45, 0xbe, 0x89, 0xd8, 0x10, 0xbc, 0x3d, 0x19, 0x91, 0x3d, + 0x92, 0x1c, 0xa1, 0xbc, 0x4c, 0x52, 0x9c, 0xba, 0xef, 0xb5, 0x07, 0xbd, + 0xe1, 0xb5, 0x9c, 0x3c, 0xb3, 0xc7, 0xe2, 0x3d, 0x9b, 0x48, 0x3c, 0xbe, + 0x9b, 0x28, 0x23, 0x3e, 0x30, 0x3a, 0x98, 0x3c, 0x5d, 0x08, 0xb8, 0xbd, + 0x36, 0x37, 0xdf, 0x3b, 0x8b, 0x2f, 0x96, 0x3d, 0x93, 0x88, 0xa5, 0xbd, + 0xb2, 0xbc, 0x04, 0x3e, 0x32, 0xb2, 0x20, 0xbe, 0x03, 0x44, 0xbc, 0x3d, + 0x4f, 0x1c, 0x9a, 0x3c, 0xa9, 0x71, 0xfa, 0xbd, 0xf3, 0xd1, 0xc6, 0x3d, + 0xbd, 0xa3, 0x4b, 0xbe, 0x31, 0xf8, 0x6b, 0xbd, 0x93, 0x71, 0x44, 0xbe, + 0x23, 0x3c, 0x9c, 0x3d, 0xfc, 0x06, 0xa3, 0xbd, 0xe6, 0xf1, 0x5e, 0x3d, + 0xff, 0x36, 0xbd, 0xbd, 0xa8, 0xc5, 0x80, 0xbd, 0x9f, 0xec, 0x11, 0xbd, + 0xb2, 0x87, 0x10, 0xbe, 0xc2, 0xe7, 0x93, 0x3c, 0x80, 0x9d, 0xfa, 0x3d, + 0x6e, 0xe1, 0x6b, 0xbe, 0x22, 0x85, 0x86, 0xbb, 0x80, 0x98, 0xed, 0xbd, + 0x5a, 0xb5, 0xca, 0xbc, 0x47, 0xbc, 0x94, 0xbd, 0xb8, 0x14, 0xf0, 0x3d, + 0x6a, 0xf1, 0xc0, 0x3d, 0x33, 0x44, 0xc4, 0x3d, 0x97, 0x30, 0xc7, 0x3c, + 0x69, 0xb5, 0x57, 0x3d, 0xa9, 0x2d, 0x2b, 0x3e, 0xa9, 0xa9, 0x56, 0x3c, + 0xf4, 0x43, 0x1a, 0x3e, 0xf7, 0xdb, 0x6c, 0xbd, 0x29, 0xeb, 0x98, 0x3c, + 0x25, 0xe6, 0x93, 0xbd, 0x4d, 0x80, 0x3e, 0x3d, 0xbe, 0x04, 0xf9, 0x3d, + 0x02, 0x09, 0xe2, 0xbd, 0xf5, 0x16, 0xeb, 0x3d, 0x84, 0x5d, 0x00, 0xbe, + 0x7e, 0xc8, 0x8c, 0xbe, 0x54, 0xc2, 0x71, 0xbd, 0x91, 0x10, 0xd7, 0x3b, + 0x23, 0xca, 0x0f, 0x3d, 0x5f, 0x2c, 0x13, 0x3e, 0xc2, 0x55, 0x35, 0xbb, + 0xa4, 0xc8, 0x34, 0xbe, 0xf1, 0x9c, 0x68, 0x3d, 0x62, 0x7d, 0x6c, 0x3e, + 0xd2, 0x25, 0xe0, 0x3d, 0xb5, 0xd2, 0x09, 0xbe, 0x49, 0x3c, 0xc8, 0xb9, + 0x29, 0x71, 0x66, 0x3d, 0xa8, 0xba, 0xf3, 0x3d, 0x56, 0x37, 0x01, 0xbe, + 0xf4, 0xae, 0x2a, 0xbd, 0x2c, 0xfd, 0x84, 0xbe, 0xcd, 0x58, 0x0a, 0x3e, + 0x6d, 0x50, 0x45, 0xbe, 0xe4, 0x55, 0x84, 0x3c, 0x82, 0x09, 0x21, 0xbe, + 0xae, 0x8b, 0x43, 0x3e, 0x80, 0xde, 0x09, 0xbe, 0x37, 0x62, 0x60, 0x3d, + 0x7c, 0x84, 0x15, 0xbe, 0x1e, 0x64, 0xa2, 0xbd, 0x1b, 0xca, 0x28, 0xbe, + 0xa5, 0x04, 0xc9, 0x3d, 0x40, 0x85, 0x1f, 0xbd, 0x0f, 0x96, 0x0e, 0x3d, + 0xcb, 0xfd, 0x07, 0xbe, 0xcd, 0x95, 0x94, 0x3c, 0x4c, 0xaa, 0x61, 0xbd, + 0x33, 0x6d, 0x55, 0x3d, 0x60, 0x01, 0x95, 0xbd, 0xe0, 0x12, 0x85, 0xbe, + 0x1b, 0x72, 0x3e, 0x3d, 0x2f, 0x4a, 0xb8, 0x3d, 0xd9, 0x84, 0x83, 0x3d, + 0x5f, 0xeb, 0xb5, 0x3c, 0x4f, 0x19, 0xb4, 0xbd, 0x2d, 0xf2, 0x87, 0xbd, + 0x56, 0x8b, 0x3e, 0xbd, 0x28, 0x25, 0xe4, 0xbd, 0xdc, 0x7d, 0x80, 0xbd, + 0x0b, 0x1a, 0x09, 0x3e, 0x89, 0xd8, 0x1a, 0x3e, 0x48, 0x0d, 0x60, 0x3e, + 0x87, 0x92, 0x93, 0xbc, 0x9e, 0x2f, 0x2e, 0xbe, 0xcb, 0xf3, 0x2f, 0xbe, + 0x48, 0x2d, 0x1b, 0x3e, 0x9f, 0xcb, 0x4f, 0x3e, 0x31, 0x75, 0x87, 0x3c, + 0xb7, 0x03, 0x83, 0xbb, 0x60, 0x28, 0x83, 0x3d, 0x5c, 0x7b, 0x28, 0x3d, + 0xe7, 0xf1, 0x3d, 0x3e, 0x9c, 0x69, 0x3d, 0x3e, 0x45, 0x20, 0x1e, 0x3e, + 0x78, 0xd5, 0x4b, 0x3e, 0xf7, 0xca, 0x8e, 0x3e, 0x33, 0x0d, 0x15, 0x3d, + 0xd3, 0x88, 0x94, 0x3d, 0x46, 0xe1, 0x01, 0xbd, 0x16, 0x48, 0xb7, 0x3b, + 0xa8, 0x28, 0x03, 0xbe, 0xf8, 0xd5, 0x5c, 0x3e, 0x99, 0xd3, 0xc8, 0x3d, + 0x7b, 0x28, 0x03, 0xbe, 0x94, 0xd0, 0x64, 0x3e, 0xe2, 0x37, 0x4c, 0xbe, + 0x0c, 0x53, 0xac, 0x3d, 0x71, 0x0c, 0xd3, 0xbd, 0xec, 0x75, 0x09, 0xbe, + 0x54, 0x1f, 0x5d, 0x3e, 0x93, 0xdf, 0x76, 0xbc, 0x05, 0x51, 0xe0, 0xbd, + 0x0c, 0xb0, 0x98, 0x3d, 0x4a, 0x11, 0x70, 0xbd, 0xb2, 0xe3, 0x89, 0x3d, + 0x13, 0xeb, 0xb7, 0x3d, 0x6f, 0x8a, 0x14, 0x3d, 0x67, 0x67, 0xc4, 0x3b, + 0xd6, 0x28, 0xa8, 0xbc, 0x4f, 0x29, 0x14, 0xbe, 0x66, 0x5c, 0x47, 0x3c, + 0x0c, 0x9d, 0xcc, 0x3d, 0x38, 0x65, 0x86, 0xbb, 0xb1, 0xbb, 0x1c, 0x3d, + 0x3c, 0xf6, 0xf1, 0xbd, 0x1f, 0x47, 0x82, 0x3b, 0x09, 0xa5, 0x49, 0x3e, + 0x58, 0xd6, 0x1c, 0xbe, 0x13, 0x7a, 0x93, 0x3d, 0xbd, 0x4c, 0xf5, 0xbd, + 0x9e, 0x7d, 0xa0, 0x3d, 0x1e, 0x55, 0x30, 0x3d, 0x92, 0x18, 0xd5, 0x3d, + 0xff, 0xcd, 0x9d, 0xbd, 0x89, 0x4a, 0x2e, 0xbd, 0xc5, 0x86, 0x49, 0x3c, + 0x7d, 0x2c, 0xe5, 0x3c, 0xc6, 0xa9, 0x8f, 0x3d, 0x30, 0xd6, 0xea, 0x3d, + 0x63, 0xf4, 0xab, 0x3d, 0x7f, 0x30, 0x35, 0x3d, 0x63, 0x62, 0x88, 0xbc, + 0x06, 0x80, 0x3d, 0x3d, 0x64, 0x3f, 0xe1, 0x3d, 0xdf, 0x5e, 0x0c, 0xbe, + 0x8c, 0xf9, 0xe4, 0xbd, 0x92, 0x77, 0xc3, 0xbd, 0xea, 0x29, 0x7f, 0xbe, + 0x70, 0x87, 0x29, 0xbe, 0x2b, 0x5b, 0x4a, 0xbd, 0x34, 0x9e, 0x56, 0xbe, + 0x9a, 0x37, 0x89, 0xbd, 0x79, 0xb3, 0x24, 0xbe, 0xce, 0x1b, 0x2e, 0xbe, + 0x18, 0xce, 0xd4, 0xbd, 0xc9, 0x9e, 0x15, 0xbe, 0xec, 0xf7, 0x8c, 0x3e, + 0x65, 0xa4, 0xbc, 0xbd, 0xf5, 0x64, 0x22, 0xbe, 0x42, 0x6a, 0x1c, 0x3e, + 0xea, 0x20, 0x18, 0x3e, 0x38, 0xa8, 0xb3, 0xbe, 0x7b, 0x13, 0xff, 0xbc, + 0xcd, 0x5d, 0x14, 0x3d, 0x2c, 0x83, 0x2c, 0xbd, 0x71, 0x1f, 0x13, 0xbe, + 0x1a, 0x06, 0xed, 0x3d, 0x52, 0xc3, 0x80, 0xbd, 0x54, 0xdb, 0x41, 0xbd, + 0xfe, 0x2a, 0x59, 0xbe, 0xc4, 0xc6, 0x40, 0x3d, 0x4a, 0x3c, 0xce, 0x3c, + 0x73, 0x72, 0x1b, 0x3e, 0x14, 0x9c, 0x00, 0xbe, 0xef, 0xf0, 0x40, 0x3b, + 0xf3, 0xe4, 0x17, 0x3e, 0x5b, 0x45, 0xa9, 0x3c, 0x5d, 0xaf, 0x54, 0xbd, + 0xa8, 0x08, 0xd2, 0xbd, 0x01, 0x09, 0x86, 0xbd, 0x72, 0x29, 0x72, 0xbc, + 0x75, 0x30, 0xfd, 0x3b, 0xf1, 0xca, 0xcd, 0xbd, 0xb8, 0x14, 0xeb, 0x3d, + 0x26, 0x8c, 0xd3, 0xbd, 0x30, 0xe5, 0x7c, 0xbc, 0xd4, 0x0e, 0x93, 0xbd, + 0x86, 0x7a, 0xfe, 0xbc, 0x7c, 0x31, 0x2c, 0xbe, 0x95, 0x3f, 0xe5, 0x3d, + 0x28, 0x0f, 0x2a, 0x3d, 0x8a, 0xb7, 0xb5, 0x3d, 0xf9, 0x96, 0xba, 0xbd, + 0xa3, 0x06, 0x80, 0x3d, 0x08, 0x8e, 0x18, 0x3d, 0x03, 0x7e, 0xb9, 0x3d, + 0x34, 0x7e, 0x6e, 0x3d, 0x5a, 0xd6, 0x22, 0xbe, 0x66, 0x2f, 0x46, 0xbe, + 0x03, 0x65, 0xce, 0xbd, 0x3f, 0xb8, 0x2f, 0xbe, 0x60, 0xd3, 0x03, 0x3d, + 0x81, 0x75, 0xe2, 0xbd, 0x25, 0x2c, 0xe6, 0x3d, 0x08, 0x15, 0x1f, 0xbc, + 0xc0, 0x13, 0x79, 0xbc, 0x49, 0xbd, 0xbb, 0xbc, 0x02, 0x10, 0xbf, 0xbc, + 0xaf, 0x78, 0xc5, 0x3d, 0xc3, 0xab, 0x40, 0xbc, 0x5e, 0xb1, 0x5a, 0xbd, + 0x82, 0x97, 0x68, 0x3c, 0xd3, 0xf1, 0x4e, 0x3d, 0x39, 0x84, 0x6e, 0xbc, + 0xa1, 0xf5, 0x4d, 0xbe, 0xc2, 0x7a, 0xd9, 0x3d, 0x1c, 0x0e, 0x01, 0xbe, + 0x12, 0x88, 0x0e, 0xbe, 0x5d, 0xd8, 0x44, 0x3d, 0xe1, 0x80, 0x97, 0x3d, + 0xff, 0xee, 0x28, 0xbe, 0x4a, 0x91, 0xfa, 0x3d, 0xd2, 0xef, 0x25, 0x3c, + 0xd1, 0xda, 0x3b, 0xbd, 0x2b, 0x12, 0x80, 0xbd, 0x00, 0x95, 0x34, 0xbe, + 0x21, 0x42, 0x16, 0x3e, 0xbd, 0x5b, 0x55, 0x3d, 0x4a, 0x7c, 0x28, 0xbe, + 0x0d, 0xdc, 0x89, 0xbd, 0xd7, 0x43, 0xd8, 0xbd, 0x3f, 0x88, 0xd7, 0xbd, + 0xd2, 0xe1, 0x2e, 0xbe, 0xf5, 0x91, 0xd1, 0x3d, 0xfe, 0xc2, 0x1d, 0x3e, + 0xe7, 0x04, 0x9b, 0x3c, 0xef, 0x40, 0x8e, 0xbd, 0x34, 0x14, 0x09, 0xbd, + 0xf2, 0x45, 0xc9, 0x3d, 0xb4, 0x13, 0x9a, 0x3c, 0xcc, 0x6c, 0xd8, 0xbd, + 0x85, 0x3b, 0xe4, 0xbd, 0x5b, 0x4c, 0xb8, 0x3d, 0x6c, 0x19, 0x58, 0x3d, + 0xe6, 0xf8, 0x66, 0xbc, 0x30, 0xfc, 0x20, 0xbe, 0x95, 0x7a, 0x70, 0x3a, + 0x61, 0x34, 0x09, 0x3e, 0xe5, 0xba, 0x8e, 0x3d, 0x3a, 0xab, 0xe1, 0xbd, + 0xdd, 0x5f, 0xdc, 0xbc, 0xf1, 0xac, 0xae, 0x3d, 0xe6, 0x97, 0x87, 0x3d, + 0xe1, 0x74, 0x20, 0xbe, 0xca, 0xfd, 0x0f, 0xbe, 0x05, 0xe9, 0xc0, 0x3c, + 0xca, 0x19, 0xc3, 0xbd, 0x4c, 0xba, 0x1c, 0xbd, 0xcf, 0xe5, 0x7b, 0xbd, + 0xf4, 0x97, 0x8b, 0x3d, 0xbf, 0x9e, 0x85, 0x3d, 0xe5, 0xbf, 0xc3, 0xbd, + 0x3a, 0xf1, 0xff, 0xbd, 0xeb, 0x64, 0x0d, 0xbe, 0xd3, 0x0b, 0x1e, 0xbc, + 0xa6, 0xd8, 0x19, 0x3e, 0x1e, 0x2a, 0xee, 0x3b, 0x48, 0x91, 0x31, 0xbc, + 0xbd, 0x82, 0x24, 0x3e, 0x62, 0x93, 0x75, 0x3b, 0xb4, 0x0b, 0x6a, 0xbe, + 0x51, 0x7c, 0x0e, 0xbe, 0x31, 0x27, 0x39, 0xbe, 0x80, 0x5e, 0x28, 0x3c, + 0x50, 0x9b, 0x04, 0x3d, 0x8f, 0xbf, 0xf8, 0xbc, 0x4e, 0x36, 0x13, 0xbe, + 0xea, 0x1b, 0xef, 0x3d, 0x97, 0x90, 0x47, 0xbe, 0xfa, 0x51, 0x3c, 0xbe, + 0x2a, 0x02, 0x32, 0xbe, 0x41, 0xc9, 0x2d, 0xbd, 0x7e, 0xbc, 0x32, 0x3d, + 0xdb, 0x8b, 0xe8, 0x3c, 0xff, 0x5f, 0xb5, 0xbe, 0x0a, 0x1d, 0x37, 0xbd, + 0x98, 0x21, 0xfc, 0xbd, 0x1d, 0x31, 0xb7, 0xbc, 0x6c, 0x87, 0x48, 0xbd, + 0x04, 0x40, 0x72, 0xbd, 0x38, 0xe8, 0x56, 0x3c, 0xdf, 0xe2, 0x0e, 0x3d, + 0x73, 0x7f, 0xfe, 0xbd, 0xfe, 0xb9, 0x18, 0x3d, 0x97, 0x9d, 0x7c, 0xbd, + 0x04, 0xca, 0xdb, 0xbe, 0x00, 0xce, 0x90, 0xbd, 0x27, 0x10, 0xcd, 0xbd, + 0x37, 0x94, 0x9a, 0xbd, 0x1e, 0x21, 0xfb, 0xbd, 0xae, 0x80, 0x12, 0xbe, + 0x07, 0xcc, 0x93, 0xbd, 0x73, 0xe4, 0xb6, 0x3d, 0x2e, 0x72, 0xe2, 0x3d, + 0x03, 0xe1, 0x9e, 0x3d, 0xb0, 0x44, 0x7c, 0xbd, 0xbf, 0xa5, 0xa2, 0x3d, + 0x04, 0x21, 0x24, 0xbe, 0xa7, 0xf5, 0x61, 0x3d, 0xdb, 0x91, 0x9e, 0x3c, + 0xd3, 0xc3, 0x4a, 0xbe, 0x22, 0x77, 0x70, 0x3d, 0xe0, 0xd8, 0x8d, 0xbe, + 0xff, 0xfc, 0x23, 0xbe, 0xd9, 0xf9, 0x3e, 0x3c, 0x21, 0x3b, 0xdb, 0x3d, + 0xb3, 0xda, 0x34, 0x3d, 0x4c, 0xd0, 0x05, 0xbe, 0x1f, 0x35, 0x06, 0x3d, + 0xde, 0x98, 0x5f, 0x3d, 0x13, 0x14, 0xee, 0xbc, 0xb7, 0xf9, 0x91, 0xbd, + 0x25, 0xcf, 0xd7, 0x3d, 0xf2, 0x62, 0x6a, 0x3c, 0xdf, 0x27, 0x92, 0x3d, + 0x62, 0x61, 0x5d, 0xbe, 0x8c, 0xce, 0xa0, 0xbe, 0x5d, 0x5c, 0x0c, 0xbe, + 0xa1, 0x43, 0x75, 0xbd, 0x90, 0x88, 0xe7, 0xbc, 0xd2, 0x23, 0xf7, 0xbd, + 0x16, 0x0b, 0x56, 0xbd, 0xd7, 0xf1, 0xe0, 0xbc, 0xee, 0xb8, 0x8f, 0x3d, + 0x98, 0xf0, 0xea, 0xbd, 0x8a, 0xc8, 0xe1, 0x3c, 0xfd, 0x14, 0x25, 0xbe, + 0x67, 0xa7, 0xce, 0x3d, 0x57, 0x2a, 0x8a, 0xba, 0x37, 0x5c, 0x91, 0xbd, + 0xca, 0x95, 0x07, 0xbe, 0xb6, 0x70, 0x7b, 0xbd, 0x61, 0xca, 0xb3, 0x3c, + 0x46, 0x0d, 0x9f, 0xbd, 0xaa, 0x09, 0x3c, 0x3e, 0xc2, 0x2f, 0x55, 0xbd, + 0x76, 0xeb, 0x6c, 0xbd, 0xf6, 0x26, 0x2e, 0xbe, 0x0c, 0x62, 0xc3, 0xbd, + 0x50, 0x36, 0x6b, 0x3d, 0x78, 0x5b, 0x33, 0x3c, 0xbf, 0x0d, 0x86, 0x3d, + 0x7c, 0x08, 0x0e, 0xbe, 0xb3, 0x54, 0x18, 0xbe, 0x96, 0xdf, 0x2f, 0xbe, + 0x39, 0x63, 0xee, 0xbd, 0x1f, 0x61, 0x18, 0xbd, 0x33, 0x85, 0x2b, 0xbe, + 0x25, 0x98, 0xc5, 0xbc, 0xee, 0xab, 0xe1, 0xbd, 0xf3, 0x41, 0x36, 0xbe, + 0xbd, 0x5d, 0x62, 0xbc, 0xe8, 0xc7, 0xdc, 0x3b, 0x1a, 0xab, 0x1b, 0xbe, + 0x78, 0x05, 0x19, 0x3e, 0xba, 0x2d, 0xd1, 0xbd, 0xf9, 0x92, 0xda, 0xbd, + 0x7b, 0xbf, 0xee, 0x3d, 0x90, 0x3e, 0xe0, 0x3d, 0x3e, 0x0d, 0xa2, 0x3d, + 0x37, 0x06, 0x05, 0xbd, 0x77, 0xde, 0x18, 0x3e, 0x18, 0xeb, 0x19, 0x3e, + 0x41, 0xc6, 0xe0, 0x3c, 0x10, 0x04, 0x6e, 0xbe, 0x0b, 0x30, 0x1c, 0xbe, + 0xfd, 0x36, 0x1d, 0x3d, 0xad, 0xaa, 0x8a, 0x3b, 0x03, 0x0b, 0x01, 0xbe, + 0xda, 0x41, 0x17, 0xbe, 0xb2, 0xa9, 0x3c, 0x3e, 0x7a, 0xa7, 0xcb, 0xbb, + 0x39, 0xc2, 0xfb, 0x3c, 0xc4, 0xa3, 0x40, 0x3c, 0x68, 0x13, 0xc5, 0x3d, + 0x44, 0x4f, 0x0f, 0xbe, 0x89, 0x65, 0xd7, 0xbd, 0x70, 0xa7, 0x71, 0xbe, + 0x63, 0xce, 0xd9, 0x3d, 0x6f, 0xc6, 0xe9, 0xbd, 0x41, 0x2f, 0xc5, 0x3d, + 0x90, 0xc9, 0x34, 0xbe, 0x53, 0x72, 0x0a, 0x3e, 0x08, 0xc5, 0x89, 0xbd, + 0x1b, 0xe5, 0x33, 0xbe, 0xdf, 0x9a, 0xf0, 0x3d, 0x1b, 0xdc, 0xa8, 0x3c, + 0xca, 0x66, 0xbb, 0x3d, 0x7b, 0x50, 0x37, 0xbe, 0xec, 0xf1, 0x70, 0xbe, + 0x22, 0xc8, 0x56, 0x3d, 0x84, 0x2c, 0x21, 0x3e, 0x56, 0x0f, 0xc4, 0x3d, + 0x61, 0x60, 0x06, 0x3e, 0xa7, 0xaa, 0xd6, 0x3c, 0xb6, 0xa2, 0x33, 0x3c, + 0x34, 0x60, 0x6b, 0x3d, 0xd0, 0x51, 0x93, 0xbd, 0x91, 0x41, 0x94, 0x3d, + 0xaa, 0xd2, 0x74, 0x3d, 0x58, 0x61, 0x43, 0xbd, 0xc6, 0x25, 0x20, 0x3d, + 0xf3, 0xa0, 0xef, 0x3d, 0x50, 0x16, 0xa1, 0x3c, 0x35, 0x62, 0x56, 0x3d, + 0x38, 0x38, 0xc0, 0x3d, 0x8b, 0xb4, 0x7a, 0xbd, 0xa3, 0x48, 0x2e, 0x3e, + 0x23, 0x05, 0xd3, 0xbd, 0xd2, 0x22, 0x1e, 0x3d, 0xe4, 0x07, 0x4d, 0x3e, + 0x06, 0x16, 0x9b, 0xbc, 0x01, 0xc9, 0x34, 0xbe, 0x27, 0xc5, 0xdc, 0xbc, + 0x4d, 0xc8, 0x6b, 0x3d, 0x3e, 0x36, 0xeb, 0xbd, 0x96, 0x2b, 0x56, 0xbe, + 0xe1, 0x54, 0x93, 0x3e, 0x77, 0x35, 0xae, 0xbd, 0x60, 0x6c, 0xe6, 0x3c, + 0xbc, 0x73, 0xe1, 0xbd, 0xe6, 0x04, 0x23, 0x3e, 0x32, 0x43, 0x82, 0xbd, + 0xa9, 0x24, 0xf1, 0x3c, 0x92, 0x46, 0xea, 0xbd, 0xa3, 0x60, 0x60, 0x3e, + 0xc8, 0x40, 0x0f, 0x3d, 0x74, 0xa5, 0x5b, 0xbe, 0x3b, 0x47, 0x08, 0xbe, + 0x5c, 0xac, 0x8d, 0xbc, 0xcd, 0xa4, 0xb1, 0xbd, 0xd8, 0x18, 0x43, 0xbd, + 0xc0, 0xcd, 0x0d, 0x3e, 0x6c, 0xb2, 0x31, 0xbe, 0xf0, 0x54, 0x80, 0xbe, + 0x4c, 0x49, 0xeb, 0x3d, 0x2f, 0xcf, 0x27, 0x3d, 0xfa, 0x9f, 0x90, 0x39, + 0xed, 0x39, 0x4b, 0xbc, 0x2f, 0x37, 0x1a, 0x3d, 0x52, 0xfc, 0x30, 0xbe, + 0xba, 0xea, 0x95, 0xbd, 0x50, 0x17, 0xb9, 0x3d, 0x04, 0x80, 0x14, 0x3e, + 0xf7, 0xd8, 0x31, 0x3c, 0x76, 0x7d, 0x64, 0x3e, 0xee, 0x0c, 0x28, 0xbe, + 0x10, 0x47, 0x2c, 0x3d, 0x2d, 0x80, 0x5e, 0xbd, 0x4b, 0x77, 0x49, 0xbd, + 0x91, 0xc0, 0x34, 0x3c, 0x9b, 0x35, 0x04, 0x3e, 0x84, 0x2e, 0xfa, 0xbd, + 0x05, 0xd6, 0xbf, 0xbd, 0x3b, 0x7d, 0x3c, 0xbe, 0x4f, 0x7f, 0x9f, 0x3a, + 0x85, 0xb5, 0x88, 0x3e, 0xf3, 0x5d, 0xb6, 0x3d, 0x62, 0x5b, 0xbe, 0x3c, + 0xa2, 0xec, 0x27, 0x3e, 0xac, 0x3f, 0x67, 0xbb, 0x95, 0x3c, 0xe2, 0x3b, + 0xde, 0xd3, 0xcd, 0x3d, 0x16, 0x7a, 0x18, 0x3e, 0x7f, 0x48, 0x84, 0x3d, + 0x49, 0x2b, 0xe9, 0x3e, 0x60, 0xd6, 0x47, 0x3e, 0x76, 0x37, 0x9a, 0x3a, + 0x5f, 0x29, 0xcb, 0xbb, 0xd2, 0x7b, 0x5e, 0x3e, 0xc1, 0xf3, 0x7e, 0x3d, + 0xdc, 0x1f, 0xc4, 0x3d, 0xad, 0xf4, 0x2a, 0x3e, 0x58, 0x84, 0x39, 0x3e, + 0x3e, 0x6f, 0x44, 0x3e, 0xb8, 0x95, 0x3e, 0x3d, 0x33, 0x87, 0x0d, 0xbd, + 0x53, 0x77, 0x17, 0xbd, 0xb3, 0x7d, 0x35, 0x3e, 0xcb, 0xaf, 0xba, 0xbd, + 0x02, 0x22, 0x68, 0xbe, 0xbd, 0x14, 0x88, 0xbc, 0x1a, 0x1a, 0x76, 0x3d, + 0x09, 0x00, 0x1d, 0xbe, 0x8b, 0xe3, 0x17, 0xbd, 0xfd, 0x89, 0x88, 0x3d, + 0x37, 0xfe, 0x1b, 0x3e, 0x02, 0xe0, 0xb3, 0x3d, 0xfa, 0x75, 0x97, 0x3d, + 0x78, 0x25, 0x4f, 0x3e, 0x77, 0x78, 0xcf, 0xbc, 0x5c, 0xe7, 0x31, 0xbd, + 0xf7, 0xac, 0x3f, 0xbe, 0x70, 0xcf, 0xb6, 0x3d, 0xb9, 0xa9, 0x10, 0x3e, + 0xcd, 0xf3, 0xf7, 0xbb, 0x66, 0xef, 0xda, 0x3d, 0x86, 0x11, 0x0e, 0x3e, + 0x2c, 0x08, 0xb2, 0x3d, 0x1a, 0x7d, 0x84, 0x3d, 0xc5, 0x51, 0x5a, 0x3e, + 0x47, 0x06, 0x47, 0x3d, 0x81, 0x31, 0x16, 0xbe, 0xbe, 0x75, 0x7f, 0xbe, + 0x22, 0xcf, 0x0d, 0xbe, 0x05, 0x3b, 0x19, 0x3e, 0x47, 0xc6, 0x67, 0x3e, + 0xd6, 0x79, 0x10, 0xbe, 0xa1, 0x1d, 0x04, 0x3d, 0xbd, 0x67, 0x51, 0xbe, + 0x32, 0xde, 0x59, 0xbd, 0x5b, 0xa4, 0x19, 0x3e, 0x79, 0x98, 0x34, 0xbe, + 0xee, 0xd6, 0x37, 0x3b, 0x2b, 0x04, 0x05, 0xbe, 0x68, 0xa9, 0x87, 0xbc, + 0x30, 0x69, 0xa2, 0xbd, 0x59, 0x86, 0x37, 0x3e, 0x3f, 0xee, 0x3e, 0xbe, + 0x1a, 0x4b, 0x8e, 0xbe, 0x21, 0x2f, 0x36, 0xbc, 0xac, 0x7c, 0xa6, 0xbd, + 0x36, 0x48, 0x5c, 0x3e, 0x94, 0xab, 0xda, 0x3d, 0x5c, 0xf8, 0xde, 0xbb, + 0x65, 0x81, 0x2c, 0x3e, 0x3f, 0xd1, 0x9f, 0xbd, 0x0c, 0x14, 0xb5, 0xbe, + 0x15, 0x8c, 0x16, 0x3d, 0x11, 0x20, 0x5d, 0x3e, 0x07, 0x6e, 0x4b, 0xbd, + 0x60, 0x4f, 0xb2, 0xbd, 0x93, 0x45, 0xfe, 0xbc, 0x95, 0xd1, 0x0a, 0x3d, + 0x77, 0x4d, 0xad, 0x3d, 0x60, 0xee, 0x17, 0x3e, 0x11, 0x4b, 0x9a, 0x3d, + 0xfd, 0xf2, 0x31, 0xbe, 0x48, 0x92, 0xba, 0xbd, 0xfa, 0xd2, 0x07, 0xbe, + 0xf5, 0x16, 0x83, 0x3c, 0x8e, 0x77, 0xa1, 0x3d, 0x3a, 0x0b, 0x28, 0xbd, + 0xb2, 0x16, 0x0c, 0xbd, 0xf9, 0x6a, 0x49, 0xbd, 0x5b, 0x42, 0x2f, 0xbe, + 0xa4, 0xb1, 0x9a, 0x3c, 0xc9, 0x38, 0x2a, 0xbe, 0x7e, 0x42, 0x9a, 0x3c, + 0xe9, 0x3f, 0x2a, 0x3e, 0xc3, 0xed, 0xb9, 0xbc, 0x25, 0x05, 0x52, 0x3e, + 0x15, 0xd6, 0xb7, 0xbd, 0x9d, 0x85, 0xeb, 0x3d, 0x60, 0xab, 0xde, 0x3d, + 0xff, 0x21, 0x12, 0x3e, 0xf1, 0x36, 0x93, 0xbd, 0xc9, 0xb6, 0x80, 0x3e, + 0x64, 0xc1, 0x7a, 0x3d, 0x11, 0x66, 0xae, 0x3d, 0xd2, 0xad, 0xbd, 0x3e, + 0x89, 0x21, 0x47, 0x3e, 0x64, 0x26, 0x04, 0xbe, 0x39, 0x19, 0xe1, 0xbd, + 0x38, 0x5f, 0x11, 0xbd, 0xe0, 0x18, 0xff, 0xbc, 0x74, 0x3d, 0x1d, 0xbd, + 0xc5, 0x41, 0xac, 0xbc, 0xea, 0xd9, 0xba, 0x3d, 0x8c, 0x60, 0x79, 0xbe, + 0xa0, 0xfc, 0x49, 0x3e, 0x0a, 0x39, 0x23, 0x3d, 0x7f, 0x93, 0x3a, 0xbe, + 0x4e, 0x47, 0xab, 0xbc, 0x05, 0xaa, 0x1f, 0x3e, 0x44, 0x82, 0x45, 0xbd, + 0x5d, 0x88, 0x34, 0xbd, 0xa7, 0x14, 0x2e, 0x3a, 0x8b, 0x76, 0x23, 0x3e, + 0x78, 0x77, 0xe8, 0xbc, 0xd3, 0xb1, 0x2a, 0xbd, 0x64, 0x75, 0x31, 0x3c, + 0x23, 0xe8, 0x2b, 0x3d, 0xbc, 0xdf, 0xc8, 0x3d, 0xa5, 0xbd, 0x31, 0x3e, + 0xcf, 0xf7, 0x1c, 0xbe, 0x1e, 0xdb, 0x04, 0x3d, 0x02, 0x67, 0x0b, 0x3e, + 0xfb, 0x32, 0x3e, 0x3e, 0xe5, 0x5e, 0xb4, 0x3d, 0x1f, 0x07, 0xcc, 0x3d, + 0xdf, 0x4f, 0x89, 0x3d, 0x52, 0xce, 0xff, 0x3d, 0xcc, 0x61, 0xcf, 0xbd, + 0x06, 0x98, 0x20, 0x3d, 0x39, 0x8f, 0x7e, 0xbd, 0x15, 0x8d, 0xa2, 0xbc, + 0x40, 0xec, 0x5c, 0x3d, 0xf9, 0x0b, 0x92, 0x3d, 0x9f, 0x6b, 0x29, 0xbe, + 0x34, 0x4d, 0xbd, 0xbd, 0xf2, 0xe5, 0x2b, 0x3e, 0x85, 0xfc, 0x00, 0x3c, + 0x69, 0xf7, 0x3c, 0x3d, 0x96, 0x3d, 0xde, 0x3c, 0x20, 0x5d, 0x2a, 0x3e, + 0x22, 0x67, 0x8c, 0xbd, 0xe7, 0xf6, 0x96, 0x3e, 0xb2, 0x6f, 0xf5, 0xbd, + 0x89, 0xa6, 0x7c, 0x3e, 0x5c, 0xb6, 0x18, 0x3d, 0xe1, 0x1d, 0xc0, 0xbd, + 0x0a, 0x7e, 0x2c, 0xbe, 0x4a, 0x83, 0x49, 0x3d, 0x96, 0x7f, 0x13, 0xbe, + 0x99, 0xf4, 0xbd, 0x3b, 0x88, 0x4f, 0xe4, 0x3d, 0x25, 0x33, 0xa2, 0x3c, + 0x7a, 0x0d, 0x19, 0xbd, 0x1b, 0xb5, 0x1d, 0x3e, 0x2e, 0xd6, 0x39, 0xbd, + 0xef, 0x30, 0x45, 0x3b, 0x8c, 0x9b, 0xe9, 0x3d, 0xd6, 0x2a, 0x67, 0x3c, + 0x44, 0x5b, 0x09, 0xbc, 0x81, 0xcb, 0x14, 0xbe, 0x6a, 0x03, 0x13, 0xbe, + 0x54, 0xa9, 0x8e, 0xbd, 0x31, 0x9f, 0x1a, 0xbe, 0x9c, 0x33, 0x05, 0xbe, + 0xca, 0xf1, 0x81, 0xbd, 0x5a, 0x88, 0x78, 0xbd, 0xa9, 0x9c, 0x8d, 0xbd, + 0xc5, 0x1b, 0xbb, 0x3d, 0x7a, 0x97, 0x31, 0x3e, 0x60, 0x9d, 0xb8, 0xbc, + 0x9f, 0x4f, 0x7f, 0x3d, 0x03, 0x5e, 0x01, 0xbe, 0x3e, 0xf2, 0x9c, 0xbd, + 0x4f, 0xcd, 0xd4, 0xbd, 0xe3, 0xdb, 0xb3, 0x3d, 0xf5, 0x04, 0xd7, 0x3d, + 0x09, 0xc4, 0x17, 0x3b, 0xc9, 0x18, 0x27, 0x3e, 0xa1, 0x1c, 0xcf, 0x3c, + 0x90, 0x54, 0x5c, 0xbd, 0xa5, 0xd7, 0xf8, 0x3d, 0x59, 0x73, 0x96, 0xbe, + 0xd8, 0x74, 0xdb, 0xbd, 0xce, 0x1b, 0xed, 0x3d, 0xb4, 0x52, 0x14, 0xbe, + 0xe5, 0x6d, 0xc9, 0xbc, 0x8e, 0x7e, 0xc1, 0x3d, 0x00, 0x8b, 0x91, 0x3c, + 0x8e, 0xcc, 0xba, 0x3a, 0xea, 0xb3, 0xd0, 0xbb, 0xdd, 0x2a, 0x61, 0xbb, + 0xed, 0x0a, 0x94, 0x3d, 0xab, 0x74, 0x1d, 0x3e, 0x85, 0x4f, 0x18, 0xbe, + 0xec, 0x10, 0xfc, 0xbd, 0x82, 0x1f, 0x2b, 0xbe, 0xe0, 0x04, 0x04, 0x3e, + 0xa2, 0xee, 0xaf, 0xbd, 0x6a, 0xd5, 0x28, 0xbd, 0xce, 0x01, 0x15, 0xbe, + 0x01, 0x0c, 0x68, 0x3a, 0xd1, 0x1d, 0x20, 0xbe, 0xbc, 0x86, 0x15, 0xbd, + 0x8b, 0x16, 0xa2, 0x3d, 0xfe, 0xbb, 0x3a, 0xbe, 0xbd, 0x0d, 0xf0, 0xbd, + 0x40, 0x03, 0x64, 0xbd, 0x75, 0x04, 0x37, 0xbe, 0xd6, 0x94, 0x37, 0xbe, + 0x37, 0x36, 0xd6, 0xbc, 0x40, 0x6a, 0x26, 0x3d, 0x9a, 0xa5, 0x05, 0x3e, + 0x17, 0x14, 0x43, 0xbd, 0x93, 0x2c, 0x3f, 0xbc, 0xac, 0x5f, 0x86, 0x3d, + 0xb7, 0x10, 0x7c, 0xbc, 0x99, 0xdf, 0x69, 0x3d, 0x98, 0xb0, 0xd0, 0x3c, + 0x51, 0x6d, 0x9b, 0xbd, 0x83, 0x51, 0x65, 0xbd, 0xae, 0xf3, 0xf1, 0xbd, + 0xee, 0x91, 0x0a, 0x3d, 0x0d, 0xa0, 0x00, 0xbd, 0x98, 0x51, 0xc9, 0x3d, + 0xbb, 0x0a, 0xb6, 0xbd, 0x7d, 0x99, 0x1d, 0x3d, 0x74, 0x9a, 0x50, 0x3d, + 0xcf, 0x3a, 0xdb, 0xbd, 0x79, 0x15, 0x0f, 0xbd, 0x7b, 0x26, 0x8d, 0xbd, + 0x25, 0xb9, 0x2f, 0x3d, 0xba, 0xa1, 0xcf, 0x3d, 0x2f, 0xe4, 0x30, 0x3d, + 0xd9, 0x68, 0x8c, 0x3d, 0x5f, 0xdb, 0xe5, 0xbd, 0x61, 0x54, 0x0a, 0xbd, + 0x55, 0x0d, 0x06, 0xbe, 0x84, 0x5e, 0xaf, 0xbc, 0xc7, 0x93, 0xc8, 0x3b, + 0x27, 0xbd, 0x96, 0xbc, 0xef, 0xd0, 0xdd, 0xbc, 0x4d, 0x46, 0xe4, 0x3d, + 0x7d, 0x39, 0xbd, 0xbd, 0x3a, 0x76, 0x64, 0x3c, 0x73, 0x97, 0xb7, 0xbd, + 0xc8, 0x8d, 0x21, 0xbe, 0x0b, 0x96, 0xc6, 0x3d, 0x6f, 0xae, 0x7d, 0x3d, + 0x55, 0x59, 0xca, 0xbd, 0x41, 0x50, 0x94, 0xbc, 0x03, 0x10, 0xe9, 0xbc, + 0x58, 0x22, 0xb0, 0x3d, 0xee, 0xe6, 0xaa, 0xbd, 0x2e, 0xae, 0x28, 0x3e, + 0xe4, 0x9d, 0xef, 0xbd, 0x6c, 0x3f, 0xcf, 0x3d, 0xca, 0xbe, 0xf9, 0xbc, + 0x19, 0x28, 0x30, 0xbe, 0xaa, 0x1e, 0x08, 0xbc, 0x3a, 0x7c, 0xd0, 0xbd, + 0xda, 0xc5, 0x89, 0xbd, 0x0e, 0x81, 0xfb, 0xbd, 0xac, 0xe0, 0xf6, 0xbd, + 0x72, 0x6d, 0xce, 0xbd, 0xf2, 0x79, 0x8d, 0xbe, 0x3d, 0xfa, 0x20, 0xbd, + 0xef, 0x5e, 0x31, 0xbd, 0x7f, 0x8f, 0xa0, 0x3d, 0x76, 0x88, 0x98, 0x3d, + 0xd6, 0x18, 0x53, 0xbe, 0x54, 0x3c, 0x0f, 0xbe, 0x04, 0x21, 0x2c, 0xbe, + 0x4c, 0xf0, 0xea, 0x3d, 0x8a, 0x27, 0x8d, 0x3c, 0xde, 0x08, 0xf7, 0xbd, + 0xcc, 0x64, 0xaa, 0x3d, 0x41, 0x19, 0x05, 0x3e, 0xd1, 0xef, 0xf2, 0x3d, + 0x04, 0xf1, 0x67, 0xbe, 0xeb, 0xac, 0x84, 0x3d, 0x8f, 0x25, 0x3a, 0x3d, + 0x1e, 0x3b, 0xe3, 0xbd, 0x76, 0xbe, 0xef, 0x3d, 0x9f, 0x29, 0xd1, 0xbd, + 0xe9, 0x5b, 0x50, 0xbe, 0xb8, 0xd5, 0x8e, 0xbd, 0xfb, 0x97, 0xb6, 0x3d, + 0x40, 0xa8, 0x1e, 0xbc, 0x4b, 0x2b, 0x8a, 0xbd, 0xf4, 0x11, 0x03, 0x3d, + 0xdd, 0x3f, 0x38, 0x3d, 0x56, 0xf8, 0xe5, 0xbd, 0x5b, 0x02, 0x4f, 0xbe, + 0x65, 0xcb, 0x98, 0xbc, 0xbc, 0x0f, 0xf7, 0xbd, 0x12, 0x10, 0xcf, 0xbd, + 0x0f, 0x01, 0x10, 0xbd, 0x3f, 0x7f, 0x82, 0x3e, 0x4d, 0x4a, 0xde, 0x3d, + 0xef, 0x9e, 0xb4, 0xbd, 0xa5, 0xb6, 0x04, 0x3e, 0xfe, 0x8e, 0xa0, 0xbc, + 0xb3, 0x32, 0x24, 0xbe, 0x3d, 0x1e, 0xfc, 0xbd, 0x11, 0x44, 0xba, 0xbd, + 0xa8, 0x73, 0x5f, 0x3d, 0x89, 0x3d, 0x10, 0x3c, 0x01, 0x87, 0xe6, 0x3d, + 0xcb, 0xbd, 0x96, 0x3d, 0xee, 0xc3, 0x11, 0xbe, 0x8e, 0x3f, 0xea, 0x3d, + 0xcd, 0xe1, 0x83, 0x3e, 0x2f, 0x7a, 0x76, 0xbd, 0x94, 0x3c, 0xc3, 0x3c, + 0x52, 0x39, 0x40, 0x3e, 0xb1, 0xd5, 0x04, 0xbe, 0xf6, 0x02, 0x4a, 0xbd, + 0x7a, 0xad, 0x3a, 0x3d, 0x23, 0xa6, 0x55, 0xbe, 0xc0, 0xa5, 0x82, 0x3d, + 0x03, 0x54, 0x40, 0xbe, 0x40, 0xda, 0xf4, 0x3c, 0xc8, 0x25, 0x31, 0xbe, + 0x92, 0xed, 0x79, 0xbd, 0x1c, 0xe7, 0xe3, 0xbd, 0x85, 0x7a, 0x44, 0x3e, + 0xb8, 0x70, 0xec, 0x3d, 0x2e, 0xc3, 0x00, 0xbe, 0xea, 0xa1, 0x31, 0xbe, + 0xd5, 0xd5, 0x35, 0x3e, 0xf5, 0x4b, 0x8f, 0x3c, 0x42, 0x4c, 0x20, 0xbe, + 0x13, 0x0e, 0x9e, 0x3d, 0x73, 0xd1, 0x0d, 0x3d, 0x7f, 0x1d, 0xfe, 0x3d, + 0xe0, 0xf4, 0x94, 0xbc, 0x52, 0xc3, 0x13, 0xbe, 0x85, 0x8b, 0xa1, 0xbd, + 0x68, 0xd6, 0xc5, 0xbd, 0x7c, 0x54, 0x99, 0xbc, 0xbe, 0xfc, 0x89, 0xbc, + 0x02, 0x80, 0x22, 0x3e, 0xc3, 0x6b, 0x65, 0x3e, 0x08, 0xc6, 0x33, 0xbc, + 0x92, 0xbb, 0xa8, 0xbd, 0x27, 0x13, 0x37, 0xbe, 0x8d, 0x46, 0xe3, 0x3d, + 0x1b, 0x2c, 0xe2, 0x3d, 0x37, 0x80, 0xc7, 0xbd, 0x4f, 0x15, 0x82, 0x3d, + 0x0a, 0x89, 0x66, 0xbe, 0x30, 0x55, 0x43, 0x3e, 0x9d, 0x82, 0x84, 0xbe, + 0x53, 0x20, 0xf9, 0x3d, 0x1b, 0xbb, 0xbd, 0x3d, 0xea, 0x67, 0x3e, 0x3e, + 0xe9, 0x0a, 0xf4, 0x3d, 0xff, 0x7a, 0x4b, 0xbe, 0x30, 0x56, 0xca, 0x3c, + 0xe3, 0x94, 0xdb, 0x3c, 0x44, 0x91, 0x80, 0x3e, 0x89, 0x28, 0x4e, 0x3e, + 0xa7, 0xc5, 0xd7, 0x3c, 0x52, 0x32, 0xbe, 0xbc, 0x47, 0x94, 0xea, 0xbd, + 0xf0, 0xc0, 0x3d, 0xbe, 0x86, 0xb3, 0x89, 0x3d, 0x91, 0xf6, 0xc7, 0x3c, + 0xdb, 0x74, 0x68, 0x3d, 0x71, 0xd0, 0xe6, 0x3d, 0x3c, 0x5d, 0x82, 0xbd, + 0x46, 0x74, 0xa2, 0xbe, 0xbf, 0x1c, 0x1f, 0x3d, 0xd6, 0xb1, 0x66, 0x3c, + 0xa0, 0xee, 0x77, 0x3d, 0xc2, 0xa4, 0x4b, 0x3e, 0xd6, 0x19, 0x9d, 0xbd, + 0x73, 0x18, 0x6a, 0xbc, 0xe2, 0x08, 0x5a, 0xbc, 0x63, 0x4b, 0x6c, 0xbe, + 0x8a, 0x2a, 0x54, 0xbe, 0xda, 0x22, 0xab, 0xbd, 0x69, 0x7a, 0x97, 0x3d, + 0xc4, 0xcf, 0x77, 0xbe, 0xe5, 0x8c, 0x6a, 0xbe, 0x01, 0x41, 0x7a, 0xbc, + 0x4e, 0x41, 0x59, 0xbe, 0x60, 0x88, 0x30, 0x3e, 0xea, 0x66, 0x5c, 0xbc, + 0x5e, 0x25, 0x1b, 0xbe, 0x42, 0x24, 0xd6, 0x3d, 0x5b, 0xbd, 0x9f, 0xbd, + 0x8a, 0xde, 0x33, 0xbe, 0xdb, 0x4d, 0x76, 0xbe, 0xe1, 0x15, 0x09, 0x3e, + 0x29, 0x5c, 0xaf, 0xbd, 0xb9, 0x25, 0xe4, 0xbc, 0x91, 0xd4, 0x93, 0x3d, + 0xeb, 0xa8, 0x3c, 0x3e, 0x77, 0xc7, 0xf2, 0xbd, 0x66, 0x3f, 0xf1, 0x3d, + 0x14, 0x90, 0x1f, 0xbd, 0xbc, 0xe5, 0xb9, 0x3d, 0x7c, 0x86, 0x0c, 0x3e, + 0x02, 0x9b, 0x89, 0xbd, 0xdb, 0xd7, 0xf3, 0x3d, 0x5d, 0x4e, 0x4a, 0xbd, + 0xa1, 0x37, 0xc2, 0xbc, 0x8e, 0x92, 0x21, 0xbe, 0x15, 0xb1, 0x8e, 0xbd, + 0x20, 0x7c, 0x06, 0xbe, 0x15, 0x12, 0x9e, 0xbd, 0x25, 0x4a, 0x2c, 0xbe, + 0x66, 0x61, 0x64, 0x3e, 0xeb, 0xc8, 0x3e, 0xbc, 0x5b, 0xb9, 0x03, 0xbe, + 0x47, 0x25, 0x48, 0x3e, 0xf0, 0x39, 0xc5, 0xbd, 0x9e, 0x2d, 0x12, 0xbd, + 0x0f, 0x25, 0x57, 0x3e, 0x76, 0xc2, 0x14, 0xbd, 0xec, 0x70, 0xd7, 0x3c, + 0xef, 0x98, 0x3c, 0x3e, 0xd6, 0x11, 0xc3, 0x3d, 0xd9, 0x13, 0xdd, 0xbd, + 0x38, 0xdf, 0xe1, 0xbd, 0xe7, 0x75, 0x51, 0x3d, 0x11, 0x62, 0xa1, 0x3d, + 0x57, 0x75, 0x31, 0x3d, 0xf2, 0xd0, 0xce, 0xbc, 0x7b, 0xe1, 0xa9, 0x3d, + 0xb1, 0xc1, 0x92, 0x3d, 0x51, 0xc8, 0x0e, 0xbe, 0xea, 0x1e, 0x0d, 0x3e, + 0x71, 0xd0, 0x08, 0x3e, 0x95, 0xd8, 0x7a, 0x3d, 0xa7, 0x64, 0x9a, 0xbd, + 0xfb, 0x2c, 0x1a, 0xbe, 0xdd, 0x7f, 0x4a, 0x3d, 0x69, 0x28, 0x31, 0x3e, + 0xea, 0x61, 0xd9, 0xbd, 0xe8, 0x9c, 0x46, 0xbd, 0x97, 0x2c, 0x79, 0xbd, + 0x88, 0x2b, 0xaf, 0x3d, 0x04, 0xf2, 0xdc, 0xbd, 0x77, 0x58, 0xc0, 0x3d, + 0xaa, 0x81, 0xf5, 0xbc, 0x0a, 0xc6, 0x0c, 0x3e, 0xa1, 0xca, 0x5a, 0x3d, + 0x9a, 0x78, 0x2f, 0x3e, 0xdd, 0xd0, 0xd5, 0xbd, 0x95, 0xc6, 0x14, 0xbe, + 0xbf, 0x71, 0x60, 0xbd, 0xf6, 0x6a, 0x37, 0xbe, 0x6d, 0x34, 0xcf, 0x3d, + 0x73, 0x09, 0x09, 0xbe, 0x97, 0x3d, 0xcd, 0xbd, 0xdf, 0x47, 0x07, 0x3e, + 0xa4, 0x70, 0x84, 0x3c, 0x1a, 0xc2, 0x5d, 0x3d, 0x78, 0xc6, 0x73, 0x3d, + 0x40, 0xba, 0x2a, 0x3b, 0x58, 0xa6, 0x05, 0x3e, 0x2f, 0xad, 0xd4, 0x3d, + 0x80, 0x29, 0x32, 0x3d, 0xe2, 0x2a, 0xd2, 0x3d, 0xbe, 0x37, 0xba, 0x3d, + 0x8f, 0x4b, 0x05, 0x3d, 0x68, 0x92, 0x33, 0x3d, 0x2e, 0x3d, 0x49, 0xbb, + 0x62, 0x68, 0x70, 0xbd, 0xaa, 0x46, 0x5d, 0x3e, 0xc1, 0x59, 0x50, 0x3c, + 0xe7, 0x88, 0x03, 0x3e, 0x3a, 0x88, 0xbd, 0xbd, 0xaf, 0xde, 0xf3, 0x3d, + 0x46, 0xb1, 0x81, 0x3c, 0x83, 0xaf, 0xdf, 0xbd, 0x08, 0x2a, 0x19, 0x3e, + 0xee, 0x13, 0x00, 0x3e, 0x98, 0xf9, 0x2e, 0xbe, 0xfa, 0x9e, 0xbf, 0x3c, + 0xa1, 0xf4, 0xf8, 0x3d, 0xa0, 0xf7, 0xe7, 0x3d, 0x16, 0x4a, 0x01, 0xbe, + 0x9f, 0x6c, 0x3c, 0xbc, 0x86, 0x14, 0x16, 0x3e, 0x00, 0x67, 0x04, 0x3e, + 0x31, 0x72, 0xe9, 0x3c, 0x48, 0xa5, 0xae, 0xbd, 0x2d, 0x13, 0x11, 0xbe, + 0x3b, 0x2a, 0x5d, 0x3c, 0x9c, 0xb7, 0x98, 0xbd, 0x90, 0xa6, 0x4b, 0x3c, + 0x99, 0x0c, 0x05, 0x3d, 0xe1, 0x39, 0x0b, 0xbe, 0xd9, 0x80, 0x48, 0xbd, + 0x80, 0xa3, 0x3c, 0x3d, 0xdf, 0xf4, 0x02, 0xbe, 0x73, 0x2e, 0xc5, 0xbd, + 0x96, 0xa5, 0xd0, 0xbd, 0xcb, 0xd7, 0xf7, 0xbd, 0xf2, 0xb1, 0x00, 0x3d, + 0xe6, 0xac, 0x6a, 0xbc, 0x85, 0xb8, 0x48, 0x3d, 0xe6, 0xf3, 0xa4, 0x3d, + 0xca, 0xda, 0x84, 0xbe, 0x9c, 0x2e, 0xf3, 0x3d, 0xc1, 0x15, 0x5c, 0xbd, + 0xdb, 0xfb, 0x5e, 0x3d, 0x9b, 0x77, 0xc9, 0x3d, 0x7b, 0x9c, 0xc4, 0xbd, + 0x3b, 0x31, 0x06, 0x39, 0x71, 0xa6, 0x79, 0xbc, 0x4f, 0xaf, 0xd5, 0x3d, + 0xf8, 0x94, 0x44, 0xbc, 0x64, 0x58, 0x3e, 0x3c, 0x92, 0x83, 0x04, 0x3d, + 0x0e, 0xea, 0x4a, 0xbe, 0xfd, 0xa5, 0xb9, 0xbd, 0x91, 0x7f, 0x29, 0xbe, + 0xa5, 0x58, 0x0c, 0x3e, 0xb1, 0x39, 0x15, 0x3e, 0xc7, 0xf4, 0x2e, 0x3e, + 0x2f, 0x81, 0xf2, 0x3d, 0xeb, 0x50, 0xb9, 0x3d, 0x10, 0xe9, 0x82, 0xbd, + 0x72, 0x00, 0xff, 0x3d, 0x00, 0x89, 0x9f, 0x3d, 0xda, 0xe1, 0x95, 0x3d, + 0xab, 0x44, 0xc9, 0xbd, 0x94, 0x8e, 0x4d, 0xbd, 0xe6, 0x99, 0xf6, 0x3d, + 0xf7, 0x7f, 0xef, 0x3c, 0xd3, 0x2d, 0x73, 0x3c, 0x04, 0xc1, 0x34, 0xbd, + 0x5a, 0x74, 0x87, 0x3d, 0xb5, 0x9d, 0xb9, 0xbd, 0xd2, 0xf8, 0x51, 0xbd, + 0xdd, 0x78, 0xfb, 0x3d, 0x7b, 0xb1, 0x18, 0xbd, 0xbc, 0x9b, 0xc1, 0x3d, + 0xdb, 0x0c, 0x05, 0x3e, 0x0b, 0xdf, 0xa4, 0xbc, 0x31, 0x39, 0x1c, 0x3d, + 0xe7, 0x15, 0x14, 0x3e, 0x36, 0xc3, 0x2d, 0xbe, 0xe4, 0x2c, 0x20, 0xbd, + 0x2f, 0x46, 0xf0, 0x3c, 0x57, 0x9e, 0xf5, 0x3d, 0x11, 0xa3, 0xe2, 0x3d, + 0x25, 0x40, 0x4d, 0x3c, 0x3c, 0x51, 0x91, 0x3d, 0x6c, 0xf7, 0xe6, 0x3d, + 0x70, 0x23, 0xe6, 0xbd, 0xd3, 0xa2, 0xd7, 0xbc, 0x76, 0x95, 0x0b, 0xbc, + 0x92, 0xf3, 0xc2, 0x3d, 0x19, 0x41, 0xa7, 0x3d, 0xb2, 0x9a, 0x17, 0x3e, + 0x59, 0x2f, 0x17, 0xbe, 0x7a, 0xe9, 0x75, 0x3d, 0xdb, 0xb6, 0x39, 0xbd, + 0xb1, 0xa0, 0xcd, 0xbd, 0x2b, 0xc2, 0x05, 0xbc, 0xbf, 0xc9, 0xc7, 0x3d, + 0x2f, 0xc6, 0xe5, 0xbd, 0x76, 0x27, 0x49, 0x3c, 0x41, 0x54, 0xe8, 0xbd, + 0x7b, 0x73, 0x90, 0xbd, 0x7d, 0x53, 0xd1, 0x3d, 0x81, 0x11, 0x8a, 0x3d, + 0x0d, 0x3c, 0x0a, 0xbd, 0x42, 0x3a, 0x81, 0x3d, 0xf1, 0x81, 0x3b, 0xbe, + 0x67, 0x52, 0x33, 0xbd, 0x21, 0x03, 0xaf, 0xbd, 0xb7, 0x12, 0x3b, 0x3d, + 0x64, 0xfc, 0x7c, 0x3d, 0xf8, 0x07, 0xd7, 0xbd, 0xbc, 0x6d, 0x3a, 0xbd, + 0x59, 0x2b, 0xd3, 0xbc, 0xba, 0x67, 0x1c, 0x3e, 0xa5, 0xc4, 0x5f, 0x3e, + 0x05, 0xd8, 0x0c, 0x3e, 0x67, 0x2b, 0x57, 0x3e, 0x1e, 0x5c, 0x80, 0x39, + 0xe8, 0xc5, 0xd5, 0x3d, 0xe9, 0x1a, 0x18, 0xbc, 0xe3, 0xa8, 0xc5, 0x3d, + 0x59, 0x12, 0x62, 0x3e, 0x38, 0x3d, 0xf0, 0x3d, 0x65, 0xe9, 0xea, 0xbd, + 0x4b, 0xf2, 0x0e, 0xbe, 0xe5, 0x3f, 0xef, 0xbb, 0x44, 0x9b, 0xdd, 0xbd, + 0x73, 0x4e, 0x8d, 0x3d, 0xf8, 0x16, 0x24, 0xbe, 0x07, 0x1e, 0xbe, 0x3d, + 0x1d, 0xa1, 0x9b, 0x3b, 0x7a, 0x4b, 0x03, 0xbb, 0x58, 0xf4, 0xa4, 0x3d, + 0xac, 0x5d, 0x04, 0xbe, 0xcb, 0x5a, 0xe2, 0x3d, 0xb2, 0xe7, 0x5e, 0xbd, + 0x0a, 0x62, 0x8f, 0xbe, 0xe3, 0xb5, 0xf3, 0xbd, 0xb0, 0xd0, 0x0a, 0xbe, + 0xf5, 0x16, 0x17, 0xbd, 0x86, 0x6c, 0x85, 0xbe, 0xbc, 0xd9, 0xee, 0x3b, + 0x62, 0x9f, 0x00, 0x3d, 0x88, 0x5e, 0xe6, 0x3d, 0x4f, 0xab, 0xcc, 0x3c, + 0x70, 0xf2, 0xb5, 0x3c, 0x8c, 0xcb, 0xeb, 0xbd, 0xb1, 0x4c, 0xf8, 0x3d, + 0x9d, 0xdb, 0xac, 0x3d, 0x11, 0x74, 0x26, 0xbe, 0x59, 0x79, 0xd0, 0xbd, + 0x12, 0xd0, 0x25, 0xbe, 0xca, 0x2b, 0x71, 0xbd, 0x75, 0x52, 0xc8, 0xbd, + 0x12, 0x2b, 0x3c, 0xbe, 0x75, 0xf7, 0x28, 0x3e, 0xee, 0xf5, 0x77, 0xbc, + 0x0a, 0x23, 0x82, 0x3d, 0xc5, 0x03, 0xe0, 0xbd, 0xbb, 0xce, 0xd5, 0x3d, + 0xd8, 0x12, 0x04, 0xbe, 0xd7, 0xf1, 0x53, 0xbc, 0x0a, 0xe5, 0xbd, 0xbc, + 0x2d, 0xb0, 0x3a, 0xbe, 0x45, 0x51, 0x1b, 0x3e, 0x18, 0xce, 0xab, 0xbd, + 0x80, 0x3e, 0x1c, 0x3d, 0xc9, 0x8b, 0x8c, 0xbd, 0xaa, 0x4b, 0x28, 0x3c, + 0x4a, 0x35, 0xec, 0x3c, 0xc9, 0xdc, 0xda, 0x3c, 0x3b, 0x70, 0x6f, 0xbe, + 0x99, 0xa1, 0xb6, 0xbd, 0x37, 0x8d, 0x3d, 0xbe, 0x1e, 0x9a, 0xf1, 0x3d, + 0x72, 0x87, 0xdf, 0xbd, 0xb6, 0x34, 0x7c, 0x3d, 0xc2, 0x85, 0xfa, 0x3d, + 0x01, 0xf7, 0xe2, 0x3d, 0x8d, 0x19, 0x9b, 0x3d, 0x02, 0x08, 0xff, 0xbc, + 0x2e, 0x33, 0xfb, 0x3b, 0x22, 0x31, 0x41, 0x3e, 0x81, 0xac, 0x15, 0xbe, + 0x38, 0xfb, 0x01, 0x3c, 0x46, 0xbf, 0x5b, 0x3c, 0x60, 0xf2, 0x70, 0x3d, + 0xf3, 0xaa, 0x2a, 0xbe, 0xe9, 0x16, 0x4e, 0x3e, 0xe5, 0x43, 0xea, 0x3d, + 0x37, 0x5d, 0x01, 0x3e, 0x76, 0xa5, 0x3a, 0xbe, 0x21, 0x96, 0x91, 0xbc, + 0x35, 0xc5, 0xed, 0xbb, 0x83, 0x45, 0xb6, 0xbd, 0xc5, 0x11, 0x69, 0x3d, + 0xfb, 0xa6, 0x81, 0x3c, 0xa6, 0x64, 0x00, 0xbe, 0xbc, 0xa1, 0x24, 0x3e, + 0x44, 0xcc, 0x27, 0xbd, 0x4b, 0x32, 0x2c, 0x3d, 0x76, 0x6e, 0xac, 0x3c, + 0x80, 0xce, 0x1d, 0xbe, 0x5b, 0x72, 0x24, 0xbe, 0xc2, 0x86, 0xd7, 0x3d, + 0xf7, 0xe7, 0x4e, 0x3d, 0x08, 0xa1, 0x9b, 0x3d, 0xa3, 0x36, 0x82, 0xbe, + 0xee, 0xe9, 0x00, 0xbe, 0x49, 0x23, 0xa3, 0x3d, 0x36, 0xb9, 0x27, 0x3e, + 0x83, 0x67, 0x1f, 0xbe, 0xcb, 0xeb, 0xe9, 0x3d, 0x68, 0xd9, 0x15, 0x3d, + 0x5e, 0xb6, 0x93, 0xbd, 0x41, 0xc0, 0xe1, 0xbd, 0x81, 0x29, 0x12, 0x3e, + 0xfd, 0x41, 0x9f, 0x3d, 0x10, 0x60, 0xc1, 0x3b, 0x3a, 0x70, 0x40, 0xbe, + 0x17, 0x36, 0x61, 0xbe, 0x70, 0x94, 0xfd, 0x3c, 0x22, 0xdd, 0x3f, 0xba, + 0xd0, 0x7f, 0xc2, 0x3c, 0x8c, 0xdc, 0xfe, 0xbd, 0x29, 0x15, 0xa3, 0x3d, + 0xa2, 0x36, 0x54, 0x3d, 0xd6, 0x02, 0xf4, 0x3d, 0xb3, 0xe5, 0xba, 0xbd, + 0xab, 0x0d, 0x51, 0xbe, 0xf2, 0xc4, 0x08, 0x3d, 0x9e, 0x9e, 0x78, 0x3d, + 0x28, 0x2d, 0x25, 0x3e, 0xe7, 0xf1, 0xc2, 0x3d, 0x24, 0xd3, 0xfc, 0xbc, + 0x54, 0x1d, 0x12, 0xbe, 0x38, 0x82, 0x4a, 0x3e, 0x3a, 0x71, 0x1f, 0xbd, + 0xb1, 0x66, 0x09, 0x3e, 0xa7, 0x14, 0x5e, 0xbe, 0xc6, 0xb3, 0x32, 0x3b, + 0xe5, 0x45, 0x4e, 0xbe, 0xa1, 0x07, 0x08, 0xbe, 0xe7, 0xef, 0x68, 0xbd, + 0xe2, 0xec, 0x5f, 0xbd, 0x7b, 0x72, 0x8d, 0x3d, 0xab, 0x46, 0x98, 0x3d, + 0x0c, 0x26, 0xf7, 0x3c, 0xa6, 0x25, 0x60, 0xbe, 0xd0, 0xd9, 0x65, 0xbd, + 0x66, 0x0d, 0x01, 0x3c, 0xca, 0x13, 0x55, 0x3d, 0xd2, 0x30, 0x08, 0xbe, + 0xc5, 0xf9, 0x14, 0x3e, 0x37, 0x00, 0xfe, 0xbd, 0xaa, 0xe5, 0x5b, 0x3d, + 0x23, 0xe0, 0x3d, 0xbe, 0x79, 0x68, 0x7a, 0xbd, 0x56, 0x11, 0xfa, 0xba, + 0x22, 0xb3, 0x94, 0xbc, 0x87, 0x3e, 0xeb, 0xbd, 0x1c, 0x0e, 0x27, 0xbb, + 0x65, 0x50, 0x20, 0xbe, 0xd3, 0x1c, 0x74, 0xbd, 0x67, 0x6c, 0x2d, 0x3d, + 0xb9, 0x51, 0xf8, 0x3d, 0xe6, 0x10, 0xc7, 0xbd, 0x6a, 0x83, 0x41, 0x3e, + 0x80, 0xae, 0x3f, 0xbd, 0x3b, 0x52, 0x86, 0xbd, 0xba, 0x5c, 0x19, 0x3d, + 0xf1, 0xe9, 0x02, 0x3e, 0x67, 0xf9, 0x30, 0xbe, 0xc4, 0x80, 0x82, 0x3d, + 0x90, 0x7d, 0x50, 0xbd, 0x19, 0x14, 0xf1, 0x3d, 0x88, 0xeb, 0xce, 0x3d, + 0x86, 0x3e, 0xe8, 0x3d, 0x03, 0x2d, 0xf3, 0xbd, 0x50, 0xd1, 0x9d, 0x3e, + 0xc0, 0x56, 0x1e, 0xbe, 0x20, 0xb8, 0x2f, 0x3d, 0x38, 0x32, 0xfc, 0x3d, + 0x1c, 0xf2, 0x37, 0xbe, 0x01, 0x57, 0x13, 0xbd, 0x69, 0x05, 0xc0, 0x3d, + 0x69, 0xb6, 0x14, 0xbe, 0xc0, 0x7e, 0x82, 0x3e, 0xdf, 0x1b, 0xe8, 0xbd, + 0xaa, 0xd9, 0xa1, 0xbd, 0x2d, 0x2d, 0x56, 0xbe, 0x71, 0x7d, 0x4a, 0xbe, + 0xf4, 0x91, 0xa7, 0xbe, 0xfd, 0xba, 0xec, 0xbd, 0x8b, 0x2a, 0x9b, 0xbc, + 0x25, 0xf4, 0x44, 0xbd, 0xe0, 0xe5, 0xf2, 0xbd, 0x23, 0xd0, 0x8d, 0xbe, + 0x5a, 0xa9, 0xa3, 0xbd, 0x1b, 0x88, 0xe7, 0xbd, 0x6f, 0x95, 0x62, 0xbd, + 0x2f, 0xeb, 0x3f, 0x3e, 0x62, 0x31, 0x36, 0x3e, 0xfc, 0x80, 0x24, 0x3e, + 0xa0, 0x97, 0x25, 0xbe, 0xf5, 0xa0, 0xbe, 0xbd, 0x2a, 0x11, 0x7b, 0x3d, + 0xca, 0x63, 0x03, 0x3d, 0x76, 0xc6, 0x75, 0x3e, 0xb9, 0x7c, 0xcc, 0xbc, + 0x00, 0xf5, 0xcc, 0xbc, 0x03, 0xcc, 0xd5, 0x3d, 0x9f, 0x71, 0x7f, 0xbe, + 0x13, 0x3b, 0x93, 0xbc, 0xc0, 0xcb, 0xf7, 0xbc, 0x38, 0x99, 0x9e, 0x3d, + 0x38, 0xe8, 0xc2, 0xbd, 0x54, 0x22, 0xc2, 0xbd, 0x86, 0xce, 0x54, 0x3d, + 0xf7, 0x79, 0xf4, 0xbd, 0x9e, 0x44, 0xf7, 0xbc, 0x44, 0x05, 0x22, 0x3e, + 0xbb, 0x4e, 0xa6, 0x3e, 0xa6, 0x96, 0x75, 0x3d, 0xed, 0xa8, 0x98, 0xbd, + 0xf5, 0x45, 0x67, 0x3e, 0x25, 0xb6, 0x31, 0xbe, 0xdc, 0x98, 0xc2, 0xbd, + 0xd5, 0x75, 0x0c, 0x3d, 0xcd, 0x1f, 0xd0, 0xbd, 0xf2, 0xb3, 0x9a, 0x3a, + 0xfd, 0x0f, 0xe6, 0xbd, 0x1e, 0x54, 0x34, 0x3e, 0xc3, 0x4e, 0x38, 0xbe, + 0x8a, 0x1a, 0xb8, 0xbd, 0x5c, 0xf2, 0x8d, 0xbe, 0xa3, 0xd5, 0x53, 0x3e, + 0x31, 0x1e, 0xfd, 0xbc, 0x21, 0x7b, 0x15, 0x3e, 0x5a, 0x9c, 0xd7, 0xbd, + 0xf9, 0xb0, 0x28, 0xbd, 0x44, 0x1f, 0xbf, 0x3d, 0x9e, 0x12, 0x4a, 0x3e, + 0x36, 0x89, 0x9d, 0x3d, 0xe0, 0x85, 0x79, 0xbe, 0xde, 0xcf, 0x64, 0x3e, + 0xff, 0xa7, 0x87, 0xbd, 0xdd, 0x82, 0x8b, 0x3d, 0x43, 0x9a, 0x6c, 0x3d, + 0x51, 0x7e, 0x76, 0xbe, 0x12, 0x71, 0x6d, 0x3e, 0xe0, 0xa8, 0x26, 0xbe, + 0x0e, 0x27, 0xc7, 0x3d, 0xa1, 0xc6, 0x98, 0x3d, 0xdb, 0x59, 0x47, 0x3e, + 0x2b, 0xed, 0x07, 0x3d, 0x94, 0x27, 0x8e, 0xbd, 0x9a, 0x3f, 0x72, 0xbe, + 0xc6, 0x90, 0xf0, 0xbb, 0x9b, 0x9d, 0xfa, 0xbd, 0xfb, 0x87, 0x30, 0xbe, + 0x5e, 0xcb, 0xcf, 0xbd, 0x86, 0x85, 0x98, 0xbd, 0x1e, 0xd8, 0x2b, 0x3d, + 0xcc, 0x28, 0x15, 0x3e, 0x32, 0x89, 0x9a, 0xbe, 0x2d, 0x32, 0xa7, 0x3d, + 0x07, 0x36, 0x06, 0xbd, 0xfa, 0x76, 0x8d, 0xbe, 0x54, 0x36, 0x90, 0x3d, + 0x8a, 0xaf, 0x38, 0x3e, 0x9d, 0x64, 0x26, 0xbc, 0x5e, 0xd1, 0x20, 0xbd, + 0xe1, 0x15, 0x4b, 0x3e, 0x07, 0x7a, 0x05, 0xbe, 0xb3, 0xc2, 0x66, 0x3e, + 0xb7, 0xae, 0xb3, 0x3d, 0x0f, 0x02, 0x45, 0x3e, 0x20, 0xd9, 0xa8, 0x3e, + 0xfe, 0xfd, 0xad, 0x3d, 0xba, 0xa7, 0x7e, 0xbd, 0x76, 0x2a, 0x8b, 0xbd, + 0x84, 0x75, 0x63, 0xbc, 0x51, 0xbb, 0x55, 0x3d, 0xcc, 0x7a, 0x12, 0x3d, + 0x15, 0x9c, 0x72, 0xbc, 0xb8, 0x29, 0xa7, 0xbb, 0xc8, 0x90, 0x32, 0x3e, + 0xa5, 0xa4, 0xce, 0xbc, 0x82, 0xe2, 0xca, 0x3d, 0x3a, 0xf8, 0xe9, 0xbd, + 0x5b, 0x46, 0x0d, 0xbe, 0xb9, 0xeb, 0x87, 0x3c, 0x1d, 0x56, 0x31, 0x3d, + 0xbd, 0x47, 0xdc, 0xbd, 0xf7, 0xc4, 0xeb, 0x3d, 0xb3, 0x7b, 0xed, 0xbd, + 0xd5, 0x2f, 0x0c, 0xbd, 0x41, 0x66, 0xe5, 0x3d, 0x86, 0x4f, 0x20, 0xbe, + 0x59, 0xa8, 0x05, 0xbe, 0x87, 0xa0, 0x25, 0xbe, 0x72, 0xa1, 0xa5, 0x3d, + 0xfd, 0x6f, 0xcf, 0xbd, 0x10, 0x05, 0x37, 0xbd, 0x0c, 0xc2, 0x62, 0x3d, + 0x0a, 0xae, 0x30, 0xbe, 0xc9, 0x25, 0x11, 0x3e, 0x30, 0x52, 0xf5, 0x39, + 0xe5, 0x64, 0xdb, 0x3d, 0xcd, 0x48, 0xd7, 0x3d, 0x5c, 0x0a, 0x62, 0xbd, + 0x80, 0xae, 0xe2, 0xbd, 0xf2, 0x11, 0x38, 0xbe, 0xd7, 0x81, 0xad, 0x3d, + 0xe4, 0x7a, 0x03, 0xbe, 0x88, 0xbc, 0xb8, 0x3c, 0xa3, 0xa2, 0x86, 0xbd, + 0x73, 0xfb, 0x2d, 0xbc, 0x26, 0x62, 0xa2, 0xbd, 0x3c, 0x03, 0x0c, 0x3e, + 0xac, 0xae, 0x1f, 0xbd, 0xb1, 0x45, 0x85, 0xbc, 0x62, 0xd1, 0x98, 0xbd, + 0xeb, 0x2c, 0x56, 0xbb, 0xbc, 0xd4, 0x1a, 0xbe, 0x50, 0x5b, 0x34, 0xbe, + 0xd4, 0x53, 0x56, 0x3d, 0x82, 0x8f, 0xf8, 0xbd, 0x75, 0xdc, 0xc3, 0xbd, + 0x7c, 0x12, 0x27, 0x3e, 0x2a, 0x46, 0x05, 0xbe, 0xbd, 0x75, 0x23, 0x3e, + 0x7d, 0x8d, 0xd7, 0x3d, 0xf5, 0x5e, 0xf7, 0xbc, 0x96, 0xb1, 0x17, 0x3e, + 0xe3, 0x12, 0xcb, 0x3d, 0x40, 0x43, 0x04, 0xbe, 0x10, 0x77, 0xd7, 0x3d, + 0x6e, 0xd1, 0x03, 0x3d, 0x17, 0xb7, 0x65, 0x3d, 0xca, 0xca, 0x15, 0xbd, + 0x3c, 0xdc, 0x03, 0x3e, 0x71, 0x43, 0x32, 0x3d, 0x29, 0x3a, 0xf0, 0x3c, + 0x3b, 0x13, 0x67, 0xbe, 0xec, 0xdd, 0x92, 0x3d, 0xf0, 0x18, 0xaf, 0xbc, + 0x5c, 0x92, 0x0c, 0xbe, 0x13, 0xfa, 0x40, 0x3d, 0x6d, 0xe2, 0xd3, 0xbd, + 0x5a, 0x03, 0x83, 0xbd, 0xbc, 0xf2, 0x27, 0xbe, 0x73, 0xa0, 0x97, 0xbd, + 0x21, 0xa9, 0x1c, 0x3e, 0x06, 0xea, 0x8c, 0x3b, 0x3a, 0x58, 0xaf, 0x3c, + 0x42, 0x49, 0xee, 0xbd, 0x62, 0x42, 0x4f, 0x3d, 0x99, 0xe9, 0x07, 0xbe, + 0x36, 0xb8, 0xd2, 0xbb, 0x01, 0x55, 0x18, 0xbd, 0xce, 0x1e, 0x1b, 0x3e, + 0x2f, 0x85, 0xa6, 0xbc, 0x0a, 0x3d, 0x15, 0x3d, 0xf3, 0xc3, 0x19, 0x3d, + 0x4c, 0x1a, 0xbb, 0xbd, 0x93, 0xaf, 0xae, 0xbd, 0x3f, 0xb8, 0x06, 0x3e, + 0x32, 0xc8, 0x24, 0xbe, 0x7f, 0xc9, 0xf1, 0x3d, 0x6c, 0x97, 0x5c, 0x3d, + 0x10, 0xc9, 0x36, 0x3e, 0xd3, 0xc1, 0xbb, 0x3c, 0x07, 0x3c, 0x3a, 0x3e, + 0x3e, 0x86, 0xe7, 0xbd, 0xbe, 0x33, 0xcb, 0xbb, 0x1d, 0xfb, 0x64, 0xbd, + 0xb6, 0x51, 0xf3, 0xbd, 0x7a, 0x6f, 0xca, 0xbd, 0x83, 0x2a, 0xc5, 0xbd, + 0x20, 0xc7, 0xe3, 0xbb, 0xae, 0x9e, 0xd3, 0xbd, 0xed, 0x6f, 0x26, 0x3d, + 0xa8, 0x1a, 0x2d, 0xbd, 0xee, 0xb1, 0x3f, 0x3d, 0xf9, 0x58, 0x14, 0xbe, + 0x03, 0x08, 0x96, 0xbd, 0x11, 0x75, 0x0d, 0xbe, 0x7b, 0x69, 0xc9, 0xbc, + 0xb6, 0x10, 0xc2, 0x3d, 0x84, 0x3c, 0xf2, 0x3d, 0x35, 0x3a, 0x4c, 0xbe, + 0xd8, 0x63, 0x3e, 0xbd, 0xda, 0xb9, 0xe0, 0xbb, 0x92, 0xb5, 0xa9, 0x3c, + 0x88, 0xff, 0x07, 0x3d, 0xe3, 0x18, 0xf6, 0xbc, 0xa8, 0xaa, 0x2b, 0xbe, + 0x48, 0xe0, 0x7c, 0x3d, 0xea, 0x9f, 0xc9, 0x3d, 0x8c, 0xfd, 0x6d, 0xbd, + 0x6d, 0xe9, 0xdd, 0x3d, 0x2c, 0x08, 0x46, 0x3e, 0x3a, 0xc5, 0x34, 0xbd, + 0xc4, 0x5f, 0xea, 0xbb, 0x42, 0x5c, 0x83, 0x3d, 0xc1, 0xeb, 0x37, 0x3e, + 0xf8, 0xf7, 0x68, 0xbe, 0x1f, 0x18, 0x24, 0xbe, 0xb2, 0xe2, 0x33, 0x3e, + 0xb7, 0xd9, 0x0c, 0x3d, 0xf2, 0x70, 0x4e, 0x3d, 0xa1, 0x8f, 0xb2, 0xbd, + 0x86, 0x80, 0x18, 0x3e, 0xf2, 0xb9, 0x12, 0xbe, 0x9c, 0x98, 0xb2, 0x3d, + 0x22, 0xfc, 0x92, 0xbe, 0x50, 0x01, 0xba, 0xbd, 0xc9, 0x54, 0x07, 0xbe, + 0x02, 0x36, 0xbc, 0xbd, 0xb9, 0xb4, 0xab, 0x3d, 0x4e, 0x76, 0x0f, 0x3d, + 0xe2, 0xb0, 0xa9, 0x3a, 0xba, 0x37, 0x6e, 0x3d, 0xb1, 0x82, 0x00, 0xbe, + 0xca, 0x96, 0xd3, 0x3d, 0x8e, 0x13, 0x39, 0x3d, 0x6e, 0x01, 0x26, 0xbd, + 0x9a, 0x49, 0x1c, 0xbe, 0x97, 0xbe, 0x62, 0x3c, 0xa0, 0x5e, 0x68, 0xbd, + 0xbd, 0x73, 0x55, 0xbd, 0x10, 0xad, 0x18, 0xbe, 0x3e, 0xf5, 0x99, 0xbd, + 0xbf, 0xc6, 0x16, 0xbe, 0x08, 0x2f, 0x85, 0xbe, 0xc2, 0x4d, 0xe2, 0x3d, + 0x2f, 0xeb, 0xb6, 0xbd, 0x5e, 0x39, 0x9b, 0x3d, 0xdd, 0x58, 0xe4, 0xbd, + 0x8b, 0xb0, 0x85, 0xbc, 0x80, 0xa0, 0x11, 0xbe, 0xfe, 0xf7, 0xb3, 0x3d, + 0xb9, 0x34, 0x5f, 0xbd, 0x0a, 0x66, 0x21, 0xbe, 0xca, 0x71, 0x06, 0xbe, + 0xbd, 0x09, 0x02, 0x3d, 0x55, 0x4b, 0x36, 0xbd, 0x5a, 0xca, 0x9e, 0xbd, + 0xac, 0x6d, 0xd7, 0x3d, 0x43, 0x58, 0x09, 0xbe, 0x71, 0x35, 0x4d, 0xbd, + 0x16, 0x65, 0xfc, 0xbd, 0x79, 0x6a, 0xff, 0x3d, 0x43, 0x6a, 0xcd, 0xbd, + 0x33, 0xb5, 0x27, 0xbe, 0xc8, 0xb2, 0xf4, 0xbd, 0x70, 0x9e, 0x86, 0xba, + 0x9e, 0x63, 0x16, 0x3d, 0xf2, 0x79, 0xba, 0x3c, 0x51, 0xdd, 0xf3, 0xbc, + 0xbc, 0x62, 0x24, 0x3e, 0x59, 0x6c, 0x81, 0x3d, 0xfb, 0x42, 0xc9, 0x3d, + 0xf7, 0x36, 0x6c, 0xbe, 0xef, 0xfd, 0x51, 0x3d, 0x80, 0x96, 0xac, 0xbd, + 0x27, 0x32, 0xb0, 0xbc, 0xeb, 0x82, 0x80, 0x3d, 0x54, 0x43, 0xd5, 0xbc, + 0x40, 0x2a, 0x46, 0xbd, 0x70, 0x32, 0x92, 0x3d, 0xe7, 0x01, 0x22, 0xbe, + 0x1b, 0xaa, 0x95, 0x3d, 0xd0, 0x0b, 0x4d, 0xbe, 0x05, 0xe6, 0x50, 0x3e, + 0x1e, 0xbc, 0xf7, 0x3d, 0xc9, 0x6d, 0xd0, 0xbd, 0xfb, 0x1a, 0x13, 0xbe, + 0x84, 0x5f, 0x9c, 0xbd, 0xdf, 0x9a, 0x2c, 0xbd, 0x68, 0x61, 0x35, 0x3e, + 0x13, 0x9c, 0x1e, 0xbd, 0x6a, 0x4a, 0xdc, 0x3d, 0x0c, 0xfe, 0xe7, 0xbd, + 0x16, 0x92, 0x5d, 0xbd, 0x95, 0x0b, 0x07, 0x3e, 0x62, 0x2b, 0xcd, 0xbd, + 0x9a, 0x76, 0x57, 0xbe, 0x54, 0x46, 0x8e, 0x3c, 0x95, 0xed, 0xfc, 0x3d, + 0x4a, 0x1a, 0x8f, 0x3e, 0xc7, 0x29, 0xb9, 0xbc, 0x75, 0xf3, 0x14, 0xbe, + 0xc5, 0xa1, 0x10, 0x3e, 0x82, 0xed, 0xa6, 0x3d, 0xbc, 0x1f, 0x1e, 0xbe, + 0x34, 0x1b, 0x2a, 0x3d, 0xa0, 0x0e, 0xd1, 0x3d, 0xda, 0x1f, 0xf6, 0xbd, + 0xae, 0x0b, 0x40, 0x3d, 0x4b, 0xe9, 0x04, 0x3e, 0xee, 0x0d, 0xdb, 0x3d, + 0x3d, 0x81, 0xa9, 0xbd, 0x65, 0x20, 0x1c, 0x3d, 0xda, 0x85, 0x16, 0x3e, + 0x78, 0x41, 0x43, 0x3e, 0xe2, 0x46, 0xf0, 0x3d, 0xc0, 0xc6, 0xdf, 0x3d, + 0xd8, 0x3c, 0x1b, 0xbe, 0xef, 0xf5, 0x83, 0xbd, 0x60, 0xba, 0xb6, 0x3d, + 0xb7, 0x7c, 0x72, 0x3d, 0xc7, 0xb8, 0x59, 0x3d, 0xfd, 0xe8, 0x46, 0xbe, + 0x42, 0x77, 0x0d, 0xbe, 0xb4, 0xfe, 0xf5, 0xbe, 0x4e, 0x9e, 0x95, 0xbd, + 0x34, 0x42, 0x90, 0xbe, 0xc3, 0x1e, 0x4f, 0xbd, 0xdd, 0x80, 0x13, 0x3c, + 0xd4, 0x9d, 0x9c, 0xbd, 0x64, 0xb4, 0xb7, 0x3d, 0x7a, 0x12, 0x98, 0x3e, + 0xa3, 0x5b, 0xc4, 0x3b, 0xa3, 0xb5, 0x3c, 0x3e, 0xed, 0x95, 0x6b, 0xbd, + 0x08, 0x56, 0x2b, 0x3d, 0xad, 0xbc, 0xc1, 0xbe, 0x27, 0x5b, 0x0c, 0xbe, + 0xf6, 0x9e, 0x14, 0xbd, 0x72, 0x61, 0x0f, 0x3f, 0xbe, 0x0f, 0xb1, 0x3c, + 0xd6, 0x3b, 0xa2, 0x3e, 0xf4, 0x0b, 0x00, 0x3e, 0x75, 0x24, 0xc9, 0x3e, + 0x52, 0xc4, 0xa5, 0xbe, 0xef, 0x9d, 0xe0, 0xbe, 0xb4, 0x16, 0xbf, 0x3e, + 0x01, 0x88, 0x1a, 0x3e, 0x8a, 0x55, 0x14, 0x3e, 0xe6, 0x1b, 0x03, 0x3f, + 0xa1, 0xe6, 0x8d, 0x3e, 0xe7, 0x19, 0x78, 0xbe, 0xb7, 0xbd, 0x9a, 0xbe, + 0x15, 0x46, 0xfd, 0x3d, 0x01, 0x41, 0xc0, 0xbb, 0x06, 0x55, 0xce, 0xbe, + 0xb9, 0xa3, 0x98, 0x3d, 0x33, 0x3d, 0x5a, 0xbe, 0x66, 0x27, 0xa1, 0xbd, + 0xeb, 0x7d, 0xf0, 0x3b, 0xe0, 0x0e, 0x80, 0x3e, 0x26, 0x5c, 0xa6, 0xbe, + 0xde, 0x6e, 0x4c, 0x3e, 0x62, 0xe3, 0x06, 0x3e, 0x9f, 0x44, 0x06, 0x3e, + 0xf9, 0x62, 0x73, 0x3e, 0x99, 0xf8, 0xbc, 0x3b, 0xb3, 0x8b, 0xb6, 0xbd, + 0x04, 0xdf, 0x74, 0x3c, 0x8c, 0xb2, 0x5e, 0x3e, 0x12, 0x91, 0x60, 0x3d, + 0xcb, 0x9e, 0xc9, 0xbe, 0x47, 0x95, 0x92, 0x3e, 0x86, 0x9c, 0xe6, 0xbb, + 0x10, 0xed, 0x34, 0x3d, 0xe9, 0xd6, 0x17, 0xbe, 0x8e, 0x58, 0x34, 0xbc, + 0x03, 0x2b, 0x31, 0x3e, 0x84, 0x7d, 0xb4, 0x3d, 0x78, 0x6b, 0x69, 0x3d, + 0xf3, 0xfd, 0xc3, 0xbe, 0xf4, 0xcb, 0x08, 0xbe, 0xb5, 0x18, 0x87, 0xbd, + 0xd7, 0xda, 0x29, 0xbe, 0x8b, 0x4d, 0x10, 0xbd, 0xa5, 0xd0, 0xa0, 0x3e, + 0x1d, 0xe7, 0x83, 0x3d, 0xa8, 0xfe, 0x64, 0x3e, 0xe3, 0x76, 0x8b, 0x3c, + 0x10, 0x6b, 0x04, 0xbe, 0x21, 0xdb, 0xf5, 0xbd, 0x46, 0x44, 0xbe, 0xbd, + 0x15, 0xce, 0xf9, 0xbd, 0x6e, 0x47, 0x4f, 0xbd, 0x16, 0x5d, 0xc9, 0x3e, + 0x80, 0xff, 0xd0, 0x3c, 0x27, 0x65, 0x22, 0xbd, 0x76, 0xec, 0x1e, 0x3e, + 0x7e, 0xc3, 0xd1, 0xbd, 0x7e, 0x72, 0x9a, 0xbd, 0xd1, 0x40, 0xb3, 0x3d, + 0x04, 0x39, 0xa2, 0xbe, 0x7b, 0x6f, 0xff, 0x3d, 0xd4, 0xe8, 0xb5, 0xbd, + 0xf3, 0xe3, 0x91, 0x3e, 0xe9, 0xd8, 0x50, 0xbe, 0x7e, 0x03, 0xa7, 0xbd, + 0xbd, 0x80, 0xbe, 0x3e, 0xa1, 0x4f, 0xf2, 0x3e, 0x31, 0x4b, 0x3b, 0x3f, + 0x7a, 0xa8, 0x59, 0xbe, 0x89, 0xb7, 0x8e, 0xbe, 0x52, 0x90, 0x28, 0xbe, + 0xcb, 0x68, 0xf5, 0x3d, 0x9f, 0x3c, 0xef, 0xbd, 0x12, 0xd6, 0x8e, 0x3d, + 0xa8, 0x4d, 0xc6, 0xbd, 0x8c, 0xcf, 0x93, 0x3d, 0x88, 0x4b, 0xa8, 0xbd, + 0xb7, 0xa3, 0x3a, 0xbe, 0xf5, 0x4b, 0xb8, 0xbd, 0x40, 0xb3, 0x11, 0x3d, + 0xaf, 0x7e, 0x21, 0x3e, 0x92, 0x87, 0x60, 0xbe, 0xb2, 0x87, 0x05, 0x3e, + 0x91, 0x34, 0xf4, 0xbd, 0x2b, 0x7b, 0x1a, 0xbd, 0x91, 0xdc, 0x6d, 0xbe, + 0xe6, 0x8c, 0xb6, 0x3e, 0x10, 0xaf, 0x5d, 0x3e, 0x71, 0x26, 0xe7, 0x3d, + 0x96, 0xab, 0x72, 0xbe, 0x3e, 0xfd, 0x42, 0x3e, 0x56, 0x66, 0xde, 0xbd, + 0xe6, 0x74, 0x8e, 0xbc, 0x83, 0xf6, 0x8c, 0xbd, 0x39, 0x54, 0xfd, 0xbd, + 0xbd, 0xc0, 0x00, 0xbe, 0x25, 0x04, 0x49, 0x3d, 0x15, 0x03, 0x2a, 0x3d, + 0xf9, 0x3c, 0x04, 0xbe, 0xc4, 0x61, 0xd8, 0xbd, 0xd3, 0x78, 0x59, 0x3b, + 0x2b, 0x74, 0x16, 0xbe, 0xe2, 0x38, 0x18, 0xba, 0xe7, 0x12, 0xa1, 0xbd, + 0xeb, 0xb9, 0x29, 0xbe, 0xb6, 0x9e, 0xa0, 0x3c, 0x0c, 0x07, 0x2d, 0x3e, + 0x01, 0x6f, 0x94, 0xbc, 0x17, 0x58, 0xcc, 0x3d, 0x3d, 0xb0, 0xa3, 0xbc, + 0x18, 0x03, 0x34, 0x3d, 0xf2, 0x3c, 0xe1, 0xbc, 0xea, 0x4c, 0x9c, 0xbd, + 0x96, 0xdc, 0xc0, 0xbd, 0x1a, 0xe3, 0xc4, 0xbd, 0xbd, 0xb0, 0xd7, 0x3d, + 0xa6, 0x13, 0x8e, 0xbd, 0x98, 0xb7, 0xc6, 0x3d, 0xc4, 0xc9, 0xfd, 0x3d, + 0xd9, 0x60, 0x9a, 0xbd, 0x78, 0x75, 0x88, 0x3d, 0x5b, 0xeb, 0x93, 0xbd, + 0x32, 0x3f, 0x0a, 0x3e, 0xef, 0xae, 0xd5, 0xbd, 0x39, 0x74, 0x12, 0x3e, + 0x44, 0xda, 0x7a, 0x3c, 0x93, 0x9a, 0x26, 0xbe, 0x4a, 0xad, 0x0e, 0x3c, + 0xa1, 0x72, 0xe7, 0xbd, 0xfc, 0xe2, 0x8d, 0xbd, 0x83, 0x51, 0x24, 0x3d, + 0xc5, 0x16, 0xb8, 0x3d, 0xae, 0xb3, 0x9d, 0xbb, 0xfb, 0x3c, 0x25, 0x3c, + 0xd8, 0xd8, 0xc7, 0x3d, 0x8c, 0xbc, 0x01, 0xbe, 0x92, 0xc4, 0x8b, 0xbd, + 0x83, 0x76, 0x5f, 0xbc, 0x53, 0x84, 0x24, 0xbc, 0x5f, 0x5a, 0x92, 0x3d, + 0xee, 0xd6, 0x2c, 0xbd, 0xc2, 0x77, 0xcb, 0x3d, 0x2a, 0x60, 0xd0, 0x3d, + 0x81, 0xf4, 0xcd, 0xbd, 0xd2, 0xa6, 0xc1, 0x3d, 0x66, 0xc5, 0x92, 0xba, + 0x3c, 0xf5, 0x0f, 0x39, 0xac, 0xe9, 0xbc, 0xbd, 0x8a, 0xf8, 0x10, 0xbd, + 0x59, 0x0a, 0x64, 0x3d, 0x74, 0xcd, 0x62, 0xbc, 0x80, 0x30, 0x55, 0xbc, + 0x2c, 0x95, 0x31, 0xbd, 0x17, 0xb6, 0x76, 0xbe, 0x12, 0x29, 0x64, 0xbe, + 0xfe, 0xf5, 0x6f, 0xbe, 0xb3, 0xd5, 0x03, 0xbe, 0xf0, 0x9f, 0x62, 0xbd, + 0x11, 0x0b, 0xed, 0x3d, 0x18, 0x8b, 0x26, 0x3d, 0x42, 0x47, 0x69, 0x3d, + 0x63, 0x6e, 0xa8, 0xbd, 0xea, 0x6c, 0x30, 0x3a, 0xde, 0x90, 0xc2, 0x3d, + 0x4c, 0xec, 0xed, 0xbd, 0xad, 0xa2, 0x59, 0x3d, 0xa9, 0x1b, 0xd1, 0xbd, + 0xfd, 0x98, 0x72, 0xbe, 0x53, 0x3e, 0x23, 0xbe, 0xbc, 0x81, 0xaf, 0xbd, + 0x51, 0x0d, 0xfe, 0x3d, 0x78, 0x27, 0xaa, 0xbd, 0xb5, 0x75, 0xe5, 0x3d, + 0xbe, 0xac, 0xb2, 0x3d, 0xff, 0xd5, 0x0d, 0x3e, 0xc9, 0x34, 0xcf, 0xbd, + 0x14, 0xa9, 0x16, 0xbc, 0x74, 0x27, 0x71, 0xbd, 0x0c, 0xd1, 0x39, 0x3d, + 0x01, 0x64, 0x3f, 0xbe, 0xd7, 0x64, 0x4d, 0x3d, 0x6f, 0x06, 0x8d, 0xbe, + 0x5e, 0x0c, 0x1b, 0xbc, 0x9b, 0x2b, 0x80, 0x3c, 0x4f, 0x0e, 0xc7, 0x3d, + 0x94, 0x3b, 0x2f, 0xbe, 0x29, 0x7f, 0x21, 0x3e, 0x95, 0xf4, 0x66, 0xbd, + 0x64, 0xf9, 0x53, 0xbe, 0xa2, 0x69, 0xd0, 0x3d, 0xcc, 0x9e, 0x14, 0xbe, + 0x52, 0x7d, 0x01, 0xbe, 0x94, 0x53, 0x05, 0xbe, 0xf3, 0xf3, 0xcd, 0x3d, + 0xf8, 0x6d, 0xe4, 0xbd, 0x78, 0x82, 0x93, 0xbe, 0xef, 0x9a, 0xf3, 0xbd, + 0xff, 0xee, 0xdb, 0xbd, 0x12, 0xd5, 0x1d, 0xbe, 0x3c, 0x3a, 0x0c, 0xbe, + 0x48, 0x39, 0x42, 0x3e, 0xe0, 0x02, 0x8c, 0x3d, 0x17, 0x26, 0xd8, 0x3c, + 0x62, 0xc7, 0xe5, 0xbd, 0xe4, 0x00, 0x15, 0xbc, 0x71, 0xa3, 0x58, 0x3d, + 0x4e, 0x17, 0xac, 0x3d, 0x4e, 0x1b, 0x95, 0xbb, 0x52, 0x05, 0x87, 0x3d, + 0x4d, 0x4e, 0xba, 0xbd, 0xf3, 0x56, 0x2b, 0xbe, 0x81, 0xd7, 0x81, 0x3c, + 0xde, 0xd1, 0x23, 0xbd, 0x87, 0x28, 0xe4, 0xbc, 0xa9, 0x45, 0x98, 0xbd, + 0x90, 0xdc, 0xaf, 0xbd, 0xe9, 0x13, 0xed, 0xbd, 0x43, 0x5e, 0x07, 0xbe, + 0x2f, 0x3f, 0xb1, 0xbd, 0xc2, 0xd5, 0x03, 0x3e, 0x5b, 0xbf, 0x5f, 0xbd, + 0x75, 0xbb, 0xe7, 0x3d, 0xde, 0xbe, 0x66, 0xbe, 0x17, 0xd9, 0x17, 0xbe, + 0x89, 0x55, 0xcb, 0x3c, 0x50, 0xdc, 0xaf, 0xbd, 0xaf, 0xdf, 0xf1, 0xbd, + 0x11, 0x32, 0xc1, 0xbd, 0xdc, 0x30, 0xb7, 0xbd, 0x09, 0x86, 0x6d, 0xbd, + 0x4d, 0x05, 0xdf, 0x3c, 0xe5, 0x59, 0xdd, 0x3d, 0x66, 0xe9, 0xa2, 0xbd, + 0x38, 0x26, 0x96, 0xbd, 0xc2, 0x0e, 0x1c, 0x3e, 0x0c, 0x96, 0x2d, 0xbe, + 0x6b, 0x9d, 0x06, 0x3c, 0x31, 0x8e, 0xea, 0xbd, 0xd5, 0x57, 0x25, 0xbe, + 0x22, 0xcd, 0x85, 0x3d, 0x38, 0x16, 0xf8, 0xbd, 0x62, 0xf5, 0xff, 0x3d, + 0x9f, 0xd3, 0x4b, 0xbd, 0x83, 0x05, 0x9a, 0xbd, 0xe7, 0x2e, 0xf7, 0x3d, + 0x0d, 0xba, 0xfe, 0x3d, 0x9a, 0x0f, 0xfa, 0xbd, 0x98, 0x6c, 0xc9, 0xbd, + 0xbc, 0x9f, 0xe1, 0xbd, 0x26, 0xd3, 0x8a, 0xbc, 0x49, 0x27, 0x8a, 0xbd, + 0x64, 0xe3, 0x05, 0xbd, 0xe1, 0xa0, 0xb0, 0xbc, 0x52, 0xf6, 0xc5, 0xbd, + 0x83, 0x5f, 0xc8, 0xbd, 0xbe, 0x6c, 0x48, 0xbe, 0xa9, 0x43, 0xbd, 0x3d, + 0xb5, 0xf4, 0x3f, 0xbe, 0x4b, 0x30, 0xd7, 0x3b, 0x7b, 0xb4, 0xd4, 0x3d, + 0x06, 0x13, 0xf2, 0x3d, 0x9a, 0x0e, 0x86, 0x3d, 0xea, 0xa6, 0x23, 0xbd, + 0xac, 0xd2, 0x87, 0x3d, 0x7d, 0x45, 0x10, 0xbe, 0x80, 0x92, 0xfb, 0xbd, + 0xad, 0xbd, 0x6c, 0xbd, 0x3d, 0x7b, 0x80, 0xbd, 0x0f, 0x8d, 0x92, 0x3d, + 0x36, 0x40, 0x94, 0x3b, 0x8d, 0xa8, 0x00, 0xbe, 0x96, 0x56, 0xa0, 0xbd, + 0x07, 0xac, 0xf2, 0xbd, 0x87, 0x47, 0x58, 0x3d, 0x4c, 0x91, 0xf0, 0xbc, + 0x2f, 0x33, 0xe7, 0xbd, 0x9f, 0x16, 0xcf, 0x3c, 0x59, 0xa9, 0x0b, 0xbe, + 0xac, 0x8a, 0xb2, 0x3d, 0x4d, 0x16, 0xc2, 0xbd, 0x10, 0x84, 0xbe, 0x3c, + 0xf3, 0xf0, 0xb4, 0xbc, 0xc9, 0xd3, 0xde, 0xbd, 0x07, 0xa7, 0x12, 0xbe, + 0x40, 0xc3, 0xc4, 0xbd, 0x62, 0xf0, 0x08, 0xbb, 0x1f, 0x41, 0x3a, 0x3c, + 0xf4, 0xa0, 0x7e, 0x3c, 0xc1, 0x11, 0x37, 0x3b, 0xbd, 0xfa, 0xfc, 0x3a, + 0xbb, 0xeb, 0x0a, 0x3e, 0x2c, 0x2b, 0x58, 0x3d, 0x46, 0xd9, 0x05, 0x3e, + 0xa3, 0x07, 0xb9, 0x3d, 0x0e, 0xa6, 0x1a, 0xbe, 0x2c, 0x35, 0xee, 0x3d, + 0x3b, 0x0f, 0x90, 0x3c, 0xd4, 0xcc, 0x58, 0x3d, 0xe2, 0x6c, 0x88, 0xbd, + 0xde, 0x1a, 0xe3, 0xbb, 0x97, 0xd5, 0x10, 0xbe, 0xe2, 0xa4, 0x06, 0xbe, + 0x21, 0xf6, 0x3b, 0xbe, 0x2b, 0xc1, 0xda, 0xbd, 0x1d, 0x30, 0x15, 0x3d, + 0x8e, 0xd9, 0x76, 0x3a, 0x93, 0x7c, 0x9d, 0x3d, 0x13, 0xff, 0x82, 0x3a, + 0x9e, 0x82, 0xe7, 0xbd, 0xeb, 0xdd, 0x19, 0xbe, 0x17, 0xbc, 0xac, 0xbd, + 0x08, 0x58, 0xe7, 0xbd, 0xac, 0xaa, 0xcc, 0xbd, 0xe0, 0xe6, 0xc3, 0x3d, + 0xf7, 0x46, 0x9b, 0xbe, 0xa0, 0xb2, 0x77, 0xbc, 0x02, 0x45, 0xbc, 0xbd, + 0x7d, 0x34, 0x16, 0xbe, 0xe7, 0x33, 0xb0, 0x3c, 0xc8, 0x61, 0x8d, 0xbd, + 0x50, 0xc5, 0x35, 0xbe, 0x87, 0xa3, 0x95, 0xbc, 0x34, 0xd0, 0x65, 0x3d, + 0xd9, 0x2e, 0x05, 0x3d, 0x11, 0xf6, 0x90, 0xbd, 0x16, 0xd4, 0xe8, 0xbd, + 0xc4, 0x86, 0xb2, 0x3d, 0x37, 0x82, 0x4d, 0x3e, 0x44, 0x81, 0xdb, 0x3c, + 0xb2, 0x3b, 0xee, 0xbb, 0xa4, 0x39, 0xae, 0x3d, 0xf5, 0xc0, 0xa7, 0xbb, + 0xaa, 0xc4, 0x02, 0xbd, 0xee, 0xf4, 0x04, 0x3d, 0x24, 0xd6, 0xa5, 0x3d, + 0x00, 0xea, 0x96, 0x3c, 0xa2, 0x02, 0x48, 0xbe, 0x83, 0x17, 0x1a, 0x3e, + 0x67, 0x0c, 0xb8, 0x3c, 0x69, 0x96, 0xb8, 0xbd, 0x47, 0x8b, 0x71, 0x3d, + 0x80, 0xb3, 0x30, 0xbe, 0x2e, 0x74, 0x5b, 0xbd, 0x0e, 0x73, 0x1a, 0x3e, + 0x48, 0x60, 0x0b, 0xbe, 0x46, 0x8f, 0xce, 0x3c, 0x5f, 0xd8, 0x03, 0x3e, + 0xcd, 0xc9, 0x43, 0x3d, 0x8f, 0xcc, 0x90, 0x3d, 0xf4, 0xae, 0xe5, 0x3d, + 0xd9, 0xfa, 0x52, 0x3e, 0xaf, 0xae, 0x20, 0x3e, 0x90, 0x73, 0x11, 0x3e, + 0xce, 0x6d, 0x08, 0x3d, 0x42, 0x5e, 0xec, 0x3d, 0x9f, 0x98, 0x02, 0x3d, + 0x8a, 0x35, 0xb3, 0x3c, 0x09, 0xdb, 0x04, 0x3e, 0x0c, 0xee, 0x25, 0xbe, + 0x06, 0x87, 0x5d, 0x3e, 0x2b, 0x39, 0x51, 0xbe, 0x45, 0x63, 0x42, 0x3d, + 0xd2, 0x1e, 0x20, 0xbe, 0x25, 0x68, 0xc2, 0xbb, 0xed, 0x48, 0x3c, 0xbb, + 0x5d, 0x8d, 0xe0, 0xbc, 0xe5, 0x5a, 0xf3, 0x3d, 0x59, 0xd7, 0xd2, 0x3d, + 0x81, 0xcf, 0xda, 0x3d, 0x05, 0x74, 0x40, 0xbc, 0x6d, 0x3d, 0xc2, 0x3c, + 0xbe, 0x68, 0x54, 0x3e, 0x49, 0x53, 0x26, 0x3e, 0xe2, 0xda, 0x99, 0x38, + 0x89, 0xde, 0x10, 0xbe, 0xd7, 0xae, 0xf6, 0x3c, 0x79, 0x98, 0xec, 0x3c, + 0xbd, 0x4a, 0x9b, 0xbe, 0x26, 0xb7, 0x04, 0x3e, 0xdb, 0x59, 0x9c, 0xbb, + 0xcf, 0x0f, 0xd4, 0x3d, 0x4a, 0xf8, 0x9e, 0x3d, 0x80, 0xe3, 0xdb, 0xbd, + 0x05, 0x0f, 0x2c, 0xbe, 0xdf, 0xc9, 0x4a, 0xbe, 0xa5, 0xdf, 0xb5, 0xbd, + 0xf7, 0x60, 0xdb, 0xbd, 0x53, 0x33, 0x37, 0x3d, 0xcd, 0xa0, 0x87, 0x3b, + 0x3b, 0x5f, 0xc8, 0xbd, 0xf2, 0x71, 0xe9, 0x3c, 0xdb, 0x1a, 0xe9, 0xbd, + 0x40, 0x64, 0x43, 0xbe, 0xd5, 0x17, 0x3e, 0xbd, 0x7f, 0x2a, 0xa3, 0x3c, + 0x1b, 0x72, 0x15, 0xbc, 0x9e, 0x30, 0x13, 0xbe, 0x49, 0xea, 0x89, 0xbc, + 0x4f, 0x90, 0x90, 0x3a, 0x86, 0xe7, 0x01, 0x3e, 0xf5, 0xa2, 0x84, 0x3d, + 0xdb, 0x23, 0xe2, 0x3c, 0x15, 0xb0, 0xc3, 0xbd, 0xdd, 0xe6, 0xd2, 0xbd, + 0x70, 0x34, 0x74, 0x3d, 0x57, 0xc5, 0x2c, 0xbc, 0x83, 0xbd, 0x81, 0xbd, + 0x71, 0x4c, 0x1c, 0x3e, 0x98, 0x3c, 0x5f, 0xbc, 0x50, 0x93, 0x9c, 0x3d, + 0x1b, 0x9b, 0xbd, 0x3d, 0x31, 0x24, 0x72, 0x3c, 0x67, 0xb4, 0xd2, 0xbd, + 0x69, 0x96, 0xb7, 0x3d, 0x3e, 0xc8, 0x69, 0xbd, 0x56, 0x7a, 0xeb, 0x3d, + 0x29, 0xf8, 0x1b, 0xbd, 0x41, 0x17, 0x6f, 0xbe, 0x5d, 0x01, 0x8f, 0xbd, + 0x9e, 0x8c, 0x36, 0xbe, 0x02, 0x49, 0x42, 0x3d, 0x3c, 0x75, 0x55, 0xbd, + 0xd4, 0x97, 0x08, 0xbe, 0x3b, 0x20, 0xfd, 0x3c, 0xbd, 0x72, 0x17, 0xbe, + 0xd6, 0xe2, 0x36, 0xbc, 0x12, 0x41, 0x43, 0xbd, 0xd2, 0xb5, 0x0a, 0xbd, + 0x49, 0x07, 0x7d, 0xbe, 0xd1, 0x22, 0x29, 0x3e, 0xcd, 0x78, 0xb8, 0xbd, + 0xa1, 0x7c, 0x12, 0x3d, 0x40, 0x92, 0x06, 0xbe, 0x34, 0xd9, 0x17, 0xbd, + 0x69, 0x04, 0xed, 0xbd, 0x28, 0x21, 0xb1, 0xbd, 0x91, 0x06, 0xbc, 0x3c, + 0xc3, 0xb5, 0x71, 0x3c, 0x41, 0x12, 0x24, 0x3d, 0xb1, 0xe6, 0x63, 0xbe, + 0xa2, 0xae, 0x8c, 0xbe, 0x32, 0x39, 0x7d, 0x3d, 0x2a, 0x01, 0xa3, 0xbd, + 0xbd, 0x0e, 0x58, 0xbd, 0x09, 0x35, 0xa1, 0xbd, 0x4a, 0xe9, 0x7a, 0xbc, + 0x36, 0x4d, 0xf3, 0xbd, 0xca, 0x22, 0x52, 0xbe, 0xfe, 0x42, 0xf4, 0xbd, + 0xa4, 0xe1, 0x2a, 0xbe, 0x4a, 0xf4, 0xb3, 0xbd, 0x29, 0x15, 0x0a, 0x3e, + 0xe4, 0x3b, 0x32, 0x3e, 0xa8, 0x6c, 0xe3, 0x3d, 0x4c, 0x45, 0xa3, 0xbc, + 0x52, 0x96, 0xda, 0xbd, 0xcb, 0x47, 0x13, 0x3c, 0xe1, 0x1b, 0xf3, 0xbe, + 0x0d, 0x04, 0xb7, 0xbd, 0x40, 0x09, 0xe5, 0x3c, 0x0f, 0x03, 0x56, 0xbe, + 0x35, 0xb5, 0x64, 0xbd, 0x48, 0x8e, 0x10, 0xbd, 0x69, 0xd6, 0xce, 0x3c, + 0x42, 0xf5, 0xe4, 0xbd, 0x18, 0x72, 0x11, 0x3e, 0x14, 0xd3, 0x86, 0xbd, + 0xd2, 0x3a, 0x4e, 0xbd, 0xee, 0x95, 0x0e, 0x3e, 0x8e, 0x06, 0xbd, 0x3d, + 0xce, 0x1f, 0xc4, 0xbe, 0x3e, 0x69, 0xd8, 0xbe, 0xf7, 0x5c, 0x6c, 0xbd, + 0x27, 0xda, 0xe0, 0x3d, 0xed, 0x29, 0x82, 0xbd, 0xec, 0xf2, 0xbf, 0xbc, + 0xbf, 0x58, 0xce, 0x3d, 0x66, 0x5a, 0xa2, 0xbd, 0xbf, 0x4a, 0x15, 0xbe, + 0x12, 0x9e, 0x5a, 0xbd, 0x42, 0x7c, 0xce, 0xbc, 0x30, 0xb8, 0x97, 0x3d, + 0x85, 0x2b, 0x0d, 0x3e, 0xfe, 0x44, 0xc6, 0xbd, 0xbe, 0x2d, 0xde, 0x3c, + 0x8c, 0xbd, 0xf3, 0xbd, 0x28, 0x44, 0x9b, 0xbe, 0xad, 0x8a, 0xc1, 0xbd, + 0x65, 0x8c, 0x27, 0x3b, 0x27, 0x99, 0x23, 0x3e, 0x5f, 0x63, 0xac, 0x3d, + 0xd6, 0x75, 0x2f, 0xbe, 0xd0, 0xfc, 0x5e, 0x3d, 0x4b, 0x69, 0x45, 0x3e, + 0x5b, 0xaa, 0xe6, 0x3c, 0x6b, 0x8c, 0xd3, 0xbd, 0xc1, 0xd3, 0xc8, 0x3d, + 0x29, 0x92, 0x02, 0x3e, 0xbd, 0xbf, 0xea, 0xbd, 0xfa, 0x9a, 0xaa, 0x3d, + 0x19, 0x22, 0x1c, 0xbe, 0x7e, 0xb8, 0xe4, 0xbd, 0xdc, 0x9c, 0xa6, 0xbd, + 0xcf, 0xc0, 0xa8, 0xbc, 0xdd, 0x06, 0x03, 0x3d, 0xb6, 0x16, 0x93, 0xbe, + 0xe4, 0x7c, 0xef, 0x3b, 0x2b, 0xd6, 0x18, 0x3e, 0xa8, 0xd1, 0x08, 0xbe, + 0x82, 0x58, 0xb4, 0xbd, 0x32, 0xb1, 0x8d, 0x3d, 0x1f, 0x3f, 0x10, 0xbe, + 0x75, 0x80, 0x6a, 0xbd, 0x9e, 0x37, 0x0c, 0xbe, 0x9e, 0x0f, 0x29, 0xbc, + 0x24, 0xfa, 0x57, 0xbd, 0x79, 0x89, 0x89, 0xbd, 0x35, 0x38, 0xc0, 0x3d, + 0x9b, 0x43, 0x69, 0xbe, 0x36, 0x37, 0x26, 0xbe, 0xef, 0x8e, 0x94, 0xbd, + 0x08, 0x93, 0xc2, 0x3c, 0xe5, 0x7f, 0x22, 0xbe, 0x8c, 0x6e, 0xf4, 0x3d, + 0x2f, 0xaa, 0x36, 0xbd, 0x5b, 0xf5, 0x53, 0x3d, 0xd4, 0xeb, 0x13, 0x3d, + 0xe1, 0x80, 0x78, 0x3d, 0x5c, 0x4e, 0xf0, 0xbb, 0x45, 0x27, 0xc9, 0xbd, + 0x2e, 0x7c, 0xf2, 0xbc, 0xc5, 0x1d, 0x97, 0xbd, 0x0c, 0x31, 0xaf, 0xbe, + 0x98, 0x8d, 0x20, 0x3e, 0x23, 0x28, 0x19, 0xbd, 0x83, 0x9b, 0x63, 0xbd, + 0x3a, 0x8c, 0x1e, 0x3d, 0xa6, 0xc1, 0x6a, 0xbc, 0xd4, 0x42, 0x3f, 0x3e, + 0x3c, 0xd5, 0xc5, 0x3c, 0xac, 0xf2, 0x76, 0xbd, 0x51, 0xf9, 0x01, 0xbe, + 0xc0, 0xac, 0x1f, 0x3d, 0x10, 0x4c, 0x3e, 0xbe, 0x9b, 0x2d, 0xb8, 0xbd, + 0xaf, 0x5e, 0x88, 0x3d, 0xb9, 0xc4, 0xdf, 0x3d, 0x8e, 0x5e, 0xde, 0x3d, + 0x10, 0x4c, 0xc8, 0x3d, 0x56, 0xeb, 0x28, 0x3e, 0x49, 0x4e, 0x58, 0xbe, + 0xad, 0x37, 0x97, 0xbd, 0x95, 0xd7, 0x8d, 0x3e, 0x5d, 0xef, 0xab, 0x3e, + 0x05, 0xa0, 0xb0, 0x3d, 0x9b, 0x59, 0x0e, 0x3d, 0xf0, 0xf1, 0x57, 0xbe, + 0x4f, 0xb1, 0x21, 0xbe, 0xc1, 0x37, 0x76, 0xbe, 0x95, 0x96, 0xcf, 0xbd, + 0x93, 0xf0, 0x9f, 0xbd, 0x4f, 0x18, 0x59, 0x3c, 0xa0, 0xdb, 0x24, 0x3c, + 0x3c, 0xcc, 0x66, 0x3d, 0xb1, 0x69, 0x44, 0xbd, 0xbb, 0xb2, 0x85, 0x3d, + 0xd3, 0x70, 0x72, 0xbd, 0x6e, 0xb6, 0x7d, 0xbd, 0xee, 0x65, 0xd3, 0xbd, + 0x34, 0x67, 0xc6, 0xbd, 0x0d, 0x78, 0x34, 0x3d, 0x8a, 0x2e, 0xb0, 0x3c, + 0x69, 0xe5, 0x3c, 0xbc, 0x98, 0x6e, 0x2e, 0xbe, 0xa3, 0xc8, 0x2c, 0xbe, + 0x35, 0x0e, 0xb4, 0x3b, 0xd1, 0x5a, 0x5b, 0x3c, 0x3e, 0x83, 0xf1, 0x3d, + 0x9e, 0x99, 0xdb, 0x3c, 0xee, 0xdf, 0x52, 0x3e, 0x10, 0x48, 0x16, 0x3e, + 0x00, 0x8f, 0x01, 0xbd, 0xff, 0x1a, 0x3d, 0x3e, 0x6a, 0x5b, 0xf1, 0x3d, + 0xd4, 0x99, 0x02, 0xbe, 0x02, 0xd0, 0x0c, 0x3d, 0x3d, 0xfb, 0x61, 0xbd, + 0xff, 0x2b, 0xa1, 0xbd, 0xa6, 0xe5, 0xf7, 0xbd, 0x72, 0x25, 0x44, 0x3c, + 0x30, 0x75, 0xd3, 0x3d, 0x68, 0xd6, 0x1e, 0xbc, 0x3b, 0x38, 0x6c, 0x3e, + 0x3d, 0x27, 0x3b, 0x3c, 0xe4, 0xb8, 0x8d, 0x3d, 0xe8, 0x19, 0xbf, 0xbc, + 0xdd, 0x33, 0x21, 0xbd, 0x1d, 0xf4, 0x28, 0x3e, 0xd4, 0xfc, 0x28, 0x3b, + 0x69, 0x66, 0xa9, 0x3c, 0xc7, 0x86, 0xe5, 0x3c, 0xbb, 0x87, 0x8b, 0xbd, + 0x25, 0x03, 0x35, 0xbe, 0x62, 0xf1, 0x27, 0xbd, 0x4e, 0xc4, 0xde, 0xbd, + 0x1a, 0xaa, 0xb5, 0x3d, 0x47, 0x3d, 0xfd, 0xbd, 0xfb, 0xf8, 0xd6, 0x3d, + 0xdf, 0x7f, 0x67, 0x3b, 0xad, 0x51, 0xbd, 0x3e, 0x43, 0x08, 0x20, 0x3e, + 0x28, 0xf5, 0x98, 0xbd, 0x2a, 0x94, 0xa6, 0xbc, 0x74, 0x93, 0xa4, 0xbe, + 0x5a, 0x9b, 0x0d, 0x3e, 0x5e, 0x3c, 0x10, 0x3e, 0x77, 0xeb, 0xfa, 0x3d, + 0xab, 0x1c, 0x56, 0x3d, 0xdd, 0x60, 0xa4, 0xba, 0xa2, 0x8f, 0x11, 0x3e, + 0xb6, 0x35, 0x74, 0x3c, 0xd4, 0x43, 0x9a, 0xbb, 0x3d, 0x56, 0x0b, 0x3e, + 0x3d, 0xaa, 0x2c, 0xbe, 0xe7, 0x19, 0xaa, 0x3d, 0x4b, 0x1c, 0x07, 0xbe, + 0x38, 0xc7, 0x74, 0xbe, 0xcd, 0x3a, 0x2a, 0x3e, 0xc5, 0x64, 0xf4, 0x3c, + 0x5c, 0x74, 0xb6, 0x3d, 0x7c, 0x23, 0xf8, 0xbd, 0x27, 0x86, 0x55, 0x3e, + 0x3c, 0xb5, 0x57, 0x3d, 0xc9, 0x23, 0x29, 0x3e, 0x62, 0xdf, 0xd7, 0xbd, + 0xd9, 0x7b, 0x83, 0x3d, 0xf9, 0xec, 0x28, 0xbe, 0x05, 0x49, 0x1f, 0xbe, + 0x7d, 0x7d, 0xe3, 0xbd, 0xab, 0x5e, 0x35, 0x3e, 0x99, 0x0c, 0x80, 0x3b, + 0x39, 0xcc, 0x16, 0xbe, 0x99, 0xe8, 0x50, 0x3d, 0x9d, 0x51, 0x5c, 0xbb, + 0xe7, 0x45, 0x58, 0x3e, 0xb9, 0x15, 0xb0, 0xbd, 0x1b, 0x8e, 0x56, 0x3e, + 0x68, 0xd1, 0x51, 0x3e, 0xa3, 0x76, 0xc7, 0x3c, 0x0b, 0xa2, 0xac, 0xbd, + 0xbd, 0xf5, 0x5a, 0x3c, 0xb4, 0x9a, 0xa5, 0x3d, 0xe5, 0x89, 0x2e, 0x3e, + 0x40, 0xea, 0x23, 0x3e, 0x17, 0x24, 0x82, 0xbd, 0x9f, 0x96, 0xfa, 0xbd, + 0x38, 0x3a, 0x25, 0xbe, 0x6b, 0xa0, 0xd4, 0x3d, 0xee, 0x65, 0xd6, 0x3d, + 0x74, 0x06, 0x8a, 0x3e, 0x71, 0x0b, 0x6b, 0xbe, 0x3b, 0xf1, 0xc1, 0x3c, + 0x78, 0x1d, 0x12, 0x3e, 0x82, 0x7d, 0x5b, 0xbd, 0x4f, 0xaf, 0xc5, 0xbd, + 0x95, 0x3c, 0xac, 0x3d, 0x6a, 0x48, 0xee, 0xbd, 0x20, 0x7c, 0x24, 0x3e, + 0xb1, 0x50, 0x29, 0xbd, 0x2e, 0x54, 0x35, 0xbe, 0x32, 0x2d, 0x33, 0xbe, + 0xe2, 0x46, 0x80, 0x3d, 0x07, 0x80, 0x14, 0x3d, 0x36, 0x56, 0xe9, 0xbc, + 0x23, 0x85, 0x67, 0x3e, 0xba, 0x73, 0xea, 0xbc, 0xfb, 0xa8, 0xd6, 0xbd, + 0x8c, 0x4d, 0x99, 0xb9, 0x5a, 0x0d, 0x62, 0x3d, 0x50, 0x67, 0x45, 0xbc, + 0x17, 0x1b, 0xd5, 0x3d, 0x9f, 0xf1, 0xdd, 0xbc, 0x32, 0xe8, 0x85, 0xbb, + 0xec, 0xfd, 0x94, 0xbd, 0xb6, 0x12, 0x78, 0xbc, 0x7d, 0x63, 0xa6, 0xbc, + 0x4d, 0x37, 0xf7, 0x3c, 0x92, 0x08, 0x35, 0xbe, 0x5c, 0xe2, 0x7a, 0x3e, + 0xc4, 0x78, 0xf7, 0x3d, 0x74, 0x8e, 0x35, 0xbe, 0x94, 0x4d, 0x86, 0xbd, + 0x45, 0x91, 0x9f, 0xbd, 0xc5, 0x02, 0x94, 0x3c, 0x1f, 0x13, 0x88, 0x3d, + 0x24, 0x58, 0xc2, 0xbd, 0xeb, 0x05, 0x3b, 0xbe, 0x68, 0x05, 0x94, 0x3e, + 0x3e, 0x6a, 0x03, 0x3c, 0x99, 0xe4, 0xed, 0x3d, 0xdc, 0xb1, 0x5c, 0xbe, + 0x34, 0xf1, 0xfe, 0x3d, 0xd4, 0x24, 0xe0, 0xbd, 0xe8, 0xea, 0x31, 0xbe, + 0xbb, 0x29, 0x30, 0x3e, 0xbb, 0x59, 0x0d, 0x3d, 0x04, 0x64, 0x62, 0xbd, + 0x63, 0x58, 0x8e, 0x3d, 0xab, 0x19, 0x04, 0x3e, 0x4c, 0x56, 0xbd, 0x3b, + 0x83, 0x25, 0xab, 0x3d, 0x3e, 0xe1, 0xd6, 0xbd, 0x48, 0x7f, 0xd9, 0x3d, + 0x97, 0xb9, 0x23, 0xbe, 0x42, 0x9d, 0x0e, 0x3d, 0x61, 0x5c, 0xc5, 0x3d, + 0xa6, 0x32, 0x43, 0xbd, 0xe8, 0x40, 0x3f, 0xbe, 0x94, 0x4d, 0xb6, 0xbb, + 0xd8, 0x75, 0x37, 0x3d, 0x49, 0x79, 0xf6, 0x3d, 0x79, 0x1a, 0xee, 0x3d, + 0x87, 0xb5, 0x7c, 0xbe, 0x13, 0x1c, 0x8b, 0x3c, 0xce, 0x3b, 0x90, 0xbd, + 0x07, 0x04, 0xee, 0xbd, 0xbd, 0x75, 0x4c, 0x3d, 0xf2, 0x70, 0xc7, 0x3d, + 0xe2, 0x48, 0x11, 0x3c, 0x2f, 0x86, 0x95, 0xbb, 0x44, 0x66, 0x10, 0xbd, + 0x89, 0x39, 0x4f, 0xbe, 0x68, 0x08, 0xa4, 0xbd, 0x12, 0x1d, 0x29, 0x3c, + 0x3f, 0xe8, 0x17, 0x3e, 0x16, 0x4a, 0xba, 0xbd, 0x63, 0x19, 0x0f, 0xbe, + 0x57, 0x10, 0xac, 0x3d, 0x99, 0x27, 0x29, 0xbc, 0x57, 0xae, 0x84, 0xbd, + 0x18, 0x91, 0x7d, 0xbd, 0x22, 0x7d, 0xbc, 0xbc, 0x4c, 0x3d, 0x56, 0x3e, + 0x04, 0x8d, 0x30, 0x3e, 0xc2, 0xba, 0x0a, 0x3d, 0xe9, 0x31, 0xe8, 0xbd, + 0x44, 0xdc, 0xf5, 0xbb, 0x4e, 0x2b, 0x1f, 0x3e, 0xbc, 0x54, 0x26, 0x3e, + 0x34, 0x16, 0xab, 0x3d, 0x3c, 0x8b, 0x47, 0xbc, 0xc5, 0x15, 0xef, 0x3c, + 0xfe, 0x68, 0x27, 0x3e, 0x70, 0x1b, 0x80, 0x3d, 0x15, 0x71, 0x07, 0xbe, + 0x47, 0x16, 0x18, 0x3e, 0xb2, 0x2d, 0x00, 0x3e, 0x09, 0xce, 0x6f, 0xbd, + 0xc9, 0x16, 0x2b, 0xbd, 0xa0, 0x3f, 0x98, 0x3e, 0xa8, 0x16, 0x31, 0xbe, + 0x95, 0x63, 0xde, 0x3c, 0x28, 0x8c, 0x8e, 0x3c, 0x6a, 0xcb, 0xb1, 0x3d, + 0x3b, 0x53, 0x06, 0x3e, 0x02, 0x03, 0xe4, 0xbd, 0x55, 0x4a, 0x92, 0x3d, + 0x8b, 0x7f, 0xd5, 0x3d, 0x3d, 0x7f, 0xe2, 0x3d, 0xa4, 0xb1, 0x03, 0xbd, + 0x7c, 0x58, 0x44, 0xbd, 0x42, 0x6f, 0x81, 0xbd, 0xab, 0x28, 0xb3, 0xbc, + 0x29, 0x30, 0xe6, 0x3d, 0xb3, 0xa2, 0x3f, 0xbd, 0x4d, 0xb8, 0x7a, 0xbe, + 0xdb, 0x7f, 0x47, 0x3d, 0x4b, 0x72, 0x52, 0xbd, 0xed, 0x8c, 0x4f, 0x3e, + 0xd6, 0xe9, 0xe3, 0xbd, 0xb2, 0xda, 0xc5, 0xbd, 0xa5, 0xf4, 0x83, 0x3d, + 0x5a, 0xb3, 0x11, 0x3c, 0xbf, 0x46, 0xc7, 0xbd, 0x59, 0x25, 0x03, 0xbe, + 0x55, 0x2a, 0x03, 0x3e, 0x89, 0x7e, 0x94, 0xbd, 0xb3, 0x6b, 0xaf, 0xbd, + 0x8b, 0xc4, 0x57, 0xbd, 0xdc, 0x25, 0x6c, 0x3e, 0x6c, 0xdb, 0xa3, 0x3c, + 0xa2, 0x91, 0x13, 0xbe, 0x25, 0xea, 0x2e, 0x3e, 0x7c, 0x57, 0x79, 0x3c, + 0xce, 0x20, 0x73, 0xbd, 0x1f, 0x83, 0x19, 0x3c, 0xa2, 0x4c, 0x97, 0xbd, + 0x93, 0xe0, 0x91, 0x3d, 0x6a, 0x95, 0xa7, 0x3d, 0xcd, 0x4e, 0x3d, 0xbe, + 0x15, 0x44, 0x83, 0x3c, 0x86, 0x38, 0xf3, 0xbc, 0x85, 0x0c, 0xe1, 0x3d, + 0xa9, 0xd7, 0x22, 0x3d, 0x75, 0x97, 0x1a, 0xbe, 0x6a, 0x11, 0x82, 0xbc, + 0xfb, 0x0e, 0x25, 0xbe, 0x78, 0x95, 0xc2, 0xbd, 0xf7, 0x5e, 0x36, 0xbe, + 0x54, 0x03, 0xda, 0xbd, 0xd6, 0x5d, 0xa5, 0xbd, 0xef, 0xca, 0x3b, 0x3d, + 0x1a, 0x11, 0xbb, 0xbc, 0x67, 0xa5, 0x3a, 0xbe, 0xa8, 0x98, 0x22, 0xbe, + 0xc6, 0x6a, 0x0b, 0xbe, 0x6b, 0xe3, 0xb5, 0xbd, 0x67, 0x66, 0x24, 0xbe, + 0xc0, 0x61, 0x0c, 0x3c, 0x78, 0x7d, 0x91, 0xbe, 0xd9, 0xf5, 0x16, 0x3e, + 0x39, 0xde, 0x05, 0xbe, 0xe9, 0x54, 0x36, 0x3c, 0xa1, 0xca, 0xe0, 0x3d, + 0xe0, 0x43, 0x05, 0x3e, 0xc9, 0x37, 0x0f, 0x3e, 0x0c, 0x51, 0x0d, 0x3d, + 0xe0, 0x2e, 0x15, 0x3e, 0x79, 0x6d, 0x4a, 0x3e, 0x74, 0x27, 0x78, 0xbc, + 0x02, 0x24, 0x88, 0xbe, 0x1b, 0x45, 0xbf, 0x3c, 0x9e, 0x7a, 0xa9, 0x3c, + 0x22, 0xa2, 0x8b, 0x3d, 0x8c, 0xe4, 0xec, 0xbd, 0x5a, 0xdb, 0x05, 0x3e, + 0xae, 0xde, 0xa2, 0x3d, 0x5b, 0x9d, 0x2a, 0x3c, 0x9d, 0x82, 0x00, 0xbe, + 0x9d, 0xa3, 0xe0, 0x3c, 0xe8, 0x6b, 0x4d, 0x3e, 0x97, 0x8d, 0xf2, 0x3d, + 0xfe, 0x0c, 0xe1, 0xbb, 0x76, 0xee, 0xbb, 0xbd, 0x96, 0x50, 0xc7, 0xbd, + 0x62, 0x4c, 0x28, 0xbe, 0xcc, 0x02, 0x7e, 0xbd, 0x2b, 0x7b, 0x49, 0xbe, + 0x9f, 0x30, 0x48, 0x3c, 0xf1, 0xb7, 0x61, 0xbe, 0x83, 0xa5, 0x5b, 0xbd, + 0x8e, 0x69, 0x29, 0x3d, 0xac, 0xcc, 0xae, 0x3d, 0x0e, 0xf8, 0x93, 0xba, + 0x58, 0xa5, 0x11, 0x3d, 0x55, 0x19, 0xdc, 0xbd, 0x60, 0x67, 0xaf, 0x3d, + 0xb3, 0xc3, 0xe3, 0xbd, 0xd4, 0x85, 0x25, 0x3e, 0xed, 0xb2, 0x84, 0xbd, + 0x1d, 0xeb, 0x3b, 0x3e, 0x22, 0x89, 0xf1, 0x3d, 0xe3, 0x7c, 0x1b, 0xbe, + 0x05, 0x44, 0x1f, 0x3d, 0xea, 0x4c, 0x00, 0x3e, 0x36, 0x76, 0x8c, 0x3d, + 0x7a, 0x73, 0x99, 0xbe, 0x05, 0xbb, 0xb6, 0x3b, 0x8f, 0x19, 0xa9, 0x3d, + 0x4e, 0xb5, 0x64, 0xbe, 0x45, 0x1a, 0x81, 0x3d, 0x81, 0xe1, 0x0e, 0x3c, + 0x02, 0x54, 0xb2, 0x3d, 0xc5, 0x4a, 0xb0, 0x3d, 0xdb, 0x71, 0x82, 0x3d, + 0x9f, 0xc5, 0x85, 0x3e, 0x52, 0xeb, 0xf2, 0xbc, 0xa4, 0x78, 0x11, 0xbf, + 0xb1, 0x92, 0xf7, 0x3d, 0x76, 0x02, 0x48, 0xbe, 0x24, 0xae, 0x12, 0x3c, + 0xd4, 0xdf, 0x87, 0x3d, 0xb9, 0xba, 0x87, 0xbd, 0xea, 0x0e, 0x2c, 0x3c, + 0x46, 0x11, 0x32, 0xbd, 0x19, 0x0b, 0x03, 0x3e, 0x54, 0xed, 0x97, 0x3d, + 0x27, 0x4c, 0x25, 0xbd, 0x26, 0xd7, 0x10, 0x3e, 0x7a, 0x74, 0x20, 0x3e, + 0x15, 0x62, 0x31, 0x3e, 0x65, 0x63, 0x87, 0xbd, 0xd6, 0x52, 0x08, 0xbe, + 0x3c, 0x3d, 0x96, 0x3c, 0x30, 0x47, 0xb5, 0x3d, 0x0f, 0xb4, 0xbd, 0x3d, + 0xf8, 0x49, 0x37, 0xbd, 0x1b, 0x9a, 0xee, 0xbd, 0xe7, 0xdc, 0xd7, 0x3d, + 0x26, 0x7c, 0xa0, 0x3c, 0x8d, 0x11, 0xf4, 0xbb, 0x17, 0xcb, 0x12, 0xbc, + 0x1f, 0xf7, 0x06, 0xbe, 0xab, 0x9a, 0xa8, 0xbd, 0x44, 0x43, 0x9c, 0xbe, + 0x57, 0xaa, 0x3d, 0x3d, 0x65, 0x4c, 0xe3, 0xbd, 0x80, 0xce, 0x62, 0xbd, + 0x13, 0xd9, 0x11, 0x3d, 0x98, 0x73, 0x12, 0x3e, 0xe2, 0xb4, 0x05, 0x3c, + 0x59, 0x2a, 0x75, 0xbd, 0xbb, 0x7a, 0x98, 0x3d, 0x44, 0x36, 0x17, 0x3e, + 0x16, 0xf8, 0x59, 0xbe, 0x60, 0xf7, 0xb4, 0xbd, 0x4f, 0xc6, 0x62, 0x3d, + 0xaf, 0xb9, 0x15, 0x3c, 0x43, 0xb6, 0x8b, 0x3d, 0x49, 0x70, 0x38, 0x3c, + 0x30, 0x26, 0xfe, 0xbd, 0xd6, 0xc7, 0x38, 0x3e, 0x2f, 0xeb, 0xce, 0x3d, + 0xbe, 0x1d, 0x6d, 0x3d, 0x5e, 0x47, 0x71, 0x3d, 0x02, 0x0a, 0x09, 0xbe, + 0x19, 0xc8, 0x4b, 0xbd, 0x73, 0xe2, 0xab, 0x3c, 0x70, 0xad, 0x3b, 0xbd, + 0xcd, 0xfe, 0xcc, 0x3b, 0x62, 0xd1, 0x9c, 0x3e, 0x08, 0xb3, 0x0a, 0xbd, + 0xd4, 0x65, 0xca, 0xbd, 0xb5, 0xe6, 0x5c, 0x3d, 0xc6, 0x75, 0x65, 0xbd, + 0xd7, 0x2e, 0xb1, 0xbe, 0xf5, 0xdb, 0xe2, 0xbd, 0xab, 0x30, 0xe8, 0x3d, + 0x20, 0x4f, 0x66, 0x3e, 0x32, 0x05, 0x19, 0x3e, 0xd7, 0x6a, 0xf2, 0x3d, + 0x40, 0xc1, 0x48, 0x3d, 0xee, 0x17, 0x8c, 0x3d, 0xa9, 0x60, 0x21, 0xbd, + 0x30, 0xd2, 0x27, 0x3e, 0x1f, 0xba, 0x59, 0x3e, 0x8d, 0x30, 0x23, 0xbd, + 0x0a, 0xa6, 0xc2, 0x3d, 0x64, 0x54, 0xb6, 0xbb, 0x6f, 0x53, 0x0d, 0xbc, + 0x9e, 0x72, 0x42, 0x3d, 0xf6, 0xba, 0x3c, 0xbd, 0x96, 0x6a, 0x22, 0x3e, + 0xdf, 0x59, 0x8e, 0x3e, 0x58, 0x97, 0xb1, 0x3e, 0x8e, 0x3e, 0xcf, 0x3c, + 0xd0, 0xbe, 0x5d, 0xbd, 0x68, 0xe2, 0x99, 0xbe, 0x00, 0x3c, 0x9d, 0xbd, + 0x1d, 0x0e, 0x76, 0xbe, 0x6e, 0x14, 0x53, 0xbd, 0x81, 0x29, 0x9d, 0xbc, + 0x56, 0x9d, 0x0b, 0x3e, 0x01, 0x5c, 0x42, 0x3e, 0x2b, 0x70, 0x02, 0xbe, + 0xd9, 0xa7, 0xad, 0xbc, 0x4e, 0x11, 0xff, 0xbd, 0x50, 0x18, 0xd6, 0xbc, + 0xa1, 0x15, 0x9a, 0x3d, 0xf4, 0xd0, 0x40, 0xbe, 0x5b, 0x0d, 0xdd, 0x3c, + 0x7d, 0x4b, 0x4a, 0x3c, 0x91, 0xb1, 0x0d, 0x3e, 0x0e, 0xb1, 0xe4, 0xbd, + 0x69, 0xfa, 0x90, 0x3d, 0x5d, 0xa2, 0x3b, 0xbe, 0x28, 0x66, 0x1d, 0x3e, + 0xc7, 0x17, 0xce, 0xbc, 0x09, 0x8d, 0x37, 0x3d, 0xd9, 0x3c, 0x10, 0x3e, + 0x42, 0x97, 0x41, 0x3e, 0xc9, 0x1b, 0x33, 0xbe, 0xab, 0xee, 0x3f, 0xbe, + 0x6c, 0x07, 0x29, 0xbd, 0xdf, 0x94, 0x3d, 0xbd, 0x35, 0xca, 0x28, 0x3e, + 0x84, 0x76, 0x47, 0xbe, 0x11, 0x83, 0xf9, 0x3d, 0x5f, 0xcf, 0x85, 0x3d, + 0x6c, 0x16, 0x8d, 0xbd, 0x06, 0x15, 0xa4, 0x3d, 0xd9, 0x63, 0x70, 0x3b, + 0x10, 0xf0, 0x3b, 0x3b, 0x3c, 0x61, 0xbf, 0x3c, 0x0e, 0x24, 0xf0, 0x3d, + 0xa4, 0xbf, 0x59, 0xbe, 0x4c, 0x70, 0xa3, 0x3e, 0x01, 0xc9, 0x06, 0x3c, + 0xcf, 0x59, 0x36, 0xbe, 0x1e, 0x17, 0x9d, 0x3d, 0xe8, 0x51, 0xa6, 0x3d, + 0x91, 0x26, 0xfe, 0x3b, 0x31, 0x76, 0x38, 0xbd, 0xbc, 0xdb, 0xf8, 0xbd, + 0xa9, 0x3e, 0x00, 0xbd, 0x1b, 0x34, 0xa1, 0xbd, 0x62, 0xf1, 0x43, 0x3e, + 0x82, 0x43, 0xa5, 0xbd, 0x9a, 0x5b, 0xc1, 0xbd, 0xf2, 0x89, 0x6e, 0x3d, + 0xae, 0x07, 0x43, 0xbe, 0xd4, 0xce, 0x4a, 0xbe, 0x33, 0xe7, 0xef, 0xba, + 0x8e, 0x31, 0x1e, 0xbd, 0x43, 0xb4, 0x19, 0xbe, 0x01, 0xeb, 0x83, 0xbd, + 0x61, 0x62, 0x09, 0xbe, 0xb0, 0xe6, 0xc1, 0x3c, 0x1e, 0x07, 0x5c, 0xbd, + 0x1c, 0x84, 0x14, 0x3e, 0xc4, 0x23, 0xaf, 0xbd, 0xd3, 0xbe, 0xd7, 0x3d, + 0x5b, 0xbe, 0x3c, 0xbe, 0x48, 0x95, 0x1f, 0xbe, 0xbd, 0xe2, 0x57, 0xbd, + 0xea, 0x20, 0xf9, 0x3d, 0x9d, 0x63, 0x5d, 0xbd, 0xd1, 0xc8, 0xcd, 0x3d, + 0x08, 0xe5, 0xe0, 0xbd, 0xca, 0x5d, 0x15, 0xbe, 0x9f, 0x9d, 0x53, 0x3d, + 0x14, 0x57, 0x7b, 0x3d, 0x6c, 0x8e, 0x97, 0x3d, 0x35, 0x85, 0x10, 0x3e, + 0x57, 0xb8, 0x0f, 0xbd, 0x8e, 0xa4, 0x66, 0xbd, 0x39, 0xcf, 0x96, 0xbd, + 0x3b, 0x75, 0xb9, 0x3d, 0x9e, 0x2c, 0x30, 0x3d, 0xed, 0xd0, 0x1d, 0x3e, + 0xd1, 0x69, 0x39, 0x3e, 0x94, 0x7d, 0x09, 0xbe, 0x96, 0x79, 0x37, 0x3e, + 0x30, 0x39, 0x3c, 0x3d, 0xbc, 0x58, 0xa0, 0x3d, 0xcb, 0x4e, 0xe0, 0xbd, + 0xac, 0x6f, 0xf8, 0x3d, 0xa6, 0x3e, 0x18, 0xbe, 0x00, 0xaf, 0xda, 0x3d, + 0xcf, 0x77, 0xff, 0xbd, 0x14, 0x32, 0x92, 0xbd, 0xb0, 0xf9, 0x16, 0x3e, + 0x6d, 0xce, 0x97, 0xbd, 0xbe, 0x17, 0x83, 0xbb, 0x2e, 0x31, 0x1a, 0xbd, + 0x5f, 0xf5, 0xbc, 0xbd, 0xff, 0x1e, 0x16, 0x3c, 0xd3, 0x4e, 0xf0, 0x3d, + 0xa4, 0xbc, 0xca, 0x3d, 0x9b, 0x9e, 0x42, 0x3e, 0x7c, 0xb7, 0xff, 0xbd, + 0x91, 0xa8, 0x76, 0xbe, 0x3b, 0xf9, 0x0f, 0x3e, 0xbc, 0x11, 0xd7, 0xbd, + 0x1e, 0xa4, 0x20, 0xbe, 0xff, 0xf7, 0xe2, 0x3d, 0x56, 0x8f, 0xce, 0x3d, + 0x87, 0x35, 0xb9, 0xbd, 0x17, 0x7c, 0xb4, 0x3d, 0xfa, 0xbe, 0xee, 0xbd, + 0x10, 0x86, 0x14, 0xbe, 0xca, 0x7c, 0x08, 0x3e, 0x11, 0x47, 0x04, 0x3e, + 0x37, 0xf0, 0xd6, 0xbd, 0xd4, 0x45, 0x39, 0x3d, 0x76, 0x9b, 0x8f, 0xbc, + 0x70, 0xb1, 0xe1, 0x3d, 0x6e, 0x24, 0xb9, 0x3d, 0x64, 0xab, 0xd3, 0xbd, + 0xe2, 0xd9, 0x55, 0xbc, 0x36, 0x55, 0x4c, 0x3e, 0x6d, 0x9d, 0xe4, 0x3c, + 0xc8, 0x9f, 0x2a, 0x3d, 0xe2, 0x88, 0x42, 0xbd, 0x84, 0xfa, 0x13, 0x3e, + 0x55, 0x48, 0xcc, 0x3d, 0x2a, 0x31, 0x01, 0xbe, 0x3e, 0xfe, 0xb6, 0xbd, + 0x56, 0x5f, 0x12, 0x3e, 0xad, 0x4a, 0xbf, 0x3b, 0xd3, 0x9e, 0xd4, 0x3b, + 0xd3, 0x93, 0xa5, 0x3d, 0x95, 0x17, 0x2e, 0x3e, 0xb8, 0x65, 0xc8, 0xbd, + 0x9b, 0xb1, 0x63, 0x3d, 0x6e, 0x0c, 0xb7, 0xbc, 0x6b, 0x34, 0x5b, 0xbd, + 0xa7, 0x9b, 0x99, 0x3d, 0x54, 0x50, 0x94, 0x3d, 0xd8, 0x82, 0xb9, 0xbd, + 0x55, 0xa1, 0x91, 0x3d, 0x66, 0xdc, 0x18, 0x3d, 0xc2, 0x86, 0x6b, 0xbd, + 0x09, 0x63, 0x0e, 0xbe, 0xaf, 0x2a, 0x11, 0x3e, 0x53, 0x9d, 0xaf, 0xbd, + 0x0f, 0xf6, 0xe9, 0xbd, 0xae, 0xb9, 0x29, 0xbe, 0x2f, 0x4e, 0xc6, 0xbd, + 0x57, 0x28, 0x4e, 0x3d, 0xb6, 0xb8, 0x2a, 0x3e, 0x16, 0x74, 0xd9, 0xbd, + 0x9e, 0x05, 0x99, 0xbd, 0x7e, 0x59, 0x09, 0xbd, 0x96, 0xc8, 0x05, 0xbe, + 0x7d, 0x2a, 0x3a, 0x3e, 0x9b, 0x64, 0xc2, 0x3d, 0x70, 0x33, 0xbf, 0x3c, + 0xa8, 0xc1, 0xd2, 0xbd, 0x45, 0xd1, 0x4a, 0x3e, 0x3b, 0xd1, 0x0d, 0xbe, + 0xb9, 0xe6, 0x50, 0x3d, 0x64, 0x13, 0x5a, 0xbd, 0x2f, 0x12, 0xc6, 0x3d, + 0x32, 0xe3, 0xaf, 0xbd, 0xa9, 0xcf, 0x1c, 0xbe, 0xcf, 0xab, 0xb6, 0xbd, + 0xc0, 0x48, 0x29, 0x3e, 0xbe, 0x06, 0xea, 0x3d, 0xc7, 0x37, 0x72, 0x3d, + 0x24, 0x1f, 0x32, 0x3d, 0xaa, 0x8a, 0xb3, 0xbd, 0x47, 0xb3, 0x3c, 0x3e, + 0xe4, 0x26, 0x76, 0xbe, 0x15, 0xef, 0x6e, 0xbc, 0xb6, 0x09, 0x6c, 0xbe, + 0xfe, 0x5c, 0xef, 0xbd, 0x7d, 0x2f, 0x3a, 0xbe, 0x80, 0x2f, 0x02, 0xbe, + 0x4c, 0x54, 0x24, 0x3e, 0xe4, 0x0f, 0xc7, 0x3d, 0xb7, 0x0a, 0x38, 0x3e, + 0xa6, 0x2c, 0x20, 0x3d, 0x1a, 0xfa, 0xfe, 0x3d, 0xd3, 0xe2, 0x1e, 0xbd, + 0xd1, 0x14, 0xbc, 0xbd, 0xdf, 0x61, 0x8d, 0x3d, 0x85, 0x63, 0x86, 0xbc, + 0x8f, 0x77, 0xc9, 0xbe, 0x3d, 0x17, 0xad, 0x3d, 0x8a, 0xfa, 0x6b, 0x3e, + 0x7a, 0xad, 0x5b, 0xbd, 0xa3, 0x7b, 0xf5, 0xbc, 0xd0, 0x3a, 0xef, 0x3d, + 0xbf, 0x0f, 0x04, 0xbe, 0x42, 0xa3, 0x6a, 0x3c, 0x85, 0xad, 0xc6, 0x3c, + 0x1e, 0x0b, 0x28, 0xbd, 0xdc, 0xd4, 0x03, 0xbd, 0xa1, 0x73, 0x25, 0xbd, + 0x75, 0x35, 0xae, 0xbe, 0x09, 0xee, 0x83, 0xbc, 0x86, 0x68, 0x78, 0xbe, + 0xfc, 0x96, 0x14, 0xbe, 0xd6, 0xd0, 0xb4, 0x3d, 0x1f, 0x81, 0xa2, 0x3e, + 0x10, 0xfa, 0x49, 0xbd, 0xad, 0x3c, 0x99, 0xbd, 0x69, 0xb5, 0x91, 0xbd, + 0xe0, 0xf7, 0x58, 0x3e, 0x6d, 0x45, 0x08, 0xbd, 0x4d, 0x9f, 0x0b, 0xbe, + 0xd7, 0x60, 0x1e, 0xbe, 0x7b, 0x7e, 0x88, 0xbe, 0x21, 0x3c, 0x90, 0xbd, + 0xeb, 0xf8, 0x3c, 0x3e, 0x73, 0x97, 0x12, 0xbd, 0x7c, 0x0d, 0x94, 0xbd, + 0xd2, 0xdf, 0x0e, 0x3e, 0xbf, 0xaf, 0xd8, 0xbe, 0xad, 0x51, 0xe7, 0xbd, + 0xa3, 0x24, 0x27, 0xbe, 0x49, 0x8c, 0xa6, 0x3d, 0xe3, 0x3b, 0x20, 0xbe, + 0x74, 0xad, 0x53, 0xbe, 0x0d, 0x86, 0x4f, 0xbe, 0xae, 0x0c, 0x85, 0x3e, + 0xad, 0x96, 0x82, 0x3e, 0x3c, 0x9e, 0xa7, 0xbd, 0x74, 0xe4, 0xbb, 0x3d, + 0x49, 0x30, 0xd4, 0xbd, 0x21, 0xcd, 0xd9, 0x3c, 0x83, 0x0c, 0xa5, 0xbd, + 0x39, 0xff, 0xd2, 0xbd, 0xd8, 0x57, 0x93, 0xbc, 0x99, 0x97, 0x8e, 0x3e, + 0x97, 0x51, 0x35, 0xbe, 0xdc, 0xa8, 0x18, 0x3d, 0x54, 0xb6, 0xbe, 0xbc, + 0xdf, 0x3c, 0x40, 0xbe, 0x91, 0x9d, 0x25, 0x3e, 0xe1, 0xa7, 0x4d, 0x3e, + 0xc5, 0x0a, 0xb7, 0xbd, 0xb2, 0xac, 0xe9, 0xbc, 0x2e, 0x62, 0x8e, 0xbe, + 0x8a, 0x86, 0x44, 0xbd, 0x7b, 0x76, 0xc9, 0xbd, 0x4b, 0xb0, 0x78, 0x3e, + 0xa0, 0x7b, 0x16, 0x3e, 0xc7, 0x43, 0x8a, 0x3b, 0xa3, 0x30, 0x5e, 0x3d, + 0xa9, 0xb0, 0x3b, 0xbd, 0x17, 0x17, 0x12, 0xbe, 0x88, 0xc4, 0xfa, 0x3c, + 0x90, 0xe6, 0x1d, 0xbe, 0x1c, 0x37, 0xb6, 0x3d, 0x9c, 0xec, 0xd0, 0x3d, + 0x72, 0x04, 0x5b, 0xbe, 0x2c, 0xb7, 0xb6, 0x3d, 0x64, 0x7a, 0x92, 0x3e, + 0x2a, 0x85, 0x27, 0xbe, 0x51, 0x74, 0x84, 0xbe, 0x60, 0xd1, 0x88, 0x3e, + 0x5f, 0x7d, 0x10, 0xbe, 0xe7, 0x33, 0x89, 0x3d, 0xc6, 0x0c, 0x10, 0xbd, + 0x89, 0x8b, 0x09, 0xbe, 0x10, 0xac, 0xed, 0xbd, 0xcf, 0x44, 0x64, 0x3d, + 0x54, 0x98, 0x13, 0xbe, 0x6d, 0xb8, 0x40, 0x3d, 0x6a, 0xf9, 0x20, 0x3e, + 0x06, 0x65, 0xbb, 0xbd, 0xd2, 0x3e, 0x99, 0x3c, 0x5b, 0xc6, 0xa5, 0xbb, + 0xb8, 0x85, 0xf2, 0xbb, 0x66, 0x0c, 0xb5, 0x3d, 0x65, 0xfa, 0xd2, 0x3a, + 0x0f, 0x8b, 0x1d, 0xbd, 0x7d, 0x3a, 0x39, 0xbe, 0x50, 0x4a, 0x39, 0x3d, + 0xd3, 0x55, 0x26, 0x3e, 0x4b, 0xbc, 0xd3, 0xbd, 0x04, 0x90, 0x9d, 0x3d, + 0x8e, 0xa6, 0x93, 0x3d, 0x63, 0x04, 0x7e, 0xbc, 0xeb, 0x7c, 0x88, 0x3d, + 0x21, 0x96, 0x51, 0x3d, 0x6d, 0xee, 0xb5, 0xbd, 0xcb, 0x6c, 0x79, 0xbe, + 0xe0, 0x79, 0x75, 0xbd, 0xf9, 0x85, 0xdb, 0xbd, 0x25, 0x31, 0xcd, 0x3d, + 0x42, 0x8b, 0xfa, 0x3d, 0x95, 0xc2, 0x41, 0x3e, 0xfd, 0xb0, 0xa2, 0xbd, + 0xa2, 0x92, 0x07, 0x3e, 0x07, 0x2f, 0x15, 0x3d, 0x9c, 0x7a, 0xdd, 0xba, + 0x4e, 0x50, 0xb8, 0x3d, 0xd9, 0x2e, 0x01, 0x3e, 0x78, 0x0e, 0xc6, 0x3d, + 0xb1, 0xc7, 0x3d, 0xbe, 0xc8, 0xd4, 0xb7, 0xbd, 0x82, 0x57, 0x1e, 0x3d, + 0x23, 0xc2, 0x57, 0x3d, 0xa5, 0x9a, 0x9f, 0x3d, 0x28, 0xf8, 0x0d, 0x3e, + 0x55, 0xd6, 0x10, 0xbe, 0x23, 0xe6, 0x18, 0x3e, 0xfa, 0x31, 0xe2, 0xbc, + 0x8b, 0x2c, 0xb5, 0xbd, 0x7e, 0x22, 0xff, 0xbd, 0xb1, 0x9b, 0xb8, 0xbd, + 0x70, 0xd7, 0x16, 0x3e, 0xd4, 0x49, 0x6d, 0x3d, 0x3a, 0xaa, 0x3b, 0x3e, + 0x80, 0xa1, 0x19, 0xbd, 0xf3, 0x88, 0xf4, 0x3d, 0x5d, 0x68, 0x32, 0x3d, + 0x39, 0x91, 0x8e, 0x3d, 0xbf, 0x36, 0x6c, 0x3d, 0x3e, 0x59, 0x8c, 0x3e, + 0x69, 0xd0, 0xc0, 0xbc, 0xd1, 0x95, 0xc3, 0xbd, 0x79, 0x22, 0xcc, 0x3d, + 0x51, 0xde, 0x2f, 0xb9, 0xc8, 0xaa, 0x1c, 0x3e, 0xfc, 0x29, 0xa8, 0x3d, + 0xd3, 0x60, 0xae, 0x3d, 0x4e, 0x86, 0xb2, 0xbd, 0x27, 0x82, 0x32, 0x3c, + 0xba, 0x27, 0xf8, 0x3d, 0xee, 0xb0, 0xf0, 0x3d, 0x8b, 0xb9, 0x17, 0xbe, + 0xac, 0x87, 0xda, 0x3d, 0xc9, 0x8d, 0xe2, 0xbd, 0x89, 0xda, 0x9f, 0xbd, + 0x65, 0x55, 0x01, 0xbe, 0x63, 0xa3, 0xd4, 0x3c, 0x23, 0x04, 0x1f, 0x3e, + 0xab, 0x9a, 0x9d, 0xbd, 0x1e, 0xd8, 0xc7, 0xbc, 0x58, 0xe9, 0xbc, 0xbd, + 0x08, 0x60, 0x11, 0x3e, 0x5e, 0xa4, 0xbf, 0x3d, 0x5c, 0x9d, 0x42, 0xbd, + 0x75, 0x37, 0x99, 0xbd, 0x4e, 0xc7, 0x48, 0x3d, 0x53, 0x4d, 0x13, 0xbe, + 0x1f, 0x69, 0xe4, 0x3d, 0x92, 0xb0, 0xec, 0xbb, 0x21, 0x6f, 0x74, 0x3c, + 0x70, 0x69, 0xa0, 0xbd, 0x7f, 0xa9, 0x14, 0x3e, 0xdc, 0x37, 0x97, 0xbd, + 0x4f, 0x68, 0x54, 0xbd, 0x2d, 0x3d, 0xd0, 0x3d, 0xb4, 0xaa, 0xbc, 0x3c, + 0x92, 0xb1, 0xd8, 0x3d, 0x32, 0x2e, 0x07, 0xbe, 0x9b, 0x29, 0x71, 0xbd, + 0xed, 0x49, 0xe7, 0x3d, 0xfd, 0x4b, 0xc5, 0xbd, 0xf9, 0xcc, 0xc6, 0xbd, + 0x1d, 0x72, 0x26, 0x3d, 0x73, 0xd8, 0x98, 0x3d, 0x6d, 0x75, 0x45, 0x3d, + 0x31, 0xd7, 0xb1, 0xbb, 0x92, 0xc5, 0x52, 0x3e, 0x9d, 0x6a, 0x04, 0x3d, + 0xb3, 0x01, 0x26, 0xbe, 0x04, 0x03, 0xdd, 0xbd, 0x17, 0x8b, 0x08, 0x3e, + 0x32, 0xd1, 0x56, 0x3d, 0xd8, 0x79, 0xc1, 0x3d, 0x5d, 0x53, 0xdc, 0x3d, + 0x98, 0x2f, 0x96, 0x3e, 0x86, 0x17, 0xa7, 0xbd, 0x37, 0xbd, 0x39, 0xbd, + 0x26, 0x92, 0xf0, 0x3d, 0x58, 0x2e, 0x24, 0xbc, 0xc4, 0xfc, 0xa6, 0x3d, + 0x65, 0xef, 0x6a, 0xbd, 0x6a, 0x93, 0x00, 0x3e, 0x93, 0x76, 0x00, 0xbe, + 0xc6, 0x80, 0xd7, 0x3d, 0x49, 0x9e, 0x96, 0xbc, 0x35, 0xe9, 0xa2, 0xbc, + 0xe0, 0x61, 0x6d, 0x3e, 0xdc, 0x52, 0xdc, 0x3d, 0xc0, 0x98, 0xc7, 0xbd, + 0xa1, 0x92, 0xe1, 0xbd, 0x79, 0xf9, 0x9b, 0x3b, 0xc6, 0xbb, 0xa7, 0xba, + 0x96, 0x49, 0x86, 0xbb, 0x0c, 0x81, 0x07, 0x3e, 0xe5, 0x93, 0x95, 0x3d, + 0xcf, 0x1c, 0xe2, 0x3d, 0x24, 0xbe, 0xc3, 0x3d, 0xc6, 0x6e, 0x80, 0xbd, + 0x77, 0xb3, 0x10, 0xbb, 0x1e, 0x0c, 0x3e, 0xbd, 0x05, 0x4a, 0x9e, 0x3d, + 0x63, 0xa1, 0xd9, 0xbc, 0xa8, 0x5b, 0x4c, 0xbe, 0x58, 0x4f, 0x9d, 0x3d, + 0x58, 0x40, 0x1c, 0xbe, 0x08, 0x91, 0xc7, 0xbc, 0x1c, 0xe0, 0x8c, 0x3d, + 0x85, 0x3e, 0x2a, 0x3e, 0x4f, 0x6f, 0xc7, 0x3d, 0x42, 0x3e, 0x06, 0xbe, + 0x08, 0xb2, 0x90, 0xbc, 0x81, 0xa6, 0x09, 0x3e, 0xda, 0xe5, 0x9b, 0xbd, + 0x41, 0x61, 0x6e, 0x3c, 0x03, 0x3d, 0xba, 0xbd, 0x67, 0xfc, 0xd5, 0x3d, + 0x4b, 0xdd, 0xd9, 0x3d, 0x34, 0x5a, 0xf1, 0x3d, 0xad, 0xaa, 0xb3, 0xbc, + 0xb1, 0x91, 0xa8, 0xbd, 0xe6, 0x52, 0x96, 0x3c, 0xd6, 0x76, 0xb0, 0x3d, + 0x20, 0x7e, 0xca, 0xbd, 0x43, 0x4f, 0xd7, 0x3d, 0xf6, 0x62, 0x33, 0x3e, + 0x3d, 0x8b, 0x71, 0xbd, 0x84, 0x71, 0x8d, 0xbd, 0x8c, 0x30, 0xa1, 0xbe, + 0x5f, 0x5c, 0xbd, 0x3d, 0xd9, 0x22, 0x03, 0xbe, 0xae, 0x4f, 0xb7, 0xbc, + 0xa3, 0x98, 0x18, 0x3e, 0xd8, 0xc0, 0x06, 0x3e, 0x04, 0x6c, 0x47, 0xbc, + 0x72, 0xe7, 0x9b, 0x3d, 0xc3, 0x7f, 0xae, 0xbd, 0x7d, 0xa2, 0xe2, 0x3d, + 0xc2, 0x28, 0x03, 0xbd, 0x66, 0x1f, 0x23, 0x3d, 0x88, 0x90, 0x86, 0x3d, + 0x1c, 0x3c, 0x96, 0x3d, 0x68, 0x26, 0x5c, 0xbd, 0x88, 0xaf, 0xc8, 0xbd, + 0x85, 0x9c, 0xb3, 0x3c, 0xde, 0x83, 0xd6, 0xbd, 0x19, 0x27, 0x3a, 0xbd, + 0xd2, 0xd2, 0xe7, 0xbc, 0x03, 0x77, 0x65, 0x3c, 0x83, 0x21, 0xac, 0xbd, + 0xcb, 0x2b, 0xe2, 0x3d, 0x67, 0x44, 0x17, 0x3e, 0xc8, 0x15, 0xd9, 0x3d, + 0xaa, 0x3d, 0x47, 0x3c, 0x0f, 0x3c, 0xca, 0x3b, 0x63, 0x4c, 0xfb, 0x3d, + 0x85, 0x5d, 0x1f, 0x3d, 0xa8, 0x97, 0x58, 0xbe, 0x50, 0x46, 0xc2, 0x3d, + 0xad, 0x25, 0x07, 0x3d, 0x40, 0xc4, 0x97, 0x3c, 0x56, 0x91, 0x24, 0xbd, + 0x6d, 0x83, 0x08, 0x3d, 0xd9, 0x4b, 0xdc, 0x3d, 0x37, 0x48, 0xea, 0x3a, + 0xe0, 0x62, 0x14, 0xbe, 0xa3, 0x7e, 0x8f, 0x3d, 0x88, 0xa0, 0x67, 0xbc, + 0xc1, 0x53, 0x6a, 0xbd, 0xfd, 0x77, 0xf8, 0xbc, 0x57, 0x4a, 0x36, 0xbe, + 0xd9, 0xdf, 0xb0, 0x3d, 0xe8, 0xee, 0x65, 0x3d, 0xe6, 0x37, 0x38, 0x3e, + 0x97, 0x41, 0x3e, 0x38, 0xe5, 0xb8, 0x9d, 0x3d, 0x0f, 0xd3, 0xe2, 0xbc, + 0x7a, 0x6a, 0xc8, 0x3d, 0xaa, 0x29, 0x23, 0x3e, 0xbe, 0x0a, 0x44, 0x3c, + 0x55, 0x53, 0xd2, 0xbd, 0x9c, 0x60, 0x02, 0xbe, 0xa5, 0xe2, 0x24, 0xbe, + 0xd1, 0x36, 0x49, 0xbd, 0x43, 0x31, 0xf4, 0x3d, 0x79, 0xc5, 0xb2, 0x3b, + 0x20, 0x2d, 0x1f, 0xbe, 0x0f, 0x00, 0x24, 0x3d, 0x99, 0x0c, 0xa4, 0xbe, + 0xfe, 0x29, 0x77, 0x3d, 0x05, 0x4c, 0x38, 0x3e, 0xff, 0xd8, 0xc2, 0xbd, + 0x74, 0xcf, 0xee, 0xbd, 0xe9, 0xbc, 0x88, 0xbd, 0xb7, 0x17, 0x54, 0xbe, + 0xea, 0x56, 0xd4, 0x3d, 0xa2, 0x99, 0x9b, 0x3d, 0x88, 0x04, 0xa7, 0x3c, + 0x77, 0x04, 0x34, 0xbd, 0x9a, 0xcb, 0xe1, 0x3b, 0x1e, 0xd4, 0x01, 0x3b, + 0xae, 0xa1, 0x1b, 0x3b, 0xc4, 0x3b, 0xb7, 0x3d, 0xa6, 0xfc, 0x9d, 0xbd, + 0xb8, 0x7b, 0x0d, 0xbd, 0x7f, 0x5d, 0x25, 0x3d, 0xdc, 0x43, 0xaf, 0xbd, + 0x3c, 0x3f, 0xa8, 0x3c, 0x90, 0xb7, 0x10, 0x3d, 0x1a, 0x23, 0x21, 0x3b, + 0xac, 0x4c, 0x68, 0x3d, 0x30, 0x51, 0xad, 0xbd, 0xa1, 0xa3, 0x0b, 0xbe, + 0xa2, 0xf0, 0xd2, 0x3d, 0x4d, 0x11, 0xc8, 0x3c, 0x05, 0x9f, 0x6f, 0xbd, + 0x48, 0x0e, 0xd0, 0x3d, 0xdd, 0x54, 0xf1, 0x3d, 0xff, 0x55, 0x7b, 0x3d, + 0x8d, 0x35, 0x4d, 0xbe, 0x32, 0xee, 0x8a, 0x3a, 0xfa, 0x89, 0x41, 0x3d, + 0xce, 0xf0, 0x0f, 0xbe, 0x94, 0x07, 0xf9, 0x3d, 0x43, 0x79, 0x8d, 0xbc, + 0xf0, 0x09, 0xc4, 0x3c, 0x2f, 0xa5, 0xae, 0x3c, 0x9d, 0x3e, 0xb6, 0xbd, + 0x26, 0xbb, 0xde, 0xbd, 0xc7, 0x52, 0xe3, 0xbd, 0x67, 0xd9, 0x8e, 0xbd, + 0x11, 0xba, 0x23, 0x3d, 0x8d, 0xa9, 0x47, 0xbd, 0x04, 0x9f, 0x18, 0xbd, + 0x4d, 0x6e, 0x43, 0xbe, 0xdc, 0xf6, 0x5c, 0x3d, 0x6e, 0x90, 0xbd, 0x3d, + 0x93, 0x3e, 0x93, 0xbd, 0x98, 0x63, 0xac, 0x3d, 0xcd, 0xaa, 0x98, 0x3c, + 0x67, 0xfe, 0xe9, 0x3d, 0x86, 0x37, 0xbd, 0xbd, 0x04, 0xea, 0xaa, 0xbc, + 0x0d, 0x8e, 0xd4, 0xbc, 0x16, 0xd8, 0x95, 0x3d, 0xaf, 0xe2, 0x1a, 0xbe, + 0x6e, 0x8b, 0xec, 0x3d, 0x77, 0xe2, 0xad, 0xbd, 0x32, 0x74, 0xb2, 0xbd, + 0xc2, 0x24, 0x00, 0x3e, 0xca, 0x76, 0x32, 0x3e, 0x90, 0xca, 0x51, 0x3b, + 0xcd, 0x32, 0x37, 0xbe, 0x90, 0x6a, 0x09, 0xbd, 0x6f, 0x2f, 0x1f, 0x3e, + 0x7b, 0x39, 0xfe, 0x3d, 0xfc, 0xbd, 0xd2, 0xbd, 0x91, 0x0b, 0x00, 0x3d, + 0xbb, 0x76, 0x1f, 0xbe, 0x27, 0x9e, 0x18, 0xbd, 0x2a, 0xed, 0x9c, 0x3a, + 0x51, 0xa7, 0x71, 0x3c, 0x55, 0x4c, 0xed, 0x3d, 0xb5, 0x6a, 0xee, 0xbd, + 0xe6, 0x1d, 0x0f, 0x3e, 0xaf, 0xb9, 0x43, 0x3c, 0x2e, 0xcf, 0xd7, 0x3d, + 0xb6, 0x34, 0xa1, 0x3d, 0xab, 0x43, 0xba, 0x3d, 0xa9, 0x3d, 0x3a, 0xbd, + 0x35, 0x46, 0xd8, 0xbd, 0x25, 0x7a, 0x81, 0xbe, 0x98, 0x7b, 0xe4, 0xbd, + 0xa6, 0xd1, 0xf9, 0xbd, 0xa9, 0x24, 0x2b, 0x3b, 0xab, 0xff, 0x4f, 0x3e, + 0x10, 0x2d, 0x82, 0xbd, 0x1f, 0xe4, 0xa6, 0x3d, 0x57, 0x4a, 0x09, 0x3e, + 0x46, 0xf7, 0x1f, 0xbc, 0xcc, 0x2e, 0x24, 0xbc, 0x89, 0x91, 0x32, 0x3b, + 0x00, 0x8d, 0x13, 0x3e, 0x25, 0x0a, 0x31, 0x3e, 0x66, 0xde, 0x11, 0x3e, + 0x34, 0x69, 0x2b, 0xbe, 0xa5, 0x20, 0xc5, 0x3d, 0xe0, 0xb5, 0xb7, 0xbd, + 0x58, 0x22, 0x12, 0x3e, 0xa5, 0x4e, 0x32, 0xbe, 0xa1, 0x1e, 0xfe, 0xba, + 0xc6, 0x56, 0x28, 0xbe, 0xf0, 0x3c, 0xc7, 0xbc, 0x4b, 0x58, 0xd0, 0xbc, + 0xc7, 0x75, 0xdb, 0x3d, 0xd9, 0x82, 0xe9, 0x3d, 0x51, 0xda, 0xae, 0xbd, + 0x29, 0x5d, 0xb1, 0xbd, 0xbb, 0xa4, 0x96, 0x3d, 0x1a, 0x0d, 0x35, 0x3e, + 0x7d, 0xa9, 0x45, 0xbe, 0xdd, 0x4a, 0xb7, 0x3d, 0x01, 0x6d, 0x12, 0xbe, + 0xf8, 0xc9, 0x1b, 0x3e, 0xbc, 0xa3, 0xa1, 0x3c, 0xa7, 0xe5, 0x19, 0x3e, + 0xb7, 0x4f, 0x29, 0xbe, 0xee, 0x51, 0xce, 0x3d, 0x11, 0x7d, 0xfd, 0x3d, + 0x88, 0x1c, 0xef, 0xbd, 0xba, 0x1c, 0x33, 0xbe, 0xc8, 0x94, 0x47, 0x3e, + 0x96, 0xa6, 0xaf, 0xba, 0xe8, 0x67, 0x4b, 0x3e, 0x7a, 0xc2, 0x63, 0x3d, + 0xfd, 0xcc, 0x0d, 0x3e, 0x30, 0x72, 0xf4, 0xbb, 0x64, 0x81, 0x98, 0x3d, + 0x16, 0x33, 0x4b, 0xbd, 0xa3, 0xcb, 0xab, 0xbd, 0x48, 0xfa, 0xa4, 0xbe, + 0xe0, 0x06, 0x76, 0x3c, 0x86, 0x02, 0x96, 0x3d, 0x26, 0xe1, 0x17, 0xbe, + 0x1b, 0xdd, 0xa9, 0x3d, 0x5e, 0xe0, 0xf9, 0x3c, 0xc6, 0x10, 0x51, 0x3d, + 0xde, 0xc4, 0x79, 0xbd, 0xa8, 0x84, 0x5d, 0xbd, 0x29, 0x32, 0x0e, 0x3e, + 0xcb, 0x76, 0x39, 0x3c, 0x6f, 0x57, 0xb9, 0x3d, 0x8f, 0xcc, 0x32, 0x3e, + 0xd1, 0x4b, 0x48, 0xbd, 0xb3, 0xb1, 0xe2, 0xbd, 0x19, 0x26, 0xb1, 0x3c, + 0x90, 0xee, 0x09, 0xbe, 0xeb, 0x55, 0x8f, 0x3d, 0x93, 0x4f, 0x55, 0x3e, + 0x82, 0x2c, 0x01, 0xbc, 0x65, 0x55, 0xc2, 0x3c, 0xbf, 0x41, 0x2c, 0x3e, + 0xe2, 0x9f, 0x09, 0x3e, 0x4d, 0x7a, 0x0e, 0x3d, 0xe8, 0x12, 0x12, 0xbb, + 0x7c, 0x70, 0x07, 0x3e, 0xb3, 0x0e, 0xae, 0x3d, 0xba, 0x23, 0x4c, 0x3c, + 0xdb, 0xc1, 0xab, 0xbd, 0x68, 0x10, 0x04, 0x3e, 0xe3, 0x96, 0x0c, 0x3e, + 0xcd, 0xd8, 0xf7, 0xbc, 0xaf, 0x1d, 0xa9, 0x3d, 0x4c, 0x70, 0x3b, 0x3e, + 0x2f, 0x77, 0xc4, 0xbd, 0x1e, 0x28, 0x3a, 0xbe, 0xb3, 0x83, 0xb7, 0x3d, + 0x66, 0x49, 0xf6, 0x3d, 0x84, 0x9f, 0x58, 0x3d, 0xd3, 0xb6, 0x1d, 0xbe, + 0xf7, 0xb3, 0x09, 0x3d, 0xbd, 0xdb, 0x93, 0xbd, 0x0c, 0x0b, 0x84, 0x3c, + 0xdc, 0x14, 0xe0, 0xbd, 0x1b, 0x0e, 0x9a, 0x3c, 0x19, 0xcb, 0xb5, 0xbd, + 0xcd, 0xba, 0x8a, 0xbc, 0xf6, 0xb9, 0x19, 0xbe, 0x99, 0x1a, 0x35, 0xbd, + 0xe0, 0x78, 0x26, 0x3d, 0x0e, 0xfc, 0x09, 0x3c, 0x8d, 0x9a, 0x01, 0xbe, + 0xf0, 0x28, 0x10, 0xbe, 0xd6, 0x77, 0xbe, 0x3d, 0x09, 0x4f, 0x00, 0xbe, + 0xda, 0x2b, 0xa0, 0xbd, 0x59, 0x78, 0xa2, 0x3c, 0x56, 0xda, 0x01, 0xbe, + 0x9d, 0xb4, 0x2c, 0x3c, 0xc9, 0x5e, 0xf4, 0xbd, 0xff, 0x84, 0xff, 0xbd, + 0xc7, 0x57, 0x80, 0x3d, 0x7b, 0xd8, 0x8f, 0xbd, 0x33, 0xd8, 0xb7, 0x3d, + 0xdb, 0x35, 0x14, 0xbd, 0x0e, 0x57, 0x34, 0x3d, 0x98, 0x95, 0x7e, 0xbc, + 0x23, 0x9e, 0x0b, 0x3e, 0x97, 0x9c, 0xa9, 0xbc, 0x76, 0xbf, 0x0a, 0xbe, + 0x1b, 0xbb, 0xd0, 0x3d, 0xe0, 0x9c, 0xb5, 0x3c, 0xae, 0xc8, 0x2f, 0x3d, + 0xf3, 0x09, 0x1f, 0xbd, 0x29, 0xc8, 0x43, 0xbe, 0xd1, 0xd7, 0xc1, 0x3d, + 0x42, 0xaa, 0x3e, 0xbe, 0x26, 0x16, 0xd6, 0x3d, 0xc6, 0xc5, 0xbb, 0xbd, + 0xbf, 0x6b, 0x2b, 0x3e, 0xf4, 0x25, 0x98, 0x3d, 0x5c, 0x4e, 0x30, 0xbc, + 0x11, 0x77, 0x17, 0xbe, 0x96, 0xbe, 0x91, 0xbb, 0x36, 0xbb, 0xa6, 0xbd, + 0xaa, 0x2f, 0x9d, 0xbb, 0x60, 0x00, 0x1e, 0x3e, 0x3b, 0xb0, 0x8d, 0x3d, + 0xae, 0x2b, 0x5b, 0x3d, 0x9f, 0x2b, 0x08, 0xbd, 0x31, 0xf9, 0xc2, 0x3d, + 0x3a, 0x5d, 0x2c, 0xbd, 0x28, 0x28, 0x0b, 0xbd, 0xeb, 0x77, 0xbc, 0xbd, + 0x68, 0x7d, 0x57, 0x3d, 0xe5, 0xa7, 0x05, 0xbe, 0x4a, 0x22, 0x5b, 0x3d, + 0x65, 0x6e, 0x18, 0xbd, 0xb7, 0x8d, 0xe8, 0x3d, 0xa8, 0xf9, 0xa3, 0x3c, + 0x42, 0xd2, 0x27, 0xbe, 0x6f, 0xfb, 0xf9, 0xbc, 0xef, 0x72, 0x85, 0x3d, + 0xc8, 0x9e, 0xcd, 0xbc, 0xe2, 0xd2, 0x7d, 0xbd, 0xc1, 0xbb, 0x80, 0x3c, + 0xe4, 0xb8, 0x75, 0xbd, 0x84, 0xd8, 0xf0, 0xbd, 0xfe, 0x96, 0x89, 0x3c, + 0x7a, 0xa6, 0x24, 0x3e, 0x9b, 0xcf, 0x65, 0x3d, 0xd7, 0xf7, 0x29, 0xbe, + 0x7c, 0x37, 0x7b, 0x3c, 0xe9, 0x69, 0x20, 0x3d, 0x97, 0x3f, 0x3e, 0x3e, + 0x49, 0x3e, 0x5d, 0xbc, 0x8b, 0xac, 0xf5, 0x3c, 0x24, 0xa9, 0xe7, 0x3c, + 0x1b, 0xc1, 0x2d, 0xbe, 0xa2, 0x1c, 0x4d, 0xbd, 0x2a, 0x16, 0x8a, 0x3d, + 0x79, 0x25, 0x01, 0x3d, 0x8a, 0xaf, 0xa8, 0x3c, 0x19, 0x05, 0xbd, 0xbe, + 0x4c, 0xf6, 0x2b, 0x3e, 0x5c, 0x58, 0x0f, 0xbe, 0xdc, 0xf7, 0xd9, 0x3c, + 0x2b, 0xbf, 0xba, 0xbc, 0xfc, 0x61, 0xbf, 0xbd, 0xf1, 0xf4, 0xfc, 0xbd, + 0xce, 0x01, 0xaf, 0xbd, 0x40, 0xf4, 0x82, 0xbd, 0xdd, 0x45, 0x86, 0xbd, + 0xf2, 0x55, 0x83, 0xbe, 0x1c, 0x3b, 0x58, 0xbd, 0xd1, 0xf8, 0x28, 0xbe, + 0x13, 0xe6, 0xdf, 0x3d, 0x49, 0x6c, 0xf1, 0x3c, 0xcc, 0x78, 0x75, 0x3e, + 0x9e, 0xab, 0x07, 0xbe, 0x46, 0xe6, 0x03, 0xbc, 0xcb, 0x2c, 0xcf, 0xbc, + 0xe1, 0x9b, 0x33, 0x3e, 0xa9, 0x8b, 0xd2, 0xbd, 0x45, 0xb1, 0xf2, 0x3d, + 0x76, 0x35, 0xb0, 0xbd, 0xa7, 0x87, 0xb0, 0x3d, 0x41, 0x43, 0x09, 0x3d, + 0xb0, 0x50, 0x40, 0xbe, 0x3b, 0x37, 0x60, 0xbd, 0x27, 0xe6, 0xce, 0x3d, + 0xe7, 0x0f, 0xbb, 0x3d, 0xfe, 0xe6, 0x40, 0xbe, 0xb5, 0xc7, 0xb0, 0x3d, + 0x34, 0xea, 0x98, 0xbe, 0x6c, 0x8e, 0x18, 0x3e, 0x29, 0xe5, 0xbc, 0xbe, + 0xf8, 0xf8, 0x25, 0xbd, 0xba, 0xae, 0x0e, 0x3e, 0x5c, 0xee, 0x8c, 0xbe, + 0x6d, 0xe9, 0xb0, 0x3d, 0x43, 0xe4, 0xaa, 0xbd, 0x8c, 0x76, 0xb7, 0x3d, + 0xef, 0x42, 0x13, 0x3d, 0xc3, 0xc1, 0xa1, 0x3d, 0xea, 0xcd, 0x33, 0xbe, + 0xdb, 0x29, 0xb8, 0x3d, 0x5a, 0xc0, 0x53, 0x3c, 0x1f, 0xc1, 0x22, 0xbd, + 0xa2, 0x64, 0xd2, 0xbd, 0xd1, 0x0d, 0xf5, 0xbd, 0x48, 0x93, 0x11, 0xbe, + 0xe0, 0x8f, 0x11, 0x3c, 0xe0, 0x4d, 0xf8, 0x3d, 0x54, 0x3a, 0xd1, 0xbd, + 0x59, 0x83, 0x2f, 0x3e, 0xfa, 0x3d, 0x30, 0x3e, 0xb6, 0x03, 0x92, 0x3d, + 0x47, 0xcd, 0xd0, 0xbd, 0x83, 0x1a, 0x70, 0x3c, 0xd5, 0x1a, 0xeb, 0xbd, + 0x37, 0x5d, 0x02, 0xbe, 0x00, 0x0e, 0xe9, 0xbd, 0x25, 0x6e, 0x20, 0xbd, + 0xe8, 0x1e, 0x0e, 0xbb, 0x1d, 0x2e, 0x48, 0xbe, 0xa3, 0xc1, 0x52, 0x3e, + 0x3c, 0xf1, 0xcd, 0xbd, 0xc0, 0xa6, 0x6e, 0xbe, 0x81, 0xf2, 0x86, 0x3d, + 0x48, 0x84, 0x10, 0xbe, 0x97, 0x9d, 0x5b, 0xbd, 0x69, 0x68, 0x64, 0x3e, + 0x19, 0x0e, 0x2d, 0xbd, 0x9b, 0x1a, 0x8b, 0xbc, 0xb9, 0xed, 0x58, 0x3e, + 0x5c, 0xcf, 0xeb, 0x3d, 0x47, 0x50, 0x8c, 0xbd, 0x52, 0x97, 0x0e, 0x3d, + 0xe5, 0x91, 0xa4, 0xbc, 0xf6, 0x0c, 0x8f, 0xbd, 0x00, 0x55, 0xf2, 0x3d, + 0xa5, 0x8b, 0xee, 0x3b, 0xf7, 0x95, 0x92, 0x3d, 0x44, 0x1a, 0x68, 0xbe, + 0x45, 0x73, 0x3f, 0x3e, 0xf0, 0x6a, 0x18, 0x3e, 0x01, 0x12, 0xe7, 0xbc, + 0x15, 0xe2, 0x02, 0xbe, 0x69, 0x6c, 0x2b, 0xbe, 0xd8, 0x34, 0x9b, 0x3b, + 0xd9, 0x81, 0x05, 0xbd, 0x89, 0x40, 0xe4, 0xbd, 0x39, 0xc4, 0x21, 0xbe, + 0x19, 0xb5, 0xb6, 0xbd, 0xbe, 0x42, 0x24, 0xbe, 0xa2, 0xf8, 0x72, 0xbd, + 0xf8, 0x4a, 0xf3, 0x3d, 0x2d, 0x80, 0x49, 0xba, 0x5c, 0x10, 0x5b, 0x3e, + 0x3e, 0x3c, 0x30, 0xbe, 0xbd, 0x5c, 0x6f, 0xbe, 0x82, 0x78, 0x9b, 0x3d, + 0x8b, 0xb7, 0x97, 0x3d, 0x66, 0x43, 0x53, 0x3d, 0x21, 0x24, 0x2b, 0x3e, + 0xdf, 0x35, 0x0d, 0x3e, 0xfa, 0xa6, 0x85, 0xbd, 0x96, 0x79, 0x9e, 0xbe, + 0x6a, 0x36, 0xa9, 0xbd, 0x32, 0xfc, 0x58, 0xbd, 0x03, 0xa0, 0xd8, 0xbd, + 0x1f, 0x40, 0xbe, 0xbc, 0x53, 0x87, 0x0a, 0x3e, 0x53, 0x97, 0x56, 0xbd, + 0x58, 0xa7, 0xe3, 0xbd, 0xa6, 0x44, 0x05, 0xbe, 0xf6, 0x6f, 0x88, 0xbd, + 0xed, 0x6a, 0xcb, 0xbd, 0x85, 0x95, 0xf6, 0x3d, 0x52, 0x46, 0x44, 0xbc, + 0xab, 0x7d, 0x42, 0xbe, 0x99, 0x63, 0xba, 0x3d, 0x4e, 0x8c, 0x87, 0xbd, + 0xc4, 0xb6, 0x4d, 0xbe, 0x70, 0x0e, 0x17, 0xbe, 0x4b, 0xfe, 0x00, 0x3e, + 0xce, 0x1e, 0x9e, 0xbd, 0xbd, 0x11, 0x08, 0x3e, 0x47, 0x24, 0xc7, 0x3d, + 0x62, 0x5b, 0xb4, 0xbd, 0x95, 0xa7, 0x12, 0x3c, 0xad, 0xea, 0xb0, 0x3d, + 0x69, 0xa2, 0x54, 0xbe, 0x57, 0x8d, 0xc3, 0x3d, 0x27, 0xc0, 0x8a, 0xbe, + 0xda, 0x0b, 0xd8, 0x3d, 0x5e, 0xd0, 0x27, 0xbe, 0x4a, 0xce, 0xe9, 0xbd, + 0x1b, 0x94, 0x03, 0xbc, 0x11, 0xd6, 0x55, 0x3d, 0x23, 0x8b, 0x04, 0x3e, + 0x5e, 0x5f, 0xdc, 0x3d, 0x15, 0x00, 0x18, 0xbe, 0x1d, 0x2a, 0xbf, 0xbd, + 0x57, 0x0c, 0x0e, 0x3e, 0x0d, 0x0b, 0x31, 0xbd, 0x76, 0x42, 0x9c, 0x39, + 0xc8, 0x31, 0x90, 0xbe, 0x8b, 0xf2, 0x0d, 0xbe, 0x94, 0x91, 0xd8, 0xbc, + 0x3d, 0xa3, 0x8f, 0xbd, 0xbc, 0x91, 0x07, 0xbd, 0xec, 0x81, 0x8a, 0x3d, + 0x9d, 0xa7, 0xbc, 0xbd, 0xaf, 0x4c, 0x47, 0xbe, 0xef, 0x46, 0xaf, 0x3d, + 0x61, 0xa1, 0x8e, 0x3d, 0xd6, 0xcd, 0xcf, 0x3d, 0x6f, 0xe9, 0x2a, 0xbe, + 0xa3, 0x85, 0x0c, 0x3e, 0xe6, 0x75, 0x3b, 0xbd, 0xde, 0x11, 0xf6, 0x3d, + 0x06, 0x28, 0x2d, 0xbe, 0x64, 0x8b, 0x1e, 0xbe, 0xda, 0xeb, 0xe5, 0xbc, + 0x1d, 0xc7, 0x50, 0x3c, 0x27, 0x1f, 0x9b, 0xbd, 0x5c, 0xcc, 0xb5, 0x3d, + 0x1c, 0xf0, 0xfb, 0xbd, 0x32, 0x6e, 0x21, 0xbe, 0x03, 0x1a, 0xd6, 0xbd, + 0xcf, 0x68, 0x0d, 0xbe, 0x98, 0xe5, 0x33, 0x3d, 0xad, 0xcf, 0x94, 0xbd, + 0x17, 0x25, 0xe7, 0x3d, 0x36, 0xee, 0x01, 0x3d, 0x0f, 0x22, 0xa0, 0x3d, + 0x61, 0xa6, 0x23, 0x3b, 0xd5, 0x1d, 0xe7, 0x3c, 0x4d, 0x61, 0xd0, 0x39, + 0x92, 0x92, 0x79, 0xbb, 0x51, 0xab, 0x00, 0x3e, 0xfa, 0xb4, 0x1a, 0xbd, + 0xea, 0xef, 0x6a, 0x3d, 0xda, 0x88, 0x8a, 0xbd, 0x17, 0xdb, 0xf6, 0xbd, + 0xfb, 0x88, 0x1f, 0x3e, 0xf1, 0xac, 0x6d, 0xbc, 0xe0, 0xee, 0xce, 0x3d, + 0x1b, 0x4d, 0x4e, 0x3d, 0xad, 0x87, 0xbb, 0x3c, 0xe2, 0x71, 0x3d, 0xbe, + 0x1a, 0x8c, 0xc6, 0xbc, 0x81, 0xf4, 0x86, 0xbd, 0x44, 0x7f, 0x85, 0x3d, + 0xd7, 0x0d, 0xb8, 0xbd, 0x2d, 0xba, 0x96, 0x3d, 0x7e, 0x6c, 0xd8, 0x3d, + 0xbf, 0x58, 0x90, 0x3a, 0xc3, 0xd4, 0x0f, 0xbe, 0x75, 0xe5, 0x1d, 0x3d, + 0x23, 0xb0, 0x54, 0x3d, 0x07, 0x82, 0x55, 0x3d, 0xba, 0x69, 0x6a, 0xbe, + 0x49, 0xd7, 0x60, 0x3d, 0xee, 0xf1, 0xdb, 0x3d, 0x2a, 0x17, 0xaf, 0xbd, + 0x51, 0x23, 0x3e, 0xbe, 0x72, 0x24, 0x92, 0xbd, 0x0d, 0x4c, 0x5c, 0xbe, + 0x89, 0x52, 0x07, 0xbe, 0x3e, 0x0a, 0x0a, 0x3e, 0xc7, 0x8a, 0x2b, 0x3d, + 0xd1, 0x97, 0x0b, 0xbe, 0xb4, 0x7a, 0x81, 0x3a, 0xa1, 0xf6, 0x32, 0x3b, + 0xe4, 0xee, 0xf4, 0xbd, 0x11, 0xc8, 0x6b, 0xbe, 0xf1, 0xd6, 0xf2, 0x3d, + 0x81, 0xb0, 0xa2, 0x3d, 0x12, 0x79, 0x93, 0x3d, 0xa1, 0x31, 0x94, 0xbe, + 0x75, 0x1f, 0x8b, 0xbd, 0x6f, 0xe1, 0x04, 0x3d, 0x16, 0x02, 0x99, 0x3c, + 0x5e, 0x74, 0xfb, 0xbd, 0x9f, 0x51, 0x57, 0xbd, 0xd7, 0x71, 0x09, 0xbc, + 0xac, 0x90, 0x83, 0x3b, 0x29, 0x51, 0xb7, 0x3d, 0x9d, 0x07, 0xc3, 0xbd, + 0x2b, 0x4d, 0x01, 0xbe, 0x38, 0xef, 0xc7, 0x3d, 0x70, 0xe8, 0x4a, 0xbd, + 0xc7, 0x8b, 0x65, 0xbe, 0xf0, 0xd0, 0x3a, 0xbb, 0x75, 0xd0, 0x6c, 0xbe, + 0x70, 0x31, 0xd8, 0xbd, 0xc6, 0x5a, 0x32, 0xbe, 0xdd, 0x87, 0xf6, 0xbd, + 0x5e, 0x13, 0x18, 0x3d, 0xfb, 0x08, 0xac, 0xbc, 0x34, 0xd5, 0x67, 0xbd, + 0xe4, 0x76, 0xa6, 0x3d, 0x66, 0x72, 0x8f, 0xbe, 0x53, 0x74, 0xb8, 0xbd, + 0x8a, 0x24, 0xea, 0xbd, 0xee, 0x35, 0x01, 0x3e, 0xb0, 0x22, 0xf7, 0x3b, + 0xcf, 0xb8, 0x05, 0x3e, 0x1f, 0xaa, 0x33, 0x3d, 0xf8, 0x50, 0x87, 0xbd, + 0x07, 0xde, 0x63, 0x3d, 0x4c, 0xeb, 0x76, 0xbd, 0x13, 0x06, 0x3e, 0x3d, + 0x4a, 0x4a, 0x4f, 0x3d, 0xda, 0xe9, 0x15, 0x3e, 0xcf, 0x4f, 0x1f, 0x3e, + 0x99, 0xdf, 0xca, 0x3c, 0x2c, 0x23, 0x05, 0xbe, 0xa6, 0xf1, 0x93, 0x3d, + 0xbf, 0xa5, 0x8a, 0xbd, 0x70, 0x94, 0x02, 0x3f, 0x70, 0xf3, 0x97, 0xbc, + 0x2d, 0xc6, 0x7e, 0x3d, 0xe6, 0xf6, 0x37, 0x3d, 0xe3, 0x46, 0xa5, 0x3d, + 0x90, 0xb6, 0x1f, 0xbe, 0xbf, 0x48, 0x7b, 0xbd, 0x1f, 0x07, 0x07, 0xbe, + 0x03, 0xde, 0x31, 0x3e, 0xee, 0x86, 0x8d, 0x3d, 0xfd, 0x68, 0x13, 0xbe, + 0xaa, 0x29, 0x0d, 0x3e, 0x08, 0xc3, 0xf2, 0xbd, 0xaf, 0xc2, 0x56, 0x3e, + 0x0d, 0xa0, 0x3a, 0x3b, 0x0f, 0xbf, 0x6b, 0xbe, 0x28, 0x00, 0x52, 0x3e, + 0x82, 0xb4, 0x8a, 0x3d, 0xbf, 0x6a, 0x9b, 0xbd, 0xe7, 0x53, 0xf7, 0xbd, + 0xaf, 0x40, 0xe5, 0x3d, 0x4c, 0xba, 0x9c, 0x3d, 0x14, 0x6b, 0x1a, 0xbe, + 0x95, 0x64, 0xcf, 0xbd, 0x24, 0x12, 0x44, 0xbd, 0x75, 0x81, 0xab, 0xbd, + 0x9d, 0xa9, 0xe3, 0xbd, 0x48, 0x17, 0x13, 0xbe, 0x19, 0xe4, 0xb6, 0x3e, + 0x5b, 0x14, 0xc5, 0x3d, 0xe9, 0xcc, 0xf9, 0x3c, 0x73, 0x9d, 0x54, 0xbe, + 0xb7, 0x57, 0xdf, 0xbe, 0x77, 0xc8, 0x87, 0x3e, 0x8b, 0xae, 0x60, 0xbd, + 0x26, 0x56, 0x72, 0xbd, 0x16, 0x44, 0x34, 0x3d, 0x45, 0xc7, 0xb0, 0xbd, + 0x47, 0xc7, 0x0f, 0xbe, 0xb5, 0x08, 0x8e, 0x3e, 0x0a, 0x73, 0x91, 0xbd, + 0xab, 0x15, 0xf4, 0x3d, 0x9b, 0x0b, 0xf5, 0x3d, 0xa2, 0x20, 0x9b, 0x3c, + 0x6f, 0x83, 0xc8, 0xbd, 0x7c, 0x67, 0x27, 0x3e, 0xe5, 0x88, 0xe5, 0xbd, + 0xda, 0xc1, 0xe3, 0xbd, 0x5d, 0x93, 0x84, 0xbc, 0x26, 0x0c, 0x06, 0x3e, + 0xcb, 0x61, 0x26, 0x3d, 0xde, 0x83, 0xcc, 0xbe, 0x50, 0x9a, 0x48, 0xbd, + 0xf7, 0xbd, 0x1f, 0xbe, 0x8a, 0x65, 0xce, 0x3d, 0xba, 0xf9, 0x0c, 0x3e, + 0x33, 0xb6, 0xab, 0x3d, 0xe7, 0x87, 0x30, 0x3e, 0xcc, 0x71, 0x0e, 0xbe, + 0x11, 0x0f, 0x5c, 0xbc, 0xb7, 0xad, 0x77, 0x3e, 0x44, 0x7b, 0x9c, 0x3d, + 0xf7, 0x9a, 0x24, 0xbf, 0x47, 0x05, 0x1f, 0x3d, 0x16, 0xdc, 0x55, 0x3d, + 0xcc, 0xcf, 0x25, 0xbe, 0x34, 0xb2, 0x13, 0xbe, 0x5c, 0xcc, 0xc3, 0xbd, + 0xdc, 0xf6, 0xcf, 0xbd, 0xd8, 0xef, 0x57, 0x3d, 0x84, 0x28, 0x09, 0x3d, + 0x10, 0x89, 0x61, 0x3e, 0x68, 0xa6, 0x62, 0x3e, 0x7a, 0x12, 0x54, 0x3e, + 0x54, 0xcd, 0xed, 0xbd, 0xd6, 0xa1, 0x29, 0xbe, 0xd2, 0x67, 0xe5, 0xbd, + 0x1d, 0x71, 0x88, 0x3d, 0x2b, 0x9d, 0x07, 0x3e, 0x0f, 0xe8, 0x22, 0x3e, + 0xca, 0x87, 0x02, 0x3e, 0x71, 0xcf, 0xd2, 0x3b, 0xb5, 0x20, 0xa6, 0x38, + 0x16, 0xe1, 0x3d, 0xbd, 0x99, 0xc5, 0x25, 0x3d, 0x94, 0x04, 0xe2, 0xb9, + 0xc3, 0xed, 0x23, 0x3d, 0xb8, 0x16, 0x47, 0x3d, 0xde, 0x19, 0x33, 0xbe, + 0x09, 0x98, 0xdd, 0x3b, 0xe1, 0x5e, 0xfc, 0xbd, 0x9f, 0x88, 0x3f, 0xbe, + 0x3f, 0x87, 0x71, 0x3d, 0x0a, 0xf7, 0xbb, 0xbb, 0x07, 0xf0, 0x2b, 0x3e, + 0x9d, 0xba, 0xba, 0x3d, 0x8a, 0x60, 0x3c, 0xbd, 0x9b, 0xfc, 0x2a, 0x3c, + 0xe2, 0x32, 0x0d, 0xbe, 0x22, 0xcb, 0xd4, 0x3c, 0xa2, 0xbe, 0xba, 0xbd, + 0x72, 0xec, 0xfb, 0xbb, 0xfb, 0xbc, 0x98, 0xbd, 0x4f, 0xcd, 0x05, 0xbe, + 0xb4, 0x0a, 0x0a, 0xbe, 0xae, 0x6e, 0xd6, 0x3c, 0xea, 0x60, 0xa2, 0xbd, + 0x62, 0xce, 0xc3, 0xbd, 0x89, 0x51, 0x8b, 0x3d, 0x34, 0x18, 0x18, 0x3e, + 0x32, 0x2d, 0x10, 0xbe, 0x7e, 0x46, 0xe8, 0x3c, 0x01, 0xe7, 0x10, 0xbe, + 0x42, 0xc3, 0x12, 0x3e, 0x90, 0x95, 0xee, 0x3d, 0xa2, 0x59, 0x03, 0xbe, + 0x13, 0xf3, 0x35, 0xbe, 0xa0, 0x96, 0x3b, 0xbd, 0x9e, 0x9c, 0x3a, 0x3c, + 0xe4, 0xec, 0x89, 0x3d, 0xcf, 0xc8, 0x1a, 0x3e, 0x69, 0xa7, 0x8a, 0x3d, + 0x33, 0x9c, 0x34, 0xbd, 0x81, 0x8d, 0xef, 0xbd, 0x4a, 0x23, 0xa4, 0xbd, + 0x4f, 0xbd, 0xfb, 0x3d, 0x81, 0xbc, 0xd8, 0xbd, 0xfb, 0x6d, 0x4a, 0xbd, + 0x5b, 0x20, 0xed, 0x3d, 0x9c, 0xe3, 0x13, 0xbd, 0xb2, 0x9e, 0xf3, 0x3d, + 0xe2, 0x45, 0xce, 0x3b, 0xa1, 0x66, 0xb0, 0x3b, 0x8d, 0x71, 0xb1, 0xbd, + 0x6a, 0x29, 0x00, 0xbe, 0x65, 0xbf, 0x4e, 0xbb, 0x3f, 0xea, 0x11, 0xbc, + 0x4b, 0x8f, 0xa3, 0xbd, 0xa4, 0x5c, 0xad, 0xbd, 0x47, 0x6d, 0x31, 0xbd, + 0xde, 0xf6, 0x60, 0x3d, 0xf5, 0x68, 0xa0, 0x3c, 0x85, 0xd1, 0x1a, 0x3e, + 0x1c, 0xcd, 0xd6, 0xbd, 0xfb, 0x4a, 0xf0, 0xbc, 0xe8, 0xad, 0xd4, 0x3c, + 0x2b, 0xfd, 0x27, 0x3d, 0xe3, 0x36, 0x46, 0x3d, 0x83, 0x32, 0x76, 0xbd, + 0x53, 0xad, 0x40, 0x3c, 0xa9, 0x4e, 0xaf, 0x3d, 0x39, 0x89, 0x96, 0xbd, + 0x9f, 0xf3, 0x9b, 0xbc, 0xa6, 0x86, 0x83, 0xbd, 0xcb, 0xd2, 0x98, 0xbd, + 0x00, 0x12, 0x1b, 0x3e, 0xca, 0x3a, 0xb6, 0x3c, 0x55, 0x57, 0x39, 0x3c, + 0x3b, 0xdf, 0x00, 0x3d, 0x9c, 0x3a, 0x2d, 0x3e, 0xaa, 0x1f, 0xe7, 0xbd, + 0xa2, 0x4a, 0x17, 0xbe, 0x91, 0x70, 0xfe, 0xbc, 0x95, 0xfc, 0xc7, 0xbc, + 0xad, 0x2e, 0x25, 0xbc, 0xc5, 0x33, 0xb4, 0xbd, 0xe1, 0x11, 0x96, 0xbd, + 0x7a, 0xf3, 0x4a, 0x3e, 0xc1, 0xa2, 0x13, 0xbd, 0x11, 0x67, 0xf5, 0xbd, + 0x72, 0x65, 0x30, 0x3d, 0x25, 0xf9, 0x06, 0x3e, 0xc7, 0x75, 0x12, 0x3e, + 0x47, 0xcc, 0x9f, 0xbd, 0x58, 0x29, 0xba, 0x3d, 0x06, 0x77, 0x78, 0xbe, + 0x6f, 0xdf, 0xed, 0x3c, 0x94, 0xc2, 0x23, 0x3e, 0xd6, 0x77, 0x3d, 0x3d, + 0x49, 0x7d, 0x06, 0xbe, 0x3e, 0xb2, 0x34, 0x3d, 0x26, 0x3c, 0x58, 0x3d, + 0x7a, 0x2c, 0x51, 0xbe, 0xb0, 0x93, 0xe7, 0xbc, 0xa9, 0xe9, 0xb0, 0xbd, + 0x86, 0x48, 0x95, 0x3d, 0x8c, 0x3c, 0x0f, 0x3e, 0x99, 0xf9, 0x50, 0xbe, + 0x45, 0x44, 0xea, 0x3d, 0x31, 0x03, 0x20, 0xbe, 0x72, 0x8d, 0xb5, 0xbd, + 0x5d, 0x25, 0x84, 0x3d, 0x9a, 0x5f, 0x0b, 0xbe, 0x99, 0xcf, 0xb8, 0x3d, + 0x43, 0x65, 0xce, 0x3d, 0x0f, 0x84, 0x50, 0xbe, 0xc3, 0xef, 0xdd, 0x3d, + 0x90, 0x6b, 0x08, 0x3e, 0x44, 0x3b, 0xbe, 0xbd, 0x7e, 0x97, 0x75, 0x3d, + 0x46, 0x03, 0x93, 0xbe, 0x8e, 0xa2, 0x65, 0xbe, 0x6e, 0x44, 0xe7, 0x3d, + 0x33, 0x93, 0x87, 0x3d, 0x70, 0x9f, 0x2e, 0xbe, 0x1f, 0xdb, 0x37, 0xbd, + 0x70, 0x80, 0xad, 0x3d, 0x23, 0x1a, 0xa9, 0x3c, 0x24, 0x6e, 0x4b, 0xbd, + 0xdc, 0x97, 0x33, 0x3e, 0x0d, 0xd7, 0x54, 0xbd, 0xa2, 0x3b, 0xa8, 0x3d, + 0xab, 0x25, 0x0f, 0xbe, 0xfa, 0x60, 0x34, 0xbd, 0xe6, 0x54, 0x77, 0xbe, + 0xe9, 0xfc, 0x32, 0xbd, 0x6b, 0x5b, 0x91, 0x3d, 0xba, 0xca, 0x93, 0x3e, + 0x40, 0x12, 0xe0, 0xbc, 0x61, 0x06, 0x3a, 0xbd, 0x84, 0x1b, 0xed, 0xbc, + 0x9f, 0x66, 0x8e, 0x3c, 0x0e, 0xc0, 0x5e, 0x3e, 0x8e, 0x0c, 0xbe, 0xbc, + 0x3a, 0x10, 0xb5, 0x3d, 0x65, 0xe8, 0x96, 0xbd, 0xe2, 0xdc, 0x99, 0x3d, + 0xf8, 0xf5, 0x97, 0xbb, 0xf9, 0x11, 0xa1, 0xbd, 0xc4, 0xba, 0x10, 0xbd, + 0x90, 0x6a, 0xc2, 0x3c, 0xaf, 0xbd, 0x26, 0x3e, 0x9b, 0xdd, 0x41, 0xbb, + 0x1a, 0x58, 0x46, 0x3e, 0x63, 0xb6, 0x13, 0x3e, 0x48, 0xc1, 0x33, 0x3e, + 0x6d, 0xdc, 0x20, 0x3e, 0x7f, 0x21, 0xb7, 0x3c, 0xbb, 0x47, 0xa0, 0x3d, + 0x05, 0xbb, 0xde, 0xbd, 0xab, 0xa6, 0x3e, 0x3d, 0x24, 0x68, 0x2b, 0xbe, + 0xcd, 0x82, 0xf8, 0xbd, 0xfe, 0x2b, 0x78, 0x3d, 0xce, 0xa2, 0xcd, 0x3d, + 0x68, 0x93, 0x91, 0x3d, 0xfc, 0x91, 0x67, 0x3d, 0x56, 0x30, 0xc2, 0xbb, + 0x49, 0xa6, 0xc7, 0x3d, 0x1a, 0x9c, 0x8b, 0x3c, 0xae, 0xe4, 0x8c, 0xbd, + 0x18, 0x1a, 0x2b, 0xbd, 0x04, 0x39, 0x82, 0xbd, 0x66, 0x70, 0x3c, 0x3d, + 0xbe, 0x1e, 0xbb, 0x3c, 0xb9, 0x7a, 0x70, 0x3d, 0xdd, 0x5e, 0x22, 0x3e, + 0x8b, 0x2e, 0xe7, 0x3c, 0x54, 0x13, 0x52, 0x3c, 0x4e, 0x27, 0xf2, 0x3d, + 0x41, 0x3e, 0x24, 0x3b, 0x77, 0x37, 0x57, 0x3e, 0x6e, 0xdf, 0x87, 0xbe, + 0xc6, 0x88, 0x87, 0xbd, 0xf5, 0x9d, 0x01, 0x3d, 0x28, 0x54, 0x79, 0xbd, + 0xb7, 0x71, 0x03, 0xbe, 0x42, 0xcf, 0xb8, 0xbd, 0xc0, 0xc9, 0xe9, 0xbd, + 0x1e, 0x24, 0x95, 0x3d, 0xe8, 0x60, 0xee, 0xbd, 0xf5, 0x8c, 0x0f, 0xbe, + 0x39, 0x10, 0xcf, 0xbd, 0xd4, 0xf1, 0x8b, 0x3c, 0xc0, 0x3e, 0xab, 0xbd, + 0x2b, 0x4e, 0x8d, 0xbd, 0xe8, 0x06, 0x80, 0x3d, 0x3c, 0xd1, 0x84, 0x3e, + 0x87, 0x59, 0x2b, 0x3e, 0xe9, 0xb5, 0xae, 0x3d, 0x75, 0x8b, 0x90, 0x3a, + 0x13, 0x01, 0x9b, 0xbc, 0xdd, 0x26, 0xbd, 0x3d, 0x61, 0xba, 0x9a, 0x3d, + 0x96, 0xc2, 0x37, 0xbb, 0xf9, 0x25, 0x70, 0xbd, 0xfe, 0x53, 0x22, 0x3e, + 0xda, 0x10, 0x54, 0xbd, 0xf8, 0x1a, 0x34, 0x3b, 0xd6, 0x4c, 0x02, 0x3e, + 0x28, 0x64, 0x42, 0xbd, 0x25, 0x14, 0x73, 0xbd, 0xbc, 0xc8, 0x78, 0xbd, + 0xbf, 0x89, 0xbc, 0xbb, 0x44, 0x15, 0x99, 0x3c, 0xb8, 0x4c, 0x2b, 0xbd, + 0xfd, 0x34, 0xde, 0x3c, 0x24, 0xcc, 0x4a, 0xbe, 0x80, 0x05, 0xd4, 0xbc, + 0x88, 0x32, 0x18, 0x3e, 0x06, 0x4a, 0xfe, 0x3c, 0x54, 0x90, 0x65, 0xbe, + 0x3b, 0xa1, 0x13, 0xbe, 0xf8, 0x22, 0x85, 0x3e, 0x39, 0x2e, 0xa3, 0x3d, + 0xf2, 0x5a, 0x08, 0x3c, 0xb1, 0x9b, 0x36, 0x3d, 0x22, 0xd3, 0xbb, 0x3d, + 0x69, 0xa6, 0x2d, 0xbe, 0x92, 0xbd, 0xba, 0xbb, 0x93, 0xd0, 0xc5, 0xbd, + 0xd3, 0xf3, 0x1d, 0x3e, 0xfd, 0x3f, 0x4a, 0xbe, 0x35, 0xd4, 0xab, 0x3d, + 0xb0, 0x5c, 0x6b, 0xbe, 0x27, 0xf4, 0x07, 0xbe, 0x1f, 0x83, 0x09, 0x3e, + 0xe1, 0x65, 0xb6, 0xbd, 0xfb, 0xdb, 0x69, 0xbc, 0xd6, 0x2f, 0x4f, 0xbb, + 0xea, 0x7a, 0xb1, 0x3e, 0x47, 0x52, 0x4f, 0xbe, 0xa4, 0xe3, 0xa9, 0x3d, + 0x43, 0xe7, 0x99, 0x3d, 0x05, 0xb8, 0x32, 0xbd, 0x68, 0x3d, 0x06, 0xbe, + 0x89, 0x7c, 0x43, 0x3e, 0x0d, 0xad, 0x06, 0xbd, 0xc1, 0x86, 0x23, 0x3e, + 0x9b, 0xf1, 0x72, 0xbe, 0x33, 0xad, 0xb7, 0x3d, 0xfe, 0x0e, 0x33, 0x3e, + 0x48, 0xfe, 0xa4, 0xbc, 0x1e, 0xd4, 0x12, 0x3d, 0xb1, 0xd0, 0xb3, 0x3d, + 0xc4, 0x42, 0x0e, 0x3e, 0xa2, 0x30, 0xe0, 0x3d, 0x76, 0xc6, 0x55, 0x3e, + 0x79, 0xa3, 0x16, 0xbe, 0xdc, 0xfb, 0xf1, 0xbc, 0xd4, 0x16, 0x36, 0x3d, + 0xd4, 0x8b, 0xb0, 0xbd, 0xeb, 0x4e, 0xd7, 0x3b, 0xe8, 0xa2, 0x15, 0x3e, + 0x7c, 0x4f, 0x06, 0xbe, 0xe9, 0x42, 0xae, 0xbd, 0x49, 0xf1, 0x63, 0xbb, + 0x4b, 0xd3, 0x79, 0x3e, 0xc5, 0x15, 0xfa, 0xbd, 0x7e, 0x5c, 0x48, 0x3d, + 0xa8, 0x21, 0x81, 0x3b, 0x40, 0x89, 0x7d, 0xbe, 0x7c, 0x8f, 0x77, 0x3e, + 0x0a, 0xb3, 0x3f, 0x3c, 0x7c, 0x07, 0x95, 0x3b, 0x3f, 0x7a, 0xd8, 0xbd, + 0xdf, 0x70, 0xcd, 0x3d, 0x9a, 0x46, 0x93, 0x3d, 0xb4, 0xcb, 0xcd, 0xbd, + 0xdf, 0x08, 0x81, 0xbd, 0x56, 0x9f, 0x7c, 0xbd, 0x26, 0x0c, 0x78, 0xbe, + 0xce, 0xe6, 0x8c, 0xbd, 0x86, 0x6d, 0x6b, 0xbe, 0x23, 0xd8, 0x7f, 0x3b, + 0xc6, 0x52, 0x59, 0x3e, 0x2f, 0xa4, 0x58, 0xbd, 0x7b, 0xed, 0x0b, 0x3e, + 0x98, 0xf5, 0x06, 0x3d, 0xaa, 0x0f, 0xb8, 0x3d, 0x3b, 0x52, 0x07, 0xbe, + 0x6c, 0xa6, 0x57, 0x3c, 0x3f, 0x3d, 0x10, 0xbc, 0x3b, 0xa8, 0x2e, 0xbe, + 0x55, 0x4c, 0x96, 0xbd, 0x9e, 0xa8, 0x36, 0x3d, 0x03, 0x96, 0xfb, 0xbd, + 0xc8, 0x6a, 0xa9, 0x3d, 0xcc, 0x11, 0x86, 0xbc, 0xf4, 0xc6, 0x82, 0x3d, + 0x9c, 0x42, 0x3e, 0xbe, 0x51, 0x9b, 0x84, 0xbd, 0x83, 0x7a, 0x99, 0x3d, + 0x2c, 0x29, 0x03, 0x3d, 0xef, 0x45, 0x66, 0xbd, 0x35, 0x0b, 0x86, 0xbc, + 0x68, 0x0e, 0x30, 0xbe, 0xda, 0xc7, 0xac, 0x3d, 0x5a, 0x33, 0xa1, 0x3d, + 0x04, 0x14, 0xa7, 0xbd, 0xee, 0xfc, 0xf8, 0x3d, 0xbd, 0x3e, 0x1d, 0x3e, + 0x8c, 0x5a, 0x76, 0xbd, 0x17, 0x5b, 0xce, 0x3d, 0x17, 0xaa, 0x3c, 0x3e, + 0xfe, 0x9f, 0xbf, 0xbd, 0x3a, 0xbe, 0x2b, 0x3e, 0x7a, 0x28, 0x9a, 0xbd, + 0x0c, 0xae, 0x47, 0xbd, 0xb9, 0xa1, 0x21, 0x3e, 0x0b, 0x0a, 0x3b, 0xbe, + 0xa1, 0x5b, 0x10, 0xbc, 0xbe, 0x67, 0x9a, 0x3e, 0x93, 0x71, 0xd6, 0x3d, + 0xb0, 0x60, 0x14, 0xbe, 0x57, 0x46, 0x1f, 0x3d, 0x37, 0x6f, 0xf9, 0xbd, + 0x50, 0xa1, 0x89, 0xbe, 0x61, 0x13, 0x42, 0xbe, 0x81, 0x7a, 0xcf, 0xbe, + 0x6e, 0x57, 0x32, 0x3e, 0x37, 0x4e, 0xaa, 0x3d, 0x7d, 0x19, 0xb4, 0x3d, + 0xd0, 0x96, 0x00, 0x3e, 0xe0, 0x3c, 0xe6, 0xbd, 0x2b, 0x73, 0x95, 0xbc, + 0xe9, 0x8b, 0x55, 0x3d, 0x5d, 0x36, 0xda, 0xbd, 0x25, 0xc2, 0x90, 0xbe, + 0x86, 0xd8, 0xe0, 0xbc, 0x74, 0x53, 0xc2, 0x3c, 0x83, 0x98, 0x74, 0xbe, + 0xf6, 0xae, 0x28, 0x3e, 0x43, 0xbe, 0x33, 0x3e, 0x64, 0x96, 0xea, 0x3d, + 0x53, 0xf9, 0x93, 0x3d, 0xd1, 0xde, 0x58, 0xbe, 0xe8, 0x24, 0x02, 0xbe, + 0x06, 0x35, 0x65, 0x3b, 0x5b, 0x65, 0x23, 0xbc, 0x53, 0x36, 0x14, 0x3e, + 0x26, 0xee, 0x2a, 0x3e, 0x50, 0x81, 0x46, 0x3d, 0x55, 0xb5, 0x99, 0x3d, + 0x04, 0x0b, 0x0a, 0x3e, 0xa0, 0x50, 0xde, 0x3d, 0xd6, 0x87, 0x80, 0xbe, + 0x3f, 0xf4, 0x4a, 0x3d, 0x93, 0x66, 0x7f, 0xba, 0x68, 0xef, 0x4f, 0xbe, + 0x36, 0xcc, 0x95, 0xbc, 0x03, 0x5a, 0xc0, 0xbd, 0x8d, 0xfd, 0x65, 0xbe, + 0x6e, 0x6e, 0x07, 0xbe, 0xd1, 0x55, 0xeb, 0xbd, 0xa9, 0xa8, 0xa9, 0x3b, + 0x7f, 0x4f, 0xdc, 0xba, 0x34, 0xad, 0xdd, 0xbb, 0xb2, 0xc4, 0xad, 0x3c, + 0xd5, 0xb7, 0x36, 0xbd, 0x6f, 0x60, 0xc8, 0x3d, 0xcc, 0x7c, 0x64, 0xbe, + 0xdd, 0x9a, 0xd5, 0xbd, 0xca, 0x47, 0xe5, 0xbd, 0xe4, 0xa3, 0x11, 0x3d, + 0x1f, 0x9c, 0x1b, 0xbe, 0x1a, 0xb8, 0xd0, 0x3d, 0x8c, 0x28, 0xaa, 0xbe, + 0x1d, 0x28, 0x23, 0x3e, 0x19, 0xf9, 0x98, 0x3d, 0x22, 0xe0, 0x0b, 0x3c, + 0x2c, 0x00, 0x8b, 0xbe, 0x2c, 0x68, 0xd9, 0x3d, 0x5e, 0xee, 0xd4, 0xbb, + 0x0d, 0x5c, 0x21, 0xbe, 0x68, 0x80, 0xf5, 0x3d, 0x87, 0xd2, 0x68, 0xbb, + 0x31, 0x14, 0x14, 0x3e, 0x0a, 0xbb, 0x72, 0xbc, 0x02, 0x5b, 0xce, 0x3d, + 0xb7, 0x72, 0x45, 0xbe, 0x69, 0x16, 0x2d, 0xbe, 0xfa, 0xec, 0xc3, 0x3c, + 0x2b, 0x55, 0x8f, 0xbd, 0x4f, 0x7f, 0x04, 0x3e, 0x0b, 0x7a, 0x20, 0xbe, + 0x7a, 0x6a, 0x50, 0xbd, 0xfb, 0x54, 0xad, 0x3d, 0x61, 0xe3, 0x4a, 0xbe, + 0x70, 0x36, 0x09, 0xbe, 0x6b, 0xf6, 0x23, 0x3e, 0xf5, 0x8d, 0x0d, 0x3e, + 0xa0, 0x63, 0x1d, 0xbd, 0x1b, 0x18, 0x70, 0xbd, 0xbe, 0x1c, 0xdd, 0x3d, + 0x36, 0xf7, 0x82, 0x3c, 0x90, 0xf8, 0x18, 0xbd, 0x68, 0xc1, 0x90, 0x37, + 0x2b, 0xda, 0x25, 0x3e, 0x7c, 0x4e, 0xb7, 0xbd, 0x13, 0xbb, 0x45, 0xbe, + 0x5a, 0xd2, 0x43, 0xbd, 0x1c, 0xc0, 0x10, 0xbe, 0x84, 0x56, 0xbf, 0x3d, + 0xc8, 0x60, 0x7f, 0x3d, 0xaa, 0x5a, 0x55, 0x3d, 0x19, 0x1f, 0x1f, 0x3c, + 0x1c, 0xbb, 0xc6, 0x3d, 0xd1, 0x3c, 0x5e, 0x3d, 0xde, 0x20, 0x54, 0xbb, + 0xf6, 0xe6, 0xd2, 0x3c, 0x10, 0xe5, 0xf0, 0x3c, 0x83, 0x24, 0x73, 0xbc, + 0x5e, 0x41, 0xfe, 0x3d, 0xf2, 0xea, 0x0b, 0x3e, 0x1c, 0xf3, 0xee, 0x3c, + 0xbc, 0xb3, 0x47, 0x3c, 0xb3, 0xf0, 0x20, 0xbe, 0x67, 0x09, 0x2d, 0x3d, + 0xaf, 0x0f, 0xd3, 0x3c, 0x0d, 0xca, 0x7c, 0xbd, 0x91, 0x1d, 0xf0, 0x3d, + 0x02, 0x83, 0xa0, 0x3b, 0xb1, 0xfe, 0x1f, 0xbe, 0xea, 0x18, 0xe9, 0xbd, + 0xcb, 0x99, 0x97, 0x3d, 0x4f, 0x4e, 0xca, 0x3d, 0x24, 0xd6, 0x8e, 0xbb, + 0x29, 0x6f, 0x57, 0xbe, 0x21, 0xbb, 0xf8, 0xbc, 0xcf, 0x3a, 0x91, 0xbe, + 0xcb, 0xdc, 0xd3, 0xbd, 0xf8, 0xfd, 0x0b, 0x3e, 0x38, 0x35, 0x85, 0xbd, + 0x53, 0x75, 0x31, 0xbe, 0x1e, 0x37, 0xa6, 0xbe, 0x8e, 0xc7, 0x06, 0xbe, + 0x56, 0xe6, 0x9b, 0x3b, 0x4c, 0x57, 0xe8, 0xbd, 0x3b, 0xb4, 0x91, 0x3d, + 0x93, 0x19, 0x0e, 0xbe, 0xe1, 0x32, 0xf4, 0xbd, 0x27, 0x93, 0x36, 0x3e, + 0x35, 0x52, 0x59, 0x3d, 0x50, 0x70, 0xb2, 0x3d, 0x2a, 0xde, 0xc5, 0xbd, + 0xd6, 0x64, 0x02, 0xbe, 0x79, 0xdc, 0x8b, 0x3e, 0x46, 0xdd, 0x0d, 0x3e, + 0x5b, 0xf4, 0x1e, 0x3e, 0x8d, 0x6b, 0x2d, 0xbe, 0x3d, 0x7b, 0xb6, 0x3d, + 0xa0, 0xf7, 0x2d, 0xbd, 0xfc, 0x6b, 0x69, 0xbd, 0xb8, 0x83, 0xa5, 0xbd, + 0x06, 0xbc, 0xac, 0x3d, 0x02, 0x3d, 0xc6, 0x3d, 0x2d, 0xe9, 0x0a, 0x3e, + 0xb1, 0x5f, 0xb8, 0xbc, 0x37, 0x4d, 0xee, 0x3d, 0x37, 0x38, 0xd1, 0xbc, + 0x8d, 0xf1, 0x38, 0xbe, 0xcf, 0x1c, 0x43, 0xbe, 0x4d, 0x2c, 0x3d, 0xbe, + 0xd5, 0x8f, 0x79, 0xbd, 0x34, 0x39, 0x26, 0xbe, 0x23, 0x12, 0xe8, 0x3d, + 0x2a, 0x9e, 0x43, 0x3d, 0x94, 0x77, 0xf8, 0x3d, 0x89, 0x1d, 0xa9, 0xbd, + 0xb2, 0x64, 0x62, 0x3b, 0x9e, 0x10, 0x18, 0x3d, 0x0f, 0x4f, 0x2d, 0xbe, + 0x24, 0x5a, 0xa9, 0xbc, 0x59, 0x0e, 0x88, 0xbd, 0x16, 0xc4, 0x3b, 0xbe, + 0x46, 0x55, 0xa0, 0x3d, 0xd8, 0x8d, 0x93, 0xbc, 0x83, 0x77, 0x08, 0x3b, + 0xae, 0x8b, 0xdc, 0x3d, 0x4a, 0x7b, 0x30, 0xbe, 0x23, 0x73, 0x1a, 0x3d, + 0x63, 0xfd, 0x44, 0xbe, 0xad, 0x92, 0xbc, 0x3d, 0x03, 0x6a, 0x16, 0x3e, + 0x6e, 0x36, 0xd3, 0xbd, 0x35, 0x23, 0xb7, 0x3d, 0xae, 0x56, 0x6d, 0xbd, + 0x7e, 0x94, 0x80, 0xbd, 0xfd, 0xcc, 0x31, 0x3d, 0xb4, 0x31, 0x2f, 0xbd, + 0x65, 0x5b, 0x84, 0x3e, 0x41, 0xd9, 0xf6, 0xbd, 0x9b, 0xbe, 0x2b, 0xbe, + 0xa2, 0xf0, 0xde, 0x3c, 0x7d, 0x54, 0x81, 0x3d, 0x3b, 0xbf, 0x09, 0xbe, + 0xea, 0x36, 0x02, 0xbe, 0x56, 0x62, 0xf5, 0x3b, 0x59, 0x89, 0x9c, 0x3d, + 0x71, 0x9a, 0x71, 0x3c, 0xe6, 0x6a, 0xfb, 0x3d, 0xf2, 0x6f, 0x4a, 0x3d, + 0x75, 0x16, 0xb4, 0x3d, 0xc7, 0x44, 0xc2, 0x3d, 0xe0, 0xe7, 0x46, 0x3c, + 0x11, 0xfe, 0x98, 0xbd, 0x57, 0x36, 0xaa, 0x3d, 0xeb, 0xa0, 0x19, 0x3d, + 0x25, 0x25, 0xf9, 0xbd, 0x3d, 0x36, 0x0a, 0x3e, 0x64, 0x6b, 0x1c, 0x3e, + 0xb5, 0x3e, 0x2a, 0x3e, 0xbe, 0x83, 0xaf, 0xbd, 0xa7, 0x6e, 0x0e, 0x3e, + 0x7e, 0x5b, 0x1f, 0x3c, 0xf5, 0xe1, 0xf7, 0x3d, 0x76, 0x5d, 0xe0, 0x3d, + 0x41, 0x99, 0x21, 0xbd, 0x0b, 0x9b, 0x03, 0xbe, 0xc3, 0x69, 0x4e, 0x3d, + 0xea, 0x49, 0xf9, 0x3d, 0x2d, 0xe7, 0x15, 0x3e, 0x1c, 0xac, 0x0e, 0x3e, + 0x49, 0x01, 0x4a, 0xbd, 0x65, 0x02, 0xd9, 0x3c, 0x5d, 0xbb, 0x18, 0x3e, + 0x87, 0xd5, 0x03, 0x3d, 0x90, 0x4c, 0x28, 0x3e, 0xfb, 0x06, 0x19, 0xbe, + 0x6d, 0xdf, 0xd9, 0x3b, 0x44, 0x7a, 0x87, 0xbc, 0xe4, 0xf0, 0xd1, 0x3c, + 0xa8, 0xdb, 0x9f, 0xbd, 0x77, 0xa1, 0xf5, 0x3d, 0x51, 0x55, 0x1a, 0xbe, + 0xee, 0xdd, 0x3a, 0x3e, 0xcb, 0xb7, 0x3d, 0xbc, 0xaf, 0xc5, 0x22, 0xbd, + 0x25, 0x0f, 0xa2, 0xbd, 0xba, 0xe4, 0x08, 0xbe, 0xfa, 0x5c, 0xf1, 0xbd, + 0x3b, 0x51, 0x6b, 0x3d, 0xc2, 0xa3, 0x20, 0x3e, 0x78, 0x0c, 0x62, 0x3c, + 0xf9, 0x2e, 0x6f, 0x3d, 0x13, 0x57, 0xa2, 0x3d, 0x22, 0xb0, 0x02, 0x3e, + 0x28, 0x3f, 0x24, 0xbe, 0x8b, 0x22, 0xe4, 0xbc, 0x58, 0xa3, 0x26, 0xbd, + 0x99, 0xd1, 0xf3, 0xbd, 0x6d, 0xbb, 0xfc, 0x3c, 0x1f, 0x70, 0x14, 0x3c, + 0x53, 0x90, 0x3f, 0xbc, 0x39, 0xcd, 0xa4, 0xbd, 0x7a, 0xa7, 0xfa, 0xbd, + 0xe4, 0xf7, 0x48, 0xbe, 0xf2, 0x0e, 0x2d, 0xbe, 0xe0, 0xd9, 0x94, 0xbe, + 0x7d, 0x77, 0x1c, 0xbe, 0xb2, 0x37, 0xcb, 0xbd, 0x52, 0x0b, 0x8c, 0xbe, + 0xd4, 0x2b, 0x2a, 0x3d, 0x92, 0xdb, 0x11, 0x3d, 0x28, 0x0e, 0x43, 0xbe, + 0x1c, 0x87, 0x3d, 0x3d, 0xed, 0x63, 0x1f, 0x3a, 0x7e, 0x4e, 0xa5, 0x3d, + 0x8a, 0x7b, 0x99, 0xbd, 0x4e, 0xcb, 0xa4, 0x3d, 0xde, 0xfe, 0xdf, 0xbc, + 0x67, 0xc6, 0x87, 0xbe, 0x56, 0xb2, 0x76, 0xbe, 0x07, 0xb8, 0x56, 0xbe, + 0x99, 0x74, 0x58, 0xbe, 0x71, 0xa0, 0xfe, 0x3d, 0x9a, 0x83, 0xbb, 0x3d, + 0x68, 0x86, 0xd4, 0xbd, 0xe9, 0xae, 0x47, 0xbe, 0xa3, 0x7d, 0x84, 0xbd, + 0xe8, 0x5f, 0xc2, 0x3b, 0x21, 0x13, 0x16, 0x3e, 0x87, 0x7e, 0x87, 0xbd, + 0x0e, 0xe5, 0xfd, 0xbc, 0xc0, 0x13, 0x83, 0xbd, 0xda, 0xe3, 0x6d, 0xbd, + 0x24, 0x46, 0xf2, 0xbd, 0xf8, 0x40, 0xf7, 0x3d, 0x4d, 0x57, 0x6a, 0xbd, + 0x02, 0x80, 0xb5, 0x3c, 0xb9, 0xfa, 0x06, 0x3d, 0x25, 0x44, 0x29, 0x3d, + 0xd4, 0xc2, 0x91, 0xbd, 0x40, 0xd1, 0xa7, 0xbd, 0x27, 0x8e, 0xa1, 0x3c, + 0xf9, 0x95, 0x5e, 0x3e, 0x19, 0x04, 0x63, 0x3c, 0xb3, 0xf7, 0x18, 0x3e, + 0xdc, 0xaf, 0xd2, 0xbd, 0x87, 0x15, 0xb4, 0x3e, 0x31, 0x20, 0xe4, 0xbd, + 0x5c, 0xc8, 0xb6, 0x3d, 0x67, 0xb3, 0xf6, 0xbc, 0xef, 0xd0, 0x26, 0x3e, + 0x96, 0x06, 0xc3, 0xbd, 0x85, 0xd6, 0x4a, 0xbd, 0x53, 0xe6, 0x20, 0x3d, + 0xf4, 0x64, 0x27, 0x3e, 0xd8, 0xd3, 0x1c, 0xbe, 0x79, 0x52, 0x40, 0x3d, + 0x62, 0x4a, 0xae, 0xbd, 0x12, 0x34, 0x76, 0xbd, 0x0e, 0xf0, 0x8e, 0x3d, + 0x91, 0x64, 0xb7, 0x3d, 0x4d, 0xfc, 0x68, 0x3e, 0x44, 0x35, 0x4d, 0x3e, + 0xc8, 0x9a, 0x10, 0x3c, 0x38, 0x7c, 0x8b, 0x3d, 0x27, 0x4e, 0xd6, 0xbb, + 0xfa, 0x3f, 0xc7, 0x3d, 0xe3, 0xbf, 0xd0, 0xbd, 0x69, 0xc6, 0x8c, 0x3e, + 0x33, 0xb6, 0xaa, 0xbd, 0x99, 0x2e, 0x71, 0x3e, 0xf4, 0xac, 0x29, 0xbe, + 0xdd, 0x2d, 0xa1, 0xbe, 0xe5, 0x28, 0xe5, 0xbd, 0x4f, 0x34, 0xf4, 0xbd, + 0xcc, 0x73, 0x33, 0xbe, 0x27, 0x86, 0xbd, 0x3d, 0x7d, 0xca, 0x3d, 0xbc, + 0x3f, 0xa4, 0xc2, 0x3d, 0x09, 0x8c, 0xac, 0x3d, 0xfd, 0x3e, 0xfc, 0xbc, + 0xd5, 0x40, 0xcc, 0xbc, 0x4c, 0x1f, 0x82, 0xbd, 0xba, 0xd5, 0x94, 0x3c, + 0xfc, 0xb6, 0x69, 0x3b, 0xd0, 0x95, 0x09, 0xbd, 0xe4, 0xf2, 0x8a, 0xbd, + 0x9e, 0x7d, 0x81, 0x3d, 0x82, 0x2a, 0x80, 0x3a, 0x06, 0x47, 0xe8, 0xbd, + 0x53, 0x94, 0xdc, 0xbc, 0x9d, 0x31, 0xdf, 0xbd, 0x4b, 0x0a, 0xf7, 0xbc, + 0xaf, 0x88, 0xad, 0xbc, 0x5a, 0x09, 0xb2, 0x3d, 0x81, 0xc6, 0xa9, 0xbd, + 0x07, 0x5f, 0x24, 0xbd, 0x30, 0x01, 0x7d, 0xbd, 0xe0, 0x0d, 0x21, 0xbe, + 0xdb, 0x67, 0xdf, 0x3d, 0xc6, 0x38, 0x36, 0x3d, 0xde, 0x06, 0x55, 0xbe, + 0xf0, 0xf5, 0xf8, 0xbd, 0x6a, 0x52, 0xfa, 0x3d, 0x09, 0x24, 0xc7, 0xbd, + 0x01, 0x81, 0xf8, 0xbd, 0x9e, 0xae, 0x81, 0xbe, 0xcc, 0x1b, 0x90, 0xbb, + 0x6c, 0xc1, 0x94, 0x3e, 0xee, 0x4b, 0xee, 0xbd, 0xae, 0xfb, 0xc0, 0xbb, + 0xf1, 0x2f, 0x78, 0x3d, 0x01, 0xdf, 0x35, 0x3e, 0x6f, 0xfe, 0x93, 0xbd, + 0x7e, 0xb5, 0x13, 0xbe, 0x8d, 0x98, 0xc3, 0x39, 0xfc, 0x53, 0x45, 0xbe, + 0xea, 0xbf, 0xc8, 0xbd, 0x0d, 0xe1, 0x8a, 0x3d, 0x09, 0x9f, 0x2e, 0x3a, + 0x4c, 0x68, 0xa5, 0x3c, 0x5f, 0x04, 0x03, 0xbe, 0x7f, 0x61, 0x37, 0x3e, + 0xc5, 0xe2, 0x82, 0xbd, 0x60, 0x8f, 0x80, 0x3d, 0x99, 0x1b, 0x31, 0xbe, + 0xf2, 0x08, 0x1d, 0xbe, 0x4f, 0xf9, 0x7b, 0xbe, 0x7f, 0x09, 0x0c, 0x3e, + 0x8a, 0x9b, 0xef, 0x3d, 0x61, 0x20, 0x7c, 0xbe, 0xa7, 0xaa, 0xab, 0xbd, + 0x49, 0x61, 0x38, 0x3e, 0x4f, 0xa4, 0xbd, 0x3d, 0x7a, 0x13, 0xbe, 0xbd, + 0x24, 0xb9, 0x0a, 0xbe, 0x48, 0x12, 0x5f, 0xbe, 0x5a, 0xe9, 0x6e, 0xbc, + 0x62, 0x15, 0x70, 0xbd, 0x1e, 0xb7, 0xb1, 0xbd, 0x36, 0x07, 0x1c, 0xbe, + 0x59, 0xb3, 0x6c, 0xbd, 0x11, 0x89, 0x21, 0xbe, 0xcf, 0x86, 0xaf, 0xbe, + 0xc4, 0x4b, 0xdc, 0x3c, 0xab, 0x4a, 0x6f, 0x3d, 0xd1, 0x29, 0x71, 0x3d, + 0x57, 0x3e, 0x87, 0xbd, 0xc6, 0x5a, 0x40, 0xbe, 0xee, 0x0f, 0x08, 0xbe, + 0xd5, 0x1d, 0x44, 0xbe, 0xdd, 0xb7, 0x5e, 0xbe, 0x97, 0xcd, 0xce, 0xbd, + 0x54, 0x84, 0xbf, 0x3b, 0xb1, 0x7d, 0x6a, 0xbd, 0xca, 0x68, 0x08, 0x3e, + 0x1f, 0x1b, 0x60, 0xbd, 0xc2, 0xe5, 0xe3, 0xbc, 0xb5, 0x17, 0x03, 0xbe, + 0x46, 0x16, 0xf9, 0x3d, 0x02, 0x19, 0x3c, 0xbc, 0xab, 0xd3, 0x4d, 0x3e, + 0xf1, 0x0f, 0x29, 0x3d, 0xed, 0xe7, 0x51, 0xbd, 0xe7, 0x37, 0xee, 0xbd, + 0x5d, 0x33, 0x0c, 0xbe, 0x2f, 0x1e, 0x00, 0xbe, 0x2b, 0x2b, 0x40, 0xbe, + 0xe0, 0xe2, 0x5b, 0xbe, 0x37, 0xce, 0xff, 0x3d, 0x63, 0x02, 0x50, 0xbd, + 0x1d, 0x64, 0x0e, 0xbe, 0x67, 0xda, 0x9e, 0x3d, 0x7f, 0x1a, 0x83, 0xbc, + 0xa3, 0xf7, 0xde, 0xbd, 0x33, 0x79, 0x04, 0xbe, 0x71, 0xc1, 0xa2, 0xbd, + 0x51, 0x4a, 0xe6, 0xbd, 0x7f, 0xec, 0x6b, 0x3d, 0xc9, 0xb2, 0x20, 0xbe, + 0x1d, 0x5e, 0x58, 0x3d, 0x93, 0xdb, 0x05, 0x3e, 0xe2, 0x68, 0xeb, 0x3d, + 0x41, 0xec, 0x57, 0xbe, 0xe7, 0x22, 0xb2, 0x3b, 0xe5, 0x0e, 0x6b, 0x3c, + 0xa3, 0x69, 0x15, 0x3e, 0x26, 0xf3, 0xe9, 0xbd, 0x95, 0x03, 0x50, 0x3c, + 0x69, 0x84, 0x24, 0x3e, 0x17, 0x5b, 0x32, 0xbe, 0x46, 0xe1, 0x88, 0x3d, + 0x60, 0x9f, 0xeb, 0xbd, 0x4c, 0x58, 0x5b, 0x3c, 0xf4, 0xef, 0xb0, 0x3c, + 0x7b, 0xe2, 0x0c, 0xbe, 0xe9, 0x75, 0x1d, 0xbe, 0x13, 0xf0, 0x0b, 0x3e, + 0x81, 0x02, 0xb6, 0x3c, 0x64, 0x23, 0x1c, 0x3e, 0x3a, 0xd8, 0x77, 0x3c, + 0xdd, 0xc6, 0xd2, 0x3d, 0xb3, 0xd2, 0x6f, 0x3d, 0x58, 0xa0, 0x22, 0xbd, + 0x0e, 0xe3, 0x45, 0xbd, 0xc0, 0x9f, 0x8c, 0xbd, 0x10, 0x15, 0x53, 0xbd, + 0xe3, 0x2f, 0x9b, 0x3c, 0x18, 0x7a, 0xf6, 0xbd, 0x0d, 0x5e, 0xf7, 0x3d, + 0x0a, 0x1f, 0x08, 0x3e, 0xc3, 0x6d, 0x8d, 0x3d, 0x70, 0xe3, 0x44, 0xbe, + 0xf5, 0xae, 0xb0, 0xbd, 0xd1, 0x8d, 0xd2, 0xbd, 0xd4, 0x75, 0x13, 0xbe, + 0x3d, 0x57, 0xc0, 0xbd, 0x0a, 0x14, 0x7b, 0xbe, 0x23, 0x24, 0x93, 0xbd, + 0xc0, 0x35, 0xb8, 0x3d, 0xf3, 0x47, 0xaa, 0xbd, 0xc0, 0x1b, 0x57, 0xbe, + 0x00, 0x67, 0x83, 0xbd, 0x0b, 0xd0, 0xc8, 0xbe, 0x80, 0x53, 0x46, 0xbd, + 0xc9, 0x8b, 0xd2, 0x3c, 0x9e, 0x91, 0xd0, 0x3d, 0x26, 0x47, 0x18, 0xbd, + 0x03, 0x81, 0x8a, 0xbd, 0xac, 0x3f, 0x04, 0x3c, 0x63, 0xb1, 0x1d, 0x3d, + 0x0f, 0x07, 0x8f, 0x3c, 0x9c, 0x4f, 0x49, 0x3d, 0x36, 0x22, 0x0c, 0x3e, + 0xe1, 0xf8, 0x95, 0xbd, 0x09, 0x37, 0x08, 0xbe, 0x6e, 0x69, 0x35, 0xbe, + 0xe9, 0x6d, 0xdb, 0xbc, 0x62, 0x6b, 0xc9, 0xbc, 0x52, 0xcb, 0x8c, 0xbd, + 0xa9, 0x5e, 0x1b, 0x3e, 0xff, 0x60, 0x51, 0x3d, 0xc0, 0x5f, 0xc2, 0xbb, + 0x09, 0x6f, 0xfa, 0x3d, 0x7f, 0x04, 0x1e, 0x3e, 0xfa, 0x0c, 0x6f, 0x3e, + 0xb9, 0x88, 0xe4, 0xbd, 0x6f, 0x3a, 0xc5, 0xbd, 0x1a, 0x6d, 0x04, 0xbe, + 0x3e, 0xff, 0x23, 0x3b, 0x29, 0xcc, 0x15, 0xbe, 0xb1, 0x15, 0x05, 0x3d, + 0x9f, 0xed, 0xe2, 0xbd, 0x52, 0x07, 0x02, 0x3e, 0xa6, 0xb6, 0xab, 0xbd, + 0xdf, 0xc5, 0xa4, 0xbc, 0x74, 0x27, 0x8c, 0x3c, 0x11, 0xfb, 0x3e, 0xbe, + 0xeb, 0x91, 0xd2, 0xbd, 0x3c, 0xd6, 0xf3, 0x3c, 0xcc, 0x3a, 0x02, 0x3e, + 0xf5, 0xc1, 0xfa, 0x3b, 0x6c, 0x1a, 0xca, 0xbd, 0x7a, 0xef, 0x94, 0xbc, + 0x4d, 0x02, 0x5e, 0xbd, 0x81, 0xfd, 0xb8, 0x3d, 0xa0, 0xcd, 0x97, 0xbd, + 0xbf, 0xaf, 0xa7, 0xbd, 0x45, 0x06, 0xa5, 0xbd, 0x06, 0x44, 0x0b, 0xbe, + 0xea, 0x65, 0xb2, 0x3b, 0x01, 0x9d, 0x26, 0xbe, 0xd8, 0x9e, 0x82, 0xbd, + 0x3e, 0xcd, 0x98, 0xbd, 0xcd, 0x36, 0x07, 0xbc, 0x8c, 0x2c, 0x73, 0xbc, + 0x17, 0x8f, 0x58, 0xbe, 0xa0, 0x12, 0xf3, 0xbd, 0x5f, 0xc2, 0x87, 0xbd, + 0xa7, 0x17, 0x1b, 0xbe, 0x1a, 0x89, 0x80, 0xbe, 0xb0, 0x27, 0xd9, 0xbd, + 0x21, 0x24, 0x59, 0xbe, 0xe4, 0x7e, 0x8c, 0xbd, 0xda, 0x19, 0x8b, 0xbd, + 0x18, 0x04, 0x47, 0xbe, 0xb1, 0xeb, 0x35, 0xbd, 0xa9, 0x4e, 0x14, 0xbe, + 0x7c, 0x02, 0xbe, 0xbd, 0x41, 0x2f, 0x52, 0xbd, 0x66, 0x5e, 0x13, 0xbd, + 0xef, 0x65, 0x92, 0xbe, 0x62, 0xfd, 0x0a, 0x3e, 0x9c, 0x4d, 0xd3, 0xbc, + 0x77, 0x73, 0x3b, 0x3d, 0x9b, 0x3f, 0x44, 0x3e, 0x28, 0x91, 0x53, 0x3d, + 0xb9, 0x5d, 0xc1, 0x3d, 0x13, 0x69, 0x2b, 0xbd, 0x46, 0x0f, 0x86, 0x3c, + 0x58, 0x75, 0x2c, 0x3c, 0x28, 0x22, 0x84, 0xbd, 0xba, 0x16, 0xb1, 0xbd, + 0x05, 0x1e, 0xf3, 0x3d, 0x20, 0xd5, 0xd1, 0x3b, 0x77, 0x59, 0x1f, 0x3d, + 0x9e, 0x4f, 0xb1, 0x3d, 0x92, 0x95, 0x11, 0xbe, 0x4d, 0x25, 0xb0, 0xbe, + 0xf0, 0x12, 0x78, 0x3d, 0xfd, 0xc3, 0x0b, 0xbe, 0x99, 0xa1, 0x29, 0xbe, + 0x19, 0xb7, 0x78, 0x3d, 0xaa, 0x16, 0xa6, 0xbc, 0x31, 0xba, 0xf6, 0x3d, + 0x82, 0x47, 0xdb, 0xbd, 0xb2, 0xf4, 0x21, 0x3e, 0x99, 0x45, 0xd1, 0xbd, + 0x14, 0xf8, 0x18, 0x3d, 0xf3, 0x4b, 0x48, 0x3c, 0x33, 0x76, 0x73, 0x3b, + 0xec, 0x92, 0xe8, 0x3d, 0xd4, 0xdd, 0x7d, 0x3e, 0x09, 0xb5, 0xd1, 0x3c, + 0x5a, 0xb4, 0xc4, 0x3d, 0xf0, 0xc9, 0xf8, 0x3c, 0x15, 0x31, 0xdc, 0xbd, + 0x21, 0x0c, 0x74, 0x3e, 0x1b, 0x28, 0xe9, 0x3b, 0x05, 0x35, 0x35, 0xbd, + 0x48, 0x7b, 0x58, 0x3d, 0x65, 0x3b, 0xc3, 0x3d, 0x1a, 0x16, 0x89, 0x3c, + 0x2f, 0xbb, 0xa2, 0xbd, 0x0a, 0xf1, 0x84, 0x3b, 0x94, 0x4f, 0x46, 0x3b, + 0x75, 0xb7, 0x4e, 0xbe, 0x39, 0xc1, 0x4b, 0x3e, 0x81, 0x19, 0x83, 0x3d, + 0x57, 0xa3, 0x27, 0x3c, 0x24, 0x64, 0xd4, 0xbc, 0x65, 0x60, 0x8d, 0x3d, + 0x62, 0xb1, 0xc4, 0x3d, 0x6a, 0x96, 0x1e, 0xbe, 0x4f, 0x6b, 0x63, 0xbe, + 0x31, 0x48, 0x03, 0xbe, 0x3c, 0x58, 0x83, 0x3e, 0xb6, 0x9e, 0x25, 0xbd, + 0xe4, 0xfd, 0x04, 0xbe, 0x35, 0x39, 0x99, 0xbd, 0x2f, 0x16, 0xd6, 0xbd, + 0x39, 0x4e, 0xb0, 0xbd, 0x44, 0x69, 0x08, 0x3e, 0xa6, 0x17, 0xbc, 0xbc, + 0xeb, 0xdb, 0x0a, 0x3d, 0xb0, 0x26, 0xbf, 0x3c, 0xe2, 0xbe, 0x3c, 0xbe, + 0xd3, 0xd7, 0x07, 0xbd, 0xd3, 0x97, 0x02, 0xbe, 0x10, 0xb3, 0x54, 0xbd, + 0xf8, 0xbb, 0xa3, 0x3c, 0x4f, 0x4c, 0x90, 0x3d, 0x15, 0xcb, 0x37, 0x3e, + 0x48, 0x69, 0x10, 0xbc, 0xee, 0x69, 0x04, 0x3c, 0xe3, 0x52, 0x35, 0xbe, + 0xdb, 0x4b, 0x0f, 0xbe, 0x6d, 0xf7, 0x2d, 0xbe, 0xe3, 0x50, 0xb0, 0xbd, + 0xa4, 0x40, 0x0d, 0x3d, 0x03, 0x97, 0xa5, 0xbd, 0x60, 0x2b, 0xcc, 0x3c, + 0xa3, 0xde, 0xbd, 0x3d, 0x17, 0xca, 0x52, 0xbe, 0xd1, 0xc8, 0x56, 0xbe, + 0xb3, 0xe3, 0x25, 0x3e, 0x42, 0x0f, 0x5f, 0xbd, 0x35, 0xa7, 0xc0, 0xbc, + 0x11, 0xb9, 0x01, 0xbe, 0xd2, 0xf6, 0x99, 0x3d, 0x6d, 0x86, 0xfb, 0x3d, + 0xc1, 0x57, 0x73, 0x3c, 0x0c, 0x2b, 0x70, 0xbe, 0x2b, 0x3a, 0x44, 0xbe, + 0xc5, 0x1b, 0x87, 0xbd, 0xe9, 0x7f, 0xb3, 0x3b, 0x25, 0x36, 0xd3, 0xbd, + 0x4e, 0xf7, 0x96, 0xbd, 0xa5, 0x16, 0xb9, 0x3d, 0x47, 0x60, 0x8f, 0x3b, + 0x2f, 0x48, 0x04, 0x3e, 0xdf, 0x1c, 0x08, 0x3e, 0x2a, 0x33, 0x45, 0x3e, + 0x62, 0xa6, 0x69, 0xbc, 0xee, 0x25, 0x70, 0xbe, 0x9c, 0xab, 0xb2, 0xbd, + 0x15, 0x81, 0x3b, 0xbd, 0xdd, 0xe6, 0x2c, 0xbe, 0xf9, 0x39, 0xe7, 0x3d, + 0xe9, 0x22, 0xe8, 0xbc, 0x1b, 0xff, 0x49, 0xbd, 0xd5, 0x68, 0x15, 0x3e, + 0x7b, 0x23, 0x65, 0x3d, 0xce, 0xbb, 0x49, 0x3e, 0x23, 0x64, 0xe7, 0xbc, + 0x3d, 0xcc, 0x0d, 0xbe, 0x9f, 0x20, 0xa7, 0x3d, 0x31, 0x32, 0x72, 0xbd, + 0x43, 0xe8, 0x25, 0xbe, 0x61, 0x93, 0xc5, 0x3d, 0x68, 0xe7, 0x27, 0xbe, + 0xc7, 0x37, 0x2d, 0x3e, 0x65, 0x44, 0x6d, 0xbe, 0x7c, 0x81, 0xc9, 0x3d, + 0x69, 0x00, 0x00, 0x3d, 0x51, 0x18, 0xa9, 0x3d, 0x95, 0xcd, 0xdc, 0xbd, + 0x83, 0x85, 0xdf, 0xbc, 0xdf, 0xdd, 0xae, 0x3d, 0xc9, 0x2b, 0x3a, 0x3e, + 0x8a, 0x25, 0x3f, 0xbd, 0x79, 0x80, 0x39, 0xbe, 0x91, 0x65, 0xa2, 0xbd, + 0x5c, 0xf1, 0xbb, 0xbd, 0x08, 0xfe, 0x2d, 0x3e, 0xf9, 0x40, 0xfc, 0xbc, + 0xa8, 0xd4, 0xc4, 0xbd, 0x79, 0x92, 0xee, 0xbd, 0x46, 0xa5, 0x97, 0x3d, + 0x3b, 0x6d, 0xb4, 0xbd, 0xd5, 0x07, 0x13, 0xbd, 0x58, 0x85, 0xd5, 0x3c, + 0x08, 0x6e, 0x62, 0x3d, 0x8c, 0x56, 0xf1, 0xbd, 0x67, 0x98, 0x76, 0xbe, + 0x7b, 0xce, 0xaa, 0xbd, 0x82, 0x0b, 0xf8, 0x3c, 0x2a, 0xed, 0xaa, 0xbc, + 0x7d, 0x2e, 0x29, 0x3c, 0x37, 0xd8, 0x4b, 0xbe, 0x8b, 0xdf, 0x22, 0xbc, + 0x5c, 0x08, 0xca, 0x3d, 0x2f, 0x8d, 0x8e, 0xbd, 0xae, 0x97, 0xb7, 0x3c, + 0x29, 0x56, 0xf6, 0x3d, 0x45, 0xc2, 0x4a, 0xbd, 0x4d, 0x3e, 0xa1, 0xbd, + 0xca, 0xfc, 0x4e, 0x3b, 0x58, 0x14, 0x16, 0x3e, 0x22, 0xb9, 0xa2, 0x3d, + 0x57, 0x36, 0xf4, 0xbb, 0x41, 0x13, 0x05, 0x3e, 0x44, 0x77, 0x90, 0x3b, + 0x11, 0xd0, 0x3d, 0x3e, 0x04, 0x65, 0xea, 0x3d, 0x50, 0x10, 0x6a, 0xbd, + 0xa3, 0xbd, 0xf1, 0x3d, 0x2c, 0x8c, 0x46, 0xbd, 0xab, 0x23, 0xb7, 0x3b, + 0x00, 0x0e, 0x83, 0xbd, 0xb4, 0x51, 0x84, 0x3d, 0xbe, 0x0c, 0x87, 0xbd, + 0x7a, 0xb8, 0x49, 0xbe, 0x75, 0xb6, 0x97, 0x3d, 0x9a, 0x90, 0xf9, 0xbd, + 0x04, 0x0a, 0xc6, 0x3d, 0x2e, 0x0a, 0x06, 0xbd, 0xeb, 0x14, 0x92, 0x3c, + 0x69, 0xe4, 0x60, 0xbd, 0x81, 0xd5, 0xc3, 0xbd, 0x9f, 0xa0, 0x2f, 0x3d, + 0xb0, 0xa9, 0x6d, 0xbc, 0x91, 0x1f, 0x1b, 0x3c, 0xb4, 0x93, 0xf3, 0x3d, + 0xb1, 0xb8, 0xac, 0xbd, 0xe7, 0x36, 0xa5, 0xbd, 0x50, 0x28, 0xe9, 0x3a, + 0x28, 0xa5, 0xcb, 0x3d, 0xc7, 0x41, 0xb4, 0xbd, 0x6c, 0xce, 0x2b, 0xbd, + 0x1e, 0xb3, 0xf6, 0x3d, 0xce, 0xcf, 0x63, 0xbe, 0x53, 0xb6, 0xb3, 0x3d, + 0x28, 0xee, 0x33, 0x3e, 0x97, 0xb8, 0xa6, 0xbd, 0x43, 0xde, 0x05, 0xbe, + 0xd1, 0x0d, 0xff, 0xbd, 0x98, 0x37, 0x57, 0x3c, 0x37, 0x61, 0x00, 0xbf, + 0x4f, 0x5f, 0x42, 0x3d, 0xb9, 0x98, 0xe6, 0xbd, 0x5b, 0x00, 0x06, 0xbe, + 0xd5, 0xb1, 0x23, 0x3d, 0x59, 0x55, 0x0b, 0xbd, 0x0c, 0x45, 0x8d, 0xbe, + 0x29, 0x35, 0x4b, 0xbe, 0x1c, 0x29, 0x9e, 0x3c, 0x1b, 0x57, 0x21, 0xbe, + 0xa9, 0x3e, 0x5d, 0x3d, 0x71, 0x30, 0xe4, 0xbc, 0x5d, 0x0a, 0x3c, 0x3d, + 0xa8, 0x52, 0x0c, 0xbe, 0xd8, 0x7d, 0x82, 0x3d, 0x7c, 0x19, 0xc6, 0xbb, + 0xdc, 0x76, 0x25, 0x3e, 0xbe, 0x60, 0x6a, 0x3b, 0xf9, 0xec, 0x9c, 0x3d, + 0xf2, 0x46, 0xc3, 0x3d, 0xc8, 0xc2, 0xfc, 0x3d, 0xd0, 0x12, 0xf8, 0xbd, + 0xe8, 0x4a, 0x62, 0x3c, 0x4f, 0xab, 0x85, 0xbb, 0x6f, 0x2f, 0x86, 0xbd, + 0x29, 0x04, 0xe0, 0xbd, 0xed, 0x05, 0xf6, 0xbd, 0x2f, 0x51, 0xa7, 0xbd, + 0xdb, 0x05, 0xdf, 0xbd, 0x6e, 0xa8, 0x26, 0x3d, 0x42, 0x07, 0x9e, 0x3c, + 0x96, 0xbf, 0x4b, 0xbd, 0xf5, 0xc6, 0xe3, 0x3d, 0xac, 0xd5, 0x9b, 0xbc, + 0x52, 0x34, 0x87, 0xbd, 0x7a, 0xe9, 0xc0, 0x3d, 0x2a, 0x2b, 0x6e, 0x3d, + 0x5e, 0x34, 0x12, 0xbe, 0x5a, 0xab, 0x4b, 0xbd, 0x7c, 0xf6, 0x22, 0x3d, + 0xa6, 0xb0, 0x29, 0xbd, 0x70, 0xd4, 0xb3, 0xbd, 0xdb, 0xa6, 0xe0, 0x3d, + 0xc0, 0x57, 0xaf, 0xbd, 0x8d, 0x05, 0x98, 0xbd, 0x79, 0x3c, 0x9c, 0xbd, + 0x65, 0x81, 0x09, 0xbd, 0xf0, 0x57, 0x09, 0x3e, 0x73, 0x28, 0xf3, 0x3d, + 0xa1, 0x7a, 0x82, 0x3d, 0x11, 0x78, 0xa9, 0x3d, 0x47, 0x12, 0x76, 0xbd, + 0xc2, 0x9e, 0xc0, 0x3d, 0x3f, 0x4d, 0x55, 0xbe, 0xe5, 0x76, 0xba, 0xbc, + 0xb0, 0x5f, 0xaf, 0x3d, 0xc8, 0x9e, 0xcf, 0x3d, 0x59, 0x48, 0x25, 0xbc, + 0x9d, 0xe8, 0x13, 0xbe, 0xf5, 0xa4, 0x0d, 0xbe, 0xbb, 0x12, 0x37, 0x3c, + 0x7c, 0x4c, 0xa2, 0x3d, 0x76, 0x40, 0x94, 0xbd, 0x96, 0x43, 0x58, 0xbe, + 0xd7, 0x27, 0x32, 0x3c, 0xa5, 0xdd, 0x4b, 0x3d, 0x99, 0x73, 0xe5, 0x3d, + 0x51, 0x6d, 0xad, 0x3d, 0x24, 0x04, 0x10, 0x3e, 0x7b, 0xef, 0x1b, 0x3e, + 0x74, 0xa8, 0xbb, 0xbc, 0xfa, 0x79, 0xc9, 0x3a, 0xb5, 0x7b, 0x29, 0xbe, + 0x02, 0x52, 0xcd, 0xbd, 0x8c, 0xe5, 0xb9, 0x3b, 0x05, 0x01, 0x04, 0xbb, + 0xe7, 0x84, 0x48, 0xbd, 0x8a, 0x9c, 0xac, 0x3d, 0xfa, 0xe1, 0xc4, 0xbb, + 0xec, 0xad, 0x82, 0xbd, 0x3e, 0x83, 0xf2, 0xbd, 0x2b, 0x27, 0x21, 0xbd, + 0x81, 0x3a, 0xdf, 0x3c, 0xe8, 0x77, 0xd6, 0x3d, 0xad, 0x34, 0xbf, 0x3d, + 0xf7, 0xc4, 0xee, 0x3a, 0x9e, 0x93, 0xb5, 0xbd, 0xd2, 0xdc, 0x7e, 0x3c, + 0xf3, 0xcb, 0x35, 0x3d, 0x4f, 0x32, 0x0b, 0x3e, 0x9a, 0x30, 0x90, 0xbd, + 0xfa, 0xd2, 0x01, 0xbe, 0xd0, 0xf3, 0xae, 0x3d, 0xf9, 0xba, 0x11, 0xbd, + 0xfd, 0x6c, 0x17, 0x3d, 0xfa, 0x98, 0x33, 0xbe, 0xa9, 0x75, 0x22, 0x3e, + 0xc0, 0x0d, 0xd3, 0x3d, 0x6a, 0xaf, 0x00, 0x3e, 0x19, 0x2b, 0x09, 0x3d, + 0x6b, 0x1b, 0xe6, 0x3d, 0xf5, 0xb7, 0x39, 0xbe, 0xec, 0x48, 0x55, 0xbe, + 0x2d, 0x30, 0xec, 0xbc, 0xfb, 0x43, 0x07, 0x3d, 0x34, 0xa5, 0x0c, 0x3e, + 0xa8, 0xd8, 0x01, 0xbe, 0x9f, 0x0c, 0x06, 0xbe, 0x8d, 0xf6, 0x58, 0xbd, + 0x07, 0x0e, 0x34, 0xbe, 0x61, 0x37, 0x0c, 0x3e, 0xf6, 0x91, 0x8c, 0x3d, + 0x45, 0xef, 0x02, 0x3e, 0xcb, 0x3d, 0x5c, 0xbd, 0x99, 0x96, 0xa5, 0xbd, + 0x40, 0xab, 0x0b, 0x3b, 0xd0, 0xe5, 0x3b, 0x3d, 0xd4, 0x2f, 0xfd, 0x3d, + 0x54, 0xe2, 0x1b, 0xbe, 0x61, 0x7e, 0x29, 0x3e, 0x6b, 0x9f, 0x7b, 0xbe, + 0x5f, 0x15, 0xd1, 0xbd, 0xe0, 0xf4, 0xb4, 0x3d, 0xdb, 0x15, 0x64, 0xbd, + 0x8d, 0xe2, 0x35, 0x3c, 0xb5, 0x5b, 0xb4, 0x3c, 0x95, 0x91, 0xf2, 0xbc, + 0x45, 0x98, 0xf0, 0x3a, 0x73, 0x66, 0xfe, 0xbd, 0xf5, 0x96, 0x4c, 0xbe, + 0x1e, 0x20, 0xb4, 0xbd, 0xae, 0x84, 0x1c, 0x3e, 0x6f, 0xfc, 0x5e, 0x3d, + 0x38, 0xc0, 0x12, 0x3e, 0x6e, 0x4b, 0x81, 0xbe, 0xbc, 0xde, 0x0c, 0xbe, + 0xb1, 0x40, 0x28, 0x3e, 0x23, 0x25, 0x16, 0x3e, 0x60, 0x65, 0xe0, 0x3d, + 0x37, 0x8c, 0x2a, 0x3e, 0x52, 0x2b, 0xdf, 0xbd, 0x6b, 0xe4, 0xa6, 0x3d, + 0xfa, 0xa2, 0x5a, 0x3d, 0x9b, 0x23, 0x07, 0xbe, 0xba, 0xa3, 0xe2, 0x3d, + 0x80, 0x0d, 0x88, 0x3c, 0x77, 0x96, 0xc3, 0x3d, 0x4b, 0x34, 0x0b, 0xbe, + 0xbf, 0x58, 0xa1, 0x3c, 0x3b, 0xc7, 0x05, 0xbe, 0x6e, 0xca, 0xce, 0xbd, + 0x41, 0x67, 0xe4, 0x3d, 0xa8, 0x07, 0x1a, 0xbc, 0xa5, 0x48, 0xa0, 0x3c, + 0x5c, 0xb3, 0x80, 0xbd, 0x3d, 0xe2, 0x25, 0x3d, 0x01, 0x67, 0xe5, 0xbd, + 0x4a, 0xfd, 0x49, 0x3d, 0x4c, 0x78, 0xe3, 0xbd, 0xca, 0xbc, 0x2c, 0xbc, + 0xf1, 0x4f, 0xc2, 0x3d, 0x72, 0x84, 0xdc, 0xbd, 0xfb, 0xea, 0xf8, 0x3d, + 0x30, 0x87, 0x60, 0x3d, 0xb7, 0x6c, 0x17, 0x3e, 0x12, 0x7c, 0xab, 0xbd, + 0xdb, 0x0a, 0xfa, 0xbd, 0x62, 0xf8, 0xbc, 0xbd, 0x2f, 0x54, 0x4e, 0xbe, + 0xa2, 0xba, 0x1f, 0xbe, 0x47, 0xac, 0x1b, 0x3e, 0xcd, 0xd8, 0x56, 0x3c, + 0x72, 0xc6, 0xba, 0xbd, 0x3d, 0x5f, 0x1a, 0xbd, 0x67, 0x37, 0xb9, 0xbd, + 0xe2, 0xa2, 0x28, 0xbe, 0x0f, 0x70, 0x8b, 0xbd, 0x91, 0x41, 0xba, 0x3d, + 0x85, 0xd1, 0x74, 0x3c, 0xaf, 0xb3, 0xaa, 0xbc, 0x70, 0x65, 0xff, 0x3c, + 0x47, 0x78, 0x06, 0xbe, 0x83, 0x20, 0xa4, 0xbd, 0xad, 0xa0, 0x08, 0x3e, + 0x6b, 0x05, 0x00, 0xbe, 0x29, 0xc4, 0xd8, 0xbd, 0x06, 0xb8, 0x25, 0xbd, + 0x36, 0x82, 0x91, 0xbc, 0x7c, 0x74, 0x17, 0x3e, 0x3d, 0x0a, 0x2e, 0xbd, + 0x61, 0x9a, 0x32, 0xbe, 0x60, 0xaf, 0x54, 0xbd, 0x1f, 0x26, 0x49, 0xbd, + 0xda, 0xc1, 0x43, 0xbc, 0xdb, 0x81, 0xdc, 0xbd, 0xc8, 0x2b, 0x01, 0xbe, + 0x49, 0xb6, 0x8b, 0xba, 0xc7, 0xb9, 0x37, 0xbd, 0xb3, 0xbd, 0xec, 0xbd, + 0x93, 0x44, 0xab, 0xbe, 0x17, 0xcf, 0x1d, 0xbe, 0x54, 0xad, 0x2d, 0xbd, + 0x09, 0x11, 0xcb, 0xbc, 0x25, 0xf3, 0xd8, 0xbc, 0xa9, 0x23, 0xb4, 0xbc, + 0x0d, 0xba, 0xd8, 0x3d, 0x2d, 0x39, 0xc7, 0x3c, 0x53, 0x50, 0x53, 0xbe, + 0x65, 0x6a, 0x34, 0xbd, 0x9e, 0x87, 0x9b, 0xbc, 0x4b, 0xca, 0x04, 0xbe, + 0x74, 0xb5, 0xa3, 0x3d, 0x69, 0x9b, 0x09, 0x3e, 0x37, 0x11, 0x39, 0xbe, + 0x51, 0x57, 0x02, 0xbd, 0xd5, 0xc1, 0x18, 0xbe, 0x8c, 0xd5, 0x58, 0xbe, + 0x05, 0xee, 0xc8, 0xbd, 0x36, 0x11, 0xea, 0x3d, 0xc1, 0xb3, 0x81, 0xbd, + 0x03, 0xee, 0xea, 0x3d, 0xd9, 0xc5, 0x15, 0x3e, 0x1c, 0xc7, 0x52, 0xbd, + 0xba, 0xe6, 0x1f, 0x3e, 0x7b, 0x89, 0x74, 0x3d, 0xe5, 0x52, 0x2d, 0xbd, + 0x1e, 0x37, 0x09, 0x3e, 0x1c, 0x68, 0x8e, 0xbd, 0x5c, 0x53, 0x27, 0x3d, + 0xb7, 0x4d, 0x78, 0xbd, 0x69, 0xe0, 0x57, 0xbe, 0x40, 0x8e, 0x08, 0xbc, + 0x54, 0x01, 0xe4, 0xbd, 0x48, 0xca, 0x27, 0x3d, 0x49, 0x02, 0x8d, 0xbd, + 0xd1, 0x93, 0xc1, 0xbd, 0x39, 0x90, 0xac, 0xbd, 0x28, 0x41, 0x06, 0xbe, + 0x93, 0x53, 0x30, 0x3e, 0xb7, 0xb6, 0x81, 0xbe, 0x51, 0x9f, 0x1e, 0x3d, + 0xe4, 0x17, 0x92, 0x3d, 0x97, 0x27, 0x2f, 0xbe, 0xd2, 0x39, 0xa1, 0x3e, + 0x1b, 0x67, 0x1f, 0x3e, 0x39, 0x7f, 0x2c, 0x3e, 0x4d, 0x61, 0x85, 0xbd, + 0xe3, 0xf9, 0x1d, 0x3e, 0xff, 0x5a, 0xc6, 0xbc, 0x70, 0xea, 0x80, 0xbe, + 0x01, 0x36, 0xa4, 0xbe, 0x48, 0xbc, 0xf8, 0xbd, 0xac, 0x2a, 0x2d, 0x3e, + 0x6d, 0xf7, 0x70, 0xbe, 0x67, 0x64, 0x7d, 0x3e, 0x0d, 0x8e, 0xce, 0x3d, + 0x37, 0x88, 0x02, 0x3e, 0x29, 0xe1, 0x25, 0x3e, 0xaa, 0x45, 0xbc, 0xbd, + 0x58, 0x8e, 0x87, 0xbd, 0x16, 0x85, 0x38, 0x3e, 0x0a, 0xa9, 0xa5, 0xbd, + 0x56, 0x09, 0x4d, 0x3d, 0x52, 0x0e, 0x54, 0xbe, 0xa8, 0x9c, 0xfd, 0xbc, + 0xd5, 0xbb, 0x5d, 0xbd, 0xda, 0x9f, 0xd7, 0xbd, 0xb7, 0x06, 0xda, 0xbd, + 0x6f, 0x91, 0x3d, 0xbd, 0xfe, 0x53, 0xdb, 0xbd, 0x4c, 0x82, 0xf1, 0xb9, + 0x07, 0xe5, 0x41, 0xbe, 0x8c, 0xfe, 0xed, 0x3d, 0xe5, 0x3a, 0x1d, 0x3e, + 0xfb, 0x4d, 0xec, 0xbd, 0x2f, 0x86, 0xd2, 0x3d, 0xb4, 0x40, 0x7a, 0xbe, + 0x37, 0xa8, 0xc6, 0x3d, 0x90, 0xb7, 0xc4, 0xbd, 0x48, 0x53, 0x22, 0xbd, + 0xf5, 0xb3, 0x03, 0xbe, 0x90, 0xb9, 0xc7, 0xbd, 0x8d, 0x9f, 0x59, 0x3c, + 0xb7, 0xc4, 0x30, 0x3d, 0x8a, 0xa4, 0x51, 0x3e, 0x94, 0x17, 0x38, 0xbc, + 0x82, 0xcc, 0x89, 0xbd, 0x47, 0x41, 0xce, 0x3c, 0x91, 0xb8, 0x91, 0xbc, + 0x11, 0x67, 0x6b, 0xbe, 0x0d, 0xc9, 0x22, 0xbe, 0xa3, 0xc1, 0x2f, 0x3e, + 0xba, 0x00, 0x01, 0x3d, 0xc6, 0x61, 0x1e, 0xbe, 0x85, 0x10, 0xdc, 0xbd, + 0xd1, 0x70, 0x78, 0x3d, 0x39, 0xe8, 0x47, 0x3e, 0xb7, 0x4f, 0x0b, 0xbe, + 0x3e, 0xaa, 0x63, 0xbc, 0x25, 0xda, 0xd1, 0x3c, 0x97, 0xc3, 0xff, 0x39, + 0xe5, 0xf1, 0x09, 0xbd, 0x55, 0x3e, 0x12, 0x3e, 0x9e, 0xdf, 0xd4, 0xbd, + 0xf0, 0xb7, 0xe5, 0xbd, 0x24, 0x10, 0x06, 0xbe, 0x77, 0x00, 0x0a, 0xbe, + 0x00, 0x1d, 0x3a, 0x3e, 0x74, 0xcb, 0x40, 0xbe, 0x5e, 0x40, 0x22, 0x3e, + 0xa6, 0xc7, 0x95, 0xbe, 0x36, 0x04, 0x01, 0xbe, 0xc0, 0xb5, 0x27, 0xbe, + 0xee, 0xe2, 0x31, 0xbe, 0xbe, 0x57, 0x29, 0x3e, 0x78, 0x90, 0x5f, 0x3d, + 0x5d, 0x46, 0x12, 0x3e, 0x00, 0x28, 0x5e, 0x3d, 0x4e, 0x2c, 0x4d, 0x3e, + 0x7b, 0xae, 0xe9, 0xbd, 0xa7, 0xa4, 0xd8, 0x3d, 0xae, 0xc2, 0x83, 0xbc, + 0xb7, 0xd1, 0x3e, 0xbd, 0xb8, 0x05, 0x23, 0xbd, 0xe1, 0x33, 0xc1, 0x3d, + 0x6e, 0xc3, 0xf4, 0x3c, 0x1f, 0x52, 0x3b, 0xbd, 0x21, 0x9c, 0x0f, 0xbe, + 0x68, 0x51, 0x84, 0xbd, 0xa0, 0x7c, 0x90, 0xbe, 0x2e, 0xf5, 0x2e, 0x3e, + 0x31, 0x2f, 0xd8, 0x3d, 0xb8, 0x95, 0x51, 0xbe, 0x65, 0x03, 0xfa, 0x3d, + 0x8a, 0x5e, 0x34, 0xbe, 0xbc, 0x7f, 0x81, 0xbc, 0xac, 0x79, 0xf3, 0xbb, + 0xff, 0x9b, 0x11, 0x3d, 0x3a, 0xb4, 0x35, 0xbe, 0xb9, 0x74, 0x50, 0xbc, + 0x09, 0x86, 0xb6, 0x3d, 0xf7, 0x74, 0x24, 0xbd, 0xe6, 0x45, 0x1a, 0xbc, + 0x94, 0x79, 0x34, 0xbe, 0xb7, 0xd1, 0x11, 0xbe, 0x25, 0x30, 0xd3, 0xbd, + 0x2a, 0xaf, 0x71, 0xbb, 0x57, 0x4f, 0x3f, 0xbe, 0xc8, 0x06, 0x27, 0x3d, + 0x5e, 0x91, 0xc3, 0xbd, 0x80, 0xfd, 0xaa, 0xbd, 0x4b, 0x9e, 0xc4, 0xbd, + 0xcf, 0xd8, 0x1f, 0xbe, 0x7a, 0x51, 0xd6, 0xbd, 0xc6, 0x2d, 0x83, 0xbd, + 0x93, 0x49, 0x99, 0xbd, 0x21, 0xfc, 0xc0, 0x3c, 0x6c, 0x2a, 0xaf, 0x3c, + 0xb2, 0x2e, 0x27, 0xbe, 0x58, 0xba, 0x0a, 0xbd, 0x46, 0xfb, 0xd0, 0x3d, + 0x2d, 0x4c, 0x1a, 0xbe, 0x5e, 0x46, 0x1f, 0xbd, 0xad, 0x23, 0x29, 0x3d, + 0xc0, 0x63, 0x30, 0xbe, 0x22, 0x79, 0x40, 0xbd, 0x6f, 0xaa, 0x17, 0x3d, + 0x24, 0x23, 0xa6, 0xbd, 0x33, 0xfd, 0xc9, 0xbc, 0xa5, 0xe0, 0x90, 0xbd, + 0x73, 0xb0, 0x97, 0x3b, 0x20, 0xbc, 0x0f, 0xbe, 0xda, 0x4a, 0x4c, 0x3d, + 0x25, 0x2b, 0x64, 0x3d, 0x48, 0xf9, 0x95, 0x3d, 0x0e, 0x34, 0x30, 0xbd, + 0xd0, 0x03, 0xfd, 0x3d, 0x52, 0x10, 0xe7, 0x3d, 0xad, 0xad, 0x00, 0xbe, + 0x9a, 0x38, 0xbd, 0xbd, 0xe4, 0x6c, 0xa6, 0x3c, 0xea, 0xb4, 0x9b, 0x3b, + 0x34, 0xce, 0x11, 0xbc, 0xe4, 0x09, 0x19, 0xbe, 0xb3, 0x14, 0x20, 0xbd, + 0xba, 0xc1, 0xb1, 0x3d, 0xac, 0x3f, 0x01, 0x3e, 0x81, 0x05, 0x81, 0xbd, + 0xc4, 0xbe, 0x89, 0xbd, 0xbf, 0xd4, 0x0b, 0x3d, 0x3f, 0xbb, 0x0c, 0xbd, + 0x6f, 0x0c, 0xa7, 0x3d, 0x8e, 0x2a, 0xf1, 0xbc, 0xe3, 0x08, 0x59, 0xbe, + 0x5e, 0xcb, 0xb1, 0xbb, 0x0b, 0x03, 0xad, 0x3d, 0x5e, 0x9b, 0xc0, 0xbc, + 0x1c, 0x8c, 0x7b, 0xbd, 0x9d, 0x2a, 0xe0, 0xbd, 0xd2, 0x92, 0x4a, 0x3c, + 0x71, 0xe4, 0x90, 0x3c, 0x7a, 0x4a, 0xfe, 0xbd, 0x04, 0x4f, 0x3b, 0xbe, + 0x71, 0xc3, 0x7b, 0x3d, 0xd1, 0xf0, 0x2b, 0x3e, 0xfe, 0x4f, 0x29, 0xba, + 0xd2, 0x3a, 0x79, 0x3d, 0x13, 0x5e, 0x08, 0x3e, 0x00, 0x25, 0x50, 0xbd, + 0x88, 0xeb, 0x33, 0xbc, 0x68, 0x16, 0x10, 0x3d, 0x04, 0xcb, 0x32, 0xbe, + 0xe5, 0xc6, 0x87, 0xbd, 0x8b, 0x21, 0x03, 0x3e, 0xb5, 0x44, 0x30, 0xbe, + 0x17, 0xf8, 0x85, 0xbd, 0x9d, 0x18, 0xb6, 0xbd, 0xd6, 0x41, 0x0b, 0xbe, + 0x8f, 0xad, 0xc4, 0x3d, 0x7f, 0xdf, 0x06, 0xbe, 0x5c, 0xf4, 0xec, 0xbd, + 0x97, 0x50, 0xc5, 0xbd, 0x34, 0x87, 0x4a, 0xbd, 0x6f, 0x36, 0x80, 0x3b, + 0x88, 0x28, 0xd1, 0xb8, 0xcf, 0x5b, 0x83, 0xbe, 0x09, 0xa7, 0x3b, 0xbe, + 0xde, 0xf0, 0x19, 0x3b, 0x96, 0x08, 0xd5, 0x3d, 0xc6, 0xa7, 0xeb, 0x3d, + 0xa2, 0x2b, 0x1b, 0x3e, 0xff, 0x2d, 0x16, 0x3e, 0x29, 0x7f, 0xbb, 0x3d, + 0xc4, 0x72, 0x87, 0x3d, 0x58, 0x13, 0xa8, 0xbd, 0x03, 0x2a, 0xd0, 0x3c, + 0xfd, 0xbe, 0x84, 0x3d, 0xc9, 0xc9, 0xb0, 0xbd, 0x4d, 0x45, 0xf6, 0x3d, + 0x4b, 0xcd, 0xae, 0x3d, 0x94, 0x72, 0x40, 0x3d, 0xcb, 0x77, 0x3a, 0xbe, + 0x9a, 0xc9, 0xca, 0x3d, 0xb4, 0x2f, 0x45, 0xbe, 0x61, 0x71, 0x13, 0x3e, + 0x67, 0xfe, 0x1d, 0x3e, 0x4d, 0x89, 0xaf, 0x3d, 0xbc, 0x9a, 0x15, 0x3e, + 0x3e, 0x24, 0xfb, 0x3c, 0x8f, 0x9d, 0xe7, 0x3b, 0x24, 0x7c, 0x7c, 0x3d, + 0x70, 0x12, 0x17, 0xbd, 0xc9, 0x7f, 0xe5, 0x3d, 0x88, 0xf3, 0x44, 0xbe, + 0xf7, 0xa1, 0xb4, 0xbd, 0xe9, 0x5f, 0x0a, 0xbe, 0xc2, 0x09, 0x59, 0xbd, + 0x1e, 0x43, 0xe7, 0xbc, 0x4f, 0x5b, 0xaa, 0x3d, 0x23, 0x6f, 0x42, 0x3e, + 0xe0, 0x26, 0x8e, 0xbd, 0xa5, 0xbf, 0xc4, 0xbc, 0x12, 0xdf, 0x9f, 0xbd, + 0xc0, 0xa7, 0x8e, 0xbd, 0x66, 0x34, 0x1d, 0xbe, 0xf3, 0x94, 0x35, 0xbe, + 0xd9, 0x62, 0x45, 0x3e, 0x5b, 0x60, 0xeb, 0xbc, 0xd2, 0x84, 0x43, 0x3d, + 0x94, 0x30, 0xde, 0xbc, 0xb8, 0x24, 0x65, 0x3c, 0x90, 0x60, 0xe7, 0xbc, + 0xa6, 0xc9, 0xf5, 0x3d, 0x86, 0x62, 0x74, 0xbd, 0x78, 0x24, 0x1f, 0xbd, + 0x6b, 0x9d, 0x4e, 0xbd, 0xe8, 0x42, 0x80, 0xbd, 0xfb, 0x8b, 0xf7, 0x3c, + 0xdc, 0xe1, 0xe7, 0xbe, 0x72, 0x93, 0x6d, 0xbd, 0x5a, 0x8f, 0x86, 0x3b, + 0x1f, 0xbf, 0xcf, 0xbd, 0x6d, 0x2b, 0x15, 0x3e, 0x6f, 0x97, 0x50, 0x3d, + 0x1d, 0xba, 0x7e, 0xbc, 0xf1, 0xc7, 0x04, 0x3e, 0x73, 0x8e, 0xc8, 0xbd, + 0x43, 0x13, 0xb8, 0x3b, 0xbc, 0x37, 0xa3, 0xbb, 0xf9, 0xe1, 0xed, 0xbd, + 0xdc, 0x99, 0x7b, 0x3d, 0x7f, 0xc5, 0xf0, 0xbd, 0x61, 0xb3, 0x8f, 0xbc, + 0xe5, 0x6f, 0x20, 0xbe, 0x43, 0x46, 0x49, 0xbc, 0xa2, 0x2b, 0x0b, 0xbe, + 0x69, 0xaf, 0xcd, 0x3b, 0x5c, 0xaa, 0xe7, 0x3d, 0x3d, 0x4c, 0x01, 0xbc, + 0xb1, 0x0b, 0x10, 0x3e, 0x87, 0x72, 0xbd, 0xbd, 0x89, 0xa4, 0xeb, 0x3d, + 0xc5, 0x38, 0x82, 0xbd, 0x04, 0x52, 0x3a, 0xbe, 0xf3, 0xc3, 0xe9, 0xbc, + 0x00, 0xd7, 0x5c, 0x3d, 0x2d, 0x8b, 0x9c, 0xbd, 0xe5, 0xd4, 0x18, 0xbe, + 0x88, 0xcf, 0x30, 0x3c, 0x32, 0x5d, 0xbf, 0x3d, 0x08, 0xd8, 0x58, 0xbe, + 0x9a, 0xeb, 0xcd, 0xbd, 0x41, 0x9b, 0xaf, 0x3d, 0x56, 0xaf, 0xd2, 0x3c, + 0xfc, 0xb1, 0x2f, 0x3d, 0x2a, 0xbd, 0x23, 0xbe, 0x38, 0xcf, 0xbc, 0xbd, + 0x95, 0x2f, 0x52, 0x3c, 0xcd, 0x8d, 0xe9, 0x3c, 0x75, 0xa6, 0x61, 0x3d, + 0xef, 0x49, 0x3a, 0xbc, 0x42, 0x01, 0xb2, 0xbd, 0x9e, 0xa2, 0x27, 0xbe, + 0x53, 0xb3, 0xc8, 0x3d, 0x1e, 0xd0, 0xd1, 0x3d, 0x19, 0x21, 0x05, 0xbe, + 0x42, 0x93, 0xcf, 0x3c, 0x31, 0xe8, 0x3c, 0x3d, 0x83, 0x3c, 0x02, 0x3e, + 0x00, 0x0b, 0x44, 0xbb, 0x60, 0x07, 0x75, 0xbd, 0x28, 0x0d, 0x33, 0xbe, + 0xcd, 0x79, 0x89, 0x3c, 0xbd, 0x32, 0x4a, 0x3d, 0x45, 0x53, 0x58, 0xbe, + 0x10, 0x62, 0x93, 0x3d, 0xab, 0x13, 0x6b, 0xbd, 0xe2, 0x4a, 0x11, 0xbe, + 0xac, 0x20, 0xd3, 0xbd, 0x54, 0xbc, 0x4e, 0x3d, 0x12, 0x18, 0x83, 0xba, + 0x2f, 0xec, 0x26, 0xbd, 0xa9, 0xc9, 0xa7, 0x3d, 0xb9, 0xde, 0xa3, 0x3d, + 0x37, 0x49, 0x4b, 0xbc, 0x11, 0x1d, 0x72, 0xbd, 0xde, 0xea, 0xd0, 0x3d, + 0xd0, 0x4d, 0x89, 0xbc, 0xf8, 0xf3, 0x81, 0xbd, 0xe8, 0xbd, 0x81, 0xbd, + 0x66, 0xe8, 0x73, 0xbd, 0x87, 0xc9, 0x87, 0x3d, 0x85, 0x5b, 0x94, 0xbe, + 0x59, 0x6b, 0x06, 0x3d, 0x9a, 0x4c, 0x39, 0x3e, 0x70, 0xe7, 0x14, 0x3d, + 0x85, 0x86, 0x29, 0xbe, 0xf2, 0x8d, 0x6d, 0x3c, 0x9a, 0x3a, 0x08, 0xbe, + 0x92, 0x6c, 0x07, 0x3e, 0x82, 0xd2, 0x63, 0x3d, 0xbf, 0xc7, 0x3e, 0x3e, + 0x9e, 0x76, 0x8f, 0x3d, 0x0d, 0x0f, 0xa0, 0xbd, 0xed, 0x3c, 0xaa, 0xbc, + 0x98, 0xfe, 0xc2, 0xbd, 0x51, 0x80, 0xc9, 0x3c, 0x1b, 0xbc, 0x47, 0xbe, + 0xbe, 0x7a, 0x25, 0xbe, 0x92, 0x28, 0x1c, 0xbe, 0xd0, 0x73, 0x18, 0xbe, + 0x49, 0x9a, 0xec, 0xbd, 0x88, 0xec, 0x48, 0x3e, 0x8b, 0xda, 0x29, 0x3e, + 0x0c, 0x26, 0x03, 0x3e, 0x94, 0xc5, 0xf9, 0x3c, 0xce, 0x1d, 0xcf, 0x3b, + 0xd5, 0x16, 0x6d, 0x3c, 0xc0, 0x79, 0x8c, 0xbe, 0x30, 0xad, 0x3b, 0xbe, + 0x00, 0x55, 0x9e, 0xbd, 0x9b, 0x6d, 0xfb, 0xbc, 0x22, 0x73, 0xc0, 0xbd, + 0xc6, 0xf6, 0x5b, 0xbd, 0xe5, 0xb5, 0x81, 0x3d, 0x60, 0x75, 0x1d, 0xbd, + 0x9a, 0x4e, 0x13, 0xbe, 0xfa, 0x13, 0xc5, 0xbd, 0x7a, 0xca, 0xbb, 0xbd, + 0x24, 0x0f, 0x0a, 0x3b, 0xc1, 0xf6, 0x66, 0x3b, 0x66, 0x7b, 0xe9, 0xbc, + 0xdb, 0xf9, 0x40, 0x3d, 0x02, 0xb7, 0xe9, 0xbe, 0x57, 0x1d, 0x5f, 0xbd, + 0x19, 0x5f, 0x9b, 0xbd, 0xed, 0x6e, 0x43, 0xbe, 0x9f, 0x2e, 0x49, 0x3d, + 0xde, 0x34, 0x07, 0x3e, 0x2c, 0x4a, 0x12, 0xbe, 0x40, 0xe8, 0xbd, 0xbd, + 0xab, 0x7c, 0xa5, 0xbc, 0xe4, 0x6a, 0xf8, 0xbc, 0xb0, 0x48, 0xff, 0x3d, + 0x3a, 0x0c, 0x90, 0xbd, 0xd8, 0xd2, 0x1b, 0xbc, 0x25, 0xef, 0xca, 0x3d, + 0x29, 0xf8, 0x48, 0xbe, 0xeb, 0x70, 0x28, 0xbe, 0x89, 0x19, 0x97, 0xbd, + 0x30, 0x33, 0xbd, 0xbd, 0xd8, 0xdd, 0x89, 0x3c, 0x8e, 0x5e, 0xad, 0xbd, + 0xd4, 0xee, 0x61, 0xbd, 0x73, 0x7c, 0x01, 0x3d, 0xf1, 0x27, 0x26, 0xbd, + 0x0d, 0x44, 0x70, 0xbc, 0xe5, 0xd7, 0x3b, 0x3c, 0x16, 0xa1, 0x98, 0xbc, + 0xc6, 0x28, 0xe7, 0xbd, 0x01, 0xe8, 0xca, 0x3d, 0x95, 0x60, 0xce, 0x3d, + 0x34, 0xdd, 0xcc, 0xbd, 0x44, 0x02, 0xdf, 0xbd, 0xd3, 0xba, 0x52, 0xbe, + 0x1c, 0x8f, 0x18, 0xbd, 0xa3, 0x3d, 0x94, 0x3d, 0x3e, 0xc4, 0xd2, 0x3d, + 0xd3, 0x06, 0xea, 0x3c, 0x11, 0xb9, 0x9a, 0x3d, 0x8e, 0xd1, 0xc0, 0x3d, + 0x6c, 0x1e, 0x2d, 0x3d, 0x25, 0x3c, 0x44, 0xbe, 0xb3, 0x8f, 0x13, 0x3e, + 0x6a, 0xab, 0x46, 0xbe, 0x94, 0x1c, 0xd8, 0x3b, 0xc8, 0xbf, 0x12, 0xbe, + 0xd6, 0x38, 0x2c, 0x3d, 0x0d, 0xd5, 0xdf, 0x3d, 0x17, 0x00, 0x33, 0xbe, + 0x03, 0xcb, 0x2b, 0xbd, 0xe4, 0x70, 0x93, 0xbe, 0x2b, 0x34, 0x05, 0x3d, + 0x81, 0x68, 0x84, 0x3d, 0x26, 0x2e, 0x7f, 0x3d, 0x48, 0xdb, 0x25, 0xbd, + 0x02, 0x7c, 0xe6, 0x3d, 0xd5, 0x53, 0xa0, 0xbc, 0x72, 0x92, 0xca, 0xbd, + 0x35, 0x30, 0x75, 0xbd, 0x5a, 0x3f, 0x4f, 0xbd, 0xee, 0x35, 0x83, 0xbb, + 0xf1, 0xea, 0xca, 0xbd, 0x97, 0x62, 0x01, 0x3d, 0x01, 0x65, 0xbc, 0x3d, + 0x6a, 0xf5, 0x99, 0xbe, 0x7d, 0x3f, 0x30, 0xbc, 0x3d, 0xa2, 0x53, 0x3e, + 0x32, 0xe7, 0x1b, 0x3e, 0x42, 0xc2, 0x01, 0xbe, 0x9c, 0x49, 0x29, 0xbe, + 0x9d, 0x11, 0x8a, 0x3d, 0x54, 0x9e, 0xcd, 0x3d, 0xdc, 0x7a, 0x63, 0xbe, + 0xe4, 0xe4, 0xb8, 0xbd, 0xac, 0x36, 0x3b, 0x3d, 0xae, 0xa9, 0xbf, 0x3d, + 0x99, 0xac, 0x90, 0xbe, 0x59, 0xcd, 0x4f, 0xbe, 0x72, 0x7e, 0x51, 0x3e, + 0xf3, 0xcc, 0xe0, 0xbd, 0x25, 0x58, 0x7d, 0xba, 0x46, 0x95, 0xe0, 0x3c, + 0xa1, 0x23, 0xa7, 0x3c, 0xc4, 0xa3, 0x40, 0x3e, 0x3b, 0x78, 0x41, 0xbe, + 0x34, 0x75, 0x25, 0xbd, 0xc7, 0xc1, 0x18, 0xbc, 0x18, 0x77, 0x2f, 0xbd, + 0xe6, 0x32, 0xef, 0x3a, 0x8e, 0x5f, 0x92, 0xbd, 0x73, 0xcf, 0xec, 0x3d, + 0x54, 0x25, 0x22, 0x3d, 0xb1, 0xf0, 0xcc, 0x3d, 0xd0, 0xd6, 0x49, 0xbd, + 0x2e, 0xda, 0x9b, 0x3c, 0x31, 0x6b, 0x49, 0x3c, 0xc7, 0x44, 0x08, 0x3e, + 0x6d, 0x8f, 0xac, 0x3c, 0xe7, 0xe0, 0x69, 0xbc, 0x81, 0x7c, 0x17, 0xbe, + 0x6a, 0x7f, 0xd1, 0x3d, 0x9c, 0x7f, 0xba, 0x3d, 0x0b, 0x77, 0x48, 0xbe, + 0xd0, 0xb7, 0x5f, 0xbd, 0xbf, 0xdf, 0x1b, 0xbe, 0xa8, 0x83, 0xb3, 0xbd, + 0xed, 0x36, 0xc1, 0xbd, 0x03, 0x25, 0x4e, 0x3e, 0x11, 0xb6, 0x7c, 0x3d, + 0x80, 0x73, 0x22, 0x3d, 0xe4, 0x3b, 0x2d, 0x3e, 0xb3, 0xe9, 0x1a, 0x3e, + 0x48, 0xa8, 0x3c, 0x3e, 0xc3, 0x5f, 0xb9, 0x3c, 0x3d, 0x33, 0xd2, 0x3d, + 0x8f, 0x13, 0x12, 0x3e, 0x5a, 0x90, 0xc3, 0x3d, 0x2d, 0x5b, 0x40, 0x3e, + 0xd3, 0x9d, 0x35, 0x3e, 0x95, 0x01, 0xda, 0xbc, 0x31, 0xfe, 0xf5, 0x3c, + 0x62, 0xec, 0x82, 0xbd, 0xd2, 0x98, 0x34, 0xbd, 0x54, 0xed, 0xfd, 0xbc, + 0xca, 0xe6, 0xcd, 0xbc, 0x70, 0x0a, 0x98, 0xbd, 0x67, 0xfa, 0x89, 0xbd, + 0xb5, 0x2e, 0x16, 0x3e, 0x2e, 0x83, 0x5b, 0x3d, 0x74, 0x1b, 0x09, 0xbd, + 0x1c, 0xe0, 0xcd, 0xbd, 0x9d, 0x7e, 0xef, 0xbd, 0x89, 0xaf, 0x8e, 0x3b, + 0x06, 0x56, 0x88, 0xbe, 0xf1, 0x15, 0xc1, 0x3d, 0x12, 0x9a, 0xb9, 0xbd, + 0x18, 0xa1, 0x03, 0xbe, 0x57, 0xc1, 0x68, 0xbc, 0xac, 0x15, 0xfd, 0xbc, + 0x53, 0x95, 0x36, 0xbe, 0xe5, 0x73, 0x00, 0xbe, 0x2b, 0x3c, 0x11, 0x3d, + 0x64, 0x5c, 0x41, 0xbe, 0x77, 0xba, 0xcc, 0x3d, 0x35, 0x43, 0xce, 0x3d, + 0x46, 0x82, 0x0a, 0xbe, 0x33, 0x98, 0x72, 0xbc, 0x85, 0x37, 0x3f, 0xbe, + 0x75, 0x51, 0xbb, 0xbd, 0x88, 0x43, 0xf5, 0xbd, 0x42, 0x6f, 0xaf, 0x3d, + 0x26, 0x2f, 0x89, 0x3d, 0x00, 0xb3, 0xa8, 0xbd, 0xb4, 0x59, 0x0c, 0x3d, + 0x2b, 0x1d, 0x07, 0xbd, 0x65, 0xde, 0x83, 0xbd, 0x1c, 0x10, 0x0e, 0xbe, + 0x69, 0xbc, 0x2e, 0x3d, 0xad, 0x4e, 0xbd, 0x3d, 0x2a, 0x2a, 0x3c, 0x3e, + 0xc8, 0x99, 0xcf, 0x3c, 0x27, 0xa8, 0x8f, 0x3d, 0x12, 0x81, 0x9c, 0x3c, + 0x11, 0x60, 0xb1, 0xbd, 0x59, 0x11, 0x4d, 0x3d, 0xac, 0xc9, 0x80, 0xbd, + 0x44, 0x73, 0x62, 0xbd, 0x37, 0xca, 0xf4, 0x3d, 0xea, 0x65, 0x91, 0x3c, + 0xfe, 0x44, 0x3e, 0xbd, 0x90, 0x14, 0xb5, 0x3c, 0x46, 0xf2, 0xff, 0xbd, + 0xb4, 0x0b, 0x4f, 0x3b, 0x90, 0x1f, 0x91, 0xbd, 0x05, 0x10, 0x2c, 0x3e, + 0x3d, 0xbf, 0xfd, 0x3c, 0x02, 0x9c, 0xff, 0xbd, 0xf9, 0xc0, 0xbb, 0xbd, + 0x59, 0x9e, 0x81, 0x3e, 0xb1, 0x65, 0xae, 0x3d, 0x64, 0xb6, 0x8f, 0xbd, + 0x1d, 0xef, 0x7e, 0x3e, 0x7e, 0x02, 0x69, 0xbb, 0x9f, 0x35, 0xbd, 0xbd, + 0x0e, 0x1f, 0xda, 0x3d, 0x68, 0xe1, 0xf4, 0xbd, 0x33, 0xe3, 0xe6, 0x3d, + 0x6b, 0x3b, 0x0f, 0xbb, 0xe8, 0xcb, 0xee, 0x3d, 0xfb, 0xf9, 0xd2, 0x3d, + 0xde, 0x3a, 0x98, 0x3b, 0x49, 0x5c, 0x52, 0xbd, 0xa8, 0x68, 0xac, 0x3d, + 0x38, 0x3e, 0xa3, 0xbd, 0x6f, 0x83, 0xb8, 0xbd, 0x87, 0x76, 0x38, 0xbe, + 0x89, 0xb8, 0x04, 0x3e, 0x29, 0x22, 0x0c, 0x3d, 0x9a, 0x0c, 0x82, 0xbd, + 0x60, 0x86, 0xfe, 0xbd, 0x52, 0x92, 0xfa, 0xbc, 0xb2, 0x39, 0xe3, 0x3c, + 0xcc, 0x59, 0xb6, 0xbd, 0x73, 0x8f, 0x27, 0x3e, 0x98, 0x5f, 0xe8, 0xbc, + 0x33, 0x8a, 0x04, 0x3b, 0x95, 0x7b, 0xe0, 0x3d, 0x63, 0x95, 0x17, 0xbd, + 0x58, 0x7d, 0x59, 0x3e, 0xb3, 0x4c, 0x27, 0xbe, 0x58, 0x73, 0x9d, 0x3d, + 0x90, 0xf4, 0xc4, 0x3d, 0x1a, 0x2b, 0x8d, 0xbd, 0x5d, 0x5f, 0xe5, 0xbd, + 0xf2, 0xa9, 0xac, 0xbd, 0x82, 0x6b, 0x4a, 0x3d, 0x7b, 0xea, 0x9e, 0xbd, + 0x2d, 0xb9, 0x47, 0xbd, 0x43, 0x00, 0x4e, 0x3e, 0x20, 0xcd, 0x8c, 0xbe, + 0x77, 0xf7, 0x4f, 0xbd, 0x0b, 0x97, 0x3b, 0xbe, 0x6d, 0xd2, 0x7b, 0xbe, + 0x74, 0xa3, 0x99, 0xbe, 0x58, 0xb1, 0x09, 0x3d, 0x4c, 0x7b, 0x34, 0xbd, + 0xc1, 0xc8, 0xb0, 0x3d, 0x05, 0x50, 0x12, 0x3e, 0x0e, 0x3c, 0x4c, 0xbe, + 0xae, 0xee, 0xba, 0x3d, 0x5a, 0x0c, 0x26, 0x3e, 0x06, 0x70, 0xe4, 0x3d, + 0x6c, 0x81, 0xcb, 0xbd, 0xef, 0x91, 0xd1, 0x3d, 0xd5, 0x76, 0x2f, 0x3e, + 0x58, 0x5e, 0xec, 0x3d, 0x3d, 0xd1, 0xf8, 0x3d, 0xe9, 0xe6, 0x81, 0x3d, + 0x46, 0x52, 0x90, 0x3d, 0x05, 0x90, 0xe8, 0x3c, 0xe5, 0x8e, 0x1f, 0x3e, + 0x7a, 0xac, 0xea, 0xbd, 0xe5, 0x18, 0x8c, 0x3d, 0x0e, 0x43, 0x23, 0xbe, + 0xf3, 0x59, 0xc2, 0x3d, 0x5c, 0x0f, 0x67, 0xbe, 0xd9, 0x5a, 0x13, 0x3e, + 0x95, 0xd9, 0x3a, 0xbe, 0xab, 0x34, 0x0d, 0xbe, 0x14, 0x29, 0x9f, 0xbd, + 0x15, 0xff, 0xba, 0xbc, 0xd6, 0x16, 0x1e, 0xbe, 0x32, 0x03, 0xb3, 0x3d, + 0x1b, 0xf1, 0x36, 0x3b, 0xe7, 0xc2, 0xe4, 0x3c, 0x15, 0xb7, 0x08, 0x3e, + 0xd2, 0x1b, 0xe6, 0xbd, 0x2c, 0xa5, 0x0e, 0xbe, 0xf2, 0xaf, 0x6b, 0xbd, + 0x4b, 0x0a, 0x5a, 0x3d, 0x28, 0xc6, 0xdf, 0x3c, 0xf7, 0x5c, 0xb9, 0x3c, + 0xd1, 0x54, 0x91, 0xbb, 0x31, 0x1f, 0x08, 0xbe, 0xa0, 0xdc, 0x00, 0xbe, + 0x7b, 0xcb, 0xf8, 0x3d, 0x91, 0x8a, 0x35, 0x3d, 0x04, 0xf7, 0x2c, 0x3d, + 0x08, 0xb3, 0x1d, 0x3e, 0xe6, 0xea, 0xe3, 0x3a, 0xad, 0x13, 0x06, 0x3e, + 0x8b, 0x93, 0x48, 0xbd, 0x6e, 0x61, 0x8c, 0x3d, 0xe2, 0x9f, 0x64, 0x3d, + 0xeb, 0xc4, 0xee, 0xbd, 0x68, 0x5a, 0x0e, 0xbe, 0x70, 0xcb, 0xa7, 0xbd, + 0x22, 0x4e, 0x51, 0x3d, 0x57, 0x05, 0x31, 0x3d, 0x4c, 0x8c, 0x07, 0x3e, + 0xe0, 0x51, 0x18, 0x3e, 0x74, 0x4f, 0x04, 0x3e, 0x78, 0xa6, 0x22, 0x3e, + 0x73, 0x36, 0x34, 0x3e, 0x7a, 0x2e, 0xc0, 0xbb, 0x91, 0x7f, 0x09, 0xbe, + 0xda, 0x1b, 0x87, 0xbd, 0xad, 0x2f, 0x3c, 0xbe, 0xc2, 0x22, 0x20, 0x3e, + 0xe3, 0x94, 0x27, 0x3b, 0x87, 0x57, 0x02, 0xbd, 0x82, 0x06, 0x58, 0x3d, + 0x78, 0xaf, 0x3e, 0xbd, 0x39, 0x25, 0x34, 0xbd, 0xa9, 0x26, 0x71, 0xbd, + 0x82, 0xe3, 0x58, 0xbd, 0xc4, 0x52, 0x6c, 0xbe, 0xaa, 0x42, 0x21, 0x3c, + 0x5b, 0xfa, 0x7c, 0xbe, 0xd5, 0x64, 0x04, 0x3e, 0xb9, 0xb2, 0x11, 0xbe, + 0xc4, 0x50, 0xa6, 0x3d, 0xcc, 0x3f, 0xe1, 0x3d, 0x63, 0xf3, 0x24, 0x3e, + 0x5c, 0x84, 0xb8, 0xbc, 0xf3, 0xfb, 0x86, 0xbe, 0x9e, 0x81, 0x5e, 0x3e, + 0xc8, 0xc0, 0xf3, 0xba, 0x80, 0x3c, 0x66, 0xbe, 0x65, 0x67, 0x6a, 0xbd, + 0x21, 0xc0, 0x98, 0xbd, 0x67, 0xe5, 0xeb, 0x3c, 0xda, 0x1b, 0xd3, 0xbb, + 0xdc, 0x80, 0x98, 0xbc, 0x83, 0x66, 0x96, 0x3d, 0x2f, 0x57, 0xc6, 0x3b, + 0xb2, 0x7c, 0xa6, 0x3d, 0xfa, 0xce, 0x05, 0x3e, 0x44, 0xe1, 0xca, 0x3d, + 0x03, 0xc9, 0x71, 0xbe, 0x55, 0x99, 0xd0, 0x3d, 0x3b, 0xc3, 0xb4, 0x3c, + 0x6e, 0xfb, 0x22, 0xbd, 0x4c, 0xa4, 0x59, 0xbd, 0x75, 0xcf, 0x07, 0x3e, + 0xac, 0x53, 0x19, 0x3e, 0x8b, 0x20, 0xa1, 0x3d, 0xb6, 0x9b, 0xdf, 0xbd, + 0x78, 0x1f, 0x62, 0x3e, 0x41, 0x2d, 0x88, 0xbd, 0x49, 0x73, 0xd0, 0x3d, + 0x3b, 0xa6, 0x3a, 0x3d, 0x24, 0x37, 0x34, 0x3e, 0xe8, 0x15, 0x44, 0xbe, + 0xcb, 0x37, 0xb8, 0xbd, 0xef, 0xec, 0xc2, 0x3c, 0x3b, 0xf2, 0x53, 0x3c, + 0xb1, 0xae, 0x01, 0x3e, 0xd9, 0x72, 0xcb, 0x3d, 0x36, 0x28, 0x0c, 0xbe, + 0x68, 0x77, 0x8b, 0xbd, 0x93, 0xe1, 0x65, 0x3d, 0x1d, 0x1c, 0xae, 0x3d, + 0x16, 0x1a, 0x0b, 0xbe, 0x3f, 0x7b, 0xf7, 0x3d, 0x94, 0x11, 0xcf, 0x3c, + 0xa6, 0x67, 0xcd, 0xbd, 0x68, 0x0b, 0xf0, 0x3e, 0xaf, 0xc7, 0x77, 0x3d, + 0xdd, 0x4b, 0x66, 0x3d, 0x2a, 0xa2, 0x04, 0xbe, 0x01, 0x45, 0xc9, 0xbd, + 0x48, 0xe6, 0x1c, 0xbe, 0x4b, 0xf7, 0x44, 0x3d, 0x95, 0x50, 0x8b, 0xbc, + 0xab, 0x26, 0x45, 0x3e, 0xb1, 0x06, 0x8b, 0xbe, 0xe8, 0x54, 0x75, 0x3c, + 0x5b, 0x93, 0xeb, 0x3c, 0x18, 0xc9, 0x28, 0xbe, 0x1d, 0xac, 0xb7, 0x3d, + 0xe6, 0x3a, 0xbc, 0xbd, 0x35, 0xac, 0x9e, 0x3d, 0x0f, 0x06, 0x33, 0x3e, + 0xe3, 0xf5, 0x0a, 0x3d, 0x35, 0xaf, 0x32, 0xbd, 0x3a, 0x95, 0xbd, 0x3d, + 0x57, 0xfa, 0xb6, 0x3d, 0xf7, 0x6b, 0x17, 0x3e, 0x9e, 0xc7, 0xf0, 0x3d, + 0x1f, 0x26, 0x84, 0xbd, 0xb2, 0x2b, 0xf1, 0xbc, 0xeb, 0xb8, 0x26, 0xbe, + 0xfb, 0x28, 0x34, 0xbe, 0xd6, 0xf7, 0x05, 0xbe, 0x91, 0x10, 0xe8, 0x3b, + 0x87, 0x0d, 0xbc, 0xbd, 0xd1, 0x87, 0x44, 0xbe, 0x17, 0xe8, 0xf5, 0xbd, + 0xb6, 0x51, 0xec, 0x3d, 0xef, 0xbf, 0x4a, 0xbe, 0x2d, 0x27, 0xad, 0xbd, + 0x19, 0x84, 0x02, 0x3e, 0x69, 0x33, 0x81, 0x3d, 0xdd, 0x36, 0x05, 0xbe, + 0x47, 0x1d, 0xb2, 0x3d, 0xd6, 0x9a, 0x0e, 0xbe, 0xb2, 0xc7, 0x40, 0xbe, + 0xb0, 0xd6, 0x6c, 0xbd, 0x3b, 0x92, 0x81, 0xbe, 0x00, 0xaa, 0xfe, 0xbd, + 0x77, 0xa4, 0x9b, 0x3d, 0xca, 0xd6, 0x09, 0x3d, 0xfe, 0x09, 0xf8, 0xbd, + 0x74, 0xfa, 0x9f, 0xbe, 0x3c, 0x71, 0x87, 0x3d, 0x34, 0x1b, 0x11, 0x3e, + 0xc6, 0x1b, 0x8a, 0x3d, 0xee, 0xa6, 0x55, 0xbe, 0x5a, 0xf0, 0x27, 0xbc, + 0x29, 0xdc, 0xc8, 0xbd, 0x4a, 0xb5, 0x29, 0x39, 0xd8, 0x71, 0x3e, 0xbc, + 0x86, 0x3f, 0x4b, 0xb9, 0x95, 0x0b, 0x91, 0xbe, 0xf7, 0x36, 0xab, 0x3c, + 0xa3, 0x34, 0x84, 0xbe, 0x14, 0x26, 0xb3, 0xbd, 0x68, 0x9c, 0x8f, 0x3d, + 0xb1, 0xf0, 0xaa, 0xbc, 0x52, 0x5f, 0x00, 0x3e, 0x89, 0xa8, 0x21, 0x3e, + 0xe4, 0xdc, 0x17, 0xbe, 0x58, 0xe3, 0xa4, 0x3d, 0x6c, 0x5f, 0xae, 0xbd, + 0x69, 0xc0, 0x11, 0x3e, 0x88, 0x5e, 0x43, 0x3d, 0x2b, 0x68, 0x8a, 0x3d, + 0x14, 0x29, 0x47, 0xbc, 0x21, 0xd1, 0xa9, 0xbd, 0x4e, 0x03, 0xfd, 0xbd, + 0xc0, 0xbd, 0x28, 0x3e, 0xe0, 0xf7, 0x2e, 0x3e, 0x68, 0xd9, 0xa3, 0xbd, + 0x31, 0x50, 0x7e, 0x3d, 0x36, 0x1d, 0x59, 0x3d, 0xc0, 0xb1, 0xe8, 0x3d, + 0xb9, 0x31, 0x2f, 0xbe, 0xfa, 0x0e, 0x76, 0xbe, 0x90, 0x5b, 0x67, 0xbc, + 0x30, 0xa5, 0x8e, 0xbd, 0x54, 0xcb, 0x32, 0x3c, 0xa2, 0xc6, 0x30, 0xbd, + 0x8e, 0x5e, 0x59, 0x3e, 0x98, 0x70, 0x0f, 0xbe, 0x3f, 0x51, 0x36, 0xbe, + 0x0f, 0x80, 0x88, 0xbe, 0xeb, 0x77, 0xcb, 0x3d, 0x91, 0x69, 0x78, 0x3b, + 0x59, 0x1d, 0x2e, 0x3e, 0x9a, 0xe8, 0xf4, 0xba, 0xf4, 0x0d, 0x91, 0xbd, + 0xce, 0x69, 0x36, 0xbe, 0x1f, 0x68, 0xb5, 0xbd, 0xaa, 0x87, 0xc6, 0x3d, + 0x56, 0x0a, 0x98, 0xbe, 0xc3, 0xde, 0xd3, 0xbd, 0x41, 0x45, 0xa3, 0x3e, + 0x3b, 0x5a, 0x40, 0x3d, 0xb2, 0xf3, 0x42, 0x3e, 0xbf, 0xb7, 0x1c, 0x3e, + 0x45, 0x4e, 0x95, 0xbd, 0x82, 0x77, 0xd0, 0xbd, 0x2f, 0x9a, 0x23, 0x3e, + 0x26, 0x61, 0x38, 0xbd, 0x49, 0x81, 0xc5, 0xbd, 0x52, 0x61, 0x18, 0x3e, + 0x60, 0x81, 0x83, 0xbd, 0x77, 0x73, 0x49, 0xbe, 0x02, 0x15, 0x27, 0x3e, + 0xce, 0xcf, 0x38, 0x3d, 0xec, 0x7f, 0x70, 0xbe, 0xfe, 0xda, 0x9e, 0xbe, + 0x51, 0x8d, 0xf2, 0xbd, 0x9e, 0xde, 0xac, 0xbc, 0x49, 0x67, 0x58, 0xbc, + 0xbb, 0x58, 0x10, 0xbe, 0x13, 0xec, 0x0c, 0xbe, 0xff, 0x41, 0xae, 0xbe, + 0xae, 0x38, 0xf3, 0x3d, 0x96, 0x9c, 0x6e, 0x3e, 0x4c, 0xc8, 0xd0, 0x3d, + 0x98, 0x93, 0x9b, 0xbd, 0x9a, 0xc7, 0x6b, 0xbd, 0x42, 0x92, 0xa9, 0x3b, + 0x93, 0x55, 0x53, 0x3e, 0xab, 0x8a, 0xe8, 0x3d, 0x9a, 0x47, 0xd3, 0x3c, + 0xcc, 0x58, 0xbb, 0xbd, 0x55, 0x57, 0x39, 0x3e, 0x58, 0xc6, 0x01, 0xbe, + 0x9e, 0x5c, 0x10, 0xbe, 0xd5, 0xa7, 0xee, 0xbd, 0xee, 0xd6, 0x24, 0x3e, + 0xd5, 0x76, 0x91, 0xbe, 0xb0, 0x52, 0x08, 0xbe, 0x57, 0x82, 0x48, 0xbd, + 0xf2, 0xd6, 0xb7, 0xbd, 0x9c, 0x84, 0x2c, 0xbc, 0x0f, 0x39, 0xf6, 0xbd, + 0x02, 0xd1, 0xdb, 0xbd, 0xed, 0x30, 0x5c, 0x3e, 0x61, 0x21, 0x6f, 0x3c, + 0x48, 0xdf, 0x8d, 0xbe, 0x72, 0xb2, 0xb3, 0xbe, 0x9c, 0x60, 0xfa, 0xbb, + 0x03, 0xac, 0xd1, 0xbc, 0x7d, 0x99, 0xe0, 0xbd, 0x05, 0x8d, 0xa9, 0xbd, + 0x44, 0x4d, 0x62, 0xbe, 0x62, 0x6d, 0xfd, 0xbc, 0xa4, 0x04, 0x56, 0xbd, + 0x46, 0x53, 0x85, 0xbe, 0xe6, 0x58, 0xa0, 0x3d, 0x6f, 0x97, 0x27, 0x3e, + 0xfc, 0x8c, 0x72, 0x3c, 0xa1, 0xf9, 0x7b, 0x3d, 0x62, 0x52, 0x48, 0x3e, + 0x83, 0xc8, 0x7c, 0xbd, 0x0b, 0x04, 0xa6, 0xbe, 0xe4, 0xa0, 0xd3, 0xbc, + 0x51, 0x4b, 0xbc, 0x3d, 0x50, 0x84, 0xca, 0xbc, 0x5e, 0xf0, 0xad, 0xbe, + 0x76, 0x1e, 0x83, 0x3e, 0xc7, 0x99, 0x02, 0xbd, 0x59, 0x0b, 0xb0, 0x3d, + 0xd1, 0x70, 0xc3, 0xbc, 0x09, 0x28, 0x6c, 0x3d, 0x29, 0x29, 0x84, 0xbe, + 0xa1, 0x6d, 0xec, 0xbd, 0x80, 0xed, 0xa9, 0xbd, 0x01, 0xab, 0xb4, 0x3e, + 0x88, 0xff, 0x0d, 0xbb, 0xcb, 0x8f, 0x72, 0x3d, 0x31, 0x58, 0x27, 0xbe, + 0x7a, 0xe2, 0xdb, 0x3b, 0xc3, 0xc8, 0xde, 0xbd, 0x45, 0xa4, 0x91, 0xbd, + 0x88, 0x7e, 0x85, 0x3c, 0x42, 0x04, 0xf5, 0xbd, 0x90, 0x1d, 0x59, 0x3d, + 0x10, 0x51, 0x5c, 0xbe, 0x98, 0x07, 0xd8, 0xbc, 0x17, 0x33, 0x5b, 0x3e, + 0xb9, 0x46, 0x35, 0x3e, 0x4f, 0xff, 0x77, 0x3e, 0x62, 0xed, 0x33, 0x3e, + 0x5a, 0xa3, 0x24, 0xbe, 0xf8, 0x32, 0x59, 0x3d, 0x52, 0x9f, 0xa8, 0xbd, + 0x30, 0xc0, 0xfb, 0x3d, 0xd9, 0x3b, 0x0a, 0xbe, 0x13, 0xc6, 0x92, 0x3c, + 0x6c, 0xd3, 0x4d, 0x3e, 0x61, 0x32, 0x18, 0x3c, 0x65, 0xee, 0x1d, 0xbd, + 0xbc, 0x33, 0x4b, 0x3d, 0x6b, 0xe7, 0x9a, 0x3c, 0x24, 0x2c, 0x48, 0xbd, + 0xc7, 0xea, 0x0f, 0xbe, 0x2f, 0xf4, 0xe7, 0x3b, 0x23, 0x36, 0x01, 0x3e, + 0x28, 0x59, 0x48, 0xbd, 0xc8, 0x29, 0x73, 0xbd, 0x97, 0x54, 0xcf, 0xbc, + 0x61, 0x71, 0x21, 0x3e, 0x57, 0x44, 0x05, 0x3e, 0x24, 0x78, 0xb8, 0x3d, + 0xa9, 0x40, 0x4e, 0x3d, 0x7a, 0x88, 0x3c, 0x3d, 0x00, 0x19, 0xc7, 0xbc, + 0x24, 0x49, 0x1c, 0xbe, 0xe8, 0x0f, 0x73, 0x3d, 0x21, 0x30, 0x5c, 0x3d, + 0x8b, 0x56, 0xfc, 0xbc, 0xa6, 0x1c, 0x1c, 0x3c, 0xad, 0x9b, 0x11, 0xbe, + 0x26, 0x3f, 0x5b, 0xbd, 0x8a, 0x7c, 0x3e, 0x3c, 0x33, 0x1f, 0x38, 0xbe, + 0xb8, 0x54, 0x0a, 0xbe, 0x96, 0x76, 0x0b, 0xbd, 0xdc, 0x20, 0x05, 0x3c, + 0x91, 0x28, 0x11, 0xbe, 0x9b, 0xa8, 0xf8, 0x3d, 0xaa, 0x68, 0x0a, 0x3d, + 0xb1, 0xf0, 0x08, 0xbd, 0xca, 0xfc, 0x0b, 0x3e, 0x92, 0xe2, 0x3d, 0x3e, + 0x7b, 0x1b, 0x87, 0xbd, 0xf1, 0x07, 0x5d, 0x3e, 0xdb, 0x07, 0xfe, 0x3d, + 0xc6, 0x19, 0x32, 0x3e, 0xc7, 0xe3, 0x4a, 0xbd, 0x07, 0xe1, 0x76, 0x3e, + 0x52, 0xb9, 0x6f, 0xbe, 0x2f, 0x8e, 0x0b, 0xbe, 0xa3, 0x80, 0x72, 0xbd, + 0x6c, 0xe1, 0x0d, 0xbe, 0xe7, 0x3c, 0x0b, 0xbc, 0xe7, 0x64, 0x15, 0x3d, + 0x8f, 0xef, 0xc7, 0x3d, 0x94, 0x87, 0xd7, 0xbd, 0x86, 0x35, 0xd7, 0xbc, + 0x04, 0xdf, 0x58, 0xbd, 0xaf, 0x92, 0x06, 0xbc, 0x1a, 0x3b, 0x2f, 0x3e, + 0xba, 0x77, 0xac, 0xbd, 0xfa, 0x16, 0x08, 0x3b, 0x0d, 0x79, 0x29, 0x3d, + 0x5f, 0xa1, 0x50, 0x3b, 0xf8, 0xd2, 0x3f, 0xbd, 0xdc, 0xcb, 0x87, 0x3d, + 0xef, 0x38, 0xa4, 0x3d, 0x79, 0x64, 0x50, 0xbd, 0x5e, 0xa9, 0xd4, 0xbd, + 0x3f, 0xbd, 0xd8, 0x3d, 0xba, 0xff, 0x59, 0xbd, 0x17, 0xd8, 0x18, 0xbe, + 0xb5, 0x72, 0xb0, 0x3c, 0xa6, 0x98, 0x8c, 0x3c, 0x86, 0x64, 0x31, 0x3d, + 0x6c, 0x5f, 0xf9, 0x3d, 0xfa, 0x9e, 0x48, 0xbe, 0x5d, 0x1d, 0xc0, 0x3d, + 0xa3, 0xfc, 0x69, 0x3d, 0xd1, 0x14, 0x78, 0x3c, 0x68, 0x44, 0x53, 0x3d, + 0x4b, 0x31, 0x1a, 0xbe, 0x8a, 0x1e, 0x92, 0xbd, 0x0e, 0x80, 0x8d, 0xbd, + 0xa4, 0xcb, 0x0a, 0xbe, 0xfa, 0x7f, 0x73, 0x3d, 0x2e, 0x5a, 0x0b, 0x3d, + 0xc7, 0xa8, 0x14, 0x3e, 0xac, 0x80, 0x09, 0xbd, 0x8c, 0xb8, 0xf1, 0xbc, + 0x04, 0x22, 0x94, 0xbd, 0x75, 0xdd, 0xe1, 0xbd, 0xce, 0x1c, 0x67, 0xbe, + 0xd0, 0xbd, 0xef, 0x3c, 0xaf, 0x52, 0x2e, 0xbe, 0xdb, 0xfe, 0xd3, 0xbd, + 0xd6, 0x5b, 0x07, 0x3d, 0xc0, 0x70, 0x72, 0xbd, 0x44, 0x06, 0x33, 0x3d, + 0x96, 0x18, 0x8c, 0x3d, 0x4a, 0xd3, 0xc6, 0x3d, 0xc0, 0x85, 0x3e, 0xbc, + 0x6c, 0x34, 0x11, 0x3d, 0xb7, 0x81, 0xba, 0xbd, 0xd1, 0xdf, 0x11, 0x3d, + 0x13, 0xb1, 0x8e, 0x3d, 0xdf, 0x1c, 0xd3, 0x3d, 0x6c, 0x67, 0x27, 0xbe, + 0xe0, 0x98, 0xb0, 0x3b, 0x84, 0x97, 0xa7, 0xbd, 0x89, 0x4e, 0x95, 0xbd, + 0xee, 0x12, 0x12, 0x3e, 0x53, 0xab, 0x47, 0xbd, 0x0a, 0xf5, 0x4e, 0x3d, + 0xd2, 0x40, 0xb5, 0xbd, 0x4b, 0xec, 0x74, 0xbd, 0x0d, 0x6c, 0x1f, 0x3e, + 0x6c, 0xe1, 0xc5, 0xbd, 0xdf, 0x0a, 0xa2, 0x3d, 0x85, 0xf0, 0x0d, 0xbe, + 0x0c, 0x1c, 0x73, 0xbd, 0x26, 0xc8, 0x81, 0x3e, 0x41, 0x9d, 0x74, 0xbd, + 0xc1, 0xb9, 0x86, 0xbd, 0x2c, 0x08, 0x4f, 0x3d, 0x77, 0x4b, 0xc4, 0x3d, + 0xd3, 0xa8, 0x01, 0x3d, 0x01, 0x96, 0x82, 0x3d, 0xc0, 0x12, 0x89, 0xbc, + 0xdb, 0x36, 0x82, 0x3d, 0x4f, 0x5f, 0x4b, 0xbd, 0x78, 0x19, 0x41, 0xbe, + 0xbb, 0x21, 0x4b, 0x3d, 0xaf, 0x61, 0x66, 0xbd, 0x3b, 0x04, 0x30, 0x3e, + 0xce, 0xf0, 0xb2, 0x3d, 0x1e, 0x78, 0x7f, 0xbd, 0x6b, 0x1e, 0x19, 0x3d, + 0xd7, 0x3d, 0x85, 0xbd, 0x5a, 0xf6, 0x36, 0xbb, 0x35, 0x07, 0x8f, 0xbd, + 0x65, 0x47, 0xe7, 0xbd, 0x3f, 0xc1, 0x16, 0x3e, 0x07, 0xa4, 0xf3, 0x3c, + 0x9b, 0x17, 0xa6, 0xbc, 0x9a, 0x7b, 0x0e, 0x3e, 0x99, 0x9a, 0xc4, 0xbd, + 0x65, 0xac, 0x33, 0x3e, 0xd2, 0x7c, 0x93, 0x3d, 0x6a, 0x36, 0xed, 0x3d, + 0x68, 0xc6, 0xa1, 0x3d, 0xc5, 0x3f, 0x54, 0xbe, 0x94, 0x11, 0x52, 0xbe, + 0x87, 0x36, 0x10, 0x3e, 0xbd, 0x57, 0xd5, 0x3d, 0x26, 0x28, 0x74, 0x3d, + 0x15, 0x63, 0x64, 0xbd, 0x80, 0xc1, 0x9f, 0xbd, 0x81, 0x2c, 0xa1, 0xbd, + 0xb7, 0x85, 0xcc, 0x3c, 0x1d, 0xc8, 0xdc, 0xbd, 0x2e, 0x28, 0x5d, 0xbe, + 0xf0, 0x55, 0xf6, 0x3d, 0x73, 0x0c, 0x0a, 0x3e, 0xac, 0xd7, 0x0b, 0xbe, + 0x44, 0x12, 0xa8, 0xbc, 0x17, 0xf5, 0x26, 0xbe, 0x02, 0x33, 0x91, 0x3d, + 0xaa, 0x6f, 0xf2, 0xbd, 0xc8, 0x78, 0x8c, 0x3d, 0x25, 0x3a, 0xbe, 0xbd, + 0x6a, 0x1c, 0x3a, 0xbd, 0xc6, 0x27, 0x8e, 0xbd, 0x3c, 0x5f, 0x88, 0xbd, + 0xbd, 0x2f, 0x9a, 0xbd, 0x91, 0xf5, 0x0e, 0x3d, 0xb6, 0x8e, 0x44, 0x3d, + 0xe4, 0x63, 0x9a, 0xbd, 0x39, 0x88, 0xdc, 0x3c, 0x03, 0x49, 0x0f, 0xbd, + 0x27, 0x5d, 0xd0, 0x3d, 0x16, 0x5b, 0x43, 0x3d, 0x8c, 0xce, 0xca, 0xbc, + 0x49, 0xb1, 0x9e, 0x3d, 0xbf, 0x42, 0x76, 0x3d, 0xac, 0x66, 0x8f, 0xbb, + 0x0d, 0xff, 0xf1, 0xbd, 0x5f, 0xd0, 0xad, 0xbd, 0x7f, 0x88, 0x11, 0xbe, + 0x81, 0xe1, 0xee, 0xbc, 0x04, 0x86, 0x9d, 0xbd, 0x56, 0x47, 0xaf, 0x3c, + 0xaa, 0x1e, 0x54, 0x3d, 0xcb, 0x6d, 0x27, 0xbd, 0xab, 0x9a, 0x31, 0x3e, + 0xb0, 0xeb, 0xb7, 0xbd, 0xdc, 0x00, 0x2c, 0x3e, 0x09, 0x64, 0xde, 0xbd, + 0x98, 0xfc, 0x10, 0xbe, 0x59, 0x84, 0x2d, 0x3e, 0x52, 0x31, 0x48, 0xbe, + 0xd9, 0x86, 0x68, 0x3e, 0x60, 0x26, 0xaf, 0x3d, 0xbd, 0xc5, 0x44, 0xbe, + 0x36, 0xde, 0x83, 0xbb, 0x5f, 0x58, 0x1f, 0x3e, 0xc3, 0xc0, 0x59, 0x3b, + 0xd1, 0x24, 0x0d, 0xbd, 0x3c, 0x81, 0xa5, 0x3d, 0xa1, 0xf5, 0x6b, 0x3e, + 0xa1, 0x49, 0x2d, 0xbe, 0x6a, 0x60, 0x88, 0xbd, 0x65, 0xe7, 0x25, 0xbd, + 0x27, 0x04, 0x20, 0x3e, 0x41, 0x3f, 0xca, 0xbe, 0x5a, 0x07, 0x09, 0x3d, + 0xd9, 0xb0, 0xb5, 0xbd, 0x92, 0x0d, 0xf6, 0xbb, 0x59, 0x2b, 0xa6, 0xbd, + 0x70, 0x3a, 0xc9, 0x3d, 0x2d, 0x48, 0xcc, 0xbc, 0x9f, 0x5b, 0xbd, 0x3c, + 0xc1, 0x89, 0x9d, 0xbd, 0xc9, 0xd4, 0x0c, 0x3c, 0x6c, 0xd2, 0xb1, 0xbd, + 0x5e, 0x74, 0x9f, 0x3d, 0xc6, 0x6d, 0xbd, 0x3d, 0x97, 0x36, 0x9b, 0x3c, + 0xa9, 0x3f, 0x0d, 0xbe, 0x55, 0x43, 0x74, 0x3d, 0x68, 0x8f, 0x9c, 0x3d, + 0x62, 0xf0, 0xbe, 0xbd, 0xb2, 0x65, 0xf0, 0xbd, 0x49, 0xf3, 0xdb, 0xbd, + 0x9b, 0x64, 0x1c, 0xbe, 0x9e, 0x23, 0x75, 0x3e, 0xf4, 0xd2, 0xa2, 0xbe, + 0x1c, 0x01, 0x07, 0xbd, 0xbb, 0x0b, 0xaf, 0xbb, 0xad, 0x17, 0xb5, 0x3d, + 0xc6, 0x44, 0xd3, 0x3d, 0xf4, 0x97, 0xa4, 0xbd, 0x3c, 0xd2, 0x06, 0xbe, + 0x76, 0xc2, 0x43, 0xbe, 0x65, 0xf4, 0x08, 0xbe, 0xb7, 0x2d, 0x27, 0xbe, + 0xf1, 0x87, 0x5a, 0xbc, 0xe0, 0xf4, 0x99, 0xbd, 0xab, 0xa4, 0x20, 0xbe, + 0x49, 0xad, 0xc3, 0x3b, 0x9b, 0x93, 0xa6, 0xbd, 0xd3, 0x74, 0x09, 0x3d, + 0x16, 0xde, 0x1b, 0x3d, 0x20, 0x91, 0x3f, 0x3e, 0x1e, 0xa9, 0x7d, 0x3d, + 0x8e, 0x64, 0x0c, 0x3e, 0x96, 0x02, 0x99, 0xbe, 0x62, 0x0e, 0xdb, 0xbe, + 0x90, 0x04, 0x80, 0x3d, 0x75, 0x79, 0x20, 0xbe, 0x55, 0x36, 0x9f, 0xbd, + 0xa0, 0x6b, 0x06, 0xbd, 0x07, 0x56, 0xed, 0x3d, 0xac, 0x4a, 0x9a, 0x3d, + 0x7e, 0x37, 0x7e, 0x3b, 0x9b, 0xb5, 0xad, 0x3c, 0x8c, 0x23, 0x30, 0x3e, + 0x0f, 0xe0, 0x20, 0xbe, 0x69, 0x95, 0x17, 0x3d, 0xdd, 0xd7, 0x44, 0x3d, + 0x4c, 0xeb, 0x94, 0x3d, 0x81, 0x0f, 0x53, 0x3e, 0xfa, 0xcc, 0x48, 0x3d, + 0x2e, 0x24, 0xa6, 0x3d, 0xde, 0x4f, 0x23, 0xbe, 0xda, 0x2e, 0x3c, 0xbe, + 0x02, 0xd7, 0x16, 0xbe, 0xb3, 0x0e, 0xf1, 0xbd, 0x62, 0xf4, 0x95, 0x3d, + 0x33, 0x21, 0x83, 0xbd, 0x29, 0x18, 0xcb, 0xbd, 0xcc, 0x29, 0xeb, 0x3d, + 0x18, 0xf5, 0x58, 0xbe, 0x28, 0x8d, 0x8b, 0x3e, 0x5a, 0x94, 0x36, 0xbe, + 0x5e, 0x0c, 0xe8, 0x3d, 0x57, 0x01, 0x81, 0xbd, 0x30, 0x02, 0x1e, 0xbe, + 0x6c, 0x88, 0x57, 0xbd, 0x66, 0x97, 0x99, 0x3c, 0xd8, 0xc8, 0xcb, 0xbd, + 0x4d, 0x53, 0xe4, 0xbd, 0xd1, 0x11, 0x09, 0x3e, 0xac, 0x4d, 0x2a, 0xbe, + 0x3d, 0x50, 0x2a, 0xbe, 0xbe, 0xd9, 0x2a, 0xbd, 0x73, 0x12, 0x95, 0xbd, + 0x5b, 0xc3, 0x5a, 0xbe, 0xa0, 0xb8, 0x7d, 0x3e, 0x8d, 0x25, 0xb0, 0xbc, + 0x65, 0x12, 0x9e, 0xbd, 0x75, 0x76, 0xf5, 0x3b, 0x29, 0xac, 0x43, 0x3e, + 0xf6, 0xcd, 0xd7, 0xbd, 0x53, 0xe5, 0x07, 0xbe, 0x6f, 0x4c, 0xca, 0x3d, + 0xe0, 0xe8, 0x87, 0x3d, 0x45, 0xa0, 0x3b, 0x3c, 0xb2, 0xfb, 0x50, 0x3e, + 0xd2, 0xb7, 0x79, 0x3d, 0x49, 0x04, 0xd1, 0xbd, 0x37, 0xe7, 0x9e, 0x3c, + 0x8a, 0x13, 0x91, 0x3b, 0x4a, 0xea, 0x0d, 0xbe, 0x1f, 0xf8, 0xb1, 0xbd, + 0xeb, 0x5a, 0xac, 0x3d, 0x6a, 0x0f, 0xde, 0xbd, 0x25, 0xb3, 0xa1, 0xbd, + 0x9d, 0x56, 0x6c, 0xbe, 0xe0, 0xc6, 0x9c, 0x3c, 0x89, 0xf4, 0xb9, 0x3d, + 0xe7, 0x7f, 0xa2, 0xbe, 0x39, 0x34, 0x0a, 0x3c, 0xab, 0x64, 0x08, 0x3d, + 0x6c, 0x63, 0x08, 0xbc, 0xe5, 0x3d, 0x78, 0x3d, 0xa7, 0x15, 0x19, 0xbe, + 0xc5, 0x3c, 0xac, 0x3c, 0x48, 0x67, 0x1c, 0xbe, 0x28, 0xe9, 0x93, 0xbc, + 0xa9, 0xa3, 0x95, 0xba, 0x2a, 0x73, 0xb8, 0x3d, 0x95, 0x9d, 0x3e, 0xbe, + 0x9f, 0x6d, 0x57, 0x3d, 0x8e, 0xc5, 0x09, 0x3e, 0x3a, 0xa5, 0xde, 0xbd, + 0x7c, 0x26, 0x5e, 0xbe, 0x37, 0x0c, 0x45, 0x3e, 0x16, 0xe7, 0xbb, 0x3d, + 0x9c, 0x08, 0x89, 0xbd, 0xef, 0xde, 0x24, 0xbd, 0xbc, 0xe3, 0x60, 0x3d, + 0xa5, 0x78, 0x4a, 0xbd, 0xcb, 0xbf, 0x8e, 0xbb, 0x82, 0xe1, 0xb0, 0xbc, + 0x30, 0x28, 0xd6, 0xbd, 0x6d, 0x74, 0x5d, 0xbe, 0x60, 0x37, 0xed, 0xbd, + 0x4b, 0xc8, 0x86, 0xbc, 0xe4, 0x96, 0xeb, 0xbd, 0x17, 0xd5, 0xf8, 0xba, + 0x1a, 0xce, 0x7c, 0x3e, 0x0b, 0x4f, 0x85, 0xbc, 0xc0, 0xa5, 0xba, 0x3d, + 0xcc, 0x4d, 0x1c, 0xbe, 0x2e, 0xc0, 0xd0, 0xbd, 0x74, 0x66, 0x6e, 0xbe, + 0x95, 0xf1, 0x03, 0x3e, 0x62, 0xd9, 0xb0, 0xbd, 0x23, 0x05, 0x93, 0xbd, + 0x1f, 0x66, 0x42, 0xbe, 0x12, 0xa4, 0xe6, 0xbc, 0x25, 0xdb, 0x8d, 0xbd, + 0x5d, 0xb7, 0xf8, 0xbd, 0xf8, 0xa9, 0x97, 0x3d, 0xc7, 0x84, 0x77, 0x3d, + 0x4c, 0xbb, 0x40, 0xbe, 0xd4, 0xfa, 0x48, 0xbd, 0x3c, 0xbb, 0xfc, 0x3d, + 0xeb, 0x71, 0x0f, 0x3e, 0xe1, 0x9d, 0x9e, 0xbe, 0xd2, 0xc0, 0xcd, 0xbd, + 0x6a, 0xf9, 0xe1, 0xbd, 0x8c, 0xa9, 0x8d, 0xbd, 0x3c, 0x0d, 0xfc, 0x3c, + 0x32, 0x8a, 0x5c, 0x3c, 0x11, 0x75, 0xd4, 0xbc, 0xba, 0xc4, 0xb6, 0x3c, + 0x10, 0xd6, 0x3e, 0x3e, 0xc8, 0xb5, 0x81, 0xbe, 0x04, 0x10, 0x78, 0x3d, + 0x6c, 0xab, 0xa6, 0x3d, 0x2f, 0xd8, 0x75, 0x3d, 0xb4, 0x76, 0xe4, 0xbd, + 0xdf, 0x62, 0x6c, 0xbe, 0x22, 0xc6, 0x38, 0x3e, 0xd8, 0x11, 0xc5, 0x3d, + 0x4f, 0x0e, 0x92, 0xbb, 0x32, 0x6d, 0xca, 0xbd, 0xb6, 0x01, 0xaf, 0xbc, + 0x3c, 0xf8, 0x84, 0xbe, 0xf1, 0xd5, 0x99, 0x3b, 0xea, 0xa2, 0x39, 0x3e, + 0x97, 0x80, 0xfc, 0xbe, 0xb4, 0x2d, 0xaa, 0x3d, 0x6d, 0x72, 0xb8, 0x3d, + 0x1e, 0x4d, 0x10, 0xbe, 0x3b, 0xb9, 0x63, 0x3d, 0x85, 0x75, 0xa9, 0xbd, + 0x7f, 0xda, 0x71, 0xbc, 0x47, 0xe4, 0x8c, 0xbd, 0xbc, 0x92, 0x27, 0xbe, + 0x3e, 0xe5, 0x1c, 0xbe, 0x47, 0xcf, 0x2a, 0xbe, 0x06, 0x3a, 0x09, 0x3e, + 0x8d, 0x0d, 0x10, 0x3d, 0x04, 0x1f, 0x4f, 0x3d, 0x7d, 0x2f, 0x66, 0xb9, + 0x2c, 0xb2, 0x31, 0x3e, 0x1c, 0x8c, 0x86, 0xbd, 0xbe, 0xa6, 0x2f, 0xbe, + 0x3a, 0x5a, 0x79, 0xbe, 0x55, 0x6b, 0xd8, 0xbc, 0x18, 0x8d, 0xef, 0x3d, + 0x24, 0xde, 0xa1, 0x3d, 0xa7, 0xac, 0xf1, 0x3d, 0x35, 0x67, 0x3d, 0x3d, + 0x10, 0x62, 0x55, 0xbd, 0x19, 0xfa, 0x0c, 0x3d, 0x0e, 0xb3, 0x6c, 0xbd, + 0x1c, 0x3f, 0x42, 0x3e, 0xaa, 0x1e, 0x0e, 0x3d, 0xd1, 0xde, 0x1e, 0xbd, + 0x3b, 0x64, 0x28, 0x3e, 0xd9, 0x34, 0x83, 0xbc, 0x48, 0xd2, 0x6c, 0xbd, + 0xd9, 0x95, 0xb3, 0x3e, 0xda, 0x1e, 0x36, 0xbe, 0x93, 0xee, 0x1d, 0x3e, + 0x78, 0x5f, 0x29, 0xbd, 0xd2, 0xc0, 0xd1, 0x3d, 0xe7, 0x98, 0xb2, 0xbd, + 0xda, 0xd5, 0xe2, 0x3b, 0x99, 0x53, 0x57, 0x3e, 0x84, 0xbc, 0x15, 0x3d, + 0x08, 0x16, 0x0c, 0xbe, 0xcd, 0x32, 0x05, 0xbe, 0xb8, 0x05, 0xea, 0xbb, + 0xb0, 0x1f, 0xd5, 0x3d, 0x66, 0xd7, 0xa5, 0xbd, 0xc9, 0xc4, 0x36, 0xbe, + 0x97, 0xc6, 0x45, 0x3e, 0x0c, 0xdb, 0xf7, 0x3c, 0x26, 0xf4, 0x4b, 0xbe, + 0xe0, 0xec, 0xdb, 0x3d, 0x4c, 0x9f, 0xa9, 0x3d, 0x7d, 0x1e, 0x0a, 0xbd, + 0x1c, 0xb7, 0xe2, 0x3d, 0xd6, 0x5a, 0xbc, 0x3c, 0x47, 0x43, 0xe7, 0xbc, + 0xdc, 0x67, 0x2a, 0x3e, 0x13, 0x6f, 0x6d, 0xbe, 0x7c, 0x2e, 0x3d, 0x3c, + 0x72, 0x7f, 0xc2, 0x3d, 0x59, 0x36, 0xab, 0x3d, 0xfc, 0xff, 0xe6, 0xbd, + 0xce, 0x82, 0x6a, 0x3e, 0x9f, 0x7e, 0x7a, 0xbd, 0xd7, 0x90, 0x78, 0x3c, + 0x93, 0xf2, 0xf8, 0x3d, 0xfd, 0xf9, 0x83, 0x3d, 0xc3, 0x5f, 0xfe, 0x3d, + 0xac, 0x69, 0x2c, 0x3e, 0x16, 0x4a, 0x89, 0xbc, 0xbd, 0x36, 0x3b, 0x3e, + 0x67, 0x7f, 0x29, 0x3e, 0x63, 0x63, 0xf3, 0xbd, 0x8f, 0x07, 0xad, 0x3d, + 0x6f, 0x3b, 0xf6, 0xbd, 0x0d, 0xdf, 0x3c, 0x3e, 0x1c, 0xcc, 0x08, 0x3d, + 0xf7, 0x02, 0x07, 0xbd, 0x49, 0x92, 0xf6, 0x3c, 0x6a, 0x60, 0x05, 0x3e, + 0xc3, 0xef, 0x49, 0x3e, 0xc9, 0x12, 0xf1, 0xbd, 0xd9, 0x78, 0x48, 0xba, + 0x6f, 0x49, 0xac, 0x3d, 0xa2, 0x6a, 0x86, 0x3d, 0x1a, 0xe4, 0x76, 0x3d, + 0xb5, 0xa5, 0x12, 0x3e, 0x76, 0x5b, 0xea, 0xbd, 0xec, 0x0a, 0x83, 0x3d, + 0xee, 0x13, 0xfe, 0xbd, 0x0b, 0x74, 0xfe, 0xbd, 0x28, 0x2b, 0x72, 0xbc, + 0x70, 0x5c, 0x2e, 0xbe, 0x24, 0x93, 0xf6, 0x3d, 0x99, 0x66, 0x55, 0x3e, + 0xf9, 0xa4, 0x71, 0x3d, 0x5c, 0xf2, 0x9d, 0xbe, 0xe2, 0x5a, 0xdd, 0x3d, + 0x72, 0xcc, 0xe2, 0x3c, 0xd0, 0xe9, 0xdc, 0xbc, 0xd3, 0xd7, 0x76, 0xbd, + 0xd4, 0x66, 0xb1, 0xbd, 0x1d, 0xd5, 0x6d, 0xbd, 0x0b, 0xe4, 0x4c, 0x3e, + 0x8d, 0x7d, 0x5f, 0xbd, 0x93, 0xe1, 0xc8, 0x3d, 0x48, 0x33, 0x3c, 0x3e, + 0xe5, 0x55, 0x4c, 0xbd, 0x05, 0x48, 0xf2, 0x3d, 0xad, 0x9b, 0x23, 0x3c, + 0xf3, 0x86, 0x4a, 0x3e, 0x2b, 0xc3, 0x9b, 0xbd, 0x9e, 0x17, 0x3c, 0xbd, + 0x10, 0xb5, 0x48, 0x3d, 0x8e, 0x1a, 0x90, 0xbd, 0x87, 0x9f, 0x27, 0xbe, + 0x6f, 0xa7, 0x64, 0x3d, 0xd0, 0x67, 0x89, 0x3e, 0x1e, 0x80, 0x16, 0x3e, + 0x60, 0x37, 0x13, 0xbe, 0xf4, 0xfb, 0xd7, 0x3d, 0x35, 0xf8, 0xe1, 0xbd, + 0xff, 0x16, 0x24, 0x3e, 0x96, 0xde, 0x28, 0x3e, 0x0b, 0x02, 0xc6, 0x3d, + 0x5d, 0xe7, 0xad, 0x3d, 0x76, 0xaa, 0xb8, 0x3d, 0x61, 0xe7, 0x87, 0x3d, + 0xc3, 0xc0, 0xd3, 0xbd, 0x2c, 0x0c, 0xac, 0xbd, 0xf8, 0x45, 0x50, 0x3c, + 0x9d, 0x61, 0x95, 0xbd, 0x23, 0xfb, 0x93, 0xbd, 0xc5, 0x8b, 0x32, 0xbe, + 0xaa, 0x3b, 0xb5, 0x3d, 0x9a, 0xd2, 0xc0, 0xbd, 0x42, 0xb7, 0xeb, 0x3c, + 0x4f, 0x01, 0x15, 0xbe, 0xfa, 0xa5, 0x1d, 0xbe, 0x2c, 0x71, 0x92, 0x3d, + 0xf2, 0x2c, 0x7a, 0xbe, 0xec, 0x5d, 0xf9, 0x3d, 0x80, 0x86, 0xa3, 0x3d, + 0x07, 0x1c, 0x0d, 0x3d, 0xb2, 0x98, 0x78, 0x3d, 0x63, 0x62, 0xfc, 0x3c, + 0x9f, 0x76, 0xc9, 0x3d, 0x64, 0x63, 0x82, 0x3d, 0xfa, 0x31, 0x64, 0xbd, + 0x29, 0x6d, 0x31, 0x3d, 0xf4, 0xf9, 0x2e, 0x3d, 0xf4, 0x41, 0x4b, 0x3e, + 0x63, 0x82, 0xc7, 0x3d, 0x0e, 0x91, 0x1d, 0xbe, 0x00, 0x59, 0xc4, 0x3d, + 0x85, 0xb0, 0x56, 0xbc, 0xde, 0xa8, 0x8b, 0xbc, 0x73, 0x8f, 0xf3, 0xbd, + 0xff, 0xbd, 0xbc, 0x3c, 0xfd, 0xe7, 0x4a, 0x3e, 0xbd, 0x6c, 0x03, 0xbd, + 0xb2, 0x71, 0xaa, 0xbd, 0xdf, 0x94, 0xa4, 0xbd, 0x27, 0x0a, 0xf3, 0xbc, + 0x46, 0x61, 0xd4, 0x3d, 0x0a, 0x36, 0x0a, 0xbe, 0xf8, 0x89, 0x16, 0x3e, + 0x7f, 0xc2, 0x89, 0x3e, 0x38, 0xb3, 0x0e, 0x3e, 0x66, 0xc4, 0xf2, 0x3d, + 0x3e, 0x2b, 0x90, 0xbd, 0x4a, 0xb9, 0x70, 0x3d, 0xd0, 0x17, 0xb3, 0x39, + 0xc5, 0xcb, 0x5d, 0xbe, 0x30, 0x93, 0x37, 0x3d, 0xe2, 0x77, 0xc6, 0x3d, + 0x40, 0x3f, 0xb9, 0xbd, 0x9e, 0xf2, 0x51, 0x3e, 0xeb, 0x51, 0x3f, 0xbe, + 0x66, 0x13, 0x17, 0xbe, 0xae, 0x1b, 0xd5, 0xbd, 0xdb, 0xd3, 0xd8, 0xbd, + 0xb8, 0xbf, 0x86, 0xbc, 0x55, 0xfd, 0x8b, 0xbd, 0x94, 0x80, 0x34, 0x3e, + 0x06, 0xa7, 0xed, 0xbd, 0x7d, 0xd3, 0x96, 0x3d, 0x30, 0xa3, 0x98, 0xbd, + 0xac, 0xe0, 0x66, 0x3c, 0x19, 0x64, 0x09, 0xbd, 0xe2, 0xfd, 0x90, 0x3e, + 0xda, 0xdc, 0xba, 0x3d, 0x6a, 0x83, 0x5e, 0xbe, 0xb5, 0x75, 0x14, 0xbe, + 0x7c, 0x5c, 0xbb, 0xbb, 0xce, 0x31, 0xec, 0x3d, 0x71, 0xb5, 0x05, 0x3d, + 0xe0, 0xdf, 0xd5, 0x3d, 0x59, 0x4f, 0xb5, 0x3c, 0x14, 0x5e, 0x6a, 0xbd, + 0xba, 0x43, 0x81, 0xbc, 0x06, 0xd0, 0xa2, 0xbd, 0x05, 0xe0, 0x2c, 0x3e, + 0x40, 0x96, 0x92, 0xbb, 0xfa, 0x8c, 0x88, 0xbc, 0x3a, 0x92, 0x4b, 0x3d, + 0xb1, 0xe4, 0x7d, 0xbe, 0x5b, 0x0a, 0x36, 0x3e, 0x9b, 0xb9, 0xb3, 0xbd, + 0xab, 0xa4, 0x44, 0xbe, 0xbf, 0x21, 0x19, 0x3e, 0xeb, 0xf6, 0xc4, 0x3d, + 0xaf, 0xd6, 0xb1, 0x3d, 0xac, 0x90, 0x07, 0xbe, 0xc4, 0x3e, 0x59, 0x3e, + 0x9b, 0xc5, 0xdb, 0xbd, 0xac, 0x42, 0x17, 0xbe, 0xec, 0xe0, 0xde, 0xbc, + 0x96, 0x03, 0xad, 0xbd, 0xa6, 0x0e, 0x2e, 0xbe, 0xad, 0xf2, 0xd0, 0xbe, + 0xbf, 0x61, 0x04, 0x3e, 0x41, 0xdd, 0x13, 0xbd, 0x85, 0xc2, 0xe4, 0xbd, + 0x62, 0xa9, 0x36, 0xbe, 0x6d, 0xa2, 0x0f, 0xbe, 0x6c, 0x33, 0x50, 0xbe, + 0x2d, 0x50, 0x20, 0xbb, 0xd3, 0xcc, 0x85, 0x3d, 0xba, 0xb1, 0xa6, 0xbe, + 0xf6, 0xe4, 0xa8, 0xbd, 0xd6, 0xc0, 0x77, 0x3c, 0x7b, 0xd2, 0xe6, 0xbd, + 0x0f, 0xe5, 0x3b, 0x3e, 0x49, 0x92, 0x0c, 0xbd, 0xfd, 0x82, 0xd5, 0x3d, + 0x56, 0x0f, 0x2f, 0x3e, 0x4d, 0x10, 0x0d, 0xbe, 0xca, 0xc9, 0x00, 0xbd, + 0x47, 0x4f, 0x1e, 0x3d, 0xf3, 0x91, 0x46, 0x3e, 0x8a, 0x55, 0x4d, 0x3e, + 0x5c, 0x31, 0x0f, 0x3e, 0xfe, 0x74, 0x33, 0x3e, 0x0a, 0xb9, 0x5b, 0x3e, + 0xcb, 0x58, 0x48, 0xbe, 0x0d, 0x8d, 0xeb, 0xbd, 0x11, 0xf7, 0x0d, 0xbe, + 0x66, 0x0b, 0x5e, 0x3e, 0x60, 0xcc, 0x9a, 0x3c, 0x4d, 0x40, 0x03, 0xbd, + 0xcd, 0x56, 0x77, 0x3d, 0x10, 0x63, 0x1c, 0xbb, 0xf8, 0x19, 0x28, 0x3d, + 0x7a, 0xfc, 0x78, 0x3d, 0xeb, 0xf7, 0x70, 0xbd, 0x0a, 0x05, 0xbc, 0xbd, + 0x05, 0x72, 0x85, 0xbd, 0xe9, 0xdc, 0x87, 0x3c, 0x97, 0xe8, 0x0e, 0x3e, + 0x4c, 0x7e, 0xf9, 0xbd, 0xaa, 0xa1, 0x97, 0xbd, 0x5d, 0x02, 0xce, 0xbc, + 0xa8, 0xbd, 0x8a, 0xbe, 0x76, 0xe3, 0xa9, 0x3e, 0xd0, 0x3a, 0xcf, 0x3d, + 0xde, 0x74, 0xcf, 0x3d, 0x78, 0x9b, 0x34, 0xbe, 0x5d, 0xe2, 0xea, 0xbd, + 0x46, 0x64, 0x16, 0x3e, 0x90, 0xeb, 0xab, 0x3c, 0x01, 0x9c, 0x65, 0x3d, + 0xe2, 0xe8, 0x25, 0xbd, 0x0b, 0x0e, 0x10, 0x3e, 0x2e, 0xbc, 0x4b, 0xbd, + 0x58, 0x38, 0xb6, 0x3d, 0x9d, 0x98, 0xc6, 0xbd, 0x57, 0x2b, 0x9a, 0x3d, + 0xc3, 0x17, 0x1e, 0xbe, 0x30, 0xe7, 0x46, 0xbd, 0x63, 0xe0, 0xd1, 0x3c, + 0x27, 0x27, 0x00, 0xbe, 0x42, 0x3e, 0x28, 0x3e, 0x2e, 0x28, 0xac, 0xbd, + 0x90, 0x42, 0x50, 0x3d, 0x4e, 0xdc, 0xae, 0xbd, 0xde, 0xda, 0x33, 0xbe, + 0x91, 0xa0, 0x1c, 0xbe, 0xd3, 0xc6, 0xab, 0xbd, 0x8e, 0xe0, 0x10, 0xbe, + 0x77, 0xe5, 0xe6, 0xbc, 0x9d, 0x7c, 0xfa, 0xbd, 0x42, 0xd8, 0x21, 0x3e, + 0xa1, 0x70, 0x5a, 0x3e, 0x61, 0x09, 0x6d, 0x3d, 0xa1, 0xec, 0x3d, 0xbe, + 0x0a, 0x84, 0x19, 0xbd, 0xa6, 0x51, 0x12, 0xbc, 0x92, 0xb6, 0x99, 0x3c, + 0x93, 0x0a, 0x48, 0xbd, 0xa5, 0x19, 0xd4, 0xbd, 0x3f, 0x8a, 0x26, 0xbe, + 0xd4, 0x71, 0xc4, 0x3d, 0x30, 0xec, 0xed, 0xbd, 0xfc, 0xe3, 0x86, 0x3d, + 0xd0, 0x20, 0x07, 0xbe, 0x2e, 0x67, 0x7f, 0xbd, 0xa6, 0x38, 0xf8, 0xbb, + 0xe4, 0xa8, 0x0e, 0x3e, 0xc3, 0x0c, 0x1c, 0xbc, 0x10, 0xaf, 0xbd, 0x3c, + 0xe2, 0x41, 0x12, 0xbe, 0x2c, 0xf7, 0x61, 0xbd, 0xb2, 0xa1, 0x18, 0xbe, + 0x0f, 0x29, 0xcb, 0xbd, 0x3c, 0x0c, 0x59, 0xbc, 0x81, 0x57, 0xd9, 0x3d, + 0x40, 0x0e, 0x61, 0x3b, 0x5b, 0x5e, 0xfc, 0x3d, 0x34, 0x6c, 0x0b, 0xbe, + 0x1b, 0x5e, 0x1b, 0x3e, 0x3e, 0x22, 0xa6, 0x3d, 0x93, 0x24, 0x2e, 0xbd, + 0x59, 0xcf, 0xc7, 0xbd, 0x30, 0x34, 0xaa, 0xbc, 0xd9, 0x3d, 0xb8, 0xbd, + 0xdb, 0xf5, 0xf9, 0x3d, 0x6d, 0x82, 0xb3, 0x3d, 0xc0, 0xcd, 0x06, 0xbe, + 0xed, 0x4c, 0xd4, 0xbd, 0xd3, 0x81, 0x13, 0x3d, 0x81, 0x3a, 0x0e, 0x3d, + 0x15, 0xae, 0x0b, 0xbe, 0xf5, 0x37, 0x0f, 0xbe, 0xb0, 0xc3, 0x6d, 0x3d, + 0xab, 0xa0, 0x97, 0xbd, 0x63, 0x80, 0xaf, 0x3d, 0xe1, 0x7d, 0xec, 0x3d, + 0x96, 0x12, 0x0c, 0x3e, 0xd5, 0xbe, 0x54, 0xbd, 0x0e, 0x5c, 0xe0, 0xbd, + 0x0d, 0x09, 0x85, 0x3a, 0x92, 0x6c, 0xe5, 0x3d, 0x3f, 0x78, 0xb9, 0xbc, + 0x84, 0xe6, 0xaf, 0x3d, 0x9c, 0xa5, 0xe6, 0x3d, 0x06, 0x92, 0xab, 0x3d, + 0xd8, 0x9d, 0x1b, 0xbd, 0x5c, 0x40, 0x1a, 0x3e, 0x19, 0x5d, 0xfa, 0x3d, + 0x23, 0x13, 0x48, 0xbe, 0x18, 0xf3, 0x15, 0x3e, 0xe1, 0x36, 0x59, 0xbb, + 0x9c, 0xf8, 0xc7, 0xbd, 0x71, 0x6e, 0xa9, 0xbd, 0x5e, 0x96, 0x82, 0xbc, + 0xa4, 0x0e, 0x29, 0x3e, 0xd9, 0xf6, 0x41, 0x3e, 0x97, 0x75, 0x98, 0xbc, + 0x45, 0x7c, 0x8c, 0x3b, 0xe6, 0x0e, 0x78, 0x3d, 0x8b, 0xc1, 0x83, 0xbd, + 0x92, 0x34, 0x1e, 0xbe, 0xe1, 0xe9, 0x2c, 0xbd, 0xd7, 0x5c, 0x20, 0x3e, + 0x2a, 0xd7, 0xd7, 0xbc, 0xb5, 0x20, 0xb5, 0xbc, 0xa9, 0x7a, 0x85, 0xbd, + 0x9f, 0xa4, 0x46, 0x3d, 0xce, 0x9e, 0x07, 0x3e, 0xe5, 0xad, 0x08, 0xbe, + 0x20, 0xc8, 0xb7, 0xbd, 0x3e, 0x2e, 0x03, 0x3e, 0x08, 0x46, 0x5e, 0x3d, + 0x5b, 0x0d, 0xe0, 0x3d, 0xfb, 0xe1, 0x07, 0xbc, 0x7a, 0x16, 0x75, 0x3c, + 0xcb, 0x66, 0x03, 0xbe, 0xb0, 0x7a, 0x4b, 0xbc, 0x17, 0xeb, 0x9a, 0x3d, + 0x6b, 0x11, 0xa6, 0x3d, 0xdd, 0x7a, 0xd1, 0x3d, 0xbf, 0xa0, 0x71, 0x3d, + 0x73, 0x1d, 0xde, 0x3d, 0xe5, 0x36, 0x15, 0x3e, 0x28, 0x39, 0x1d, 0xbd, + 0x50, 0x79, 0x8f, 0x3d, 0x1d, 0xba, 0x2d, 0x3c, 0x2f, 0xfd, 0xda, 0xbc, + 0x99, 0x2b, 0xb5, 0xbd, 0xac, 0xac, 0x10, 0xbe, 0xfc, 0x34, 0x29, 0xbe, + 0xe8, 0x6e, 0xfc, 0x3d, 0x0f, 0x98, 0x1b, 0xbd, 0xc3, 0x1a, 0x44, 0xbe, + 0xfc, 0xbf, 0xf4, 0xbd, 0x70, 0x51, 0xda, 0xbd, 0xb6, 0x8e, 0x7b, 0x3d, + 0x0c, 0xe5, 0xc2, 0x3d, 0x39, 0x5d, 0xba, 0x3c, 0x06, 0xe8, 0xf4, 0xbd, + 0xc4, 0xea, 0x0f, 0xbe, 0xaf, 0x9d, 0xc2, 0xbd, 0xad, 0xc7, 0x1c, 0xbe, + 0x68, 0x99, 0x32, 0xbd, 0xa0, 0xf3, 0x87, 0x3b, 0xa4, 0x7d, 0xbf, 0x3c, + 0xbe, 0xb9, 0x09, 0x3e, 0x87, 0xc4, 0xaf, 0x3c, 0x44, 0x9f, 0x00, 0x3d, + 0x70, 0x57, 0xfd, 0x3d, 0x75, 0xd2, 0xcd, 0xbc, 0xe6, 0x67, 0xf0, 0xbd, + 0xd3, 0x55, 0x90, 0xbd, 0xc0, 0x20, 0x29, 0xbe, 0x48, 0xf4, 0xc2, 0x3a, + 0x36, 0x54, 0x14, 0x3e, 0x6f, 0xef, 0x0f, 0xbe, 0x1e, 0x03, 0x17, 0x3e, + 0xce, 0xf0, 0x67, 0xbe, 0x0e, 0x06, 0x92, 0x3e, 0xc3, 0xf3, 0xfe, 0x3d, + 0xca, 0x7b, 0xa0, 0xbe, 0x3e, 0x00, 0x2f, 0x3c, 0x95, 0x10, 0x3b, 0x3e, + 0x53, 0x32, 0xbf, 0x3d, 0xbc, 0x38, 0x6d, 0xbd, 0xe7, 0x79, 0xbe, 0xbd, + 0x7d, 0x32, 0x52, 0x3d, 0x54, 0xf4, 0x8e, 0x3b, 0xea, 0x04, 0x8a, 0x3d, + 0xe5, 0x32, 0x85, 0x3e, 0x79, 0xe4, 0x69, 0xbd, 0xd5, 0xff, 0x1c, 0xbe, + 0xaf, 0x97, 0xfb, 0x3c, 0x22, 0x48, 0xfb, 0x3d, 0xfa, 0x47, 0xa2, 0x3d, + 0x07, 0x59, 0x0d, 0xbe, 0x16, 0xb9, 0x56, 0x3c, 0x14, 0xc9, 0x89, 0x3d, + 0x1b, 0x6c, 0xd2, 0xbc, 0xfd, 0x19, 0x9f, 0x3d, 0x24, 0x2b, 0x9a, 0xbd, + 0x32, 0x6e, 0x9e, 0xbe, 0xa2, 0xa3, 0x6b, 0x3e, 0x73, 0xe0, 0xfa, 0x3d, + 0x67, 0xc2, 0x39, 0xbe, 0x15, 0x26, 0xc0, 0x3d, 0x43, 0x55, 0x8d, 0xbd, + 0xba, 0xce, 0x98, 0xbe, 0x3f, 0x19, 0x03, 0x3d, 0xcd, 0x7f, 0xbd, 0xbd, + 0x40, 0xe7, 0x41, 0x3d, 0xb4, 0x8e, 0x8d, 0x3d, 0x39, 0xeb, 0x23, 0xbe, + 0xb6, 0xf9, 0x28, 0xbe, 0x0e, 0x62, 0xea, 0x3b, 0x80, 0x40, 0x36, 0xbd, + 0x63, 0xbc, 0x8e, 0x3e, 0x84, 0xc4, 0x6d, 0xbe, 0x19, 0xd3, 0xce, 0xbd, + 0x81, 0x69, 0x0b, 0xbe, 0x6b, 0xe4, 0x22, 0x3d, 0x8d, 0x8f, 0x2a, 0x3e, + 0x83, 0xc4, 0xd2, 0x3d, 0xc4, 0xb3, 0x8e, 0xbe, 0x09, 0xc8, 0x5a, 0x3e, + 0xdd, 0x51, 0x29, 0x3e, 0x75, 0xe2, 0x07, 0x3d, 0x0b, 0x1f, 0x91, 0x3d, + 0x77, 0x55, 0xb7, 0x3d, 0x81, 0xca, 0xf7, 0xbd, 0xa0, 0xbd, 0xe6, 0xbd, + 0xd1, 0xbe, 0x25, 0x3e, 0xb8, 0x43, 0x2e, 0xbc, 0x04, 0xe4, 0xc5, 0xbd, + 0xf0, 0x73, 0xaa, 0xbe, 0x03, 0x9f, 0x74, 0xbe, 0x97, 0x02, 0x86, 0x3e, + 0xa8, 0x42, 0x7b, 0x3c, 0x70, 0xae, 0x81, 0x3d, 0x92, 0x08, 0x86, 0xbe, + 0xcc, 0xcc, 0xfb, 0x3c, 0xdb, 0xdb, 0x8e, 0x3e, 0xbd, 0xe4, 0x12, 0x3d, + 0x47, 0xc8, 0xc5, 0xbc, 0xd3, 0x58, 0xed, 0xbd, 0x93, 0x24, 0x3f, 0x3d, + 0xcc, 0x21, 0x69, 0x3e, 0x06, 0x97, 0x24, 0xbe, 0x8e, 0x1d, 0x62, 0x3c, + 0x1e, 0x44, 0xd6, 0x3d, 0x65, 0xd0, 0x28, 0xbe, 0xa7, 0x9e, 0x2e, 0xbe, + 0x82, 0x22, 0x02, 0x3e, 0xac, 0xe1, 0x92, 0x3b, 0x81, 0x7b, 0x9f, 0x3d, + 0x25, 0x50, 0x79, 0xbe, 0x55, 0x5f, 0xbc, 0xbe, 0x99, 0xba, 0x30, 0xbe, + 0x75, 0x96, 0x8c, 0x3e, 0xc5, 0xe9, 0xba, 0x3d, 0xdf, 0x14, 0xb9, 0xbd, + 0xce, 0x70, 0x01, 0xbe, 0x57, 0xc8, 0x05, 0xbd, 0x74, 0x79, 0x97, 0xbc, + 0x16, 0x11, 0x36, 0xbe, 0x9c, 0x2f, 0x3f, 0x3e, 0x38, 0x42, 0xcc, 0x3c, + 0xd0, 0x54, 0x60, 0xbe, 0x3e, 0x4d, 0xd3, 0xbd, 0x3b, 0xa2, 0xb4, 0xbc, + 0x9e, 0x18, 0x7c, 0xbe, 0x1f, 0x99, 0x8a, 0x3d, 0xa3, 0x84, 0xe7, 0xbd, + 0x4f, 0xc5, 0x6b, 0x3e, 0xbe, 0x2f, 0x11, 0x3e, 0x87, 0x16, 0xef, 0x3d, + 0x30, 0xc3, 0x9a, 0xbd, 0x8b, 0x16, 0x6c, 0xbd, 0x66, 0x0d, 0x97, 0xbc, + 0x14, 0xde, 0x48, 0xbe, 0x2d, 0x15, 0x30, 0x3e, 0xbe, 0x50, 0xe3, 0x3c, + 0xdd, 0x59, 0xbf, 0xbd, 0x5e, 0xa4, 0x7a, 0x3e, 0xfd, 0x04, 0x68, 0x3d, + 0x2a, 0x09, 0x88, 0x3c, 0x0b, 0x5a, 0xdc, 0x3d, 0xc7, 0x6a, 0x44, 0x3e, + 0xd4, 0x58, 0x48, 0xbe, 0x71, 0xfc, 0x7d, 0xbe, 0x4d, 0xd0, 0x09, 0x3e, + 0x3a, 0xec, 0xb8, 0x3d, 0x18, 0x7b, 0x87, 0xbd, 0x4e, 0x59, 0x7a, 0x3d, + 0x17, 0x6d, 0x99, 0xbc, 0x23, 0x1b, 0x8b, 0x3d, 0x11, 0xfb, 0xa1, 0xbd, + 0x66, 0x35, 0x11, 0xbe, 0x1e, 0x97, 0x20, 0xbe, 0x62, 0xd4, 0x86, 0xbd, + 0x94, 0x49, 0x7b, 0xbd, 0x9d, 0xb5, 0x4b, 0xbe, 0xf8, 0xdc, 0x98, 0x3d, + 0x91, 0x92, 0x3d, 0xbd, 0x48, 0xce, 0x1d, 0xbe, 0x6c, 0x89, 0xce, 0x3d, + 0x9b, 0x16, 0xd8, 0x3d, 0x20, 0xdb, 0x15, 0x3d, 0x33, 0x8f, 0x5d, 0xbe, + 0x9f, 0xf1, 0x1d, 0x3e, 0x81, 0xd7, 0x9c, 0xbd, 0x07, 0xc5, 0xa3, 0xbd, + 0xdf, 0xbe, 0x77, 0x3d, 0x84, 0x3c, 0x30, 0x3d, 0x52, 0x26, 0x95, 0xbd, + 0xb3, 0xb0, 0x85, 0xbd, 0xb3, 0xf2, 0x12, 0xbe, 0xf7, 0x32, 0x2c, 0xbd, + 0xcd, 0x2e, 0x0a, 0xbe, 0x07, 0x41, 0x73, 0x3d, 0x73, 0xf1, 0x00, 0xbe, + 0x5b, 0x89, 0xbc, 0x3c, 0x84, 0xb3, 0x74, 0xbd, 0xa9, 0xa8, 0x09, 0xbe, + 0x9d, 0xf7, 0x2e, 0xbe, 0x46, 0x42, 0x4a, 0x3d, 0x23, 0xab, 0x46, 0x3d, + 0x32, 0x07, 0x5e, 0xbd, 0x13, 0xbe, 0xe4, 0x3d, 0xd7, 0x58, 0x74, 0x3c, + 0x16, 0x8e, 0x31, 0xbe, 0x58, 0x9a, 0x08, 0x3e, 0xaa, 0x78, 0xf1, 0x3d, + 0x6d, 0xdf, 0xda, 0xbd, 0xf3, 0xae, 0x4f, 0xbe, 0x17, 0xdb, 0x18, 0xbe, + 0x3a, 0x04, 0x60, 0xbe, 0x6c, 0x92, 0x9e, 0xbd, 0xc1, 0x27, 0x35, 0xbd, + 0xbe, 0x18, 0xff, 0xbd, 0xa1, 0x6d, 0x0d, 0xbe, 0xc8, 0x81, 0x33, 0x3d, + 0x27, 0x74, 0xeb, 0xbd, 0xff, 0x44, 0x0d, 0x3e, 0xab, 0xba, 0x5e, 0xbd, + 0xcf, 0x24, 0xd7, 0xbd, 0x57, 0xda, 0x14, 0xbe, 0x5a, 0x26, 0x9c, 0x3d, + 0xbb, 0x86, 0xad, 0x3d, 0x14, 0x65, 0xb5, 0x3d, 0xe0, 0x51, 0xe1, 0x3d, + 0x40, 0xbc, 0xb8, 0xbc, 0xf9, 0x29, 0x00, 0xbe, 0x67, 0xb1, 0x03, 0x3c, + 0x6b, 0x5a, 0xd7, 0xbb, 0xfc, 0xce, 0x81, 0xbd, 0x44, 0x6d, 0xd7, 0xbd, + 0x94, 0x95, 0x07, 0xbe, 0x83, 0x06, 0x58, 0xbe, 0xee, 0x29, 0xca, 0xbd, + 0xe3, 0x5a, 0x09, 0xbd, 0x0d, 0x30, 0x1a, 0xbd, 0x84, 0x79, 0x6c, 0xbd, + 0x01, 0x7a, 0x98, 0xbc, 0x7f, 0x23, 0xb6, 0xbd, 0xc8, 0xce, 0x67, 0xbd, + 0x35, 0xc8, 0x32, 0x3d, 0xf4, 0xe9, 0x91, 0x3d, 0xcd, 0x15, 0x08, 0x3e, + 0x41, 0xdc, 0x9e, 0xbd, 0x98, 0x5e, 0x88, 0x3c, 0x4a, 0xd0, 0xba, 0x3b, + 0x30, 0x14, 0xcf, 0xbd, 0x4e, 0xde, 0xdd, 0x3d, 0xfe, 0xf8, 0x67, 0x3d, + 0x42, 0xfd, 0x03, 0xbc, 0xd2, 0x6f, 0xc0, 0x3d, 0xa0, 0x21, 0x71, 0x3d, + 0x60, 0xdc, 0xea, 0x3c, 0x62, 0xe4, 0xec, 0xbd, 0x1c, 0x5e, 0xe4, 0xbb, + 0x47, 0x12, 0x0a, 0xbe, 0x84, 0x77, 0x35, 0x3d, 0x71, 0xa6, 0x4b, 0xbe, + 0x63, 0x3d, 0x04, 0x3e, 0xca, 0x48, 0xcb, 0xbd, 0xd2, 0x20, 0x06, 0xbd, + 0x1d, 0x54, 0xd5, 0xbd, 0xf4, 0x2c, 0xbc, 0x3c, 0x3a, 0x07, 0xd0, 0xbd, + 0x46, 0xfc, 0xf1, 0xbd, 0x17, 0x0f, 0x23, 0x3d, 0x98, 0x01, 0xe4, 0xba, + 0xad, 0x6a, 0x91, 0xbd, 0xe3, 0x4d, 0x01, 0x3e, 0x1b, 0x88, 0x98, 0x3d, + 0xe4, 0x4d, 0x10, 0x3e, 0x30, 0xbe, 0x37, 0x3e, 0x26, 0x80, 0x11, 0xbe, + 0x7a, 0xcd, 0x2c, 0xbe, 0x6c, 0x9c, 0x02, 0xbb, 0xbd, 0xf6, 0xab, 0x3d, + 0x7d, 0x1b, 0x0b, 0x3d, 0x44, 0xbb, 0x38, 0xbe, 0x91, 0x5e, 0x9c, 0x3d, + 0xff, 0x49, 0xbe, 0x3d, 0x8c, 0xbb, 0x9a, 0xbd, 0x4c, 0x7a, 0x04, 0xbe, + 0xa0, 0x9a, 0x8f, 0x3c, 0x29, 0xdf, 0x0a, 0x3d, 0xe1, 0x05, 0x05, 0xbc, + 0x45, 0x58, 0x44, 0xbc, 0x5a, 0xa7, 0x31, 0xbe, 0xf2, 0xd7, 0x23, 0xbe, + 0xe0, 0x5f, 0xa8, 0xbc, 0x00, 0xd4, 0x76, 0xbe, 0x0d, 0x30, 0xd3, 0xbd, + 0x66, 0xb4, 0x24, 0x3d, 0x2b, 0x6a, 0x3b, 0xbd, 0x07, 0xc1, 0x95, 0xbd, + 0x00, 0x71, 0x1c, 0xbd, 0xb7, 0x85, 0x06, 0x3e, 0x46, 0x48, 0x65, 0x3b, + 0xa1, 0x1a, 0xf6, 0xbd, 0x6d, 0x25, 0xe7, 0xbd, 0x9b, 0x5d, 0x6d, 0xbd, + 0xf5, 0x39, 0xa7, 0xbd, 0x0c, 0x5a, 0x99, 0x3d, 0xdc, 0xe8, 0x01, 0x3e, + 0x20, 0x7e, 0x43, 0xbe, 0xd6, 0x59, 0xdd, 0xbd, 0xf0, 0xa2, 0xf8, 0x3d, + 0x1b, 0x9c, 0xd1, 0x3d, 0x92, 0x3e, 0x18, 0x3e, 0xc9, 0x67, 0x0c, 0xbc, + 0x3f, 0x54, 0xc5, 0x3d, 0x40, 0xa1, 0x5b, 0xbe, 0xd1, 0x50, 0x1a, 0xbd, + 0x15, 0xd8, 0x9f, 0xbd, 0xc9, 0x80, 0xe5, 0x3d, 0x99, 0xe0, 0x2d, 0x3e, + 0x21, 0xd7, 0xfa, 0xbb, 0x90, 0xb0, 0x88, 0xbe, 0x65, 0xb9, 0x3c, 0xbd, + 0x35, 0xbc, 0x8b, 0xbe, 0x93, 0x96, 0xab, 0xbc, 0x8f, 0x7d, 0x57, 0x3b, + 0x03, 0xa5, 0xab, 0xbd, 0x2a, 0xf5, 0xee, 0x3c, 0x45, 0x8f, 0xbc, 0x3d, + 0x2b, 0x7b, 0x8a, 0x3d, 0x92, 0x18, 0x89, 0xbd, 0x8d, 0x59, 0x80, 0xbd, + 0x62, 0xdb, 0xae, 0xbb, 0xd2, 0xd8, 0x88, 0xbd, 0x4c, 0xb3, 0xeb, 0xbd, + 0xc5, 0x34, 0xf6, 0xbd, 0x55, 0x40, 0x62, 0xbd, 0x1e, 0x11, 0xaa, 0xbc, + 0xf1, 0xb7, 0x75, 0x3c, 0xe1, 0x51, 0xec, 0xbc, 0x8c, 0xbe, 0x38, 0xbe, + 0x19, 0x64, 0x16, 0x3d, 0x7e, 0xf9, 0x0e, 0xbe, 0xde, 0xda, 0x2f, 0x3b, + 0xae, 0x5c, 0xf6, 0x3d, 0x40, 0x66, 0xca, 0xbb, 0xfa, 0xd7, 0x0b, 0xbe, + 0x73, 0xb8, 0x99, 0x3d, 0xf2, 0xa3, 0x6b, 0xbe, 0xff, 0x10, 0x8e, 0xbd, + 0x31, 0x2d, 0xbc, 0x3d, 0xc5, 0x70, 0x17, 0xbe, 0x1e, 0x29, 0x2b, 0xbe, + 0x45, 0x77, 0x7d, 0xbe, 0x18, 0x90, 0x80, 0x3d, 0x5c, 0x34, 0x6a, 0xbe, + 0x2c, 0x38, 0x01, 0xbe, 0xa1, 0x67, 0x75, 0xbd, 0xcf, 0x19, 0x19, 0xbe, + 0xdb, 0xb8, 0x4c, 0x3b, 0x60, 0x84, 0x31, 0xbd, 0x14, 0x6e, 0x36, 0xbe, + 0xc7, 0x13, 0xd9, 0xbc, 0xe8, 0x12, 0x2f, 0xbe, 0xc7, 0xa2, 0x34, 0x3e, + 0xd0, 0x63, 0x0e, 0x3e, 0xe9, 0xb5, 0x25, 0x3d, 0x75, 0x77, 0xdb, 0xbd, + 0xcf, 0xc0, 0xc9, 0xbd, 0x61, 0xb6, 0x92, 0x3d, 0x0a, 0x66, 0x05, 0x3e, + 0x2d, 0xd8, 0x2a, 0x3d, 0x00, 0xe2, 0x3a, 0x3e, 0x23, 0x5a, 0x4c, 0x3d, + 0x14, 0x1e, 0x17, 0x3e, 0x06, 0x4b, 0x96, 0xbc, 0xcd, 0x2a, 0x90, 0xbd, + 0x2a, 0xd5, 0x70, 0xbd, 0x00, 0xae, 0x4f, 0x3e, 0x16, 0xcf, 0xc4, 0xbd, + 0x93, 0xcd, 0x02, 0x3e, 0x39, 0x04, 0x43, 0x3e, 0x1e, 0xa6, 0x4e, 0xbd, + 0xa1, 0x7d, 0x85, 0xbe, 0xa0, 0x52, 0x02, 0xbe, 0xae, 0x7c, 0x04, 0xbc, + 0xd0, 0xc5, 0x66, 0xbd, 0x20, 0xf2, 0xec, 0xb9, 0x6f, 0x8c, 0xf7, 0xbc, + 0x09, 0xc4, 0x94, 0xbd, 0x43, 0xc0, 0x0e, 0xbe, 0x95, 0x7d, 0xfd, 0xbd, + 0x32, 0x57, 0xac, 0x3c, 0x27, 0xa5, 0x1e, 0x3e, 0x4a, 0x06, 0xb5, 0x3d, + 0x59, 0xce, 0x07, 0xbe, 0x69, 0x97, 0x0f, 0x3d, 0x3d, 0xa6, 0xdb, 0x3c, + 0xb7, 0x28, 0x9b, 0x3d, 0x86, 0x8c, 0xf6, 0xbd, 0x16, 0xb6, 0xbf, 0x3a, + 0x98, 0x51, 0x85, 0xbe, 0x04, 0xb5, 0x07, 0xbe, 0xdb, 0x32, 0x83, 0xbd, + 0x2a, 0x04, 0xec, 0x3d, 0x55, 0x9d, 0x46, 0xbd, 0xbc, 0x31, 0x20, 0x3e, + 0xf9, 0xda, 0x36, 0xba, 0x69, 0xf8, 0x30, 0x3d, 0xe5, 0x40, 0x05, 0x3b, + 0x25, 0x4b, 0x52, 0x3d, 0xfd, 0x08, 0x96, 0x3c, 0x2c, 0x08, 0x4e, 0x3e, + 0x0c, 0x45, 0x38, 0xbd, 0x28, 0x15, 0xe9, 0x3d, 0x7c, 0xd9, 0x44, 0xbd, + 0xe4, 0x5c, 0x0b, 0xbe, 0xd7, 0xee, 0x19, 0x3e, 0xce, 0x25, 0x0b, 0xbb, + 0xcf, 0x0a, 0x73, 0x3d, 0x25, 0xd3, 0xbc, 0xbd, 0xc4, 0xa2, 0x05, 0x3c, + 0x05, 0x48, 0xc0, 0x3c, 0xf6, 0x99, 0x3c, 0xbe, 0x28, 0x98, 0x5b, 0x3d, + 0x3a, 0x2e, 0xa0, 0xbc, 0x8a, 0xf8, 0xcc, 0x3d, 0xda, 0xfa, 0x2e, 0xbc, + 0xc1, 0x7d, 0x07, 0xbc, 0xbd, 0xa2, 0x1f, 0xbe, 0x91, 0x1a, 0xfb, 0x3d, + 0x55, 0x33, 0xd7, 0x3d, 0xeb, 0xe7, 0x0e, 0xbe, 0x71, 0x5b, 0xfd, 0xbd, + 0x1c, 0x42, 0xb8, 0xbb, 0x2a, 0xf6, 0x63, 0x3d, 0x73, 0x1f, 0xfe, 0x3d, + 0xf9, 0x91, 0xca, 0xbb, 0xc6, 0x12, 0x42, 0x3e, 0x0f, 0x27, 0x3f, 0xbe, + 0xa4, 0x6d, 0xf7, 0x3d, 0xe1, 0x35, 0xa7, 0x3d, 0xea, 0x46, 0x9f, 0xbd, + 0x23, 0x76, 0x26, 0x3e, 0x45, 0x48, 0x1e, 0xbe, 0xdd, 0x5e, 0x00, 0xbe, + 0x7f, 0x62, 0x0d, 0xbe, 0xef, 0x37, 0x9a, 0xbd, 0x70, 0xce, 0x89, 0xbd, + 0xe4, 0x37, 0x24, 0x3e, 0xa4, 0x09, 0xbd, 0x3b, 0xfe, 0x04, 0x97, 0xbd, + 0xf4, 0xac, 0x41, 0x3d, 0xb3, 0xeb, 0x7a, 0x3b, 0x83, 0x60, 0x9b, 0x3d, + 0x92, 0x9f, 0x14, 0x3e, 0x16, 0x2c, 0xa4, 0xbd, 0xf3, 0x91, 0x38, 0xbe, + 0xf8, 0xe9, 0x6f, 0x3d, 0xea, 0x24, 0x23, 0x3d, 0x46, 0x19, 0x30, 0x3e, + 0xe0, 0x3a, 0xcc, 0xbd, 0xe3, 0xc0, 0x40, 0xbe, 0x02, 0x75, 0xeb, 0xbc, + 0xb3, 0x1e, 0x25, 0x3e, 0x2d, 0x67, 0xaf, 0xbd, 0x5f, 0x2f, 0xc6, 0xbd, + 0x10, 0xce, 0x93, 0xbd, 0xe2, 0xc9, 0xee, 0xbd, 0x67, 0xa2, 0x04, 0x3e, + 0x1e, 0x1c, 0xa1, 0xbc, 0x83, 0xf9, 0x01, 0xbe, 0xc7, 0x61, 0xc2, 0x3d, + 0x54, 0x15, 0x7e, 0x3d, 0x6f, 0x7f, 0x34, 0xbe, 0xb7, 0xc1, 0x91, 0x3d, + 0xa3, 0x0c, 0x8c, 0x3d, 0xb8, 0x77, 0x46, 0xbd, 0x54, 0xe4, 0xe4, 0x3d, + 0xac, 0x23, 0x87, 0x3d, 0x4f, 0x1b, 0x81, 0xbe, 0x28, 0xae, 0xf2, 0xbd, + 0x48, 0x3a, 0xe5, 0x3d, 0x5d, 0x72, 0xd2, 0x3d, 0x18, 0x80, 0x70, 0x3c, + 0xad, 0xbb, 0xa2, 0xbe, 0x27, 0x86, 0x48, 0xbe, 0x33, 0x8a, 0x91, 0xbd, + 0x20, 0xb7, 0x9a, 0xbd, 0x4f, 0xd6, 0x5d, 0xbe, 0x54, 0xc4, 0xad, 0xbc, + 0x7c, 0x11, 0x24, 0x3e, 0x0d, 0x80, 0x60, 0x3d, 0xd9, 0xde, 0x3b, 0xbe, + 0xca, 0x72, 0xff, 0x3d, 0xfc, 0x9d, 0xe2, 0x3b, 0xe4, 0x9e, 0xb5, 0xbd, + 0x03, 0xeb, 0xd9, 0xbc, 0x4a, 0xae, 0xcc, 0x3d, 0x1d, 0xb3, 0x0e, 0x3e, + 0x67, 0x03, 0x9b, 0xbc, 0xc6, 0xff, 0x1e, 0xbe, 0x7c, 0x55, 0xa8, 0xbd, + 0x0c, 0x22, 0x7c, 0xbe, 0x21, 0x1a, 0x0c, 0xbe, 0x5e, 0x21, 0xdf, 0x3d, + 0x91, 0xd2, 0x0c, 0xbe, 0x5d, 0xa9, 0x16, 0x3e, 0xe1, 0xb3, 0xef, 0xbc, + 0x02, 0x25, 0x8c, 0xbc, 0x0b, 0x5f, 0xca, 0xbc, 0x41, 0x4a, 0x12, 0xbc, + 0xf9, 0xf0, 0xf0, 0x3d, 0x82, 0x31, 0x91, 0x3d, 0xf2, 0xc0, 0xdd, 0xbd, + 0x3c, 0xff, 0xe0, 0xbc, 0x81, 0xee, 0x13, 0xbe, 0xdc, 0xe7, 0x4f, 0x3e, + 0xdd, 0xee, 0xa3, 0xbd, 0x65, 0x1a, 0x2f, 0x3e, 0x68, 0x1b, 0xa3, 0xbd, + 0x28, 0x02, 0xf4, 0x3d, 0x09, 0x05, 0x9e, 0xbe, 0x74, 0xc0, 0x23, 0xbe, + 0x48, 0x43, 0x6e, 0x3e, 0x18, 0xd0, 0xc0, 0xbc, 0x3f, 0x0d, 0x2a, 0xbe, + 0x85, 0xc6, 0x76, 0x3d, 0x5f, 0xda, 0x57, 0xbe, 0xb0, 0xfb, 0xfd, 0x3d, + 0x89, 0xca, 0xda, 0xbd, 0x6a, 0x8e, 0x2f, 0xbe, 0x78, 0xae, 0x03, 0xbe, + 0x3c, 0xa5, 0x5b, 0xbd, 0xcf, 0xf5, 0x8b, 0x3c, 0xc5, 0x2e, 0x5b, 0x3c, + 0x2a, 0x05, 0x39, 0xbe, 0x18, 0x13, 0x10, 0x3e, 0xcd, 0x0f, 0xb4, 0xbd, + 0xa6, 0xea, 0x16, 0x3e, 0xb8, 0xab, 0xf5, 0x3d, 0x4a, 0x62, 0xeb, 0xbd, + 0x83, 0x34, 0x8b, 0x3e, 0x2b, 0x0e, 0x3a, 0x3e, 0x76, 0x0f, 0xc2, 0xbd, + 0x4d, 0x38, 0x12, 0x3d, 0x16, 0xdb, 0x44, 0x3d, 0x6e, 0xf6, 0x29, 0xbb, + 0x17, 0x2a, 0x75, 0xbb, 0x29, 0x62, 0x37, 0x3e, 0x71, 0x1e, 0x93, 0xbc, + 0xd6, 0x46, 0xe7, 0x3b, 0xd9, 0x20, 0x27, 0xbd, 0xd6, 0x0e, 0x87, 0x3c, + 0xbf, 0x84, 0xea, 0x3d, 0xd2, 0x97, 0xb9, 0xbd, 0x49, 0x13, 0x8a, 0x3d, + 0xa9, 0x32, 0x93, 0x3d, 0x9c, 0x92, 0x79, 0x3b, 0xa2, 0x52, 0xbd, 0xbc, + 0x9e, 0x67, 0xb1, 0x3b, 0xac, 0x11, 0x26, 0xbd, 0xcd, 0xf2, 0x6e, 0xbe, + 0x25, 0x79, 0x74, 0x3e, 0x0e, 0xaa, 0xba, 0x3d, 0xb1, 0x6b, 0x4b, 0xbd, + 0x0b, 0x2d, 0xc9, 0x3c, 0xcd, 0x08, 0x3d, 0xbd, 0xaf, 0x55, 0x1c, 0x3d, + 0xe6, 0x73, 0x90, 0xbc, 0xbc, 0xd9, 0xf3, 0xbc, 0xa5, 0x09, 0x85, 0x3e, + 0xeb, 0x39, 0xe7, 0x3d, 0x86, 0x17, 0x4f, 0x3d, 0xc4, 0xd6, 0x06, 0xbe, + 0x74, 0x57, 0xe8, 0xbd, 0x22, 0x81, 0x9a, 0x3d, 0xe6, 0xbb, 0xd7, 0x3c, + 0x0d, 0xbd, 0x33, 0xbe, 0x93, 0x83, 0xd5, 0x3d, 0xe1, 0xc5, 0xaa, 0x3d, + 0x22, 0xe9, 0xb1, 0xbd, 0x51, 0x78, 0x3e, 0xbe, 0x87, 0xbb, 0x92, 0x3d, + 0xd1, 0x08, 0xbd, 0x3d, 0x7e, 0x2c, 0x02, 0x3d, 0x7b, 0x99, 0xfa, 0xbd, + 0x07, 0x51, 0x08, 0x3c, 0x21, 0x42, 0x6a, 0x3d, 0x4c, 0x98, 0x99, 0xbd, + 0xf7, 0x80, 0x6d, 0xbe, 0x7d, 0x86, 0x41, 0xbe, 0x91, 0xd9, 0x88, 0xbd, + 0x08, 0x1b, 0xa8, 0x3d, 0x61, 0xf3, 0x14, 0xbe, 0xfd, 0xc3, 0x08, 0x3c, + 0x7b, 0x40, 0x29, 0xbe, 0xaf, 0x1f, 0xe4, 0xbd, 0x18, 0xac, 0x4f, 0x3e, + 0x1e, 0x7d, 0x6c, 0x3e, 0xe9, 0x4f, 0x3f, 0xbe, 0xb8, 0x34, 0xb5, 0x3d, + 0xfe, 0x4d, 0x02, 0xbe, 0xca, 0xd4, 0x8d, 0xbd, 0x67, 0x0d, 0x84, 0x3e, + 0x09, 0x45, 0x19, 0x3e, 0xd9, 0x06, 0x1e, 0xbe, 0xe6, 0xcd, 0x57, 0x3d, + 0x43, 0x2c, 0x55, 0xbe, 0xc2, 0xa0, 0xac, 0x3d, 0x5d, 0x22, 0x7a, 0x3d, + 0x38, 0xc1, 0xdc, 0xbd, 0xcc, 0x3d, 0xc6, 0x3b, 0x72, 0xd4, 0x0d, 0xbc, + 0x5e, 0x1f, 0x1f, 0xbe, 0xd1, 0xe1, 0x3d, 0xbd, 0x46, 0x0c, 0xc2, 0xbc, + 0x7c, 0x34, 0x12, 0x3d, 0xf7, 0x18, 0x9a, 0x3d, 0x7d, 0x0d, 0x37, 0xbd, + 0xe1, 0x90, 0x68, 0x3d, 0xf3, 0x4a, 0x5f, 0xbd, 0xda, 0x44, 0x08, 0x3e, + 0xe4, 0xd4, 0x19, 0x3d, 0x01, 0x0d, 0xf5, 0xbd, 0x6f, 0x03, 0x46, 0xbe, + 0xf8, 0x34, 0xd6, 0xbc, 0xe7, 0x8a, 0x94, 0x3d, 0xe3, 0x31, 0x98, 0xbc, + 0xa8, 0xb3, 0x4d, 0x3e, 0x8a, 0x63, 0xf0, 0x3d, 0x96, 0x3f, 0x3d, 0xbe, + 0xde, 0x60, 0x97, 0xbe, 0x73, 0xdd, 0x29, 0x3c, 0x71, 0x50, 0x69, 0xbe, + 0x39, 0x8a, 0x2c, 0xbd, 0x99, 0x2e, 0x68, 0xbe, 0x6e, 0x6f, 0x58, 0xbe, + 0xdd, 0xdb, 0xac, 0x3c, 0x09, 0x81, 0xfb, 0x3d, 0x72, 0x28, 0x11, 0x3c, + 0xba, 0xbf, 0xba, 0xbd, 0x99, 0xea, 0xab, 0xbe, 0x16, 0x4a, 0x99, 0xbd, + 0x36, 0x7c, 0x66, 0x3d, 0xa5, 0xab, 0x0f, 0xbe, 0x8e, 0xc9, 0xa9, 0xbd, + 0xc9, 0x86, 0xdd, 0x3e, 0xd8, 0xdc, 0x8a, 0xbe, 0x36, 0x30, 0x98, 0x3e, + 0x17, 0x1c, 0xcb, 0x3b, 0x06, 0xb8, 0xc3, 0xbd, 0x6f, 0x8f, 0x65, 0x3d, + 0xb3, 0xee, 0x39, 0x3e, 0x4d, 0xb7, 0x62, 0xbe, 0xb7, 0x5a, 0x6c, 0xbe, + 0x96, 0xfb, 0xd9, 0x3d, 0xcb, 0x5d, 0x0a, 0xbe, 0xfe, 0x38, 0x61, 0xbd, + 0x93, 0xae, 0x8f, 0x3d, 0xb8, 0x06, 0x77, 0xbe, 0x15, 0x56, 0x86, 0xbe, + 0x14, 0x09, 0xf2, 0x3e, 0x17, 0xf6, 0x8f, 0xbd, 0xbb, 0xc8, 0xb6, 0x3e, + 0x5e, 0x27, 0x59, 0xbd, 0x1c, 0xef, 0x59, 0xbd, 0x2e, 0xb1, 0x54, 0xbe, + 0x10, 0xd3, 0xd4, 0xbd, 0x81, 0xe9, 0x14, 0x3e, 0x66, 0x07, 0x89, 0x3e, + 0x76, 0xda, 0x53, 0xbe, 0xb9, 0x30, 0x9e, 0xbd, 0x37, 0xdb, 0x8b, 0x3c, + 0x39, 0x6c, 0x22, 0x3e, 0x55, 0x3e, 0xce, 0x3e, 0xa3, 0xb3, 0x5d, 0x3e, + 0xb0, 0xab, 0xc6, 0x3e, 0x69, 0x09, 0xb5, 0x3d, 0x95, 0x52, 0xcf, 0xb8, + 0xa3, 0x9b, 0x3b, 0xbd, 0x61, 0x69, 0xc3, 0xbd, 0x0a, 0x79, 0xef, 0x3e, + 0x78, 0x1e, 0x68, 0x3e, 0x21, 0xee, 0x08, 0x3e, 0xe8, 0xc7, 0xa9, 0x3e, + 0x03, 0x67, 0xa8, 0x3c, 0xad, 0x0d, 0x05, 0x3e, 0x7e, 0x68, 0x1a, 0xbd, + 0x12, 0x43, 0x32, 0xbe, 0x3f, 0xfb, 0xc1, 0x3e, 0x82, 0xe8, 0x98, 0xbe, + 0x11, 0x9e, 0x24, 0xbe, 0xc3, 0xb4, 0xfd, 0xbd, 0x5e, 0x54, 0x81, 0x3e, + 0x51, 0x1d, 0x50, 0x3e, 0x15, 0xcf, 0xbe, 0xbd, 0x86, 0x94, 0x0a, 0xbd, + 0x61, 0x49, 0x48, 0x3e, 0xaf, 0xf7, 0xb5, 0xbe, 0x3c, 0xb7, 0x82, 0x3e, + 0xbb, 0xb7, 0xac, 0x3e, 0x5e, 0xc1, 0x63, 0xbe, 0xcf, 0xc5, 0xb7, 0xbe, + 0x17, 0x65, 0x3a, 0x3e, 0xbb, 0xc3, 0x10, 0xbe, 0x78, 0xa3, 0xa8, 0x3e, + 0x57, 0x86, 0x2d, 0x3c, 0x8e, 0xad, 0xff, 0xbd, 0xbd, 0x38, 0x43, 0xbe, + 0xfa, 0xfc, 0x05, 0x3d, 0x4f, 0x30, 0xcf, 0xbc, 0x40, 0xd2, 0xe6, 0xbb, + 0x5d, 0x0b, 0xd5, 0xbe, 0x3c, 0xa9, 0xdc, 0xbd, 0x09, 0x0c, 0x3f, 0xbb, + 0x87, 0xec, 0x80, 0x3e, 0x03, 0x11, 0x86, 0x3d, 0x8c, 0x25, 0x61, 0xbc, + 0x56, 0x3a, 0xe1, 0x3d, 0xa3, 0xf5, 0x0e, 0xbd, 0x7d, 0x0e, 0xfa, 0xbd, + 0x48, 0x04, 0x81, 0xbe, 0x22, 0x72, 0x83, 0xbd, 0xc1, 0x26, 0xae, 0x3e, + 0xef, 0xe6, 0x9c, 0x3d, 0x3e, 0x43, 0xe8, 0x3c, 0x51, 0x4d, 0x04, 0xbe, + 0x9b, 0xed, 0x0c, 0x3f, 0x57, 0x4a, 0xf6, 0xbc, 0x12, 0x1d, 0x50, 0x3d, + 0x6a, 0xed, 0x1a, 0xbe, 0x25, 0x8a, 0x02, 0xbb, 0xd5, 0xc2, 0x54, 0xbe, + 0x80, 0x9a, 0x8e, 0x3e, 0xdd, 0x1a, 0x2b, 0x3e, 0x47, 0x94, 0xe4, 0xbe, + 0x2d, 0xfa, 0xcc, 0xbe, 0xb1, 0xb0, 0x59, 0x3e, 0x95, 0x7d, 0x17, 0x3e, + 0x36, 0xc6, 0x5c, 0xba, 0x50, 0xd5, 0xc9, 0xbd, 0x63, 0x50, 0x05, 0xbe, + 0x9b, 0x64, 0x97, 0xbd, 0xb2, 0xd8, 0x71, 0xbc, 0x65, 0x5c, 0xe5, 0xbd, + 0xb6, 0xef, 0xe3, 0x3c, 0x0c, 0x2e, 0x4d, 0x3d, 0x7c, 0x32, 0x35, 0xbe, + 0x56, 0x80, 0x18, 0xbe, 0x2d, 0x0b, 0x0d, 0x3e, 0x5a, 0x25, 0x50, 0x3e, + 0x19, 0x5c, 0x42, 0x3e, 0x6e, 0xc6, 0x38, 0xbe, 0x82, 0xd5, 0x79, 0x3c, + 0xbe, 0xdd, 0x05, 0xbe, 0xa5, 0xee, 0x3b, 0x3c, 0x3b, 0xb3, 0xa9, 0x3d, + 0x6a, 0x7c, 0xd4, 0x3d, 0x93, 0x94, 0x08, 0x3e, 0x21, 0xbf, 0xf0, 0xbd, + 0x8d, 0xce, 0x21, 0xbd, 0x71, 0xfe, 0xdf, 0xbc, 0xd3, 0xe9, 0xae, 0xbb, + 0x5f, 0x80, 0x91, 0x3e, 0xc5, 0xba, 0x79, 0xbd, 0xa8, 0x10, 0x0a, 0xbe, + 0x8e, 0x4c, 0xad, 0x3c, 0x15, 0xf5, 0xdc, 0xbd, 0x4b, 0xbf, 0x11, 0x3d, + 0x34, 0x39, 0xbc, 0xbb, 0x65, 0x20, 0xba, 0x3d, 0x83, 0x1d, 0xfa, 0xbc, + 0x78, 0x9b, 0x6c, 0x3b, 0x82, 0x25, 0x3a, 0xbe, 0x3d, 0xe3, 0x09, 0xbc, + 0x32, 0x0b, 0x2a, 0x3e, 0x90, 0x82, 0xbc, 0xbd, 0x72, 0x04, 0xf0, 0x3d, + 0xe5, 0x58, 0x0c, 0xbe, 0xec, 0xf3, 0x5d, 0x3e, 0x8c, 0xac, 0xf8, 0x3d, + 0x95, 0xea, 0xbc, 0xbc, 0xb3, 0x9d, 0xf1, 0xbb, 0x25, 0x2f, 0x8f, 0x3d, + 0x24, 0x49, 0xb0, 0xbd, 0x2c, 0x15, 0xd2, 0x3d, 0xa4, 0xe3, 0xf5, 0xbd, + 0x70, 0xc5, 0xa4, 0xbd, 0x1c, 0x25, 0x33, 0xbe, 0xe7, 0xec, 0x62, 0xbd, + 0x03, 0x3f, 0xbf, 0x3c, 0xbf, 0x4a, 0x76, 0x3d, 0x14, 0x86, 0xcc, 0xbd, + 0x4a, 0xad, 0xdb, 0xbd, 0xdf, 0x4c, 0x9f, 0xbd, 0xd8, 0xdd, 0x3b, 0xbd, + 0xce, 0x10, 0xa9, 0x3c, 0xd0, 0x8e, 0x55, 0xba, 0x91, 0x83, 0x12, 0x3d, + 0x37, 0xe7, 0x1e, 0xbd, 0x83, 0x59, 0x94, 0x3e, 0xc5, 0x8d, 0x7f, 0xbd, + 0xbd, 0x91, 0x74, 0x3e, 0x43, 0x4c, 0x91, 0xbd, 0xec, 0xfc, 0xc5, 0x3c, + 0x88, 0x1f, 0x25, 0xbe, 0x73, 0x00, 0xa1, 0x3d, 0x1e, 0x5a, 0x42, 0xbd, + 0xe6, 0xbf, 0x23, 0x3e, 0x5e, 0x2c, 0xa1, 0x3d, 0x59, 0x02, 0xf7, 0xbd, + 0x84, 0x86, 0xbf, 0x3d, 0x7c, 0x65, 0x84, 0x3d, 0x03, 0x0d, 0xbc, 0xbd, + 0x29, 0xec, 0x09, 0x3d, 0x5a, 0x65, 0x76, 0xbd, 0x8d, 0x81, 0xb4, 0xbd, + 0x3c, 0x0c, 0x59, 0x3d, 0xf7, 0x14, 0x4a, 0x3e, 0xd5, 0x41, 0xdc, 0xbd, + 0x5d, 0x0c, 0x27, 0x3e, 0x11, 0xf2, 0xf3, 0x3d, 0x55, 0xc9, 0x3a, 0x3e, + 0xef, 0xbe, 0x07, 0x3d, 0xd3, 0x7a, 0x7b, 0xbc, 0x38, 0xbb, 0x7b, 0xbd, + 0xc3, 0xfb, 0xba, 0x3d, 0x91, 0xb0, 0x37, 0x3d, 0x91, 0x63, 0x8c, 0xbd, + 0x73, 0x06, 0x50, 0x3c, 0xdd, 0x33, 0x9b, 0xbc, 0xf5, 0x62, 0x88, 0x3d, + 0xdb, 0xc0, 0x19, 0xbe, 0x33, 0x57, 0x37, 0x3e, 0xec, 0xe4, 0x53, 0x3d, + 0xa0, 0x08, 0x01, 0xbe, 0x4b, 0x36, 0x1d, 0xbe, 0xd6, 0xfa, 0x96, 0x3c, + 0xe3, 0xb7, 0x9c, 0x3d, 0x60, 0x78, 0xf8, 0xbc, 0x55, 0xa4, 0x15, 0x3c, + 0xc5, 0x7f, 0x95, 0x3d, 0x28, 0xf5, 0x24, 0x3d, 0x81, 0x1c, 0xab, 0xbd, + 0xaa, 0x82, 0xa2, 0x3d, 0x6e, 0x5c, 0x04, 0x3e, 0xb7, 0xb1, 0xb1, 0xbd, + 0x29, 0x8a, 0x5d, 0x3d, 0xd8, 0x4b, 0x88, 0xbe, 0x73, 0x31, 0x3c, 0xbd, + 0xd0, 0xfc, 0x7e, 0xbd, 0x01, 0xd9, 0xe1, 0xbd, 0x7a, 0xec, 0x7f, 0x3d, + 0x18, 0x44, 0xcb, 0x3d, 0x78, 0x2e, 0xf7, 0xbd, 0x11, 0x92, 0xe1, 0x3d, + 0xc2, 0xc1, 0xfc, 0xbc, 0x50, 0x5c, 0xd7, 0xbd, 0x2b, 0xff, 0x01, 0xbd, + 0x75, 0x69, 0xe0, 0xbd, 0x49, 0x99, 0x96, 0x3d, 0xdd, 0x1f, 0x6e, 0xbe, + 0x9e, 0xb0, 0x9c, 0xbc, 0xee, 0xe5, 0x3b, 0xbe, 0x88, 0x61, 0x91, 0xbd, + 0x27, 0x9e, 0xb2, 0xbd, 0xb1, 0x9d, 0x1f, 0x3d, 0x7f, 0xf9, 0x8e, 0x3c, + 0x64, 0x23, 0x2f, 0x3e, 0x88, 0x32, 0x0c, 0xbe, 0x66, 0x2d, 0x2e, 0xbe, + 0xe7, 0x9b, 0x5a, 0xbd, 0x6b, 0x46, 0xd1, 0xbd, 0x8d, 0xf7, 0xb7, 0xbd, + 0xd9, 0x36, 0xc5, 0xbd, 0x5e, 0x95, 0xe2, 0xbd, 0xb8, 0x78, 0x22, 0xbd, + 0xd8, 0x3c, 0x32, 0xbe, 0x9d, 0x36, 0xea, 0xbd, 0x8a, 0xdb, 0x31, 0xbe, + 0x7a, 0x4c, 0x2c, 0xbe, 0x26, 0x68, 0x15, 0x3e, 0x89, 0xd9, 0x12, 0x3e, + 0x5b, 0x18, 0xaf, 0xbc, 0x5a, 0x04, 0xaa, 0x3c, 0x60, 0x62, 0x46, 0x3c, + 0x68, 0xcb, 0x85, 0x3c, 0x17, 0x76, 0xb0, 0x3b, 0xd3, 0x8e, 0x76, 0x3d, + 0x1e, 0x7a, 0xa3, 0x3d, 0x3b, 0x30, 0xc8, 0xbd, 0x37, 0x73, 0x9a, 0xbe, + 0x34, 0xc2, 0x8f, 0x3d, 0x85, 0x71, 0xee, 0x3d, 0xcf, 0x51, 0xcc, 0x3b, + 0xda, 0xe2, 0xdd, 0xbb, 0x89, 0x57, 0x8d, 0x3d, 0x91, 0x04, 0x8d, 0x3d, + 0x50, 0xd3, 0x49, 0xbe, 0x4d, 0x1a, 0x1f, 0x3e, 0x7f, 0xc9, 0x40, 0xbe, + 0x47, 0x98, 0x1f, 0x3d, 0xa4, 0xa9, 0xdc, 0x3d, 0x68, 0x7f, 0x9a, 0xbd, + 0xc9, 0xe8, 0x0c, 0xbe, 0x1d, 0x6e, 0x08, 0xbe, 0xf0, 0xa1, 0xde, 0xbb, + 0x92, 0xdf, 0x24, 0x3e, 0x18, 0x37, 0xc9, 0xbd, 0x3f, 0x61, 0x69, 0xbd, + 0x29, 0x62, 0x30, 0x3e, 0xcc, 0xc8, 0xc7, 0x3b, 0xe2, 0x79, 0x07, 0x3e, + 0xf0, 0xc5, 0xa4, 0x3d, 0x27, 0x6f, 0x69, 0xbd, 0x74, 0x55, 0x59, 0xbc, + 0xa6, 0x3f, 0x29, 0x3e, 0x99, 0x0a, 0xaf, 0x3d, 0x48, 0xb4, 0x10, 0xbe, + 0x3f, 0x70, 0xeb, 0xbd, 0x3c, 0xb5, 0x03, 0xba, 0x91, 0xdd, 0xfe, 0xbc, + 0x27, 0xab, 0x6b, 0xbe, 0xfc, 0x05, 0x5c, 0xbd, 0xda, 0x00, 0xbb, 0x3d, + 0x44, 0xf8, 0x81, 0x3d, 0xf8, 0x6a, 0x93, 0xbd, 0x75, 0x11, 0x7b, 0x3d, + 0x06, 0x46, 0x11, 0xbe, 0x69, 0xff, 0x0c, 0x3d, 0x27, 0x6d, 0x03, 0x3e, + 0x22, 0x8e, 0xb7, 0xbd, 0x41, 0xf4, 0x97, 0x3d, 0x95, 0x72, 0xb0, 0x3d, + 0x3d, 0x71, 0xd7, 0x3d, 0xe6, 0x61, 0xf3, 0xbc, 0xe7, 0xba, 0xb0, 0x3d, + 0x8c, 0x9d, 0x42, 0xba, 0x14, 0x47, 0x34, 0xbe, 0xd6, 0x17, 0xed, 0xbd, + 0x31, 0x8c, 0x07, 0x3e, 0x36, 0xb1, 0x34, 0x3d, 0xa5, 0x5b, 0x0b, 0x3e, + 0xdc, 0x00, 0xe9, 0xbd, 0x24, 0x95, 0x02, 0x3d, 0xb3, 0x82, 0x72, 0xbe, + 0x83, 0xa7, 0xc9, 0x3d, 0xe1, 0x0d, 0x53, 0xbd, 0x82, 0x3a, 0x37, 0x3e, + 0x36, 0x6e, 0x0b, 0xbe, 0x4c, 0xbf, 0x62, 0xbd, 0xe4, 0xa4, 0x79, 0x3d, + 0xcf, 0x79, 0x79, 0x3d, 0xc0, 0x21, 0x11, 0xbe, 0x84, 0xc4, 0xa9, 0xbd, + 0xb3, 0x2a, 0xfb, 0xbc, 0x86, 0xf3, 0x17, 0xbd, 0xc5, 0xc3, 0x08, 0x3e, + 0x1f, 0xff, 0x61, 0xbe, 0xc1, 0x03, 0x30, 0x3e, 0x9a, 0x0c, 0x06, 0x3d, + 0x55, 0x4e, 0x9e, 0xbc, 0x38, 0x0a, 0x7b, 0xbd, 0x0c, 0xed, 0xd2, 0x3d, + 0x47, 0x0c, 0x93, 0xbd, 0xdf, 0x46, 0xfb, 0x3d, 0x03, 0x92, 0x2e, 0xbe, + 0x19, 0x31, 0xc3, 0x3c, 0x43, 0xf8, 0x9f, 0xbe, 0x6e, 0x51, 0x15, 0x3d, + 0xbf, 0xde, 0x1d, 0xbe, 0x6c, 0xe7, 0x2c, 0xbe, 0xe1, 0x81, 0xf6, 0xbd, }}; -const int32_t dnn_hiddenlayer_2_bias_part_0_shape[1] = {132}; +const int32_t dnn_hiddenlayer_2_bias_part_0_shape[1] = {59}; const union { - uint8_t bytes[528]; - float values[132]; + uint8_t bytes[236]; + float values[59]; } dnn_hiddenlayer_2_bias_part_0 = {{ - 0x86, 0x3d, 0x06, 0xbf, 0x80, 0x17, 0xaf, 0xbe, 0x29, 0xd2, 0x0c, 0xc0, - 0x67, 0x20, 0x9c, 0xbf, 0x5e, 0x45, 0xd0, 0x3c, 0xbb, 0xff, 0x00, 0x3e, - 0xfa, 0xa8, 0x6c, 0xbe, 0x5a, 0x61, 0xa9, 0xbe, 0xff, 0x7a, 0xd2, 0xbe, - 0x6a, 0x84, 0xd4, 0xbd, 0x79, 0xe7, 0x6b, 0xbe, 0xb8, 0xd4, 0xb9, 0x3e, - 0x4b, 0xb4, 0xb6, 0x3c, 0x6e, 0x9c, 0x8e, 0xbe, 0xc0, 0x23, 0x7a, 0xbe, - 0xf5, 0x4e, 0x91, 0xbe, 0xea, 0x54, 0xee, 0xbe, 0x74, 0xf5, 0x67, 0xbe, - 0x8e, 0xf4, 0x4c, 0xbf, 0x43, 0xb2, 0x06, 0xbf, 0x2b, 0x8e, 0xac, 0x3e, - 0x8d, 0x5f, 0xb7, 0xbf, 0x17, 0xa4, 0x76, 0xbf, 0x3c, 0x46, 0x81, 0xbe, - 0x7e, 0x27, 0x93, 0x3f, 0x55, 0x55, 0x59, 0xbe, 0x55, 0x88, 0xd8, 0xbd, - 0xd6, 0xb1, 0xfd, 0x3e, 0xf8, 0xbf, 0xae, 0xbe, 0x17, 0xc0, 0x43, 0xbf, - 0x03, 0xac, 0xc1, 0xbe, 0xe8, 0x70, 0x41, 0xbe, 0xaf, 0x41, 0x3a, 0xbe, - 0x65, 0xcc, 0x91, 0xbd, 0xec, 0x89, 0xc8, 0x3e, 0x71, 0x7f, 0xb4, 0xbe, - 0x5d, 0xc5, 0x8b, 0x3e, 0x55, 0xc2, 0x26, 0xbe, 0x28, 0xc9, 0xbf, 0xbd, - 0xf6, 0x9b, 0x07, 0x3e, 0x31, 0x33, 0x01, 0xbe, 0xa2, 0x9f, 0x07, 0x3f, - 0x94, 0xeb, 0x57, 0xbf, 0xa1, 0x77, 0xd7, 0xbe, 0x6e, 0x1f, 0xc0, 0xbe, - 0xcd, 0xf6, 0xcb, 0xbf, 0x57, 0xfb, 0x03, 0xbf, 0xb5, 0x66, 0xec, 0xbd, - 0xbb, 0xa8, 0xac, 0x3d, 0x8e, 0xc7, 0x7d, 0xbe, 0x71, 0x56, 0xb5, 0x3d, - 0x74, 0x28, 0x81, 0xbb, 0x85, 0x27, 0x58, 0x3e, 0x83, 0x92, 0x99, 0xbe, - 0x9c, 0xed, 0xb1, 0x3e, 0xfa, 0x24, 0xa1, 0x3d, 0x1d, 0x11, 0xa6, 0xbd, - 0x41, 0xb8, 0x87, 0xbe, 0x8b, 0xdc, 0x67, 0x3f, 0xc0, 0x50, 0x29, 0x3f, - 0xaa, 0x31, 0x97, 0x3e, 0xfd, 0xc1, 0xbd, 0xbd, 0x31, 0xcf, 0xad, 0xbe, - 0xc2, 0xd9, 0xb6, 0xbd, 0x59, 0xbc, 0x0c, 0x3e, 0x85, 0xa2, 0x7d, 0xbe, - 0x14, 0x03, 0x38, 0x3d, 0xe0, 0x84, 0x63, 0xbd, 0xa2, 0xdd, 0x23, 0x3f, - 0xf4, 0x04, 0x28, 0xbf, 0x0e, 0xfa, 0x6d, 0xbd, 0xac, 0xde, 0x45, 0xbc, - 0x91, 0x19, 0x83, 0xbe, 0x11, 0x00, 0x7a, 0xbe, 0xfc, 0x57, 0xd0, 0x3e, - 0xbe, 0xbd, 0x66, 0xbe, 0x5f, 0xa4, 0x83, 0xbe, 0xa9, 0x66, 0xc8, 0xbe, - 0xff, 0xdf, 0x64, 0xbc, 0x36, 0xf2, 0xb7, 0xbe, 0xe2, 0x3e, 0x0a, 0xbe, - 0x51, 0x93, 0x97, 0xbe, 0xb9, 0xa2, 0x48, 0x3e, 0x39, 0x02, 0x83, 0xbd, - 0x82, 0x0c, 0xf9, 0x3c, 0x9d, 0xcb, 0x8c, 0x3e, 0x3f, 0x02, 0x6e, 0xbe, - 0x8e, 0x1e, 0xda, 0xbe, 0x9b, 0xd5, 0xed, 0xbe, 0x09, 0x58, 0x8e, 0x3e, - 0x9f, 0xd0, 0x49, 0x3d, 0x60, 0xc1, 0x1e, 0xbe, 0xd7, 0x2a, 0xac, 0xbe, - 0x8c, 0xac, 0x95, 0xbe, 0x3a, 0xf7, 0xc9, 0xbe, 0xe5, 0xf3, 0xae, 0xbd, - 0xb2, 0x6c, 0xd8, 0xbd, 0x6f, 0xf6, 0x86, 0xbe, 0x3a, 0x41, 0x4b, 0x3f, - 0x73, 0x4d, 0x30, 0xbe, 0x2b, 0x59, 0x93, 0xbe, 0xfe, 0xb1, 0x94, 0xbe, - 0x71, 0x04, 0xf8, 0xbd, 0x4f, 0xf6, 0xa7, 0xbe, 0x93, 0x1c, 0x3b, 0x3e, - 0x2c, 0x3f, 0x42, 0xbe, 0xad, 0xc5, 0xa2, 0xbe, 0xcd, 0xf6, 0x96, 0xbc, - 0x95, 0x43, 0xd8, 0xbe, 0x57, 0x31, 0xf7, 0xbf, 0xbc, 0xb5, 0x83, 0xbe, - 0x08, 0x50, 0x0a, 0x3e, 0x29, 0x68, 0xcd, 0xbe, 0x34, 0xab, 0xc6, 0x3d, - 0x94, 0xde, 0x2b, 0x3d, 0x1e, 0x1c, 0x95, 0xbe, 0xe0, 0x19, 0x8d, 0xbe, - 0x92, 0x45, 0x5d, 0xbe, 0x34, 0xcf, 0x31, 0xbf, 0x5c, 0xb2, 0xaa, 0x3e, - 0x51, 0x91, 0xa6, 0xbe, 0x04, 0x21, 0x7a, 0xbd, 0x6a, 0xe7, 0x0d, 0xbe, - 0xaa, 0x57, 0xcf, 0x3e, 0x12, 0x12, 0xf4, 0xbe, 0xf1, 0xf5, 0xcb, 0xbe, - 0x9b, 0x46, 0x3c, 0xbf, 0x19, 0x9d, 0xf5, 0x3c, 0x52, 0x47, 0x5f, 0xbe, - 0x24, 0x37, 0x67, 0xbe, 0x8b, 0x06, 0xf9, 0xbe, 0xf7, 0x46, 0x28, 0xbe, + 0x85, 0x26, 0x5f, 0x3e, 0x9a, 0x81, 0xe8, 0xbb, 0x23, 0x68, 0x92, 0xbe, + 0x5f, 0x0b, 0x17, 0x3e, 0x0d, 0xb2, 0x59, 0xbe, 0x1d, 0x74, 0x80, 0xbe, + 0x5a, 0x99, 0x73, 0x3c, 0xba, 0x61, 0x2c, 0xbe, 0x3b, 0x3f, 0xca, 0x3d, + 0x5f, 0x45, 0x32, 0x3e, 0x9b, 0x14, 0x07, 0x3e, 0xe3, 0x93, 0x36, 0x3e, + 0xc9, 0xae, 0x66, 0x3e, 0x63, 0x68, 0x2e, 0x3e, 0xb2, 0xc3, 0x1b, 0xbc, + 0xcc, 0xfd, 0x51, 0xbe, 0xb4, 0xd2, 0x2b, 0x3e, 0xb7, 0x6c, 0x5a, 0xbd, + 0x11, 0x52, 0x9e, 0x3b, 0x38, 0x19, 0x7a, 0xbc, 0x37, 0x74, 0x4f, 0xbe, + 0x77, 0x1f, 0xb0, 0xbd, 0x4e, 0xd9, 0xda, 0xbd, 0x93, 0xaa, 0x5a, 0xbd, + 0xdc, 0x43, 0x0f, 0x3e, 0x9a, 0x03, 0x32, 0x3d, 0xec, 0x5e, 0x9b, 0x3d, + 0x4f, 0x84, 0x24, 0xbe, 0x63, 0x0a, 0x26, 0x3e, 0x2c, 0x16, 0x33, 0x3e, + 0x95, 0x2f, 0x6e, 0xbe, 0x98, 0x1f, 0x3f, 0x3d, 0x02, 0x60, 0x05, 0x3e, + 0xeb, 0xc8, 0x24, 0x3d, 0x6e, 0xa8, 0x80, 0xbe, 0x52, 0xc5, 0x14, 0x3e, + 0xfe, 0x5f, 0xb2, 0xbe, 0xb0, 0xe2, 0x98, 0xbe, 0x0c, 0xe0, 0xde, 0xbc, + 0x62, 0x8f, 0xb2, 0xbd, 0x6c, 0x7f, 0x00, 0x3e, 0xe0, 0x77, 0x08, 0x3e, + 0x31, 0x4a, 0x25, 0xbe, 0xdd, 0x67, 0x60, 0xbe, 0xf8, 0x64, 0x73, 0x3d, + 0x21, 0xcd, 0x5a, 0xbe, 0x1b, 0x86, 0xf4, 0xbb, 0xd3, 0xb2, 0x29, 0xbe, + 0xe3, 0xde, 0x9e, 0xbc, 0x0f, 0x26, 0x7d, 0xbd, 0xfb, 0xcd, 0xfd, 0x3c, + 0xba, 0x72, 0x8f, 0xbe, 0xbb, 0xa8, 0x6e, 0x3d, 0xe6, 0x93, 0x80, 0xbd, + 0xa9, 0x99, 0x1a, 0xbe, 0xc5, 0x4f, 0x29, 0x3e, 0xd9, 0xd1, 0x06, 0x3e, + 0x87, 0x17, 0xc5, 0xbd, 0x42, 0x42, 0x9d, 0xbe, }}; -const int32_t dnn_hiddenlayer_2_kernel_part_0_shape[2] = {123, 132}; +const int32_t dnn_hiddenlayer_2_kernel_part_0_shape[2] = {115, 59}; const union { - uint8_t bytes[64944]; - float values[16236]; + uint8_t bytes[27140]; + float values[6785]; } dnn_hiddenlayer_2_kernel_part_0 = {{ - 0x39, 0xba, 0xd4, 0x3e, 0xf5, 0x80, 0xd4, 0x3d, 0x7f, 0x54, 0x86, 0xbc, - 0xcf, 0x26, 0xfa, 0x3d, 0xa5, 0xfc, 0x77, 0x3d, 0x2f, 0x6b, 0x52, 0x3d, - 0x62, 0x2c, 0x22, 0x3d, 0x40, 0x9c, 0xba, 0xbc, 0x57, 0xb6, 0x35, 0x3e, - 0x34, 0x42, 0xe1, 0xbe, 0x17, 0x95, 0x0e, 0xbd, 0x84, 0x96, 0x4c, 0xbe, - 0xde, 0x60, 0x27, 0x3e, 0x7e, 0xfd, 0x86, 0x3d, 0x64, 0x6e, 0x11, 0xbe, - 0x5d, 0xa7, 0xb4, 0x3d, 0x94, 0x43, 0x96, 0x3e, 0x29, 0x01, 0xdd, 0xbd, - 0x64, 0xd6, 0xa8, 0xbd, 0x31, 0xeb, 0x89, 0xbe, 0x03, 0x68, 0x98, 0x3d, - 0x86, 0x69, 0xba, 0x3b, 0x92, 0x7c, 0xae, 0x3d, 0xd1, 0xd6, 0x49, 0xbd, - 0xd6, 0xd2, 0x8f, 0xbe, 0x58, 0x1a, 0x66, 0x3d, 0x33, 0x17, 0xbf, 0xbd, - 0x82, 0xf5, 0x43, 0xbd, 0xa4, 0xd6, 0x96, 0xbd, 0x1e, 0x47, 0x61, 0x3d, - 0x1a, 0x1f, 0x0c, 0xbe, 0x76, 0xc7, 0xef, 0x3c, 0x76, 0x28, 0x57, 0x3c, - 0x93, 0xe3, 0x81, 0x3e, 0x98, 0x3d, 0x59, 0x3e, 0xe4, 0xf1, 0x14, 0x3e, - 0x11, 0xbf, 0x7d, 0x3e, 0x5e, 0x1d, 0x06, 0xbd, 0x07, 0x4d, 0xc3, 0x3c, - 0xa7, 0x34, 0x9a, 0xbd, 0x7e, 0xf6, 0xe6, 0x3c, 0x97, 0x2c, 0xa5, 0xbc, - 0xa2, 0xae, 0xe7, 0xbd, 0xe5, 0x25, 0x12, 0xbd, 0xad, 0x87, 0x11, 0x3d, - 0xc5, 0xc2, 0xa0, 0xbd, 0xfa, 0x69, 0x5a, 0x3d, 0x3a, 0x56, 0x6f, 0x3d, - 0x85, 0x09, 0x4f, 0xbd, 0x9b, 0xdb, 0x11, 0xbe, 0x28, 0x1f, 0x0e, 0xbe, - 0x68, 0xd3, 0xb3, 0x3d, 0x0f, 0x1b, 0x4a, 0x3e, 0xab, 0xde, 0xef, 0xbd, - 0x9b, 0x00, 0x6b, 0xbe, 0x92, 0xf5, 0x4f, 0xbc, 0x7d, 0xc8, 0x85, 0x3e, - 0xe3, 0xb2, 0xdf, 0xbd, 0x1d, 0x47, 0x99, 0x3d, 0xfa, 0xf8, 0xf9, 0xbd, - 0x3b, 0x10, 0x0d, 0xbe, 0x98, 0x44, 0xdc, 0xbd, 0x26, 0x8a, 0x8a, 0x3d, - 0xc3, 0x79, 0x8a, 0x3d, 0x88, 0xcb, 0xfc, 0xbd, 0x44, 0x40, 0x7a, 0xbd, - 0x9e, 0x12, 0x85, 0xbc, 0x57, 0x54, 0xd6, 0x3d, 0xd2, 0xd0, 0xc4, 0x3d, - 0x43, 0x11, 0x17, 0xbd, 0x49, 0x71, 0xf4, 0xbd, 0x52, 0xc3, 0x76, 0xbb, - 0xd4, 0x17, 0x2a, 0x3d, 0xda, 0x44, 0x02, 0x3d, 0x0f, 0xd3, 0x1b, 0x3e, - 0x00, 0x1f, 0x7b, 0xbd, 0xf1, 0x7a, 0xa3, 0x3d, 0xfe, 0x7c, 0x2a, 0x3d, - 0x9a, 0xe1, 0x4a, 0x3e, 0xc1, 0xb0, 0x68, 0xbd, 0x9e, 0xbd, 0xbe, 0xbd, - 0xcf, 0x10, 0xef, 0xbc, 0x62, 0xd3, 0x97, 0x3c, 0xa7, 0x73, 0x34, 0x3e, - 0x9e, 0xd6, 0x62, 0x3e, 0xb4, 0xf7, 0x9c, 0xbd, 0x24, 0xdd, 0x63, 0xbd, - 0x04, 0x68, 0xb0, 0x3d, 0x16, 0xaf, 0x99, 0xbb, 0xde, 0xc5, 0x45, 0xbe, - 0x71, 0x90, 0xe8, 0x3c, 0x84, 0xcf, 0xc6, 0xbd, 0x3e, 0xc7, 0x3d, 0x3c, - 0x80, 0x79, 0xea, 0xbd, 0xe8, 0xa8, 0x72, 0xbd, 0x71, 0x85, 0x85, 0x3d, - 0xfb, 0x8f, 0xb5, 0xbc, 0x8b, 0x2c, 0x17, 0xbe, 0xfe, 0x22, 0xec, 0xbd, - 0x53, 0x69, 0x43, 0xbd, 0x9d, 0x3e, 0x0b, 0xbe, 0xb4, 0xfd, 0xa2, 0xbb, - 0x77, 0xab, 0xd6, 0xbd, 0xa7, 0x40, 0x31, 0x3e, 0xad, 0xd6, 0xa5, 0xbe, - 0x94, 0x62, 0x6b, 0xbe, 0x59, 0x54, 0xf7, 0x3c, 0xdc, 0x13, 0xc3, 0x3d, - 0xeb, 0xcb, 0xed, 0xbc, 0x3a, 0x41, 0x26, 0x3e, 0xe1, 0x39, 0x28, 0x3d, - 0x7d, 0x2f, 0xb6, 0xbe, 0x2e, 0x14, 0x1d, 0x3d, 0xcb, 0xe3, 0x9c, 0xbe, - 0xa1, 0xc5, 0x8b, 0x3d, 0xfc, 0xc2, 0x89, 0x3d, 0x29, 0x2e, 0x51, 0x3d, - 0x89, 0xb6, 0x40, 0xbd, 0xdd, 0xcf, 0x73, 0x3e, 0x12, 0xd2, 0xc0, 0xbe, - 0x7c, 0xf0, 0xba, 0xbd, 0xc3, 0xfc, 0x72, 0xbb, 0x30, 0x92, 0xc3, 0xbc, - 0x9f, 0x31, 0x58, 0xbe, 0xc7, 0x2f, 0xd4, 0xbd, 0x1f, 0x04, 0x1c, 0xbd, - 0x06, 0x39, 0xcc, 0xbd, 0xc1, 0xce, 0xcd, 0xbd, 0xa3, 0x3b, 0xfb, 0xbc, - 0x97, 0xb6, 0x1d, 0xbe, 0x99, 0x6b, 0xaa, 0xbc, 0x0e, 0x54, 0x5b, 0x3e, - 0x0c, 0xd7, 0x44, 0xbd, 0x5b, 0xf6, 0xc4, 0x3c, 0x7e, 0x09, 0xb5, 0xbd, - 0xc5, 0x82, 0xa9, 0xbe, 0x67, 0xc2, 0x16, 0xbe, 0x16, 0x5a, 0x74, 0xbe, - 0x6b, 0x26, 0x0c, 0x3e, 0x8d, 0xfb, 0x81, 0x3e, 0x33, 0xb8, 0x59, 0xbd, - 0x70, 0xac, 0xa9, 0x3e, 0x2c, 0x8f, 0x90, 0xbd, 0x14, 0x53, 0xd5, 0x3c, - 0xf8, 0xdf, 0xec, 0x3d, 0x62, 0xbb, 0x2e, 0x3c, 0x69, 0xd3, 0x50, 0xbb, - 0x56, 0x8e, 0x89, 0xbd, 0xf2, 0x89, 0x0f, 0x3d, 0xbc, 0xe4, 0xc6, 0x3c, - 0x4f, 0x26, 0xc1, 0xbd, 0xb6, 0x4e, 0x2d, 0xbe, 0x3f, 0xa6, 0xa1, 0xbe, - 0x4c, 0x1a, 0xd7, 0xbe, 0xaa, 0xcd, 0x53, 0x3e, 0x83, 0x1b, 0x3d, 0x3e, - 0x64, 0x0e, 0x60, 0xbe, 0x11, 0x00, 0x31, 0x3c, 0xb3, 0x45, 0x27, 0x3e, - 0x71, 0xbb, 0xf3, 0x3c, 0x3e, 0x43, 0x85, 0xbd, 0xb3, 0xa6, 0x57, 0x3e, - 0x34, 0x2c, 0xb0, 0xbd, 0xbc, 0x08, 0x82, 0xbd, 0x92, 0x51, 0xfa, 0xbd, - 0x24, 0xf9, 0xa3, 0x3c, 0xd4, 0x03, 0x4c, 0xbe, 0xa6, 0x7f, 0xc5, 0xbe, - 0x4b, 0x10, 0x74, 0x3e, 0xc4, 0xed, 0x50, 0xbe, 0xc2, 0x56, 0x0b, 0x3e, - 0xe1, 0x18, 0x24, 0xbd, 0x3c, 0x77, 0x17, 0xbe, 0x53, 0xce, 0x23, 0xbd, - 0xca, 0xcf, 0x09, 0xbe, 0x05, 0xae, 0x33, 0xbe, 0x42, 0xb9, 0xbb, 0xbe, - 0x8f, 0xce, 0x1a, 0x3d, 0x89, 0x37, 0x04, 0x3e, 0x15, 0x21, 0x02, 0x3e, - 0x33, 0xf5, 0xf5, 0xbd, 0xf7, 0x76, 0x55, 0x3d, 0x1d, 0x10, 0xbb, 0x3e, - 0xb7, 0xc7, 0x14, 0xbe, 0xae, 0x7a, 0x86, 0xbd, 0x3d, 0xb1, 0x05, 0xbe, - 0x8e, 0xbf, 0xcd, 0x3d, 0x0b, 0xfb, 0x99, 0xbd, 0x96, 0xda, 0x40, 0x3e, - 0x6e, 0xb4, 0xea, 0x3d, 0x48, 0xce, 0xe8, 0x3d, 0x4c, 0x35, 0xfa, 0x3d, - 0xef, 0xef, 0x30, 0xbd, 0xef, 0x7f, 0x81, 0xbe, 0x1f, 0xfd, 0x69, 0xbd, - 0x16, 0x13, 0x54, 0x3d, 0xd9, 0x48, 0xba, 0xbd, 0x9c, 0x13, 0x3c, 0xbe, - 0xdb, 0x10, 0x5e, 0xbe, 0xde, 0xa6, 0x01, 0x3e, 0xc7, 0x18, 0x24, 0x3e, - 0xb7, 0xab, 0x9e, 0x3d, 0xf8, 0xd2, 0xc4, 0xbe, 0xba, 0xef, 0x5c, 0x3c, - 0x3a, 0x9c, 0x05, 0x3c, 0x9f, 0x27, 0x32, 0xbe, 0x40, 0x7e, 0x47, 0x3d, - 0x3f, 0x56, 0x43, 0xbd, 0x50, 0x8c, 0x37, 0xbe, 0x96, 0x92, 0x6e, 0x3e, - 0xac, 0x9a, 0xcf, 0x3e, 0x02, 0x93, 0x0e, 0xbe, 0xea, 0x89, 0xa7, 0x3d, - 0xad, 0x5e, 0xe7, 0x3d, 0xd2, 0xf0, 0x4f, 0x3e, 0x75, 0x0f, 0xdc, 0xbd, - 0x79, 0xac, 0xb6, 0xbe, 0xa0, 0x32, 0xf3, 0xbd, 0x99, 0x4e, 0x7b, 0x3e, - 0x57, 0xd4, 0xd3, 0x3c, 0x5f, 0xfe, 0xd6, 0xbd, 0x7c, 0x60, 0x1c, 0x3e, - 0xc2, 0xee, 0x1d, 0x3c, 0xfc, 0xe1, 0xad, 0xbc, 0x13, 0x61, 0xf4, 0xbd, - 0x5f, 0x64, 0x9f, 0x3d, 0x60, 0xae, 0xde, 0x3e, 0xeb, 0xb5, 0x21, 0x3e, - 0xcf, 0xb5, 0x25, 0x3c, 0x1c, 0x11, 0x5a, 0xbd, 0xef, 0xfc, 0xde, 0x3d, - 0x3a, 0xec, 0xdf, 0xbc, 0xd0, 0x9b, 0x6e, 0xbe, 0xc9, 0x18, 0x39, 0x3d, - 0x59, 0xce, 0xf9, 0xbe, 0x28, 0xae, 0xc7, 0x3d, 0x90, 0xd5, 0xcd, 0xbc, - 0x52, 0xc9, 0xad, 0xbd, 0x29, 0x17, 0x87, 0xbd, 0x5e, 0x52, 0x02, 0x3e, - 0xb7, 0x60, 0x36, 0x3e, 0xde, 0xde, 0xbf, 0xbe, 0x8b, 0x4c, 0xe2, 0x3d, - 0xb0, 0x15, 0x13, 0xbd, 0x41, 0x4a, 0x04, 0xbe, 0xac, 0xf7, 0x34, 0xbe, - 0x91, 0x7a, 0x5e, 0x3e, 0x17, 0x9d, 0xf7, 0xbd, 0x0e, 0xa5, 0xc2, 0x3d, - 0x02, 0xe5, 0xb2, 0xbd, 0x82, 0x5f, 0x97, 0x3e, 0x6c, 0x3f, 0x0d, 0xbd, - 0x3e, 0x9d, 0xeb, 0xbe, 0x49, 0x33, 0x58, 0xbe, 0x3f, 0x7c, 0x63, 0xbd, - 0x36, 0x73, 0x07, 0x3e, 0xb9, 0x62, 0xa6, 0xbd, 0xfb, 0x04, 0xc2, 0x3e, - 0x51, 0xae, 0x31, 0x3e, 0xf5, 0xc8, 0xfb, 0x3c, 0x75, 0x9c, 0xea, 0xbd, - 0xe6, 0x1d, 0x66, 0xbe, 0xc4, 0xa4, 0x72, 0xbd, 0xd3, 0x95, 0x69, 0x3d, - 0x2d, 0x75, 0x91, 0x3d, 0xd7, 0x7a, 0x52, 0x3d, 0x2b, 0xd8, 0xcc, 0x3d, - 0x59, 0xa8, 0xf6, 0xbd, 0x16, 0xc3, 0x16, 0x3d, 0x7c, 0x21, 0xae, 0xbc, - 0x16, 0xb2, 0x97, 0x3e, 0x9d, 0x64, 0x39, 0xbe, 0x4f, 0xd8, 0x09, 0xbe, - 0xb9, 0xb3, 0x99, 0xbd, 0x8f, 0x74, 0x53, 0xbd, 0xa2, 0xec, 0x43, 0x3c, - 0xc9, 0x14, 0xaf, 0xbe, 0x1b, 0x13, 0xb0, 0x3b, 0x81, 0xfd, 0x98, 0xbd, - 0x8e, 0x01, 0x81, 0x3d, 0x4b, 0xb6, 0xd8, 0x3d, 0x0d, 0xb8, 0x5b, 0x3d, - 0x94, 0x04, 0x53, 0x3e, 0x78, 0x2d, 0xf5, 0xbd, 0x26, 0xba, 0x91, 0xbe, - 0x3d, 0x96, 0xfc, 0x3d, 0x1e, 0x53, 0x83, 0xbd, 0x5e, 0x06, 0x87, 0xbc, - 0x42, 0x91, 0x0e, 0xbe, 0x00, 0xd4, 0xf4, 0x3d, 0x42, 0x42, 0x22, 0x3e, - 0x77, 0x34, 0xc4, 0xbd, 0x13, 0x9d, 0xbc, 0xbd, 0x3b, 0xc5, 0x46, 0xbd, - 0x3b, 0x93, 0x37, 0x3d, 0xfc, 0xc7, 0xf9, 0xbc, 0x2e, 0x45, 0x0d, 0x3e, - 0xc9, 0x09, 0xbe, 0x3d, 0xe4, 0x00, 0xc0, 0x3c, 0xad, 0x98, 0x1b, 0x3d, - 0x5d, 0x94, 0x0d, 0x3e, 0x5c, 0xd4, 0xbf, 0xbd, 0x9f, 0x82, 0x3e, 0x3e, - 0xee, 0x52, 0x1a, 0x3d, 0xfc, 0xf9, 0xaa, 0x3d, 0x2a, 0x6c, 0xbe, 0x3d, - 0x70, 0xb8, 0x0d, 0x3d, 0xbe, 0xc6, 0x21, 0xbe, 0x9c, 0x3b, 0xf0, 0xbc, - 0xac, 0xe7, 0x4c, 0xbe, 0x27, 0xdc, 0x69, 0xbc, 0xdc, 0xfd, 0x35, 0xbe, - 0xf6, 0xe3, 0xd5, 0xbc, 0x28, 0xee, 0x28, 0xbe, 0x0f, 0x1a, 0x17, 0xbd, - 0xbb, 0xbe, 0xd1, 0x3c, 0xcf, 0x38, 0x08, 0xbe, 0xc1, 0xc1, 0x31, 0xbe, - 0xe0, 0x22, 0x36, 0xbd, 0x52, 0xb2, 0xfd, 0xbd, 0x6e, 0x9a, 0x1d, 0x3d, - 0x8c, 0x5c, 0xae, 0x3d, 0x2e, 0xa0, 0x73, 0xbe, 0x83, 0x55, 0x3f, 0x3e, - 0xbd, 0xd2, 0xb3, 0x3d, 0x3b, 0xce, 0x3b, 0xbd, 0xeb, 0x6e, 0x92, 0x3c, - 0xbf, 0x5c, 0xb4, 0xbb, 0x61, 0x81, 0x33, 0x3d, 0x08, 0x52, 0xed, 0xbc, - 0xe5, 0x87, 0x14, 0x3e, 0x21, 0x41, 0x25, 0x3d, 0xe2, 0xab, 0x17, 0x3e, - 0xfc, 0xe7, 0x70, 0x3d, 0x36, 0x46, 0xd0, 0x3d, 0x87, 0x63, 0x33, 0x3e, - 0x72, 0xbb, 0xa8, 0xbc, 0xa7, 0x5b, 0x98, 0xbd, 0x4c, 0xee, 0x91, 0xbc, - 0x51, 0x05, 0x15, 0xbd, 0xf3, 0x29, 0x8c, 0x3d, 0x06, 0x2d, 0xcc, 0xbd, - 0xd3, 0x4a, 0x1c, 0xbe, 0x73, 0xae, 0xb8, 0x3d, 0xc3, 0xda, 0x05, 0x3e, - 0xac, 0x1d, 0xcb, 0x3d, 0x8f, 0x4a, 0x6e, 0x3d, 0x1b, 0xef, 0x0d, 0xbe, - 0xee, 0xd4, 0x94, 0x3d, 0x4a, 0x41, 0x03, 0xba, 0x32, 0x3f, 0xbe, 0xbd, - 0x54, 0xdd, 0x1c, 0x3d, 0x10, 0x6a, 0x88, 0xbd, 0x4f, 0x73, 0x20, 0xbd, - 0x9b, 0x48, 0x0f, 0x3e, 0xef, 0x82, 0x88, 0x3d, 0x57, 0xcf, 0x01, 0xbe, - 0xf9, 0x93, 0x4c, 0xbd, 0x04, 0xc6, 0x36, 0x3d, 0xb5, 0x40, 0xe4, 0x3d, - 0x6b, 0x6b, 0x59, 0xbc, 0x7a, 0x71, 0x57, 0xbc, 0x53, 0x72, 0x89, 0xbd, - 0xc7, 0x2b, 0x55, 0x3d, 0x90, 0x6d, 0x85, 0xbd, 0x2c, 0x16, 0x37, 0xbc, - 0x9b, 0x1d, 0x38, 0xbe, 0x44, 0xd7, 0x0c, 0x3d, 0x48, 0x3b, 0xe9, 0x3d, - 0xb0, 0x81, 0x03, 0xbd, 0xec, 0xc4, 0xcc, 0xbd, 0x53, 0xca, 0x9e, 0x3a, - 0xb5, 0x48, 0x30, 0x3c, 0x15, 0x9f, 0xc9, 0x3d, 0xc9, 0x5d, 0x63, 0x3e, - 0xb3, 0x90, 0x8e, 0x3b, 0xf9, 0x59, 0xb8, 0xbd, 0x1b, 0x63, 0x2c, 0xbd, - 0x86, 0x36, 0x1c, 0x3e, 0x29, 0x26, 0x0d, 0xbd, 0x8d, 0xb0, 0x1b, 0x3d, - 0x48, 0xc6, 0x18, 0xbd, 0x15, 0x90, 0x84, 0x3e, 0xb4, 0xb9, 0x03, 0xbe, - 0xc8, 0xfe, 0xf6, 0x3d, 0x82, 0xf4, 0x43, 0xbd, 0x99, 0xa6, 0x97, 0xbd, - 0x21, 0x13, 0x45, 0x3e, 0xe3, 0x63, 0xbb, 0x3d, 0x0f, 0x8a, 0x37, 0xbc, - 0xc1, 0x82, 0xff, 0xbd, 0x05, 0xf4, 0x16, 0x3e, 0x7b, 0x64, 0xec, 0xbd, - 0x98, 0xae, 0x73, 0x3c, 0x54, 0x40, 0xa7, 0xbd, 0x2e, 0xef, 0x31, 0xbb, - 0x9f, 0xac, 0xaf, 0x3d, 0x85, 0x63, 0x15, 0x3e, 0xad, 0xdb, 0x91, 0xbd, - 0x76, 0xe2, 0xf9, 0xbc, 0x1e, 0x7f, 0x8f, 0x3e, 0xdf, 0xe9, 0x4a, 0x3d, - 0xf2, 0x28, 0x25, 0x3c, 0x25, 0x0c, 0x1c, 0x3e, 0x88, 0x6b, 0x91, 0xbd, - 0x68, 0xe6, 0x30, 0xbe, 0xad, 0xc3, 0x02, 0x3e, 0x4f, 0xeb, 0xcb, 0xbd, - 0xfe, 0xd7, 0x40, 0x3e, 0x01, 0x10, 0x63, 0x3b, 0x0d, 0x50, 0xdd, 0x3d, - 0xa9, 0xa7, 0x01, 0xbe, 0x8f, 0x86, 0x26, 0x3e, 0x03, 0xba, 0x34, 0xbe, - 0xae, 0x76, 0x29, 0xbd, 0x95, 0x4b, 0x03, 0x3e, 0x96, 0x16, 0xa4, 0xbc, - 0x05, 0x35, 0xa7, 0xbd, 0xe8, 0xdf, 0xb2, 0x3e, 0xf9, 0x6f, 0x83, 0x3e, - 0x67, 0x6f, 0x8e, 0xbe, 0x91, 0x4e, 0xe4, 0xbd, 0x96, 0x8a, 0x09, 0x3e, - 0xc6, 0x06, 0x5e, 0xbe, 0x20, 0xa8, 0x7d, 0x3d, 0x1e, 0xdf, 0x6e, 0xbe, - 0xac, 0x1a, 0x3d, 0xbe, 0xdf, 0xa5, 0xee, 0xbb, 0x6a, 0x0d, 0x20, 0xbe, - 0x82, 0xd9, 0xc6, 0x3d, 0xd8, 0x1e, 0xcd, 0xbe, 0x25, 0x23, 0x8c, 0x3d, - 0x74, 0xf9, 0x29, 0xbe, 0xe9, 0x47, 0x1b, 0xbe, 0x3a, 0xb7, 0x8a, 0x3d, - 0x16, 0x89, 0xa0, 0xbb, 0x91, 0x05, 0xe0, 0xbe, 0x1e, 0xf4, 0xa0, 0xbd, - 0xb1, 0x49, 0x73, 0x3e, 0x7c, 0x9a, 0x86, 0xbc, 0xf7, 0x77, 0x1a, 0xbe, - 0x98, 0xf3, 0x6f, 0x3d, 0x67, 0x7e, 0x02, 0xbe, 0xfd, 0xeb, 0x70, 0xbd, - 0xca, 0xfb, 0x94, 0x3d, 0x19, 0x66, 0x01, 0xbe, 0x0c, 0xbc, 0x14, 0x3e, - 0x75, 0xe0, 0x83, 0x3d, 0x82, 0x7e, 0x0a, 0x3e, 0x2b, 0x2e, 0x69, 0xbe, - 0x90, 0x8d, 0x42, 0x3e, 0xe0, 0x79, 0x48, 0xbe, 0x91, 0x95, 0xe5, 0xbd, - 0x6c, 0x8c, 0x2e, 0xbd, 0x6a, 0x23, 0x91, 0xbe, 0xb0, 0x97, 0x99, 0xbd, - 0xb6, 0x8b, 0x84, 0x3c, 0xcb, 0x59, 0x84, 0xbd, 0xc7, 0x7e, 0xce, 0xbd, - 0x18, 0x26, 0x1f, 0x3e, 0x04, 0x18, 0x8a, 0xbe, 0x50, 0x88, 0xa7, 0xbe, - 0x96, 0xf4, 0x80, 0x3d, 0x0d, 0x1c, 0x2e, 0x3e, 0x48, 0x98, 0xb2, 0xbd, - 0xe5, 0xc1, 0xa4, 0x3b, 0x75, 0x75, 0x5a, 0xbe, 0x2b, 0x4b, 0x2b, 0xbe, - 0xe5, 0x69, 0xf2, 0x3d, 0xa3, 0x53, 0x4c, 0x3c, 0x34, 0x72, 0xd8, 0x3d, - 0xfe, 0x6f, 0x88, 0x3c, 0x84, 0x9a, 0x3c, 0xbc, 0x83, 0x11, 0x3e, 0xbe, - 0x01, 0xf4, 0x96, 0x3d, 0xe3, 0xe7, 0xaf, 0x3d, 0x3d, 0xa5, 0x26, 0xbd, - 0x48, 0xcb, 0xb3, 0xbe, 0x4a, 0x24, 0x05, 0x3c, 0x67, 0xc6, 0xc9, 0x3e, - 0xd2, 0xac, 0x48, 0x3e, 0x02, 0x6e, 0xc4, 0x3e, 0x37, 0x49, 0x18, 0xbe, - 0x0a, 0xfd, 0x46, 0xbe, 0x98, 0xaf, 0x6d, 0x3e, 0x00, 0x41, 0xa6, 0x3d, - 0x38, 0xd3, 0x39, 0x3e, 0xb2, 0x34, 0xe0, 0xbd, 0xa3, 0x67, 0x10, 0xbe, - 0x12, 0x11, 0x59, 0x3d, 0xef, 0x96, 0x8a, 0xbc, 0x9d, 0x4f, 0xe7, 0xbd, - 0xd6, 0x95, 0x96, 0x3c, 0x92, 0x3f, 0x22, 0xbc, 0xa3, 0x2c, 0xbe, 0x3c, - 0xe2, 0xed, 0x8c, 0x3c, 0xba, 0x87, 0x5d, 0x3c, 0x84, 0xa3, 0xe6, 0xbc, - 0xb1, 0x5c, 0x25, 0x3e, 0x99, 0x67, 0xb6, 0x3d, 0x1f, 0x01, 0xe8, 0x3d, - 0xa6, 0x1f, 0x0e, 0xbe, 0x69, 0x62, 0xe4, 0x3d, 0xf9, 0x86, 0x78, 0x3d, - 0x17, 0x2c, 0xe5, 0x3c, 0x11, 0x45, 0x18, 0x3e, 0xad, 0xbb, 0xa3, 0x3d, - 0xf1, 0x46, 0xc1, 0xbe, 0x42, 0x53, 0x84, 0xbe, 0x2f, 0xab, 0x19, 0xbc, - 0xad, 0xec, 0x90, 0xbe, 0xee, 0xb5, 0xe6, 0x3d, 0xb3, 0x55, 0x4e, 0xbc, - 0xd8, 0xb4, 0x38, 0x3e, 0xff, 0x9f, 0xaa, 0x3e, 0xf5, 0x88, 0x3c, 0xbf, - 0xa0, 0x37, 0x9f, 0x3d, 0xb0, 0xcf, 0xb2, 0x3d, 0x05, 0x0e, 0x00, 0xbf, - 0xdb, 0xbd, 0x84, 0x3e, 0xe5, 0x55, 0xbc, 0xbd, 0x0d, 0x5a, 0x10, 0x3d, - 0xcb, 0xe2, 0x0f, 0x3d, 0x75, 0xce, 0x02, 0xbc, 0xa3, 0x0b, 0x85, 0xbe, - 0x08, 0xb1, 0xc9, 0xbd, 0xd0, 0x12, 0xb0, 0x3d, 0xe3, 0x6c, 0x21, 0xbe, - 0x9d, 0x57, 0x6b, 0x3d, 0x91, 0x20, 0x54, 0xbc, 0x3d, 0x3b, 0x8e, 0xbd, - 0xc6, 0x8d, 0x4a, 0x3e, 0xf0, 0x89, 0xca, 0xbe, 0x6e, 0x62, 0x12, 0x3e, - 0xb7, 0xe7, 0x3f, 0x3e, 0x86, 0xc0, 0xba, 0xbe, 0x7b, 0x56, 0x47, 0x3d, - 0x7f, 0x1b, 0x1e, 0x3e, 0x0b, 0x28, 0xe3, 0xbd, 0xb8, 0x7b, 0xc4, 0x3b, - 0xdf, 0xe7, 0xeb, 0xbd, 0x67, 0xca, 0x8e, 0xbd, 0xad, 0xa3, 0x15, 0xbe, - 0x1f, 0x0b, 0x41, 0x3d, 0xc7, 0x8b, 0xe4, 0x3b, 0xa3, 0x60, 0x81, 0xbe, - 0xce, 0xa8, 0x4c, 0xbd, 0x62, 0x92, 0xbf, 0xbd, 0x40, 0xa4, 0xbb, 0xbc, - 0xa6, 0x46, 0x12, 0xbe, 0x4b, 0x04, 0x91, 0xbd, 0x03, 0xca, 0xab, 0x3d, - 0x99, 0x2d, 0x69, 0xbe, 0x71, 0x93, 0x92, 0xbd, 0xa9, 0x6d, 0x00, 0xbe, - 0x4d, 0x50, 0x30, 0xbe, 0xc4, 0x91, 0x80, 0xbe, 0x31, 0x9d, 0x54, 0xbe, - 0xce, 0x8c, 0xf0, 0x3d, 0x3d, 0x1b, 0xe9, 0xbd, 0x7e, 0xe9, 0x5e, 0xbe, - 0xd6, 0xe8, 0xaa, 0x3e, 0x77, 0x31, 0x42, 0x3e, 0xe1, 0x36, 0x5d, 0x3d, - 0x3a, 0x34, 0x7c, 0xbd, 0x62, 0xe5, 0xb2, 0xbe, 0x38, 0xba, 0x0a, 0x3e, - 0xb1, 0xbe, 0x21, 0xbe, 0xbc, 0xbb, 0xe4, 0x3d, 0x60, 0xa3, 0xb8, 0xbc, - 0xa4, 0xb0, 0x08, 0x3b, 0x8c, 0xd6, 0x2b, 0x3e, 0xf9, 0x79, 0x69, 0x3d, - 0xf9, 0xf5, 0xfb, 0xbd, 0x16, 0x9d, 0xff, 0x3d, 0x6a, 0x54, 0x5c, 0xbd, - 0xe8, 0x33, 0x8e, 0xbd, 0xa8, 0xe7, 0x08, 0x3e, 0x24, 0x26, 0x9e, 0xbd, - 0xaa, 0x26, 0x32, 0x3d, 0x5c, 0x12, 0xee, 0x3c, 0xb1, 0x9e, 0x10, 0xbe, - 0x25, 0x88, 0x7a, 0xbe, 0xbb, 0xf6, 0x25, 0x3e, 0x93, 0x59, 0x4d, 0x3e, - 0x60, 0x94, 0x9b, 0xbb, 0x07, 0x30, 0x79, 0xbe, 0x1e, 0xf8, 0x7c, 0x3d, - 0x4a, 0xec, 0x07, 0xbe, 0xea, 0xf9, 0x36, 0xbe, 0x19, 0xb3, 0xb8, 0xbc, - 0x2c, 0x99, 0x24, 0x3d, 0xa2, 0x05, 0x24, 0xbd, 0xb6, 0xc2, 0x8b, 0xbe, - 0xb3, 0x64, 0x2e, 0xbe, 0x8a, 0xa5, 0x0f, 0xbc, 0x09, 0x72, 0x1d, 0x3c, - 0x12, 0x37, 0x24, 0xbe, 0x30, 0x1e, 0x0c, 0x3d, 0x51, 0x06, 0x01, 0xbf, - 0x33, 0xa4, 0x82, 0xbd, 0xb7, 0x84, 0x1f, 0xbe, 0x46, 0x4a, 0x41, 0xbe, - 0x88, 0x0b, 0x88, 0x3e, 0x52, 0x07, 0x1a, 0xbe, 0x87, 0xc7, 0x92, 0xbd, - 0x84, 0xa3, 0x95, 0xbe, 0x17, 0x90, 0x8b, 0xbe, 0x64, 0xb2, 0x07, 0xbe, - 0xed, 0x58, 0x00, 0xbd, 0x76, 0x57, 0x41, 0x3e, 0x42, 0x44, 0xa5, 0xbb, - 0x15, 0xd2, 0x97, 0xbe, 0x7f, 0x88, 0xdd, 0xbe, 0xa8, 0x0b, 0x80, 0x3c, - 0x51, 0x04, 0x2c, 0x3d, 0xd3, 0x9a, 0xcf, 0xbd, 0x8f, 0x5b, 0x87, 0xbe, - 0xf2, 0x33, 0x40, 0xbe, 0xc8, 0x52, 0xe1, 0xbc, 0xbe, 0xac, 0x80, 0xbe, - 0x6a, 0x5e, 0x65, 0xbd, 0xa6, 0x84, 0x35, 0xbe, 0x0f, 0xfb, 0x5e, 0x3e, - 0x38, 0xfb, 0x6a, 0xbd, 0x98, 0x20, 0x8c, 0xbe, 0xab, 0xc1, 0xda, 0xbd, - 0x27, 0xe6, 0x3b, 0xbc, 0x2f, 0x9e, 0xe7, 0x3d, 0xb4, 0x85, 0x95, 0xbd, - 0x52, 0x2f, 0xb1, 0xbe, 0x23, 0x40, 0x96, 0xbd, 0x44, 0x7f, 0x19, 0xbe, - 0x50, 0x39, 0x90, 0xbe, 0x29, 0xff, 0x9c, 0xbc, 0x0c, 0x47, 0x4e, 0xbe, - 0xf2, 0x06, 0x6e, 0xbe, 0x9e, 0xfe, 0x41, 0x3d, 0x9d, 0xb5, 0x9b, 0xbb, - 0xd3, 0xde, 0xc3, 0xbe, 0x94, 0x6d, 0xd9, 0xbd, 0xb7, 0xc4, 0xa5, 0xbd, - 0xc8, 0xee, 0x80, 0xbe, 0x57, 0xe1, 0x68, 0xbe, 0xec, 0x0e, 0x83, 0xbc, - 0x3d, 0x39, 0x7f, 0xba, 0x4e, 0xc1, 0xb6, 0xbc, 0xd8, 0x39, 0xdd, 0xbd, - 0x8a, 0x42, 0x3e, 0xbe, 0x9e, 0x10, 0xb1, 0xbe, 0xb0, 0xb3, 0x09, 0x3e, - 0x24, 0x5a, 0x4d, 0xbe, 0xda, 0x5d, 0x3d, 0x3d, 0xc5, 0x27, 0xa6, 0x3d, - 0x77, 0x33, 0xce, 0xbd, 0x16, 0x7e, 0xa0, 0xbc, 0x40, 0x3a, 0x11, 0xbc, - 0xb8, 0x66, 0x51, 0x3e, 0xcc, 0x88, 0x2f, 0xbd, 0x34, 0xf6, 0x39, 0xbe, - 0xc0, 0x09, 0x9e, 0xbe, 0xdd, 0x7d, 0xa5, 0xbc, 0x53, 0x82, 0x52, 0xbd, - 0xe0, 0xb2, 0x4a, 0xbb, 0xfb, 0x9d, 0xa7, 0xbe, 0x73, 0xa8, 0x0d, 0xbe, - 0x8c, 0x2e, 0xe9, 0xbd, 0x7b, 0x98, 0x21, 0xbe, 0xb3, 0xb7, 0xa6, 0x3d, - 0x15, 0x21, 0x69, 0x3d, 0x70, 0xa0, 0x15, 0xbe, 0xce, 0x89, 0x26, 0x3e, - 0x9e, 0xac, 0x2d, 0xbd, 0x21, 0xef, 0x95, 0xbc, 0x10, 0x54, 0x8a, 0xbd, - 0xaf, 0x24, 0xa0, 0xbe, 0x5b, 0x03, 0x30, 0xbe, 0x2a, 0xfe, 0xb9, 0xbd, - 0x3d, 0x9b, 0x65, 0xbe, 0xfa, 0x0c, 0x88, 0xbe, 0xd8, 0x4d, 0xaa, 0xbe, - 0x7b, 0x80, 0x6e, 0x3e, 0xfa, 0xd8, 0x83, 0xbe, 0xee, 0xa2, 0x4f, 0xbb, - 0x45, 0x70, 0xc9, 0x3c, 0xbc, 0x27, 0x9f, 0xbd, 0x7e, 0x38, 0xb9, 0xbe, - 0x9c, 0xa0, 0x81, 0xbe, 0x7b, 0x7e, 0xd2, 0x3d, 0xfe, 0x72, 0xa6, 0xbe, - 0x7d, 0xaa, 0x1b, 0xbe, 0x86, 0x8c, 0x15, 0xbe, 0x0f, 0x7e, 0x47, 0xbe, - 0x7a, 0x53, 0x2c, 0xbe, 0x9a, 0x1c, 0xe5, 0xbe, 0xb8, 0x05, 0xc6, 0xbe, - 0xb1, 0xa7, 0xb8, 0xbe, 0xf6, 0x8e, 0xb4, 0x3d, 0xc2, 0xff, 0xaa, 0xbd, - 0xe2, 0x0c, 0x2a, 0xbc, 0x17, 0x1f, 0x90, 0x3c, 0xba, 0x43, 0x32, 0xbc, - 0xf5, 0x70, 0xbe, 0x3d, 0x4b, 0xbf, 0xb5, 0xbe, 0x93, 0x0e, 0x9c, 0xbc, - 0x99, 0x26, 0xe9, 0x3d, 0x85, 0xab, 0x71, 0xbc, 0xe3, 0x01, 0x03, 0xbe, - 0x86, 0x74, 0xe6, 0xbd, 0x13, 0xc7, 0x14, 0xbe, 0xed, 0xce, 0xfe, 0x3d, - 0x19, 0xcc, 0x99, 0x3d, 0x34, 0xce, 0x39, 0xbe, 0xbb, 0x9f, 0xdd, 0x3d, - 0x7b, 0xe7, 0xe7, 0xbe, 0xce, 0x70, 0xe0, 0xbe, 0x73, 0x9e, 0x48, 0xbd, - 0x3b, 0x59, 0xbe, 0xbd, 0x3b, 0x05, 0xc2, 0x3c, 0xd8, 0xec, 0xb0, 0xbd, - 0xb0, 0xa6, 0x04, 0x3e, 0x5f, 0x5e, 0x5a, 0xbe, 0x4b, 0xa7, 0x9e, 0x3c, - 0xb7, 0x91, 0xbd, 0xbd, 0xd9, 0xd4, 0xc5, 0x3d, 0x91, 0x91, 0xfe, 0xbd, - 0x14, 0x5a, 0x20, 0xbe, 0x83, 0x77, 0xb8, 0xbe, 0xd4, 0xd0, 0xe7, 0xbd, - 0xed, 0x5a, 0xb5, 0xbd, 0xb2, 0x2d, 0xbb, 0xbe, 0xb9, 0xf9, 0xa4, 0xbd, - 0xc6, 0x33, 0x04, 0x3e, 0x78, 0xa0, 0xf8, 0xbd, 0x6f, 0x85, 0x51, 0xbe, - 0xd8, 0xbf, 0xc4, 0xbe, 0x2f, 0xec, 0x2e, 0xbd, 0x6d, 0x0c, 0x29, 0xbe, - 0x76, 0x5a, 0x92, 0x3d, 0x27, 0x52, 0xcd, 0xbd, 0xa2, 0x24, 0xad, 0xbe, - 0xde, 0x2a, 0x27, 0xbe, 0xe7, 0xec, 0xa7, 0xbd, 0xaf, 0xfd, 0x8b, 0xbe, - 0x8d, 0xbb, 0xce, 0xbe, 0xb0, 0x11, 0xa6, 0xbd, 0x14, 0x95, 0xaa, 0x3c, - 0x33, 0x75, 0xe6, 0x3c, 0x55, 0x88, 0x23, 0xbc, 0x4a, 0x26, 0x86, 0xbd, - 0xdf, 0x5a, 0x67, 0xbe, 0x10, 0x20, 0xe8, 0xbc, 0x2d, 0x69, 0x97, 0xbe, - 0x4f, 0x9c, 0x78, 0x3d, 0x6e, 0x5b, 0x13, 0xbd, 0xc8, 0xcf, 0x42, 0xbe, - 0x54, 0xde, 0x02, 0xbe, 0x77, 0x1f, 0x59, 0xbe, 0x49, 0x31, 0x0a, 0xbd, - 0x0e, 0x75, 0x28, 0xbd, 0x52, 0x99, 0x43, 0x3d, 0x66, 0x48, 0x3b, 0xbd, - 0xe1, 0x91, 0x19, 0x3d, 0x2d, 0x4c, 0xf8, 0x3d, 0x6d, 0xc0, 0x7f, 0xbe, - 0xdc, 0x1f, 0x2e, 0x3d, 0x2f, 0x15, 0x03, 0x3e, 0x7d, 0xe4, 0x12, 0xbe, - 0x71, 0x96, 0x72, 0x3d, 0x32, 0xd2, 0x5a, 0xbe, 0xb9, 0xaf, 0x86, 0x3d, - 0x06, 0xe3, 0x0e, 0x3d, 0x08, 0x8b, 0x71, 0xbe, 0xe6, 0xe4, 0xaf, 0xbe, - 0x6f, 0x26, 0x1c, 0xbd, 0xa1, 0x97, 0x82, 0xbe, 0x8d, 0x4e, 0x0d, 0x3e, - 0x95, 0xd0, 0x1a, 0xbc, 0x65, 0x40, 0xac, 0xbe, 0xcd, 0x48, 0xe7, 0xbd, - 0x43, 0x79, 0x69, 0xbe, 0xb5, 0x78, 0xaa, 0xbe, 0x3d, 0xe3, 0xf3, 0xbd, - 0x84, 0x4a, 0x68, 0xbd, 0x55, 0x0b, 0x3d, 0xbe, 0x6c, 0x2d, 0x89, 0xbe, - 0x07, 0xfa, 0x9c, 0xbe, 0xd1, 0x27, 0xe8, 0xbe, 0x93, 0x8e, 0xab, 0xbd, - 0xc1, 0x51, 0x15, 0xbe, 0xf6, 0x73, 0x01, 0xbe, 0x2a, 0x24, 0x7f, 0xbd, - 0xec, 0x41, 0x21, 0xbe, 0x63, 0xeb, 0x5e, 0xbe, 0x4c, 0x7d, 0x7e, 0x3d, - 0xe4, 0xc0, 0x1a, 0xbd, 0x44, 0x7e, 0x94, 0xbe, 0x62, 0x9f, 0x9e, 0x3c, - 0x78, 0x09, 0xda, 0xbc, 0xa7, 0x44, 0x9d, 0x3d, 0xf0, 0x27, 0xd2, 0xbd, - 0xc7, 0x21, 0x59, 0xbe, 0xd1, 0x03, 0x59, 0xbe, 0x11, 0xaf, 0x83, 0x3d, - 0x23, 0x46, 0x93, 0xbe, 0x30, 0x8b, 0x22, 0xbd, 0xdd, 0x9b, 0x7a, 0xbd, - 0x81, 0x8d, 0x3c, 0x3e, 0xf7, 0x50, 0x9f, 0xbe, 0xc6, 0xf3, 0xb3, 0xbe, - 0x8f, 0x92, 0x9c, 0xbd, 0x57, 0xf1, 0x0c, 0x3d, 0xd4, 0x4a, 0x00, 0xbf, - 0x5d, 0x1e, 0xfb, 0x3d, 0xaa, 0xf3, 0x90, 0xbe, 0x70, 0x24, 0x10, 0x3e, - 0xe1, 0xdf, 0xf0, 0x3d, 0xd2, 0x44, 0x23, 0x3d, 0x55, 0x35, 0x3d, 0xbd, - 0x3b, 0x96, 0xbb, 0xbe, 0x55, 0x8f, 0xeb, 0xbd, 0xe5, 0xc3, 0xcf, 0x3d, - 0xaf, 0x86, 0x18, 0x3c, 0x7b, 0xa4, 0x80, 0xbd, 0x3b, 0x7b, 0x14, 0xbd, - 0xeb, 0x55, 0x58, 0xbe, 0x91, 0x94, 0x30, 0xbd, 0x84, 0x59, 0x7a, 0x3d, - 0xb7, 0xc5, 0xcf, 0xbd, 0x21, 0xa9, 0xf3, 0xbd, 0x67, 0x47, 0xd5, 0x3c, - 0x29, 0x39, 0x0e, 0x3d, 0x12, 0x59, 0xf6, 0xbd, 0xc5, 0x2a, 0x36, 0xbe, - 0x71, 0xd8, 0x80, 0x3d, 0x7c, 0xd0, 0x40, 0x3c, 0xce, 0x35, 0x73, 0xbe, - 0x62, 0x0e, 0xb3, 0xbd, 0xef, 0x7d, 0x94, 0xbd, 0x4a, 0xbd, 0x52, 0xbe, - 0x31, 0xad, 0x9c, 0xbd, 0x54, 0x8c, 0x02, 0x3d, 0x47, 0xe9, 0xb8, 0x3d, - 0x0c, 0xef, 0x17, 0x3e, 0x38, 0x1e, 0x71, 0xbe, 0x77, 0x9f, 0x07, 0x3e, - 0xf0, 0xee, 0x16, 0x3d, 0xb1, 0x8c, 0x55, 0xbc, 0x53, 0xd9, 0xad, 0x3c, - 0xa9, 0x31, 0x93, 0xbd, 0x2c, 0xf8, 0x90, 0xbe, 0xe0, 0x43, 0x47, 0xbd, - 0x2a, 0xcf, 0x89, 0x3c, 0x84, 0xf7, 0x68, 0xbe, 0xf5, 0x00, 0x8a, 0xbe, - 0x28, 0x8a, 0xac, 0xbe, 0xd9, 0xae, 0x86, 0xbe, 0x2f, 0x2b, 0x9d, 0xbd, - 0x8d, 0xca, 0x46, 0xbe, 0x14, 0x8b, 0xf2, 0xbe, 0x88, 0x63, 0x89, 0x3c, - 0xe8, 0xa3, 0x8d, 0xbe, 0x68, 0x10, 0xc2, 0xbe, 0xfd, 0x40, 0xe5, 0xbc, - 0x8c, 0xd1, 0x7f, 0xbe, 0xb8, 0x43, 0x11, 0xbc, 0xd3, 0x10, 0x80, 0xbe, - 0x30, 0x65, 0x30, 0x3c, 0xad, 0x8d, 0x27, 0xbe, 0xe3, 0xa2, 0xc0, 0xbe, - 0x12, 0xdd, 0xe0, 0xbe, 0x0f, 0x43, 0xd6, 0x3c, 0x83, 0xf8, 0xe7, 0xbe, - 0xda, 0x80, 0x30, 0xbe, 0x8d, 0xfd, 0x57, 0xbe, 0x96, 0x79, 0xf3, 0xbd, - 0x5e, 0xcc, 0x6d, 0x3e, 0xef, 0x81, 0x4e, 0x3d, 0x3c, 0xca, 0x81, 0x3d, - 0xcb, 0x3e, 0x49, 0xbe, 0x51, 0x48, 0x28, 0xbe, 0xa0, 0xf7, 0x57, 0x3d, - 0xf5, 0x4a, 0x41, 0xbe, 0x57, 0xcd, 0x80, 0xbc, 0xd8, 0x1b, 0x8b, 0x3c, - 0x76, 0x3f, 0x52, 0xbe, 0x8d, 0xa6, 0x89, 0xbc, 0x57, 0x57, 0xc8, 0xbc, - 0xd7, 0xd0, 0x85, 0xbd, 0x9d, 0xb5, 0x3e, 0x3e, 0xfe, 0x93, 0x18, 0xbe, - 0x02, 0xa9, 0xfa, 0xbd, 0x55, 0xe0, 0xd1, 0xbd, 0xc1, 0x14, 0xa6, 0xbe, - 0x5b, 0xa5, 0x88, 0x3c, 0xca, 0x15, 0xec, 0xbc, 0x82, 0x91, 0x1e, 0x3e, - 0x73, 0x4d, 0x3c, 0x3c, 0x37, 0x42, 0x16, 0x3d, 0x5a, 0x85, 0x40, 0x3d, - 0x8a, 0x31, 0x23, 0x3e, 0xea, 0xaf, 0x28, 0xbb, 0xb8, 0x5c, 0xae, 0xbd, - 0xb4, 0xa5, 0xb1, 0xbe, 0x08, 0x79, 0x8c, 0xbe, 0xfe, 0x60, 0x09, 0xbe, - 0x52, 0x7b, 0x3d, 0xbe, 0xe8, 0x09, 0xc8, 0xbe, 0xc9, 0x4b, 0x89, 0xbc, - 0x07, 0x50, 0x9c, 0xbd, 0xeb, 0x75, 0xa2, 0xbe, 0xd2, 0xd1, 0x22, 0xbd, - 0x32, 0x3a, 0xb9, 0xbe, 0x88, 0x04, 0xa5, 0xbe, 0x1f, 0xbb, 0xac, 0xbe, - 0x17, 0xf4, 0xa9, 0x3d, 0x9b, 0x56, 0x41, 0xbd, 0xa8, 0xa8, 0xa8, 0xbe, - 0x9c, 0x0e, 0x4b, 0xbe, 0x13, 0x65, 0x8d, 0xbe, 0xd9, 0xbe, 0x3d, 0xbe, - 0x79, 0xe0, 0x9c, 0xbc, 0xf0, 0x99, 0x88, 0xbe, 0x7e, 0xaf, 0x22, 0x3e, - 0x5c, 0xa6, 0x33, 0xbe, 0x6d, 0xfa, 0x6c, 0xbd, 0x34, 0x5a, 0x6b, 0xbe, - 0x2d, 0x22, 0xd7, 0xbe, 0xf9, 0x9f, 0xba, 0x3e, 0x42, 0x33, 0x2c, 0xbf, - 0x79, 0xd5, 0x6c, 0xbe, 0x12, 0xe7, 0x67, 0x3d, 0x79, 0x0e, 0x03, 0xbe, - 0x6a, 0xf0, 0x8a, 0xbe, 0x59, 0x67, 0x93, 0x3d, 0x2c, 0xca, 0x39, 0xbe, - 0xec, 0xd6, 0x86, 0x3d, 0x68, 0x1d, 0xbd, 0xbd, 0x56, 0x1a, 0x7c, 0x3c, - 0xc5, 0x33, 0xfd, 0xbe, 0xbf, 0x12, 0x06, 0x3c, 0x4c, 0xfc, 0x99, 0x3c, - 0x27, 0x97, 0x88, 0xbe, 0xe6, 0x36, 0x05, 0xbe, 0xfc, 0x9d, 0x3f, 0xbe, - 0xac, 0x67, 0x11, 0xbe, 0xd9, 0xfe, 0x96, 0xbe, 0x67, 0x30, 0xaf, 0xbe, - 0xa5, 0xee, 0x6c, 0xbd, 0xfe, 0xc5, 0x00, 0xbf, 0xc8, 0x19, 0x13, 0x3e, - 0xd4, 0x7c, 0x38, 0x3d, 0x8d, 0x01, 0x34, 0xbd, 0xd8, 0xdc, 0x3d, 0x3e, - 0x4b, 0xcf, 0x8f, 0xbe, 0xff, 0x70, 0x27, 0xbc, 0x07, 0x86, 0x0e, 0x3d, - 0xcc, 0x43, 0xad, 0xbc, 0x45, 0x47, 0x25, 0x3e, 0xae, 0xb2, 0x10, 0x3d, - 0xa1, 0x5f, 0x9f, 0x3d, 0x61, 0xb8, 0x03, 0xbe, 0x6a, 0x50, 0x18, 0x3d, - 0xac, 0xd5, 0x05, 0xbe, 0xa0, 0x92, 0xe2, 0xbd, 0x77, 0xc0, 0x18, 0x3e, - 0xc3, 0x09, 0x8e, 0x3c, 0x74, 0xfa, 0xbc, 0xbe, 0x8c, 0xfd, 0xbc, 0xbe, - 0x4f, 0xf5, 0x2a, 0xbe, 0x9a, 0xb0, 0x71, 0xbe, 0x71, 0x5d, 0x8f, 0xbd, - 0x29, 0xfb, 0xf6, 0xbc, 0x42, 0x0e, 0x56, 0xbe, 0x8a, 0x9b, 0x2e, 0xbd, - 0x12, 0xa1, 0x01, 0xbd, 0x76, 0x57, 0xb7, 0xb9, 0x8f, 0x7f, 0xca, 0xbe, - 0x3c, 0xd0, 0x97, 0xbc, 0x1a, 0x00, 0xe3, 0xbc, 0x97, 0xbe, 0xe2, 0x3c, - 0xfa, 0xf1, 0xae, 0xbb, 0x57, 0x74, 0x02, 0x3e, 0xb6, 0x7b, 0xcf, 0xbc, - 0xcd, 0x06, 0x25, 0xbe, 0x7d, 0x27, 0x2f, 0xbd, 0x7b, 0xe4, 0x02, 0xbe, - 0xfe, 0x1c, 0x80, 0xbe, 0x14, 0x12, 0x97, 0xbe, 0xcc, 0x1e, 0x35, 0x3e, - 0x44, 0xe2, 0xea, 0xbd, 0x92, 0x16, 0x85, 0xbe, 0xd5, 0x08, 0x93, 0xbe, - 0xc9, 0x2a, 0x39, 0x3d, 0x71, 0x96, 0xa5, 0xbc, 0xa8, 0x55, 0xa2, 0x3d, - 0x3f, 0x98, 0x97, 0xbe, 0x10, 0x88, 0xcc, 0xbd, 0xab, 0x6b, 0x87, 0x3e, - 0x12, 0x78, 0x8a, 0x3d, 0x35, 0xe8, 0xaf, 0xbe, 0x25, 0xca, 0x0c, 0x3e, - 0xca, 0x3c, 0xd4, 0x3d, 0xf4, 0x31, 0x67, 0xbe, 0x38, 0x07, 0x8d, 0x3e, - 0x9d, 0xeb, 0xb2, 0xbc, 0x62, 0x26, 0x91, 0x3d, 0x6d, 0x46, 0xfd, 0xbd, - 0xf7, 0xdf, 0xc0, 0xbd, 0x31, 0x48, 0xff, 0x3d, 0xf5, 0xac, 0x16, 0xbe, - 0x2c, 0xf2, 0x54, 0xbe, 0xd2, 0x14, 0xfd, 0xbd, 0x1b, 0xe9, 0x17, 0xbd, - 0x9e, 0xf0, 0xa7, 0xbc, 0xe2, 0x3a, 0x40, 0xbe, 0xdc, 0xb4, 0x36, 0xbe, - 0x90, 0x4a, 0x87, 0xbc, 0x0d, 0xf5, 0x1a, 0xbe, 0x90, 0xda, 0x33, 0xbe, - 0xab, 0xb1, 0x08, 0xbe, 0x4d, 0x0b, 0x09, 0xbe, 0xb9, 0xc0, 0xf7, 0x3d, - 0x9f, 0xa4, 0x34, 0xbe, 0xbe, 0x1c, 0x84, 0xbe, 0xf1, 0x4a, 0x9d, 0xbd, - 0x71, 0x84, 0x5a, 0xbe, 0x9b, 0xca, 0x0f, 0xbd, 0xc0, 0xb3, 0x2c, 0xbe, - 0xa3, 0x4f, 0x8e, 0xbc, 0xe8, 0xff, 0x95, 0xbe, 0xec, 0x15, 0x40, 0xbe, - 0x9c, 0xc1, 0x36, 0x3d, 0x31, 0x75, 0x48, 0x3d, 0x26, 0xc3, 0x4b, 0x3d, - 0xe4, 0x2f, 0x0b, 0x3e, 0x5b, 0x84, 0xf1, 0x3d, 0x7e, 0x7f, 0xe7, 0xbb, - 0x81, 0xdc, 0x98, 0x3e, 0x31, 0x43, 0x9d, 0xbd, 0xc5, 0x3e, 0x22, 0xbd, - 0x2e, 0x98, 0x8f, 0xbe, 0xf6, 0xa2, 0x39, 0xbe, 0x74, 0x92, 0x54, 0x3e, - 0xf0, 0x7a, 0x14, 0xbe, 0x9c, 0x55, 0x6e, 0xbd, 0x51, 0x55, 0x7b, 0x3e, - 0x35, 0xbe, 0x0c, 0x3e, 0x36, 0x04, 0xec, 0xbe, 0x2b, 0xc0, 0x93, 0x3d, - 0xc3, 0x51, 0xab, 0x3c, 0x4e, 0x2c, 0x21, 0xbe, 0x94, 0x46, 0x19, 0xbe, - 0xe6, 0x7d, 0x8e, 0xbe, 0x08, 0xda, 0xed, 0xbc, 0xd0, 0xbe, 0x8d, 0xbe, - 0xfe, 0xaf, 0xe8, 0xbd, 0xbe, 0x4c, 0x91, 0xbd, 0xdd, 0x47, 0x5c, 0x3d, - 0x3a, 0xbe, 0x77, 0xbe, 0x74, 0x0e, 0x21, 0xbe, 0x5c, 0xa3, 0x10, 0x3e, - 0xa9, 0xd5, 0x57, 0xbe, 0x70, 0x1a, 0x82, 0xbe, 0x9a, 0x1c, 0xfd, 0x3b, - 0xee, 0xd8, 0x2e, 0xbe, 0x1b, 0xde, 0x5c, 0x3e, 0xa4, 0x91, 0x7b, 0xbe, - 0xe6, 0xe3, 0x14, 0x3e, 0x88, 0x5b, 0x8e, 0xbe, 0x3b, 0xab, 0xaa, 0xbe, - 0x07, 0x70, 0x63, 0x3d, 0x80, 0xba, 0xf4, 0x3d, 0x23, 0x0c, 0xb9, 0xbd, - 0x6d, 0xc1, 0xdd, 0x3b, 0x5e, 0x3c, 0x6f, 0x3e, 0x43, 0x69, 0x96, 0x3d, - 0xbe, 0xfb, 0xda, 0xbd, 0x0b, 0x66, 0x5e, 0x3c, 0x66, 0x63, 0x64, 0xbe, - 0xe7, 0x9c, 0xab, 0xbd, 0xb5, 0x8b, 0x0c, 0x3f, 0x04, 0x97, 0x87, 0x3e, - 0x24, 0x71, 0x73, 0x3e, 0x93, 0x32, 0x63, 0x3e, 0x8d, 0xed, 0xee, 0x3d, - 0xe6, 0xe7, 0x4e, 0xbd, 0x56, 0x27, 0x87, 0xbe, 0x03, 0x0c, 0x19, 0xbd, - 0xf7, 0x06, 0x94, 0x3d, 0x02, 0xee, 0x4d, 0x3e, 0xe5, 0xdf, 0x01, 0xbe, - 0xa8, 0xa0, 0x94, 0x3e, 0x1f, 0x9f, 0xc3, 0xba, 0x68, 0x5a, 0x04, 0x3e, - 0x30, 0x98, 0x24, 0x3e, 0xda, 0xc1, 0xd7, 0xbd, 0x86, 0x95, 0xe7, 0xbe, - 0x9d, 0x5b, 0x98, 0x3c, 0xe0, 0x4e, 0x46, 0x3e, 0x9b, 0x5e, 0xe1, 0x3d, - 0x55, 0x5b, 0x8a, 0xbe, 0x5a, 0x5d, 0x15, 0x38, 0x6c, 0xdb, 0x1f, 0xbe, - 0xc1, 0xcc, 0x6c, 0xbe, 0xc1, 0xed, 0x21, 0xbd, 0x90, 0xa8, 0x3c, 0xbd, - 0x6f, 0xe0, 0x4f, 0xbe, 0xc3, 0x24, 0xdb, 0x3d, 0xa9, 0xbd, 0x91, 0xbe, - 0x49, 0x5f, 0x2b, 0x3e, 0x6c, 0xf0, 0x89, 0xbe, 0xbe, 0x53, 0xdf, 0x3d, - 0xfa, 0xe3, 0x16, 0xbe, 0x5a, 0xf9, 0x75, 0x3e, 0x4b, 0x94, 0x49, 0xbd, - 0x09, 0x75, 0xa5, 0xbe, 0x93, 0xf3, 0x8a, 0x3d, 0x59, 0xae, 0xc8, 0xbd, - 0xf2, 0x12, 0x5a, 0x3e, 0x2e, 0x7a, 0x12, 0xbe, 0xa1, 0x1b, 0x65, 0xbe, - 0xa4, 0x38, 0x68, 0x3e, 0xab, 0xf1, 0x89, 0x3e, 0xb8, 0x40, 0x58, 0x3d, - 0x8c, 0xed, 0x7b, 0x3d, 0xa7, 0xc1, 0xaa, 0xbd, 0x60, 0x0c, 0x82, 0x3d, - 0xef, 0xde, 0xb9, 0x3d, 0x29, 0xcf, 0x0b, 0xbc, 0xf7, 0xb8, 0x78, 0x3d, - 0x31, 0x3a, 0x6b, 0xbd, 0x7f, 0x8b, 0xf0, 0x3d, 0x67, 0x4b, 0xe2, 0xbc, - 0x52, 0x09, 0x18, 0x3e, 0x52, 0x27, 0x08, 0xbd, 0x65, 0x87, 0x6e, 0x3c, - 0x0d, 0x11, 0x82, 0x3e, 0x41, 0xb2, 0x64, 0x3e, 0xb6, 0x07, 0x23, 0xbe, - 0x01, 0x6d, 0xf3, 0xbc, 0x01, 0x20, 0x3b, 0x3d, 0xad, 0x1c, 0x23, 0xbe, - 0xd3, 0x29, 0x92, 0xbd, 0xf4, 0x0f, 0x54, 0x3e, 0x28, 0x3c, 0xd7, 0x3d, - 0x80, 0xed, 0x1e, 0x3e, 0xf0, 0x66, 0xa5, 0x3d, 0xf2, 0x0d, 0xa7, 0x3d, - 0x42, 0x57, 0x38, 0xbe, 0x3a, 0x8d, 0xb9, 0x3d, 0x6c, 0x19, 0x8c, 0x3e, - 0x05, 0x51, 0xc1, 0xbc, 0x78, 0x94, 0xe0, 0xbd, 0x82, 0x1b, 0x38, 0x3e, - 0x86, 0xe9, 0x26, 0xbe, 0x16, 0xeb, 0x21, 0xbe, 0x4b, 0x9c, 0x96, 0xbe, - 0xad, 0x90, 0x12, 0x3e, 0x48, 0x48, 0x2d, 0xbe, 0xfd, 0xdb, 0x30, 0xbe, - 0x3d, 0x0d, 0x8e, 0x3b, 0xc0, 0xb1, 0x7a, 0x3e, 0x5e, 0x42, 0xd8, 0xbe, - 0x63, 0x54, 0x02, 0x3b, 0xbb, 0xce, 0x44, 0xbd, 0x6e, 0x9a, 0xbe, 0xbe, - 0xe3, 0x1e, 0x30, 0x3e, 0xec, 0xa3, 0xa1, 0x3d, 0xbd, 0x7b, 0x8a, 0xbe, - 0x60, 0x89, 0x1b, 0x3d, 0x56, 0x68, 0x79, 0xbe, 0xb7, 0xd6, 0xbb, 0x3c, - 0xec, 0x9a, 0x92, 0xbe, 0xc8, 0xf4, 0x92, 0x3d, 0xc9, 0xb8, 0x1e, 0xbd, - 0xf8, 0x25, 0xd6, 0xbe, 0xa4, 0x81, 0x0d, 0xbf, 0x55, 0xc6, 0xdf, 0xbe, - 0x39, 0x03, 0x01, 0xbe, 0x77, 0xc8, 0x8c, 0x3e, 0xbd, 0xf2, 0xf3, 0x3b, - 0x59, 0xcd, 0xb4, 0x3d, 0x93, 0x06, 0x98, 0xbe, 0xa7, 0x89, 0x16, 0x3d, - 0x8e, 0x1a, 0xf8, 0xbd, 0xfc, 0x8b, 0xc9, 0xbd, 0xe0, 0x76, 0xd4, 0xbe, - 0x1a, 0x0d, 0xb3, 0x3d, 0x42, 0x4c, 0x17, 0x3c, 0x6e, 0x4a, 0x67, 0x3e, - 0xf4, 0xd9, 0xf9, 0x3d, 0x5a, 0xb3, 0xa3, 0xbd, 0x19, 0x05, 0xb3, 0xbe, - 0x9b, 0xf1, 0x8b, 0xbe, 0xc1, 0x12, 0x0f, 0xbd, 0x41, 0xbe, 0x48, 0xbe, - 0x9e, 0xf9, 0x2a, 0xbe, 0xa8, 0xed, 0x3a, 0x3e, 0xad, 0x9b, 0xbb, 0x3d, - 0x9d, 0x9e, 0x2b, 0x3d, 0x01, 0x60, 0x69, 0xbe, 0xd3, 0x7e, 0x6b, 0xbd, - 0xfb, 0x6b, 0x81, 0xbd, 0x80, 0xf0, 0xad, 0x3e, 0x0d, 0x29, 0xb5, 0xbb, - 0xa1, 0xaa, 0x8a, 0xbd, 0x00, 0xad, 0x75, 0x3d, 0xbe, 0x97, 0x65, 0xbe, - 0x55, 0xec, 0xb8, 0xbd, 0x34, 0x5c, 0x67, 0x3e, 0x89, 0xa1, 0x95, 0x3d, - 0x0a, 0xbf, 0x91, 0x3d, 0xf3, 0x18, 0x1a, 0xbe, 0xae, 0xc3, 0x6e, 0x3e, - 0xd7, 0xc1, 0xc6, 0x3e, 0xe5, 0x7e, 0x93, 0xbd, 0x7f, 0xa6, 0x11, 0x3c, - 0x94, 0x1f, 0x89, 0x3e, 0x29, 0x23, 0x04, 0xbf, 0xae, 0x72, 0xc9, 0x3d, - 0xbc, 0x79, 0x8d, 0x3e, 0x69, 0x6a, 0xef, 0x3c, 0x35, 0x8f, 0x29, 0x3e, - 0xe5, 0x60, 0x22, 0x3d, 0xbd, 0xf1, 0x77, 0xbe, 0x72, 0x89, 0x62, 0xbe, - 0x44, 0x17, 0x53, 0xbe, 0x45, 0xa2, 0xe1, 0xbd, 0x16, 0x58, 0x80, 0xbe, - 0xe4, 0xf1, 0x26, 0xbe, 0x07, 0x7b, 0xcc, 0x3d, 0xac, 0xcd, 0x24, 0xbe, - 0xb1, 0xd1, 0xac, 0x3d, 0x36, 0x33, 0xdc, 0x3d, 0x05, 0x09, 0xa0, 0xbe, - 0x6d, 0x99, 0xe9, 0x3d, 0x19, 0x2d, 0x50, 0xbe, 0x8e, 0x51, 0x63, 0xbe, - 0x65, 0xb0, 0x26, 0x3e, 0x17, 0xbb, 0xad, 0xbc, 0xe3, 0xc3, 0x7b, 0xbe, - 0xae, 0xa9, 0xe9, 0xbb, 0x3a, 0x60, 0xab, 0x3e, 0x6f, 0x86, 0xf1, 0x3e, - 0x52, 0x84, 0x29, 0x3d, 0xa3, 0x17, 0x07, 0x3e, 0x2a, 0x0e, 0x84, 0xbe, - 0x97, 0xc8, 0x26, 0x3e, 0xc2, 0x16, 0x92, 0x3e, 0x88, 0xfd, 0xb7, 0xbd, - 0x1f, 0x0d, 0xb3, 0xbd, 0x79, 0xe2, 0x31, 0x3e, 0xf4, 0xe4, 0xcc, 0xbd, - 0x08, 0x9f, 0x32, 0xbe, 0x99, 0x11, 0x89, 0xbe, 0x0e, 0x73, 0x58, 0xbe, - 0x15, 0x6a, 0xf0, 0xbd, 0x59, 0x50, 0x83, 0x3d, 0x47, 0x6c, 0x79, 0x3e, - 0x1f, 0x6b, 0xa2, 0xbe, 0xc7, 0x06, 0x64, 0x3d, 0x19, 0x78, 0xe4, 0x3d, - 0x35, 0xd1, 0xb6, 0x3e, 0x64, 0x7b, 0xad, 0x3d, 0x9d, 0x8e, 0x11, 0x3e, - 0x03, 0xb6, 0x21, 0x3e, 0x0d, 0x09, 0xcf, 0xbd, 0x05, 0xe6, 0xe4, 0xbe, - 0x52, 0x57, 0xfa, 0xbc, 0xb6, 0x25, 0xde, 0x3d, 0x24, 0xbc, 0x94, 0x3e, - 0x41, 0xa8, 0x72, 0x3e, 0xa4, 0xd3, 0x63, 0xbd, 0xa2, 0x3d, 0xcd, 0x3c, - 0x99, 0xf4, 0x83, 0xbe, 0x6f, 0x50, 0xa8, 0x3d, 0x35, 0x75, 0x3a, 0x3e, - 0xeb, 0x46, 0xa2, 0xbe, 0x8a, 0x88, 0x9e, 0x3d, 0x18, 0x68, 0xb7, 0xbd, - 0xc1, 0x87, 0x98, 0x3d, 0xee, 0x46, 0x14, 0xbe, 0xea, 0xc8, 0x32, 0xbe, - 0xe4, 0xd1, 0xc9, 0xbd, 0x40, 0x9c, 0x16, 0x3b, 0x7c, 0x6f, 0x69, 0x3e, - 0x1e, 0x16, 0x45, 0x3d, 0x39, 0x02, 0x2d, 0xbd, 0x9b, 0x25, 0xec, 0x3d, - 0xe6, 0x55, 0x14, 0x3e, 0xd2, 0xf5, 0x5e, 0x3e, 0x7e, 0x37, 0x7c, 0x3d, - 0x88, 0x50, 0xf9, 0x3d, 0xa1, 0x64, 0x7f, 0xbe, 0x0d, 0x1b, 0xc5, 0xbd, - 0xfb, 0x28, 0x85, 0x3c, 0x3d, 0x31, 0xbe, 0x3e, 0xb6, 0x6a, 0x0d, 0xbe, - 0x8e, 0x82, 0x1b, 0x3f, 0xcd, 0x60, 0x89, 0x3e, 0xaa, 0xf0, 0x1b, 0xbd, - 0xaa, 0x06, 0x8b, 0xbe, 0x04, 0x80, 0x64, 0xbd, 0x07, 0xe2, 0x36, 0xbd, - 0x26, 0x89, 0x7b, 0xbd, 0xb2, 0x6a, 0x85, 0x3e, 0x1d, 0x9b, 0xbb, 0xbd, - 0xa7, 0x6f, 0x44, 0x3d, 0x6b, 0xe4, 0x6d, 0x3c, 0x7e, 0xfd, 0x67, 0xbe, - 0xed, 0x67, 0xac, 0xbd, 0x2b, 0x91, 0x15, 0xbd, 0xa0, 0x5a, 0x60, 0x3e, - 0x0a, 0xb8, 0xee, 0x3e, 0x1b, 0x06, 0x0b, 0x3e, 0x1a, 0x78, 0x8b, 0x3d, - 0x5b, 0x91, 0xd6, 0xbb, 0x9b, 0x7d, 0x1b, 0xbf, 0x93, 0xd6, 0xa7, 0xbd, - 0xa8, 0x7a, 0x96, 0x3e, 0x27, 0x81, 0xba, 0x3c, 0x50, 0xa1, 0x6f, 0xbe, - 0xf5, 0xa7, 0x84, 0x3d, 0x0c, 0xb3, 0x61, 0xbe, 0x74, 0x10, 0x58, 0xbe, - 0x21, 0xb3, 0xae, 0xbd, 0x52, 0x79, 0xd1, 0x3d, 0x82, 0x1a, 0x53, 0x3e, - 0x10, 0x2a, 0xba, 0xbe, 0x63, 0xe4, 0x1b, 0xbe, 0x03, 0xce, 0x83, 0x3e, - 0x44, 0x96, 0xc5, 0x3d, 0xff, 0xa3, 0x30, 0xbe, 0x6c, 0x61, 0xa9, 0x3d, - 0xb0, 0x58, 0xa4, 0x3e, 0x8e, 0xde, 0x1b, 0xbb, 0xff, 0x0d, 0x66, 0x3e, - 0x24, 0xc6, 0x4c, 0x3e, 0xe9, 0x28, 0x91, 0xbc, 0x7b, 0x80, 0x65, 0x3e, - 0x80, 0x33, 0x5e, 0xbe, 0x90, 0x40, 0xa4, 0x3d, 0x5e, 0x24, 0x84, 0xbe, - 0xdd, 0x88, 0xc3, 0x3d, 0x3d, 0x58, 0x59, 0x3e, 0xc5, 0xf4, 0x22, 0x3e, - 0xb5, 0xad, 0x3d, 0x3e, 0xe7, 0x10, 0x19, 0xbe, 0x95, 0x08, 0x6a, 0x3e, - 0x02, 0xa2, 0x19, 0xbe, 0x4e, 0x32, 0x29, 0xbe, 0x42, 0xc1, 0x22, 0xbe, - 0xe2, 0x9d, 0x07, 0xbe, 0x73, 0xbc, 0x36, 0xbe, 0xa5, 0x35, 0xa1, 0xbc, - 0x8d, 0x31, 0x98, 0x3d, 0x3c, 0xa8, 0x1e, 0xbe, 0x02, 0x8e, 0x7c, 0xbe, - 0x2e, 0x98, 0xe2, 0xbd, 0xf5, 0x2d, 0x83, 0xbe, 0xfc, 0x60, 0x75, 0xbd, - 0x34, 0x3a, 0xa6, 0x3c, 0xd5, 0x09, 0xa2, 0x3e, 0x92, 0x81, 0xde, 0xbe, - 0x83, 0x88, 0x22, 0xbe, 0xed, 0xf0, 0x8a, 0x3d, 0x07, 0xb2, 0x22, 0xbc, - 0x85, 0x60, 0x5f, 0x3d, 0xdd, 0xe2, 0xb1, 0xbc, 0x58, 0xe4, 0x58, 0x3d, - 0xce, 0xfe, 0x11, 0x3e, 0x26, 0x0f, 0x54, 0x3d, 0x25, 0xa3, 0x91, 0x3d, - 0x2b, 0xa0, 0x4a, 0x3e, 0xd3, 0x4d, 0x2a, 0x3d, 0xbb, 0x6b, 0x56, 0x3e, - 0x87, 0x92, 0x8e, 0xbd, 0xe2, 0x16, 0x14, 0xbe, 0x47, 0x1b, 0xc2, 0xbe, - 0xd0, 0x85, 0x13, 0xbe, 0x4a, 0x5a, 0xf2, 0xbe, 0x74, 0x49, 0xc6, 0x3d, - 0xc2, 0x3d, 0x40, 0xbe, 0x73, 0x5b, 0xbd, 0xbd, 0xe0, 0xa8, 0x54, 0xbe, - 0x84, 0x3c, 0x84, 0x3d, 0x93, 0xfd, 0xcc, 0x3d, 0x0e, 0x32, 0xb1, 0xbe, - 0x22, 0x40, 0x67, 0xbd, 0xa5, 0x35, 0x8b, 0xbe, 0x74, 0xcf, 0x32, 0x3e, - 0xe4, 0x2c, 0x71, 0xbb, 0xe9, 0xa4, 0x09, 0x3d, 0x69, 0x30, 0xc4, 0x3d, - 0x5e, 0xa4, 0x33, 0x3d, 0x4c, 0xe8, 0xda, 0xbc, 0xfe, 0xa6, 0xac, 0x3e, - 0x88, 0x05, 0xad, 0x3e, 0x96, 0xa7, 0x46, 0xbd, 0x3d, 0x43, 0xf2, 0xbd, - 0xbd, 0xa5, 0xdb, 0x3d, 0xf0, 0xb5, 0xff, 0xbc, 0x58, 0xa2, 0x56, 0x3c, - 0x82, 0xd0, 0x48, 0xbd, 0xda, 0xbf, 0x38, 0x3e, 0x5d, 0xf5, 0x88, 0x3c, - 0x19, 0xb6, 0x23, 0xbe, 0xf0, 0xa2, 0x7c, 0xbe, 0xf4, 0x34, 0x19, 0x3d, - 0x62, 0xa9, 0xa0, 0x3c, 0x96, 0x63, 0xc9, 0xbd, 0xcc, 0x25, 0xb4, 0x3d, - 0x8d, 0xba, 0x07, 0x3e, 0x49, 0xb8, 0xf3, 0xbc, 0x9f, 0x02, 0x0b, 0xbc, - 0x54, 0xdd, 0x88, 0x3c, 0xf2, 0xf9, 0x9d, 0xbd, 0x04, 0x9c, 0x80, 0x3d, - 0xaa, 0xab, 0x1c, 0xbd, 0x53, 0x73, 0x6b, 0xbe, 0xa9, 0x9a, 0xa8, 0xbe, - 0xcb, 0x1b, 0x01, 0xbe, 0xf4, 0x48, 0xf4, 0x3d, 0xbe, 0xe6, 0xe3, 0xbd, - 0xb9, 0x17, 0x43, 0xbe, 0xf7, 0x3f, 0x16, 0x3d, 0x30, 0x73, 0x86, 0x3e, - 0x99, 0xd9, 0x06, 0xbe, 0xc8, 0xb6, 0xe9, 0x3c, 0xda, 0x98, 0x2e, 0x3e, - 0x13, 0xa1, 0x03, 0xbe, 0xbf, 0x61, 0x8b, 0xbd, 0xaf, 0x26, 0x44, 0xbe, - 0x5c, 0x6b, 0xb0, 0xbd, 0x70, 0x26, 0x8c, 0x3e, 0x51, 0xc9, 0x40, 0xbe, - 0x00, 0xe4, 0xb2, 0xbe, 0x16, 0x5f, 0xee, 0x3e, 0xb8, 0x99, 0xe1, 0x3d, - 0xb2, 0x37, 0x56, 0xbe, 0x1f, 0x8e, 0x50, 0x3e, 0x57, 0x4d, 0xe6, 0xbd, - 0xcf, 0x3d, 0xc4, 0x3d, 0x65, 0x22, 0x93, 0x3e, 0xba, 0xcb, 0x2b, 0x3c, - 0x13, 0xa5, 0xea, 0x3d, 0xcb, 0x21, 0x11, 0x3e, 0x80, 0x06, 0x24, 0xbe, - 0xdb, 0xb9, 0x86, 0x3e, 0x06, 0xaa, 0xd5, 0xbe, 0x3d, 0x7d, 0xd4, 0x3d, - 0x47, 0x90, 0x6a, 0xbb, 0x39, 0x24, 0xd3, 0x3c, 0xd7, 0x94, 0x9b, 0xbc, - 0x1d, 0x31, 0xdf, 0xbd, 0x4e, 0x48, 0xb0, 0xbe, 0xb3, 0x1a, 0xf0, 0xbc, - 0x1f, 0xc9, 0x90, 0x3c, 0x0a, 0x04, 0xee, 0xbe, 0xfc, 0x34, 0x56, 0xbe, - 0x14, 0x6e, 0xe1, 0xbe, 0xc4, 0xa0, 0x5c, 0x3e, 0x57, 0x49, 0x87, 0x3e, - 0x67, 0xf2, 0x8f, 0xbd, 0x0c, 0xbb, 0x3d, 0x3e, 0xae, 0x00, 0x4e, 0xbb, - 0x53, 0x26, 0xbd, 0x3e, 0x60, 0xc5, 0x72, 0x3d, 0x36, 0x09, 0xc9, 0xbe, - 0x85, 0xdb, 0x19, 0xbe, 0x61, 0x77, 0x79, 0xbe, 0x7b, 0x09, 0x89, 0xbd, - 0xa7, 0xa6, 0x5c, 0x3e, 0xfe, 0x8b, 0xea, 0xbd, 0x51, 0x31, 0x4f, 0xbe, - 0xae, 0xa1, 0xc1, 0x3d, 0x6c, 0x91, 0xf1, 0x3c, 0x3b, 0x7f, 0xdd, 0x3d, - 0xa8, 0x55, 0x83, 0x3e, 0xd5, 0x35, 0x3a, 0x3e, 0xfc, 0xa8, 0x34, 0x3e, - 0xf4, 0x1b, 0x39, 0xbe, 0x51, 0x1e, 0x17, 0x3e, 0x5c, 0xa8, 0x9c, 0xbe, - 0x21, 0x10, 0x20, 0x3e, 0xb5, 0x7e, 0x3d, 0xbd, 0x9f, 0x75, 0x3d, 0x3e, - 0xfd, 0x19, 0x60, 0xbd, 0xf7, 0x89, 0x80, 0x3e, 0x3c, 0x81, 0x40, 0xbe, - 0xe7, 0xb7, 0xcb, 0xbd, 0xa5, 0x3f, 0x11, 0x3c, 0x04, 0xed, 0x92, 0x3e, - 0x38, 0xe1, 0x23, 0x3e, 0xc6, 0xd0, 0x58, 0xbd, 0xd3, 0xa9, 0x6e, 0xbd, - 0x48, 0x85, 0x0f, 0xbe, 0x7e, 0x73, 0xd1, 0xbc, 0x51, 0xb8, 0x31, 0xbe, - 0x68, 0x4b, 0x6f, 0xbe, 0x0b, 0x60, 0x94, 0x3e, 0x0f, 0x3f, 0xe1, 0x3d, - 0x5b, 0x60, 0x91, 0xbd, 0xe8, 0xb9, 0x65, 0x3e, 0xd7, 0x36, 0xd3, 0xbd, - 0xcb, 0xde, 0x52, 0xbc, 0x0f, 0x78, 0x08, 0xba, 0xd0, 0x9f, 0x1f, 0xbe, - 0x9e, 0x60, 0xf1, 0x3d, 0x57, 0x55, 0xa0, 0xbd, 0x3a, 0x22, 0x5c, 0x3e, - 0x6f, 0xe3, 0xbd, 0xbd, 0x1d, 0xc1, 0x93, 0xbe, 0x55, 0x52, 0x58, 0xbd, - 0x4a, 0x93, 0x6d, 0x3d, 0x1f, 0x7c, 0x83, 0x3c, 0x4e, 0x3f, 0x5a, 0xbe, - 0x05, 0xcc, 0x32, 0xbe, 0x63, 0xd2, 0x30, 0xbe, 0xe4, 0xc8, 0x02, 0x3d, - 0xf2, 0x39, 0xb7, 0xbd, 0xed, 0x0b, 0xb1, 0xbe, 0x8c, 0xd3, 0xba, 0x3d, - 0x53, 0xc9, 0x3a, 0xbe, 0x0c, 0x63, 0x17, 0xbe, 0x19, 0xc0, 0xc1, 0xbd, - 0xb1, 0x88, 0x52, 0xbe, 0x33, 0xc0, 0x0b, 0xbe, 0xd9, 0xab, 0xae, 0x3d, - 0xd9, 0x1e, 0x72, 0x3e, 0xea, 0xf4, 0xcf, 0x3d, 0x3e, 0x96, 0x9f, 0x3e, - 0x99, 0x0b, 0xa1, 0x3e, 0x08, 0xdd, 0x29, 0x3e, 0xff, 0xc2, 0x99, 0x3c, - 0xe3, 0xef, 0x55, 0xbb, 0x0f, 0xa4, 0x58, 0x3d, 0x93, 0xff, 0x84, 0xbd, - 0x64, 0x39, 0xe3, 0x3b, 0x3d, 0x73, 0x9c, 0xbd, 0x0b, 0xbd, 0x13, 0xbe, - 0x1b, 0x8a, 0x01, 0xbe, 0x30, 0xfe, 0x97, 0xbd, 0xed, 0x2e, 0xb6, 0xbd, - 0x4b, 0xc8, 0xeb, 0xbd, 0x18, 0x85, 0x49, 0xbc, 0x0f, 0x7a, 0x04, 0x3e, - 0x9c, 0x85, 0xa2, 0x3d, 0x84, 0x4f, 0xd7, 0x3a, 0xa5, 0x92, 0x88, 0x3b, - 0xfb, 0xa6, 0x84, 0xbe, 0x66, 0x0a, 0x4e, 0xbe, 0x14, 0x42, 0xc8, 0x3d, - 0x8d, 0x47, 0xd9, 0xbe, 0xf0, 0xfb, 0x35, 0x3e, 0x52, 0xe2, 0x88, 0xbd, - 0x5f, 0x10, 0x78, 0xbd, 0x96, 0x6e, 0x81, 0x3d, 0x06, 0xa3, 0x0b, 0x3d, - 0x1d, 0x68, 0x32, 0xbe, 0x40, 0xa9, 0xbc, 0x3d, 0x0b, 0x9c, 0x7c, 0xbd, - 0xe4, 0x79, 0x58, 0x3e, 0x1b, 0xd1, 0x6a, 0x3d, 0x74, 0x15, 0x6b, 0x3e, - 0xa8, 0x0f, 0x6e, 0x3e, 0x78, 0x86, 0x88, 0x3d, 0x83, 0xb1, 0xc9, 0x3e, - 0x47, 0x9c, 0x9c, 0x3e, 0xd5, 0xba, 0xb3, 0x3e, 0xe2, 0x15, 0xa0, 0xbe, - 0xf9, 0x29, 0x84, 0x3d, 0x9d, 0xa6, 0x35, 0x3e, 0xf8, 0x14, 0x2b, 0xbf, - 0x74, 0x20, 0xb2, 0x3d, 0x20, 0xa9, 0x20, 0x3e, 0x08, 0x5f, 0x1d, 0x3c, - 0xcb, 0x5a, 0x65, 0x3d, 0x76, 0xca, 0x00, 0x3d, 0x4a, 0x69, 0x2e, 0x3d, - 0x23, 0x78, 0xf2, 0x3d, 0x62, 0xab, 0x92, 0xbd, 0x2a, 0x35, 0x30, 0xbc, - 0x24, 0x1b, 0xa0, 0x3d, 0x1f, 0xcb, 0x65, 0xbd, 0x25, 0x7e, 0x97, 0xbd, - 0x71, 0x85, 0x71, 0xbe, 0x9d, 0x2b, 0xc7, 0xbe, 0x30, 0x2e, 0x1a, 0xbd, - 0xa9, 0xae, 0x13, 0xbe, 0x6b, 0xc5, 0xca, 0x3c, 0x7d, 0xa7, 0x26, 0xbe, - 0xfb, 0xb8, 0x31, 0xbe, 0x81, 0xa6, 0x03, 0x3d, 0xe9, 0x6a, 0xc1, 0x3d, - 0x85, 0xed, 0x33, 0xbe, 0xfe, 0xa4, 0xfa, 0xbd, 0xbb, 0x5d, 0x4b, 0xbe, - 0x8e, 0x24, 0xcc, 0x3d, 0x19, 0x09, 0xab, 0x3d, 0x49, 0x55, 0x7a, 0xbe, - 0xc5, 0x51, 0x03, 0x3c, 0x6a, 0x9a, 0xce, 0xbd, 0x9f, 0x41, 0x96, 0xbd, - 0x5b, 0x13, 0xaf, 0xbd, 0xdf, 0x47, 0x59, 0xbe, 0x26, 0xe2, 0x97, 0xbe, - 0xf1, 0x9e, 0x9a, 0x3d, 0xbe, 0x0f, 0x0e, 0xbe, 0x90, 0xe7, 0xe1, 0xbe, - 0x1c, 0x75, 0x1b, 0xbe, 0x3c, 0x10, 0x7e, 0xbe, 0x3e, 0x8d, 0x75, 0xbe, - 0x91, 0xb8, 0xf7, 0xbd, 0x96, 0x89, 0x25, 0xbe, 0x50, 0x3e, 0xf0, 0xbc, - 0x7e, 0x6f, 0x85, 0x3c, 0x8c, 0xf0, 0xbc, 0xbc, 0x58, 0xcb, 0x16, 0xbc, - 0xb5, 0x47, 0x42, 0xbe, 0x03, 0xb0, 0xe7, 0x3d, 0x0a, 0x98, 0x5b, 0xbd, - 0x1c, 0x74, 0xb8, 0x3c, 0x1b, 0xab, 0xba, 0xbc, 0xf5, 0x2b, 0xfc, 0xbd, - 0xbb, 0x7b, 0x82, 0xbc, 0x24, 0x0d, 0xa9, 0xbe, 0xb9, 0x7f, 0xcc, 0x3d, - 0xca, 0xc7, 0x06, 0x3e, 0xdf, 0x2e, 0x33, 0xbe, 0x9d, 0xe2, 0xa2, 0xbd, - 0x88, 0x42, 0xc6, 0xbc, 0xff, 0xbd, 0x4f, 0xbe, 0x5e, 0x90, 0x01, 0xbe, - 0xfe, 0x83, 0xa1, 0xbd, 0x3d, 0x6d, 0x1d, 0xbe, 0x80, 0x45, 0x82, 0xbe, - 0x05, 0xd7, 0x70, 0xbd, 0x5b, 0xc1, 0x37, 0x3d, 0x64, 0xee, 0x2b, 0x3d, - 0xe6, 0x26, 0x17, 0xbd, 0x38, 0xb3, 0x1c, 0xbe, 0xa8, 0x31, 0x3a, 0x3e, - 0x0a, 0x2d, 0x4c, 0x3e, 0x1a, 0x8a, 0x2d, 0xbd, 0x2d, 0x91, 0x4a, 0xbd, - 0xbe, 0xd8, 0x3b, 0xbd, 0x47, 0xe0, 0x39, 0xbe, 0x5b, 0x8a, 0x19, 0xbc, - 0xc7, 0x3a, 0x67, 0x3e, 0x77, 0x74, 0x65, 0x3c, 0xf1, 0x46, 0xff, 0xbe, - 0x7e, 0x53, 0x83, 0xbd, 0xe1, 0x44, 0x71, 0xbe, 0x31, 0xe4, 0x4c, 0xbe, - 0xc9, 0x14, 0xab, 0xbe, 0x3b, 0xa1, 0xd5, 0xbd, 0xa9, 0x91, 0x80, 0xbe, - 0x5a, 0xe5, 0xd7, 0x3d, 0x91, 0x7c, 0x0d, 0xbe, 0xdf, 0xd6, 0x2a, 0xbe, - 0x91, 0xe9, 0x17, 0xbd, 0x58, 0x5f, 0x07, 0xbe, 0x11, 0xd3, 0xf0, 0x3d, - 0xb6, 0xf9, 0x30, 0xbe, 0x71, 0x1d, 0xda, 0xbe, 0xdd, 0xfc, 0x83, 0xbd, - 0xb7, 0x29, 0x60, 0xbd, 0xb8, 0xa3, 0xd8, 0xbe, 0xdd, 0x11, 0xf1, 0xbd, - 0x56, 0xa5, 0x16, 0xbd, 0xe3, 0x0e, 0x1c, 0x3d, 0x66, 0x12, 0x68, 0xbe, - 0x0a, 0xe6, 0x61, 0x3d, 0x17, 0x56, 0xbc, 0xbd, 0xbc, 0x8b, 0xbf, 0xbd, - 0x06, 0x1b, 0x1b, 0xbb, 0xcc, 0x1c, 0x41, 0xbe, 0x96, 0xfc, 0x8b, 0xbe, - 0x1b, 0x1b, 0xed, 0x3b, 0xaf, 0xe0, 0x59, 0xbe, 0x2a, 0xb8, 0x1f, 0xbd, - 0x08, 0x66, 0xaf, 0xbd, 0x39, 0x3e, 0xf7, 0xbd, 0x27, 0xf6, 0xce, 0xbd, - 0x30, 0x6a, 0x17, 0x3e, 0x2c, 0x6b, 0x49, 0xbd, 0x80, 0x60, 0x6b, 0x3e, - 0x05, 0x69, 0x1c, 0x3c, 0x2f, 0x5a, 0x62, 0xbd, 0xe9, 0x3a, 0x9e, 0xbd, - 0xf3, 0x73, 0x38, 0xbe, 0xc2, 0x8f, 0x80, 0xbc, 0xdf, 0x0a, 0x5a, 0xbe, - 0xd2, 0xac, 0xcd, 0xbe, 0x8e, 0x26, 0x82, 0xbe, 0x4d, 0x78, 0x25, 0x3c, - 0x6c, 0x1f, 0x27, 0x3c, 0x0d, 0x17, 0x10, 0x3e, 0xab, 0xa1, 0xe0, 0x3d, - 0x49, 0x64, 0xe7, 0x3d, 0x11, 0xa0, 0x8f, 0x3d, 0x83, 0x50, 0x6e, 0x3e, - 0x90, 0x40, 0xa5, 0xbd, 0x29, 0x7f, 0x92, 0x3d, 0x9c, 0x36, 0x9b, 0xbe, - 0x5d, 0x71, 0xf0, 0xbd, 0x02, 0x6f, 0x4b, 0xbe, 0x06, 0x2e, 0x8f, 0xbd, - 0x92, 0x98, 0x89, 0xbe, 0x82, 0xeb, 0x5f, 0x3d, 0x27, 0x43, 0xc3, 0xb9, - 0x8f, 0x85, 0xcc, 0xbc, 0xe7, 0xa5, 0x8b, 0x3d, 0x93, 0x6d, 0xca, 0xbc, - 0x67, 0x59, 0xc0, 0xbc, 0x59, 0xd7, 0x31, 0xbe, 0x32, 0x7e, 0xba, 0xbe, - 0x58, 0x16, 0x2c, 0xbe, 0x83, 0x0e, 0x33, 0xbd, 0x01, 0xd1, 0xd2, 0xbd, - 0x3f, 0xc3, 0x25, 0xbd, 0x98, 0x77, 0x2a, 0xbe, 0xa7, 0x48, 0x27, 0xbd, - 0xce, 0xea, 0x59, 0xbc, 0xb7, 0xa8, 0xab, 0xbe, 0x93, 0x60, 0x39, 0xbd, - 0x69, 0xf5, 0x69, 0xbe, 0x99, 0x86, 0xdc, 0xbd, 0xb4, 0x0b, 0x6f, 0x3c, - 0x82, 0x27, 0xca, 0xbd, 0x99, 0xf3, 0xf9, 0x3c, 0x01, 0x87, 0xbe, 0xbc, - 0xd1, 0xa6, 0x0d, 0xbe, 0xe3, 0x4e, 0x2f, 0xbe, 0xea, 0x3d, 0x7d, 0x3e, - 0x1f, 0x39, 0xb4, 0x3d, 0x98, 0xa6, 0x76, 0xbe, 0xe8, 0x63, 0x06, 0x3d, - 0xb6, 0x3c, 0x2a, 0x3e, 0xd7, 0xe7, 0x7d, 0xbd, 0x4f, 0x0e, 0xa5, 0xbe, - 0x53, 0x45, 0xe7, 0xbe, 0x11, 0x2f, 0x08, 0xbe, 0x9b, 0x2f, 0x72, 0xbe, - 0xa9, 0x8d, 0x9e, 0xbe, 0xec, 0x95, 0x61, 0xbe, 0x46, 0x0a, 0x3f, 0xbd, - 0x03, 0x87, 0x5f, 0xbe, 0xe7, 0x3b, 0x90, 0xbc, 0x50, 0xa3, 0x50, 0xbe, - 0xab, 0x68, 0xaa, 0x3d, 0xc5, 0x49, 0xa0, 0x3d, 0xe0, 0x93, 0xfa, 0x3c, - 0x26, 0x36, 0x60, 0x3d, 0x3a, 0xef, 0xcd, 0xbd, 0x25, 0x87, 0x8b, 0xbd, - 0x58, 0xd2, 0xc3, 0x3c, 0xdc, 0x31, 0xd9, 0xbe, 0xa4, 0xf6, 0x8c, 0xbd, - 0x67, 0x89, 0x43, 0xbd, 0x8b, 0xbc, 0x3b, 0x3d, 0xd4, 0xdb, 0x8d, 0x3d, - 0xcd, 0x1c, 0x9c, 0xbd, 0xd8, 0x9b, 0x50, 0xbe, 0x0c, 0xd6, 0x3f, 0xbe, - 0xb2, 0x38, 0x26, 0xbe, 0x9f, 0x4b, 0x6f, 0xbc, 0x85, 0xf4, 0x1d, 0xbe, - 0x97, 0x81, 0x89, 0xbe, 0x5c, 0x90, 0x73, 0xbe, 0x81, 0x8d, 0x64, 0x3d, - 0x31, 0xba, 0x6b, 0xbb, 0x88, 0x60, 0xae, 0x3d, 0xd9, 0x35, 0x35, 0x3d, - 0x8d, 0x28, 0xcd, 0x3d, 0x87, 0xa9, 0x00, 0xbf, 0x2b, 0xcd, 0x76, 0xbc, - 0xc5, 0x8a, 0xe6, 0x3d, 0x9a, 0x0a, 0x86, 0xbe, 0xac, 0xeb, 0x2e, 0xbe, - 0xbb, 0x41, 0x1e, 0x3d, 0x4a, 0x2e, 0xcc, 0xbd, 0x4e, 0xa1, 0x82, 0xbe, - 0x82, 0x22, 0x83, 0xbd, 0x59, 0x67, 0x14, 0x3d, 0xd2, 0x99, 0x23, 0xbe, - 0x4c, 0xb1, 0xd5, 0xbe, 0xdc, 0x72, 0x86, 0xbd, 0xc1, 0x53, 0xb1, 0xbd, - 0xbb, 0x29, 0x19, 0xbd, 0x78, 0x5e, 0x82, 0xbd, 0xc1, 0xb6, 0x74, 0xbe, - 0x7c, 0x13, 0xab, 0xbd, 0x45, 0x1c, 0xdd, 0xbc, 0xb5, 0x85, 0x16, 0xbe, - 0x45, 0xb3, 0x12, 0xbe, 0x3f, 0xfe, 0x05, 0xbe, 0xbb, 0x97, 0x9f, 0xbe, - 0x37, 0x37, 0x82, 0xbe, 0xed, 0x99, 0xef, 0x3d, 0xce, 0x6c, 0xf9, 0xbd, - 0x61, 0x3c, 0x64, 0xbe, 0xc3, 0x6f, 0xbc, 0xbd, 0xf7, 0x02, 0x85, 0x3c, - 0xe5, 0x08, 0x15, 0xbe, 0x67, 0x8c, 0x77, 0xbe, 0x33, 0xfc, 0xb5, 0xbe, - 0x15, 0xa9, 0xa9, 0xbc, 0x63, 0x02, 0xd7, 0xbe, 0x64, 0x8d, 0x96, 0xbe, - 0x4c, 0xbd, 0x5d, 0xbd, 0x72, 0x54, 0x08, 0x3e, 0xfe, 0x6a, 0x6a, 0x3d, - 0x3c, 0xf1, 0xa6, 0xbb, 0x2b, 0x7a, 0x0b, 0xbd, 0x66, 0x8c, 0x63, 0xbd, - 0xc9, 0xa3, 0xc3, 0xbe, 0x9a, 0x2f, 0xad, 0x3d, 0xc9, 0x47, 0xdf, 0xbd, - 0xfd, 0xd5, 0xb2, 0xbe, 0x02, 0x6a, 0x74, 0xbe, 0x2b, 0x70, 0x09, 0x3d, - 0x5e, 0xc2, 0x24, 0xbe, 0x61, 0x59, 0xb4, 0x3a, 0xa4, 0x80, 0xa8, 0x3d, - 0x79, 0xe3, 0x71, 0xbe, 0x25, 0xaf, 0xac, 0xbd, 0x89, 0xc0, 0x32, 0xbe, - 0x92, 0x75, 0x07, 0xbe, 0xfb, 0xb7, 0x36, 0x3e, 0x4d, 0x6c, 0x10, 0xbe, - 0xdc, 0x15, 0x8b, 0xbe, 0xf7, 0xd5, 0x10, 0x3e, 0xed, 0xae, 0x16, 0x3d, - 0x3a, 0x56, 0xf6, 0x3d, 0x32, 0xb3, 0xe9, 0x3d, 0x06, 0xf8, 0x33, 0x3e, - 0x12, 0xf6, 0x60, 0xbd, 0xf7, 0xe5, 0xbc, 0xbe, 0x5e, 0x20, 0x23, 0xbd, - 0x93, 0x84, 0x6d, 0x3e, 0xc6, 0x5e, 0x93, 0x3e, 0x5f, 0xd9, 0x01, 0xbe, - 0xc4, 0x98, 0xbb, 0xbe, 0x9a, 0x15, 0x61, 0xbd, 0x66, 0x68, 0x28, 0x3d, - 0xbb, 0x8c, 0x30, 0xbe, 0xe3, 0x42, 0xd3, 0xbd, 0x75, 0x87, 0x8e, 0xbe, - 0x84, 0x62, 0xdc, 0xbd, 0x66, 0x25, 0xb2, 0xbe, 0x7a, 0x61, 0x8b, 0xbe, - 0xf3, 0x8f, 0x42, 0x3d, 0x8d, 0x3c, 0x33, 0xbb, 0x83, 0x90, 0x72, 0xbd, - 0x25, 0xed, 0x51, 0xbe, 0x7b, 0x5b, 0x90, 0xbd, 0xd5, 0x00, 0xcd, 0xbe, - 0x2b, 0x96, 0x4e, 0xbe, 0xd9, 0xea, 0xc2, 0xbc, 0x43, 0x2a, 0x8d, 0xbc, - 0x22, 0xe8, 0x78, 0xbe, 0xeb, 0xfa, 0x51, 0x3e, 0x73, 0x99, 0xd6, 0x3d, - 0xe3, 0xfb, 0xa9, 0xbd, 0x87, 0x15, 0xee, 0x3d, 0xd6, 0x8c, 0xfb, 0x3d, - 0x24, 0x90, 0x48, 0x3e, 0x95, 0xef, 0xd7, 0xbe, 0xe5, 0xcb, 0x99, 0x3e, - 0xa7, 0xf9, 0x7d, 0x3c, 0x59, 0xda, 0x79, 0xbe, 0x50, 0x84, 0xa9, 0x3d, - 0x12, 0xe9, 0x8c, 0x3e, 0xd0, 0x53, 0xa1, 0xbe, 0x42, 0x5f, 0x12, 0x3e, - 0x62, 0x7c, 0x52, 0x3e, 0xde, 0xb9, 0xd7, 0xbd, 0x68, 0x01, 0xe5, 0x3c, - 0x60, 0x01, 0xb5, 0x3d, 0xdd, 0xb8, 0x81, 0x3e, 0xf4, 0xa1, 0x88, 0x3e, - 0xed, 0xf6, 0x0b, 0x3e, 0x71, 0x8c, 0x78, 0xbe, 0x00, 0x22, 0x2a, 0x3e, - 0x1a, 0x2e, 0xbf, 0xbd, 0x77, 0x61, 0x58, 0xbe, 0x03, 0xf8, 0xe1, 0xbb, - 0x41, 0x15, 0xd1, 0xbe, 0xfc, 0x29, 0x0d, 0xbd, 0x8d, 0x91, 0xad, 0x3c, - 0xb2, 0xb0, 0xdf, 0xbe, 0xad, 0xa5, 0x38, 0xbe, 0x82, 0x1b, 0x17, 0x3d, - 0x4f, 0x7c, 0x38, 0xbe, 0x52, 0x3d, 0x68, 0xbe, 0x2e, 0x1a, 0x41, 0xbd, - 0x80, 0x18, 0xaf, 0xbb, 0x17, 0xf0, 0x1b, 0xbd, 0x72, 0xd2, 0xa9, 0x3d, - 0x47, 0xdc, 0x6f, 0x3d, 0x1c, 0xa0, 0x1d, 0x3e, 0x62, 0xda, 0xdc, 0xbd, - 0xb4, 0x17, 0xe8, 0xbc, 0x08, 0x54, 0xb9, 0x3c, 0xf6, 0x73, 0x26, 0x3e, - 0xe8, 0x24, 0x14, 0x3c, 0xc5, 0x63, 0x9f, 0x3e, 0x77, 0x28, 0x97, 0x3d, - 0x36, 0xa9, 0x33, 0xbe, 0x46, 0x18, 0x00, 0xbe, 0x6e, 0xe8, 0x73, 0xbe, - 0x5b, 0x59, 0x2d, 0xbe, 0xcc, 0x8b, 0x4b, 0xbd, 0xed, 0x99, 0x44, 0xbd, - 0xb3, 0x25, 0x4e, 0x3e, 0x06, 0xe3, 0xad, 0xbd, 0x29, 0x41, 0xb5, 0xbd, - 0xd9, 0x21, 0xc7, 0xbd, 0xbb, 0xae, 0x0b, 0xbe, 0x59, 0xec, 0xb5, 0x3d, - 0x21, 0x2c, 0x95, 0x3e, 0xac, 0xa4, 0x3a, 0x3d, 0xde, 0x09, 0x72, 0x3e, - 0x9f, 0xbd, 0x04, 0xbf, 0xac, 0x7d, 0x39, 0xbd, 0x7a, 0xc6, 0x6b, 0xbe, - 0xd3, 0xac, 0x53, 0x3e, 0x49, 0x09, 0x9a, 0xbe, 0x60, 0x28, 0x7d, 0xbe, - 0x42, 0xb7, 0x0c, 0x3d, 0x03, 0x1d, 0x1b, 0x3b, 0xc7, 0x35, 0x05, 0x3e, - 0x7d, 0x43, 0x86, 0xbe, 0x0e, 0x9d, 0x92, 0xbd, 0xb5, 0x8d, 0x1a, 0x3d, - 0x37, 0xce, 0x05, 0x3e, 0xe7, 0x06, 0x42, 0xbe, 0xc0, 0xce, 0x25, 0xbe, - 0x34, 0x29, 0x2c, 0xbc, 0x2b, 0x3b, 0x68, 0xbe, 0x05, 0x22, 0xaf, 0xbe, - 0xf6, 0xac, 0xb5, 0xbd, 0xf9, 0x48, 0x68, 0xbe, 0xc4, 0x93, 0xd4, 0x3d, - 0xa6, 0xba, 0xb3, 0x3d, 0x7c, 0xfb, 0x80, 0xbe, 0xe9, 0xeb, 0x7f, 0xbe, - 0xb1, 0x7c, 0xe9, 0xbd, 0xe7, 0xb1, 0x73, 0xbc, 0xce, 0x62, 0xee, 0xbe, - 0x79, 0x8c, 0x13, 0xbd, 0xdc, 0x28, 0xcc, 0xbd, 0xa4, 0xd2, 0x95, 0xbd, - 0x07, 0x10, 0xf7, 0xbd, 0x77, 0x00, 0xc8, 0xbd, 0x3b, 0x7d, 0x9c, 0xbc, - 0x8b, 0x7c, 0x97, 0x3e, 0xc3, 0xac, 0x52, 0xbd, 0x7e, 0x7e, 0x84, 0x3e, - 0x63, 0x1c, 0x86, 0xbd, 0x7e, 0xe8, 0xaa, 0xbe, 0x72, 0x52, 0xaf, 0x3d, - 0xce, 0x2a, 0x7a, 0xbe, 0xea, 0x09, 0x30, 0xbd, 0x7d, 0x55, 0x76, 0x3e, - 0x2d, 0xf0, 0x30, 0x3e, 0x77, 0xf8, 0x5a, 0xbd, 0x88, 0xb6, 0xf8, 0x3c, - 0x58, 0x1f, 0x27, 0xbd, 0x80, 0x88, 0x04, 0xbc, 0x89, 0x60, 0x92, 0xbd, - 0x2f, 0xd0, 0x04, 0xbe, 0xa3, 0x18, 0x33, 0xbe, 0x75, 0x8e, 0xb7, 0xbd, - 0x22, 0xb8, 0x19, 0xbf, 0x99, 0xce, 0x53, 0xbe, 0x89, 0x76, 0x6c, 0xbe, - 0xae, 0x4c, 0xb6, 0xbc, 0x33, 0x62, 0xc3, 0x3d, 0xc6, 0x3b, 0x09, 0x3e, - 0xb2, 0x04, 0xc4, 0x3d, 0xa5, 0xb8, 0x07, 0x3e, 0xfb, 0xfc, 0x58, 0x3e, - 0xef, 0x9d, 0xe6, 0xbc, 0xde, 0x16, 0x22, 0xbf, 0x4e, 0xaf, 0x48, 0x3d, - 0x3d, 0xac, 0xd6, 0xbd, 0x97, 0xe1, 0x51, 0x3e, 0x7c, 0xc7, 0x06, 0xbe, - 0xe1, 0x0a, 0x45, 0xbd, 0xdd, 0x00, 0x8a, 0x3d, 0xfc, 0xc9, 0xf9, 0xbd, - 0x59, 0x81, 0xc8, 0xbd, 0x1e, 0x57, 0xe8, 0xbd, 0xd1, 0x77, 0x22, 0xbe, - 0x33, 0x09, 0x96, 0x3e, 0x5b, 0xa5, 0x42, 0x3e, 0xe5, 0xc3, 0xf9, 0x3d, - 0x4b, 0x79, 0x12, 0x3e, 0xd6, 0xfe, 0x0f, 0x3c, 0x32, 0x10, 0xdb, 0xbd, - 0xbe, 0x1b, 0x10, 0xbd, 0x4a, 0xfe, 0x11, 0xbe, 0x22, 0xb8, 0x34, 0xbe, - 0x98, 0xc9, 0xd0, 0x3d, 0xe7, 0xee, 0x64, 0xbe, 0x60, 0x6b, 0x41, 0xbe, - 0x29, 0xb9, 0x33, 0x3e, 0x30, 0x5a, 0xa4, 0x3d, 0x03, 0xb0, 0x9d, 0xbe, - 0xb4, 0x0a, 0xd4, 0x3e, 0x06, 0xdb, 0x08, 0x3d, 0x23, 0x79, 0xf6, 0xbd, - 0x2a, 0x78, 0x10, 0xbd, 0xad, 0xee, 0xe5, 0xbd, 0xf9, 0x98, 0x47, 0xbe, - 0x7e, 0xef, 0x3e, 0xbe, 0x04, 0x7c, 0x6e, 0xbe, 0xbe, 0x07, 0xd1, 0x3b, - 0x85, 0xd2, 0x10, 0xbe, 0x38, 0x85, 0xd9, 0xbc, 0x34, 0x22, 0xeb, 0x3d, - 0xaa, 0x8d, 0x90, 0x3e, 0x55, 0xae, 0x29, 0x3e, 0x56, 0x8a, 0x90, 0xbc, - 0x65, 0x76, 0x10, 0xbe, 0xba, 0x80, 0xf3, 0xbd, 0xfb, 0x48, 0x86, 0xbd, - 0xf6, 0xe3, 0xc8, 0x3e, 0x90, 0xf3, 0x60, 0x3e, 0x88, 0xbe, 0x67, 0xbd, - 0x17, 0x7d, 0x13, 0x3e, 0x04, 0xf4, 0x45, 0x3e, 0xb7, 0xdc, 0xaf, 0x3b, - 0xa0, 0x9f, 0x71, 0x3c, 0xdc, 0x91, 0xf3, 0x3c, 0xac, 0x7f, 0x0d, 0xbd, - 0xa9, 0x5a, 0x94, 0xbd, 0x4a, 0x61, 0x96, 0x3e, 0x04, 0xf0, 0x71, 0xbd, - 0xe9, 0x83, 0x10, 0xbc, 0x82, 0x77, 0x0f, 0xbe, 0xd9, 0x77, 0x1d, 0xbc, - 0xac, 0x05, 0x29, 0x3e, 0x84, 0xf1, 0xed, 0x3b, 0xbc, 0xd3, 0x76, 0xbe, - 0xa3, 0x6e, 0x9c, 0x3d, 0xaf, 0x27, 0x6f, 0xbd, 0x54, 0x2b, 0x06, 0xbe, - 0x91, 0x3e, 0xf0, 0x3c, 0x5c, 0xf2, 0xf4, 0xbc, 0xbd, 0x62, 0x83, 0x3e, - 0x6c, 0xc3, 0x51, 0xbe, 0x6f, 0x49, 0x41, 0xbe, 0xff, 0x46, 0xcb, 0x3d, - 0x95, 0xfc, 0x75, 0xbc, 0x30, 0xdd, 0x87, 0xbe, 0xa5, 0x1e, 0xb0, 0xbd, - 0xc6, 0xf4, 0x83, 0x3d, 0xc3, 0xb8, 0xa6, 0xbc, 0xa4, 0x67, 0x2c, 0x3e, - 0x58, 0x5e, 0x26, 0xbe, 0x96, 0x46, 0x86, 0x3c, 0xad, 0x9b, 0x7c, 0xbd, - 0xa6, 0xc4, 0x84, 0x3d, 0x9b, 0x8c, 0x51, 0xbe, 0xf2, 0xd6, 0x57, 0xbd, - 0x08, 0xa4, 0xbc, 0xbe, 0x9d, 0x4d, 0x61, 0xbd, 0x39, 0x7d, 0xf6, 0x3c, - 0xa9, 0x25, 0x36, 0xbe, 0xed, 0xda, 0x86, 0x3c, 0xff, 0x4c, 0x8b, 0xbe, - 0x5d, 0xa6, 0x51, 0x3e, 0x8d, 0x71, 0xa7, 0xbe, 0x70, 0xd9, 0x39, 0x3e, - 0xe9, 0x57, 0xc3, 0xbd, 0x0c, 0xce, 0xf9, 0xbc, 0x71, 0xc0, 0xfd, 0xbd, - 0x7a, 0x00, 0xb8, 0xbd, 0xea, 0xf8, 0xa9, 0x3b, 0x12, 0x05, 0x28, 0x3c, - 0x06, 0x1a, 0xec, 0x3b, 0xb5, 0xe9, 0xb9, 0xbd, 0x95, 0xbb, 0x29, 0xbe, - 0x4e, 0x7d, 0x18, 0x3d, 0xec, 0x73, 0xf2, 0xbc, 0x93, 0x22, 0x82, 0xbd, - 0xfa, 0x5e, 0x36, 0x3e, 0x6a, 0xf9, 0x84, 0x3d, 0xa8, 0x49, 0xe6, 0xbd, - 0xff, 0x4d, 0x82, 0xbc, 0x56, 0x2d, 0xd7, 0x3e, 0xac, 0x74, 0x3d, 0x3e, - 0x16, 0xb2, 0x73, 0x3e, 0x12, 0x54, 0x99, 0x3d, 0x82, 0x72, 0xa3, 0xbe, - 0x69, 0x9a, 0xbe, 0x3c, 0x44, 0x2d, 0x6d, 0x3e, 0x5d, 0x24, 0x41, 0x3e, - 0xe9, 0xac, 0xdc, 0x3b, 0x97, 0x19, 0x3b, 0xbe, 0x41, 0x4b, 0x88, 0xbd, - 0x2b, 0x42, 0x07, 0xbd, 0xab, 0xb4, 0xba, 0xbe, 0x3c, 0xe3, 0x09, 0x3d, - 0x3e, 0x11, 0xc8, 0x3e, 0x70, 0x8a, 0xfe, 0x3c, 0x55, 0xe8, 0xb8, 0xbe, - 0x9f, 0x2f, 0x08, 0x3d, 0x1d, 0xd6, 0xd1, 0xbd, 0x1f, 0xfb, 0xfa, 0xbd, - 0x98, 0xe4, 0x87, 0xbd, 0x98, 0x3a, 0x91, 0x3c, 0xb2, 0x53, 0x18, 0xbf, - 0x86, 0x8f, 0x9e, 0x3d, 0x72, 0xb6, 0xd3, 0xbe, 0xac, 0x4a, 0x54, 0xbe, - 0xb3, 0xde, 0xaf, 0xbe, 0x40, 0x43, 0x68, 0xbe, 0xab, 0xd9, 0xa8, 0x3d, - 0x4d, 0xb8, 0x0c, 0xbe, 0xa7, 0xee, 0x84, 0x39, 0x84, 0x25, 0xcd, 0xba, - 0x8c, 0x89, 0xaf, 0xbd, 0x47, 0xa1, 0xd9, 0x3d, 0xe2, 0x07, 0x0a, 0xbe, - 0xfc, 0xb0, 0x52, 0x3e, 0x0b, 0x64, 0x0a, 0x3e, 0x43, 0xad, 0x86, 0x3d, - 0x31, 0x1f, 0xfd, 0xbd, 0xd9, 0x2b, 0x0c, 0xbe, 0x40, 0x7e, 0xbe, 0x3d, - 0xf1, 0x64, 0xb7, 0xbb, 0xf2, 0x0f, 0xb6, 0xbe, 0x92, 0xaf, 0x73, 0xbe, - 0xc4, 0xfb, 0xff, 0x3d, 0xa8, 0x6b, 0xa6, 0x3d, 0x5d, 0x5f, 0xaf, 0xbe, - 0x0c, 0x9f, 0xa1, 0x3d, 0xb8, 0xdf, 0x42, 0x3e, 0xee, 0xf9, 0x62, 0xbe, - 0x22, 0x83, 0xc5, 0x3d, 0xb2, 0xfd, 0x8b, 0x3d, 0x6d, 0x1b, 0x33, 0x3e, - 0x12, 0x64, 0x40, 0x3c, 0x7d, 0x73, 0x4b, 0x3e, 0xab, 0xa9, 0xf8, 0xbd, - 0x00, 0xb2, 0xb2, 0xbc, 0x7d, 0xbb, 0xa8, 0xbe, 0x00, 0x0b, 0x2c, 0xbe, - 0x52, 0xf7, 0x0d, 0xbe, 0x2e, 0x6a, 0xa7, 0x3c, 0x67, 0xb2, 0x9c, 0xbc, - 0xd7, 0x3a, 0x23, 0x3e, 0x28, 0x3e, 0x2e, 0xbd, 0x6a, 0x22, 0x3d, 0xbe, - 0x52, 0xcb, 0xe0, 0xbb, 0x07, 0x91, 0xae, 0xbe, 0x7b, 0x8f, 0x03, 0xbe, - 0x67, 0xb9, 0xdc, 0xbd, 0x42, 0x9c, 0xca, 0xbe, 0x1b, 0xcc, 0xc4, 0xbd, - 0x2d, 0xd6, 0xa2, 0xbd, 0x51, 0x18, 0xa7, 0xbd, 0x20, 0x16, 0xf6, 0xbc, - 0xa9, 0x21, 0x07, 0x3e, 0x14, 0x95, 0x1e, 0xbe, 0x11, 0xc4, 0xb7, 0xbe, - 0xc7, 0x0c, 0xdb, 0xbd, 0x45, 0xb1, 0x47, 0xbe, 0xc2, 0x0c, 0x2a, 0xbe, - 0xef, 0x7e, 0x48, 0x3e, 0xe2, 0x80, 0x25, 0xbd, 0x2b, 0x8b, 0xbd, 0x3d, - 0x78, 0xba, 0x46, 0xbe, 0x72, 0xe6, 0x57, 0x3e, 0xb1, 0x1d, 0x0d, 0xbf, - 0x04, 0xe0, 0x7f, 0xbe, 0x3c, 0x54, 0x13, 0xbe, 0x05, 0x42, 0x11, 0xbf, - 0xa1, 0xe4, 0xe6, 0xbe, 0x24, 0xb2, 0x8b, 0xbe, 0xad, 0xf6, 0x6a, 0xbe, - 0x1e, 0x09, 0xeb, 0x3d, 0xf8, 0xde, 0xa3, 0xbe, 0xc1, 0x98, 0x80, 0xbe, - 0x81, 0xbe, 0xa8, 0xbe, 0xfd, 0x56, 0x28, 0x3c, 0x8c, 0x90, 0xaa, 0x3d, - 0x8f, 0xdc, 0x65, 0xbe, 0x44, 0x0f, 0x96, 0xbe, 0xbe, 0x49, 0x72, 0xbe, - 0x67, 0x84, 0x20, 0xbe, 0x0a, 0x0d, 0x11, 0x3c, 0x0b, 0xec, 0xac, 0xbd, - 0x0e, 0x13, 0xc3, 0xbc, 0x91, 0xb7, 0x2b, 0xbe, 0xb4, 0x52, 0x8d, 0xbe, - 0xa1, 0xf8, 0x15, 0x3e, 0x71, 0x95, 0xca, 0xbd, 0x1a, 0x88, 0x88, 0xbd, - 0x12, 0x91, 0x06, 0xbe, 0x0c, 0x50, 0x22, 0xbe, 0x67, 0x43, 0x8d, 0xbd, - 0x58, 0x28, 0xb4, 0xbd, 0x58, 0xe0, 0x6a, 0xbe, 0x87, 0xf3, 0xd5, 0xbe, - 0xe8, 0xe4, 0xbf, 0xbd, 0xa1, 0x93, 0xc7, 0xbd, 0xaf, 0x60, 0x9e, 0xbd, - 0x57, 0xfd, 0xba, 0xbe, 0xab, 0x14, 0x82, 0xbe, 0x21, 0xcb, 0x91, 0xbe, - 0xaa, 0xc0, 0x18, 0xbe, 0x26, 0xd2, 0x04, 0x3d, 0x5d, 0xe8, 0xfd, 0xbe, - 0xc7, 0x90, 0x1f, 0xbe, 0x2a, 0x36, 0xb7, 0xbd, 0x64, 0x48, 0x16, 0xbe, - 0x6c, 0xd8, 0x17, 0xbd, 0x1f, 0x55, 0x43, 0xbe, 0x96, 0x26, 0xef, 0xbb, - 0xc0, 0x76, 0x2b, 0x3c, 0xbe, 0x59, 0x0c, 0xbc, 0x00, 0xc0, 0x39, 0xbc, - 0xf6, 0x9b, 0xe9, 0x3d, 0x87, 0xe7, 0x50, 0xbd, 0x89, 0x65, 0xbc, 0xbd, - 0x9d, 0x23, 0x20, 0x3e, 0x21, 0xcd, 0xdc, 0x3c, 0x27, 0x1e, 0xc9, 0xbe, - 0x0c, 0x88, 0x4f, 0xbe, 0xe4, 0xff, 0x7d, 0xbd, 0xa2, 0x81, 0x70, 0x3d, - 0x4a, 0x6e, 0x21, 0xbe, 0xf9, 0x41, 0x07, 0x3e, 0xc5, 0x5c, 0xa6, 0xbc, - 0x35, 0x1d, 0x1e, 0xbe, 0xe9, 0xf9, 0x85, 0xbd, 0x74, 0x26, 0x07, 0xbe, - 0x7c, 0x5f, 0x6f, 0xbe, 0x0a, 0x58, 0x17, 0xbe, 0xbf, 0x0b, 0x56, 0xbd, - 0x86, 0x99, 0x3b, 0xbd, 0x85, 0x1c, 0xa7, 0xbb, 0xd3, 0x18, 0x7d, 0xbe, - 0xfb, 0xf8, 0x9f, 0xbd, 0x3e, 0x84, 0xfb, 0xbc, 0x82, 0x7a, 0x5d, 0xbe, - 0x43, 0xbc, 0xc0, 0xbd, 0x56, 0x58, 0x96, 0xbe, 0x54, 0x14, 0x39, 0x3d, - 0x4e, 0xfb, 0xad, 0xbc, 0x27, 0x8d, 0x8e, 0xbd, 0xf1, 0x46, 0x7c, 0xbd, - 0x08, 0x77, 0x4a, 0xbe, 0xaa, 0x86, 0xf1, 0xbd, 0xfb, 0xb0, 0x1a, 0xbe, - 0x6e, 0xc7, 0x9a, 0xbe, 0x19, 0x96, 0xc5, 0x3c, 0xef, 0xe7, 0x16, 0xbe, - 0x3a, 0x74, 0x7c, 0x3d, 0xec, 0x55, 0xe4, 0xbd, 0xf7, 0x0c, 0xc8, 0xbe, - 0xb3, 0xa4, 0x92, 0xbe, 0x48, 0xdc, 0x0a, 0xbe, 0xf1, 0x9e, 0x69, 0xbe, - 0xac, 0xb2, 0x98, 0xbe, 0x7f, 0xbc, 0x13, 0xbe, 0xeb, 0x6f, 0x12, 0xbe, - 0x38, 0x32, 0x6f, 0xbe, 0xdc, 0x3d, 0xbf, 0xbe, 0x8f, 0x0f, 0x84, 0xbe, - 0x1f, 0xb7, 0x00, 0x3e, 0x06, 0x21, 0xaf, 0x3d, 0x18, 0x43, 0xb4, 0xbe, - 0x48, 0xba, 0xdb, 0x3d, 0xfa, 0xbe, 0x86, 0x3b, 0x1d, 0x3b, 0x2b, 0x3c, - 0xd8, 0xb0, 0xb7, 0xba, 0x53, 0x0e, 0x69, 0xbe, 0xc2, 0x6f, 0x98, 0xbd, - 0xe4, 0xdd, 0x10, 0x3e, 0x0f, 0x2f, 0x6d, 0xbe, 0xcf, 0x80, 0x4c, 0x3d, - 0x5a, 0xd1, 0x36, 0xbd, 0x87, 0xdf, 0x12, 0xbd, 0x15, 0x32, 0x58, 0xbe, - 0x82, 0x9d, 0xb9, 0xbd, 0x59, 0xbb, 0x8a, 0x3d, 0xc6, 0x3d, 0xb9, 0x3d, - 0x6b, 0x9b, 0x10, 0x3e, 0x8a, 0x4c, 0x2a, 0xbe, 0x93, 0x93, 0x5d, 0xbe, - 0x38, 0x28, 0x88, 0xbe, 0x33, 0xfa, 0x99, 0xbe, 0x92, 0x3d, 0x0a, 0xbf, - 0x6b, 0x75, 0xc8, 0x3c, 0x91, 0x58, 0x66, 0xbe, 0x97, 0x97, 0xb4, 0xbd, - 0xbf, 0x9a, 0x72, 0xbe, 0x32, 0x5d, 0xe6, 0xbd, 0x46, 0x64, 0x9e, 0xbd, - 0x22, 0x49, 0x6f, 0xbd, 0xa0, 0xfa, 0x09, 0xbe, 0x7a, 0x00, 0x05, 0xba, - 0x6b, 0x20, 0x99, 0xbe, 0xda, 0xac, 0xff, 0xbe, 0x11, 0xda, 0x3e, 0x3e, - 0xa8, 0x69, 0x96, 0xbc, 0x25, 0x46, 0x03, 0xbe, 0xca, 0xa8, 0x83, 0x3d, - 0x9d, 0x46, 0x91, 0xbb, 0x98, 0xe7, 0x1c, 0xbc, 0xfe, 0xe6, 0x0a, 0xbe, - 0x1a, 0x8a, 0x92, 0x3d, 0x5b, 0xfd, 0x9e, 0xbd, 0x9a, 0x85, 0xc0, 0xbb, - 0x12, 0x49, 0xb2, 0xbd, 0x55, 0x50, 0x66, 0xbd, 0x8d, 0x50, 0x82, 0xbe, - 0x5f, 0x44, 0x01, 0x3b, 0x10, 0x46, 0xb5, 0x3d, 0xa9, 0xdc, 0xca, 0x3d, - 0x1f, 0xae, 0x91, 0xbe, 0x82, 0x15, 0x5f, 0xbe, 0xa5, 0x43, 0xcf, 0xbe, - 0x9c, 0xb4, 0x68, 0xbc, 0x06, 0x6c, 0x21, 0xbe, 0xbb, 0x45, 0xc0, 0xbe, - 0xc3, 0xe8, 0x86, 0xbe, 0x5f, 0x72, 0x20, 0xbe, 0xd4, 0x78, 0x72, 0x3b, - 0x4d, 0x70, 0x39, 0x3d, 0x8f, 0xf9, 0x09, 0xbe, 0x6b, 0x4f, 0x7a, 0xbe, - 0x75, 0x22, 0xfd, 0xbd, 0x15, 0x07, 0x0b, 0xbe, 0x52, 0xa2, 0x4f, 0x3d, - 0x78, 0x7b, 0xc8, 0x3d, 0xcb, 0x00, 0x08, 0xbe, 0xe9, 0xb9, 0x9b, 0xbe, - 0x2e, 0x7c, 0x9c, 0x3c, 0x71, 0x71, 0xb5, 0x3d, 0xd5, 0x63, 0x23, 0xbb, - 0x33, 0x91, 0x02, 0xbd, 0xec, 0x58, 0x2b, 0xbe, 0xc4, 0xc7, 0x62, 0xbe, - 0x04, 0xd0, 0x64, 0xbd, 0xaa, 0x4c, 0x3a, 0x3c, 0xf2, 0x77, 0x99, 0xbd, - 0x93, 0xad, 0xa2, 0xbe, 0x80, 0xd0, 0x7a, 0xbe, 0x30, 0x15, 0x1a, 0xbd, - 0xdb, 0x2d, 0x81, 0xbe, 0xcc, 0x62, 0x6a, 0xbe, 0xa8, 0x05, 0x1d, 0xbe, - 0x37, 0xd4, 0xbd, 0xbd, 0x07, 0x39, 0xa3, 0x3b, 0xe3, 0x43, 0xb6, 0xbe, - 0x63, 0x7d, 0x56, 0xbd, 0x25, 0x8c, 0x13, 0x3d, 0xed, 0x93, 0x05, 0xbe, - 0x31, 0xb3, 0x43, 0x3e, 0xee, 0x52, 0x88, 0xb9, 0xf3, 0x81, 0x1c, 0xbe, - 0x92, 0x0b, 0xd6, 0xbc, 0x4f, 0xa0, 0xba, 0xbe, 0x3b, 0xaa, 0x3e, 0xbd, - 0x78, 0x3a, 0x87, 0xbe, 0x7c, 0x98, 0xee, 0xbe, 0x69, 0x56, 0xb9, 0xbe, - 0x78, 0x09, 0x00, 0xbe, 0x24, 0xbc, 0xbc, 0x3d, 0xe8, 0x0d, 0x64, 0xbd, - 0x22, 0xff, 0x23, 0xbe, 0x1a, 0x51, 0xe5, 0xbd, 0x47, 0xed, 0xd6, 0xbe, - 0xd2, 0x24, 0x33, 0x3e, 0xd2, 0x4c, 0xa6, 0xbd, 0x30, 0xe0, 0x07, 0xbe, - 0x3c, 0xff, 0xbf, 0xbd, 0x42, 0x06, 0x36, 0xbe, 0x3f, 0xdc, 0x01, 0xbd, - 0x8e, 0x5b, 0x4d, 0xbe, 0xd5, 0xfa, 0x1c, 0xbe, 0x02, 0xfb, 0x96, 0x3b, - 0xca, 0xdd, 0x44, 0x3c, 0xe9, 0xc7, 0x25, 0x3c, 0xb9, 0x08, 0x22, 0xbe, - 0xee, 0xa1, 0x2f, 0xbe, 0xa4, 0x2f, 0x45, 0xbe, 0x39, 0x89, 0x92, 0xbe, - 0xb2, 0x76, 0x8c, 0xbe, 0x82, 0x6b, 0xcb, 0xbb, 0xf2, 0x3b, 0x79, 0x3e, - 0xf2, 0x66, 0x8a, 0x3d, 0x26, 0x0e, 0x29, 0xbe, 0x0b, 0x8c, 0xcd, 0xbe, - 0xfa, 0x13, 0xab, 0xbe, 0xfb, 0xd9, 0xf7, 0x3d, 0x6d, 0xae, 0x43, 0xbd, - 0xec, 0x22, 0x2b, 0xbc, 0xaf, 0xd5, 0xd8, 0xbc, 0x41, 0x69, 0xd4, 0xbe, - 0xf1, 0xc3, 0x5c, 0x3e, 0xc6, 0x11, 0x78, 0x3e, 0x36, 0xc1, 0x35, 0xbe, - 0xcc, 0x0c, 0xca, 0x3d, 0x28, 0x12, 0xc9, 0xbd, 0x69, 0x92, 0xad, 0x3c, - 0x0b, 0xc5, 0x6d, 0xbd, 0xf1, 0x41, 0x34, 0xbe, 0x35, 0x00, 0x09, 0xbf, - 0x5e, 0x60, 0x98, 0xbd, 0x64, 0x47, 0x13, 0xbc, 0x6b, 0xdc, 0x0a, 0xbe, - 0xef, 0xea, 0x91, 0x3d, 0x57, 0xee, 0x8e, 0x3c, 0xfb, 0x3b, 0x13, 0xbe, - 0xff, 0x9d, 0x05, 0x3e, 0xcd, 0x02, 0x9a, 0x3d, 0x8c, 0x23, 0x20, 0x3c, - 0x12, 0xe5, 0x60, 0x3e, 0xfd, 0x26, 0x4d, 0x3e, 0xb2, 0xc0, 0xa8, 0x3d, - 0x06, 0x66, 0xae, 0xbd, 0xc0, 0x02, 0x06, 0x3e, 0x47, 0xd3, 0x87, 0xbe, - 0x5d, 0x69, 0x50, 0x3d, 0x1f, 0xbf, 0x1b, 0xbe, 0x90, 0xc1, 0xea, 0x3d, - 0x61, 0x5b, 0xcf, 0xbe, 0x0c, 0x76, 0x2a, 0x3e, 0x24, 0xa3, 0x32, 0xbe, - 0xed, 0xfe, 0x05, 0x3b, 0x13, 0x41, 0xf4, 0x3d, 0x67, 0xf3, 0x96, 0x3d, - 0x7c, 0x49, 0x97, 0xbd, 0x4d, 0x95, 0x04, 0xbe, 0xc9, 0x41, 0x3a, 0x3d, - 0x90, 0xf0, 0xec, 0x3d, 0xa9, 0x8c, 0x8c, 0xbe, 0x56, 0xf6, 0x17, 0xbe, - 0x6a, 0x77, 0x28, 0xbc, 0xb9, 0x55, 0x92, 0xbd, 0x44, 0x4f, 0x73, 0x3e, - 0xdc, 0xdd, 0xa0, 0xbd, 0x42, 0x9a, 0x32, 0x3d, 0x1d, 0x46, 0x38, 0xbe, - 0xaa, 0x94, 0x64, 0x3c, 0x4a, 0xf0, 0x50, 0xbe, 0x64, 0xbd, 0xa9, 0x3d, - 0x4a, 0xbe, 0x84, 0xba, 0xa0, 0x61, 0x37, 0x3d, 0x17, 0x7c, 0x43, 0xbe, - 0x37, 0x5f, 0x6d, 0x3e, 0x0d, 0xdd, 0xf3, 0xbc, 0x0a, 0x35, 0x4a, 0xbd, - 0xc6, 0xc0, 0x72, 0x3d, 0xbe, 0x1e, 0x29, 0x3d, 0x0e, 0x4b, 0xbb, 0xba, - 0x6f, 0x8f, 0xbd, 0x3d, 0xf0, 0xcd, 0x2e, 0xbe, 0x79, 0x16, 0xbd, 0xbd, - 0x84, 0x28, 0x43, 0xbe, 0x0f, 0x1f, 0xb2, 0xbc, 0x99, 0x9b, 0x0a, 0xbd, - 0x34, 0x3f, 0xce, 0x3d, 0xfa, 0xba, 0x90, 0xbd, 0x18, 0x54, 0x4b, 0x3e, - 0x77, 0xad, 0x94, 0x3d, 0xa2, 0x9a, 0x17, 0x3e, 0x71, 0x93, 0xa9, 0x3c, - 0x2d, 0xc7, 0x87, 0xbe, 0x96, 0x3d, 0x26, 0xbe, 0xf9, 0xa8, 0x3f, 0x3e, - 0x25, 0x34, 0x7f, 0xbc, 0x46, 0xa4, 0xa7, 0xbe, 0x9f, 0x7f, 0xd5, 0xbd, - 0xe3, 0xa3, 0x89, 0xbd, 0x0a, 0xae, 0x00, 0xbe, 0x31, 0xbc, 0x73, 0xbe, - 0x7b, 0x88, 0x8b, 0xbe, 0x1b, 0x33, 0x3d, 0x3e, 0x56, 0x91, 0xad, 0x3d, - 0x5e, 0x43, 0x18, 0xbe, 0x9c, 0xad, 0xe4, 0xbe, 0xdf, 0xe9, 0xf0, 0xbb, - 0x59, 0x30, 0x05, 0x3e, 0x5f, 0xff, 0xa5, 0xbe, 0x2f, 0x7f, 0xe4, 0xbd, - 0xf9, 0x3c, 0x83, 0xbd, 0xb9, 0x0e, 0x29, 0xbe, 0x96, 0xcb, 0x75, 0xbe, - 0x3c, 0x15, 0x63, 0xbe, 0x10, 0xfe, 0x69, 0x3d, 0x60, 0xaf, 0xa9, 0xbd, - 0x12, 0x64, 0x1c, 0xbc, 0x01, 0x60, 0x3e, 0x3c, 0x96, 0xd6, 0x81, 0x3d, - 0x8c, 0xfb, 0x2a, 0x3e, 0xf1, 0x1f, 0x38, 0xbe, 0xbb, 0x33, 0x95, 0x3c, - 0x32, 0x86, 0x60, 0xbe, 0x01, 0x76, 0x73, 0xbe, 0x39, 0xaa, 0xf1, 0x3d, - 0x02, 0x5d, 0x32, 0x3e, 0x14, 0xef, 0xce, 0x3d, 0x92, 0x90, 0x9c, 0x3d, - 0x09, 0x7d, 0x37, 0x3d, 0x3b, 0x2c, 0x0a, 0xbf, 0xd5, 0x1a, 0x05, 0x3d, - 0x71, 0xaf, 0x0d, 0xbe, 0x59, 0xe8, 0xce, 0xbd, 0x2c, 0x2e, 0x14, 0x3e, - 0xbb, 0x63, 0x42, 0x3d, 0x9c, 0x59, 0xf6, 0xbb, 0x21, 0xd6, 0x81, 0x3d, - 0x7d, 0x98, 0xe7, 0x3d, 0xc3, 0x81, 0xd4, 0xbd, 0x23, 0xb6, 0xdd, 0x3d, - 0xc3, 0xf3, 0x4e, 0xbe, 0x49, 0xdd, 0xd2, 0x3c, 0x8a, 0x7c, 0x8b, 0xbe, - 0x7e, 0xdc, 0x10, 0xbd, 0x46, 0x17, 0x90, 0xbe, 0x17, 0x0e, 0x2b, 0xbc, - 0x3e, 0x5f, 0x84, 0xbd, 0xf8, 0x68, 0x26, 0xbe, 0xae, 0x7b, 0x9e, 0xbe, - 0x00, 0x78, 0x26, 0xbf, 0x6a, 0xcb, 0x44, 0xbe, 0x65, 0x75, 0x89, 0xbd, - 0x89, 0x61, 0x55, 0x3e, 0x5b, 0xe2, 0x7a, 0xbd, 0x2e, 0xb0, 0x84, 0xbe, - 0xe5, 0x34, 0x06, 0xbf, 0x6c, 0x67, 0xe3, 0xbe, 0x88, 0xa0, 0xcb, 0x3d, - 0x9d, 0xb3, 0xdd, 0xbd, 0x31, 0x98, 0x46, 0xbe, 0xcc, 0xe0, 0xc7, 0xbd, - 0xd9, 0x01, 0x27, 0xbe, 0x2b, 0xc8, 0x13, 0x3e, 0x2a, 0xfe, 0x33, 0x3c, - 0x83, 0xc0, 0xa7, 0x3d, 0x64, 0x9d, 0xb9, 0xbd, 0xd4, 0xca, 0x82, 0x3b, - 0x8d, 0x53, 0xd3, 0xbe, 0xa4, 0x2d, 0x55, 0xbe, 0x1e, 0x16, 0x83, 0xbe, - 0x4e, 0x5f, 0x1e, 0xbd, 0x40, 0xa9, 0x3c, 0x3b, 0x2c, 0x2b, 0xf2, 0xbd, - 0xa7, 0x92, 0x27, 0xbe, 0x0d, 0x27, 0x8b, 0xbd, 0x49, 0xa9, 0x08, 0xbd, - 0xe5, 0x17, 0x5e, 0xbe, 0xd4, 0x3a, 0xa5, 0xbe, 0xa9, 0x99, 0xb6, 0xbd, - 0xe3, 0x92, 0x29, 0xbd, 0x6e, 0x44, 0xe7, 0xbe, 0x84, 0x5c, 0x24, 0x3c, - 0x30, 0xd2, 0x1d, 0x3e, 0xfa, 0x2b, 0x4c, 0xbf, 0xf2, 0x3d, 0x87, 0x3d, - 0xb6, 0xc2, 0x9d, 0xbb, 0x74, 0xa5, 0x5f, 0xbe, 0x68, 0x17, 0x9e, 0x3c, - 0x4b, 0x41, 0x80, 0xbe, 0x58, 0x55, 0xd8, 0xbe, 0xe2, 0x3e, 0x12, 0x3d, - 0xbb, 0xf3, 0x61, 0xbc, 0x6f, 0xbb, 0x9d, 0xbe, 0x1b, 0x5d, 0xbc, 0xbe, - 0xb1, 0x21, 0x34, 0xbe, 0xbd, 0x34, 0x07, 0xbd, 0x97, 0x98, 0x02, 0xbf, - 0x53, 0xfc, 0x99, 0x3d, 0xaa, 0xbc, 0x16, 0xbc, 0x0b, 0x87, 0xd7, 0xbd, - 0xe2, 0xa3, 0xe9, 0x3d, 0x2f, 0x43, 0xe9, 0xbd, 0x58, 0x9b, 0xc2, 0x3d, - 0xfe, 0x55, 0xf4, 0xbe, 0x6a, 0xc8, 0xc8, 0xbe, 0xd5, 0x37, 0xc9, 0xbd, - 0xe4, 0xc8, 0x1d, 0xbe, 0x7f, 0x7a, 0x95, 0x3d, 0xfe, 0x9d, 0xb3, 0x3d, - 0xca, 0x14, 0x23, 0xbd, 0x24, 0xc3, 0x91, 0xbd, 0x83, 0x82, 0x0a, 0x3d, - 0xab, 0xc9, 0x85, 0xbe, 0xc0, 0x54, 0xe8, 0x3d, 0x7d, 0x38, 0xc0, 0xbd, - 0x9c, 0xb1, 0x79, 0xbe, 0xaf, 0xb8, 0x1b, 0xbe, 0xdc, 0x60, 0xa5, 0x3d, - 0x7e, 0x15, 0x8d, 0xbd, 0x3d, 0xf2, 0xd8, 0x3d, 0x9c, 0x8f, 0x00, 0xbf, - 0xc3, 0x44, 0x5b, 0xbe, 0x67, 0x4b, 0xe5, 0xbb, 0xe8, 0x3b, 0xf9, 0xbd, - 0x8d, 0x7b, 0x03, 0xbf, 0x3f, 0x74, 0x90, 0xbe, 0x97, 0x6c, 0xa7, 0x3d, - 0x72, 0x80, 0x79, 0x3d, 0x7b, 0x05, 0xeb, 0x3d, 0x08, 0x35, 0x7c, 0x3d, - 0xc1, 0x78, 0x35, 0xbe, 0x47, 0xed, 0xb2, 0x3d, 0x52, 0x31, 0x80, 0xbd, - 0x8d, 0x55, 0x4c, 0xbf, 0xfa, 0xb4, 0x05, 0xbd, 0x12, 0x34, 0xdb, 0x3d, - 0x01, 0x0c, 0x81, 0x3d, 0x29, 0x4f, 0x2a, 0xbc, 0x40, 0x42, 0x88, 0xbe, - 0xca, 0xe2, 0xe9, 0xbe, 0xfc, 0x59, 0x00, 0x39, 0x6c, 0xbd, 0x3b, 0xbe, - 0x6c, 0x84, 0x12, 0x3e, 0x59, 0x46, 0x85, 0xbe, 0xd6, 0x08, 0x4d, 0xbc, - 0x03, 0x08, 0x1b, 0x3e, 0x62, 0x91, 0xff, 0x3c, 0xd8, 0xce, 0x57, 0xbe, - 0x9e, 0x2e, 0x8f, 0xbd, 0xc3, 0x6e, 0x69, 0xbe, 0xbb, 0x6c, 0xb5, 0x3d, - 0xbb, 0x81, 0x01, 0xbf, 0xd2, 0x04, 0xb4, 0xbd, 0xae, 0xda, 0xfd, 0xbe, - 0x3c, 0x19, 0xb9, 0xbd, 0x3c, 0x7e, 0x20, 0x3d, 0x4c, 0x5a, 0xa3, 0x3d, - 0xe5, 0x75, 0x0f, 0xbd, 0x7d, 0x3a, 0xf5, 0x3c, 0x51, 0xde, 0x89, 0x3d, - 0x1a, 0xf3, 0x15, 0xbe, 0xee, 0xcb, 0x55, 0xbe, 0xc9, 0x21, 0x98, 0x3d, - 0xe2, 0xce, 0xbf, 0xbd, 0x86, 0xcf, 0x9c, 0x3d, 0x3a, 0xd5, 0xa9, 0x3d, - 0xf2, 0x27, 0x58, 0xbd, 0xfa, 0xf2, 0x35, 0x3d, 0x5f, 0xc3, 0x53, 0xbe, - 0x0e, 0xd9, 0x96, 0xbd, 0xbe, 0x95, 0xc0, 0xbd, 0xb7, 0xf3, 0x56, 0x3d, - 0x79, 0x43, 0x1b, 0xbe, 0x09, 0x2b, 0x2a, 0x3d, 0x13, 0xe5, 0x96, 0xbd, - 0x3b, 0xf0, 0xe9, 0x3d, 0xb5, 0x99, 0x0a, 0x3e, 0x0c, 0xba, 0xcc, 0x3c, - 0x28, 0xde, 0x61, 0xbd, 0x0b, 0xbb, 0x77, 0x3d, 0x1a, 0xdd, 0x1b, 0xbe, - 0x66, 0x9f, 0x71, 0x3e, 0x84, 0xa5, 0x4b, 0x3d, 0xa1, 0x0e, 0x45, 0xbd, - 0x04, 0x68, 0xd1, 0x3d, 0x61, 0x02, 0xdf, 0x3b, 0x79, 0x0b, 0x38, 0x3d, - 0x91, 0x1a, 0x1f, 0x3e, 0x4c, 0x75, 0xd1, 0xbc, 0x79, 0xb7, 0xeb, 0xbd, - 0x00, 0xed, 0x02, 0xbd, 0x2a, 0xde, 0x53, 0xbd, 0xae, 0x84, 0x23, 0x3c, - 0x14, 0x5b, 0x13, 0xbd, 0xea, 0xa9, 0x19, 0x3d, 0x07, 0x13, 0xaa, 0x3d, - 0xf9, 0x3e, 0x4a, 0x3d, 0x1d, 0x3d, 0xdf, 0x3d, 0x57, 0x1f, 0xf1, 0xbc, - 0xf5, 0x4b, 0x07, 0xbe, 0x71, 0x1a, 0x32, 0xbc, 0x15, 0xdf, 0x7d, 0xbc, - 0xe1, 0x0d, 0xb5, 0x3b, 0x5b, 0xf5, 0x3c, 0xbe, 0x74, 0x3e, 0x33, 0x3d, - 0x5e, 0x9e, 0x71, 0xbd, 0x7c, 0xce, 0xc5, 0x3d, 0xbd, 0xe1, 0x3b, 0x3c, - 0xd3, 0x39, 0xbc, 0x3d, 0x7e, 0x5f, 0xbc, 0x3b, 0x24, 0xcc, 0x92, 0xbd, - 0x84, 0x21, 0x21, 0x3e, 0x6a, 0x18, 0xd7, 0x3d, 0xe0, 0x10, 0xb4, 0xbd, - 0x77, 0xa0, 0xee, 0xbd, 0x52, 0x39, 0xea, 0x3d, 0x95, 0x75, 0x93, 0xbd, - 0xcc, 0x67, 0xd7, 0xbd, 0xe9, 0x3e, 0xa8, 0xbd, 0xfe, 0x8a, 0x17, 0x3e, - 0x2a, 0x86, 0x8c, 0xbc, 0xbe, 0x27, 0x4d, 0xbc, 0xdf, 0xdd, 0x33, 0xbd, - 0x27, 0xb7, 0x31, 0x3e, 0xa2, 0x2f, 0x5d, 0xbd, 0xf0, 0xc8, 0x0b, 0xbd, - 0xcb, 0xb9, 0x39, 0x3d, 0xac, 0xc7, 0x86, 0xbd, 0x1e, 0x71, 0xaf, 0xbd, - 0xa5, 0xbf, 0x41, 0x3e, 0x21, 0xbe, 0x90, 0xbd, 0x98, 0x9b, 0x38, 0x3e, - 0x32, 0x55, 0xae, 0xbc, 0x01, 0x31, 0x86, 0xbd, 0x05, 0xc4, 0x5a, 0x3d, - 0x59, 0xbd, 0x08, 0xbd, 0x79, 0x0b, 0x05, 0x3d, 0x44, 0x8f, 0xa6, 0x3c, - 0xbd, 0xcd, 0x22, 0x3e, 0xdf, 0xd4, 0x2d, 0xbc, 0xe7, 0x10, 0x3f, 0xbd, - 0x97, 0x52, 0x84, 0x3d, 0x49, 0xb5, 0xb3, 0xbd, 0x79, 0x9f, 0xb8, 0x3d, - 0xef, 0xa1, 0x1b, 0xbe, 0xca, 0x1d, 0x43, 0xbd, 0xa0, 0xdd, 0xee, 0x3c, - 0x71, 0x70, 0x2c, 0xb8, 0xb2, 0x48, 0x83, 0x3c, 0xdc, 0x23, 0xc2, 0x3d, - 0x26, 0x82, 0xde, 0x3d, 0x46, 0x4f, 0xa7, 0xbd, 0x1d, 0x51, 0x15, 0xbe, - 0x69, 0x5b, 0x98, 0xbc, 0x53, 0xd8, 0xca, 0x3d, 0x98, 0x81, 0x88, 0x3d, - 0xe2, 0xa1, 0x82, 0x3d, 0x2c, 0x3c, 0x44, 0x3c, 0xd5, 0xc2, 0x87, 0xbd, - 0xd0, 0x96, 0xf3, 0xbd, 0x30, 0xfe, 0xde, 0xbd, 0x41, 0x0f, 0xcb, 0xbd, - 0x5a, 0xa4, 0x02, 0x3e, 0x7f, 0x38, 0xd1, 0x3c, 0x5e, 0x28, 0x06, 0xbc, - 0x04, 0xa4, 0x4d, 0xbe, 0x21, 0x63, 0x8f, 0xbd, 0x99, 0xf4, 0x6a, 0x3d, - 0xf2, 0xfa, 0x9f, 0x3d, 0x66, 0x19, 0xaf, 0x3d, 0xc3, 0x48, 0x9f, 0xbd, - 0x52, 0x0e, 0x38, 0xbe, 0x2b, 0xfb, 0x02, 0x3d, 0xc9, 0xe1, 0x47, 0x3d, - 0xaf, 0x6c, 0xad, 0x3d, 0x88, 0x7e, 0x15, 0xbe, 0x6b, 0x53, 0x51, 0x3c, - 0x92, 0xb3, 0xb5, 0x3c, 0xb6, 0x9b, 0x1d, 0x3d, 0x07, 0x9e, 0xcd, 0x3d, - 0x86, 0x77, 0xba, 0xbd, 0x70, 0xbb, 0x97, 0x3d, 0xfb, 0x25, 0xd6, 0xbc, - 0xda, 0xb2, 0xa6, 0x3d, 0xe7, 0x6d, 0xd1, 0xb9, 0x11, 0x55, 0x81, 0x3c, - 0xd8, 0x68, 0xaa, 0xbe, 0x39, 0x82, 0xc4, 0x39, 0x55, 0xb8, 0x35, 0x3e, - 0x08, 0x2b, 0xb3, 0x3d, 0x6a, 0xe8, 0x6f, 0xbe, 0xe4, 0x0e, 0x10, 0x3d, - 0x1e, 0xfe, 0xf1, 0xbd, 0x94, 0x11, 0x53, 0x3c, 0x97, 0xf6, 0x38, 0xbe, - 0xc8, 0x5e, 0xbf, 0xbe, 0xb6, 0x2b, 0x5c, 0xbe, 0x33, 0x9e, 0x25, 0x3e, - 0xc8, 0x09, 0x2e, 0x3e, 0xe1, 0xa3, 0x9e, 0x3d, 0xe1, 0xd8, 0xbd, 0x3c, - 0x36, 0xbb, 0x92, 0xbd, 0xa8, 0xae, 0x1a, 0xbe, 0x01, 0x3e, 0x5d, 0xbe, - 0x0f, 0xf6, 0x3f, 0x3e, 0xcb, 0xad, 0xa2, 0xbd, 0xd9, 0xbc, 0xbe, 0xbd, - 0x99, 0xa5, 0x09, 0x3e, 0x7c, 0xfb, 0x83, 0x3d, 0x33, 0x25, 0x73, 0x3e, - 0x4c, 0x74, 0xf4, 0x3d, 0x69, 0x94, 0x6a, 0xbe, 0x5b, 0xdb, 0xba, 0xbe, - 0x25, 0xff, 0x56, 0xbe, 0xc5, 0x55, 0xec, 0x3d, 0x35, 0xed, 0x7d, 0x3d, - 0x8b, 0x39, 0x11, 0xbe, 0xdb, 0xfc, 0xa7, 0xbe, 0x4c, 0xbc, 0xc4, 0xbd, - 0x95, 0xf1, 0xd6, 0xbe, 0x32, 0xde, 0x9a, 0xbe, 0x80, 0xf9, 0xc4, 0xbd, - 0xea, 0x74, 0xa5, 0xbe, 0xa9, 0x6e, 0x2f, 0xbd, 0x53, 0xcc, 0x92, 0xbd, - 0xbc, 0xca, 0xeb, 0x3d, 0x6a, 0x74, 0x94, 0xbe, 0xc4, 0x51, 0x54, 0x3e, - 0x26, 0x94, 0x6e, 0x3e, 0xf9, 0x94, 0x9d, 0xbe, 0x49, 0xa2, 0xd4, 0xbe, - 0x64, 0x87, 0x15, 0x3e, 0x84, 0xc2, 0x1a, 0xbe, 0x17, 0x2e, 0xc5, 0xbe, - 0x0c, 0x82, 0x41, 0xbe, 0x41, 0xba, 0x85, 0xbd, 0xd1, 0x6c, 0x30, 0x3e, - 0xad, 0x04, 0x69, 0xbe, 0x32, 0x7a, 0x5f, 0xbe, 0x11, 0xea, 0xb9, 0x3d, - 0x76, 0xc7, 0x14, 0xbe, 0x6b, 0x31, 0xeb, 0x3c, 0x9f, 0x79, 0xea, 0xbe, - 0xc9, 0x5c, 0x87, 0x3d, 0x0b, 0x9e, 0xcc, 0xbe, 0xfe, 0x3f, 0x52, 0x3e, - 0x4a, 0xc8, 0x9d, 0x3d, 0x9d, 0x99, 0xdd, 0xbc, 0xe0, 0x59, 0x3c, 0xbe, - 0x0c, 0x7b, 0xc8, 0xbd, 0x09, 0x3a, 0xe6, 0xbd, 0xb7, 0xd4, 0x13, 0x3e, - 0x72, 0xfb, 0x23, 0xbe, 0x45, 0x46, 0xf0, 0xbc, 0xd6, 0x51, 0x44, 0xbb, - 0xbd, 0x8f, 0x8d, 0xbe, 0x78, 0xf0, 0xf6, 0xbd, 0x78, 0x13, 0x9f, 0xbd, - 0x0a, 0x32, 0xbf, 0x3c, 0x8e, 0x54, 0x36, 0xbb, 0x2e, 0xe5, 0x00, 0xbf, - 0x36, 0x82, 0x97, 0xbe, 0xb4, 0xc6, 0xc3, 0xbe, 0x38, 0x46, 0xe8, 0x3b, - 0xdf, 0x4e, 0x9e, 0xbe, 0xed, 0xd3, 0x92, 0xbd, 0xbb, 0xb1, 0xac, 0x3d, - 0x84, 0x52, 0x5f, 0xbd, 0xef, 0x2a, 0xfd, 0xbe, 0x8f, 0x57, 0xce, 0xbe, - 0xef, 0x93, 0x3e, 0xbe, 0xfa, 0x10, 0x41, 0x3d, 0x65, 0x1a, 0x56, 0xbe, - 0x6e, 0x29, 0x34, 0xbe, 0xa8, 0xfb, 0xac, 0xbc, 0xa7, 0x3a, 0xe2, 0xbd, - 0x2c, 0xaa, 0x2e, 0x3c, 0x55, 0x48, 0x2c, 0xbe, 0x87, 0x0c, 0xdc, 0xbd, - 0xd5, 0x3f, 0x15, 0xbe, 0xb5, 0x1c, 0x30, 0x3d, 0x9a, 0x1e, 0x18, 0x3e, - 0xe3, 0xad, 0x9f, 0x3c, 0xb2, 0x07, 0x86, 0x3c, 0xbd, 0x96, 0x04, 0xbf, - 0xa6, 0x0b, 0xc0, 0xbd, 0x7e, 0x79, 0x2d, 0xbe, 0x15, 0x8d, 0xf3, 0xbd, - 0x8d, 0xdc, 0x44, 0xbd, 0xe4, 0x42, 0x8d, 0xbd, 0x8d, 0x23, 0xc5, 0xbe, - 0x60, 0x51, 0x12, 0xbd, 0x1d, 0xb3, 0xae, 0xbd, 0x3a, 0x5b, 0xc5, 0xbd, - 0x36, 0x5b, 0x8b, 0xbd, 0x5b, 0x50, 0x21, 0x3e, 0xaa, 0xab, 0x1f, 0xbe, - 0x7c, 0x72, 0xd8, 0xbd, 0xef, 0x4b, 0x28, 0xbe, 0x05, 0x7e, 0x29, 0x3c, - 0x7c, 0x09, 0xd6, 0xbd, 0x18, 0x29, 0x0e, 0xbd, 0x17, 0xa4, 0x62, 0xbc, - 0xa3, 0xf5, 0x13, 0x3e, 0x2c, 0x6d, 0x95, 0xbe, 0x45, 0xd3, 0x14, 0xbe, - 0xa9, 0x9d, 0xa3, 0xbc, 0xf5, 0x25, 0xe3, 0xbd, 0xd2, 0xe5, 0x41, 0xbf, - 0x13, 0xc3, 0x4f, 0xbc, 0xf2, 0x57, 0xae, 0x3d, 0x25, 0x6c, 0x97, 0x3c, - 0x42, 0xb0, 0x10, 0xbd, 0x72, 0xe1, 0x09, 0x3e, 0xec, 0x62, 0xb6, 0xbd, - 0x59, 0x9e, 0xbf, 0xbe, 0x49, 0xb9, 0x0d, 0xbe, 0x5d, 0xf5, 0x81, 0x3c, - 0x50, 0x4c, 0xb4, 0x3e, 0x41, 0x40, 0x6f, 0x3d, 0x51, 0x47, 0x91, 0x3d, - 0xae, 0x72, 0xd9, 0xbd, 0x05, 0x92, 0xa5, 0xbe, 0xd3, 0x47, 0x9e, 0x3d, - 0x27, 0x1e, 0x1f, 0x3e, 0x21, 0x3c, 0x12, 0xbe, 0xeb, 0x51, 0x08, 0xbe, - 0x96, 0x81, 0x75, 0xbd, 0xb2, 0x12, 0x03, 0x3e, 0xc6, 0xed, 0x0c, 0x3e, - 0xe3, 0xe1, 0xda, 0xbc, 0xce, 0xd9, 0xde, 0xbd, 0xe7, 0xeb, 0xcb, 0xbd, - 0xb2, 0xc1, 0xb5, 0x3d, 0x1c, 0x5e, 0x3a, 0xbd, 0x4a, 0x34, 0xc4, 0x3d, - 0xda, 0xcb, 0x77, 0xbd, 0xf5, 0x55, 0xe7, 0xbe, 0xa1, 0x62, 0x71, 0xbd, - 0x6b, 0xd4, 0xc5, 0xbd, 0x86, 0x44, 0x61, 0x3e, 0x32, 0xfc, 0xc0, 0x3c, - 0x8e, 0xa2, 0xfd, 0xbd, 0xcd, 0x4f, 0x31, 0x3a, 0x52, 0x12, 0x8d, 0xbd, - 0x5d, 0xee, 0x01, 0x3d, 0x3f, 0x9d, 0xcc, 0xba, 0xeb, 0xd9, 0x40, 0x3d, - 0x5c, 0x73, 0x60, 0xbd, 0xf1, 0x8f, 0x1a, 0xbc, 0xbe, 0x23, 0xa4, 0x3d, - 0xa0, 0xfe, 0x97, 0x3e, 0xa7, 0xc5, 0x59, 0x3e, 0x42, 0xc6, 0x0f, 0x3e, - 0xe2, 0xb5, 0x0e, 0x3d, 0xd1, 0x8d, 0xfe, 0xbd, 0x2b, 0x26, 0xc1, 0x3d, - 0x21, 0x77, 0xb9, 0x3d, 0x36, 0x8d, 0x28, 0x3e, 0x16, 0x62, 0xe7, 0xbd, - 0x3e, 0x91, 0x21, 0x3e, 0x26, 0xfa, 0x8a, 0x3d, 0x14, 0x6c, 0x41, 0x3e, - 0x9f, 0x41, 0x7e, 0xbc, 0x98, 0x8b, 0x2d, 0x3e, 0x44, 0xdb, 0xca, 0xbd, - 0x16, 0x74, 0x88, 0x3d, 0x68, 0xe6, 0x81, 0xbe, 0x1e, 0x12, 0x8e, 0xbe, - 0x7e, 0x98, 0x92, 0xbd, 0x19, 0xf5, 0xd7, 0x3e, 0x89, 0xbe, 0xd2, 0x3b, - 0x03, 0x83, 0x59, 0xbe, 0x21, 0x70, 0xbc, 0x3c, 0x91, 0x52, 0x0b, 0x3c, - 0x94, 0xb5, 0x03, 0xbe, 0x40, 0xff, 0xc9, 0xbc, 0x64, 0xbb, 0x09, 0xbd, - 0x41, 0xd1, 0x80, 0x3e, 0xcf, 0x12, 0x10, 0xbe, 0x2e, 0x0a, 0x1e, 0xbe, - 0xc7, 0x1c, 0xa9, 0xbd, 0x01, 0x14, 0x30, 0x3e, 0x93, 0x6c, 0x57, 0xbc, - 0x6b, 0x69, 0xa8, 0x3c, 0xe3, 0xb4, 0xab, 0x3e, 0x50, 0x38, 0xa7, 0xbe, - 0x7c, 0x29, 0xec, 0x3d, 0x72, 0x19, 0x0b, 0xbb, 0x62, 0xec, 0x86, 0x3c, - 0xfe, 0x8a, 0x27, 0x3e, 0x7b, 0x77, 0x78, 0xbd, 0xf8, 0x46, 0x03, 0x3e, - 0x5a, 0xf2, 0x2c, 0x3e, 0xaf, 0x8d, 0x7a, 0x3d, 0x32, 0xbe, 0x6e, 0x3d, - 0x7b, 0xfe, 0x05, 0x3e, 0x1a, 0x80, 0x94, 0x3d, 0xfc, 0x9f, 0xb1, 0x3d, - 0x54, 0x43, 0x04, 0x3e, 0x37, 0x97, 0x24, 0x3e, 0x95, 0x22, 0x92, 0x3e, - 0x05, 0xae, 0xd0, 0xbc, 0xb2, 0x1a, 0x41, 0x3e, 0xc8, 0x9d, 0x62, 0xbe, - 0xe7, 0xd9, 0x12, 0xbe, 0xeb, 0xb8, 0x03, 0xbe, 0xdc, 0x5e, 0x4b, 0xbc, - 0x2e, 0x4c, 0x96, 0xbd, 0x99, 0x78, 0x98, 0x3d, 0x9e, 0x8a, 0x51, 0x3a, - 0xf4, 0xc0, 0xf1, 0xbd, 0x3c, 0x39, 0x27, 0x3e, 0x9c, 0xa6, 0x3d, 0xbe, - 0x54, 0xb2, 0x75, 0x3d, 0x39, 0xf7, 0x50, 0x3e, 0x70, 0x68, 0x07, 0x3c, - 0xe2, 0xc2, 0xf1, 0x3d, 0x42, 0x12, 0x71, 0xbd, 0x03, 0xf9, 0x48, 0x3d, - 0x9a, 0x7a, 0xaa, 0x3c, 0x92, 0x00, 0xc1, 0x3d, 0x1b, 0x31, 0x59, 0xbe, - 0x03, 0x18, 0x3e, 0xbd, 0xa0, 0x37, 0xbd, 0x3b, 0x7b, 0x06, 0xa7, 0xbd, - 0xea, 0x74, 0xec, 0xbc, 0x43, 0x1c, 0x8c, 0xbc, 0x5c, 0xfc, 0x54, 0x3d, - 0xca, 0x13, 0x3c, 0x3e, 0x0f, 0x30, 0x08, 0xbe, 0xff, 0xdb, 0x89, 0x3d, - 0x01, 0xf0, 0x58, 0x3e, 0x70, 0x22, 0x5b, 0x3e, 0x99, 0x38, 0x3e, 0x3c, - 0xbe, 0x57, 0xe2, 0x3c, 0x48, 0x48, 0x42, 0x3e, 0xae, 0x8c, 0xc2, 0x3e, - 0x6d, 0xb2, 0x88, 0xbe, 0x14, 0x59, 0xb0, 0x3d, 0x64, 0x38, 0xd5, 0x3c, - 0x0f, 0x26, 0xa4, 0xbc, 0x05, 0x1b, 0xaf, 0x3d, 0x6e, 0x15, 0x77, 0x3c, - 0xe1, 0xeb, 0x24, 0xbe, 0xcc, 0x8a, 0x48, 0xbd, 0x96, 0xfd, 0x90, 0xbd, - 0xdb, 0x39, 0xb5, 0x3d, 0x72, 0xeb, 0x49, 0x3e, 0xa5, 0xd5, 0x2e, 0x3d, - 0x12, 0xe8, 0x75, 0xbd, 0x2b, 0x03, 0x8a, 0xbc, 0xca, 0xf4, 0x84, 0xbe, - 0x55, 0x40, 0x8f, 0x3e, 0x8b, 0xda, 0x24, 0xbe, 0x1a, 0x40, 0x63, 0xbc, - 0xa9, 0xe3, 0x06, 0x3e, 0x51, 0x1b, 0xc3, 0xbd, 0x35, 0xe7, 0xa1, 0xbd, - 0x66, 0xc0, 0xa3, 0xbe, 0xa0, 0x8c, 0xc1, 0xbb, 0xf3, 0x5d, 0xd8, 0xbd, - 0xd0, 0x12, 0x7c, 0xbc, 0xc6, 0xf4, 0x4a, 0xbe, 0x1c, 0x07, 0xdb, 0xbd, - 0xda, 0xfd, 0x11, 0xbe, 0xbe, 0x17, 0xa9, 0x3c, 0x2c, 0x33, 0x36, 0xbe, - 0x08, 0x08, 0x02, 0x3d, 0x3d, 0x0f, 0x83, 0xbe, 0x53, 0x13, 0x99, 0xbe, - 0xe5, 0xa5, 0x9e, 0x3d, 0x01, 0xe3, 0x38, 0x3d, 0x10, 0xaa, 0x83, 0x3e, - 0xb9, 0x7b, 0x62, 0xbd, 0x85, 0xa7, 0x2b, 0xbd, 0x86, 0x35, 0x87, 0x3e, - 0x14, 0x9d, 0x8b, 0xbd, 0x4f, 0x94, 0xcc, 0xbe, 0xbd, 0xf8, 0x0a, 0x3d, - 0x63, 0xb9, 0x2f, 0xbc, 0xbe, 0x00, 0xa5, 0xbe, 0xb4, 0x19, 0x55, 0xbe, - 0x77, 0x03, 0x4d, 0x3d, 0x34, 0x66, 0x09, 0xbe, 0x3b, 0x71, 0x0e, 0xbe, - 0x1f, 0xb5, 0x35, 0x3d, 0xd7, 0x7b, 0x4b, 0xbe, 0x4b, 0x2b, 0x52, 0x3e, - 0xbb, 0x9a, 0x1e, 0xbe, 0x57, 0x3b, 0xb6, 0x3d, 0xc4, 0x64, 0x25, 0xbe, - 0xc8, 0x5b, 0x37, 0xbd, 0x16, 0x39, 0x99, 0xbe, 0x9a, 0xac, 0xc5, 0x3d, - 0xc0, 0xee, 0x32, 0x3d, 0xb1, 0x6a, 0xd5, 0xbd, 0x68, 0x99, 0x46, 0xbe, - 0xbe, 0xe9, 0x2f, 0xbe, 0x4a, 0x99, 0xc8, 0xbc, 0x3f, 0x5a, 0x8a, 0xbe, - 0x43, 0xfa, 0x1c, 0xbe, 0x9e, 0x5f, 0xc2, 0x3c, 0xb4, 0x73, 0xa4, 0xbd, - 0xcf, 0x2d, 0x82, 0xbd, 0x16, 0x53, 0xcf, 0x3d, 0x2e, 0xa6, 0x57, 0x3e, - 0xee, 0xc6, 0x4b, 0x3d, 0x13, 0xad, 0x57, 0xbd, 0xcc, 0x1b, 0x29, 0xbc, - 0xf8, 0x12, 0x26, 0xbe, 0xbb, 0xd3, 0xb8, 0x3d, 0xd2, 0xba, 0xaa, 0xbd, - 0x53, 0x87, 0x1d, 0xbd, 0xe3, 0x3b, 0x03, 0xbc, 0xfb, 0x35, 0x32, 0xbe, - 0xa9, 0xbb, 0x96, 0x3c, 0x8f, 0xde, 0x27, 0xbe, 0x85, 0xee, 0x1a, 0xbe, - 0xcd, 0x34, 0xc1, 0xbc, 0xb8, 0x32, 0xed, 0x3c, 0xdf, 0xc9, 0xe7, 0x3d, - 0x55, 0x51, 0x4a, 0xbe, 0x89, 0xfd, 0x56, 0xbd, 0xd1, 0x4d, 0x25, 0x3e, - 0x59, 0x79, 0x0b, 0xbe, 0xc1, 0x2d, 0xd6, 0x3b, 0x43, 0x35, 0x77, 0x3e, - 0xa8, 0xde, 0x5f, 0xbd, 0xac, 0xcb, 0x6c, 0xbd, 0xa9, 0x15, 0x11, 0xbd, - 0xd5, 0x8c, 0xd8, 0x3d, 0x66, 0xd9, 0xd3, 0x3d, 0xfb, 0x0a, 0xa2, 0x3e, - 0xca, 0x79, 0x4c, 0x3e, 0xc1, 0x8d, 0x7a, 0x3e, 0xfd, 0x69, 0xfc, 0xbd, - 0xf3, 0xee, 0x83, 0xbd, 0x1f, 0x91, 0x26, 0xbe, 0x83, 0xd1, 0x47, 0x3d, - 0x70, 0x70, 0x82, 0xbe, 0xe5, 0xa8, 0x8b, 0xbd, 0xbd, 0xe7, 0xac, 0x3d, - 0x69, 0xf0, 0x9b, 0x3c, 0x14, 0x25, 0xc7, 0xbc, 0xaf, 0x0c, 0x3f, 0xbe, - 0x94, 0x46, 0x8a, 0xbc, 0x89, 0x32, 0x39, 0xba, 0xd6, 0xf1, 0x0c, 0xbe, - 0x46, 0xf7, 0x68, 0xbe, 0xd4, 0xb2, 0x24, 0xbe, 0xd2, 0xfa, 0x41, 0x3e, - 0x5e, 0x79, 0x48, 0x3e, 0x2e, 0xe2, 0x6a, 0xbd, 0x0e, 0x2b, 0xb4, 0xbd, - 0xd2, 0x9d, 0x35, 0xbe, 0x0b, 0x22, 0x3a, 0xbe, 0xfd, 0xad, 0x8f, 0xbd, - 0xc6, 0xd7, 0x18, 0xbe, 0x80, 0xe4, 0x08, 0x3e, 0x68, 0x58, 0x8a, 0xbe, - 0xbe, 0xbe, 0x8c, 0xbd, 0x08, 0x16, 0xb9, 0x3d, 0xd8, 0xc5, 0xfd, 0x3c, - 0xb1, 0x58, 0x12, 0x3b, 0x64, 0xb5, 0x5c, 0x3e, 0xae, 0xac, 0x00, 0xbe, - 0x86, 0xd3, 0x67, 0xbe, 0xd4, 0xe8, 0x4d, 0x3e, 0x87, 0xb8, 0xb3, 0xbe, - 0x12, 0x1f, 0x9e, 0x3c, 0x84, 0x4c, 0x05, 0xbe, 0x9d, 0x83, 0x33, 0x3e, - 0x89, 0x11, 0x27, 0xbd, 0xf2, 0xbf, 0x67, 0xbd, 0xe5, 0x1a, 0xf3, 0xbd, - 0x07, 0x7c, 0x4e, 0xbe, 0x21, 0x1e, 0x17, 0xbe, 0xc1, 0x13, 0x05, 0x3d, - 0x9b, 0x88, 0x2c, 0x3e, 0x2f, 0x6f, 0x99, 0xbe, 0x1c, 0x09, 0xbf, 0xbe, - 0x13, 0xe5, 0x15, 0x3e, 0x2f, 0xb6, 0xcf, 0xb7, 0x1e, 0xb8, 0x6e, 0x3c, - 0x66, 0x27, 0x87, 0x3e, 0x90, 0xb7, 0x3d, 0xbe, 0x97, 0x17, 0x5e, 0x3d, - 0xf3, 0x6b, 0x77, 0xbd, 0xaa, 0x96, 0x63, 0xbd, 0xb5, 0x8b, 0x19, 0xbe, - 0x3c, 0x0b, 0x03, 0x3d, 0xb7, 0xf6, 0x0c, 0xbe, 0x47, 0x3f, 0xf0, 0x3d, - 0x28, 0x0a, 0xbf, 0x3e, 0x94, 0xbd, 0x58, 0x3e, 0x27, 0x84, 0xeb, 0x3d, - 0x37, 0xbb, 0xc2, 0x3d, 0x86, 0x96, 0x49, 0x3e, 0xbc, 0x67, 0x68, 0xbe, - 0x75, 0x67, 0x59, 0xbe, 0x14, 0xab, 0x22, 0xbe, 0x50, 0x43, 0xf2, 0x3d, - 0x63, 0x09, 0x10, 0xbe, 0x87, 0x1d, 0x93, 0x3d, 0xc3, 0xd9, 0x3a, 0x3e, - 0xd3, 0x70, 0x92, 0x3e, 0x33, 0x16, 0x9e, 0xbe, 0x4c, 0x7a, 0x46, 0x3e, - 0xf7, 0x5b, 0x6d, 0x3e, 0xb6, 0x26, 0x0b, 0x3e, 0x2a, 0x7c, 0x8e, 0x3c, - 0x47, 0x28, 0x32, 0x3d, 0x9d, 0x85, 0x92, 0xbd, 0x74, 0xe0, 0x0d, 0x3e, - 0x08, 0x2e, 0xe8, 0x3c, 0x95, 0xe6, 0x53, 0x3d, 0xf0, 0x55, 0x53, 0x3b, - 0x93, 0x82, 0x9d, 0xbc, 0xf9, 0x6a, 0xc7, 0x3c, 0xf4, 0x13, 0x94, 0x3c, - 0x7a, 0xbe, 0x53, 0xbd, 0x8c, 0xb7, 0xc6, 0xbe, 0x04, 0xdd, 0xb3, 0x3d, - 0xc9, 0xba, 0xb8, 0xbd, 0x96, 0x06, 0x9a, 0x3e, 0xfd, 0x60, 0x82, 0xbe, - 0xac, 0xce, 0x95, 0xbd, 0xb1, 0x7e, 0xbc, 0xbc, 0xa2, 0xe3, 0x08, 0xbe, - 0x63, 0x9d, 0x0e, 0x3e, 0xde, 0x42, 0x56, 0x3e, 0xc1, 0x62, 0x02, 0xbe, - 0x52, 0x0d, 0x60, 0x3d, 0xb7, 0x4d, 0xaf, 0x3d, 0x09, 0x4a, 0x4f, 0xbe, - 0x68, 0xa3, 0xea, 0x3e, 0x54, 0x39, 0x82, 0x3e, 0xc4, 0x01, 0x25, 0x3e, - 0x26, 0x8e, 0x2f, 0x3d, 0x77, 0x40, 0x60, 0xbd, 0x33, 0x70, 0xf5, 0x3d, - 0x59, 0xfe, 0xcf, 0xbd, 0xbe, 0xe2, 0x53, 0xbd, 0xc7, 0xa0, 0x72, 0xbd, - 0x1e, 0xa2, 0x3a, 0xbc, 0xe1, 0xe9, 0x38, 0xbd, 0x76, 0x28, 0x34, 0x3e, - 0xd0, 0x7a, 0x89, 0xbd, 0xe1, 0x02, 0xaf, 0x3e, 0x27, 0x61, 0xa9, 0x3d, - 0xb5, 0x1d, 0xc4, 0xbc, 0xa6, 0xd1, 0x37, 0x3e, 0x6b, 0xbd, 0x84, 0x3e, - 0x72, 0x19, 0xa9, 0xbe, 0x00, 0x53, 0xc9, 0x3a, 0x8a, 0x3a, 0x15, 0x3e, - 0x0c, 0xf8, 0x84, 0xbc, 0x78, 0x63, 0x65, 0x3d, 0x23, 0x62, 0x1a, 0x3e, - 0x1e, 0xf7, 0xb0, 0x3e, 0xc3, 0xfe, 0xc2, 0x3d, 0x3c, 0x37, 0xd7, 0xbd, - 0x5b, 0x69, 0x0a, 0xbe, 0x7a, 0x71, 0x02, 0xbd, 0x65, 0x34, 0x4f, 0x3d, - 0x66, 0x7d, 0xc9, 0xbc, 0xa3, 0x8b, 0xf5, 0x3d, 0x5a, 0x23, 0xec, 0x3d, - 0xec, 0x67, 0xa3, 0xba, 0x24, 0xf8, 0x3f, 0xbe, 0x76, 0x73, 0x4a, 0xbd, - 0xdb, 0x25, 0xe3, 0x3d, 0x00, 0xbf, 0x8c, 0xbe, 0x6d, 0xb2, 0xc5, 0xbd, - 0x3c, 0x4f, 0x38, 0xbe, 0x33, 0x72, 0x4e, 0x3e, 0x46, 0x24, 0x2b, 0x3e, - 0x14, 0x54, 0xfa, 0xbd, 0xa2, 0x1a, 0xb5, 0xbd, 0x55, 0xcd, 0x57, 0x3e, - 0xaa, 0xfb, 0x84, 0xbe, 0xd6, 0x36, 0xb0, 0xbc, 0xda, 0x13, 0xbe, 0xbd, - 0x18, 0xc2, 0x95, 0xbe, 0xe6, 0x13, 0xb0, 0xbb, 0xa2, 0x86, 0x8a, 0x3e, - 0x15, 0x35, 0x6b, 0x3e, 0xc7, 0xfa, 0x26, 0x3e, 0xf5, 0x4e, 0xd6, 0x3d, - 0x84, 0x07, 0x57, 0x3e, 0x66, 0x10, 0xd9, 0x3e, 0x94, 0x35, 0xa9, 0xbd, - 0xc4, 0x52, 0x81, 0xbc, 0xec, 0xd9, 0xd4, 0x3d, 0xb9, 0x42, 0x77, 0xbd, - 0xe9, 0x21, 0x8b, 0x3d, 0xa3, 0x2b, 0x22, 0xbd, 0x7b, 0x39, 0xd3, 0x3d, - 0xdc, 0x48, 0x22, 0xbd, 0xf4, 0xdf, 0x21, 0xbb, 0x3b, 0x81, 0x80, 0x3b, - 0x2b, 0xd5, 0x4a, 0xbe, 0xae, 0x80, 0xf6, 0x3c, 0x7e, 0x19, 0x86, 0xbd, - 0x2c, 0xd1, 0x5d, 0x3e, 0xe6, 0x4d, 0x06, 0x3e, 0xcf, 0xbb, 0x37, 0x3e, - 0xb7, 0xcc, 0xb9, 0xba, 0xd1, 0x49, 0x10, 0xbd, 0x16, 0xdf, 0x2a, 0xbe, - 0xbd, 0xc1, 0xf0, 0x3e, 0xb4, 0x35, 0x40, 0x3e, 0x92, 0x21, 0x6f, 0x3d, - 0x48, 0x39, 0x1a, 0x3d, 0x68, 0x8a, 0x8d, 0x3a, 0x41, 0x8c, 0x87, 0xbd, - 0x53, 0x8d, 0x08, 0xbe, 0xd4, 0x75, 0xdf, 0xbd, 0xd5, 0x5e, 0xa2, 0x3b, - 0xd4, 0xa0, 0xbd, 0xbd, 0xa5, 0x62, 0x4f, 0xbd, 0x64, 0x8c, 0xe9, 0xbd, - 0x77, 0x20, 0xf9, 0xbe, 0x4d, 0x58, 0xe7, 0xbd, 0x1e, 0x29, 0x73, 0x3d, - 0xb1, 0x68, 0x05, 0xbe, 0x08, 0x0c, 0x42, 0xbd, 0xd7, 0x6e, 0xaf, 0xbd, - 0xe2, 0xd7, 0xbe, 0xbe, 0xca, 0xcb, 0x2e, 0x3e, 0xe0, 0x88, 0x44, 0xbe, - 0xa9, 0xfc, 0xbd, 0x3c, 0xe1, 0xdb, 0x93, 0x3e, 0x9f, 0x45, 0x1a, 0xbe, - 0xa5, 0xc9, 0x11, 0x3e, 0x36, 0x87, 0xa6, 0x3e, 0x2f, 0x64, 0x63, 0x3c, - 0x34, 0x6d, 0x33, 0x3e, 0xc0, 0x9e, 0xad, 0xbe, 0x61, 0xe5, 0x27, 0x3e, - 0x47, 0x56, 0x3b, 0xbe, 0x71, 0xfe, 0x99, 0x3d, 0x8c, 0x22, 0xcf, 0xbd, - 0x6f, 0x83, 0x17, 0xbd, 0xfe, 0x38, 0x2a, 0x3e, 0x6d, 0xef, 0x23, 0xbe, - 0x22, 0x55, 0x0d, 0x3e, 0xf2, 0x7c, 0xa8, 0xbe, 0x39, 0xf6, 0x98, 0xbd, - 0xf1, 0xa1, 0xf4, 0xbd, 0xce, 0x75, 0xa3, 0xbe, 0xcc, 0xf9, 0x87, 0xbc, - 0x59, 0x4d, 0x16, 0x3c, 0xc9, 0x2a, 0x30, 0x3e, 0x50, 0xdf, 0x15, 0x3e, - 0xf3, 0x38, 0x84, 0xbd, 0x51, 0xbd, 0x3c, 0x3d, 0xee, 0x86, 0x1f, 0x3e, - 0xf3, 0x02, 0xd6, 0xbd, 0x58, 0x82, 0x7f, 0xbe, 0x4e, 0x1f, 0xda, 0xbe, - 0xd2, 0x99, 0x6a, 0xbd, 0x26, 0xa0, 0x2c, 0xbe, 0xe9, 0x02, 0x20, 0xbe, - 0x49, 0xc5, 0x4b, 0xbe, 0x79, 0x30, 0xb5, 0xbd, 0x1c, 0x3b, 0x6f, 0xbe, - 0x9e, 0x05, 0x28, 0xbe, 0xab, 0x98, 0xb2, 0xbe, 0x2b, 0xe7, 0xa1, 0x3e, - 0x4c, 0x96, 0x55, 0xbd, 0x23, 0x37, 0x57, 0xbe, 0xc2, 0x4c, 0xf1, 0x3c, - 0xd6, 0x51, 0xa5, 0x3d, 0xbe, 0x44, 0xa2, 0xbe, 0xc1, 0xda, 0x63, 0x3d, - 0x90, 0x07, 0x60, 0x3d, 0x75, 0xeb, 0x83, 0xbb, 0xb2, 0x69, 0x3b, 0xbe, - 0x4b, 0xe4, 0xe0, 0x37, 0x4b, 0xd2, 0xaf, 0x3c, 0x73, 0xce, 0xa5, 0x3c, - 0x37, 0xf6, 0x08, 0xbe, 0xab, 0x39, 0x28, 0x3e, 0x58, 0x6c, 0x5a, 0xbe, - 0x70, 0xdc, 0xff, 0xbd, 0x67, 0xe1, 0x86, 0xbe, 0x87, 0x0e, 0x26, 0xbf, - 0xca, 0x1f, 0x6b, 0x3e, 0x45, 0x11, 0x4d, 0x3a, 0xef, 0x7a, 0xb6, 0xbe, - 0x61, 0x56, 0x40, 0x3d, 0x57, 0xd7, 0x15, 0x3d, 0x9a, 0x3d, 0xfe, 0xbd, - 0x08, 0x8d, 0x88, 0x3d, 0x6e, 0xdf, 0x63, 0xbe, 0x9d, 0x39, 0x37, 0xbc, - 0xbe, 0x14, 0x43, 0xbe, 0x53, 0x24, 0x3f, 0x3c, 0xef, 0x20, 0xb6, 0x3b, - 0x88, 0x40, 0x1d, 0xbc, 0x1a, 0xb0, 0x10, 0x3e, 0x59, 0xef, 0xca, 0x3d, - 0x6d, 0x7a, 0x4c, 0x3d, 0xd8, 0x25, 0xb1, 0xbd, 0x9f, 0x48, 0x5e, 0xbe, - 0x70, 0x3c, 0xea, 0x3d, 0x8e, 0xa3, 0xcf, 0xbd, 0x9a, 0xfd, 0x65, 0x3e, - 0x33, 0x1b, 0x30, 0xbd, 0x34, 0xb2, 0xc7, 0xbe, 0xcc, 0xde, 0x97, 0xbe, - 0xfe, 0x9a, 0xb5, 0xbd, 0x32, 0xfe, 0xe0, 0x3d, 0x48, 0x90, 0xf3, 0xbd, - 0x7d, 0x8a, 0x26, 0xbf, 0xa0, 0x91, 0xb8, 0xbe, 0x89, 0xd7, 0x9a, 0x3d, - 0x50, 0x4f, 0x1a, 0xbe, 0xde, 0x48, 0x9a, 0xbd, 0xab, 0xa5, 0x07, 0x3e, - 0xf4, 0x66, 0x90, 0xbd, 0xd8, 0xf3, 0x1a, 0x3e, 0xd4, 0x80, 0x56, 0x3d, - 0x73, 0xc0, 0xb5, 0xbe, 0xb4, 0x16, 0x3a, 0xbe, 0x14, 0xe5, 0xee, 0x3c, - 0x78, 0xb8, 0x57, 0xbd, 0xb0, 0x95, 0x31, 0xbc, 0x8c, 0x9d, 0x37, 0xbe, - 0xc9, 0x21, 0x95, 0xbe, 0xa0, 0xd1, 0xa4, 0xbd, 0x99, 0x6f, 0x28, 0x3d, - 0xa5, 0x3d, 0x4f, 0xbe, 0x3d, 0x80, 0x7f, 0xbe, 0x7a, 0x4c, 0xb5, 0x3d, - 0x17, 0x01, 0x30, 0x3d, 0x8b, 0x5b, 0xc4, 0xbe, 0x2f, 0x2b, 0x19, 0xbe, - 0xb2, 0xbf, 0xb5, 0xbc, 0x75, 0x5e, 0x11, 0xbe, 0xfa, 0x9c, 0x03, 0x3e, - 0xce, 0x95, 0xbd, 0x3c, 0x4c, 0x50, 0xa7, 0x3d, 0xb1, 0x3a, 0xc8, 0x3c, - 0xd8, 0x75, 0xc9, 0x3d, 0x4f, 0x50, 0x2c, 0xbd, 0x78, 0xa5, 0x1d, 0xbe, - 0xe0, 0xee, 0xc7, 0xbd, 0x59, 0x7c, 0x80, 0xbe, 0xb2, 0xe8, 0x52, 0x3e, - 0x42, 0xea, 0xa5, 0xbe, 0xd9, 0xa1, 0x28, 0xbf, 0x62, 0x3b, 0xc9, 0xbd, - 0x89, 0x65, 0x45, 0x3e, 0xa9, 0xa5, 0x0b, 0x3e, 0x8c, 0x14, 0x32, 0xbe, - 0xf4, 0xde, 0xf4, 0x3d, 0xb3, 0xa0, 0x2a, 0xbe, 0x99, 0x35, 0x7a, 0xbe, - 0xe9, 0xc6, 0xa1, 0x3d, 0x34, 0xc2, 0xbf, 0xbd, 0x4a, 0x96, 0xef, 0x3d, - 0x67, 0x28, 0xcb, 0x3c, 0xa9, 0xdd, 0x14, 0xbd, 0xf3, 0x2a, 0xa4, 0xbe, - 0x0d, 0x1b, 0x02, 0x3e, 0xa6, 0x5e, 0x09, 0x3d, 0x92, 0x1a, 0x3e, 0x3e, - 0x28, 0x6e, 0xfb, 0xbd, 0xe6, 0xc0, 0x05, 0xbe, 0xbc, 0x34, 0x91, 0xbd, - 0x34, 0xfa, 0x3a, 0xbd, 0x32, 0xfd, 0x83, 0x3a, 0xa2, 0xa8, 0x81, 0x3e, - 0x23, 0x90, 0x8f, 0x3d, 0x87, 0x02, 0xb4, 0x3e, 0x61, 0x55, 0x27, 0xbe, - 0x19, 0x8e, 0x9a, 0x3d, 0x74, 0x00, 0x0b, 0x3e, 0x36, 0x1b, 0x21, 0x3d, - 0x6c, 0xcf, 0xb2, 0xbb, 0xb7, 0x8f, 0x34, 0x3e, 0x86, 0x06, 0xfc, 0xbd, - 0x26, 0xc5, 0x35, 0xbc, 0xe4, 0x03, 0xa1, 0x3c, 0x86, 0xac, 0xa5, 0xbd, - 0x36, 0x33, 0xc7, 0xbd, 0xef, 0xc4, 0x90, 0x3e, 0xc6, 0x17, 0x36, 0x3d, - 0xdb, 0xd9, 0xff, 0xbd, 0xe4, 0x02, 0xca, 0x3d, 0xea, 0x23, 0x1e, 0xbe, - 0x0a, 0xc7, 0xd4, 0xbb, 0xca, 0xda, 0xa4, 0xbe, 0x0c, 0x6d, 0x1f, 0xbe, - 0x59, 0xf1, 0xb8, 0xbe, 0x63, 0xf5, 0x76, 0xbf, 0xd2, 0x67, 0x41, 0xbc, - 0x0c, 0x87, 0x75, 0x3e, 0xdd, 0x14, 0xee, 0x3c, 0x12, 0xa9, 0xa6, 0xbe, - 0x67, 0x94, 0x53, 0x3e, 0x8a, 0xbc, 0x3c, 0xbc, 0xc1, 0x0c, 0x13, 0xbf, - 0x75, 0x9c, 0xc5, 0x3d, 0x66, 0xdd, 0xfa, 0x3e, 0x0a, 0x86, 0xf1, 0xbc, - 0x10, 0x71, 0x45, 0x3c, 0xf9, 0xd2, 0xa1, 0xbe, 0x65, 0x43, 0xea, 0xbd, - 0x66, 0xb2, 0x95, 0x3d, 0xff, 0x56, 0xe5, 0x3d, 0x79, 0x80, 0x8b, 0x3d, - 0x5a, 0xee, 0xfa, 0x3d, 0x58, 0x63, 0x88, 0x3e, 0x41, 0x98, 0xfe, 0x3b, - 0x7b, 0x7c, 0xea, 0xbd, 0x18, 0x99, 0x03, 0x3c, 0x58, 0xe8, 0x2b, 0xbe, - 0x1a, 0xc5, 0x01, 0xbd, 0x88, 0x28, 0x43, 0xbe, 0xae, 0x17, 0x01, 0x3c, - 0x32, 0x81, 0x09, 0xbe, 0xec, 0x47, 0xee, 0xb9, 0xb1, 0x60, 0xdb, 0xbe, - 0x17, 0x3f, 0x33, 0xbd, 0xb7, 0x3e, 0x95, 0xbe, 0x9d, 0x78, 0x4f, 0x3c, - 0x6b, 0xfa, 0xee, 0x3d, 0xed, 0xbd, 0xe2, 0xbe, 0x62, 0xb7, 0x1b, 0x3e, - 0x75, 0xe3, 0xa1, 0xbe, 0x1b, 0xb4, 0xdf, 0xbd, 0x85, 0x22, 0xe5, 0xbc, - 0xfd, 0x8b, 0xb7, 0xbd, 0x75, 0x85, 0x33, 0xbe, 0xdd, 0x24, 0x50, 0xbd, - 0x2f, 0xa3, 0xc2, 0xbd, 0x5f, 0x9a, 0x33, 0x3e, 0xa0, 0x14, 0xa6, 0x3e, - 0x0b, 0x0f, 0x82, 0xbd, 0xda, 0x2b, 0x5e, 0x3e, 0xa6, 0x02, 0x13, 0xbd, - 0xfd, 0x47, 0xe4, 0xbd, 0xbe, 0xd5, 0x37, 0xbe, 0x66, 0x46, 0xdf, 0xbd, - 0xe8, 0xf8, 0x75, 0xbe, 0x90, 0x4e, 0xbb, 0x3d, 0x1c, 0x47, 0x5d, 0x3e, - 0x7c, 0x3c, 0x07, 0x3d, 0x62, 0xfb, 0x57, 0x3e, 0x98, 0xb6, 0xda, 0xbc, - 0xeb, 0xc9, 0x12, 0xbe, 0x43, 0xaa, 0x2f, 0xbe, 0x7b, 0xb1, 0x32, 0xbd, - 0xf7, 0x1e, 0xb2, 0x3d, 0x43, 0x40, 0xfc, 0x3d, 0x31, 0xba, 0x60, 0xbe, - 0xcc, 0xba, 0x1d, 0xbf, 0xc1, 0xe1, 0x1a, 0xbe, 0xf4, 0x9c, 0x02, 0x3e, - 0x90, 0x45, 0xa0, 0xbe, 0x23, 0x13, 0x47, 0xbe, 0x4f, 0x40, 0x04, 0xbf, - 0xbd, 0xf3, 0xbd, 0xbd, 0x31, 0xf0, 0xec, 0xbd, 0xc0, 0xae, 0xd4, 0xbd, - 0xb8, 0x13, 0xca, 0xbd, 0x58, 0xe8, 0x4b, 0x3d, 0x41, 0x39, 0x34, 0xbe, - 0x60, 0x9d, 0xfd, 0xbd, 0x46, 0x0e, 0x49, 0xbe, 0xe7, 0x67, 0x0b, 0xbe, - 0x5d, 0xba, 0xc1, 0xbd, 0x45, 0x2b, 0xab, 0xbd, 0x6c, 0xf8, 0x10, 0xbd, - 0x0d, 0x8e, 0x68, 0xbe, 0x93, 0xd4, 0xa0, 0xbd, 0xcb, 0x49, 0x16, 0xbe, - 0x16, 0x56, 0x48, 0xbd, 0x47, 0x37, 0x0e, 0x3e, 0x28, 0x11, 0xd2, 0xbd, - 0x94, 0x4a, 0xf4, 0x3d, 0x89, 0x54, 0xda, 0xbd, 0x0c, 0x4f, 0xec, 0x3c, - 0xb9, 0xaf, 0x37, 0xbe, 0x3a, 0xe3, 0x7f, 0xbd, 0x46, 0x77, 0x9c, 0xbc, - 0x4b, 0x1b, 0x3b, 0x3e, 0x2e, 0x29, 0x42, 0xbe, 0xad, 0x62, 0xdd, 0xbd, - 0x3f, 0x0f, 0x53, 0xbe, 0x2e, 0x3a, 0x11, 0x3c, 0xbe, 0x87, 0x0c, 0xbf, - 0xe5, 0x26, 0xdc, 0xbd, 0x92, 0x7c, 0x3d, 0x3e, 0x10, 0xae, 0x7c, 0x3d, - 0x78, 0xa5, 0xb1, 0x3d, 0x19, 0xfe, 0xf8, 0xbd, 0x43, 0x99, 0x21, 0xbe, - 0x37, 0x53, 0x37, 0x3e, 0xfb, 0x4e, 0xb5, 0xbe, 0x66, 0xc8, 0xb3, 0xbd, - 0x4a, 0x70, 0xdf, 0x3d, 0x03, 0x07, 0xf6, 0xbd, 0xa8, 0x09, 0x1b, 0xbe, - 0x34, 0xda, 0x74, 0xbe, 0x31, 0xb0, 0xe5, 0x3c, 0xc6, 0x29, 0x99, 0xbe, - 0xb3, 0x24, 0xce, 0xbe, 0x94, 0x63, 0x1e, 0xbf, 0x04, 0x5b, 0x5e, 0xbe, - 0xc5, 0xed, 0x3b, 0xbd, 0x79, 0x7a, 0xf7, 0xbd, 0xc2, 0x52, 0x27, 0x3d, - 0xc9, 0x36, 0x1c, 0x3d, 0x0b, 0xf0, 0x6f, 0xbe, 0x0a, 0x30, 0xdb, 0x3d, - 0x62, 0x4d, 0x40, 0x3d, 0xeb, 0xd5, 0x89, 0xbd, 0x46, 0x8f, 0xee, 0xbd, - 0x10, 0x61, 0x7c, 0x3e, 0x29, 0xf8, 0x29, 0xbd, 0x15, 0xc4, 0x04, 0xbe, - 0x9f, 0x58, 0x50, 0x3e, 0x89, 0xda, 0x1a, 0xbe, 0x80, 0xcb, 0x89, 0x3d, - 0x78, 0x63, 0x8b, 0xbd, 0x48, 0xd5, 0x9e, 0x3e, 0xfd, 0xf0, 0x12, 0xbe, - 0x26, 0x11, 0xd3, 0xbd, 0xfc, 0x32, 0x63, 0x3d, 0x96, 0x02, 0xaa, 0x3e, - 0x66, 0xb4, 0xb0, 0xbd, 0x61, 0xcb, 0x98, 0xbe, 0x0b, 0xa7, 0x53, 0x3e, - 0x3e, 0x43, 0x39, 0x3e, 0xfd, 0xd2, 0x6e, 0x3e, 0x4c, 0xa4, 0x04, 0xbe, - 0x57, 0xf3, 0xd6, 0xbd, 0x81, 0xcf, 0x87, 0x3e, 0xdf, 0x29, 0x6e, 0xbe, - 0x4d, 0x98, 0xd6, 0xbe, 0xeb, 0x48, 0x90, 0x3e, 0x7b, 0x14, 0x00, 0xbe, - 0xd1, 0x51, 0x65, 0xbe, 0x2f, 0x5f, 0x5d, 0x3e, 0xe1, 0xda, 0x15, 0xbe, - 0x8b, 0x64, 0x54, 0xbe, 0x17, 0x10, 0xa6, 0x3d, 0x99, 0x09, 0x5c, 0xbe, - 0x0a, 0xa2, 0x87, 0x3e, 0xc5, 0xcb, 0xe4, 0xbd, 0xb2, 0xd5, 0xea, 0x3d, - 0x23, 0x2f, 0x23, 0x3e, 0x23, 0x0f, 0xfc, 0xbb, 0x99, 0x6b, 0xa3, 0x3e, - 0x1e, 0x93, 0xf3, 0x3c, 0xec, 0x81, 0xfc, 0xbe, 0x2d, 0x4a, 0x21, 0xbe, - 0xeb, 0xd4, 0xae, 0xbe, 0x41, 0xd0, 0x4d, 0x3e, 0xb5, 0x39, 0x08, 0xbd, - 0x25, 0x49, 0x85, 0x3c, 0x5a, 0x0f, 0x99, 0x3d, 0xc2, 0xf3, 0xef, 0x3d, - 0x43, 0x89, 0x62, 0x3d, 0x5e, 0x20, 0x38, 0xbe, 0xd5, 0x3a, 0x1e, 0xbe, - 0xc2, 0x9c, 0xeb, 0xbd, 0x80, 0x0e, 0xb9, 0xbd, 0xed, 0x25, 0x9e, 0xbd, - 0x65, 0xd7, 0x1d, 0x3b, 0xb5, 0x7a, 0xda, 0x3d, 0xf9, 0x44, 0x91, 0xbe, - 0x89, 0xcd, 0x31, 0x3d, 0x64, 0x44, 0x21, 0x3c, 0x03, 0x20, 0x31, 0xbe, - 0x1b, 0x3b, 0xad, 0xbe, 0x53, 0x70, 0x0a, 0xbe, 0x75, 0x30, 0x9a, 0xbe, - 0x38, 0x53, 0x1f, 0xbd, 0x4a, 0x22, 0x38, 0xbb, 0x7c, 0x50, 0x3d, 0xbd, - 0x59, 0x5d, 0xb0, 0xbd, 0x9b, 0xa6, 0xa1, 0x3e, 0xb0, 0xc5, 0x23, 0xbe, - 0xa4, 0xb5, 0xb3, 0x3d, 0x8d, 0xac, 0x42, 0xba, 0x4c, 0xc4, 0xa3, 0x3d, - 0x3f, 0xb6, 0xfa, 0x3d, 0x8e, 0x32, 0x94, 0x3e, 0x1d, 0xf1, 0x74, 0xbe, - 0x21, 0x3e, 0x57, 0xbd, 0x56, 0xf0, 0x2c, 0x3e, 0x80, 0xac, 0xa1, 0x3e, - 0x78, 0xcf, 0x04, 0xbd, 0x21, 0xd0, 0xbe, 0x3c, 0x9f, 0xc6, 0x02, 0xbf, - 0x64, 0x44, 0x78, 0x3d, 0xe1, 0x01, 0x1d, 0xbe, 0xf1, 0xb6, 0x8d, 0x3d, - 0x33, 0x2c, 0x89, 0x3d, 0xb8, 0xe2, 0x61, 0x3d, 0xc4, 0x21, 0x98, 0x3c, - 0x78, 0xd4, 0x9e, 0xbe, 0x38, 0x8a, 0xb5, 0x3d, 0xa9, 0x13, 0x98, 0x3d, - 0xc7, 0xb5, 0x62, 0xbe, 0xa0, 0x3c, 0x3c, 0xbe, 0x3d, 0x26, 0xa7, 0x3c, - 0x03, 0x16, 0x93, 0xbd, 0x5a, 0x91, 0x15, 0xbe, 0xda, 0x22, 0x38, 0xbc, - 0x34, 0x77, 0xaf, 0xbd, 0xa5, 0x0f, 0x24, 0xbf, 0x62, 0x21, 0x4b, 0xbe, - 0x57, 0xaa, 0x3d, 0xbf, 0x97, 0x32, 0xf5, 0x3c, 0xf0, 0xb2, 0x2e, 0x3e, - 0xe2, 0xa1, 0x80, 0xbe, 0xf3, 0xf2, 0x39, 0xbd, 0x69, 0xcd, 0xb5, 0xbc, - 0x4d, 0x31, 0x44, 0xbe, 0x75, 0x8d, 0xa4, 0xbd, 0x0a, 0x24, 0x97, 0xbe, - 0xdd, 0xb0, 0xb2, 0xbd, 0xb7, 0xdb, 0xd5, 0x3d, 0x0e, 0x8b, 0xaf, 0xbe, - 0xa7, 0xfd, 0x58, 0x3c, 0xb9, 0xcb, 0xbb, 0xbe, 0x2d, 0x04, 0x03, 0x3e, - 0xfe, 0xf9, 0xb3, 0x3e, 0x66, 0x88, 0x33, 0xbd, 0x58, 0x40, 0x1d, 0xbf, - 0x60, 0x95, 0x03, 0xbb, 0xaf, 0x5f, 0xf5, 0xbb, 0xe4, 0x17, 0xe5, 0xbd, - 0x3c, 0x87, 0x18, 0xbe, 0x5f, 0x82, 0x98, 0xbe, 0x28, 0x40, 0x7c, 0xbe, - 0x36, 0x66, 0xa2, 0x3d, 0xcc, 0xfc, 0x8e, 0x3d, 0x29, 0x7c, 0xd8, 0xbd, - 0x91, 0x87, 0xbe, 0xbd, 0xd3, 0x26, 0x0c, 0x3e, 0xec, 0x7f, 0x3b, 0xbd, - 0xa6, 0xcc, 0x03, 0xbe, 0x8b, 0x51, 0xe5, 0xbd, 0x61, 0xa8, 0x3a, 0x3e, - 0x58, 0x12, 0xd1, 0xbd, 0x1b, 0xd7, 0x8d, 0x3d, 0xa6, 0xed, 0x2e, 0xbe, - 0x3d, 0x94, 0xa8, 0x3d, 0x08, 0x29, 0xa5, 0xbd, 0x0b, 0x82, 0xbd, 0xbe, - 0x8b, 0xdc, 0x0b, 0x3d, 0x14, 0x3b, 0xc6, 0x3c, 0x57, 0x6b, 0x71, 0xbe, - 0x53, 0x79, 0x81, 0x3d, 0xea, 0x15, 0xdb, 0xbd, 0x3e, 0x46, 0xe7, 0xbd, - 0x46, 0xd2, 0x8c, 0xbe, 0x8f, 0xe4, 0x0c, 0xbf, 0x7e, 0x94, 0x10, 0xbe, - 0xf8, 0xc8, 0x1b, 0xbe, 0x67, 0x2c, 0xc6, 0x3d, 0xc1, 0x17, 0xca, 0x3d, - 0x8b, 0x69, 0x15, 0x3e, 0x2f, 0xe1, 0x09, 0xbf, 0xbb, 0x0c, 0x46, 0x3d, - 0x8a, 0x20, 0x8d, 0xbe, 0x72, 0x60, 0x85, 0x3d, 0xc9, 0xf5, 0xa5, 0xbd, - 0x87, 0xd0, 0xea, 0x3c, 0x34, 0x3d, 0x30, 0xbe, 0x30, 0x1c, 0x07, 0x3e, - 0x2e, 0x9a, 0x78, 0xbe, 0xf9, 0xc0, 0x0a, 0xbe, 0xc0, 0xe9, 0x9f, 0xbb, - 0x7e, 0xa5, 0x86, 0xbe, 0xfb, 0xf2, 0xbc, 0xbe, 0xc7, 0x42, 0x49, 0x3e, - 0x8c, 0x74, 0x18, 0xbd, 0xdd, 0x02, 0x91, 0xbe, 0xc5, 0x05, 0x0f, 0xbf, - 0xe6, 0x2c, 0x81, 0xbe, 0xf7, 0xd2, 0x1e, 0xbe, 0xfa, 0x2c, 0x13, 0x3e, - 0x4f, 0x93, 0x9a, 0xbe, 0x5c, 0xc8, 0xef, 0x3d, 0x5c, 0x67, 0x65, 0x3b, - 0x9f, 0x07, 0x66, 0xbd, 0xff, 0xfb, 0x4e, 0x3d, 0x66, 0xb5, 0x71, 0xbe, - 0x05, 0x9c, 0x46, 0xbe, 0x9b, 0x5d, 0x47, 0xbe, 0xbc, 0xa9, 0xc0, 0xbe, - 0x52, 0xff, 0xb3, 0xbe, 0xba, 0x58, 0x41, 0xbc, 0x90, 0xec, 0xc3, 0xbd, - 0x98, 0xd3, 0xaf, 0xbe, 0x9a, 0x78, 0x33, 0x3c, 0x6b, 0x14, 0x84, 0xbe, - 0x98, 0x33, 0x29, 0xbd, 0x98, 0xfe, 0x8e, 0xbe, 0xdc, 0xa4, 0xa7, 0xbc, - 0xf3, 0xaa, 0x69, 0xbd, 0xdb, 0xc3, 0xc9, 0x3c, 0xcd, 0x63, 0x29, 0xbc, - 0xcc, 0xda, 0xd8, 0x3d, 0xc7, 0x0d, 0x9a, 0xbd, 0xc2, 0x04, 0xd4, 0x3d, - 0x25, 0x0d, 0x0e, 0xbd, 0x29, 0x3c, 0x94, 0x3b, 0xa0, 0x50, 0x7d, 0xbc, - 0x03, 0x6a, 0xcb, 0xbd, 0x45, 0xc0, 0x0d, 0xbe, 0xb4, 0x1b, 0x4b, 0x3b, - 0xca, 0xf9, 0x0d, 0x3d, 0x74, 0x4c, 0x32, 0x3e, 0xed, 0xfc, 0xf3, 0x3b, - 0xcd, 0xf7, 0x28, 0xbe, 0x5f, 0x37, 0xe6, 0xbd, 0x8d, 0x16, 0x3c, 0xbe, - 0x95, 0x67, 0xcf, 0xbd, 0x9f, 0x0e, 0x01, 0xbe, 0x7f, 0x43, 0xc9, 0xbd, - 0x64, 0x0c, 0x94, 0xbe, 0x70, 0xaa, 0x9e, 0xbd, 0xde, 0x6f, 0xf9, 0xbe, - 0xb9, 0xdd, 0x73, 0x3e, 0x60, 0x4e, 0x16, 0x3e, 0xac, 0xbb, 0x65, 0xbe, - 0xb3, 0x6c, 0x54, 0xbe, 0x5f, 0x19, 0x27, 0xbe, 0x72, 0xbe, 0xd7, 0x3c, - 0x48, 0xb0, 0xe7, 0x3d, 0x01, 0xd8, 0x97, 0x3d, 0xbf, 0xe7, 0x3b, 0xbd, - 0x91, 0xe4, 0x0a, 0xbe, 0xec, 0x8b, 0x62, 0xbe, 0x48, 0x0f, 0x02, 0xbe, - 0x93, 0x76, 0x7a, 0x3c, 0xa6, 0xb4, 0x2c, 0xbe, 0xa9, 0xda, 0x07, 0xbe, - 0xe7, 0x81, 0x51, 0xbe, 0x78, 0x43, 0x7a, 0xbe, 0xd0, 0xd9, 0xeb, 0x3d, - 0x43, 0x05, 0x51, 0x3d, 0x05, 0x75, 0x9a, 0x3c, 0xab, 0x20, 0xf0, 0xbe, - 0xf4, 0xd0, 0xf3, 0x3a, 0xb3, 0x62, 0xf7, 0x3d, 0xcd, 0xb1, 0x2f, 0x3d, - 0x0c, 0x9a, 0x41, 0x3e, 0x9c, 0x8a, 0xa6, 0xbd, 0x0a, 0x13, 0xfd, 0xbc, - 0x45, 0x51, 0x2e, 0x3e, 0x9d, 0x1e, 0xfb, 0x3c, 0xa5, 0x8d, 0x08, 0xbf, - 0xeb, 0x6a, 0x17, 0x3e, 0x45, 0x56, 0xce, 0xbd, 0x47, 0xa8, 0xce, 0x3d, - 0x1c, 0x03, 0x7b, 0xbd, 0xf2, 0x3b, 0xab, 0x3c, 0x13, 0x0f, 0x5c, 0x3d, - 0x81, 0x19, 0x13, 0xbd, 0x66, 0x37, 0xcd, 0xbd, 0xfc, 0x92, 0x8c, 0x3d, - 0x25, 0xb1, 0x1b, 0xbe, 0xd2, 0x0b, 0x52, 0x3e, 0xfb, 0x1d, 0x2d, 0x3e, - 0xf0, 0xe0, 0x53, 0x3e, 0x67, 0xd2, 0x3d, 0x3d, 0x87, 0xee, 0xa1, 0xbe, - 0xa1, 0x87, 0xfb, 0x3d, 0x76, 0x88, 0x6e, 0xbc, 0xd4, 0x4b, 0x0d, 0xbe, - 0x76, 0xcd, 0x0d, 0xbc, 0x30, 0x91, 0x96, 0xbe, 0x11, 0xdd, 0x48, 0xbd, - 0x38, 0x60, 0xbf, 0xbe, 0xe9, 0x2f, 0x88, 0xbd, 0x3b, 0xea, 0x25, 0xbd, - 0xda, 0xf2, 0xb2, 0xbe, 0x89, 0x5b, 0xdb, 0xbd, 0xe5, 0x29, 0x59, 0x3e, - 0xd4, 0xc4, 0xf5, 0x3d, 0xd7, 0x3f, 0x8d, 0xbe, 0xe8, 0x8d, 0x11, 0x3e, - 0x28, 0x3a, 0x5a, 0xbe, 0x4c, 0x77, 0x4f, 0xbd, 0xa0, 0xba, 0xed, 0xbd, - 0xa1, 0x1a, 0x9b, 0x3d, 0x95, 0x44, 0x14, 0xbe, 0x8d, 0xe9, 0xa1, 0xbd, - 0xae, 0x3b, 0xc4, 0x3d, 0x0f, 0x21, 0x3d, 0xbe, 0x13, 0xda, 0x80, 0xbe, - 0x5a, 0x3b, 0x95, 0xbe, 0x5b, 0x01, 0xad, 0x3c, 0x14, 0x23, 0xa4, 0xbd, - 0x7d, 0x33, 0xd8, 0x3c, 0xe0, 0x8c, 0xbc, 0xbe, 0x61, 0x2d, 0x71, 0xbe, - 0x85, 0xa0, 0xa2, 0x3e, 0x55, 0xd5, 0xb2, 0xbd, 0x64, 0x04, 0x2b, 0x3e, - 0x4a, 0x40, 0x20, 0xbe, 0x83, 0xeb, 0x85, 0xbd, 0x61, 0xc7, 0x24, 0x3d, - 0xba, 0x80, 0x81, 0xbd, 0xce, 0xbc, 0x51, 0x3d, 0x10, 0xe8, 0x06, 0xbe, - 0x75, 0xab, 0x90, 0xbd, 0x07, 0x7a, 0x23, 0xbe, 0x3d, 0xe0, 0x07, 0xbe, - 0x08, 0x34, 0x00, 0xbf, 0xe0, 0x1f, 0x97, 0xbe, 0x09, 0x80, 0x8d, 0xbe, - 0xb2, 0x8b, 0xd0, 0x3d, 0x53, 0x34, 0x35, 0xbb, 0xcc, 0x4a, 0xda, 0xbd, - 0x36, 0x7c, 0x55, 0xbd, 0x9a, 0x26, 0x9f, 0x3c, 0x1e, 0x46, 0xb2, 0xbd, - 0xeb, 0x8e, 0x37, 0xbd, 0xf2, 0xa3, 0x86, 0x3a, 0xf3, 0xf1, 0x2b, 0xbe, - 0x4a, 0x09, 0x90, 0x3e, 0x36, 0x4f, 0x09, 0xbe, 0xcf, 0xab, 0x19, 0xbe, - 0x36, 0x21, 0x75, 0xbd, 0x6d, 0xc0, 0xae, 0xbe, 0x56, 0x03, 0xc4, 0xbe, - 0x76, 0xc2, 0x5d, 0xbd, 0xed, 0x1f, 0x1e, 0x3e, 0xb8, 0x0a, 0xb6, 0xbd, - 0x46, 0x04, 0x04, 0x3e, 0x09, 0xfb, 0xc4, 0xbb, 0xa8, 0x13, 0x71, 0xbe, - 0xc8, 0x9a, 0x15, 0xbd, 0x00, 0x14, 0xe1, 0xbe, 0x00, 0xee, 0xa4, 0x3c, - 0xc9, 0xdf, 0xf6, 0xbd, 0x73, 0x5a, 0x51, 0xbd, 0x0b, 0xf0, 0x85, 0x3e, - 0x55, 0xa8, 0x50, 0xbe, 0x6f, 0xe9, 0xa9, 0xbe, 0x1b, 0xb0, 0xcc, 0xbd, - 0x78, 0xe1, 0x54, 0xbe, 0xf2, 0x1d, 0x52, 0xbe, 0x08, 0x91, 0xc1, 0xbe, - 0x6f, 0x57, 0x2d, 0xbd, 0x48, 0x8f, 0xc8, 0xbe, 0xf2, 0x47, 0xe8, 0x3c, - 0x7d, 0x57, 0xbd, 0xbe, 0xbe, 0xc6, 0x18, 0x3e, 0xa1, 0xc2, 0x96, 0x3e, - 0x4f, 0x39, 0xcb, 0xbe, 0xb7, 0x0d, 0xb6, 0xbe, 0xad, 0x81, 0xf9, 0x3d, - 0x60, 0x09, 0x58, 0xbb, 0x01, 0xf1, 0xf4, 0xbe, 0xfb, 0x9f, 0x13, 0x3d, - 0x4f, 0x68, 0x13, 0x3d, 0xbd, 0x93, 0x81, 0xbe, 0x38, 0xff, 0x25, 0xbe, - 0xd0, 0xfb, 0x40, 0x3d, 0x8b, 0x3d, 0x21, 0xbf, 0xd1, 0x5d, 0xd0, 0xbd, - 0x65, 0xf6, 0xe5, 0xbe, 0x5a, 0x1c, 0x78, 0xbe, 0x6e, 0x4d, 0x01, 0xbe, - 0xc4, 0x17, 0xc1, 0x3d, 0x5c, 0x7f, 0x9c, 0xbd, 0x8f, 0xe8, 0x22, 0x3b, - 0xbf, 0x33, 0x43, 0xbe, 0x4f, 0x12, 0x1f, 0x3d, 0x9d, 0x35, 0x7e, 0xbe, - 0x2a, 0x28, 0x6d, 0x3d, 0x4f, 0xc5, 0x64, 0xbe, 0x87, 0x65, 0x11, 0xbd, - 0x73, 0xa5, 0x16, 0x3e, 0x5e, 0xc4, 0x07, 0xbe, 0x73, 0x31, 0x75, 0xbd, - 0x9a, 0x32, 0xed, 0xbd, 0xa0, 0xa1, 0x44, 0xbe, 0x19, 0xde, 0xdb, 0xbd, - 0x0e, 0xc4, 0x8c, 0xbe, 0x8a, 0xfd, 0xaf, 0xbe, 0x55, 0xe2, 0x2a, 0x3e, - 0x5e, 0xfd, 0x2b, 0xbe, 0x36, 0x4c, 0xea, 0xbd, 0x49, 0x9c, 0xb3, 0xbe, - 0x0c, 0x4f, 0xe4, 0xbc, 0xb3, 0x46, 0xd2, 0xbd, 0x43, 0x52, 0xed, 0xbd, - 0x99, 0x37, 0xd8, 0x3d, 0xc9, 0x34, 0xdd, 0xbd, 0xfe, 0xa2, 0xf6, 0x3d, - 0x8d, 0xbf, 0x95, 0xbd, 0x5f, 0x54, 0x31, 0xbe, 0x18, 0x85, 0x89, 0xbd, - 0xef, 0xba, 0x88, 0xbe, 0x1c, 0x3d, 0xc5, 0xbc, 0xad, 0xc7, 0x06, 0x3b, - 0x35, 0x20, 0xb6, 0xbe, 0x3a, 0xe3, 0x03, 0xbf, 0xed, 0xa9, 0x50, 0xbe, - 0x18, 0x42, 0xad, 0xbd, 0xc0, 0x22, 0xa9, 0x3d, 0x24, 0x53, 0x35, 0xbd, - 0x34, 0xa0, 0xb9, 0xbe, 0x73, 0x23, 0x6c, 0xbe, 0x09, 0x70, 0x49, 0xbe, - 0x15, 0x8f, 0x6c, 0xbe, 0xc4, 0x36, 0x71, 0xbe, 0xd6, 0xc6, 0x1c, 0xbe, - 0x2d, 0x4c, 0x34, 0xbe, 0x1d, 0xbd, 0xd3, 0xbe, 0x96, 0x3a, 0x0b, 0xbd, - 0x29, 0x3a, 0x8f, 0xbe, 0x5e, 0x3b, 0x85, 0xbe, 0x11, 0x1d, 0xc4, 0xbe, - 0xe8, 0x61, 0x39, 0x3e, 0x43, 0xdd, 0xcf, 0x3d, 0x0b, 0xa3, 0x7d, 0xbe, - 0xde, 0xeb, 0x5e, 0xbe, 0x3f, 0x13, 0x13, 0x3e, 0x59, 0xd4, 0x98, 0xbd, - 0x5d, 0xe4, 0x3a, 0xbc, 0x50, 0xcd, 0x0d, 0xbe, 0xc5, 0x66, 0x82, 0xbd, - 0x6d, 0x18, 0xf8, 0xbd, 0xda, 0x16, 0x0f, 0xbf, 0x32, 0xd4, 0x90, 0xbd, - 0x0a, 0x7c, 0x53, 0xbe, 0xc7, 0xad, 0x13, 0xbe, 0x3b, 0x77, 0xa3, 0xbe, - 0x5c, 0x3d, 0x9b, 0xbd, 0xd1, 0x66, 0xc4, 0xbd, 0xf8, 0xd2, 0xef, 0x3c, - 0x1b, 0xe7, 0x3a, 0x3d, 0x9f, 0x38, 0xc3, 0xbd, 0x4e, 0xc5, 0x8b, 0xbc, - 0x5a, 0x21, 0x93, 0xbe, 0x51, 0x79, 0x76, 0xbe, 0xb6, 0x07, 0xdd, 0x3d, - 0xbe, 0xb0, 0x5d, 0xbe, 0x1b, 0x31, 0x35, 0xbe, 0x61, 0xa2, 0x66, 0xbe, - 0xf3, 0x00, 0xfa, 0x3b, 0x2f, 0xa7, 0x8a, 0x3d, 0x5a, 0xf2, 0xb6, 0xbe, - 0x5d, 0x44, 0xa0, 0xbd, 0x34, 0xd9, 0x65, 0xbb, 0x75, 0x7c, 0x97, 0xbe, - 0x0c, 0xbc, 0x53, 0xbe, 0x4c, 0x3d, 0x74, 0xbe, 0xbe, 0xbd, 0x40, 0x3d, - 0x32, 0x0b, 0xa3, 0xbe, 0xac, 0x7d, 0x62, 0xbe, 0xc5, 0x80, 0xef, 0xbd, - 0x65, 0x1a, 0x5d, 0xbe, 0x92, 0x2b, 0xea, 0xbd, 0x2b, 0xbc, 0xf0, 0xbe, - 0x9e, 0xab, 0x2f, 0xbd, 0xd2, 0x1d, 0x25, 0xbd, 0xe7, 0x9a, 0x8a, 0x3d, - 0xf9, 0xf2, 0xbf, 0xbd, 0xad, 0xf3, 0x71, 0xbe, 0xf0, 0x2e, 0xe9, 0xbd, - 0xee, 0xb4, 0x70, 0xbe, 0xd7, 0xe3, 0x83, 0xbe, 0xd6, 0x5f, 0x05, 0xbe, - 0x74, 0x00, 0x38, 0xbd, 0x70, 0x6c, 0xb1, 0xbd, 0xfa, 0x1a, 0xa6, 0x3d, - 0x4e, 0xdb, 0x65, 0xbe, 0x4d, 0x16, 0x42, 0xbe, 0x70, 0xab, 0x99, 0xbd, - 0x29, 0x48, 0xcd, 0xbd, 0x78, 0x04, 0xeb, 0xbd, 0xf6, 0xbc, 0x43, 0xbe, - 0x4b, 0x1a, 0x39, 0xbe, 0x8c, 0x8c, 0x22, 0xbe, 0xb6, 0x6f, 0x96, 0xbc, - 0x63, 0xb8, 0xa3, 0xbe, 0x2b, 0x46, 0x76, 0xbe, 0xdf, 0x47, 0xa0, 0xbd, - 0x1e, 0x13, 0xa5, 0xbd, 0xf6, 0x35, 0x66, 0xbe, 0x83, 0xb9, 0x80, 0xbc, - 0x04, 0x90, 0xce, 0x3c, 0xf0, 0x71, 0xe2, 0x3d, 0x20, 0x6e, 0xa6, 0xbe, - 0x53, 0x62, 0x28, 0xbe, 0xa0, 0x11, 0xd9, 0xbd, 0xab, 0xa2, 0x5f, 0xbd, - 0x2f, 0x70, 0x07, 0xbe, 0x6f, 0xde, 0xcf, 0xbe, 0x0b, 0x42, 0x33, 0xbd, - 0x14, 0x9b, 0xe0, 0x3d, 0x09, 0xf8, 0x30, 0x3e, 0x81, 0x8d, 0x9e, 0xbd, - 0xde, 0x51, 0x3c, 0x3e, 0xb9, 0x3c, 0x89, 0xbd, 0x69, 0x5d, 0x25, 0xbe, - 0x21, 0x79, 0x26, 0x3e, 0x55, 0x7c, 0xc8, 0x3d, 0xec, 0x41, 0x12, 0x3c, - 0xc5, 0x9a, 0x92, 0xbd, 0xb2, 0x22, 0x1a, 0x3e, 0x09, 0xa0, 0xf0, 0x3c, - 0x65, 0x12, 0x95, 0xbd, 0x6b, 0x15, 0xd4, 0x3d, 0xe1, 0x4f, 0x8a, 0xbd, - 0x30, 0x83, 0x81, 0xbd, 0xd7, 0x5b, 0x3c, 0xbd, 0xaa, 0x8e, 0x2e, 0xbd, - 0x99, 0x1b, 0x30, 0x3e, 0x27, 0xdb, 0x6d, 0x3e, 0x6d, 0x0c, 0x7f, 0xbb, - 0x6a, 0xce, 0xca, 0x3d, 0x03, 0xfc, 0x17, 0x3e, 0x81, 0x3a, 0x05, 0x3e, - 0x01, 0xbe, 0xd8, 0xbd, 0xcd, 0xac, 0xd9, 0x3d, 0x04, 0x61, 0x27, 0x3e, - 0xf4, 0xe7, 0x91, 0x3e, 0x99, 0xc8, 0x9d, 0xbd, 0xe5, 0xdb, 0xd5, 0xbd, - 0x09, 0xa3, 0xd8, 0xbd, 0xaa, 0x21, 0x8c, 0x3d, 0x51, 0xdc, 0xed, 0xbc, - 0x8f, 0x7a, 0xce, 0x3d, 0xd2, 0x11, 0x8c, 0x3c, 0x38, 0x38, 0x59, 0x3d, - 0xb3, 0xc6, 0x3d, 0x3c, 0x7e, 0xf5, 0xba, 0xbd, 0xf9, 0xe9, 0xfb, 0xbd, - 0x62, 0x1b, 0x5b, 0xbe, 0x69, 0x9a, 0xe5, 0xbd, 0x90, 0x3b, 0xd1, 0xbc, - 0x6b, 0xf6, 0xd6, 0x3d, 0x33, 0x74, 0xc9, 0x3d, 0x41, 0x2a, 0x7c, 0xbc, - 0x1b, 0xb0, 0x7d, 0x3e, 0x81, 0x88, 0x81, 0x3e, 0xae, 0x06, 0x0a, 0xbc, - 0x90, 0x70, 0x49, 0x3d, 0x64, 0x1a, 0x5b, 0xbd, 0x0d, 0xb1, 0x15, 0xbc, - 0x45, 0x1c, 0xf7, 0xbd, 0x9c, 0x41, 0x58, 0xbc, 0xda, 0x0d, 0x1a, 0x3d, - 0xa5, 0xd5, 0x57, 0xbd, 0x20, 0x81, 0xe5, 0xbc, 0x83, 0x3f, 0x22, 0x3d, - 0xf2, 0x21, 0xfb, 0xbd, 0x47, 0x63, 0xae, 0x3d, 0x46, 0x0a, 0x57, 0xbd, - 0x2a, 0x1b, 0x95, 0xbe, 0x4e, 0x84, 0x91, 0xbd, 0x54, 0xba, 0x8d, 0xbd, - 0x7c, 0xbd, 0xea, 0x3d, 0xf8, 0xb5, 0x39, 0xbe, 0x6a, 0x13, 0x1e, 0x3e, - 0x79, 0x8b, 0x6f, 0xbd, 0xba, 0x8a, 0x8d, 0x3d, 0x0a, 0x16, 0xa5, 0xbc, - 0x30, 0xc4, 0xb5, 0x3c, 0x5f, 0x79, 0x28, 0x3d, 0xe2, 0xe9, 0x84, 0x3e, - 0xfb, 0x1a, 0xb9, 0xbd, 0x00, 0x5c, 0xaa, 0x3d, 0x92, 0x94, 0x36, 0x3e, - 0xce, 0x50, 0x5c, 0x3e, 0xc8, 0xce, 0x95, 0xbd, 0x0c, 0x2e, 0x0f, 0x3d, - 0x7b, 0xc0, 0x03, 0x3e, 0x81, 0x4a, 0xc3, 0xbd, 0x2b, 0x0c, 0x7f, 0xbe, - 0x1f, 0x4a, 0x63, 0x3d, 0xe3, 0xa3, 0xa5, 0x3e, 0x21, 0xed, 0xfc, 0x3d, - 0x62, 0x86, 0x58, 0xbd, 0x31, 0x14, 0x0c, 0xbd, 0xf2, 0x46, 0xe2, 0xbd, - 0x4f, 0x8a, 0xb6, 0xbc, 0xac, 0xfe, 0x5a, 0x3e, 0xcb, 0xa6, 0x1d, 0xbe, - 0x54, 0x8e, 0x5c, 0xbd, 0x7e, 0x4d, 0xfd, 0xbd, 0xe6, 0x9e, 0x20, 0x3e, - 0x90, 0x95, 0x46, 0xbd, 0xc1, 0x71, 0xac, 0x3c, 0x4e, 0xfd, 0xa1, 0xbd, - 0x9c, 0x35, 0xef, 0xbd, 0x7c, 0x15, 0x24, 0xbe, 0xaa, 0x84, 0xa0, 0x3d, - 0x6d, 0x02, 0xf9, 0xbd, 0xe0, 0x6d, 0x7f, 0x3d, 0xc3, 0x1d, 0x53, 0xbd, - 0x8c, 0x66, 0x43, 0x3c, 0x78, 0x39, 0xed, 0x3d, 0x96, 0x7a, 0xac, 0xbd, - 0xe5, 0xec, 0x21, 0x3c, 0x88, 0x22, 0x08, 0x3e, 0x3d, 0x38, 0x45, 0xbe, - 0x76, 0x2e, 0x8e, 0xbd, 0xec, 0xaa, 0xac, 0x3d, 0xb7, 0x59, 0x3d, 0x3e, - 0x2c, 0xdd, 0x82, 0x3e, 0x7f, 0x66, 0x6d, 0xbe, 0x86, 0xcc, 0xae, 0xbc, - 0x55, 0xcf, 0xef, 0x3d, 0xc6, 0x91, 0x4e, 0x3e, 0xdc, 0x60, 0x35, 0x3e, - 0xa5, 0x26, 0x93, 0x3d, 0xb2, 0x1f, 0xf8, 0x3c, 0x32, 0x22, 0x5a, 0xbe, - 0x41, 0x24, 0x19, 0xbe, 0xf9, 0x22, 0x70, 0x3d, 0x44, 0xc1, 0xd7, 0xbd, - 0x52, 0xed, 0x46, 0xbe, 0x42, 0x0b, 0x2f, 0xbd, 0xea, 0x09, 0x22, 0x3e, - 0xf9, 0xff, 0x02, 0xbe, 0xf6, 0xe5, 0x18, 0xbc, 0xf5, 0x07, 0x53, 0x3d, - 0x43, 0x8a, 0x95, 0x3c, 0x5a, 0xb0, 0x8f, 0x3c, 0x43, 0x0d, 0x95, 0xbe, - 0xda, 0xb4, 0xbd, 0x3d, 0xf9, 0x14, 0x46, 0xbe, 0xc6, 0x78, 0x32, 0xbe, - 0xb3, 0x83, 0x3e, 0xbd, 0x86, 0xc9, 0x16, 0xbe, 0xf2, 0xd4, 0x4f, 0xbd, - 0xb4, 0xbd, 0xd9, 0xbd, 0x23, 0xcb, 0x56, 0xbe, 0xb7, 0x5c, 0x0d, 0xbe, - 0x8e, 0x5f, 0xdf, 0xbd, 0x66, 0x4e, 0xd8, 0x3d, 0xb8, 0x28, 0x24, 0x3e, - 0xa7, 0x56, 0xfe, 0xbc, 0x37, 0xf5, 0xa2, 0xbd, 0xb8, 0xb3, 0x1e, 0xbe, - 0x0c, 0xa0, 0xdf, 0xbd, 0xbc, 0xe6, 0x1b, 0x3d, 0x01, 0xb7, 0x1f, 0x3e, - 0xa0, 0x2b, 0x48, 0xbe, 0x9a, 0x74, 0x93, 0xbe, 0x9b, 0x43, 0xaf, 0x3e, - 0x42, 0xd1, 0x93, 0xbe, 0xe4, 0x2f, 0x4c, 0x3d, 0xb4, 0xee, 0x72, 0x3d, - 0x65, 0x95, 0xa6, 0xbe, 0x3d, 0x14, 0xff, 0xbd, 0xc8, 0xd8, 0x26, 0xbd, - 0x9f, 0x6b, 0x1b, 0xbf, 0x12, 0x43, 0xe5, 0x3c, 0x2e, 0xf5, 0xdb, 0xbd, - 0xf0, 0x1f, 0xd0, 0x3e, 0xe9, 0xbd, 0x68, 0x3d, 0xcc, 0xb8, 0x63, 0x3d, - 0x56, 0xbe, 0x27, 0x3d, 0x59, 0xd1, 0xc1, 0xbd, 0x43, 0xbc, 0x21, 0x3e, - 0xce, 0x9d, 0x6c, 0xbe, 0x5f, 0xd7, 0x8a, 0x3d, 0x76, 0xa0, 0xd5, 0x3e, - 0xa8, 0x9a, 0x3c, 0x3e, 0xc5, 0x76, 0x53, 0x3c, 0xb6, 0xb2, 0x5d, 0x3d, - 0x36, 0x28, 0x48, 0xbd, 0x9f, 0x69, 0x05, 0xbc, 0xf0, 0xaf, 0x29, 0x3d, - 0x66, 0xd5, 0xbf, 0x3e, 0x83, 0xb3, 0xd0, 0x3d, 0x7c, 0x76, 0x36, 0x3d, - 0x89, 0xc1, 0x37, 0xbe, 0xcd, 0x45, 0x8a, 0x3e, 0x17, 0x06, 0xac, 0x3c, - 0x32, 0xf4, 0x8a, 0xbe, 0xf2, 0xab, 0x23, 0x3e, 0x25, 0x06, 0x34, 0xbe, - 0x48, 0xc3, 0x97, 0xbe, 0xfb, 0x78, 0xd2, 0xbd, 0x28, 0x06, 0x73, 0xbe, - 0x93, 0x1b, 0xf6, 0x3d, 0xcb, 0x05, 0x9a, 0xbc, 0x18, 0xf0, 0x45, 0x3e, - 0xe4, 0xfa, 0x0d, 0xbe, 0x55, 0xb8, 0x65, 0xbc, 0x61, 0xf4, 0x8d, 0xbd, - 0xf7, 0x25, 0x48, 0xbd, 0x2a, 0x20, 0x81, 0x3d, 0x86, 0x2f, 0x3c, 0xbc, - 0xa8, 0xd4, 0x67, 0xbe, 0xe0, 0x90, 0x5b, 0xbd, 0x6e, 0x3d, 0x57, 0x3e, - 0xc1, 0xfa, 0x24, 0xbe, 0x27, 0x1e, 0x5f, 0xbe, 0x86, 0x0b, 0x00, 0x3e, - 0x71, 0xf6, 0x92, 0xbd, 0xa8, 0x51, 0x22, 0xbd, 0xb5, 0xc2, 0xbf, 0x3d, - 0x36, 0x87, 0xcf, 0xbd, 0x99, 0xd5, 0x4a, 0x3c, 0xd7, 0x68, 0xe2, 0xbe, - 0x20, 0x8b, 0xa0, 0x3e, 0x8c, 0xe6, 0x85, 0x3c, 0x04, 0x37, 0xcc, 0xbe, - 0xa9, 0xd5, 0xd4, 0xbe, 0xa2, 0x60, 0x17, 0x3d, 0x40, 0xab, 0xca, 0x3a, - 0xf1, 0x7a, 0x79, 0x3e, 0xb2, 0x6f, 0x65, 0xbe, 0x18, 0x51, 0x5b, 0xbb, - 0x09, 0x10, 0x2f, 0xbc, 0xd2, 0xab, 0x20, 0x3d, 0x28, 0x2e, 0x17, 0xbc, - 0x0c, 0xb0, 0x40, 0x3e, 0x43, 0xbb, 0xb9, 0x3d, 0x65, 0x8c, 0xa7, 0x3d, - 0xae, 0x0a, 0xcb, 0xbd, 0xb5, 0xaf, 0x42, 0x3e, 0xd0, 0xc6, 0x30, 0xbe, - 0x40, 0x5a, 0x24, 0xbe, 0x3f, 0x55, 0x7a, 0xbd, 0xd5, 0x11, 0xf9, 0x3d, - 0x55, 0x66, 0x9e, 0x3d, 0x9a, 0x54, 0x37, 0xbe, 0xf5, 0x9c, 0xd5, 0xbd, - 0xe5, 0xa2, 0x15, 0x3f, 0x54, 0x8a, 0x3e, 0x3e, 0x65, 0x7b, 0xf7, 0x3d, - 0x0a, 0x3e, 0xd0, 0xbd, 0x64, 0xf4, 0x06, 0xbb, 0xfc, 0x26, 0x40, 0xbd, - 0x12, 0xd0, 0x99, 0xbd, 0xf0, 0xfe, 0x6b, 0xbe, 0xfa, 0x0b, 0xe2, 0xbd, - 0x64, 0x0d, 0x00, 0xbe, 0xdf, 0xaf, 0x57, 0x3e, 0x6f, 0xf4, 0xb4, 0xbe, - 0xc8, 0x53, 0x50, 0x3d, 0x07, 0x14, 0x8f, 0x3e, 0x22, 0x2c, 0xd7, 0xbd, - 0x11, 0xce, 0x1a, 0x3e, 0xa6, 0x19, 0xb5, 0x3e, 0xc1, 0xc1, 0x11, 0xbd, - 0x32, 0x42, 0x09, 0x3f, 0x92, 0x7c, 0x09, 0x3e, 0x04, 0xd8, 0x88, 0xbe, - 0x1b, 0xd3, 0x1a, 0xbe, 0x01, 0x52, 0x92, 0xbe, 0xd6, 0x11, 0xa3, 0x3e, - 0xa2, 0xb7, 0x81, 0x3e, 0x43, 0x88, 0xbe, 0x3e, 0xb7, 0x75, 0x07, 0x3e, - 0x70, 0xeb, 0x62, 0x3d, 0x01, 0xea, 0xa9, 0x3d, 0xe1, 0xbb, 0x68, 0xbe, - 0x83, 0x24, 0x7a, 0x3e, 0xc4, 0xfd, 0xca, 0x3d, 0xfd, 0xad, 0xd3, 0x3c, - 0x6e, 0x3c, 0x58, 0x3e, 0xf5, 0x98, 0x8d, 0xbe, 0x9f, 0x10, 0xd6, 0xbc, - 0xaa, 0x3a, 0x5c, 0xbe, 0x57, 0xee, 0xee, 0x3e, 0x1a, 0x10, 0xad, 0x3e, - 0x40, 0xff, 0x5f, 0xbe, 0x64, 0x35, 0x50, 0x3d, 0x3c, 0x0b, 0x85, 0x3c, - 0xa0, 0x81, 0xdc, 0xbe, 0x7b, 0xef, 0x5a, 0x3e, 0x67, 0x71, 0xbe, 0x3d, - 0x16, 0x57, 0x18, 0xbd, 0xab, 0xe4, 0x8e, 0xbd, 0x82, 0x82, 0x3f, 0xbe, - 0x3c, 0x07, 0xe1, 0xbd, 0x20, 0xd1, 0xd2, 0x3d, 0xa7, 0x5d, 0x1f, 0x3e, - 0xba, 0x95, 0x11, 0x3e, 0x87, 0x30, 0x95, 0xbe, 0xe3, 0x82, 0xd7, 0xbd, - 0x03, 0x1b, 0xd0, 0x3d, 0x6f, 0x6d, 0xec, 0xbd, 0x52, 0xcc, 0x38, 0xbe, - 0xf6, 0x2a, 0x96, 0xbe, 0xf2, 0x55, 0x34, 0xbe, 0xe7, 0x7d, 0x4b, 0xbd, - 0x67, 0xb8, 0x46, 0x3d, 0x14, 0x66, 0x0e, 0xbe, 0x23, 0x09, 0x25, 0xbe, - 0xc6, 0x95, 0x1e, 0x3e, 0x32, 0x8e, 0xe2, 0xbd, 0xce, 0xc2, 0x62, 0x3d, - 0xd3, 0x9e, 0xc2, 0xbd, 0x3a, 0xf2, 0xc3, 0xbe, 0xb5, 0xda, 0x8d, 0x3e, - 0xc6, 0xa4, 0xe4, 0xbb, 0x92, 0xc0, 0x48, 0x3c, 0x38, 0x04, 0xc7, 0xbe, - 0x73, 0x24, 0xbe, 0xbe, 0x03, 0x06, 0x28, 0x3d, 0xc0, 0xab, 0x1d, 0x3e, - 0x4f, 0x38, 0x53, 0xbe, 0xe6, 0xc9, 0x00, 0x3e, 0x55, 0xc9, 0x1c, 0xbe, - 0x8a, 0x55, 0xeb, 0xbd, 0xe1, 0x5a, 0x92, 0xbe, 0x40, 0xb7, 0x56, 0xbd, - 0xd7, 0xcb, 0x50, 0xbe, 0xb3, 0x34, 0xe4, 0xbe, 0xc5, 0x9a, 0x6e, 0xbb, - 0xd4, 0x4b, 0x9b, 0xbe, 0xee, 0x7b, 0x30, 0x3d, 0x61, 0x3b, 0xf3, 0xba, - 0xc1, 0x16, 0x7a, 0xbd, 0x07, 0x39, 0xbd, 0xbe, 0xe0, 0x3d, 0xa9, 0xbe, - 0x24, 0x9e, 0x9b, 0xbd, 0x89, 0x76, 0x75, 0xbe, 0xd4, 0x24, 0x12, 0x3e, - 0x24, 0xc6, 0x5e, 0x3d, 0x25, 0x3a, 0x34, 0x3e, 0xc0, 0x23, 0x8c, 0xbe, - 0x1d, 0xfc, 0x44, 0x3e, 0xda, 0x47, 0x8c, 0xbe, 0xa3, 0x16, 0xc7, 0x3d, - 0xc6, 0x3d, 0xeb, 0x3e, 0x0a, 0xe6, 0xee, 0xbd, 0x58, 0x2b, 0xe3, 0x3d, - 0xda, 0x40, 0xe6, 0x3d, 0xfd, 0x79, 0x2d, 0xbe, 0x4a, 0x1c, 0x68, 0xbe, - 0xf7, 0xde, 0x86, 0x3e, 0x65, 0x68, 0xae, 0x3d, 0x14, 0xa5, 0x74, 0xbe, - 0x11, 0xaf, 0x84, 0xbe, 0x89, 0x40, 0x0c, 0xbd, 0xf9, 0xf4, 0xc4, 0xbe, - 0x99, 0x88, 0x2b, 0x3b, 0xdf, 0x69, 0x3c, 0xbd, 0xaa, 0xb5, 0x9a, 0x3d, - 0x00, 0x36, 0xae, 0xbe, 0xc4, 0xa1, 0x51, 0xbe, 0xc8, 0xe8, 0x35, 0xbe, - 0x0a, 0x38, 0x73, 0x3d, 0x14, 0x80, 0x0b, 0x3e, 0xf8, 0x5f, 0x1c, 0xbe, - 0xf4, 0x9c, 0xce, 0xbe, 0x80, 0xce, 0xc6, 0x3d, 0x3a, 0x9d, 0x3a, 0xbd, - 0x46, 0xaf, 0xa9, 0x3d, 0xc2, 0xde, 0x2d, 0xbe, 0x40, 0xfe, 0x34, 0xbe, - 0xee, 0xb9, 0xfc, 0x3d, 0x04, 0x0a, 0x89, 0xbe, 0x40, 0xf5, 0xd6, 0xbe, - 0xe8, 0xec, 0xb7, 0x3c, 0xaf, 0x85, 0xbf, 0xbd, 0x52, 0x32, 0x7a, 0xbe, - 0x18, 0x13, 0x70, 0xbd, 0xaf, 0x66, 0x11, 0xbe, 0x16, 0xf1, 0xa2, 0xbd, - 0x20, 0x94, 0x66, 0xbe, 0xe1, 0xc3, 0x81, 0xbe, 0xfe, 0x78, 0xd7, 0x3d, - 0xc5, 0x2a, 0x10, 0x3e, 0x33, 0x2d, 0x80, 0xbd, 0x00, 0x0d, 0x54, 0xbe, - 0xaf, 0x50, 0x3a, 0xbb, 0x03, 0x2d, 0x68, 0xbe, 0x74, 0xea, 0xda, 0xbe, - 0x10, 0x5a, 0x6b, 0xbe, 0xab, 0x64, 0xa1, 0x3e, 0xee, 0x8b, 0x90, 0x3e, - 0xf7, 0x76, 0x09, 0x3e, 0xba, 0x17, 0x0c, 0x3b, 0x5b, 0xdc, 0x76, 0xbe, - 0x17, 0x81, 0x1a, 0xbe, 0x25, 0xc7, 0x0c, 0x3e, 0x00, 0x40, 0x95, 0xbe, - 0xa1, 0xdf, 0x79, 0xbd, 0xa0, 0x96, 0x0a, 0xbe, 0x75, 0x86, 0x44, 0x3d, - 0x2e, 0x74, 0xa5, 0xbe, 0xaf, 0x0a, 0x79, 0xbe, 0xc8, 0x1e, 0x90, 0x3d, - 0x28, 0xda, 0x8c, 0xbd, 0x2d, 0x9d, 0x94, 0xbe, 0x8d, 0x67, 0x42, 0xbe, - 0xe2, 0x97, 0x1c, 0xbd, 0x7a, 0xb4, 0xdd, 0x3b, 0xe1, 0x53, 0xdb, 0xbd, - 0xda, 0xd3, 0xa1, 0xba, 0xda, 0x7a, 0x4d, 0x3c, 0xba, 0x59, 0x6b, 0xbd, - 0x14, 0x34, 0x20, 0xbd, 0xcf, 0xae, 0x04, 0xbe, 0x46, 0xd6, 0x62, 0x3c, - 0x2a, 0x9c, 0x2e, 0xbd, 0x4f, 0xaa, 0x8e, 0x3c, 0xb2, 0x7d, 0x79, 0x3e, - 0x5c, 0x01, 0xb9, 0xbd, 0x5f, 0xe5, 0x14, 0xbd, 0xf0, 0x21, 0xda, 0x3d, - 0xfc, 0x30, 0xa8, 0x3c, 0xa4, 0x1c, 0x02, 0xbe, 0xa1, 0x8a, 0x4e, 0xbd, - 0x48, 0xdd, 0xd7, 0x3b, 0xf9, 0x35, 0x0c, 0xbd, 0x89, 0xca, 0x57, 0xbe, - 0x4f, 0xbc, 0x1c, 0xbd, 0x51, 0x95, 0x2c, 0xbd, 0x4a, 0xa5, 0x31, 0xbe, - 0xc8, 0x4d, 0x77, 0xbe, 0x1a, 0x10, 0x9d, 0xbc, 0x73, 0x54, 0x81, 0x3e, - 0x7a, 0x2c, 0xc1, 0xbc, 0x7d, 0xef, 0x95, 0x3b, 0x17, 0x57, 0x33, 0xbd, - 0xa3, 0x68, 0xdb, 0xbd, 0x6f, 0x34, 0x5d, 0x3e, 0xb2, 0xb5, 0x30, 0x3e, - 0x4e, 0x3b, 0x6d, 0xbe, 0xa6, 0x6d, 0xe0, 0xbd, 0xf6, 0x0b, 0xc2, 0xbe, - 0x4b, 0x6b, 0xb4, 0xbd, 0xb5, 0x46, 0x5e, 0xbe, 0xfd, 0xb9, 0x39, 0xbe, - 0xe4, 0xd4, 0x2c, 0xbe, 0x45, 0xdb, 0x48, 0x3b, 0x7a, 0x21, 0xeb, 0xbc, - 0xfe, 0x2d, 0x14, 0xbd, 0x7d, 0x63, 0x73, 0x3e, 0x3d, 0xbb, 0x84, 0xbc, - 0x4d, 0x7a, 0x38, 0x3e, 0xca, 0x6e, 0x2c, 0xbe, 0xec, 0x51, 0x10, 0xbe, - 0x13, 0x71, 0x6c, 0x3c, 0x31, 0x1f, 0x52, 0x3d, 0x3a, 0x5c, 0x1b, 0xbe, - 0xe3, 0x8d, 0x2b, 0xbe, 0x78, 0xcf, 0x1a, 0xbf, 0x58, 0x5c, 0x9c, 0xbd, - 0xc3, 0xc9, 0x89, 0x3c, 0x4a, 0x15, 0xae, 0x3e, 0x7b, 0xc2, 0x23, 0xbc, - 0xcf, 0x59, 0x43, 0xbe, 0xd7, 0xba, 0x0e, 0xbe, 0xfe, 0xf7, 0x85, 0xbe, - 0x9f, 0x26, 0xa6, 0xbe, 0xb0, 0xd3, 0x7e, 0xbe, 0xe2, 0xb8, 0x6b, 0xbe, - 0x22, 0xb9, 0xe2, 0xbd, 0xa5, 0x63, 0x91, 0x3e, 0xcd, 0x85, 0x97, 0xbd, - 0x90, 0x8d, 0x9c, 0xbe, 0x58, 0x36, 0x82, 0xbe, 0x90, 0x70, 0x34, 0x3e, - 0x31, 0xc2, 0xa7, 0xbd, 0x52, 0x01, 0x37, 0x3e, 0xd8, 0xe0, 0xc9, 0x3d, - 0x05, 0x92, 0xac, 0x3d, 0x24, 0x3f, 0xaf, 0x3d, 0x7a, 0x93, 0xa1, 0xbe, - 0x54, 0x22, 0x21, 0x3d, 0x54, 0x6b, 0x01, 0xbe, 0x5c, 0x65, 0x49, 0x3e, - 0x7b, 0xe1, 0x4d, 0xbc, 0xa1, 0x50, 0x76, 0xbd, 0xd9, 0x33, 0xd4, 0xbe, - 0x70, 0x7e, 0xa4, 0x3d, 0x3f, 0x06, 0xa7, 0xbe, 0x39, 0xe6, 0xe6, 0x3d, - 0x2d, 0x3d, 0x97, 0x3d, 0xf0, 0xfb, 0x43, 0xbe, 0xae, 0x6e, 0xcb, 0x3c, - 0xdf, 0x09, 0xc8, 0xbd, 0x29, 0x5a, 0x10, 0x3e, 0x40, 0x59, 0xf8, 0xbc, - 0x15, 0x35, 0xa1, 0xbe, 0xba, 0x6a, 0x62, 0xbb, 0x8b, 0x75, 0xe2, 0xbd, - 0xba, 0x3a, 0x97, 0xbd, 0x35, 0xda, 0xa3, 0xbd, 0xe9, 0xd5, 0x31, 0x3e, - 0xee, 0x9e, 0xae, 0x3d, 0x3d, 0x64, 0x9b, 0x3d, 0x82, 0x30, 0xbf, 0xbe, - 0x09, 0xb5, 0x19, 0xbe, 0x7d, 0xd0, 0xeb, 0x3d, 0x31, 0x3e, 0xb1, 0x3c, - 0x55, 0x70, 0xa4, 0x3d, 0xd5, 0x4b, 0x48, 0x3e, 0x33, 0x2e, 0xb9, 0xbe, - 0xa0, 0xdd, 0x7f, 0x3d, 0x06, 0x68, 0xba, 0x3c, 0x08, 0xfd, 0x81, 0x3d, - 0xdb, 0xc0, 0x09, 0x3e, 0xf2, 0xaa, 0xc2, 0x3c, 0xc1, 0x04, 0x04, 0x3d, - 0x83, 0xfd, 0x70, 0x3e, 0xfe, 0x84, 0xb4, 0xbd, 0x63, 0xc9, 0x37, 0xbe, - 0x2b, 0x06, 0x8c, 0xbe, 0xcb, 0x26, 0x15, 0x3d, 0x74, 0xe3, 0x05, 0xbd, - 0x1f, 0x12, 0x7f, 0xbd, 0xf3, 0xde, 0x03, 0x3e, 0xc5, 0x3a, 0x31, 0xbf, - 0xf2, 0xd0, 0x7a, 0x3d, 0x65, 0xe5, 0x71, 0x3e, 0xa1, 0x21, 0x5c, 0xbe, - 0x2e, 0xd9, 0x2c, 0xbe, 0xbc, 0x84, 0xf7, 0x3c, 0x4a, 0x0d, 0x4c, 0x3e, - 0xa3, 0x5f, 0xc1, 0x3d, 0xf2, 0xe0, 0x6f, 0x3e, 0x26, 0xb4, 0xd0, 0x3d, - 0xc5, 0x63, 0xd3, 0x3d, 0xfe, 0x1d, 0xc1, 0xbd, 0xe7, 0x35, 0x1d, 0x3e, - 0xd5, 0x1e, 0xf8, 0xbd, 0xae, 0x86, 0x4f, 0xbc, 0x8b, 0x6c, 0x08, 0x3e, - 0x68, 0xb7, 0xa3, 0xbb, 0x80, 0x7e, 0xb6, 0xbc, 0x5f, 0xee, 0x82, 0x3d, - 0xe6, 0x61, 0x51, 0xbd, 0xa8, 0xb1, 0xd6, 0xbd, 0x87, 0x89, 0x27, 0xbc, - 0xc7, 0x25, 0x26, 0xbd, 0xc7, 0xe1, 0x64, 0xbd, 0xba, 0x63, 0xe8, 0xbd, - 0x53, 0xdd, 0xf0, 0x3c, 0xe9, 0xb0, 0x23, 0x3c, 0x98, 0xfc, 0xc7, 0x3c, - 0xf0, 0xcb, 0x1c, 0xbd, 0x53, 0x46, 0xbd, 0xbd, 0x11, 0xd3, 0xf9, 0xbd, - 0x6c, 0xea, 0x49, 0x3d, 0xcb, 0x18, 0x58, 0xbd, 0x12, 0x63, 0xa3, 0x3e, - 0x6f, 0x4c, 0x8d, 0x3c, 0x80, 0x21, 0x41, 0x3d, 0xb5, 0x9b, 0x4b, 0xbe, - 0x1c, 0x16, 0xaa, 0x3d, 0x17, 0xf6, 0x0d, 0x3e, 0x9f, 0xf9, 0x41, 0xbe, - 0x92, 0x2e, 0x3c, 0xbe, 0x38, 0xdb, 0x86, 0x3e, 0xd0, 0x7b, 0x34, 0x3e, - 0x75, 0x48, 0x9d, 0xbc, 0x03, 0x1c, 0x33, 0xbe, 0x32, 0xab, 0xf3, 0xbc, - 0x31, 0x14, 0x0f, 0xbe, 0xdc, 0x5c, 0x45, 0xbe, 0xbb, 0x32, 0x49, 0xbc, - 0x42, 0x67, 0x24, 0xbf, 0xa8, 0x14, 0xae, 0xbd, 0xd8, 0x5a, 0x1d, 0xbe, - 0x3a, 0xa4, 0x23, 0xbd, 0x48, 0x8e, 0xd3, 0xbd, 0xc7, 0x0c, 0x1a, 0x3e, - 0xbc, 0x41, 0x33, 0x3d, 0xaa, 0x9c, 0xb0, 0xbd, 0x94, 0x61, 0x9e, 0xbc, - 0xc2, 0xf2, 0x98, 0x3e, 0x9c, 0x0c, 0x83, 0x3d, 0x99, 0x6e, 0x32, 0xbe, - 0xc5, 0xb6, 0x2d, 0xbe, 0xdf, 0x52, 0x91, 0x3d, 0x10, 0xcf, 0xd6, 0x3d, - 0xaf, 0xb7, 0xf9, 0xbc, 0x1a, 0x8b, 0x71, 0x3e, 0x25, 0xf8, 0x2d, 0x3e, - 0x7c, 0xfc, 0x6c, 0x3d, 0xac, 0x1e, 0x33, 0x3e, 0xf4, 0x53, 0xa2, 0xbe, - 0xb2, 0x0d, 0x46, 0xbe, 0x92, 0x1c, 0x8d, 0xbd, 0x4e, 0x7f, 0x81, 0xbd, - 0x1d, 0xe9, 0x34, 0x3e, 0x8a, 0x62, 0x2e, 0x3e, 0x43, 0xe1, 0xdc, 0xbd, - 0xcd, 0x39, 0x2a, 0x3e, 0x77, 0x89, 0x87, 0x3d, 0xf6, 0xed, 0x94, 0xbd, - 0x7c, 0xa0, 0xcc, 0xbd, 0x13, 0x32, 0x31, 0x3e, 0xc0, 0xdf, 0x68, 0xbc, - 0xf6, 0x1b, 0xf2, 0xbd, 0xc9, 0xd8, 0xc5, 0x3d, 0x80, 0x62, 0x0b, 0x3e, - 0x1b, 0x2a, 0xd1, 0xbd, 0xc9, 0x59, 0x17, 0xbe, 0xb5, 0x25, 0x3b, 0xbd, - 0x51, 0x2d, 0x8e, 0xbe, 0x23, 0x3f, 0x97, 0x3d, 0xc2, 0xc3, 0x8d, 0xbe, - 0x59, 0x8e, 0x4f, 0xbe, 0x1d, 0x2d, 0x78, 0xbd, 0x19, 0xe2, 0xcf, 0xbd, - 0x6b, 0x13, 0x09, 0xbe, 0xd3, 0x5b, 0x9f, 0xbe, 0x0f, 0x5a, 0x39, 0xbe, - 0x8a, 0xaa, 0xb2, 0xbc, 0x2e, 0xa1, 0xb0, 0x3d, 0x3c, 0xe5, 0xa1, 0x3c, - 0x97, 0xaa, 0x23, 0xbe, 0xf7, 0x86, 0x7f, 0xbc, 0xb4, 0xd8, 0xed, 0x3d, - 0xf8, 0xfa, 0xe6, 0x3e, 0xe2, 0xf2, 0xfa, 0xbd, 0x3b, 0xfd, 0x7c, 0xbd, - 0xa2, 0x0a, 0x0d, 0xbe, 0x0c, 0x8d, 0xb1, 0xbd, 0x58, 0x65, 0xbf, 0xbc, - 0x91, 0xde, 0x00, 0x3e, 0x18, 0x52, 0xa8, 0xbd, 0x83, 0xf4, 0xb3, 0xbe, - 0xeb, 0xb9, 0xf4, 0x3d, 0x08, 0x17, 0x6c, 0xbd, 0xae, 0x71, 0x46, 0x3d, - 0xb3, 0xdb, 0x01, 0x3e, 0xa5, 0x82, 0xb3, 0xbd, 0xe5, 0x93, 0x3f, 0xbe, - 0xdb, 0xa7, 0xd4, 0xbc, 0x38, 0xbe, 0x83, 0x3e, 0x6a, 0xb9, 0x9b, 0xbb, - 0x0e, 0xfc, 0xaf, 0x3c, 0x0b, 0xd3, 0xed, 0xbd, 0x0e, 0xb1, 0x6a, 0xbd, - 0x7d, 0xbc, 0xd6, 0x3c, 0x82, 0x08, 0x15, 0x3d, 0x7f, 0x20, 0xed, 0x3d, - 0x50, 0xa3, 0xa1, 0xbd, 0xc1, 0xd0, 0x87, 0x3b, 0x11, 0x7f, 0x3f, 0x3d, - 0x78, 0x60, 0xac, 0x3d, 0xe5, 0xb2, 0x13, 0xbf, 0x3f, 0x8c, 0x7d, 0x3e, - 0xcb, 0x95, 0x09, 0x3e, 0x49, 0xc6, 0x97, 0xbe, 0x4c, 0x9e, 0x97, 0xbd, - 0x33, 0x03, 0x68, 0x3e, 0x7a, 0x29, 0x21, 0x3e, 0xe0, 0xf0, 0xa3, 0xbd, - 0xf2, 0xf4, 0xb4, 0x3d, 0xd7, 0xb0, 0x55, 0x3e, 0x8f, 0x76, 0x10, 0xbe, - 0x19, 0x6b, 0x9f, 0x3d, 0xcf, 0x1a, 0x13, 0xbe, 0x13, 0x47, 0x20, 0xbe, - 0xf4, 0x19, 0x8f, 0xbd, 0xc9, 0xe7, 0x0a, 0x3d, 0x9a, 0x02, 0xae, 0x3d, - 0xf5, 0x68, 0xa2, 0x3b, 0x6c, 0x90, 0x9c, 0x3e, 0xec, 0x49, 0xe3, 0xbd, - 0x69, 0x7a, 0xc9, 0x3d, 0x23, 0x31, 0xfe, 0xbe, 0x09, 0x95, 0x93, 0x3b, - 0x29, 0x46, 0x26, 0xbe, 0x92, 0xb6, 0x15, 0x3d, 0xd0, 0x56, 0x95, 0x3c, - 0xc0, 0x9e, 0x10, 0x3e, 0xba, 0x50, 0x46, 0x3d, 0xfa, 0x4a, 0x51, 0xbc, - 0xd3, 0x29, 0x3a, 0x3d, 0x09, 0xff, 0x55, 0xbd, 0xb7, 0x3b, 0xfa, 0xbd, - 0xe7, 0xc9, 0xf8, 0x3d, 0x39, 0xbb, 0x10, 0x3d, 0xc6, 0xba, 0x88, 0xbe, - 0x01, 0xba, 0xb1, 0xbc, 0x7e, 0xe2, 0x24, 0x3e, 0x69, 0x33, 0x4d, 0x3e, - 0x05, 0x84, 0xa3, 0x3d, 0x22, 0x03, 0x3b, 0x3e, 0x88, 0x94, 0x33, 0xbd, - 0x9e, 0xf9, 0x82, 0xbe, 0x5c, 0x22, 0x8d, 0x3e, 0x4c, 0xa5, 0x70, 0xbd, - 0x6e, 0xe5, 0xbc, 0x3c, 0xf4, 0x9f, 0x71, 0xbd, 0xf3, 0xf1, 0x13, 0x3d, - 0x38, 0xef, 0xb5, 0xbd, 0x81, 0x3a, 0xd4, 0x3d, 0xe5, 0xeb, 0x83, 0xbe, - 0xa4, 0x60, 0x10, 0xbe, 0xba, 0x84, 0x6b, 0x3e, 0xae, 0xe6, 0x44, 0xbe, - 0x9a, 0xf6, 0xc7, 0xbc, 0xd7, 0xa3, 0xb7, 0x3e, 0xfb, 0x4b, 0xa4, 0x3e, - 0xad, 0x30, 0x0a, 0x3e, 0x9a, 0x45, 0x05, 0xbc, 0x5e, 0x47, 0xdc, 0xbd, - 0x2e, 0x1e, 0xae, 0x3d, 0xd6, 0xaf, 0xd3, 0x3d, 0x66, 0x59, 0x19, 0xbd, - 0x16, 0x35, 0x06, 0x3d, 0x9c, 0x48, 0x45, 0xbd, 0x03, 0xa0, 0xe9, 0xbd, - 0x7b, 0x25, 0x1c, 0xbd, 0x53, 0x26, 0xd9, 0x3e, 0xa4, 0xc5, 0x30, 0xbe, - 0x41, 0x0b, 0x2c, 0x3d, 0x01, 0x8a, 0x4e, 0xbc, 0xce, 0x4b, 0xf2, 0xbc, - 0x32, 0x44, 0x48, 0x3e, 0xf9, 0xac, 0x00, 0xbe, 0x03, 0x54, 0x7e, 0x3d, - 0x2d, 0x67, 0x04, 0x3d, 0x0e, 0xe6, 0x56, 0xbd, 0x9a, 0x5f, 0x2d, 0xbe, - 0xbf, 0x39, 0x5b, 0xbd, 0xa8, 0x48, 0x7d, 0xbe, 0x19, 0xa3, 0x63, 0x3e, - 0x2c, 0x1b, 0xab, 0xbd, 0x1d, 0x4a, 0x47, 0x3e, 0x4f, 0xd4, 0x03, 0xbe, - 0x37, 0x19, 0x91, 0xbe, 0x45, 0x6f, 0x68, 0xbd, 0x76, 0xe7, 0x11, 0xbe, - 0xe9, 0xf7, 0xc2, 0x3d, 0x6b, 0x62, 0x3e, 0xbd, 0x86, 0xc3, 0x82, 0xbd, - 0x9d, 0xad, 0x3f, 0xbe, 0x6d, 0x45, 0x5c, 0xbd, 0x77, 0xb1, 0x5c, 0xbe, - 0x67, 0xcb, 0x0e, 0x3e, 0xb5, 0x8f, 0xfb, 0xbc, 0x1b, 0x57, 0x45, 0x3e, - 0xb5, 0xf9, 0x43, 0x3e, 0x11, 0xab, 0x7f, 0xbe, 0xd9, 0x57, 0x2d, 0x3d, - 0x1c, 0x3d, 0x23, 0xbe, 0x6e, 0xb4, 0x12, 0x3d, 0xf0, 0x0f, 0x72, 0xbe, - 0x7e, 0xb8, 0x0a, 0xbd, 0x7e, 0x1c, 0xf3, 0xbd, 0xaa, 0x0c, 0x61, 0xbe, - 0x47, 0x10, 0xd3, 0x3d, 0x8a, 0x47, 0x0c, 0xbe, 0x95, 0xf5, 0x5c, 0x3d, - 0xcc, 0xbe, 0x09, 0xbe, 0x6b, 0x69, 0x1c, 0x3d, 0x2b, 0x36, 0x62, 0x3e, - 0xc4, 0x28, 0x8c, 0xbd, 0x52, 0x7c, 0xa0, 0x3d, 0xa3, 0xa4, 0x10, 0x3e, - 0xe2, 0xf9, 0x28, 0xbe, 0x5c, 0x72, 0x8a, 0x3e, 0xa7, 0x25, 0x85, 0x3e, - 0x70, 0x3d, 0x6b, 0x3e, 0x8c, 0xea, 0xd3, 0x3c, 0x46, 0x65, 0x7d, 0xbe, - 0xc1, 0x3b, 0x87, 0x3c, 0x9a, 0x44, 0xed, 0xbd, 0x4e, 0x96, 0xd0, 0xbc, - 0x96, 0x22, 0x2b, 0xbd, 0xb3, 0xf7, 0x2b, 0x3e, 0x31, 0x59, 0xc7, 0xbd, - 0x92, 0xb8, 0x5b, 0xbe, 0x01, 0xa7, 0xba, 0x3e, 0x6d, 0x1c, 0x8f, 0x3d, - 0x08, 0x87, 0xab, 0xbd, 0x9b, 0xbe, 0x3a, 0x3e, 0x2e, 0xe1, 0xca, 0x3d, - 0x9a, 0x1a, 0xd1, 0x3e, 0x09, 0xb0, 0x06, 0xbe, 0x3a, 0x2c, 0xad, 0x3c, - 0x7a, 0x82, 0x28, 0x3e, 0x76, 0x3c, 0x33, 0x3e, 0x8d, 0x89, 0x42, 0xbe, - 0xf8, 0x81, 0xec, 0x3e, 0x91, 0x03, 0x22, 0x3e, 0x18, 0x43, 0x1e, 0xbe, - 0xb7, 0xed, 0x86, 0x3d, 0x94, 0x25, 0x62, 0x3e, 0x23, 0x44, 0x7d, 0x3c, - 0xda, 0xeb, 0x5c, 0xbe, 0x6e, 0x8c, 0xea, 0x3d, 0x1e, 0x66, 0x91, 0xbc, - 0x6c, 0x7d, 0xf9, 0x3d, 0x28, 0x58, 0xe4, 0x3d, 0xa6, 0x99, 0xb1, 0xbd, - 0xf6, 0x87, 0xa2, 0x3e, 0x0a, 0x1d, 0x42, 0x3e, 0xdf, 0x2e, 0x1f, 0x3e, - 0xe2, 0xc9, 0x0a, 0xbe, 0x20, 0x24, 0x3a, 0xbe, 0x25, 0xc4, 0x62, 0xbd, - 0x50, 0x9f, 0x9f, 0xbe, 0xfa, 0x9d, 0xf5, 0xbd, 0x86, 0xc2, 0x89, 0xbe, - 0x34, 0x3e, 0x26, 0x3e, 0x24, 0xd6, 0x10, 0xbe, 0xb4, 0xbf, 0x66, 0xbe, - 0x26, 0x37, 0x8d, 0xbe, 0x23, 0xdb, 0xa2, 0x3d, 0x81, 0xf4, 0x4a, 0xbe, - 0xe4, 0xde, 0xba, 0xbe, 0x3f, 0xcb, 0xd8, 0xbd, 0x0d, 0x93, 0x50, 0x3e, - 0x8d, 0x5f, 0x53, 0xbe, 0x28, 0x8c, 0xf4, 0x3d, 0x1c, 0x5e, 0xe8, 0x3d, - 0xeb, 0x71, 0x5a, 0xbe, 0xed, 0x6a, 0x3e, 0xbe, 0x05, 0x6e, 0x94, 0x3d, - 0x9b, 0x6e, 0x5c, 0x3e, 0x36, 0x41, 0x8b, 0xbe, 0x81, 0x55, 0xd4, 0xbd, - 0xb9, 0x3e, 0x71, 0xbd, 0x8f, 0x18, 0x16, 0xbe, 0x3e, 0x89, 0x51, 0x3d, - 0xaa, 0x6a, 0x0f, 0x3e, 0x6d, 0x66, 0x65, 0xbd, 0x3e, 0xf4, 0x4f, 0x3c, - 0x3b, 0x29, 0x74, 0x3e, 0x8e, 0x9a, 0x6d, 0x3d, 0xe3, 0x8f, 0xde, 0xbd, - 0x40, 0xaf, 0x3a, 0xbe, 0xc4, 0xb8, 0xdd, 0xbd, 0x78, 0x3b, 0xe6, 0xbd, - 0xc0, 0x1b, 0xa3, 0xbd, 0x77, 0x5f, 0xf9, 0x3d, 0x76, 0x97, 0xda, 0xbd, - 0xbf, 0xc0, 0xe3, 0x3d, 0x2e, 0x77, 0x8a, 0x3d, 0x4f, 0xf6, 0x94, 0xba, - 0x8f, 0x68, 0x15, 0xbe, 0x27, 0xbe, 0x0f, 0x3e, 0x04, 0xdd, 0x98, 0xbe, - 0x5b, 0x0f, 0x1d, 0xbe, 0x48, 0xbd, 0x82, 0xbe, 0xcd, 0xea, 0x4d, 0xbd, - 0x7d, 0xfb, 0x27, 0x3e, 0x3c, 0x37, 0xc5, 0xbb, 0x5e, 0x3a, 0x71, 0x3d, - 0xd4, 0xc7, 0x22, 0xbe, 0x08, 0x01, 0x0f, 0xbe, 0x69, 0xc2, 0x23, 0x3e, - 0xf0, 0x7b, 0x17, 0xbe, 0x7b, 0xd9, 0xf7, 0x3d, 0x12, 0xf6, 0x45, 0xbe, - 0xc6, 0x7e, 0x94, 0xbd, 0x37, 0xe0, 0x5c, 0x3d, 0x28, 0xa9, 0x7a, 0xbe, - 0x76, 0x56, 0x3f, 0xbe, 0xca, 0x6a, 0x1e, 0xbe, 0x55, 0xb2, 0xfd, 0x3d, - 0xf1, 0xaa, 0x48, 0xbe, 0x2b, 0x66, 0x32, 0x3e, 0x9f, 0x14, 0x80, 0x3d, - 0x4f, 0x5d, 0x73, 0x3e, 0x2e, 0x9e, 0xb4, 0x3d, 0xf8, 0x63, 0xbf, 0x3e, - 0xc7, 0x53, 0x2b, 0xbe, 0xd0, 0x8c, 0x02, 0xbe, 0x31, 0xdc, 0x53, 0xbd, - 0xca, 0x79, 0x4c, 0x3e, 0x02, 0x42, 0x44, 0x3d, 0x78, 0x1c, 0x24, 0xbe, - 0xa7, 0x78, 0x91, 0xbe, 0xdd, 0x20, 0x33, 0xbe, 0x65, 0xde, 0x81, 0xbd, - 0x94, 0xc1, 0x3d, 0xbe, 0xf7, 0x34, 0x11, 0x3e, 0xf7, 0x75, 0xde, 0xbd, - 0x83, 0x37, 0x12, 0x3d, 0x56, 0xa6, 0x2e, 0x3e, 0x77, 0x3f, 0xdb, 0x3e, - 0x31, 0x4e, 0x30, 0xbe, 0x4c, 0x2a, 0xbd, 0x3b, 0xc4, 0x7f, 0xb7, 0xbb, - 0x83, 0x45, 0x92, 0xbe, 0x48, 0xe5, 0x26, 0x3a, 0x23, 0x5d, 0x06, 0xbe, - 0xe6, 0x10, 0x72, 0xbd, 0x57, 0x7e, 0x7e, 0xbe, 0x87, 0xf1, 0x08, 0x3e, - 0x8f, 0x0c, 0xc7, 0xbd, 0xf1, 0x6d, 0x02, 0xbd, 0xfc, 0xa9, 0x8d, 0xbb, - 0x22, 0xc6, 0xc5, 0xbe, 0x93, 0xe9, 0xdf, 0xbd, 0x67, 0x34, 0xd6, 0xbc, - 0xbb, 0x4b, 0xd6, 0xbc, 0xcd, 0x97, 0x4d, 0xbd, 0xdd, 0x07, 0x50, 0xbe, - 0xbb, 0x20, 0x34, 0xbe, 0x56, 0x3c, 0xd5, 0xbd, 0xa0, 0x65, 0x2d, 0xbd, - 0xd8, 0x95, 0xb8, 0x3d, 0x61, 0x20, 0x1c, 0xbe, 0x48, 0xa4, 0x04, 0xbd, - 0xa2, 0xc7, 0xab, 0xbe, 0xe4, 0x04, 0x8c, 0x3c, 0x64, 0xdf, 0x24, 0xbe, - 0xae, 0x58, 0x65, 0xbe, 0xee, 0x10, 0x86, 0x3e, 0xb5, 0xaf, 0xd6, 0xbd, - 0xcf, 0x6d, 0x66, 0x3e, 0x76, 0xb2, 0x51, 0x3b, 0x2d, 0x80, 0xbc, 0xbe, - 0xb0, 0xd7, 0xea, 0x3d, 0x87, 0xe2, 0x5e, 0x3e, 0xef, 0x81, 0x1d, 0xbd, - 0x18, 0x55, 0x2d, 0x3d, 0x7c, 0x0c, 0x34, 0x3e, 0xda, 0xce, 0x4d, 0xbe, - 0x98, 0xf6, 0x40, 0x3d, 0xd6, 0xc2, 0x1c, 0xbd, 0xb9, 0xbd, 0xa5, 0xbc, - 0x9f, 0xed, 0x91, 0x3e, 0x98, 0xb3, 0x53, 0xbd, 0xd7, 0x33, 0xe5, 0xbd, - 0x75, 0x72, 0x8f, 0xbc, 0xca, 0x0f, 0xff, 0xbd, 0xea, 0x6d, 0x17, 0xbe, - 0x7a, 0x2e, 0x17, 0x3e, 0xf6, 0x36, 0x20, 0xbd, 0xb9, 0x60, 0xf7, 0x3d, - 0x04, 0xc6, 0x39, 0xbb, 0xf3, 0x73, 0x8e, 0x3d, 0x80, 0x30, 0xc3, 0x3e, - 0xb5, 0x8a, 0x35, 0xbe, 0xe8, 0x38, 0x1a, 0x3e, 0xf4, 0x37, 0x55, 0xbe, - 0xd3, 0x7c, 0x26, 0x3d, 0x14, 0x9e, 0x01, 0xbe, 0x30, 0xec, 0xb3, 0xbe, - 0xfc, 0xc0, 0x79, 0x3d, 0xd3, 0x7f, 0xb2, 0xbd, 0x97, 0xf9, 0x2f, 0x3e, - 0xc4, 0x5d, 0x87, 0xbd, 0xac, 0xe5, 0xce, 0x3d, 0xcc, 0xde, 0x25, 0x3e, - 0xc2, 0xd3, 0x65, 0xbe, 0x3b, 0xc1, 0x4c, 0x3d, 0xe0, 0xbc, 0x38, 0xbd, - 0xea, 0xbf, 0x01, 0x3e, 0x88, 0x44, 0xb1, 0xbd, 0x1f, 0x41, 0x39, 0xbe, - 0xcd, 0x61, 0x14, 0x3e, 0xdb, 0x59, 0x21, 0xbd, 0x6e, 0xd1, 0x3b, 0xbe, - 0xc5, 0x65, 0x93, 0x3d, 0x4b, 0x8e, 0x42, 0x3d, 0x04, 0x67, 0xab, 0xbc, - 0xa8, 0xc8, 0x57, 0x3e, 0xa0, 0x52, 0x10, 0xbe, 0x02, 0x79, 0xe6, 0xbd, - 0x3b, 0xfe, 0x51, 0x3e, 0xf6, 0xc6, 0x3a, 0xbe, 0xfe, 0x8b, 0x04, 0xbe, - 0x57, 0xe3, 0xe4, 0x3d, 0x6a, 0x6c, 0xb3, 0xbd, 0xe9, 0x32, 0xa2, 0xbd, - 0x20, 0x28, 0x90, 0x3c, 0x98, 0xd8, 0x43, 0x3e, 0xa7, 0x01, 0x5d, 0x3d, - 0x7a, 0xe8, 0x3a, 0xbd, 0xaa, 0xcb, 0xe9, 0x3c, 0x43, 0xdf, 0x9e, 0xbd, - 0x83, 0xa3, 0x37, 0xbe, 0x38, 0x57, 0x06, 0xbe, 0xda, 0x41, 0xd1, 0xbc, - 0xca, 0x55, 0x62, 0xbd, 0xdf, 0xfb, 0xfd, 0x3c, 0xaa, 0xbc, 0x2c, 0x3e, - 0x00, 0x55, 0x8b, 0x3d, 0x8e, 0xa1, 0x12, 0xbe, 0x94, 0x03, 0x24, 0x3e, - 0xfc, 0x70, 0x58, 0xbd, 0x55, 0xaa, 0xad, 0xbe, 0x7c, 0xcd, 0x89, 0xbd, - 0xf9, 0xc3, 0x62, 0xbd, 0xcb, 0x3d, 0xa1, 0xbd, 0x8d, 0x45, 0x48, 0xbe, - 0xc0, 0xea, 0x67, 0x3d, 0x87, 0xcc, 0x68, 0xbe, 0xcc, 0x66, 0x5a, 0x3e, - 0x7a, 0xb8, 0x02, 0xbe, 0xb2, 0x60, 0xc8, 0xbe, 0x6c, 0xd1, 0xcf, 0xbd, - 0x81, 0x3f, 0x7d, 0x3c, 0x63, 0xff, 0x1c, 0xbe, 0xef, 0xe5, 0x20, 0xbe, - 0x4d, 0x22, 0x86, 0x3e, 0x1f, 0xcb, 0x1d, 0x3e, 0x55, 0x1d, 0x8d, 0x3d, - 0x31, 0xe6, 0x8c, 0x3b, 0xc5, 0xe3, 0xc5, 0x3d, 0xed, 0x4f, 0xd5, 0xbe, - 0x4e, 0xb1, 0x4f, 0x3d, 0x12, 0xf9, 0xf3, 0x3c, 0x99, 0x80, 0xf0, 0xbc, - 0x4f, 0x16, 0xca, 0x3b, 0x79, 0x76, 0x9b, 0xbd, 0x29, 0xed, 0xba, 0xbd, - 0xd6, 0xfd, 0x86, 0xbd, 0xc6, 0x1b, 0xc1, 0x3e, 0x66, 0xbb, 0xac, 0xbb, - 0x17, 0x85, 0x92, 0xbe, 0x92, 0xc3, 0x25, 0x3e, 0x02, 0x67, 0x3b, 0xbe, - 0x5d, 0xf0, 0xcf, 0xbd, 0x85, 0xc1, 0x05, 0xbe, 0x17, 0x26, 0x86, 0xbe, - 0x64, 0xc2, 0x07, 0x3e, 0xc8, 0xe8, 0xb4, 0x3d, 0xf6, 0x80, 0x1f, 0xbe, - 0x41, 0xe8, 0xe0, 0x3d, 0x4e, 0xd8, 0x86, 0xbe, 0xfe, 0xd6, 0x6a, 0xbd, - 0x06, 0x74, 0x8c, 0xbe, 0x98, 0xc1, 0x3d, 0xbe, 0x02, 0x1d, 0xd5, 0x3c, - 0xbd, 0xd9, 0x8f, 0xbd, 0x52, 0xe9, 0x9d, 0xbc, 0x28, 0x35, 0x81, 0xbd, - 0xb2, 0x39, 0x47, 0x3d, 0xc9, 0xed, 0xba, 0x3d, 0xb1, 0xe5, 0xd6, 0x3d, - 0x81, 0x88, 0x60, 0x3e, 0x00, 0xd5, 0xa6, 0xbe, 0x51, 0xac, 0x5b, 0xbe, - 0xc4, 0x7b, 0xa9, 0xbe, 0x2a, 0x4c, 0x9d, 0x3d, 0x95, 0xc8, 0x8d, 0x3d, - 0xfb, 0x02, 0x5c, 0xbe, 0x7d, 0xb0, 0x82, 0xbd, 0x72, 0xca, 0x30, 0xbf, - 0x9e, 0x35, 0xa3, 0x3d, 0xa9, 0xde, 0x4f, 0x3e, 0x83, 0x22, 0x05, 0xbd, - 0x0f, 0xde, 0xa4, 0x3e, 0x67, 0x42, 0x1e, 0xbd, 0x32, 0xa0, 0xf2, 0x3d, - 0xfb, 0x87, 0xde, 0xbd, 0xb5, 0x66, 0xe7, 0x3d, 0xfe, 0x53, 0x97, 0x3d, - 0xed, 0xfd, 0x95, 0x3c, 0x81, 0xe8, 0x1a, 0x3b, 0x54, 0x08, 0x61, 0xbe, - 0xa3, 0xad, 0x86, 0xbd, 0x6f, 0xcf, 0x34, 0x3e, 0x0e, 0x6d, 0xaa, 0xbe, - 0x27, 0xed, 0xcb, 0xbd, 0x3d, 0x81, 0x35, 0xbc, 0x30, 0x80, 0xe2, 0xbd, - 0x59, 0x37, 0x6f, 0xbe, 0xa1, 0xe6, 0x7e, 0x3d, 0x9a, 0x0f, 0x91, 0xbe, - 0x03, 0x6c, 0x6e, 0xbe, 0x0b, 0x91, 0x70, 0x3e, 0x7f, 0x4c, 0x40, 0xbe, - 0x4f, 0x2a, 0xb5, 0x3d, 0x00, 0x5e, 0xfe, 0xbb, 0x0e, 0x39, 0x80, 0xbd, - 0xd8, 0xf7, 0x36, 0xbe, 0x2b, 0x13, 0x5b, 0x3c, 0xa7, 0x42, 0x0b, 0xbe, - 0x9f, 0x4c, 0x80, 0xbe, 0x0e, 0xbe, 0x70, 0xbe, 0x1b, 0xd6, 0xa1, 0x3e, - 0x03, 0x15, 0xdf, 0xbd, 0xce, 0xc0, 0xc7, 0x3d, 0xd8, 0xb2, 0xed, 0x3b, - 0x28, 0x07, 0x87, 0xbe, 0xe6, 0xfd, 0x95, 0xbd, 0xa5, 0xe6, 0x0e, 0xbe, - 0x80, 0x96, 0xa7, 0x3e, 0xfc, 0x7b, 0x78, 0xbd, 0x79, 0xfc, 0x0f, 0xbd, - 0xef, 0x6e, 0xf6, 0x3c, 0x52, 0x77, 0xb5, 0x3c, 0xfe, 0x44, 0x74, 0x3c, - 0xf2, 0x6b, 0x4c, 0x3c, 0xdc, 0x9d, 0x48, 0xbe, 0x78, 0xeb, 0xb2, 0x3d, - 0x99, 0x13, 0x33, 0xbc, 0x38, 0x53, 0xc7, 0xbd, 0xed, 0xbf, 0xec, 0x3d, - 0x66, 0x0b, 0x01, 0x3c, 0xf2, 0x32, 0x41, 0xbe, 0xb0, 0xc8, 0x3e, 0xbe, - 0x08, 0x8b, 0xd8, 0x3c, 0x9a, 0x75, 0xda, 0xbd, 0x57, 0xe0, 0x7c, 0xbd, - 0x38, 0x15, 0x36, 0x3e, 0xb5, 0x89, 0xea, 0x3d, 0x2d, 0xd4, 0xcd, 0xbc, - 0xbc, 0xe5, 0x04, 0xbd, 0x41, 0x70, 0x31, 0xbe, 0x05, 0x20, 0xe0, 0xbd, - 0x20, 0xeb, 0x3b, 0x3e, 0x81, 0x8f, 0xa6, 0x3d, 0x95, 0x2a, 0x46, 0xbe, - 0xf9, 0x95, 0x01, 0xbf, 0x58, 0x37, 0x54, 0x3d, 0xe8, 0x82, 0x0a, 0xbe, - 0xe2, 0x9f, 0x17, 0x3d, 0x0a, 0xb2, 0x6a, 0x3e, 0x89, 0x4a, 0xad, 0xbe, - 0x29, 0x1e, 0x9f, 0xbe, 0x78, 0x8b, 0x1c, 0xbe, 0x2c, 0xbf, 0x92, 0x3d, - 0x12, 0xfb, 0x83, 0xbc, 0x2a, 0x1d, 0x94, 0x3d, 0x6c, 0x22, 0x22, 0xbe, - 0x93, 0xbb, 0x8c, 0xbe, 0xf6, 0x3e, 0xba, 0x3d, 0xb9, 0x21, 0xc0, 0xbe, - 0x5d, 0x8b, 0x5e, 0xbe, 0xd4, 0xa9, 0x72, 0x3c, 0x50, 0x20, 0x5b, 0xbe, - 0x16, 0xea, 0x1b, 0xbe, 0xca, 0xde, 0xfa, 0xbd, 0xde, 0x26, 0xed, 0xbd, - 0x0b, 0x2d, 0x07, 0x3e, 0xd2, 0x20, 0x6c, 0xbd, 0x48, 0xa9, 0x49, 0xbd, - 0xff, 0x52, 0xae, 0x3e, 0x44, 0xcb, 0x28, 0xbe, 0x2f, 0x98, 0xc9, 0xbb, - 0xc6, 0xe9, 0x2b, 0xbd, 0xf6, 0x9d, 0x25, 0x3c, 0xb8, 0x0e, 0x10, 0x3e, - 0xae, 0xa1, 0xc7, 0xbc, 0xef, 0x71, 0x90, 0xbd, 0xb8, 0xd3, 0x6a, 0x3c, - 0x77, 0x7f, 0xa2, 0xbd, 0xb6, 0x41, 0x10, 0xbe, 0x97, 0xbc, 0xc3, 0xbd, - 0x10, 0x02, 0xfa, 0x3e, 0x7d, 0xf5, 0xb2, 0xbe, 0xb8, 0x2b, 0x75, 0xbc, - 0x4a, 0x44, 0x82, 0x3c, 0x0d, 0xd0, 0xde, 0xbd, 0xce, 0xc0, 0xa9, 0xbe, - 0xd6, 0x04, 0x57, 0xbe, 0x21, 0x34, 0x83, 0xbb, 0xc4, 0xc0, 0xe2, 0xbc, - 0x20, 0xab, 0x34, 0xbe, 0x34, 0xa0, 0xc4, 0xbd, 0x96, 0x7c, 0xa3, 0xbe, - 0x0d, 0xd9, 0x75, 0x3c, 0x2f, 0x8c, 0x5a, 0x3e, 0x9d, 0x19, 0xa2, 0x3e, - 0xb5, 0xbb, 0x70, 0x3e, 0x63, 0x0f, 0x49, 0x3e, 0xe3, 0xd0, 0xbf, 0xbd, - 0xfb, 0xbd, 0xcf, 0x3d, 0x6d, 0x93, 0x4a, 0x3d, 0x1b, 0x70, 0xee, 0xbd, - 0x92, 0x33, 0x9a, 0x3e, 0x96, 0x0d, 0x3e, 0xbd, 0xef, 0xf4, 0x36, 0x3e, - 0xf1, 0x69, 0xea, 0x3d, 0x6b, 0xc2, 0x50, 0xbe, 0x98, 0x25, 0xa7, 0xbd, - 0x78, 0x9b, 0xd7, 0xbd, 0x06, 0x33, 0xef, 0xbd, 0x6b, 0x0d, 0x46, 0x3e, - 0x35, 0x70, 0x62, 0xbe, 0xbd, 0xe3, 0x86, 0x3e, 0x97, 0x45, 0x51, 0x3e, - 0x17, 0x3a, 0x19, 0xbe, 0xad, 0xbb, 0x40, 0xbe, 0x6d, 0x5d, 0x0d, 0x3e, - 0xa9, 0x7b, 0x8f, 0x3c, 0x57, 0x18, 0xb4, 0x3e, 0x05, 0x0c, 0x96, 0xbe, - 0x4b, 0x7f, 0x11, 0x3e, 0x60, 0x58, 0xd3, 0xbd, 0xd4, 0x83, 0x5c, 0xbe, - 0x6e, 0xda, 0xa2, 0x3d, 0x23, 0x15, 0xab, 0xbd, 0x1e, 0x26, 0x51, 0x3c, - 0xa8, 0xe6, 0x75, 0xbe, 0x94, 0x3e, 0x15, 0x3e, 0x81, 0x24, 0xab, 0x3d, - 0x00, 0x02, 0xbc, 0x3d, 0xdf, 0x7e, 0x56, 0x3e, 0xa9, 0x8d, 0x40, 0xbd, - 0x96, 0x80, 0x1f, 0xbe, 0xde, 0xdb, 0x54, 0x3e, 0x42, 0xb8, 0x8f, 0x3c, - 0x73, 0x4e, 0xea, 0x3d, 0x2a, 0x8e, 0x88, 0x3d, 0x29, 0x4c, 0x17, 0xbe, - 0x73, 0x47, 0x41, 0x3e, 0x35, 0x86, 0xf9, 0x3d, 0x77, 0xba, 0x56, 0xbd, - 0x0a, 0xb4, 0xac, 0x3d, 0xdd, 0x00, 0xe5, 0xbd, 0xff, 0xac, 0x8b, 0x3e, - 0x0a, 0x21, 0xa5, 0xbd, 0x7f, 0x5a, 0x82, 0x3e, 0x01, 0x8d, 0x0d, 0xbd, - 0x4c, 0x5f, 0xbf, 0x3c, 0x0f, 0xf6, 0xc3, 0x3b, 0x06, 0x5f, 0x55, 0x3e, - 0x01, 0x4c, 0x41, 0x3e, 0x14, 0x6d, 0xea, 0x3c, 0x9a, 0xab, 0x0b, 0xbe, - 0x7e, 0x4e, 0x06, 0xbd, 0x2d, 0x0d, 0x5c, 0xbc, 0xd1, 0x3e, 0xde, 0xbd, - 0x1b, 0xac, 0xa0, 0xbd, 0x14, 0x41, 0x23, 0xbe, 0x15, 0x69, 0xbd, 0xbd, - 0x1b, 0x52, 0x5a, 0xbd, 0x31, 0xbf, 0xa3, 0x3d, 0x82, 0x8f, 0xbe, 0x3d, - 0x2c, 0x8e, 0x28, 0xbe, 0x81, 0x14, 0x1a, 0x3e, 0x56, 0x65, 0xc2, 0xbe, - 0x6c, 0x89, 0xf9, 0x3d, 0x5d, 0x04, 0x22, 0xbe, 0xaf, 0x3c, 0xa1, 0x3c, - 0x7b, 0x4c, 0x31, 0xbc, 0x68, 0x82, 0x01, 0x3d, 0x52, 0x5c, 0x99, 0xbc, - 0x36, 0x14, 0x98, 0xbd, 0x6a, 0xcd, 0xf0, 0x3d, 0xac, 0x0e, 0x07, 0xbe, - 0xf6, 0xdc, 0x33, 0xbe, 0xc6, 0x3a, 0xae, 0x3e, 0x12, 0x10, 0x8e, 0xbd, - 0x09, 0x94, 0xb4, 0xbd, 0xe0, 0xd2, 0xe0, 0x3c, 0x3f, 0x57, 0x9e, 0xbd, - 0x98, 0xe5, 0x8e, 0xbd, 0x22, 0x14, 0x9c, 0xbd, 0x88, 0xb4, 0x04, 0xbd, - 0x42, 0xe0, 0x58, 0x3e, 0x87, 0x27, 0x16, 0xbe, 0x58, 0xec, 0xf5, 0xbc, - 0xd5, 0x06, 0xb1, 0xbd, 0x52, 0x6b, 0xd8, 0x3c, 0x14, 0x6f, 0x86, 0xbe, - 0x64, 0xc2, 0x22, 0xbd, 0x13, 0x0a, 0x7f, 0x3e, 0x7e, 0x3f, 0x0e, 0x3e, - 0x81, 0x62, 0x17, 0xbe, 0xc0, 0xce, 0x38, 0x3e, 0xcb, 0x8e, 0x8c, 0xbe, - 0x62, 0x50, 0x27, 0x3e, 0xc8, 0xcb, 0xe0, 0x3d, 0x4f, 0x35, 0xe2, 0xbd, - 0x17, 0x24, 0x16, 0x3d, 0x95, 0x36, 0x06, 0x3c, 0x13, 0xbe, 0x3e, 0x3e, - 0x29, 0xc7, 0xed, 0x3d, 0x26, 0x5b, 0xf9, 0x3d, 0x15, 0xaa, 0x84, 0x3d, - 0x16, 0xca, 0xf8, 0x3d, 0xb1, 0xb4, 0xcb, 0xbd, 0xf7, 0x5c, 0xe6, 0x3e, - 0x3d, 0xa1, 0x51, 0x3e, 0x66, 0x4d, 0xd2, 0x39, 0xad, 0x7d, 0x31, 0xbd, - 0x93, 0xe8, 0x2b, 0x3c, 0xb8, 0xc7, 0xec, 0xbc, 0x1d, 0x43, 0x59, 0xbe, - 0x5d, 0x96, 0x5c, 0x3e, 0x87, 0xad, 0x00, 0xbd, 0x61, 0x57, 0xae, 0xbd, - 0xfb, 0x55, 0xec, 0xbd, 0xf8, 0x51, 0x32, 0xbe, 0xf7, 0xe3, 0xdd, 0x3e, - 0x74, 0x51, 0x40, 0xbe, 0x03, 0x7f, 0x38, 0x3e, 0xc8, 0x2f, 0xfe, 0xbd, - 0x3d, 0x8f, 0x3c, 0xbd, 0x6f, 0x34, 0xed, 0x3d, 0x9c, 0x47, 0xfe, 0x3d, - 0xb0, 0xbb, 0x1d, 0x3e, 0x49, 0xad, 0x0a, 0x3e, 0x7f, 0xd6, 0xe6, 0x3d, - 0x4f, 0x72, 0xb8, 0xbd, 0xc9, 0xb4, 0x9d, 0xbc, 0x08, 0xba, 0xd5, 0x3c, - 0xe1, 0x1f, 0x36, 0x3c, 0xb8, 0xf5, 0x6c, 0x3c, 0x19, 0x3d, 0x0a, 0x3e, - 0x7b, 0x9d, 0x33, 0x3c, 0xe1, 0x6b, 0xbc, 0x3b, 0x8c, 0x8c, 0xb1, 0xbd, - 0x66, 0x6a, 0x54, 0x3d, 0x29, 0x80, 0x58, 0xbc, 0xca, 0xda, 0x69, 0xbd, - 0x12, 0x9c, 0x2a, 0xbe, 0x33, 0xb2, 0x85, 0x3e, 0x28, 0xba, 0x27, 0x3e, - 0xb9, 0xef, 0x40, 0xbd, 0x76, 0x9f, 0x90, 0xbd, 0x84, 0x5e, 0xe5, 0xbe, - 0xa8, 0x70, 0x2a, 0xbd, 0xfc, 0x1f, 0x30, 0xbd, 0x95, 0xe3, 0x1d, 0x3d, - 0x09, 0xca, 0xd8, 0x3d, 0x82, 0x47, 0x26, 0x3e, 0x2a, 0xa9, 0x1a, 0x3c, - 0xe8, 0xa3, 0x0f, 0xbe, 0x73, 0x69, 0x0a, 0xbe, 0xaf, 0x64, 0x5a, 0xbe, - 0x93, 0x4e, 0x4b, 0xbc, 0x6d, 0x72, 0xaf, 0xbe, 0xa5, 0xf6, 0x5c, 0xbd, - 0x19, 0xa2, 0x55, 0xbc, 0xe3, 0xcb, 0xf8, 0xbe, 0xe2, 0xe8, 0x2c, 0xbe, - 0x4b, 0x3b, 0xed, 0xbc, 0x28, 0x47, 0xa6, 0x3d, 0x68, 0x7a, 0x53, 0xbc, - 0xd6, 0x51, 0x97, 0xbe, 0xcc, 0x7b, 0x01, 0xbe, 0xe4, 0xcb, 0x3b, 0xbd, - 0x90, 0x40, 0xb9, 0xbe, 0x09, 0x92, 0x8a, 0xbe, 0xef, 0x03, 0x91, 0xbd, - 0xdc, 0xaa, 0xc9, 0xbd, 0x3f, 0x7a, 0xbb, 0xbe, 0x48, 0x64, 0x82, 0xbe, - 0x3a, 0xf4, 0x5e, 0xbd, 0x4d, 0x73, 0x2c, 0x3d, 0x73, 0xe6, 0xa3, 0xbd, - 0x62, 0x41, 0xb2, 0x3c, 0x70, 0xa9, 0x92, 0xbe, 0xe3, 0x43, 0x96, 0xbe, - 0x3b, 0x20, 0x8f, 0x3e, 0x39, 0xd9, 0xdd, 0xbd, 0xae, 0x1f, 0xc2, 0xbd, - 0xf2, 0x40, 0xb1, 0x3b, 0xca, 0xff, 0x9d, 0xbe, 0x8e, 0xe2, 0xf6, 0xbc, - 0x6d, 0xf0, 0xa0, 0xbd, 0x93, 0x32, 0xae, 0xbe, 0x63, 0x49, 0x99, 0xbc, - 0xfd, 0x46, 0x43, 0x3d, 0x7c, 0x85, 0x3f, 0x3e, 0x8d, 0xa6, 0xa3, 0xbe, - 0x6d, 0x99, 0x9e, 0x3e, 0x69, 0x71, 0x19, 0xbe, 0x61, 0x4f, 0xdd, 0xbd, - 0x69, 0xf2, 0x8b, 0xbc, 0xa9, 0xd8, 0x80, 0xbe, 0xc1, 0x4f, 0x76, 0x3e, - 0x18, 0xb1, 0x62, 0xbe, 0x4d, 0x55, 0xd4, 0xbd, 0x25, 0x29, 0x5e, 0x3d, - 0xb2, 0x3b, 0x9d, 0xbd, 0x64, 0xc8, 0xe3, 0xbd, 0xc8, 0xea, 0x97, 0x3d, - 0x95, 0x3c, 0xa1, 0xbd, 0xcc, 0xe2, 0x3c, 0xbe, 0xfc, 0x8f, 0x75, 0x3d, - 0xa8, 0x9a, 0xc8, 0x3c, 0x03, 0xeb, 0x30, 0xbd, 0x9e, 0xae, 0x11, 0xbe, - 0x38, 0x8c, 0xbc, 0x3d, 0x16, 0xfc, 0x84, 0xbe, 0x0c, 0x07, 0xb3, 0xbd, - 0xe7, 0x43, 0x00, 0xbe, 0x46, 0xfa, 0x5c, 0x3d, 0x2a, 0x66, 0x85, 0xbc, - 0x6b, 0x9e, 0x13, 0x3e, 0x73, 0x1a, 0xa2, 0xbe, 0xcd, 0xac, 0x6a, 0xbe, - 0x0c, 0x3b, 0x64, 0x3d, 0xd3, 0x7b, 0x0f, 0x3e, 0x57, 0x8a, 0xc8, 0xbd, - 0x82, 0xf8, 0x08, 0x3e, 0x8e, 0x3a, 0x1e, 0x3e, 0xdc, 0x65, 0xed, 0xbd, - 0x73, 0x5c, 0xbf, 0x3d, 0xde, 0xf4, 0xfc, 0x3d, 0xd8, 0xa4, 0x1e, 0xbd, - 0x2e, 0x2a, 0x17, 0xbc, 0x4f, 0x74, 0x06, 0xbe, 0x58, 0x10, 0x75, 0x3e, - 0xcb, 0xa1, 0x7f, 0xbe, 0x47, 0x52, 0x7d, 0xbe, 0x6a, 0xa4, 0xc4, 0x3c, - 0xde, 0x8e, 0x2f, 0xbe, 0x86, 0x00, 0x96, 0x3d, 0xe6, 0x72, 0xe5, 0xbd, - 0x6f, 0x49, 0x55, 0xbd, 0x13, 0x97, 0x2c, 0x3e, 0x80, 0xda, 0xab, 0x3d, - 0x25, 0xbf, 0xd4, 0x3d, 0x5d, 0xc9, 0x4d, 0xbe, 0x04, 0x39, 0x91, 0xbe, - 0xbc, 0x00, 0xe3, 0xbd, 0x8d, 0x48, 0x56, 0xbe, 0x95, 0xff, 0xae, 0xbe, - 0x7a, 0x14, 0xce, 0x3d, 0xc3, 0x6d, 0x51, 0x3c, 0x52, 0x80, 0x19, 0x3c, - 0xa3, 0x49, 0x17, 0xbd, 0x51, 0x3f, 0xe7, 0xbe, 0x88, 0xf9, 0xcb, 0xbd, - 0x45, 0x36, 0x95, 0xbc, 0xae, 0xc6, 0x25, 0xbe, 0xa7, 0xf8, 0xad, 0x3e, - 0xad, 0x6c, 0x61, 0xbd, 0x86, 0x21, 0x87, 0xbe, 0xcf, 0x92, 0x46, 0x3e, - 0xc6, 0x74, 0x37, 0x3e, 0x61, 0x6b, 0xa2, 0x3d, 0x29, 0x0a, 0x05, 0xbd, - 0x2f, 0x1c, 0x95, 0xbe, 0xd5, 0x62, 0x40, 0x3d, 0xf5, 0xfe, 0xc7, 0x3d, - 0xe8, 0x1f, 0x2f, 0xbe, 0xd9, 0xc6, 0x10, 0x3d, 0x33, 0x3a, 0xeb, 0xbd, - 0xc0, 0x0b, 0xd1, 0xbe, 0xcb, 0xbe, 0xc3, 0xbd, 0xf0, 0x67, 0xa7, 0xbd, - 0x57, 0x60, 0x8a, 0x3d, 0x2d, 0xff, 0x06, 0xbf, 0xe3, 0x40, 0x5c, 0x3e, - 0xe5, 0xae, 0x19, 0x3e, 0xb0, 0x02, 0x08, 0xbe, 0x7c, 0xfa, 0x22, 0x3d, - 0xf7, 0x2f, 0x31, 0x3e, 0x55, 0xf3, 0x3e, 0x3e, 0x21, 0xdb, 0x7d, 0x3e, - 0x22, 0xb0, 0x4c, 0xbd, 0x21, 0xe0, 0x68, 0xbe, 0xea, 0xa8, 0xa0, 0xbe, - 0x99, 0xf0, 0x04, 0x3d, 0xf4, 0xc6, 0xed, 0xbc, 0x8d, 0xac, 0xd2, 0xbd, - 0x64, 0x96, 0x33, 0x3e, 0x70, 0x40, 0x12, 0xbe, 0xcb, 0x35, 0x37, 0xbd, - 0x40, 0x51, 0x35, 0x3e, 0x25, 0x44, 0x99, 0x3d, 0x4b, 0x53, 0x23, 0x3d, - 0xd9, 0x2f, 0x8a, 0xbe, 0xd8, 0xfb, 0xd8, 0xbe, 0xb0, 0x55, 0x32, 0xbe, - 0x29, 0x38, 0xaf, 0x3b, 0x94, 0x75, 0xbd, 0x3c, 0x07, 0x98, 0x63, 0xbc, - 0xd5, 0xbc, 0x12, 0xbe, 0x7f, 0xa6, 0xb9, 0x3d, 0x2e, 0xab, 0x47, 0x3d, - 0xcb, 0xfc, 0xc4, 0x3b, 0x67, 0x2f, 0x6d, 0xbd, 0xa6, 0x4c, 0x37, 0xbd, - 0x0c, 0x83, 0xd7, 0x3c, 0x67, 0xcb, 0x71, 0xbe, 0xa0, 0xd4, 0xe9, 0xbc, - 0x35, 0xe4, 0xde, 0xbc, 0x14, 0x4e, 0x2c, 0xbe, 0x3a, 0x3f, 0x01, 0x3e, - 0x37, 0x83, 0x25, 0xbe, 0xc0, 0x65, 0xc8, 0x3d, 0x70, 0xbf, 0xa1, 0x3d, - 0xb0, 0x7d, 0x3f, 0x3e, 0x25, 0x3a, 0x7f, 0xbe, 0xa0, 0x89, 0xd0, 0xbe, - 0x7e, 0xba, 0x8e, 0xbe, 0xec, 0x16, 0x3c, 0xbe, 0xe5, 0xe7, 0x4d, 0x3e, - 0x31, 0x32, 0x2e, 0xbe, 0xae, 0xdc, 0x9e, 0xbd, 0x4c, 0xe1, 0x01, 0xbe, - 0x59, 0x5c, 0xf0, 0x3b, 0xea, 0x08, 0xf8, 0xbc, 0x93, 0xb3, 0x31, 0xbe, - 0x01, 0xc8, 0x88, 0xbd, 0x04, 0x5b, 0x02, 0xbe, 0x3c, 0x18, 0x94, 0xbd, - 0x3f, 0x95, 0xab, 0xbd, 0x16, 0xb5, 0x25, 0xbe, 0xe0, 0x51, 0xbe, 0x3d, - 0x21, 0x4d, 0x09, 0xbd, 0xb9, 0x76, 0xe2, 0x3d, 0x3e, 0x36, 0x8f, 0x3c, - 0xfe, 0x35, 0x85, 0x3d, 0x71, 0xf8, 0xff, 0x3c, 0x26, 0xba, 0x50, 0xbe, - 0x79, 0x7c, 0x27, 0x3e, 0x93, 0xca, 0x17, 0xbe, 0x95, 0xa3, 0x25, 0x3e, - 0x25, 0x47, 0x0d, 0xbd, 0x56, 0xf8, 0xc5, 0xbc, 0x5c, 0x7d, 0x31, 0x3d, - 0x34, 0x2c, 0x24, 0x3e, 0x02, 0x26, 0xf2, 0x3d, 0x2c, 0x49, 0xd4, 0x3d, - 0x57, 0x05, 0x86, 0xbd, 0x05, 0x75, 0x84, 0xbe, 0x35, 0x39, 0x0f, 0xbe, - 0x0c, 0x0c, 0x70, 0x3e, 0xc5, 0x41, 0x0c, 0x3e, 0xec, 0xb0, 0xf5, 0xbc, - 0x6b, 0xa4, 0x4e, 0x3e, 0x16, 0x19, 0x5e, 0x3b, 0xab, 0x57, 0xae, 0xbd, - 0x29, 0xf5, 0x95, 0xbe, 0x94, 0x3e, 0x53, 0x3e, 0x35, 0x16, 0x45, 0xbe, - 0x8e, 0x60, 0x22, 0xbe, 0xca, 0xa8, 0x7c, 0x3d, 0x76, 0x85, 0x00, 0x3e, - 0x67, 0x04, 0x75, 0xbd, 0xd9, 0x24, 0x4e, 0x3d, 0xcf, 0xc1, 0xb6, 0x3d, - 0x81, 0xb8, 0x83, 0x3d, 0x4c, 0x06, 0x7a, 0x3d, 0x44, 0x27, 0xc4, 0x3d, - 0x68, 0xf0, 0x75, 0xbd, 0x3a, 0x39, 0x94, 0xbc, 0xbf, 0x80, 0x85, 0x3b, - 0x68, 0xbe, 0x90, 0x3d, 0x2c, 0xca, 0xbf, 0x3d, 0xb5, 0x9a, 0x33, 0xbd, - 0xc3, 0xf7, 0x91, 0x3c, 0x0d, 0x98, 0xf9, 0x3d, 0xd1, 0xb6, 0xfc, 0xbd, - 0x29, 0x84, 0x72, 0xbd, 0x8a, 0x00, 0x58, 0xbe, 0x8f, 0x26, 0xe4, 0x3d, - 0xf0, 0xc9, 0x1f, 0xbe, 0x5d, 0xd6, 0x92, 0xbd, 0xd1, 0xfd, 0xd2, 0xbd, - 0x63, 0xc8, 0x1a, 0xbe, 0xf4, 0x73, 0x21, 0xbe, 0xd6, 0x23, 0xa2, 0xbe, - 0x8f, 0x82, 0x1e, 0xbe, 0x86, 0xb5, 0x22, 0x3e, 0xbd, 0x8b, 0xc2, 0x3c, - 0xca, 0x77, 0xd3, 0xbc, 0x65, 0x23, 0xb1, 0xbd, 0x1b, 0xda, 0xbb, 0xbd, - 0x88, 0xa1, 0xb5, 0xbe, 0x89, 0x8d, 0x73, 0xbe, 0x54, 0xa5, 0x09, 0xbe, - 0x6d, 0x36, 0xf9, 0xbd, 0xa2, 0x31, 0xa8, 0x3d, 0x03, 0x72, 0x27, 0x3e, - 0xd0, 0xf2, 0x91, 0xbb, 0x3d, 0x04, 0x94, 0x3d, 0x5c, 0xcd, 0xd9, 0xbc, - 0xac, 0x9c, 0x19, 0xbe, 0xaa, 0xc8, 0xf2, 0x3d, 0x74, 0x87, 0x6d, 0x3d, - 0xbb, 0xdc, 0x7c, 0xbe, 0x49, 0xdd, 0xf0, 0xbc, 0xf5, 0x5e, 0xe6, 0x3b, - 0x80, 0x6d, 0x02, 0x3d, 0xd6, 0x0a, 0xa4, 0xbe, 0x0b, 0x4f, 0x81, 0xbe, - 0x09, 0x93, 0x9f, 0xbe, 0x53, 0x67, 0x40, 0xbe, 0xcb, 0xa8, 0x0b, 0xbb, - 0x4f, 0x5d, 0xb5, 0x3c, 0x7a, 0xa5, 0x23, 0x3e, 0x82, 0x03, 0xc0, 0x3d, - 0x40, 0x94, 0x02, 0xbe, 0xe6, 0x60, 0x70, 0xbe, 0xdd, 0x9b, 0x1a, 0xbd, - 0x76, 0xbc, 0xad, 0x3d, 0x44, 0x93, 0xb1, 0xbe, 0x78, 0xb1, 0x75, 0xbd, - 0x5c, 0x92, 0xe5, 0xbd, 0x38, 0x5b, 0x66, 0xbe, 0x96, 0xc3, 0x18, 0xbc, - 0x5b, 0x8a, 0x12, 0xbe, 0xef, 0x5d, 0x8f, 0xbe, 0x44, 0xd8, 0xeb, 0xbd, - 0xf9, 0x9c, 0x82, 0xbe, 0xdd, 0x29, 0x83, 0xbd, 0x54, 0xc3, 0xcd, 0x3d, - 0x30, 0x3e, 0x8d, 0xbc, 0x53, 0x21, 0xbc, 0xbc, 0xd4, 0x2d, 0x98, 0x3d, - 0xaf, 0x24, 0xca, 0x3d, 0xf5, 0xad, 0x6c, 0xbe, 0x64, 0x15, 0x36, 0xbd, - 0xc7, 0x49, 0x68, 0x3e, 0xc3, 0xe0, 0x99, 0x3e, 0x7e, 0x94, 0xbd, 0x3d, - 0xd2, 0x7b, 0xee, 0x3d, 0x53, 0x11, 0x84, 0xbd, 0xf9, 0x42, 0x23, 0xbd, - 0x74, 0xaf, 0xfe, 0x3d, 0x50, 0x49, 0x82, 0x3c, 0xcf, 0x7c, 0x20, 0x3e, - 0x33, 0xd9, 0x96, 0xbc, 0x67, 0x45, 0xae, 0x3d, 0x57, 0x3d, 0x5b, 0x3e, - 0x86, 0x4f, 0x6a, 0x3c, 0x50, 0x34, 0x5c, 0xbe, 0x2f, 0xb3, 0xc9, 0xba, - 0x36, 0xa2, 0x92, 0xbc, 0xc9, 0x69, 0x17, 0xbe, 0xe2, 0x26, 0x16, 0x3d, - 0x2c, 0x12, 0x21, 0x3e, 0x35, 0xe8, 0x4f, 0x3e, 0x54, 0x03, 0x16, 0x3d, - 0x08, 0x47, 0xac, 0x3d, 0x57, 0x7b, 0x96, 0xbd, 0x70, 0x1d, 0x1f, 0x3d, - 0x26, 0x33, 0xba, 0x3c, 0x0e, 0xf0, 0xc0, 0xbd, 0xc0, 0x49, 0xf0, 0x3d, - 0xad, 0x08, 0xa3, 0x3d, 0x4d, 0xdd, 0x68, 0x3d, 0x2f, 0x57, 0xa7, 0x3e, - 0x64, 0x35, 0x5c, 0x3e, 0x6c, 0xd3, 0xa2, 0x3d, 0x63, 0x03, 0xfe, 0xbd, - 0x60, 0x89, 0x11, 0x3e, 0x6f, 0x98, 0x04, 0xbe, 0xed, 0x98, 0xbe, 0x3d, - 0xe2, 0x49, 0xfa, 0xbc, 0x25, 0x52, 0xbf, 0xbd, 0x69, 0x27, 0x81, 0xb8, - 0xc4, 0x94, 0xaa, 0x3d, 0x06, 0x27, 0x43, 0xbc, 0x95, 0x4a, 0x24, 0xbe, - 0x27, 0x8b, 0x4f, 0x3c, 0xcf, 0x50, 0x1e, 0x3e, 0xd8, 0x94, 0x87, 0xbe, - 0x70, 0xd1, 0x13, 0x3e, 0x63, 0x93, 0x90, 0xbe, 0x3a, 0x59, 0x43, 0x3e, - 0x3a, 0x33, 0x28, 0x3e, 0x71, 0x60, 0xf8, 0x3d, 0x53, 0x57, 0x46, 0xbe, - 0x1d, 0xf6, 0x89, 0xbd, 0xf9, 0x4b, 0x91, 0xbe, 0x80, 0x74, 0x88, 0xbe, - 0x8c, 0x9c, 0x2b, 0x3e, 0x54, 0xa1, 0x4c, 0xbe, 0xa7, 0x5c, 0x16, 0x3d, - 0xdb, 0x6a, 0x0f, 0xbe, 0x6e, 0x04, 0x81, 0x3d, 0x70, 0x07, 0x85, 0x3e, - 0x4f, 0x20, 0x33, 0x3d, 0x2a, 0xac, 0xb0, 0xbc, 0x05, 0x53, 0x22, 0x3e, - 0x3b, 0x37, 0x8e, 0x3e, 0xbf, 0x75, 0x08, 0x3e, 0x1a, 0x79, 0xc6, 0xbd, - 0x94, 0x25, 0xca, 0x3d, 0x16, 0xd7, 0xae, 0xbd, 0x1f, 0x9c, 0x02, 0xbd, - 0xd0, 0x26, 0x94, 0x3e, 0x5c, 0x04, 0xac, 0x3a, 0x91, 0xb1, 0xab, 0x3d, - 0xb2, 0xe3, 0x8e, 0x3d, 0x51, 0x9b, 0xb9, 0x3d, 0xd4, 0x77, 0x33, 0x3e, - 0xc3, 0x4a, 0x77, 0xbe, 0x34, 0xf8, 0xa5, 0x3d, 0x14, 0x9d, 0xa0, 0x3d, - 0x80, 0xe8, 0xe1, 0xbd, 0x0e, 0xb5, 0xf2, 0xbd, 0x4b, 0xb5, 0xbd, 0x3d, - 0x33, 0x81, 0x2c, 0xbe, 0xd8, 0xf9, 0x0c, 0x3e, 0x92, 0x2e, 0xd5, 0x3d, - 0x73, 0xfa, 0xb7, 0xbb, 0xfc, 0xde, 0x05, 0xbe, 0xc7, 0x72, 0x46, 0xbe, - 0x4b, 0x7a, 0xa9, 0xbd, 0xe9, 0x60, 0x69, 0xbc, 0x47, 0xa4, 0x50, 0x3e, - 0xe1, 0x53, 0xac, 0x3c, 0xe0, 0x48, 0x38, 0xbc, 0xba, 0xde, 0xaf, 0x3d, - 0x9c, 0xc1, 0x81, 0xbd, 0x1b, 0x33, 0x94, 0xbd, 0x6e, 0x83, 0x6d, 0xbc, - 0xb4, 0xbb, 0x2c, 0x3e, 0x1b, 0x32, 0x7b, 0xbe, 0x71, 0x55, 0x59, 0x3d, - 0xf8, 0xae, 0x95, 0xbd, 0x5c, 0xd7, 0xbd, 0xbd, 0xbc, 0x9e, 0x67, 0xbd, - 0xdc, 0xe0, 0x62, 0xbd, 0xa3, 0x8a, 0xe8, 0xbc, 0x36, 0x1d, 0xca, 0x3b, - 0xea, 0x35, 0x46, 0x3d, 0x6f, 0x66, 0xd8, 0x3e, 0xa7, 0x75, 0x3d, 0xbe, - 0xa0, 0xc3, 0xf0, 0x3c, 0xff, 0xb1, 0xc2, 0xbd, 0xc7, 0xf7, 0xbe, 0x3d, - 0x25, 0x91, 0x7f, 0xbd, 0x9b, 0xd1, 0x96, 0x3e, 0x23, 0x09, 0xea, 0x3d, - 0x8d, 0xa9, 0xcc, 0x3d, 0x6a, 0xfd, 0x2f, 0x3d, 0xa6, 0xbd, 0xdd, 0xbd, - 0xe2, 0xfb, 0x0e, 0x3d, 0xfa, 0x34, 0x42, 0xbd, 0x3b, 0x03, 0x97, 0x3c, - 0x8c, 0x33, 0x9a, 0xbd, 0x65, 0xed, 0x99, 0x3e, 0x14, 0xe1, 0xaa, 0xbe, - 0x0d, 0xc8, 0xa3, 0xbd, 0xae, 0x1b, 0x83, 0xbd, 0xba, 0xcb, 0x0f, 0xbd, - 0xbb, 0x21, 0xb1, 0xbe, 0x17, 0xb7, 0x85, 0x3e, 0x4e, 0x6d, 0x9d, 0xbd, - 0xf8, 0xdc, 0xc3, 0x3c, 0xf5, 0xcc, 0x7f, 0xbb, 0x53, 0xbd, 0x50, 0x3e, - 0x9a, 0xf8, 0x3a, 0xbd, 0x0a, 0x24, 0x30, 0x3e, 0x2c, 0x96, 0xb7, 0x3b, - 0x36, 0x6a, 0xca, 0x3e, 0x2f, 0x6d, 0x17, 0x3e, 0xc6, 0x73, 0xff, 0x3d, - 0x57, 0x33, 0xaa, 0x3d, 0x66, 0xe7, 0x82, 0x3e, 0xaf, 0xd3, 0xae, 0xbd, - 0xd3, 0x09, 0xd5, 0xbd, 0x1b, 0x79, 0x56, 0xbe, 0x08, 0xab, 0xd5, 0x3d, - 0xa6, 0x67, 0x4e, 0x3e, 0xa6, 0x6d, 0xca, 0xbd, 0xab, 0xda, 0x5b, 0x3e, - 0x36, 0x81, 0x0c, 0x3e, 0x40, 0x0a, 0xb7, 0x3e, 0x21, 0xe1, 0xba, 0x3b, - 0x08, 0x2f, 0x92, 0x3e, 0xb5, 0x51, 0x8c, 0x3e, 0x7a, 0x7a, 0xf6, 0x3d, - 0x80, 0x4e, 0x58, 0x3d, 0x77, 0xe9, 0x0e, 0x3d, 0xb8, 0x50, 0x61, 0x3e, - 0xa1, 0x58, 0xd7, 0xbd, 0xfb, 0x65, 0x1d, 0x3e, 0x04, 0x40, 0x34, 0x3e, - 0xfb, 0xa0, 0x18, 0xbe, 0xbc, 0x92, 0x58, 0xbe, 0xe8, 0xcd, 0xe1, 0xbd, - 0xe9, 0x32, 0x1e, 0x3e, 0xd0, 0x9f, 0x08, 0xbd, 0xe4, 0xfc, 0x9d, 0xbe, - 0xc6, 0xb4, 0x13, 0x3d, 0x2c, 0x41, 0xea, 0x3c, 0x95, 0xc0, 0xa1, 0x3d, - 0x74, 0x50, 0xed, 0x3d, 0x5a, 0x15, 0xa5, 0xbd, 0x1d, 0xb3, 0x43, 0xbd, - 0x6a, 0xd4, 0xcc, 0x3c, 0x1c, 0xfe, 0x17, 0xbc, 0x1f, 0x59, 0x9e, 0x3c, - 0x2c, 0xbc, 0xeb, 0xbd, 0x28, 0x4e, 0x94, 0x3d, 0x43, 0xfc, 0x10, 0xbd, - 0xd8, 0xdd, 0x8a, 0xbd, 0x23, 0x45, 0xfd, 0x3a, 0xaa, 0x31, 0xc6, 0xbd, - 0x4a, 0xd5, 0x4e, 0x3e, 0xa1, 0x86, 0xe3, 0x3d, 0xc1, 0x40, 0x63, 0x3e, - 0x05, 0xce, 0x40, 0x3d, 0xc1, 0x81, 0x77, 0xbc, 0x63, 0x06, 0x2a, 0x3e, - 0xf0, 0x2e, 0x82, 0x3d, 0x72, 0x78, 0x04, 0x3e, 0xb5, 0x58, 0x4b, 0x3e, - 0xb9, 0x4d, 0x25, 0xbe, 0x09, 0x14, 0x7f, 0xbc, 0x9c, 0x27, 0x88, 0x3e, - 0x0a, 0x8a, 0x7d, 0xbe, 0x5d, 0x84, 0xbd, 0xbc, 0x28, 0x47, 0xad, 0x3d, - 0x67, 0x17, 0x79, 0x3d, 0xcc, 0x93, 0xc8, 0x3d, 0xfe, 0xb5, 0x8e, 0x3d, - 0xf0, 0x77, 0x21, 0xbe, 0xbf, 0x97, 0x8a, 0x3d, 0x5c, 0x2a, 0xe7, 0x3c, - 0x0c, 0x6f, 0xb5, 0x3d, 0xe1, 0xae, 0xdc, 0x3d, 0x51, 0x72, 0x3c, 0x3e, - 0x0e, 0x02, 0x05, 0xbe, 0xf2, 0x31, 0xab, 0xbd, 0x1d, 0xd7, 0xde, 0x3c, - 0xcc, 0x3a, 0x8b, 0x3d, 0xa1, 0xe6, 0xf3, 0xbd, 0x26, 0xf1, 0xf4, 0xbd, - 0xb8, 0x1d, 0x43, 0x3e, 0xc3, 0x6b, 0xa8, 0x3d, 0xfe, 0x74, 0xdc, 0x3c, - 0x80, 0xda, 0x36, 0xbd, 0xcb, 0x47, 0x66, 0xbd, 0x40, 0x99, 0xc9, 0xbd, - 0x4d, 0xe5, 0x83, 0xbd, 0xab, 0x8b, 0x58, 0xbe, 0x03, 0xdd, 0xb2, 0xbd, - 0xe1, 0x04, 0x38, 0xbe, 0x52, 0xe1, 0x3e, 0x3e, 0x64, 0xc8, 0x18, 0x3e, - 0x9d, 0x2b, 0x40, 0x3d, 0x13, 0xb8, 0x72, 0x3d, 0x89, 0xcc, 0x28, 0xbc, - 0x08, 0x16, 0x40, 0xbd, 0x88, 0xe4, 0x0f, 0x3e, 0x2a, 0xe1, 0xe7, 0xbb, - 0x69, 0x4f, 0x45, 0x3e, 0xb8, 0xa4, 0x97, 0x3e, 0x53, 0xcd, 0x15, 0xbe, - 0xa5, 0x38, 0xa3, 0x3e, 0x79, 0xcb, 0x3f, 0xbd, 0x7e, 0x67, 0xc6, 0x3d, - 0x4f, 0xc7, 0xdd, 0x3d, 0xa3, 0xc8, 0x48, 0x3e, 0x63, 0x79, 0xea, 0xbd, - 0xaf, 0x9d, 0x62, 0x3e, 0xd2, 0x3c, 0x1f, 0xbd, 0x98, 0xdd, 0x67, 0x3e, - 0x7f, 0xcc, 0xc8, 0x3e, 0x26, 0xa1, 0x83, 0xbe, 0xf3, 0x56, 0xd6, 0x3d, - 0x78, 0x95, 0x0b, 0x3e, 0xac, 0x7d, 0xf6, 0x3d, 0xd6, 0x5b, 0x36, 0xbe, - 0x42, 0xae, 0x52, 0x3e, 0x8b, 0x7c, 0x4a, 0xbe, 0x44, 0x80, 0x96, 0x3d, - 0xba, 0x12, 0x1f, 0xbd, 0x3c, 0x48, 0x2d, 0xbe, 0x9e, 0xd3, 0x7b, 0xbc, - 0x03, 0xd6, 0xa0, 0x3e, 0x64, 0x09, 0x91, 0x3d, 0x1f, 0x2b, 0x63, 0xbe, - 0xa1, 0x18, 0x23, 0xbd, 0x24, 0x3a, 0x3e, 0xbf, 0x28, 0xc8, 0x30, 0x3e, - 0xda, 0x8e, 0x2f, 0x3e, 0x6e, 0x82, 0xb9, 0x3d, 0x77, 0xb1, 0xb7, 0x3d, - 0xd1, 0x3d, 0x12, 0xbe, 0x70, 0xa2, 0x19, 0xbd, 0x34, 0x5a, 0x33, 0xbe, - 0x05, 0x4e, 0x1f, 0xbe, 0xfa, 0xc6, 0xc8, 0xbd, 0xdf, 0x1a, 0x04, 0xbe, - 0x25, 0xf8, 0x85, 0xbe, 0xd3, 0x8b, 0x03, 0x3e, 0x60, 0xc9, 0x7f, 0x3e, - 0x2d, 0x96, 0xf6, 0x3d, 0x2f, 0xf7, 0x28, 0xbe, 0x16, 0x44, 0x48, 0xbe, - 0x93, 0xa2, 0x4a, 0x3c, 0xb6, 0xc6, 0x82, 0xbe, 0x04, 0x84, 0x09, 0xbe, - 0xa1, 0xa8, 0xb5, 0xbe, 0x7e, 0x97, 0x10, 0xbe, 0x02, 0xdc, 0xb4, 0xbe, - 0xf3, 0xe3, 0x9f, 0x3e, 0x37, 0x41, 0x89, 0x3e, 0xbf, 0xe3, 0x07, 0x3d, - 0x0a, 0x3c, 0x1b, 0xbf, 0x2b, 0xee, 0x73, 0xbe, 0x0c, 0x46, 0x7d, 0x3e, - 0x21, 0xb7, 0x15, 0x3e, 0x92, 0xd6, 0x5d, 0x3d, 0xb4, 0x62, 0x5c, 0xbe, - 0x4b, 0xa8, 0xa4, 0xbe, 0xd9, 0xd5, 0xe3, 0xbe, 0x5e, 0x20, 0xa5, 0xbd, - 0xaa, 0xeb, 0x1a, 0x3b, 0xae, 0x12, 0x6e, 0xbd, 0x99, 0x15, 0x82, 0xbe, - 0x76, 0xc5, 0x49, 0x3d, 0x78, 0x82, 0xe4, 0xbc, 0x74, 0x4f, 0x39, 0xbe, - 0x3f, 0x9d, 0x7e, 0x3e, 0x31, 0x33, 0xd1, 0x3c, 0x22, 0xd7, 0xfb, 0xbd, - 0x96, 0xf4, 0x3d, 0x3d, 0xd2, 0x54, 0x0b, 0xbf, 0x9a, 0x7c, 0x7c, 0xbd, - 0x1d, 0x53, 0x21, 0xbe, 0xb7, 0x54, 0xb5, 0x3d, 0x33, 0x03, 0xec, 0xbd, - 0xb2, 0xea, 0x26, 0xbe, 0xe4, 0xae, 0xab, 0xbe, 0x86, 0x77, 0x02, 0xbc, - 0x47, 0x32, 0xaa, 0xbd, 0x47, 0x49, 0xf4, 0xbe, 0x73, 0x3d, 0xdb, 0xbd, - 0xea, 0x22, 0x66, 0x3d, 0x74, 0x18, 0x64, 0x3e, 0x8d, 0xfc, 0x46, 0xbe, - 0x6b, 0x57, 0x0c, 0xbe, 0x18, 0xc1, 0x4c, 0xbe, 0x75, 0x64, 0x2d, 0x3e, - 0x86, 0xac, 0xd7, 0xbd, 0x8d, 0x4b, 0x4d, 0x3e, 0x62, 0x05, 0x04, 0xbe, - 0x9c, 0x70, 0xb1, 0xbd, 0x6f, 0x1d, 0x2c, 0xbd, 0x85, 0x7b, 0xa4, 0xbe, - 0x7b, 0x10, 0xc4, 0xbd, 0xe7, 0x85, 0x36, 0xb9, 0x70, 0x2e, 0x8d, 0xbe, - 0x67, 0x6c, 0x89, 0xbd, 0xdf, 0x4f, 0xb9, 0x3d, 0x99, 0xef, 0x83, 0x3e, - 0x01, 0xce, 0xee, 0xbe, 0x89, 0xd2, 0x2b, 0xbf, 0x68, 0x42, 0x91, 0x3b, - 0x80, 0x19, 0x3c, 0xbe, 0x30, 0x83, 0x98, 0xbe, 0xdf, 0x47, 0x96, 0xbd, - 0x20, 0xa7, 0x64, 0xbd, 0x95, 0x52, 0x0a, 0x3e, 0x6b, 0xab, 0x32, 0x3e, - 0x45, 0xd5, 0xc7, 0x3d, 0x71, 0xce, 0xbf, 0xbd, 0xa8, 0x8b, 0x20, 0x3c, - 0x69, 0x74, 0x90, 0xbd, 0x86, 0x71, 0x23, 0xbe, 0xe6, 0xd1, 0x5e, 0x3e, - 0x97, 0x1f, 0x06, 0xbe, 0xf0, 0x88, 0xd5, 0xbe, 0x8d, 0x1a, 0x19, 0xbf, - 0x32, 0xd6, 0xc5, 0x3c, 0xd2, 0x67, 0x35, 0xbc, 0xa0, 0x51, 0xc6, 0x3c, - 0x20, 0x15, 0xf6, 0xbe, 0x7c, 0x8c, 0x81, 0x3e, 0xd0, 0xda, 0xf9, 0x3d, - 0xb1, 0xaf, 0xf3, 0xbd, 0x95, 0x73, 0x1f, 0xbd, 0xac, 0x5b, 0xf2, 0xbe, - 0x50, 0x30, 0x4f, 0xba, 0x85, 0x57, 0xeb, 0x3d, 0xf1, 0xcc, 0x63, 0xbd, - 0x83, 0x8f, 0x15, 0xbd, 0x41, 0xe5, 0xe1, 0xbd, 0xc2, 0x02, 0xa8, 0x3d, - 0x88, 0x87, 0x7f, 0x3d, 0x38, 0x73, 0x38, 0xbe, 0x6c, 0x8e, 0x43, 0x3e, - 0x5c, 0xab, 0xe7, 0x3d, 0x04, 0x97, 0x40, 0xbe, 0xae, 0xeb, 0xdf, 0xbe, - 0x26, 0xeb, 0x3d, 0x3e, 0xce, 0xe1, 0xa9, 0x3d, 0x06, 0x6b, 0x9f, 0xbe, - 0xae, 0x51, 0x14, 0x3c, 0x0a, 0x83, 0x80, 0xbd, 0x13, 0x21, 0x81, 0xbe, - 0x21, 0xc8, 0x6c, 0xbd, 0x94, 0xb8, 0x11, 0xbe, 0xe7, 0x79, 0xa8, 0xbd, - 0xab, 0x78, 0xe2, 0xbb, 0xd6, 0xd6, 0xe7, 0x3d, 0x70, 0x14, 0x8b, 0xbe, - 0x39, 0x20, 0x36, 0x3e, 0xa1, 0x24, 0xc2, 0xbd, 0x3c, 0x20, 0x37, 0x3e, - 0x84, 0xf6, 0x07, 0x3e, 0xd3, 0xa0, 0x0a, 0xbe, 0x9b, 0x7f, 0xc3, 0xbe, - 0x7e, 0x32, 0x27, 0xbe, 0xd2, 0x90, 0x04, 0xbe, 0x06, 0x74, 0xe2, 0xbc, - 0xde, 0xdc, 0x4a, 0xbe, 0xaf, 0xc9, 0x0b, 0xbe, 0xfc, 0x96, 0xdb, 0x3d, - 0x5f, 0x83, 0x6f, 0x3c, 0x29, 0x18, 0xb5, 0x3d, 0x50, 0x34, 0x26, 0xbe, - 0x3d, 0xfa, 0x7f, 0xbe, 0x54, 0x49, 0x0c, 0x3e, 0x7e, 0x5a, 0x80, 0xbe, - 0x07, 0x41, 0x06, 0xbd, 0x5e, 0x35, 0xd1, 0x3d, 0x0d, 0x6f, 0xce, 0xbc, - 0x43, 0x6a, 0x41, 0x3e, 0x53, 0xb8, 0x66, 0x3d, 0xd6, 0x25, 0x15, 0x3e, - 0x80, 0x67, 0x0e, 0xbd, 0x6f, 0x7b, 0xe4, 0x3d, 0x2f, 0x98, 0x94, 0xbd, - 0x9e, 0x33, 0x45, 0xbe, 0x60, 0x2c, 0xeb, 0xbd, 0xf7, 0x27, 0x71, 0xbe, - 0x80, 0xa3, 0xbc, 0xbd, 0x2c, 0xed, 0xbd, 0xbb, 0x16, 0xee, 0x82, 0xbd, - 0x28, 0x58, 0xc7, 0xbd, 0x84, 0x9f, 0x67, 0x3d, 0x51, 0xe6, 0x23, 0xbe, - 0x2a, 0x1b, 0x90, 0xbe, 0x0a, 0x1d, 0x2d, 0x3d, 0xf7, 0x82, 0x16, 0x3b, - 0x56, 0xc9, 0x81, 0xbe, 0xd7, 0x3f, 0xce, 0x3d, 0xfa, 0x84, 0x4e, 0xbd, - 0x0d, 0xc4, 0x03, 0xbe, 0xa0, 0x01, 0x5b, 0x3e, 0xb8, 0xea, 0x13, 0xbe, - 0x89, 0xdb, 0x93, 0x3d, 0xb8, 0xd6, 0x5d, 0xbd, 0x5d, 0x21, 0xab, 0xbd, - 0x25, 0x79, 0x48, 0xbe, 0x68, 0x99, 0x1b, 0x3e, 0xf8, 0xee, 0x56, 0xbe, - 0x83, 0x1c, 0x17, 0xbd, 0xfa, 0x21, 0xa0, 0xbb, 0xc0, 0xda, 0x91, 0x3c, - 0xc9, 0xe3, 0x33, 0xbe, 0x16, 0x19, 0x55, 0xbc, 0xf5, 0xc4, 0xa9, 0xbd, - 0x23, 0x2e, 0xc8, 0xbc, 0x53, 0xf9, 0xde, 0xbc, 0x65, 0x3e, 0x5b, 0x3d, - 0x84, 0x3d, 0x37, 0xbc, 0x3c, 0x09, 0x25, 0xbe, 0x3e, 0x62, 0x80, 0xbd, - 0xd0, 0x2d, 0x5d, 0xbe, 0x43, 0x5f, 0xfa, 0xbd, 0x0a, 0x48, 0xc2, 0xbb, - 0x25, 0x8c, 0x51, 0x3c, 0x31, 0x81, 0xe2, 0xbd, 0x80, 0x61, 0xef, 0x3d, - 0x97, 0x98, 0xb8, 0xbe, 0x5b, 0x25, 0xc7, 0x3c, 0xad, 0x70, 0x92, 0xbd, - 0x4c, 0x19, 0x31, 0xbd, 0x64, 0x89, 0x81, 0xbd, 0x92, 0xca, 0xdc, 0xbd, - 0xd0, 0x91, 0x9d, 0x3d, 0x92, 0x0b, 0xad, 0xbe, 0x24, 0x23, 0xa3, 0x3c, - 0x5f, 0x28, 0xbb, 0xbd, 0x4d, 0xc8, 0x2e, 0xbe, 0xaf, 0xa3, 0x03, 0x3e, - 0x19, 0x44, 0x91, 0x3d, 0x3b, 0xba, 0x14, 0x3e, 0x9e, 0x69, 0xce, 0x3d, - 0x6e, 0x49, 0xc8, 0x3d, 0xd7, 0xeb, 0x47, 0x3e, 0xe1, 0x1d, 0x2c, 0x3c, - 0x49, 0x6f, 0x66, 0xbd, 0x97, 0xce, 0xd9, 0xbd, 0x1b, 0x6a, 0x4e, 0x3d, - 0x88, 0x7e, 0x3f, 0x3e, 0xd6, 0xa6, 0x2a, 0xbd, 0xf0, 0xb1, 0x49, 0xbd, - 0x88, 0x8a, 0x54, 0xbe, 0x53, 0x03, 0xc6, 0x3c, 0xbd, 0x6d, 0xf2, 0x3c, - 0xec, 0x5f, 0x7d, 0xbd, 0x7c, 0xb4, 0x93, 0xbe, 0x2a, 0x55, 0x18, 0xbd, - 0x2e, 0xe7, 0x41, 0x3b, 0x72, 0xe3, 0x02, 0xbe, 0x71, 0x77, 0xa5, 0x3c, - 0x7e, 0x4b, 0xe7, 0xbd, 0xf2, 0xf0, 0xd2, 0xbe, 0x7a, 0x68, 0x06, 0xbe, - 0x00, 0x21, 0xa3, 0x3c, 0xc6, 0xe4, 0x17, 0xbe, 0xa5, 0x57, 0x86, 0x3d, - 0x5a, 0xf9, 0x84, 0x3e, 0x85, 0x1d, 0x23, 0x3e, 0x2a, 0xd0, 0xe5, 0xbd, - 0xe6, 0x89, 0x29, 0xbe, 0x15, 0x60, 0x25, 0xbc, 0x8f, 0xc6, 0xf5, 0xbe, - 0x2f, 0x46, 0x4b, 0x3e, 0x28, 0x83, 0x85, 0xbc, 0x54, 0x73, 0xa2, 0x3d, - 0x30, 0xdf, 0xe6, 0xbd, 0xe4, 0xca, 0x1f, 0x3e, 0xe5, 0xde, 0x93, 0x3b, - 0x42, 0x20, 0x67, 0xbe, 0x4b, 0xe2, 0x1c, 0x3e, 0xf5, 0xf9, 0x10, 0x3d, - 0xac, 0x93, 0xb0, 0xbc, 0x07, 0x17, 0xd7, 0x3d, 0x02, 0x61, 0x14, 0x3e, - 0xf7, 0x9f, 0x9b, 0xbb, 0x7a, 0x81, 0x87, 0xba, 0x05, 0x42, 0x5d, 0xbc, - 0x11, 0x93, 0x48, 0x3e, 0xa0, 0x83, 0x75, 0x3d, 0x67, 0x8d, 0x8e, 0xbe, - 0xa8, 0x67, 0xb2, 0xbc, 0xf5, 0x6b, 0x9b, 0x3d, 0x07, 0x84, 0x6c, 0xbd, - 0xd2, 0x71, 0x90, 0xbd, 0x05, 0xe8, 0x5a, 0xbe, 0xe6, 0x27, 0xa0, 0xbd, - 0x62, 0x32, 0x2e, 0x3e, 0xd1, 0x71, 0x2a, 0x3d, 0x00, 0x55, 0x8a, 0xbc, - 0xb3, 0xc5, 0x21, 0xbe, 0xef, 0x83, 0x10, 0xbe, 0x24, 0x6d, 0xa3, 0x3d, - 0xaa, 0xe1, 0x3f, 0xbc, 0x99, 0x8c, 0x7c, 0x3d, 0x66, 0x76, 0x25, 0xbe, - 0x42, 0x10, 0x14, 0xbe, 0x9e, 0x19, 0x34, 0x3b, 0xfc, 0x94, 0x14, 0xbe, - 0xa5, 0x0b, 0x50, 0x3e, 0x54, 0x27, 0xdf, 0xbd, 0x27, 0x8a, 0x0c, 0xbe, - 0xab, 0x88, 0xbc, 0xbd, 0x39, 0x4f, 0xe0, 0xbb, 0xe1, 0x58, 0xec, 0xbd, - 0x8a, 0xb0, 0x3a, 0xbd, 0xd3, 0x49, 0xae, 0x3d, 0x29, 0xf9, 0x06, 0x3e, - 0x4d, 0x87, 0xf2, 0xbc, 0x15, 0xf7, 0x90, 0xbd, 0x41, 0x5f, 0xcb, 0xbd, - 0xc0, 0x73, 0xca, 0xbd, 0xe0, 0xe6, 0x21, 0x3d, 0xe9, 0x6f, 0xbb, 0x3d, - 0x23, 0x77, 0x21, 0x3e, 0x79, 0x98, 0x2a, 0x3c, 0xcc, 0x84, 0x2c, 0xbd, - 0x5c, 0xbb, 0x3d, 0xbe, 0x7d, 0xe7, 0x75, 0x3d, 0xfd, 0xd1, 0x85, 0xbe, - 0x4b, 0x40, 0x0f, 0xbe, 0x0f, 0x5d, 0x54, 0x3e, 0xc4, 0x4e, 0x63, 0x3c, - 0xe7, 0x46, 0x30, 0x3e, 0xe9, 0x0f, 0xc6, 0xbc, 0xc1, 0x9d, 0x42, 0xbc, - 0x25, 0x4a, 0xc2, 0x3d, 0x93, 0x8a, 0x01, 0xbe, 0x1d, 0x4c, 0xcc, 0xbd, - 0xa5, 0x3f, 0x80, 0x3b, 0x18, 0x03, 0xf8, 0xbc, 0xa7, 0x42, 0x8b, 0x3c, - 0xe1, 0x97, 0x43, 0x3e, 0xe1, 0xd9, 0x96, 0xbd, 0x80, 0x3e, 0x52, 0xbd, - 0x3d, 0x92, 0x59, 0xbd, 0xcd, 0x94, 0x8a, 0xbd, 0xc9, 0x1a, 0xcb, 0x3a, - 0x54, 0x0a, 0x3e, 0xbd, 0x0d, 0xa5, 0xee, 0xbd, 0x42, 0xa5, 0x65, 0x3d, - 0x5a, 0xd1, 0x55, 0xbd, 0x24, 0x21, 0x6d, 0xbe, 0x33, 0xa2, 0x49, 0xbe, - 0x5c, 0xb3, 0x0f, 0xbe, 0xd4, 0x5b, 0x66, 0xbe, 0x6a, 0x81, 0x5b, 0xbd, - 0xc8, 0xa8, 0x49, 0x3e, 0x73, 0x5b, 0x1b, 0xbe, 0xdb, 0x4e, 0x6f, 0xbe, - 0xe8, 0x64, 0x7d, 0xbe, 0x99, 0x64, 0x90, 0xbd, 0x40, 0x3b, 0x8f, 0xbd, - 0x9a, 0xf0, 0x00, 0x3e, 0x1b, 0x82, 0xfa, 0x3d, 0x2e, 0x20, 0x07, 0xbd, - 0x7b, 0x36, 0x75, 0xbe, 0xe3, 0x19, 0xfd, 0x3b, 0x63, 0x7a, 0x67, 0x3c, - 0xf0, 0x74, 0xcc, 0x3d, 0x6e, 0xd6, 0x6f, 0xbe, 0x96, 0x7f, 0x31, 0x3e, - 0xe0, 0xe1, 0x73, 0xbd, 0xf6, 0xea, 0xe0, 0xbd, 0x83, 0xc1, 0xcc, 0xbd, - 0xec, 0x64, 0x8e, 0x3d, 0x64, 0xac, 0x24, 0xbd, 0xab, 0x35, 0x1e, 0xbe, - 0xd5, 0x30, 0x70, 0x3c, 0xe3, 0x5f, 0xf0, 0x3d, 0x65, 0xb0, 0x17, 0xbe, - 0x74, 0x4f, 0x34, 0xbe, 0x5f, 0xcf, 0x92, 0xbc, 0x3e, 0x67, 0xd5, 0xbd, - 0x65, 0x4a, 0xe4, 0xbc, 0x2a, 0x81, 0xd4, 0x3d, 0xc9, 0x3f, 0x1e, 0xbe, - 0x27, 0xa1, 0xc3, 0xbd, 0x55, 0x92, 0x72, 0xbd, 0xcc, 0x90, 0xdf, 0xbe, - 0x8d, 0x57, 0x29, 0xbe, 0xa8, 0xf7, 0x6b, 0xbd, 0xab, 0x23, 0x4a, 0xbd, - 0x20, 0x9e, 0x84, 0xbe, 0x17, 0x1d, 0xb6, 0x3d, 0x63, 0x75, 0xe3, 0x3d, - 0xee, 0x50, 0xc9, 0x3d, 0x87, 0xbf, 0x6b, 0x3d, 0x38, 0xd5, 0x8c, 0xbe, - 0x62, 0x40, 0x5f, 0xbe, 0xaa, 0xd4, 0x5a, 0xbb, 0xcc, 0xc2, 0x94, 0xbd, - 0xfd, 0x4c, 0x98, 0x3e, 0xe6, 0x56, 0x6c, 0xbc, 0x2a, 0x6d, 0x02, 0x3e, - 0xc8, 0xc6, 0xa7, 0x39, 0xa3, 0xd7, 0x03, 0x3d, 0x7c, 0xc3, 0x47, 0x3d, - 0x81, 0xfb, 0x38, 0xbd, 0xf9, 0xb3, 0x10, 0x3d, 0xb1, 0x2d, 0x4c, 0xbe, - 0xb7, 0xba, 0x61, 0xbe, 0xec, 0x0d, 0x0d, 0xbc, 0x36, 0xee, 0x94, 0xbe, - 0x2c, 0xf2, 0x28, 0xbe, 0xb3, 0xc2, 0x88, 0xbe, 0x23, 0xe0, 0x83, 0x3d, - 0x48, 0x79, 0xff, 0xbd, 0xa7, 0xcd, 0x27, 0x3e, 0x20, 0x5c, 0x29, 0x3d, - 0xcf, 0x11, 0x41, 0x3c, 0x02, 0xb2, 0x02, 0x3e, 0xfb, 0x28, 0x93, 0xbc, - 0x56, 0xc2, 0x61, 0xbc, 0x65, 0x8d, 0xf6, 0xbc, 0xf9, 0x71, 0x1d, 0x39, - 0x6e, 0x5d, 0xf7, 0xbc, 0xbc, 0xe3, 0xc0, 0x3d, 0x93, 0xde, 0x9d, 0xbd, - 0x0e, 0xa7, 0x63, 0xbe, 0xa3, 0x16, 0x83, 0xbe, 0x9c, 0x5c, 0xa5, 0xbd, - 0xbe, 0x14, 0x6f, 0xbd, 0x60, 0xa0, 0x1b, 0x3e, 0x1b, 0xc7, 0xf7, 0xbd, - 0xa2, 0xcd, 0x63, 0x3d, 0x27, 0x5e, 0xf4, 0xbd, 0x39, 0x63, 0x1b, 0xbd, - 0x8d, 0xc9, 0x5f, 0xbd, 0x7f, 0x44, 0xbd, 0xbd, 0x10, 0x96, 0x05, 0xbe, - 0x7d, 0xcf, 0x05, 0x3d, 0x3d, 0x52, 0xdb, 0xbd, 0xdb, 0x1c, 0x92, 0xbc, - 0x7d, 0x5f, 0xfa, 0xbd, 0x98, 0xfe, 0x4b, 0x3e, 0xe6, 0xcc, 0xd6, 0xbd, - 0xcd, 0x2d, 0x18, 0xbe, 0x69, 0x41, 0xa2, 0xbe, 0xf6, 0xb2, 0xa8, 0x3d, - 0xa8, 0xf0, 0x69, 0xbe, 0xe3, 0xa6, 0xee, 0x3d, 0x3c, 0x23, 0x7b, 0x3e, - 0x06, 0x20, 0xce, 0xbe, 0x30, 0x26, 0x0a, 0x3e, 0x77, 0x76, 0x14, 0xbe, - 0x8d, 0x84, 0x52, 0x3e, 0x7b, 0x28, 0x7b, 0xbd, 0x69, 0x21, 0x91, 0xbd, - 0xb0, 0xf9, 0x3c, 0x3e, 0x7f, 0xd1, 0xea, 0xbd, 0x8e, 0xe2, 0x41, 0xbe, - 0x76, 0x79, 0x45, 0x3d, 0xdd, 0x99, 0x90, 0x3d, 0x73, 0x27, 0x2f, 0xbc, - 0x88, 0x2e, 0xe1, 0x3d, 0x6c, 0x17, 0x1d, 0xbe, 0xda, 0xb9, 0xb8, 0xbc, - 0xf2, 0xe5, 0xcd, 0x3e, 0x97, 0x91, 0x9c, 0x3e, 0x58, 0x5b, 0x4f, 0xbe, - 0x38, 0xdf, 0x8c, 0xbe, 0xe3, 0x46, 0x25, 0x3e, 0x75, 0xd7, 0xcd, 0x3c, - 0x0a, 0x2d, 0xef, 0x3e, 0x2c, 0xe7, 0x3a, 0xbe, 0x00, 0xc0, 0xfc, 0xbd, - 0x6b, 0x49, 0xfc, 0xbc, 0xd5, 0xbb, 0x6a, 0xbe, 0xc6, 0x05, 0x10, 0xbd, - 0x64, 0x04, 0x23, 0xbe, 0x0f, 0x07, 0x23, 0x3d, 0x2d, 0x04, 0x68, 0x3e, - 0x37, 0x1a, 0x85, 0xbe, 0xbb, 0xec, 0xed, 0x3d, 0x12, 0x18, 0x3a, 0xbe, - 0xbe, 0xba, 0x11, 0xbe, 0x2b, 0x45, 0x37, 0xbe, 0x88, 0x7b, 0x21, 0xbe, - 0xe2, 0xdb, 0x8a, 0x3e, 0x42, 0x2e, 0x8a, 0xbd, 0xfc, 0x89, 0x61, 0xbe, - 0x0a, 0xc8, 0x6e, 0x3d, 0x95, 0x00, 0x7c, 0xbc, 0x9c, 0x16, 0x90, 0x3d, - 0xc4, 0x08, 0x88, 0x3c, 0xbf, 0x0e, 0x03, 0xbc, 0xb7, 0xa5, 0x9d, 0x3d, - 0x95, 0xea, 0x63, 0xbd, 0xa0, 0xd2, 0xa6, 0xbe, 0x08, 0x99, 0xd7, 0x3d, - 0x33, 0x89, 0xd6, 0x3d, 0xcd, 0x18, 0x1b, 0xbe, 0xf2, 0x30, 0xe8, 0xbe, - 0xc4, 0x65, 0x59, 0xbd, 0x49, 0x9e, 0x68, 0x3e, 0xad, 0xae, 0xbb, 0x3d, - 0x53, 0xaf, 0x67, 0x3e, 0x7e, 0x48, 0xf0, 0xbc, 0xb7, 0x70, 0xdb, 0xbb, - 0xea, 0x24, 0x21, 0xbd, 0x42, 0xba, 0xb5, 0x3d, 0x7c, 0xf9, 0x3a, 0x3d, - 0xd4, 0xf9, 0x1b, 0xbe, 0xc0, 0x74, 0x02, 0x3d, 0x17, 0x25, 0xb5, 0x3d, - 0x69, 0x40, 0x6d, 0x3e, 0xb6, 0x84, 0xb8, 0x3e, 0xfb, 0x86, 0x24, 0x3e, - 0x71, 0xa9, 0x9b, 0xbd, 0x6f, 0x2f, 0xa6, 0x3d, 0x66, 0xb8, 0x80, 0xbd, - 0xba, 0xdb, 0x34, 0x3e, 0x49, 0x1d, 0xe5, 0xbd, 0x6f, 0x27, 0xb2, 0xba, - 0x6e, 0x26, 0x87, 0x3d, 0xc7, 0xd0, 0x82, 0xbe, 0x67, 0x65, 0x94, 0xbe, - 0x9a, 0xc9, 0xc4, 0xbd, 0x3e, 0xb2, 0x30, 0xbe, 0xa4, 0x54, 0xa1, 0x3b, - 0x05, 0x65, 0x14, 0x3d, 0x4a, 0x60, 0x89, 0xbe, 0xef, 0x78, 0x3d, 0xbe, - 0x41, 0xa2, 0x19, 0x3e, 0x45, 0x92, 0x86, 0x3b, 0x98, 0x4a, 0xe1, 0xbd, - 0xc7, 0x1a, 0x6d, 0xbd, 0xee, 0x44, 0x85, 0xbc, 0xf5, 0x99, 0x45, 0x3e, - 0x85, 0xe7, 0x5b, 0xbe, 0xdc, 0xe6, 0x14, 0xbe, 0xe1, 0x7f, 0x95, 0xbd, - 0x18, 0x59, 0x9a, 0xbc, 0x3a, 0xd8, 0x1a, 0x3e, 0xcb, 0x71, 0xfb, 0xbd, - 0x71, 0x09, 0x14, 0x3e, 0xb9, 0x75, 0xa1, 0x3e, 0x57, 0x33, 0x37, 0x3e, - 0xd5, 0x31, 0x2c, 0xbd, 0x2c, 0x0f, 0x8e, 0xbd, 0x6e, 0xc4, 0x55, 0xbe, - 0x11, 0x55, 0x80, 0x3e, 0x94, 0x76, 0x16, 0xbe, 0x44, 0xa8, 0x14, 0xbe, - 0xe0, 0xf5, 0xed, 0x3d, 0x1d, 0x67, 0x27, 0x3e, 0x71, 0x6d, 0x09, 0x3d, - 0xaa, 0x79, 0xad, 0x3c, 0xb3, 0x98, 0x57, 0x3d, 0xc9, 0x5b, 0xe4, 0xbe, - 0xb8, 0xce, 0xa0, 0xbd, 0xd0, 0x95, 0x3b, 0xbe, 0xd8, 0xe5, 0x09, 0x3e, - 0xcd, 0x14, 0x0e, 0xbe, 0xd0, 0xd9, 0x74, 0xbd, 0xb9, 0x3a, 0x7c, 0xbe, - 0x8f, 0x85, 0xee, 0x3d, 0x62, 0xcc, 0x98, 0xbc, 0xb9, 0xd6, 0xb0, 0xbe, - 0x09, 0x74, 0x0c, 0xbe, 0x49, 0x9c, 0x76, 0xbe, 0x57, 0x59, 0x47, 0xbe, - 0x84, 0xd6, 0xb0, 0x3d, 0x15, 0xb3, 0x58, 0x3e, 0xf6, 0xb2, 0x01, 0x3e, - 0x08, 0x19, 0x8a, 0x3c, 0x86, 0xe1, 0x1c, 0x3e, 0xee, 0xc1, 0x58, 0xbe, - 0x04, 0x71, 0xbc, 0x3c, 0xce, 0x8b, 0x64, 0xbe, 0xea, 0xf6, 0x2f, 0xbd, - 0x6d, 0x5f, 0x79, 0xbc, 0x4b, 0x21, 0xc5, 0xbd, 0x06, 0xe9, 0x6a, 0x3e, - 0x67, 0x96, 0xa4, 0x3d, 0xb4, 0xad, 0xb0, 0xbd, 0x39, 0xea, 0x81, 0x3c, - 0x05, 0xbd, 0xa5, 0xbd, 0xca, 0x4e, 0x5a, 0xbe, 0x0d, 0x64, 0xda, 0x3d, - 0x67, 0x62, 0x09, 0xbe, 0x40, 0xcd, 0x64, 0xbe, 0x72, 0xe9, 0x04, 0xbe, - 0x16, 0x6a, 0x38, 0x3e, 0xa5, 0xc9, 0x50, 0xbe, 0xd0, 0x60, 0xab, 0xbe, - 0xeb, 0xc0, 0x80, 0x3d, 0xe4, 0xba, 0x05, 0x3e, 0xae, 0xca, 0x8d, 0xbe, - 0x72, 0x97, 0x15, 0x3e, 0xca, 0x53, 0x65, 0x3c, 0x1a, 0xee, 0xb2, 0xbd, - 0xd2, 0x88, 0x20, 0xbe, 0x55, 0x8e, 0x3e, 0xbe, 0xa8, 0x4e, 0x35, 0xbe, - 0x78, 0x88, 0xcd, 0x3c, 0xe3, 0x28, 0x87, 0x3c, 0xef, 0xa8, 0x1d, 0xbd, - 0xed, 0x82, 0xfa, 0x3d, 0x96, 0x57, 0x15, 0xbe, 0x16, 0x30, 0x05, 0x3d, - 0x8a, 0x6b, 0x95, 0xbd, 0x17, 0x2a, 0x9e, 0x3d, 0xf9, 0xa2, 0x9d, 0xbd, - 0x2d, 0x5c, 0x8b, 0xbd, 0xee, 0x6a, 0x08, 0xbf, 0xd0, 0x11, 0x13, 0xbe, - 0x78, 0x17, 0x95, 0xbd, 0x1e, 0x03, 0xdf, 0xbd, 0xdb, 0xcf, 0xbd, 0x3b, - 0x9f, 0x66, 0xc5, 0xbc, 0x01, 0xd1, 0x8e, 0xbe, 0x58, 0x1b, 0x1c, 0xbe, - 0x27, 0x08, 0x77, 0xbe, 0xa4, 0xc0, 0x73, 0xbe, 0x66, 0x26, 0x80, 0xbd, - 0xc3, 0x58, 0xd8, 0xbe, 0x78, 0xce, 0xb1, 0x3c, 0xd0, 0xb0, 0x3e, 0xbf, - 0xe6, 0x5a, 0xbe, 0xbd, 0x5e, 0xb1, 0xd4, 0xbe, 0xb7, 0xd6, 0xfd, 0xbc, - 0xb9, 0x25, 0x8a, 0x3c, 0x5b, 0x9c, 0x33, 0xbe, 0xfd, 0xbb, 0x36, 0xbe, - 0x7a, 0xf9, 0x90, 0x3d, 0xa3, 0xcb, 0x4c, 0xbe, 0x72, 0x83, 0x4b, 0x3d, - 0xc7, 0xb5, 0x4e, 0xbe, 0xc2, 0x91, 0x1d, 0xbe, 0xea, 0x53, 0x04, 0x3e, - 0x56, 0x7c, 0x8b, 0xbd, 0xe9, 0x08, 0x92, 0x3d, 0x93, 0x84, 0x8d, 0x3d, - 0xcf, 0x47, 0x7a, 0xbe, 0x73, 0xfb, 0xb7, 0xbd, 0x73, 0xef, 0x27, 0x39, - 0x5a, 0xab, 0x65, 0x3b, 0x08, 0x92, 0xc8, 0x3d, 0x69, 0xc6, 0xb3, 0xbd, - 0x0f, 0xc5, 0x8c, 0xbd, 0x34, 0xfa, 0x97, 0xbd, 0xf7, 0xc7, 0xb0, 0xbe, - 0x62, 0x18, 0x91, 0xbd, 0x8c, 0xfc, 0x14, 0xbe, 0xa4, 0xcc, 0xe9, 0xbe, - 0xba, 0x89, 0x9d, 0xbe, 0xd4, 0x91, 0x92, 0x3e, 0x6d, 0xa2, 0x95, 0x3e, - 0xbb, 0xca, 0x26, 0x3e, 0xb1, 0xc1, 0x03, 0xbe, 0x8b, 0x8f, 0x86, 0xbd, - 0x44, 0x67, 0x3d, 0x3d, 0x92, 0xbc, 0xc0, 0xbd, 0xba, 0xfe, 0x83, 0xbd, - 0x51, 0x18, 0x10, 0x3d, 0x33, 0xda, 0xaf, 0xbe, 0x97, 0xfe, 0xc6, 0xbe, - 0x59, 0x07, 0x4f, 0x3d, 0x07, 0xe9, 0xf4, 0x3d, 0xa6, 0x2f, 0x90, 0xbe, - 0x12, 0x66, 0x93, 0xbe, 0xcd, 0xa8, 0xa0, 0x3b, 0x60, 0xbf, 0x4f, 0xbe, - 0xe3, 0x76, 0x60, 0xbd, 0x2e, 0xb0, 0x62, 0x3e, 0x3f, 0xce, 0x86, 0x3d, - 0xea, 0x00, 0x26, 0xbe, 0x5d, 0xb7, 0x12, 0x3e, 0xd0, 0xe7, 0xdd, 0x3c, - 0x5f, 0x79, 0x99, 0x3d, 0xa6, 0xa9, 0x0c, 0x3d, 0x21, 0x98, 0x3a, 0xbe, - 0x5c, 0x51, 0xd3, 0xbe, 0x8a, 0x08, 0x4e, 0x3e, 0xa8, 0x62, 0xf7, 0xbd, - 0x75, 0x2d, 0x1d, 0x3d, 0x14, 0x4a, 0xb5, 0xbd, 0xe2, 0xf4, 0x1a, 0x3e, - 0x59, 0x2a, 0xbe, 0x3c, 0x55, 0x0e, 0x80, 0x3e, 0x1d, 0x02, 0x9c, 0xbe, - 0x0d, 0x1b, 0x4d, 0x3e, 0xce, 0x15, 0xef, 0xbe, 0x19, 0x99, 0xe2, 0xbd, - 0x20, 0xba, 0x4a, 0xbe, 0xec, 0x32, 0x28, 0xbd, 0xaf, 0x3f, 0xa6, 0x3d, - 0x5f, 0xcd, 0x49, 0xbe, 0x17, 0x7b, 0xb9, 0x3c, 0x50, 0x39, 0xfd, 0x3d, - 0x89, 0x49, 0x36, 0xbe, 0x3f, 0x24, 0xf7, 0x3d, 0x1e, 0xdc, 0x54, 0xbe, - 0xc5, 0x9d, 0xaf, 0xbd, 0xee, 0xb5, 0xcc, 0x3d, 0x64, 0x88, 0xf8, 0xbe, - 0x43, 0xed, 0x68, 0xbe, 0xe5, 0x68, 0x09, 0xbc, 0x2b, 0xda, 0xec, 0x3d, - 0xe3, 0x48, 0x93, 0x3e, 0xc6, 0x35, 0x31, 0x3d, 0x1a, 0x47, 0x9c, 0x3d, - 0xe1, 0x5c, 0x80, 0xbe, 0x6e, 0x74, 0x09, 0x3d, 0xe8, 0x74, 0x95, 0xbe, - 0xe7, 0x4e, 0xce, 0xbe, 0x4d, 0xf7, 0xf8, 0xbd, 0x50, 0xb0, 0x6d, 0xbe, - 0x06, 0x52, 0x7c, 0xbe, 0x23, 0xcb, 0xe0, 0xbd, 0x81, 0xe8, 0x8c, 0xbe, - 0x9b, 0x45, 0x6e, 0x3d, 0xbe, 0xc5, 0xb2, 0x3b, 0x14, 0x95, 0xe0, 0x3a, - 0x7a, 0x58, 0x97, 0x3e, 0x49, 0xa1, 0x50, 0xbe, 0xc5, 0x5a, 0x9a, 0x3d, - 0xf3, 0x9b, 0xc1, 0xbe, 0xb9, 0x93, 0x69, 0x3c, 0xea, 0x6d, 0xac, 0x3d, - 0xf2, 0x30, 0xf3, 0x3d, 0x3b, 0x47, 0x00, 0xbe, 0x9c, 0xfc, 0xe2, 0xbb, - 0x61, 0x1f, 0x12, 0xbe, 0x3b, 0xbf, 0x1d, 0xbe, 0x4a, 0x66, 0x5a, 0x3d, - 0xdc, 0xd3, 0x55, 0xbc, 0xa9, 0xea, 0x87, 0x3e, 0x52, 0x78, 0xb7, 0x3d, - 0x3f, 0x4b, 0xe7, 0xbe, 0x9e, 0x47, 0x7b, 0xbe, 0x4b, 0xa7, 0x0a, 0x3e, - 0xca, 0x0d, 0x0d, 0x3d, 0x42, 0x81, 0xb3, 0xbe, 0x5c, 0x1c, 0x94, 0x3e, - 0x87, 0xad, 0xc2, 0x3d, 0xef, 0x79, 0xb3, 0xbe, 0xae, 0x51, 0x24, 0xbd, - 0xbb, 0xa0, 0x55, 0xbe, 0xa0, 0x77, 0xc0, 0x3e, 0x0f, 0xcf, 0x88, 0xbd, - 0xc2, 0x08, 0x45, 0xbe, 0x20, 0x12, 0x1e, 0xbd, 0x8a, 0x67, 0x73, 0xbb, - 0x1e, 0xca, 0xe9, 0xbe, 0x2d, 0x59, 0x49, 0xbf, 0x00, 0x58, 0x39, 0xbe, - 0xb1, 0x48, 0x29, 0xbe, 0x7c, 0x2f, 0xf9, 0xbd, 0xfa, 0x76, 0x97, 0xbe, - 0xf5, 0x7b, 0xc1, 0x3d, 0x9c, 0x30, 0x13, 0x3d, 0xf0, 0x26, 0x94, 0xbe, - 0xff, 0x35, 0x84, 0x3c, 0x58, 0xd2, 0xcf, 0xbd, 0xe4, 0x5e, 0xd4, 0x3e, - 0x4b, 0xb3, 0xdd, 0xbe, 0x5e, 0x19, 0xb9, 0x38, 0xb4, 0x96, 0x0b, 0x3e, - 0xe1, 0x0e, 0x19, 0xbe, 0x47, 0x88, 0xf4, 0xbd, 0xb9, 0x02, 0x92, 0x3e, - 0xf7, 0xb1, 0xb3, 0xbb, 0x2c, 0x90, 0x18, 0xbe, 0xbc, 0x05, 0x30, 0xbe, - 0x72, 0x85, 0x8c, 0x3e, 0xd0, 0x08, 0x2c, 0xbe, 0xc9, 0x21, 0x0e, 0x3e, - 0x36, 0xbb, 0x4a, 0xbe, 0x5e, 0x48, 0x7a, 0xbe, 0x65, 0x21, 0x8c, 0x3d, - 0xc1, 0x90, 0x3e, 0x3d, 0x9a, 0x6c, 0x2a, 0xbe, 0x3c, 0xa3, 0x8d, 0xbd, - 0xf3, 0xc7, 0xcb, 0xbd, 0xa8, 0xc6, 0x40, 0x3e, 0x3c, 0x01, 0xa9, 0xbc, - 0x6e, 0xb2, 0x6f, 0xbe, 0x63, 0x68, 0x62, 0x3d, 0x21, 0xcb, 0x0c, 0xbe, - 0xfe, 0x08, 0x01, 0xbe, 0x0b, 0xef, 0x0d, 0xbc, 0x2b, 0x34, 0xcd, 0x3d, - 0xc0, 0x1d, 0xd7, 0xbc, 0x28, 0xaf, 0x8a, 0x3e, 0xfa, 0x23, 0x9f, 0xbc, - 0x96, 0xdb, 0x2a, 0xbe, 0xc5, 0x6f, 0xb2, 0x3e, 0x4e, 0x0c, 0x9f, 0x3e, - 0x6e, 0x64, 0x9b, 0x3e, 0x4b, 0x23, 0xc1, 0xbd, 0x06, 0xee, 0xf6, 0xbe, - 0xe6, 0xdf, 0x59, 0xbe, 0x7f, 0xc5, 0x0b, 0x3e, 0xb2, 0x88, 0x73, 0x3e, - 0x37, 0xb2, 0xef, 0xbd, 0x78, 0xf7, 0x40, 0xbd, 0x73, 0x74, 0x06, 0xbf, - 0x46, 0xb6, 0x85, 0x3e, 0x6a, 0xd1, 0x16, 0x3e, 0x0d, 0xae, 0xcb, 0x3d, - 0x15, 0xc8, 0x26, 0x3e, 0xeb, 0xb4, 0x6b, 0xbd, 0xb9, 0xd9, 0xd3, 0xbd, - 0xe7, 0xd6, 0x60, 0xbe, 0x0f, 0xb4, 0x9b, 0xbe, 0xc3, 0xe2, 0x3b, 0x3e, - 0xb8, 0xa4, 0xe3, 0xbd, 0x05, 0x6e, 0x18, 0x3d, 0xa5, 0xb2, 0xdb, 0x3c, - 0xd8, 0x79, 0x24, 0xbe, 0x41, 0x0b, 0x6a, 0xbe, 0x70, 0x44, 0x59, 0xbe, - 0x29, 0x7a, 0xfb, 0xbd, 0xf3, 0xc7, 0xef, 0xbe, 0x73, 0xd8, 0x49, 0xbe, - 0x3e, 0xe7, 0xeb, 0xbe, 0xf7, 0x6b, 0x14, 0xbc, 0xff, 0x6e, 0x55, 0xbe, - 0xa1, 0x20, 0x5f, 0xbd, 0x80, 0xce, 0xc6, 0xbd, 0x31, 0xcb, 0x9a, 0xbd, - 0xd1, 0xbf, 0xaf, 0x3d, 0x2f, 0x90, 0x91, 0xbe, 0xe6, 0x6e, 0xe6, 0xbd, - 0xe0, 0xe0, 0x10, 0x3e, 0x7c, 0x79, 0xe4, 0xbc, 0x65, 0xc0, 0x1a, 0x3e, - 0xcf, 0xd9, 0x1b, 0xbe, 0xbf, 0xe6, 0x04, 0xbd, 0xf0, 0xfb, 0x40, 0x3e, - 0x24, 0x32, 0x2c, 0xbe, 0x63, 0xee, 0x0c, 0xbd, 0xa5, 0xa9, 0xf8, 0xbe, - 0xf5, 0xdf, 0xe6, 0xbd, 0x1a, 0x75, 0xa6, 0xbd, 0xd5, 0xf0, 0xdb, 0x3d, - 0x59, 0xc8, 0x9e, 0xbe, 0xc7, 0x74, 0x72, 0x3e, 0xc5, 0x54, 0xe6, 0xbd, - 0x48, 0xb6, 0x31, 0x3e, 0xac, 0x60, 0x67, 0x3e, 0x92, 0x19, 0xec, 0xbe, - 0x5e, 0x8b, 0x87, 0xbd, 0xc8, 0xb7, 0x31, 0xbe, 0xf8, 0x77, 0x30, 0xbd, - 0x0b, 0x79, 0x4f, 0x3b, 0x49, 0xed, 0x41, 0xbd, 0xdd, 0xd0, 0x14, 0xbe, - 0xec, 0x72, 0xc8, 0xbd, 0x09, 0xe2, 0xbd, 0x3d, 0xd5, 0x07, 0x1b, 0xbd, - 0x0b, 0xbe, 0x6d, 0x3c, 0x6c, 0x15, 0xbd, 0x3b, 0x06, 0xac, 0x52, 0xbd, - 0x0a, 0xc0, 0x97, 0xbd, 0x2b, 0xeb, 0xe0, 0xbe, 0x1c, 0x5f, 0x95, 0xbe, - 0x89, 0xea, 0x2b, 0xbe, 0x32, 0x3c, 0xa0, 0xbe, 0x07, 0x2a, 0xc6, 0xbd, - 0x2f, 0x71, 0x65, 0xbe, 0xdd, 0xf1, 0xa3, 0xbe, 0x24, 0x03, 0x37, 0x3d, - 0xe8, 0xf5, 0x8a, 0xbe, 0x76, 0xb4, 0x26, 0xbe, 0x1a, 0x96, 0x07, 0xbe, - 0x4e, 0xa3, 0x33, 0xbe, 0x5e, 0x9b, 0x10, 0x3c, 0x86, 0xe3, 0x55, 0x3d, - 0xe6, 0xad, 0x59, 0x3e, 0xf4, 0x27, 0x40, 0xbe, 0xbc, 0xfc, 0xe3, 0xbc, - 0x60, 0x0a, 0x92, 0xbd, 0xe3, 0x90, 0x83, 0x3d, 0x46, 0xc8, 0x05, 0xbf, - 0x5c, 0xe3, 0x09, 0xbc, 0x89, 0x9c, 0xa9, 0x3d, 0x85, 0x74, 0xde, 0xbb, - 0x87, 0x35, 0xc6, 0x3d, 0xe5, 0xf0, 0xa5, 0xbd, 0x99, 0x67, 0xe3, 0xbd, - 0xef, 0xec, 0x56, 0xbe, 0xde, 0xf7, 0xc7, 0xbd, 0xa3, 0x47, 0x5a, 0xbe, - 0xb1, 0x06, 0x48, 0x3d, 0xc1, 0x14, 0x03, 0xbe, 0x98, 0x13, 0x93, 0x3d, - 0x76, 0xbf, 0x88, 0x3b, 0xee, 0xc4, 0x9c, 0xbc, 0x37, 0x93, 0x8c, 0xbc, - 0xbd, 0x0b, 0x20, 0xbe, 0x2e, 0xc6, 0x15, 0xbe, 0x72, 0x8c, 0xa6, 0xbe, - 0xa1, 0x68, 0xdc, 0x3b, 0x0b, 0x31, 0xa2, 0x3d, 0xce, 0xa7, 0x93, 0xbe, - 0x89, 0xf5, 0xb7, 0xbd, 0xcd, 0x90, 0x55, 0x3d, 0xa4, 0x3a, 0x05, 0xbd, - 0x65, 0xba, 0xc4, 0xbd, 0x08, 0xad, 0x61, 0xbc, 0xf8, 0x71, 0xde, 0xbc, - 0xcb, 0x14, 0xb9, 0xbd, 0x46, 0x11, 0xa2, 0xbc, 0x95, 0x40, 0xd7, 0xbe, - 0x6a, 0x45, 0x6c, 0xbe, 0x9a, 0x9a, 0x2c, 0x3d, 0xe0, 0x66, 0x95, 0xbe, - 0x9a, 0x18, 0xad, 0x3d, 0xd5, 0xf0, 0xbb, 0x3d, 0xad, 0x6c, 0xd0, 0xbe, - 0x41, 0x9b, 0x0b, 0xbe, 0x42, 0x3c, 0xbf, 0xbd, 0x5b, 0xad, 0x08, 0xbe, - 0x50, 0xa0, 0xf7, 0xbd, 0x73, 0xe7, 0x6a, 0xbd, 0x62, 0x27, 0x0f, 0xbe, - 0x89, 0x93, 0xf0, 0xbd, 0x4d, 0x98, 0x3c, 0xbc, 0xab, 0x84, 0xac, 0xbd, - 0x64, 0xf4, 0xea, 0xbc, 0x0a, 0x61, 0xc0, 0x3d, 0x76, 0x2c, 0xf2, 0xbd, - 0x14, 0x02, 0x09, 0xbe, 0x94, 0x08, 0x96, 0xbe, 0x2e, 0x2e, 0xe4, 0xbd, - 0xcf, 0x68, 0x90, 0xbe, 0x04, 0xa3, 0xeb, 0xbb, 0xb2, 0x06, 0x17, 0x3e, - 0xed, 0xd2, 0x18, 0xbe, 0x62, 0xd2, 0x0a, 0x3d, 0xbe, 0x15, 0xd0, 0xbd, - 0xc1, 0x9e, 0x5a, 0x3d, 0x5d, 0x04, 0x62, 0x3e, 0x4a, 0xf3, 0xaf, 0xbd, - 0x5b, 0xff, 0xf1, 0x3d, 0x65, 0xae, 0x0a, 0xbe, 0x06, 0x8c, 0xe1, 0x3d, - 0xec, 0xd4, 0xa0, 0x3d, 0x9f, 0x11, 0x5a, 0x3d, 0x1a, 0x4f, 0x38, 0xbe, - 0x99, 0x86, 0x1e, 0x3d, 0x54, 0xf0, 0xa3, 0xbe, 0x31, 0x6f, 0x71, 0x3e, - 0xb9, 0x4d, 0x90, 0xbd, 0x83, 0xb7, 0xe5, 0x3d, 0x35, 0x6b, 0xd8, 0xbd, - 0xe1, 0x78, 0xa4, 0xbe, 0xfd, 0x91, 0xc9, 0xbd, 0x67, 0xbf, 0x61, 0xbe, - 0x14, 0x7d, 0x0a, 0x3d, 0xd3, 0x0e, 0xda, 0xbd, 0x2d, 0x11, 0x47, 0x3d, - 0x56, 0xd3, 0xa3, 0xbc, 0xba, 0x26, 0x68, 0xbe, 0x83, 0x53, 0x24, 0x3e, - 0x16, 0x26, 0xc8, 0x3d, 0xd7, 0xe7, 0x0c, 0xbe, 0xf9, 0x09, 0x1a, 0x3e, - 0x64, 0xf7, 0xf5, 0x3d, 0x1d, 0x3b, 0x14, 0xbe, 0xa4, 0xcf, 0x28, 0x3d, - 0x02, 0x4a, 0xc4, 0xbe, 0x64, 0x97, 0x84, 0xbe, 0x83, 0xfb, 0x97, 0xbe, - 0x95, 0x0d, 0x2f, 0x3e, 0x74, 0xa7, 0xf5, 0x3c, 0x40, 0xf0, 0x97, 0xbb, - 0x94, 0x22, 0x50, 0x3e, 0x07, 0xe6, 0xe4, 0x3c, 0x32, 0x0e, 0xe1, 0x3d, - 0x61, 0xf3, 0x2c, 0x3e, 0x90, 0xef, 0x99, 0x3d, 0xd3, 0x34, 0x4e, 0xbe, - 0x96, 0x0f, 0xa9, 0x3d, 0xdd, 0x42, 0x69, 0xbe, 0xdc, 0x5b, 0xb3, 0xbd, - 0x81, 0xdb, 0xcb, 0xbd, 0x25, 0x43, 0xb4, 0xbe, 0x4c, 0x96, 0x6b, 0xbe, - 0x98, 0x24, 0xbe, 0xbd, 0x0e, 0x71, 0x4e, 0x3e, 0xcb, 0x3c, 0x17, 0xbd, - 0x27, 0x18, 0x50, 0x3e, 0xfd, 0x32, 0x40, 0xbe, 0x86, 0x52, 0xa5, 0xbe, - 0x79, 0x2b, 0x08, 0x3c, 0x12, 0x5e, 0x8a, 0x3d, 0xd1, 0x16, 0x93, 0xbd, - 0xc2, 0x41, 0xcd, 0xbc, 0x1a, 0x1b, 0xab, 0xbe, 0xc9, 0x2c, 0xb8, 0x3c, - 0xbe, 0x67, 0x41, 0xbd, 0xb5, 0x43, 0x00, 0x3e, 0xd4, 0x84, 0x63, 0x3d, - 0x8e, 0x35, 0x17, 0xbd, 0x78, 0x93, 0x95, 0xbe, 0x04, 0xda, 0x9d, 0x3d, - 0xff, 0x96, 0x36, 0xbe, 0x90, 0xcf, 0x90, 0xbe, 0xc3, 0xc2, 0x58, 0xbe, - 0x89, 0x62, 0x36, 0xbe, 0xae, 0xbb, 0xea, 0xbd, 0xeb, 0x12, 0x3b, 0xbe, - 0x5b, 0x6a, 0x9f, 0x3c, 0x52, 0x93, 0xaa, 0xbe, 0x28, 0xe6, 0x0d, 0xbe, - 0x21, 0xe9, 0x54, 0xbe, 0xb9, 0x14, 0x0d, 0xbe, 0xf4, 0x65, 0xea, 0x3d, - 0xa4, 0x21, 0x9a, 0xbe, 0xb8, 0xc6, 0x5e, 0xbe, 0x6b, 0xa2, 0xd4, 0x3d, - 0x39, 0x3d, 0xb4, 0xbe, 0x26, 0x62, 0x98, 0xbd, 0xee, 0x8a, 0xc9, 0xbd, - 0x01, 0xb9, 0x04, 0xbe, 0xa1, 0x82, 0x9d, 0xbd, 0xd7, 0xcb, 0x4f, 0xbd, - 0xac, 0xbb, 0x08, 0x3d, 0x0c, 0xd7, 0x0c, 0xbe, 0xe9, 0xdb, 0xba, 0xbe, - 0x7a, 0x30, 0xbc, 0xbd, 0xfb, 0x98, 0x3a, 0xbf, 0x7f, 0x02, 0x80, 0x3c, - 0x08, 0xb6, 0x11, 0xbd, 0xd0, 0x2e, 0x88, 0xbc, 0xbd, 0x1e, 0x7e, 0x3e, - 0x27, 0x62, 0x86, 0xbe, 0x06, 0xa1, 0xbf, 0xbd, 0x02, 0xbd, 0x1c, 0x3e, - 0xee, 0xa4, 0x1d, 0xbe, 0x28, 0x00, 0xa3, 0xbe, 0x28, 0xe4, 0x07, 0xbe, - 0x4c, 0x67, 0x9f, 0xbd, 0xe8, 0x2a, 0x48, 0xbd, 0xdb, 0xa8, 0xef, 0xbd, - 0xa9, 0x10, 0xbe, 0xbd, 0xdf, 0x80, 0xaa, 0x3b, 0x9b, 0x33, 0x5e, 0x3d, - 0x91, 0x8b, 0xa9, 0xbe, 0x6c, 0x70, 0x85, 0x3e, 0x2e, 0xc5, 0xb2, 0xbe, - 0xa4, 0x29, 0x99, 0xbd, 0xba, 0x96, 0x2d, 0x3e, 0x74, 0x6f, 0xff, 0x3d, - 0xcd, 0xf8, 0x8d, 0xbe, 0x9f, 0x3c, 0x11, 0xbf, 0xa5, 0x9d, 0x86, 0xbe, - 0xe2, 0x8f, 0x95, 0x3d, 0x5e, 0x8c, 0x80, 0xbe, 0x2f, 0x74, 0x0e, 0x3e, - 0x23, 0x23, 0xd2, 0x3c, 0x65, 0x24, 0xa3, 0x3e, 0x9e, 0x48, 0x9a, 0x3d, - 0x72, 0x75, 0xef, 0xbd, 0xaf, 0x19, 0x0b, 0xbe, 0x06, 0x3a, 0xbc, 0x3d, - 0x23, 0xb0, 0x48, 0xbe, 0x51, 0x34, 0xea, 0x3d, 0x03, 0x70, 0x83, 0x3e, - 0x47, 0xca, 0xda, 0xbe, 0xa8, 0x46, 0x71, 0x3e, 0xa9, 0x58, 0x27, 0x3b, - 0x67, 0x2b, 0xd9, 0xbe, 0xaf, 0x71, 0x4f, 0x3d, 0x33, 0x6c, 0x97, 0xbd, - 0x2a, 0x56, 0xa7, 0x3e, 0xe7, 0x4f, 0x82, 0xbe, 0x3b, 0x90, 0x92, 0xbe, - 0x0c, 0x97, 0x90, 0x3e, 0x83, 0x78, 0x8d, 0xbe, 0x57, 0x79, 0x06, 0xbe, - 0xb5, 0xec, 0x1f, 0xbe, 0xf8, 0x21, 0x5e, 0xbe, 0x65, 0xf3, 0xf4, 0xbe, - 0x3d, 0xed, 0x81, 0xbd, 0xb4, 0x5f, 0x75, 0xbd, 0xbc, 0x7d, 0xe4, 0x3d, - 0x8c, 0x06, 0x41, 0xbf, 0x7a, 0x10, 0x3f, 0x3d, 0x14, 0xb6, 0x17, 0x3e, - 0xfd, 0xe7, 0x0d, 0xbc, 0x11, 0xcf, 0x00, 0xbd, 0x84, 0x97, 0xa8, 0x3d, - 0xe4, 0x14, 0x63, 0xbe, 0x58, 0xbf, 0xb4, 0x3c, 0x8d, 0xf1, 0x91, 0xbe, - 0xcc, 0x90, 0x0b, 0x3e, 0x70, 0xe8, 0x05, 0xbf, 0x7a, 0x2c, 0xb3, 0xbe, - 0xc7, 0x44, 0x8b, 0x3d, 0x7a, 0xe5, 0x97, 0xbe, 0x1b, 0xc5, 0x41, 0xbe, - 0x96, 0x98, 0xbb, 0x3d, 0x36, 0x06, 0x8b, 0xbe, 0xcd, 0x9f, 0x16, 0x3e, - 0xef, 0x86, 0x54, 0xbb, 0xd6, 0x97, 0xb1, 0xbd, 0x4c, 0x45, 0x13, 0x3e, - 0x12, 0x61, 0x87, 0x3d, 0xff, 0xe1, 0x47, 0x3d, 0xfe, 0x41, 0x9e, 0x3b, - 0xbf, 0xd4, 0xd1, 0x3d, 0x77, 0x53, 0x86, 0x3e, 0x7f, 0xdd, 0x79, 0x3c, - 0xba, 0x83, 0xb2, 0x3e, 0x7d, 0x09, 0x41, 0x3e, 0xa6, 0xec, 0x0a, 0xbe, - 0x6a, 0x3c, 0x37, 0xbd, 0x6b, 0xb5, 0x09, 0xbf, 0xa1, 0x88, 0x37, 0x3e, - 0xea, 0x4a, 0x72, 0xbe, 0xe6, 0x58, 0x80, 0xbe, 0xcb, 0xfe, 0x9a, 0x3d, - 0xe8, 0xb0, 0x90, 0x3b, 0x6f, 0x1b, 0xd9, 0xbd, 0xf6, 0x06, 0x62, 0x3e, - 0x97, 0x07, 0x50, 0xbe, 0xde, 0x2d, 0xcd, 0x3c, 0x7c, 0x34, 0xca, 0xbd, - 0xd1, 0xd1, 0x87, 0xbe, 0x7b, 0x88, 0x4c, 0x3d, 0x77, 0x01, 0xea, 0xbd, - 0xec, 0x05, 0x14, 0x3e, 0xa2, 0xe0, 0xdc, 0xbd, 0x58, 0xf2, 0x74, 0x3e, - 0x46, 0x80, 0xa1, 0xbd, 0x25, 0xd7, 0xae, 0x3d, 0xd4, 0xeb, 0x63, 0x3e, - 0xca, 0x9d, 0x84, 0x3e, 0x4d, 0x58, 0xfa, 0xbd, 0x4c, 0x01, 0x5e, 0x3c, - 0xb8, 0xe6, 0x52, 0xbd, 0x08, 0x51, 0x31, 0x3e, 0x73, 0xa4, 0x1a, 0xbe, - 0xf7, 0x04, 0xf3, 0xbd, 0x7b, 0xd0, 0x29, 0x3d, 0xc0, 0x6f, 0x58, 0x3e, - 0xdd, 0x6e, 0xbe, 0xbd, 0x93, 0x07, 0xc4, 0xbe, 0x9d, 0xd2, 0x74, 0x3e, - 0x4f, 0x0b, 0x13, 0x3d, 0x5b, 0xc6, 0xbc, 0x3d, 0x61, 0xa3, 0x0f, 0x3e, - 0x7f, 0x77, 0x89, 0xbd, 0x7a, 0xcc, 0x05, 0xbe, 0xd5, 0x86, 0xc6, 0x3e, - 0xe2, 0x80, 0xcf, 0xbd, 0xd1, 0x9c, 0x1e, 0xbb, 0xcb, 0x82, 0x32, 0x3e, - 0xa7, 0x6c, 0x68, 0xbe, 0x14, 0x4d, 0x39, 0x3d, 0xd2, 0x61, 0xe2, 0x3e, - 0x2b, 0xdb, 0x2b, 0x3e, 0x47, 0xfa, 0x54, 0x3e, 0x3b, 0x7a, 0xf9, 0xbd, - 0xc4, 0x9f, 0x03, 0xbe, 0x9b, 0xd1, 0x9a, 0xbe, 0x93, 0x70, 0x33, 0x3e, - 0x53, 0xca, 0xda, 0xbd, 0x6b, 0x1d, 0x22, 0xbe, 0x3f, 0xf6, 0xa0, 0xbe, - 0xc0, 0xc6, 0x5e, 0xbd, 0x9a, 0x8d, 0x34, 0xbe, 0x41, 0xea, 0x50, 0xbe, - 0x5c, 0x98, 0xec, 0x3c, 0xc9, 0x7d, 0xe6, 0xbb, 0xc6, 0xd0, 0x52, 0x3d, - 0xb3, 0xe2, 0x02, 0xbe, 0x3a, 0x57, 0x06, 0x3d, 0xd4, 0x97, 0x43, 0xbe, - 0xae, 0x05, 0x17, 0xbe, 0x55, 0x15, 0xd1, 0x3d, 0x9f, 0x66, 0x22, 0xbe, - 0x99, 0x88, 0xa0, 0x3d, 0x99, 0x51, 0xa2, 0x3d, 0xa4, 0xf8, 0x5a, 0x3e, - 0x96, 0x62, 0xa5, 0x3d, 0x0c, 0x6a, 0xbe, 0xbd, 0x4a, 0x2d, 0x69, 0xbe, - 0x7a, 0x15, 0x7f, 0xbe, 0x5a, 0x8a, 0x9b, 0x38, 0x97, 0x5b, 0x11, 0x3e, - 0x44, 0xd3, 0xff, 0x3d, 0x1a, 0x7a, 0x55, 0x3d, 0x1b, 0xa8, 0x0c, 0x3e, - 0x63, 0x43, 0x73, 0x3e, 0xe6, 0xd0, 0x28, 0x3e, 0x12, 0xb4, 0x1d, 0xbd, - 0x64, 0x38, 0xc6, 0xbd, 0xe4, 0xde, 0x71, 0x3e, 0xb8, 0x8b, 0xcf, 0xbe, - 0xa0, 0x21, 0x14, 0x3e, 0xfe, 0x33, 0x3f, 0x3e, 0xe3, 0xbe, 0x98, 0x3d, - 0xce, 0x6f, 0x55, 0x3e, 0x3d, 0x61, 0x71, 0x3e, 0x00, 0x23, 0x4f, 0x3d, - 0x5a, 0xf8, 0x6a, 0x3e, 0x18, 0x2a, 0x9f, 0x3d, 0xea, 0xa0, 0x57, 0x3e, - 0x62, 0x90, 0x97, 0xbd, 0x4d, 0x57, 0x1d, 0x3d, 0xd8, 0xe9, 0x15, 0xbe, - 0x06, 0x5d, 0x8a, 0xbe, 0x6a, 0x9b, 0xdd, 0xbe, 0xbc, 0xa8, 0xd6, 0xbe, - 0xef, 0x21, 0x4c, 0x3c, 0x4c, 0xa2, 0x22, 0xbe, 0x18, 0x8a, 0x2b, 0x3c, - 0x86, 0xa8, 0x15, 0xbd, 0x21, 0x2d, 0x75, 0xbc, 0x18, 0x4f, 0x37, 0xbe, - 0x76, 0xd4, 0xca, 0xbc, 0xe0, 0x58, 0x55, 0xbe, 0x2c, 0x8e, 0xd8, 0xbd, - 0x8b, 0x98, 0x40, 0xbe, 0x80, 0xb0, 0x72, 0xbe, 0x50, 0xd1, 0xbc, 0xbd, - 0xdc, 0xb6, 0xc7, 0x3d, 0x2f, 0xa3, 0x40, 0xbd, 0x18, 0x39, 0xa6, 0xbd, - 0x75, 0x5b, 0x8c, 0xbe, 0xe0, 0xc4, 0xa4, 0xbd, 0xc5, 0xc3, 0xf1, 0xbd, - 0xbd, 0x77, 0x93, 0xbe, 0x0d, 0xc4, 0x18, 0xbe, 0x17, 0xf6, 0x21, 0xbe, - 0x67, 0x4d, 0x5a, 0xbe, 0x81, 0x8e, 0x3b, 0xbe, 0xdc, 0x16, 0x9c, 0xbe, - 0x70, 0x43, 0x00, 0xbe, 0xf6, 0x9e, 0x0f, 0xbe, 0x77, 0x33, 0x3d, 0xbe, - 0x76, 0xc7, 0x8b, 0xbe, 0x24, 0xc2, 0x8b, 0xbe, 0x57, 0x8c, 0xa0, 0xbd, - 0x52, 0xec, 0x7c, 0xbe, 0xd6, 0x05, 0x3c, 0xbe, 0x28, 0x5f, 0x5c, 0x3d, - 0xbe, 0x3a, 0x52, 0xbe, 0xf2, 0x9f, 0x0c, 0xbe, 0x4b, 0x07, 0x8d, 0xbe, - 0x40, 0x1e, 0x58, 0x3d, 0x96, 0xa3, 0x87, 0xbd, 0xd2, 0x2d, 0x64, 0xbe, - 0x40, 0x53, 0x81, 0xbe, 0x99, 0x82, 0xfb, 0xbd, 0x26, 0xb6, 0x24, 0xbe, - 0x57, 0xbf, 0x9d, 0xbe, 0xa6, 0xe4, 0x48, 0x3e, 0x86, 0xd6, 0x92, 0xbd, - 0x49, 0x6e, 0x5a, 0xbd, 0x8c, 0xb0, 0xd3, 0xbd, 0xc1, 0x3a, 0x8e, 0xbd, - 0x94, 0xba, 0x34, 0xbe, 0x95, 0x3a, 0x69, 0xbe, 0x2f, 0x2b, 0x2d, 0xbe, - 0x71, 0x22, 0x17, 0xbe, 0x15, 0xf1, 0xb1, 0xbd, 0xc0, 0xf7, 0x34, 0xbe, - 0xa1, 0xd0, 0x03, 0xbc, 0x15, 0xf0, 0xd6, 0xbe, 0xb9, 0x57, 0xea, 0xbd, - 0x19, 0xa7, 0xa3, 0xbd, 0xf3, 0x94, 0x16, 0x3e, 0x6b, 0xee, 0xbe, 0xbd, - 0xa9, 0x9d, 0x7e, 0x3d, 0x03, 0x75, 0x0c, 0xbf, 0xe4, 0xbc, 0x4f, 0x3d, - 0x96, 0x37, 0x44, 0xbd, 0x91, 0x8a, 0x1f, 0xbf, 0x6e, 0xad, 0xa7, 0xbe, - 0x2d, 0xed, 0x88, 0xbe, 0xf0, 0xae, 0xda, 0xbd, 0x86, 0xb6, 0x77, 0xbe, - 0xd5, 0xd7, 0xba, 0x3b, 0xa4, 0x60, 0x36, 0xbe, 0x07, 0x16, 0xcf, 0xbe, - 0x1b, 0x57, 0xaa, 0xbc, 0x7f, 0x0e, 0xa5, 0xbd, 0xfc, 0x07, 0x12, 0xbe, - 0xc9, 0xe6, 0x9d, 0xbe, 0x69, 0xa4, 0xef, 0xbd, 0xee, 0xda, 0x8b, 0xbe, - 0xf2, 0xac, 0x8a, 0xbe, 0x22, 0x16, 0x7e, 0xbe, 0xcc, 0x23, 0xc1, 0x3c, - 0x32, 0xb7, 0x0f, 0xbe, 0x95, 0x4a, 0x53, 0x3d, 0xc3, 0x44, 0x51, 0xbe, - 0xda, 0x1b, 0xae, 0xbe, 0xd2, 0x1e, 0xec, 0xbd, 0x65, 0x74, 0xdd, 0xbd, - 0xaa, 0xa7, 0x11, 0xbe, 0x40, 0xc9, 0xf0, 0xbd, 0x7b, 0x6d, 0x3a, 0xba, - 0x26, 0x6d, 0x80, 0xbc, 0xc2, 0x7e, 0xce, 0xbd, 0x63, 0xd1, 0x6c, 0xbe, - 0xa5, 0x8d, 0x59, 0xba, 0x6b, 0xd0, 0xae, 0xbe, 0x92, 0x59, 0x6c, 0xbe, - 0x2d, 0x06, 0xad, 0xbe, 0x3a, 0x56, 0xb7, 0xbd, 0xcb, 0xe5, 0x20, 0x3c, - 0xbc, 0xf0, 0x95, 0xbd, 0x84, 0x04, 0x39, 0xbe, 0x45, 0x86, 0xcb, 0xbd, - 0x6a, 0xb1, 0xf7, 0xbe, 0xa5, 0x70, 0x01, 0xbe, 0x7d, 0x2c, 0xb8, 0x3d, - 0x8d, 0xca, 0x36, 0xbe, 0x15, 0x49, 0x8c, 0xbe, 0x6b, 0x2a, 0x60, 0xbe, - 0x82, 0x9b, 0x46, 0xbe, 0x7d, 0x63, 0x93, 0xbe, 0x2b, 0xc6, 0x0c, 0xbe, - 0xa5, 0x1e, 0x22, 0xbd, 0xdd, 0x0e, 0xc9, 0xbe, 0x19, 0xd0, 0xac, 0xbe, - 0x34, 0xb7, 0xac, 0xbe, 0x97, 0xc8, 0x28, 0x3e, 0x32, 0x04, 0x60, 0xbe, - 0x53, 0xdb, 0xb1, 0xbe, 0x86, 0xff, 0x9a, 0xbd, 0x1a, 0xd9, 0xf0, 0xbe, - 0x93, 0x93, 0x92, 0xbd, 0xe9, 0x24, 0x38, 0xbd, 0xdf, 0x71, 0xd1, 0xbd, - 0x96, 0xe6, 0xe1, 0xbd, 0xa3, 0x1a, 0x30, 0xbe, 0xd3, 0x8d, 0x84, 0x3d, - 0x8b, 0xd8, 0x84, 0xbd, 0x52, 0xe0, 0x83, 0x3b, 0x5c, 0x5b, 0x27, 0x3e, - 0xfc, 0xbc, 0x08, 0xbf, 0x4f, 0x9c, 0x52, 0xbe, 0x64, 0x70, 0x1f, 0xbe, - 0x83, 0x65, 0xe8, 0x3d, 0x97, 0x44, 0x3d, 0x3e, 0xe5, 0x3a, 0xe8, 0xbd, - 0xd1, 0x44, 0x1e, 0x3f, 0x3f, 0x64, 0xc3, 0xbd, 0xd1, 0x3d, 0xd1, 0x3e, - 0xdb, 0x89, 0x0c, 0xbd, 0xc1, 0x31, 0x95, 0xbd, 0xf4, 0x32, 0x02, 0x3e, - 0xd6, 0xdf, 0xac, 0x3e, 0x91, 0xd7, 0xf5, 0xbc, 0x06, 0xb5, 0xcb, 0x3d, - 0xc3, 0x7c, 0x67, 0x3d, 0xe6, 0x68, 0xca, 0x3d, 0x69, 0x0a, 0x60, 0xbe, - 0x90, 0xf7, 0xaa, 0xbc, 0xdd, 0x19, 0x38, 0x3e, 0x06, 0xcd, 0xf7, 0x3d, - 0x2c, 0xf5, 0xcc, 0xbd, 0x36, 0x36, 0x38, 0x3d, 0xa5, 0x01, 0xf1, 0x3d, - 0xbc, 0x10, 0xfc, 0x3d, 0x90, 0x5d, 0x41, 0xbd, 0x1e, 0x77, 0x0f, 0x3e, - 0xeb, 0x03, 0x48, 0xbe, 0xb3, 0xf1, 0x6a, 0x3e, 0x17, 0x21, 0x3e, 0x3b, - 0x2e, 0xa4, 0xbb, 0x3d, 0x0b, 0x93, 0x52, 0x3e, 0xba, 0x93, 0xc2, 0xbe, - 0x53, 0x31, 0x37, 0xbe, 0x66, 0xa6, 0x7a, 0xbd, 0xf2, 0x80, 0x80, 0x3e, - 0x76, 0x42, 0xc8, 0x3c, 0x43, 0x38, 0xf8, 0x3c, 0x5c, 0x83, 0xed, 0x3e, - 0xc8, 0xd4, 0x39, 0xbe, 0x4d, 0x92, 0x37, 0x3d, 0x4c, 0x46, 0xed, 0xbd, - 0xa7, 0xcd, 0x2e, 0x3c, 0x3e, 0x06, 0x43, 0x3d, 0x9f, 0xcb, 0xeb, 0xbd, - 0xde, 0x42, 0xa2, 0xbc, 0x30, 0xd5, 0x09, 0x3e, 0x3b, 0x58, 0x69, 0x3e, - 0x0a, 0x6a, 0xbf, 0xbe, 0x3e, 0xaa, 0x2c, 0xbe, 0x97, 0x61, 0x45, 0xbc, - 0x88, 0xa8, 0x53, 0x3d, 0x1c, 0x53, 0x8a, 0x3c, 0xcf, 0xcd, 0xb7, 0x3d, - 0xec, 0x16, 0xa3, 0xbd, 0x71, 0x2b, 0x92, 0xbd, 0x5c, 0xeb, 0xeb, 0x3e, - 0xcd, 0x1d, 0xc1, 0xbe, 0x0b, 0xbd, 0x89, 0x3d, 0xd0, 0xff, 0xaf, 0x3d, - 0x05, 0x35, 0x59, 0xbe, 0x49, 0x5d, 0x5f, 0x3e, 0x0b, 0x18, 0xab, 0xbb, - 0xdf, 0xae, 0xc2, 0xbe, 0xaa, 0x2d, 0x33, 0x3d, 0xee, 0xf9, 0x9f, 0x3e, - 0x4e, 0x30, 0x2a, 0x3e, 0xee, 0x53, 0x45, 0xbe, 0xfc, 0x32, 0x31, 0x3d, - 0xa8, 0x4a, 0xb2, 0xbe, 0x43, 0x7d, 0x31, 0x3e, 0x44, 0xc0, 0x01, 0x3e, - 0xc3, 0x6f, 0xf3, 0xbc, 0x2e, 0x06, 0x05, 0x3e, 0xfe, 0xee, 0x4e, 0xbd, - 0x03, 0xa6, 0x2c, 0xbe, 0x0b, 0x49, 0xd3, 0xbd, 0x40, 0xd6, 0x2f, 0xbc, - 0xa5, 0xec, 0x48, 0x3e, 0x25, 0xa0, 0x26, 0x3c, 0xba, 0x79, 0x02, 0x3e, - 0x73, 0x48, 0xfe, 0xbc, 0xde, 0xe1, 0x7d, 0xbe, 0x78, 0xde, 0x47, 0x3e, - 0x2e, 0xa5, 0xfa, 0xbd, 0x68, 0x32, 0x38, 0xbe, 0xbc, 0x7f, 0x35, 0x3e, - 0x95, 0x34, 0xa0, 0xbd, 0x7c, 0xc7, 0x00, 0xbe, 0x3d, 0x59, 0x98, 0xbb, - 0xdb, 0xf4, 0x95, 0xbd, 0x1f, 0xb0, 0x8b, 0x3d, 0xdc, 0x11, 0x13, 0x3f, - 0x79, 0x11, 0x8e, 0x3d, 0x16, 0x71, 0xea, 0x3d, 0x5a, 0xee, 0xed, 0xbd, - 0xee, 0x9f, 0x50, 0xbc, 0x19, 0x35, 0x8e, 0x3e, 0x1b, 0x49, 0xac, 0xbd, - 0x24, 0x34, 0xb5, 0xbd, 0xd2, 0x96, 0x53, 0x3c, 0xc1, 0xba, 0xd0, 0xbd, - 0xd1, 0xe1, 0x1a, 0xbe, 0x9e, 0xff, 0x07, 0xbe, 0xb2, 0x77, 0x8e, 0x3e, - 0xab, 0x43, 0xaa, 0x3d, 0x99, 0x5f, 0x3b, 0x3e, 0xb0, 0x83, 0xfe, 0xbd, - 0x8f, 0x65, 0x20, 0xbe, 0x85, 0x0f, 0x08, 0xbe, 0xcd, 0xbc, 0xe8, 0x3d, - 0xf7, 0x4c, 0x5a, 0x3d, 0x89, 0x55, 0x2d, 0xbe, 0x62, 0x72, 0xa0, 0x3b, - 0x4d, 0x5c, 0x00, 0xbd, 0x14, 0x60, 0x34, 0xbc, 0x2d, 0xbf, 0x06, 0xbc, - 0xb9, 0xb9, 0x75, 0xbe, 0x53, 0xeb, 0x8d, 0x3b, 0xa1, 0xe8, 0x71, 0xbe, - 0xe5, 0x83, 0xcd, 0x3d, 0x30, 0x5b, 0xba, 0xbe, 0xe5, 0x33, 0x46, 0xbe, - 0x27, 0xaa, 0x9d, 0x3c, 0x31, 0xc8, 0x32, 0xbe, 0x25, 0x9a, 0x3d, 0xbe, - 0xad, 0x0e, 0x57, 0xbe, 0x0f, 0xba, 0x03, 0xbe, 0xe7, 0xf9, 0x30, 0x3e, - 0x16, 0x7a, 0x89, 0x3c, 0xd7, 0xfb, 0x3c, 0x3e, 0xb1, 0xd4, 0xd7, 0xbc, - 0x55, 0xfd, 0x11, 0x3e, 0x14, 0x16, 0xcb, 0xbc, 0x71, 0x04, 0xc6, 0x3d, - 0x45, 0x35, 0x09, 0xbc, 0x7a, 0xb5, 0x0d, 0x3e, 0x68, 0xb3, 0x3b, 0xbd, - 0x43, 0x1c, 0x1d, 0xbe, 0x35, 0xa1, 0x43, 0xbd, 0xd4, 0xae, 0x7d, 0xbe, - 0x7b, 0x20, 0x20, 0x3d, 0x44, 0xaf, 0x3e, 0x3e, 0x22, 0x15, 0x06, 0xbd, - 0x96, 0xaf, 0xac, 0xbd, 0xa8, 0xbb, 0xc1, 0xbd, 0x93, 0xbd, 0x88, 0xbd, - 0x58, 0x92, 0xfc, 0xbd, 0x61, 0x02, 0xbe, 0xbc, 0x30, 0x93, 0x4f, 0xbd, - 0xe7, 0x5c, 0xba, 0xbe, 0xc4, 0xe5, 0x35, 0xbd, 0xa2, 0x65, 0x4a, 0xbc, - 0xd7, 0x6e, 0x93, 0xbd, 0x72, 0x6f, 0x9a, 0x3d, 0x5b, 0x3c, 0x81, 0xbd, - 0xf3, 0x4b, 0x3f, 0x3e, 0xc9, 0xa8, 0x8a, 0xbd, 0x42, 0x10, 0xf3, 0x3c, - 0xe7, 0xf3, 0x3e, 0x3d, 0x41, 0xce, 0x90, 0x3d, 0x75, 0x15, 0x86, 0xbd, - 0xa8, 0x9a, 0x0e, 0xbe, 0x43, 0xab, 0xf4, 0x3d, 0x29, 0x6b, 0xe4, 0x3c, - 0xca, 0x47, 0x91, 0xbe, 0xf4, 0x77, 0xb5, 0x3d, 0x0a, 0xb6, 0x2d, 0xbc, - 0x73, 0xea, 0x8f, 0xbd, 0xc8, 0x37, 0x68, 0xbe, 0x53, 0x6a, 0xc6, 0xbd, - 0x2d, 0xf2, 0xdb, 0xbc, 0xe9, 0x09, 0x27, 0xbe, 0xf0, 0xd6, 0x32, 0x3d, - 0xde, 0xda, 0x13, 0xbe, 0x70, 0x72, 0x83, 0xbd, 0x9e, 0xe1, 0x21, 0x3c, - 0xe5, 0xc9, 0x9d, 0xbd, 0x95, 0xed, 0x9b, 0xbe, 0x01, 0xec, 0x58, 0xbe, - 0x67, 0xc6, 0x60, 0xbd, 0x97, 0xb6, 0x36, 0xbe, 0x7a, 0xb7, 0xa7, 0xbb, - 0x83, 0x89, 0x07, 0xbe, 0xa9, 0x0d, 0xcd, 0xbd, 0x50, 0x2f, 0x8f, 0xbd, - 0xf9, 0xdc, 0x73, 0x3d, 0x2d, 0x24, 0xb4, 0x3d, 0x32, 0xa2, 0xcc, 0xbd, - 0x60, 0x87, 0x0a, 0x3c, 0xba, 0x0a, 0xd8, 0xbd, 0x26, 0xa2, 0x00, 0xbe, - 0x07, 0x3e, 0x01, 0x3e, 0xb8, 0xd3, 0x0e, 0x3d, 0x62, 0x23, 0x16, 0x3c, - 0x55, 0x6c, 0x7e, 0xbd, 0x7f, 0x10, 0xc6, 0x3d, 0x38, 0x1d, 0x18, 0x3e, - 0x55, 0xa6, 0x97, 0x3d, 0xb7, 0x62, 0xba, 0x3d, 0xf0, 0xde, 0x08, 0xbe, - 0x09, 0x33, 0xb1, 0xbd, 0x51, 0x40, 0x16, 0xbd, 0x6d, 0x8d, 0x66, 0xbc, - 0xa1, 0xc8, 0x24, 0xbe, 0xea, 0x07, 0xe2, 0xbd, 0x3c, 0xf3, 0xa9, 0xbe, - 0x09, 0x9c, 0x94, 0x3d, 0xca, 0x41, 0x05, 0xbd, 0x96, 0x7f, 0x23, 0xbe, - 0xbd, 0xa0, 0x0a, 0x3e, 0x62, 0x96, 0x14, 0xbe, 0x7e, 0x67, 0xe9, 0xbe, - 0x32, 0x1c, 0x87, 0x3b, 0x10, 0xe0, 0xd1, 0xbd, 0x33, 0x77, 0x5b, 0x3d, - 0x6b, 0x05, 0x43, 0xbd, 0xd6, 0xb7, 0xa3, 0xbd, 0xbe, 0x8d, 0x1a, 0x3d, - 0x13, 0x2c, 0xf8, 0xbd, 0x8e, 0xed, 0x72, 0x3d, 0x49, 0xd4, 0x72, 0xbd, - 0x37, 0x72, 0x12, 0xbd, 0xcc, 0x17, 0x5b, 0xbd, 0x62, 0xf1, 0x21, 0x3d, - 0x47, 0x5f, 0xe1, 0xbb, 0xf7, 0x6e, 0x13, 0xbe, 0x26, 0x21, 0x21, 0xbd, - 0xff, 0x65, 0x29, 0x3d, 0x7c, 0x90, 0x76, 0xbc, 0x05, 0xed, 0x11, 0xbe, - 0x7d, 0x5c, 0x81, 0xbe, 0x09, 0x8f, 0x7c, 0xbe, 0xa1, 0xe9, 0xf4, 0xbd, - 0x2d, 0x7d, 0x6c, 0x3e, 0x40, 0xfc, 0x0d, 0xbe, 0x46, 0xcf, 0x21, 0xbd, - 0x48, 0x22, 0x14, 0x3d, 0x6a, 0x4b, 0x35, 0xbd, 0x5d, 0xb0, 0xc6, 0xbd, - 0xd0, 0x30, 0x52, 0xbd, 0x91, 0x3e, 0x07, 0xbe, 0xdb, 0xb9, 0xd8, 0xbc, - 0xd7, 0x22, 0xe5, 0xbc, 0x37, 0x46, 0xa5, 0xbb, 0x6e, 0xa5, 0x2d, 0xbe, - 0x90, 0x8e, 0x84, 0x3d, 0x70, 0x3c, 0x78, 0xbe, 0xb5, 0x99, 0xaf, 0xbe, - 0xda, 0xad, 0x2b, 0x3e, 0xe1, 0xe6, 0x2b, 0xbe, 0xe5, 0x19, 0xcc, 0x39, - 0xbc, 0x43, 0xe7, 0xbd, 0xe0, 0x29, 0x31, 0xbd, 0x4a, 0x51, 0x86, 0xbd, - 0xc4, 0x98, 0x45, 0xbd, 0xf3, 0xe3, 0x5b, 0xbe, 0x19, 0x27, 0xda, 0xbd, - 0x3c, 0xee, 0x64, 0x3c, 0x0f, 0x69, 0x11, 0xbe, 0x6f, 0x27, 0xc7, 0xbe, - 0x26, 0x0e, 0x7a, 0x3e, 0x7d, 0xff, 0x41, 0x3e, 0xe8, 0xe5, 0x81, 0xbd, - 0x66, 0x10, 0x1e, 0xbe, 0x8a, 0x4c, 0xa1, 0xbe, 0x6f, 0xda, 0x7a, 0x3d, - 0x78, 0x5f, 0x1f, 0xbe, 0x1a, 0xfc, 0xf0, 0x3d, 0x14, 0x57, 0xb2, 0xbe, - 0xad, 0x87, 0xec, 0xbd, 0xa9, 0x65, 0xf8, 0xbd, 0x86, 0x6b, 0x83, 0xbe, - 0x0d, 0x04, 0x51, 0xbd, 0x77, 0x0d, 0x96, 0xbd, 0x34, 0x52, 0xb6, 0xbc, - 0x25, 0xcb, 0xd2, 0xbd, 0x2d, 0x69, 0xd4, 0x3d, 0x75, 0x02, 0xda, 0x3e, - 0xb6, 0x90, 0xa2, 0x3d, 0x2c, 0x37, 0x06, 0xbd, 0x00, 0x62, 0xb6, 0xbe, - 0xfc, 0x72, 0xbc, 0xbd, 0x1c, 0xef, 0xdf, 0x3e, 0xc1, 0x6c, 0x83, 0xbe, - 0x78, 0x14, 0x07, 0xbf, 0x45, 0xd2, 0x72, 0xbe, 0x1a, 0x8c, 0xf3, 0x3d, - 0xee, 0xa9, 0x2f, 0x3e, 0xd4, 0x26, 0xea, 0xbb, 0xdf, 0xc7, 0x39, 0xbe, - 0x4a, 0xa8, 0x25, 0xbe, 0x6a, 0x6c, 0x35, 0x3e, 0x68, 0xc5, 0x23, 0xbe, - 0x65, 0xd7, 0xa3, 0x3e, 0xd7, 0xcd, 0xa8, 0x3e, 0x38, 0xf9, 0x0a, 0xbc, - 0xd1, 0x3f, 0xb5, 0x3e, 0x7a, 0x69, 0x74, 0x3e, 0x85, 0xb1, 0x81, 0xbd, - 0xfc, 0x53, 0x8b, 0x3d, 0x25, 0x94, 0xeb, 0xbd, 0xe9, 0xcb, 0x7c, 0xbd, - 0xab, 0xfc, 0x1c, 0xbc, 0x3d, 0x71, 0x8f, 0xbd, 0x48, 0xdd, 0x76, 0xbe, - 0x5e, 0x90, 0x00, 0x3e, 0xab, 0x16, 0x7b, 0x3e, 0xea, 0x24, 0x90, 0xbe, - 0x91, 0x50, 0xba, 0xbd, 0x70, 0x9c, 0x40, 0x3e, 0x6a, 0x86, 0xcb, 0xbe, - 0xe8, 0xeb, 0xc0, 0x3e, 0x46, 0x3a, 0x1c, 0xbd, 0x9e, 0x32, 0xa6, 0xbe, - 0xca, 0x80, 0xe4, 0x3d, 0xce, 0xd3, 0x97, 0xbc, 0x2a, 0xf9, 0xaa, 0xbe, - 0xe3, 0xe7, 0x06, 0xbe, 0xec, 0xc8, 0xd9, 0xbe, 0x6b, 0x07, 0x2d, 0xbe, - 0x41, 0x86, 0xf1, 0x3a, 0x55, 0x65, 0x3f, 0xbe, 0xd9, 0xd6, 0xc7, 0xbd, - 0x2f, 0x30, 0x31, 0xbd, 0x11, 0x8d, 0x71, 0x3c, 0x0e, 0xc2, 0x59, 0xbe, - 0x4a, 0x16, 0x31, 0x3e, 0xc9, 0xda, 0x76, 0xbe, 0xb1, 0xab, 0x39, 0xbe, - 0x41, 0x68, 0x81, 0x3e, 0xf2, 0x5d, 0x88, 0xbe, 0x60, 0x4b, 0x7c, 0x3e, - 0xf7, 0x92, 0x9f, 0xbe, 0x21, 0xd3, 0x5b, 0x3d, 0x9b, 0x82, 0x18, 0x3e, - 0xe5, 0xcb, 0x6e, 0xbe, 0xd3, 0x50, 0x91, 0x3e, 0x34, 0x4e, 0x76, 0x3e, - 0xb5, 0xba, 0x98, 0x3d, 0x5e, 0x39, 0x36, 0xbe, 0x42, 0xb9, 0x3a, 0xbd, - 0x78, 0x84, 0x0f, 0x3e, 0x28, 0x01, 0x54, 0x3e, 0xed, 0x66, 0xe0, 0x3e, - 0x2e, 0x2c, 0xb0, 0xbe, 0x1e, 0x5e, 0xb9, 0x3d, 0x4c, 0x5a, 0x16, 0x3d, - 0x9f, 0x3a, 0xce, 0xbd, 0xe5, 0xb1, 0xf3, 0x3d, 0x21, 0x12, 0x69, 0x3e, - 0x69, 0x58, 0x53, 0xbd, 0x3f, 0xc8, 0x12, 0xbe, 0x58, 0xff, 0x20, 0xbe, - 0x70, 0x09, 0x44, 0xbe, 0xda, 0xc2, 0xa9, 0x3e, 0xd7, 0xf4, 0x50, 0x3e, - 0xe8, 0x7c, 0x40, 0x3e, 0xc7, 0x45, 0x67, 0x3e, 0x8b, 0x60, 0x68, 0x3e, - 0x51, 0x9c, 0x05, 0x3e, 0xb5, 0x37, 0x9e, 0x3d, 0x94, 0x40, 0x7c, 0x3e, - 0x5c, 0xdf, 0x3a, 0x3e, 0x59, 0x34, 0x6d, 0x3e, 0x8e, 0x99, 0x85, 0xbc, - 0xa3, 0x3f, 0x2d, 0x3e, 0x78, 0x9c, 0x01, 0xbe, 0xb7, 0xde, 0x1e, 0x3e, - 0xb6, 0x48, 0x40, 0xbd, 0xc4, 0x9a, 0x3b, 0x3d, 0xf3, 0x9e, 0x5c, 0xbd, - 0x5e, 0x41, 0xf1, 0x3e, 0x56, 0x27, 0xc5, 0xbd, 0x1f, 0x37, 0xc1, 0x3d, - 0xf5, 0xf8, 0x85, 0xbe, 0xed, 0x91, 0x37, 0x3e, 0xef, 0xa3, 0x15, 0xbe, - 0xc4, 0x4b, 0x14, 0xbe, 0xc9, 0xcb, 0x8e, 0x3e, 0xb7, 0x33, 0x54, 0xbd, - 0x38, 0x34, 0xf0, 0xbc, 0xad, 0x16, 0x19, 0xbe, 0xaf, 0xd3, 0x90, 0xbd, - 0xfd, 0xbe, 0xac, 0xbe, 0x7c, 0xfc, 0x2f, 0xbe, 0x76, 0xe3, 0xd6, 0x3d, - 0x3c, 0xa6, 0x40, 0xbd, 0xab, 0xdd, 0x83, 0xbc, 0x11, 0x39, 0xfb, 0x3c, - 0x1a, 0x19, 0x09, 0xbb, 0x8c, 0x48, 0x25, 0xbe, 0x58, 0x79, 0x79, 0x3e, - 0xba, 0x00, 0xe0, 0xbc, 0x3f, 0x2f, 0x88, 0xbd, 0xec, 0x8a, 0xd0, 0x3e, - 0x1b, 0x5f, 0x93, 0xbb, 0xc8, 0x6e, 0x00, 0xbf, 0x0a, 0x6c, 0x28, 0x3c, - 0x73, 0x40, 0x95, 0xbe, 0xb3, 0x16, 0x65, 0x3e, 0x73, 0x08, 0x2b, 0xbe, - 0x13, 0xe5, 0x05, 0xbf, 0x85, 0x3d, 0xb1, 0x3e, 0x6e, 0x86, 0x48, 0xbe, - 0x81, 0xda, 0x04, 0x3e, 0x9b, 0xff, 0x2e, 0x3d, 0x1c, 0x20, 0xbc, 0xbe, - 0x1b, 0x99, 0x7d, 0x3c, 0x61, 0xcd, 0x18, 0x3e, 0x15, 0x23, 0x6e, 0xbe, - 0x64, 0xa7, 0x6f, 0xbe, 0xda, 0x76, 0x0e, 0xbd, 0x00, 0x1d, 0x2e, 0x3e, - 0x37, 0xc4, 0xb2, 0xbe, 0x06, 0x9c, 0x61, 0xbe, 0x1a, 0x44, 0x2f, 0xbc, - 0x57, 0x5e, 0x81, 0x3e, 0xf6, 0x82, 0xe3, 0x3d, 0x71, 0x2e, 0xdc, 0x3e, - 0x35, 0x60, 0xcf, 0x3e, 0x83, 0x18, 0xfd, 0xbc, 0x6d, 0x71, 0x04, 0x3e, - 0x07, 0xba, 0xd8, 0xbc, 0xa6, 0x8b, 0x2a, 0xbd, 0xf7, 0x44, 0x54, 0xbd, - 0xfa, 0x10, 0x3f, 0xbe, 0x6b, 0xc4, 0xd3, 0xbb, 0x62, 0xd6, 0x39, 0x3d, - 0x70, 0x2a, 0xc5, 0x3e, 0x4e, 0x6a, 0x6c, 0xbe, 0xbd, 0xdb, 0x1c, 0xbd, - 0x07, 0xed, 0xb5, 0xbe, 0xc6, 0x48, 0x9e, 0xbe, 0xc3, 0xe2, 0xec, 0xbe, - 0x39, 0x7d, 0x31, 0x3d, 0x36, 0x0a, 0x94, 0x3e, 0x32, 0x66, 0x5e, 0x3e, - 0x16, 0xee, 0x5b, 0x3e, 0x94, 0x2b, 0x2a, 0x3d, 0x46, 0xfb, 0x8e, 0xbe, - 0x15, 0x2e, 0x3a, 0xbe, 0xa1, 0xc0, 0xaf, 0xbc, 0x24, 0xff, 0x0b, 0x3d, - 0x22, 0x5c, 0x4e, 0x3e, 0x09, 0x24, 0xae, 0xbd, 0xc9, 0xb2, 0xb5, 0xbd, - 0x9a, 0xe7, 0x37, 0x3e, 0x0e, 0x12, 0x6c, 0x3d, 0x29, 0xc0, 0x23, 0x3e, - 0x00, 0x15, 0x89, 0xbe, 0xb5, 0x99, 0x64, 0x3e, 0xb1, 0xc7, 0x8e, 0xbe, - 0x0f, 0x17, 0xc4, 0x3d, 0x17, 0x69, 0xa5, 0xbe, 0x4f, 0xee, 0x9d, 0xbc, - 0x7e, 0xb4, 0xe4, 0xbc, 0x09, 0x2c, 0xda, 0x3d, 0xdc, 0xb7, 0xfb, 0xbd, - 0x3e, 0x01, 0x37, 0xbe, 0xc4, 0x40, 0xf1, 0x3e, 0x51, 0xa3, 0x90, 0xbe, - 0x89, 0x92, 0x13, 0x3e, 0xe8, 0x77, 0x20, 0xbe, 0xb2, 0x97, 0xf2, 0xbd, - 0x7d, 0x00, 0x4d, 0x3d, 0x32, 0x61, 0x82, 0xbd, 0x32, 0xc6, 0x8a, 0x3e, - 0xaf, 0x33, 0xf5, 0x3e, 0xe6, 0x5c, 0x87, 0xbe, 0x52, 0x87, 0x39, 0x3e, - 0x1f, 0x6e, 0x65, 0x3e, 0xbd, 0x6f, 0xa7, 0xbe, 0xcf, 0x90, 0xce, 0xbe, - 0x05, 0x9d, 0xab, 0x3d, 0x43, 0xd2, 0xc2, 0x3d, 0xdd, 0x0f, 0xa2, 0x3e, - 0xdf, 0xd9, 0xb2, 0xbe, 0x6f, 0xa9, 0x97, 0xbe, 0x4e, 0x6b, 0x36, 0xbe, - 0x58, 0x8f, 0x7b, 0x3d, 0x1a, 0xf4, 0xf2, 0xbc, 0x70, 0xfc, 0x87, 0x3d, - 0xc5, 0x51, 0xde, 0xbe, 0x79, 0xaf, 0xa3, 0xbd, 0x6c, 0x63, 0xa3, 0x3d, - 0x3a, 0xe9, 0x48, 0x3e, 0x62, 0x19, 0x05, 0xbe, 0x10, 0x48, 0x26, 0xbe, - 0x81, 0x3b, 0x99, 0xbc, 0x88, 0x29, 0x96, 0xbd, 0xe4, 0x9b, 0xb7, 0x3e, - 0x97, 0x04, 0x1d, 0x3e, 0xaf, 0xe0, 0x53, 0xbe, 0x65, 0x62, 0x46, 0xbe, - 0x00, 0x7d, 0x7d, 0xbe, 0x36, 0x45, 0xdf, 0x3d, 0xe7, 0x6c, 0xe7, 0xbe, - 0x14, 0x6b, 0x94, 0xbc, 0x1f, 0x57, 0x34, 0x3e, 0x46, 0xb4, 0x83, 0x3e, - 0x5e, 0x26, 0xf6, 0xbd, 0x76, 0x36, 0xca, 0x3e, 0x3e, 0xa0, 0x81, 0x3d, - 0x11, 0x0a, 0xd0, 0x3e, 0xb6, 0xb2, 0x91, 0xbd, 0x13, 0x5d, 0x4a, 0xbe, - 0x07, 0x2c, 0xa6, 0xbc, 0xc2, 0x39, 0x27, 0x3e, 0xcc, 0xd0, 0x1d, 0x3b, - 0xcc, 0x9a, 0x3b, 0xbd, 0xec, 0x5d, 0x00, 0x3e, 0x47, 0xe9, 0x01, 0xbf, - 0xff, 0x7c, 0xc0, 0x3e, 0xa9, 0xd4, 0x52, 0x3e, 0x34, 0x59, 0x6b, 0xbe, - 0xa1, 0xbe, 0x3e, 0xbe, 0xa4, 0x3a, 0x0f, 0x3e, 0xd5, 0x0b, 0x22, 0xbd, - 0x9d, 0xc4, 0x50, 0x3e, 0xf3, 0x66, 0x01, 0x3e, 0xb1, 0x5e, 0x7d, 0xbd, - 0xf8, 0x08, 0x1a, 0x3d, 0xdd, 0x30, 0x9c, 0x3d, 0x61, 0x75, 0xbf, 0xbe, - 0xfb, 0xc3, 0x1c, 0x3e, 0x87, 0xb3, 0xab, 0x3d, 0xf5, 0xd9, 0x6a, 0xbc, - 0x6e, 0x4d, 0x8b, 0x3e, 0xec, 0x11, 0x9b, 0x3d, 0x8c, 0x35, 0xc2, 0x3a, - 0xa3, 0x64, 0x2e, 0xbd, 0xdd, 0xba, 0xe5, 0xbd, 0x51, 0x90, 0xbf, 0xbd, - 0xc2, 0x1b, 0x69, 0xbe, 0x3d, 0x85, 0x14, 0xbc, 0x8a, 0xdd, 0x9a, 0xbc, - 0x3d, 0xbd, 0xa5, 0xbc, 0x63, 0x9a, 0xb8, 0x3d, 0x08, 0x38, 0x4f, 0x3d, - 0x08, 0x0f, 0x8c, 0xbe, 0x4e, 0xa7, 0x26, 0x3d, 0x2f, 0xc9, 0xa9, 0xbd, - 0xb3, 0xa9, 0xa4, 0x3d, 0x6f, 0x35, 0xb0, 0xbd, 0x38, 0x87, 0xc8, 0xbd, - 0x27, 0x22, 0x94, 0xbe, 0xb9, 0xba, 0x47, 0x3e, 0x1b, 0xeb, 0x8f, 0xbe, - 0xb4, 0x34, 0x70, 0xbe, 0x3e, 0xf9, 0xd9, 0x3b, 0x1a, 0x34, 0x35, 0x3e, - 0x73, 0x7f, 0x8a, 0xbb, 0x90, 0xa6, 0x4c, 0x3c, 0xfb, 0x15, 0x88, 0x3c, - 0x48, 0xa4, 0x76, 0x3e, 0xfa, 0x06, 0x44, 0x3e, 0xff, 0xfc, 0x07, 0xbd, - 0xd3, 0x1b, 0xc6, 0xbd, 0x78, 0xde, 0x40, 0xbe, 0xdb, 0x63, 0xde, 0xbd, - 0xe9, 0xfc, 0xc1, 0xbd, 0xea, 0x65, 0xd4, 0xbd, 0x04, 0x9c, 0x38, 0xbe, - 0x83, 0x40, 0x50, 0xbd, 0x34, 0x99, 0x43, 0xbe, 0xb4, 0x0a, 0x16, 0xbd, - 0xe8, 0x12, 0xb2, 0x3d, 0xfa, 0x00, 0xdb, 0x3d, 0xf4, 0x3d, 0x15, 0xbd, - 0x1d, 0x5f, 0x16, 0x3d, 0x79, 0x3a, 0x50, 0xbd, 0x55, 0xbf, 0x93, 0xbd, - 0x67, 0x2d, 0x66, 0xbd, 0x6a, 0xc0, 0xa8, 0xbd, 0x2d, 0x63, 0xb5, 0xbe, - 0xc2, 0x19, 0xaa, 0x3e, 0x60, 0xd1, 0x15, 0x3d, 0x75, 0x3f, 0x74, 0xbe, - 0xf1, 0x64, 0xa2, 0x3d, 0xfc, 0xca, 0xfe, 0xbc, 0x09, 0x00, 0x43, 0xbe, - 0x0a, 0xab, 0x85, 0xbe, 0xb1, 0x66, 0x86, 0x3e, 0x09, 0x78, 0xec, 0xbc, - 0xa0, 0x07, 0xfa, 0x3d, 0x70, 0x6f, 0xa9, 0xba, 0x77, 0x7b, 0x45, 0xbe, - 0x2d, 0x57, 0xd4, 0xbd, 0xed, 0xe7, 0x2f, 0xbe, 0x83, 0xa9, 0x4d, 0xbe, - 0x38, 0x9d, 0xd5, 0xbe, 0x6c, 0xa6, 0xf7, 0xbd, 0x61, 0x5f, 0xb7, 0x3e, - 0x69, 0x05, 0xd4, 0x3d, 0xc9, 0xfd, 0xe8, 0xbd, 0x78, 0x1d, 0x4b, 0x3e, - 0x67, 0x19, 0xee, 0xbe, 0x22, 0x4f, 0x6a, 0x3d, 0xb3, 0x5c, 0xf8, 0xbd, - 0x54, 0x02, 0xac, 0xbe, 0x1b, 0xf5, 0x49, 0xbe, 0x4f, 0xea, 0xfd, 0x3d, - 0x3d, 0x47, 0xf3, 0x3d, 0x4f, 0x87, 0x0e, 0xbe, 0x5f, 0xb8, 0x27, 0xbe, - 0xe6, 0x9f, 0xc1, 0xbe, 0x6d, 0x29, 0x9d, 0xbe, 0x3b, 0xfd, 0x0c, 0xbe, - 0xe6, 0xd9, 0xf3, 0x3d, 0x43, 0x88, 0x30, 0x3e, 0x2c, 0x65, 0x88, 0xbd, - 0x05, 0xc0, 0x82, 0xbd, 0xd8, 0x5f, 0x15, 0xbe, 0xb5, 0x8d, 0xe1, 0x3d, - 0xc1, 0xe1, 0x32, 0xbe, 0xba, 0x4b, 0x68, 0x3d, 0x3d, 0xb9, 0xbf, 0xbd, - 0x38, 0x33, 0x4a, 0xbe, 0xf9, 0x22, 0x31, 0xbe, 0xb4, 0x61, 0x89, 0x3e, - 0x3d, 0x5e, 0x2a, 0xbe, 0xf8, 0xbb, 0xf9, 0xbe, 0xeb, 0x45, 0x0d, 0xbd, - 0x7a, 0x9f, 0x4a, 0xbe, 0x19, 0x82, 0x91, 0x3d, 0x45, 0xa0, 0x84, 0xbd, - 0x80, 0xe4, 0x3f, 0x3d, 0x08, 0xe9, 0x5b, 0x3d, 0x2b, 0x97, 0x03, 0x3e, - 0x99, 0x2d, 0x85, 0x3c, 0x59, 0x7c, 0x9f, 0xbd, 0x2c, 0x91, 0x3b, 0xbd, - 0x61, 0xf1, 0x2a, 0xbd, 0xa3, 0xdc, 0xf1, 0x3a, 0xa8, 0x62, 0x12, 0x3e, - 0x9c, 0xe5, 0xc5, 0xbc, 0x9f, 0x29, 0x07, 0x3e, 0xb6, 0xf5, 0x1b, 0x3e, - 0x7c, 0xd0, 0xbf, 0xbe, 0x78, 0xf6, 0x53, 0xbd, 0x2f, 0x19, 0x71, 0xbe, - 0xc8, 0x76, 0xcb, 0xbd, 0x84, 0xe6, 0x1c, 0xbb, 0x13, 0x12, 0xee, 0xbe, - 0x6d, 0xbf, 0xa3, 0xbd, 0x6d, 0x74, 0xc0, 0x3d, 0x06, 0xfc, 0xb4, 0x3d, - 0xc8, 0x19, 0xa2, 0xbe, 0xc2, 0x47, 0xc9, 0xbd, 0xbd, 0x18, 0xbc, 0xbd, - 0x59, 0x2d, 0x95, 0xbb, 0x2e, 0xfc, 0x4d, 0x3e, 0xfa, 0xc1, 0xb3, 0x3d, - 0x4e, 0xac, 0xa6, 0xbc, 0xc0, 0xa3, 0x03, 0xbf, 0x7e, 0xd8, 0xbc, 0xbc, - 0xdd, 0xd8, 0x98, 0x3d, 0xa0, 0xa0, 0x41, 0xbd, 0xbc, 0xe6, 0x47, 0x3e, - 0xb4, 0xfa, 0x30, 0xbe, 0x16, 0xe0, 0xc1, 0xbd, 0xfa, 0xfe, 0x89, 0xbc, - 0x74, 0x0a, 0x01, 0xbe, 0x39, 0x68, 0x8d, 0x3e, 0x77, 0x3f, 0xd5, 0x3c, - 0x59, 0xf0, 0x02, 0xbe, 0x86, 0x06, 0x66, 0x3d, 0xcc, 0xbd, 0xdb, 0xbd, - 0xd3, 0x08, 0x3f, 0xbd, 0xac, 0x61, 0xe9, 0xbd, 0xf9, 0x47, 0x15, 0xbe, - 0xaf, 0x6d, 0x05, 0x3e, 0xac, 0x00, 0xa5, 0x3d, 0x6b, 0x35, 0x3b, 0xbe, - 0xb6, 0x54, 0x27, 0x3c, 0x73, 0x8f, 0x91, 0x3d, 0x64, 0xc0, 0xd3, 0xbd, - 0x9a, 0x52, 0xda, 0xbc, 0xed, 0xe1, 0x0c, 0x3e, 0x3c, 0x97, 0x15, 0xbd, - 0xee, 0x3f, 0xcd, 0x3d, 0xa3, 0x84, 0x22, 0x3d, 0x7e, 0x74, 0x9b, 0x3d, - 0x8b, 0x8c, 0x73, 0x3e, 0xf5, 0x90, 0xe3, 0x3c, 0x99, 0xd6, 0x9f, 0xbd, - 0x90, 0xc7, 0x01, 0xbe, 0xc3, 0x7b, 0x2f, 0xbe, 0xdc, 0xf0, 0x1d, 0xbd, - 0xc4, 0x1d, 0x7d, 0x3e, 0x56, 0x18, 0x2d, 0xbe, 0xd1, 0xb9, 0x79, 0xbe, - 0x74, 0x88, 0xe9, 0x3d, 0x44, 0x3a, 0x28, 0x3e, 0x74, 0xa8, 0xcd, 0xbb, - 0x42, 0xce, 0xa8, 0xbd, 0xe4, 0xfa, 0xb3, 0xbd, 0x46, 0xf2, 0x2f, 0xbe, - 0xa7, 0x11, 0x13, 0x3e, 0xfb, 0x8f, 0x0f, 0x3e, 0x28, 0x84, 0x77, 0xbe, - 0xf3, 0x4b, 0x14, 0x3e, 0x5f, 0xb4, 0x5b, 0x3e, 0x2e, 0xa1, 0xba, 0x3d, - 0xb1, 0xc6, 0x44, 0xbe, 0xbc, 0x28, 0xd9, 0x3e, 0x4f, 0x0a, 0x90, 0xbd, - 0x9a, 0x49, 0x00, 0xbe, 0x36, 0xa3, 0x5b, 0xbe, 0x5d, 0xf7, 0x1f, 0xbe, - 0x0b, 0x11, 0x50, 0xbe, 0xca, 0xfa, 0xac, 0x3d, 0xad, 0x70, 0x1c, 0xbe, - 0xfb, 0x27, 0xb4, 0x3d, 0x21, 0xe4, 0x24, 0xbe, 0xa9, 0x0e, 0x11, 0xbe, - 0x73, 0x24, 0xa1, 0xbc, 0xb3, 0xa9, 0xcf, 0xbd, 0xb1, 0x74, 0xa6, 0xbd, - 0xfb, 0xb0, 0x73, 0x3d, 0x9f, 0x7d, 0x08, 0xbd, 0xa9, 0x78, 0x74, 0xbe, - 0x63, 0x0c, 0xa2, 0xbc, 0x7a, 0xb5, 0x73, 0x3d, 0xf9, 0x2c, 0x9f, 0x3d, - 0xe4, 0x72, 0x5d, 0xbe, 0xec, 0xa6, 0x2e, 0xbe, 0x03, 0x39, 0xdd, 0x3c, - 0x37, 0x28, 0xfd, 0xbd, 0x1a, 0xea, 0x23, 0xbe, 0xf9, 0x05, 0xd1, 0xbd, - 0xe3, 0xe8, 0x4f, 0xbd, 0x6f, 0xcd, 0xc7, 0xbd, 0xcc, 0xf3, 0x33, 0x3e, - 0x87, 0x64, 0x73, 0x3e, 0x42, 0x33, 0xd4, 0xbd, 0x23, 0x9c, 0xca, 0xbc, - 0x00, 0xb1, 0xd4, 0xbc, 0x79, 0xb5, 0x07, 0xbe, 0xad, 0x9b, 0x3b, 0xbe, - 0x82, 0x75, 0x00, 0x3c, 0x29, 0x98, 0x9e, 0xbc, 0x3c, 0x27, 0xa3, 0xbe, - 0x29, 0x1e, 0xb9, 0xbd, 0xe1, 0xc3, 0xf8, 0x3d, 0x4b, 0xbb, 0x36, 0xbe, - 0x6a, 0x75, 0x11, 0x3c, 0x2c, 0x69, 0xfd, 0x3c, 0x8e, 0xee, 0xfb, 0xbc, - 0x5f, 0x37, 0x33, 0xbb, 0xc4, 0x46, 0xb5, 0xbd, 0x63, 0x81, 0xdb, 0x3c, - 0x75, 0x9b, 0x09, 0xbd, 0x13, 0x46, 0x9e, 0x3d, 0x54, 0xd3, 0xaa, 0x3d, - 0x25, 0xcc, 0x92, 0xbd, 0x0b, 0x2e, 0x7c, 0xbe, 0x36, 0x6e, 0x11, 0xbe, - 0xe0, 0x84, 0xcd, 0x3d, 0x33, 0x31, 0x68, 0x3e, 0xf0, 0x8e, 0x52, 0xbe, - 0xa7, 0x94, 0xa9, 0xbd, 0x00, 0x4e, 0x85, 0xbd, 0x54, 0xa1, 0x32, 0xbe, - 0xbf, 0xb0, 0x1d, 0x3e, 0xbd, 0x8c, 0x9b, 0xbd, 0xca, 0x1d, 0xfa, 0xbb, - 0x19, 0x6a, 0x9f, 0x3e, 0x89, 0xd0, 0x03, 0xbe, 0xe8, 0x4f, 0x7a, 0xbd, - 0x02, 0xd6, 0x7a, 0xbd, 0xce, 0xe5, 0x2e, 0xbe, 0x01, 0xb7, 0x3e, 0x3e, - 0x23, 0x9e, 0x01, 0xbe, 0x09, 0x2e, 0xcd, 0xbe, 0x1f, 0x9e, 0x13, 0x3c, - 0x37, 0x4d, 0x54, 0x3d, 0x19, 0x90, 0x6d, 0x3d, 0x49, 0xb5, 0xa3, 0xbe, - 0x9f, 0x5c, 0xa6, 0xbc, 0x08, 0xb6, 0xc8, 0xbd, 0xf8, 0x61, 0xe5, 0xbd, - 0x90, 0x9c, 0xf6, 0x3d, 0x88, 0x8c, 0x88, 0x3d, 0x0b, 0x2c, 0xd4, 0xbd, - 0x04, 0x8e, 0x37, 0x3e, 0xdd, 0x15, 0x83, 0xbe, 0xbf, 0xe3, 0xee, 0xbc, - 0x4a, 0x95, 0x64, 0x3d, 0xfe, 0x45, 0x7a, 0x3c, 0x01, 0x2c, 0x29, 0x3e, - 0x69, 0x38, 0xea, 0x3d, 0x08, 0x85, 0x4c, 0xbe, 0x24, 0x1a, 0x49, 0xbe, - 0x72, 0xf6, 0xbb, 0x3d, 0x24, 0xac, 0x8c, 0x3e, 0xfb, 0xb2, 0x45, 0xbe, - 0x07, 0x2c, 0x69, 0xbe, 0xa9, 0x0d, 0x1b, 0xbd, 0xa8, 0xe7, 0xb8, 0x3d, - 0x3d, 0x8e, 0x8a, 0x3e, 0xcf, 0x33, 0xd3, 0xbd, 0x70, 0x18, 0x6f, 0x3d, - 0x0c, 0x5a, 0x4a, 0x3c, 0x2b, 0x14, 0xa7, 0x3d, 0xe3, 0xbd, 0x92, 0x3d, - 0xc8, 0x21, 0x8c, 0xbb, 0x51, 0x66, 0x41, 0xbe, 0x79, 0xa6, 0x20, 0x3e, - 0x7c, 0x0c, 0xf9, 0xbd, 0xc3, 0x7f, 0x91, 0x3e, 0xf7, 0x76, 0x71, 0xbc, - 0x4f, 0xbc, 0x5a, 0x3e, 0x8c, 0x42, 0x46, 0xbe, 0x5a, 0x04, 0xde, 0x3d, - 0x42, 0x56, 0xa3, 0xbd, 0x28, 0x1f, 0xee, 0xbc, 0x3d, 0x07, 0x3d, 0x3e, - 0xa1, 0xee, 0xa7, 0x3e, 0x07, 0xfa, 0x4b, 0xbd, 0x19, 0xd7, 0xdb, 0x3d, - 0x7f, 0x8f, 0x08, 0x3e, 0x52, 0xdf, 0x16, 0x3e, 0xa0, 0x91, 0xbf, 0xbd, - 0x99, 0xe8, 0x17, 0x3d, 0x40, 0x2e, 0x68, 0xbc, 0x80, 0x4a, 0x22, 0xbe, - 0x8c, 0xa7, 0x3a, 0xbe, 0x4a, 0x4f, 0x28, 0xbe, 0x46, 0x47, 0x91, 0x3e, - 0xc2, 0x1d, 0x85, 0x3d, 0x27, 0x6c, 0x2c, 0xbd, 0xb2, 0x55, 0x6a, 0xbe, - 0x90, 0x0c, 0xc2, 0xbe, 0xc0, 0x18, 0x08, 0xbe, 0x59, 0xd0, 0xaa, 0x3d, - 0xc3, 0x5b, 0x24, 0x3d, 0x5a, 0x26, 0x96, 0xbe, 0xb5, 0x81, 0x35, 0x3e, - 0xfa, 0xab, 0xc5, 0xbd, 0x35, 0x59, 0x8b, 0xbe, 0x88, 0x84, 0x25, 0xbe, - 0xeb, 0xe0, 0x10, 0x3d, 0x86, 0x22, 0x11, 0x3e, 0x5d, 0xeb, 0xcc, 0x3d, - 0x55, 0x65, 0x14, 0x3d, 0x39, 0xc0, 0x3c, 0x3e, 0x10, 0x97, 0x52, 0x3e, - 0x37, 0x57, 0x40, 0x3d, 0xed, 0xbe, 0x6e, 0x3d, 0x17, 0x56, 0x85, 0x3d, - 0xbf, 0xa5, 0x02, 0xbd, 0x2e, 0xcf, 0x43, 0xbd, 0xa1, 0x8d, 0x36, 0xbd, - 0x9e, 0x60, 0x99, 0xbd, 0xe0, 0xf1, 0x8c, 0x3c, 0x5e, 0x8e, 0x50, 0x3b, - 0xab, 0x00, 0x5c, 0xbe, 0xa3, 0xab, 0x13, 0xbd, 0xf0, 0x05, 0xa2, 0x3e, - 0xcb, 0x84, 0x02, 0xbf, 0x0e, 0xde, 0xe8, 0x3b, 0x88, 0xfa, 0x25, 0x3d, - 0x10, 0x12, 0x90, 0xbe, 0x99, 0x54, 0x55, 0x3d, 0x66, 0x82, 0x91, 0x3e, - 0xc1, 0xc7, 0x95, 0x3d, 0xe1, 0xed, 0x19, 0x3c, 0xbf, 0xdf, 0xef, 0x3c, - 0x46, 0x6b, 0x1d, 0xbc, 0x36, 0x8d, 0xbf, 0x3d, 0x97, 0xa6, 0x09, 0xbe, - 0xd8, 0xcd, 0x9b, 0x3d, 0xe8, 0x25, 0x4d, 0x3e, 0xf2, 0xc8, 0xc2, 0xbb, - 0xe7, 0xea, 0x37, 0xbe, 0xb3, 0xdc, 0xc6, 0xbd, 0x11, 0x1f, 0x3a, 0x3d, - 0x81, 0xbf, 0x6b, 0xbd, 0x3a, 0x35, 0xe0, 0xbd, 0x6d, 0x0b, 0x7a, 0xba, - 0x7c, 0xcb, 0x0a, 0x3c, 0xe5, 0x13, 0x48, 0x3e, 0xd2, 0x98, 0x4d, 0xbd, - 0xbf, 0x19, 0xa3, 0xbd, 0x45, 0x2a, 0xa0, 0x3d, 0xf0, 0x1e, 0xca, 0x3d, - 0x9d, 0xb5, 0x22, 0xbe, 0xe2, 0x48, 0x67, 0xbe, 0x63, 0x87, 0x72, 0xbe, - 0xe6, 0xab, 0x73, 0xbe, 0x55, 0x17, 0x6e, 0x3e, 0x1a, 0x74, 0x0d, 0xbe, - 0x69, 0x5b, 0x04, 0xbe, 0xa6, 0xdb, 0xfb, 0xbd, 0x91, 0x5f, 0x9c, 0xbd, - 0xa2, 0x76, 0xf7, 0x3d, 0x32, 0xf8, 0x3c, 0x3d, 0xf4, 0xe2, 0xd1, 0xbd, - 0xf4, 0x92, 0x0f, 0x3d, 0x4b, 0xbb, 0x85, 0xbe, 0xbd, 0x2f, 0x52, 0x3e, - 0x5d, 0x09, 0x2f, 0x3e, 0x11, 0x9a, 0xa0, 0x3d, 0x27, 0x5b, 0x0b, 0x3e, - 0xbd, 0xf6, 0xca, 0xbd, 0x9d, 0x56, 0x25, 0x3e, 0xdf, 0x83, 0x07, 0xbd, - 0xdc, 0xe2, 0x55, 0x3e, 0xe0, 0x70, 0x80, 0x3e, 0x79, 0x47, 0xbf, 0xbe, - 0xb8, 0xe8, 0xac, 0x3d, 0xe2, 0xfd, 0xea, 0x3d, 0xe9, 0x57, 0x6c, 0x3e, - 0x48, 0xf3, 0xa9, 0x3e, 0x26, 0x89, 0xa6, 0x3e, 0x5a, 0x30, 0xfe, 0xbd, - 0xbb, 0x7a, 0x59, 0x3d, 0x53, 0x3f, 0x89, 0xbe, 0x0d, 0xd0, 0xbe, 0x3d, - 0xf0, 0x49, 0x10, 0xbe, 0x75, 0x2f, 0xfd, 0x3d, 0x57, 0xa3, 0x3c, 0xbe, - 0x45, 0x07, 0x77, 0xbe, 0x4c, 0x2d, 0xfa, 0xbd, 0x11, 0xa9, 0x04, 0x3f, - 0xef, 0xf2, 0x4c, 0x3d, 0xe6, 0xdb, 0xca, 0x3e, 0x30, 0x37, 0xb0, 0xbc, - 0x10, 0x84, 0xf0, 0xbb, 0xf2, 0x37, 0x1a, 0x3e, 0xfc, 0x7a, 0x1f, 0xbe, - 0xbb, 0x97, 0x84, 0x3c, 0xbc, 0xc2, 0xb2, 0x3c, 0xb5, 0xaf, 0x1a, 0x3e, - 0x5f, 0x25, 0x4c, 0xbe, 0x99, 0x81, 0x4f, 0xbe, 0xb8, 0x1d, 0x0e, 0xbe, - 0x23, 0x07, 0x08, 0x3e, 0xf7, 0x24, 0x3a, 0x3e, 0x2b, 0xc6, 0xdf, 0x3d, - 0xe7, 0x51, 0x71, 0xbd, 0x42, 0x20, 0xe2, 0xbe, 0xde, 0x45, 0xb5, 0xbe, - 0x0e, 0x90, 0x0d, 0x3f, 0x94, 0x6d, 0xa7, 0x3d, 0x4e, 0x3c, 0x61, 0x3c, - 0xf4, 0xee, 0x66, 0x3d, 0xf7, 0xe3, 0x10, 0x3d, 0xc2, 0xe2, 0x64, 0x3d, - 0x03, 0x3b, 0xf0, 0x3c, 0x2b, 0xed, 0x35, 0x3e, 0x9e, 0xa9, 0x59, 0xbe, - 0xf7, 0xf6, 0x6c, 0x3e, 0x26, 0x61, 0xc9, 0xbd, 0x1a, 0xb6, 0xaa, 0xbd, - 0x85, 0xb8, 0xb3, 0x3d, 0x54, 0xc9, 0xfb, 0xbd, 0x13, 0x03, 0xbb, 0xbd, - 0x8c, 0xfc, 0xa5, 0x3d, 0xb0, 0x1c, 0xde, 0x3e, 0xee, 0xa2, 0x60, 0xbc, - 0xa5, 0xdc, 0xdb, 0x3b, 0xab, 0x3a, 0x8c, 0xbc, 0x52, 0xdb, 0x40, 0x3e, - 0x00, 0x2f, 0xa2, 0x3d, 0x2c, 0x71, 0xf7, 0x3d, 0x1f, 0x67, 0x96, 0xbd, - 0x6e, 0x88, 0xbf, 0x3e, 0x9d, 0xbc, 0xd1, 0xbd, 0xe2, 0x1d, 0x11, 0xbe, - 0x8d, 0x38, 0xd0, 0x3d, 0x66, 0x55, 0x52, 0x3d, 0x6a, 0x70, 0xd0, 0xbd, - 0xb8, 0x30, 0x2a, 0xbe, 0xda, 0x65, 0x7a, 0x3d, 0x4c, 0xd5, 0x2a, 0x3e, - 0x59, 0x33, 0xc1, 0xbd, 0x03, 0xcc, 0x4c, 0xbe, 0x21, 0x38, 0x25, 0x3d, - 0xb8, 0xb7, 0xa3, 0xbd, 0xb7, 0x88, 0xcc, 0x3e, 0x10, 0xcd, 0x45, 0x3e, - 0x2e, 0x92, 0xb5, 0x3b, 0x55, 0x31, 0x09, 0x3f, 0x90, 0x64, 0x50, 0x3d, - 0x22, 0x0f, 0x02, 0x3d, 0xcc, 0x51, 0xd4, 0xbe, 0x3a, 0xba, 0x95, 0xbe, - 0x20, 0xd8, 0x24, 0x3e, 0x3b, 0x94, 0xb1, 0xbd, 0xec, 0x54, 0xe0, 0xbd, - 0x7a, 0x44, 0xff, 0x3e, 0x70, 0x27, 0xd9, 0x3c, 0xfd, 0x44, 0x43, 0x3e, - 0x59, 0x26, 0xa9, 0xbe, 0xcf, 0x6e, 0xf7, 0x3d, 0xd0, 0x80, 0x1c, 0xbe, - 0xea, 0x7c, 0x07, 0xbc, 0x60, 0x81, 0x24, 0x3e, 0x98, 0x1c, 0x13, 0xbe, - 0x97, 0xa0, 0x0a, 0xbe, 0x86, 0x4b, 0xe1, 0x3d, 0x70, 0x52, 0x39, 0xbe, - 0x9f, 0x61, 0x8a, 0xbe, 0x3a, 0xbc, 0x3b, 0xbe, 0x02, 0xea, 0xe3, 0xbd, - 0xe7, 0x5a, 0x66, 0x3e, 0x26, 0x0e, 0xea, 0xbd, 0x4c, 0x0c, 0xcb, 0xbe, - 0xec, 0xdd, 0x62, 0x3e, 0x13, 0x15, 0xb1, 0xba, 0x8d, 0x7e, 0xf7, 0xbd, - 0xc7, 0xaf, 0xb7, 0xbc, 0x9e, 0x77, 0x9b, 0x3d, 0x8b, 0xd0, 0x3b, 0xbd, - 0xa9, 0xb8, 0xf1, 0x3d, 0x6a, 0xb5, 0xe1, 0x3c, 0x82, 0x83, 0x34, 0x3e, - 0x0d, 0x27, 0xd3, 0x3e, 0x69, 0x8a, 0xcc, 0xbd, 0x10, 0xa5, 0xcc, 0x3d, - 0x27, 0x2c, 0x10, 0x3f, 0x1b, 0x5b, 0x3b, 0xbd, 0x4a, 0xea, 0xba, 0x3d, - 0x3b, 0x64, 0x18, 0xbe, 0xfe, 0x6c, 0xb6, 0xbc, 0x0e, 0x9e, 0x69, 0xbc, - 0x82, 0xf1, 0xf0, 0xbd, 0x4a, 0x6c, 0x18, 0xbe, 0xb3, 0x2f, 0x8c, 0xbe, - 0x42, 0xaf, 0xa7, 0x3d, 0x80, 0x92, 0x1e, 0x3f, 0xe1, 0xc8, 0xcd, 0x3e, - 0xe5, 0x76, 0x22, 0x3f, 0x24, 0x06, 0x94, 0xbd, 0x54, 0x49, 0xed, 0xbd, - 0x0e, 0x3c, 0x3f, 0x3f, 0xdc, 0xc9, 0x49, 0x3d, 0xdb, 0xc0, 0xfe, 0xbd, - 0xe8, 0x3a, 0x42, 0xbd, 0xa1, 0x3a, 0x8e, 0xbe, 0x1d, 0xb9, 0x38, 0xbe, - 0xfe, 0xd0, 0x24, 0x3f, 0x28, 0x57, 0x50, 0xbe, 0x2b, 0x38, 0x04, 0xbe, - 0x31, 0x49, 0x67, 0xbd, 0x59, 0x98, 0x97, 0xbd, 0x3f, 0x9d, 0xeb, 0x3d, - 0xa1, 0x39, 0x23, 0xbe, 0x5e, 0xbe, 0x00, 0x3e, 0x8e, 0x7f, 0xd5, 0x3e, - 0xb7, 0x08, 0x00, 0x3d, 0x21, 0x9d, 0xf6, 0xbd, 0x86, 0x8d, 0x8b, 0x3e, - 0xaf, 0xdd, 0x49, 0x3e, 0x2f, 0x80, 0x01, 0x3d, 0x49, 0x75, 0x30, 0xbe, - 0x00, 0x87, 0x03, 0xbd, 0xe6, 0x6d, 0xc2, 0xbe, 0x2a, 0xd1, 0x86, 0xbd, - 0x32, 0xfc, 0x90, 0xbd, 0x03, 0xd1, 0xd2, 0xbd, 0xbe, 0x60, 0x2a, 0xbe, - 0x10, 0x30, 0x4a, 0xbe, 0xf2, 0xe1, 0xec, 0xbc, 0x66, 0xf8, 0x20, 0xbd, - 0x17, 0xf6, 0x7a, 0xbd, 0x2d, 0xe1, 0x20, 0x3e, 0x25, 0xec, 0x52, 0xbe, - 0x22, 0x2d, 0x96, 0x3b, 0x66, 0x97, 0x82, 0x3e, 0xa1, 0xe4, 0x70, 0x3b, - 0x11, 0x28, 0xa3, 0x3e, 0xd6, 0x2b, 0x3a, 0xbe, 0x4d, 0x6f, 0xf4, 0xbd, - 0x13, 0xff, 0xf8, 0xbd, 0xb4, 0xf5, 0xe6, 0xbc, 0x1b, 0x20, 0x51, 0x3e, - 0x29, 0x5d, 0xda, 0xbe, 0xbc, 0xe9, 0x06, 0xbe, 0x3c, 0x17, 0x55, 0xbe, - 0x2c, 0xa8, 0x22, 0x3e, 0xf5, 0xe0, 0x2e, 0x3d, 0x7d, 0x7d, 0x29, 0x3e, - 0xa2, 0x30, 0x13, 0xbe, 0xa9, 0x29, 0x3e, 0xbd, 0x68, 0x1f, 0xbd, 0x3e, - 0x04, 0x4b, 0xb5, 0x3d, 0x40, 0x10, 0x21, 0x3e, 0x3c, 0xe6, 0xb3, 0x3d, - 0x09, 0x2d, 0x98, 0xbd, 0x7e, 0xb3, 0xf4, 0xbb, 0x1e, 0x88, 0xe9, 0xbd, - 0x83, 0x8b, 0x53, 0x3e, 0x30, 0x4a, 0x21, 0xbe, 0x2b, 0xd1, 0xa4, 0xbd, - 0xc7, 0x35, 0xb7, 0x3d, 0xb0, 0xf6, 0xb8, 0xbd, 0x03, 0xfc, 0x48, 0xbe, - 0x45, 0x0e, 0x96, 0xb8, 0xde, 0x6b, 0x0c, 0xbd, 0x7f, 0x5e, 0x2d, 0x3e, - 0xfe, 0xce, 0xa3, 0x3e, 0x96, 0xe5, 0xa7, 0x3e, 0x31, 0x9a, 0xba, 0x3c, - 0x18, 0x46, 0x56, 0x3d, 0xb1, 0xc2, 0xc4, 0xbc, 0x18, 0x50, 0x55, 0x3d, - 0x3f, 0x42, 0x0e, 0xbc, 0xa3, 0x3a, 0x2c, 0xbd, 0x46, 0xc0, 0xfa, 0x3d, - 0x5f, 0x66, 0x19, 0xbd, 0x79, 0x97, 0xbe, 0xbe, 0x38, 0x84, 0x64, 0xbd, - 0x32, 0xd1, 0x0d, 0xbe, 0x92, 0x94, 0xa1, 0xbd, 0x76, 0xff, 0x24, 0xbe, - 0xa4, 0x16, 0x9e, 0xbd, 0x3b, 0x8a, 0x71, 0xbd, 0xbc, 0x6d, 0x33, 0xbe, - 0xe7, 0xc4, 0x10, 0xbe, 0x9c, 0xb2, 0x95, 0xbd, 0xcc, 0xc4, 0xcd, 0xbd, - 0x12, 0x97, 0x98, 0xbe, 0x7f, 0xe1, 0xf9, 0xbd, 0xb2, 0xfa, 0x22, 0xbe, - 0x5b, 0x3a, 0x9b, 0x3d, 0xdb, 0xc0, 0xd9, 0xbd, 0x4c, 0xe0, 0x17, 0x3d, - 0x7f, 0x02, 0x43, 0x3c, 0x75, 0x68, 0xbd, 0xbd, 0x51, 0x4f, 0x85, 0x3e, - 0x9c, 0x04, 0xa9, 0xbe, 0xd8, 0x32, 0x02, 0xbe, 0x07, 0xb0, 0xc1, 0x3e, - 0x20, 0xba, 0xb0, 0xbd, 0xd1, 0x60, 0x4f, 0x3d, 0x27, 0xe1, 0x88, 0xbd, - 0xc8, 0xe6, 0x0f, 0xbe, 0x2e, 0xa9, 0x95, 0xbc, 0x5d, 0x5a, 0xd2, 0x3d, - 0xc8, 0xef, 0x4d, 0xbe, 0x32, 0xe7, 0x4f, 0x3d, 0xf8, 0x0d, 0x11, 0x3d, - 0xc4, 0x74, 0x61, 0xbd, 0xdc, 0x38, 0x98, 0x3e, 0xfa, 0xe3, 0x50, 0xbe, - 0xac, 0x50, 0x2c, 0xbd, 0xd3, 0x61, 0x57, 0xbe, 0x82, 0xd0, 0xe1, 0x3d, - 0xee, 0xcc, 0xf2, 0xbc, 0xb0, 0x57, 0x3f, 0xbd, 0x3a, 0x45, 0xc3, 0x39, - 0x5a, 0x2f, 0xdd, 0x3d, 0xee, 0x11, 0xf3, 0xba, 0xf3, 0xcf, 0xaa, 0x3e, - 0x4a, 0xa3, 0x13, 0x3e, 0xa0, 0xb0, 0x70, 0xbe, 0xac, 0x9d, 0xda, 0x3c, - 0x71, 0xf1, 0x4d, 0x3c, 0x97, 0x57, 0x85, 0xbc, 0x89, 0xbd, 0x27, 0xbe, - 0xbc, 0xe5, 0x83, 0x3e, 0x99, 0x5d, 0xa1, 0x3d, 0x22, 0x9a, 0xca, 0xbd, - 0x45, 0xc0, 0x07, 0xbe, 0x4c, 0xc1, 0x81, 0xbe, 0xc2, 0xba, 0x30, 0x3d, - 0x5b, 0xbe, 0xbd, 0xbd, 0x68, 0xc6, 0x54, 0x3e, 0x3e, 0x50, 0x11, 0x3f, - 0x20, 0x23, 0xc6, 0x3d, 0x80, 0x10, 0x3f, 0x3e, 0x0c, 0x61, 0xf4, 0x3e, - 0xee, 0xdd, 0x44, 0xbd, 0x4d, 0xe5, 0x90, 0x3e, 0x05, 0x81, 0xc2, 0xbd, - 0x38, 0x9b, 0xac, 0x3d, 0x39, 0x8e, 0xb2, 0xbb, 0xc2, 0xef, 0x93, 0xbd, - 0x58, 0xa6, 0xc6, 0xbc, 0x75, 0x95, 0x4b, 0x3e, 0xfb, 0x63, 0x82, 0xbe, - 0x94, 0xfd, 0xbc, 0x3e, 0x68, 0x0a, 0x10, 0xbe, 0x0a, 0x07, 0xdb, 0xbc, - 0x97, 0xf0, 0xbc, 0xbe, 0xe3, 0x82, 0xc7, 0xbd, 0x45, 0xba, 0x25, 0xbe, - 0x64, 0x5d, 0x71, 0x3d, 0xdd, 0xed, 0x20, 0xbe, 0x6e, 0x67, 0xfa, 0xbd, - 0x58, 0xc0, 0xf4, 0x3d, 0xbb, 0x5e, 0x12, 0xbe, 0xbc, 0x58, 0x84, 0x3e, - 0xc7, 0x51, 0xc5, 0xbd, 0x3c, 0xf5, 0x9f, 0xbe, 0xb9, 0x1f, 0xfc, 0x3d, - 0x50, 0x3a, 0x03, 0xbe, 0x70, 0x55, 0x08, 0xbd, 0xb6, 0xca, 0x85, 0xbd, - 0x4c, 0x0e, 0x98, 0xbd, 0x71, 0x7a, 0x89, 0xbe, 0x0b, 0xc1, 0x18, 0xbe, - 0x7d, 0xe5, 0xf4, 0xbe, 0xc0, 0x35, 0x65, 0x3e, 0xb9, 0xb7, 0x7b, 0xbd, - 0x7f, 0x97, 0xdf, 0x3c, 0xc2, 0xd5, 0x6f, 0x3e, 0x8f, 0x6a, 0x09, 0x3e, - 0xcd, 0x22, 0x65, 0x3d, 0x40, 0xe7, 0x76, 0xbd, 0x92, 0xc0, 0x3e, 0x3c, - 0x00, 0xa8, 0xb5, 0xbe, 0x49, 0xb8, 0xa6, 0xbd, 0x92, 0x9b, 0x43, 0xbd, - 0x74, 0xae, 0xd5, 0x3b, 0x27, 0x2e, 0x0d, 0x3d, 0x62, 0x87, 0x80, 0xbe, - 0xdf, 0x2f, 0x5f, 0x3d, 0x18, 0xdb, 0x2e, 0xbe, 0x63, 0xfb, 0x32, 0x3e, - 0x31, 0x43, 0x06, 0x3d, 0x60, 0x5c, 0x1d, 0xbe, 0x23, 0xe4, 0xac, 0xbe, - 0x3e, 0xe8, 0x4c, 0xbe, 0x4e, 0xd0, 0x2e, 0x3e, 0xc4, 0xa5, 0x1a, 0xbe, - 0xd1, 0x14, 0xd9, 0x3c, 0xfb, 0x7d, 0x54, 0xbd, 0x08, 0x11, 0x55, 0xbd, - 0x4c, 0xa7, 0x37, 0x3e, 0x51, 0x94, 0x6c, 0xbe, 0xe0, 0xea, 0x84, 0xbd, - 0xa5, 0x48, 0xa3, 0x3d, 0x56, 0xe2, 0x9d, 0x3e, 0xba, 0x05, 0xa7, 0xbe, - 0x7a, 0xe3, 0x28, 0xbd, 0x08, 0xd9, 0x58, 0x3d, 0xd8, 0xc1, 0xa0, 0x3d, - 0x89, 0xf0, 0x4e, 0xbe, 0xaf, 0x9e, 0x08, 0xbe, 0x53, 0x82, 0x48, 0xbe, - 0x13, 0xf1, 0xe4, 0x3d, 0x7e, 0xe3, 0x6e, 0x3e, 0xc8, 0xdb, 0xbd, 0xbd, - 0xf8, 0x18, 0x87, 0xbb, 0x0a, 0x60, 0xae, 0xbe, 0x73, 0xcb, 0x88, 0xbd, - 0x7e, 0x0f, 0x3d, 0x3e, 0xc7, 0x8a, 0x93, 0xbb, 0x3a, 0xc7, 0x09, 0xbf, - 0xc5, 0x24, 0x6e, 0xbe, 0x38, 0x81, 0x24, 0x3e, 0xa7, 0xf1, 0x29, 0x3e, - 0x77, 0x7d, 0x59, 0xbe, 0x7d, 0x30, 0xa9, 0x3c, 0x85, 0x2e, 0xd3, 0x3d, - 0x3d, 0x14, 0xb1, 0xbd, 0x07, 0x89, 0x56, 0x3d, 0xb3, 0x28, 0x6a, 0x3e, - 0xdc, 0x79, 0x8b, 0xbd, 0x1b, 0x57, 0xb1, 0xbc, 0x4b, 0x48, 0x9a, 0xbe, - 0xcf, 0xbf, 0x64, 0x3e, 0x71, 0xde, 0x81, 0x3e, 0xd0, 0x0d, 0xb6, 0x3e, - 0x53, 0x44, 0xc5, 0x3c, 0xd0, 0xac, 0x94, 0x3c, 0x2c, 0xda, 0x7b, 0xbe, - 0x0f, 0xac, 0x24, 0xbd, 0x3e, 0x9d, 0xce, 0xbc, 0xe8, 0x80, 0x01, 0xbb, - 0x55, 0xb4, 0x56, 0x3b, 0x64, 0x63, 0xb4, 0x3d, 0x53, 0x1f, 0x07, 0xbe, - 0x31, 0x7b, 0x92, 0xbc, 0xec, 0xda, 0x1e, 0x3e, 0xde, 0xa8, 0x33, 0x3e, - 0xe4, 0xc8, 0x5e, 0x3d, 0x7f, 0x77, 0xcb, 0xbd, 0xe9, 0xb2, 0xf5, 0x3d, - 0xc4, 0xca, 0x75, 0xbe, 0xeb, 0x05, 0x35, 0xbe, 0xe4, 0xb4, 0x91, 0xbe, - 0x74, 0x56, 0xb0, 0x3d, 0x5b, 0x82, 0x23, 0x3e, 0x86, 0x2a, 0x9e, 0xbe, - 0xfe, 0x43, 0x5f, 0xbe, 0xf8, 0x50, 0x35, 0x3e, 0x97, 0x15, 0x63, 0xbe, - 0x83, 0x96, 0x4c, 0xbe, 0xb2, 0x43, 0xa5, 0xbd, 0xdf, 0x7f, 0xc0, 0xbd, - 0xfa, 0x3a, 0x07, 0xbe, 0xc9, 0x20, 0x14, 0x3e, 0x91, 0x56, 0xe0, 0xba, - 0x90, 0xa4, 0x06, 0xbe, 0xd2, 0xe8, 0x94, 0x3d, 0x9a, 0xc2, 0xdc, 0x3d, - 0xbc, 0xcc, 0x52, 0xbe, 0xf9, 0x35, 0xc1, 0x3e, 0xde, 0x1d, 0x36, 0xbd, - 0x6b, 0x61, 0x7a, 0xbe, 0x48, 0x26, 0x4c, 0xbe, 0xf9, 0x09, 0x9e, 0xbe, - 0x44, 0xad, 0x1f, 0x3e, 0xc3, 0xb7, 0x59, 0xbe, 0xc6, 0xc5, 0xec, 0xbd, - 0xd0, 0x62, 0xcb, 0xbc, 0xe6, 0x08, 0x73, 0xbc, 0x65, 0xc2, 0x3f, 0xbe, - 0x77, 0x80, 0x91, 0xbd, 0x5f, 0xf0, 0x3b, 0xbe, 0xfb, 0xe4, 0x7a, 0xbe, - 0xb2, 0x19, 0x0d, 0x3e, 0xd0, 0x24, 0x0c, 0xbe, 0x93, 0x4e, 0x2c, 0x3e, - 0xb6, 0xb2, 0x50, 0xbc, 0xd4, 0x1d, 0xe1, 0xbd, 0x41, 0x61, 0x4e, 0xbe, - 0xb4, 0x75, 0xf0, 0xbd, 0x92, 0x21, 0xa1, 0xbe, 0x9e, 0x12, 0x13, 0x3e, - 0xb9, 0xb4, 0x30, 0xbe, 0x95, 0xb6, 0xc7, 0xbd, 0x66, 0x9e, 0x6f, 0x3e, - 0x26, 0x9c, 0x13, 0xbe, 0xb5, 0x67, 0x15, 0x3e, 0x5f, 0xf4, 0xc3, 0xbb, - 0x7b, 0xd2, 0x6e, 0x3d, 0xe1, 0x8c, 0x9f, 0xbd, 0x88, 0xe8, 0xc3, 0xbd, - 0x18, 0x49, 0x13, 0x3e, 0x23, 0xf2, 0x6a, 0x3e, 0xba, 0x3c, 0x4d, 0xbd, - 0x40, 0x74, 0x26, 0x3e, 0x25, 0xe2, 0xf0, 0x3d, 0x66, 0x9b, 0x96, 0x3b, - 0x73, 0x7e, 0x02, 0xbe, 0x78, 0xab, 0xdd, 0xbd, 0x76, 0x0d, 0x5e, 0xbc, - 0xba, 0xd9, 0x00, 0xbe, 0x98, 0xd2, 0x15, 0x3e, 0x60, 0x72, 0xa4, 0x3d, - 0xd2, 0x72, 0xf9, 0xbd, 0x67, 0x3b, 0x13, 0x3d, 0xac, 0xfe, 0x94, 0x3d, - 0xa3, 0x62, 0x64, 0xbe, 0x87, 0x60, 0x5d, 0xbe, 0x15, 0x7b, 0xc9, 0x3b, - 0x02, 0xa5, 0x53, 0xbc, 0xf2, 0xb7, 0x5e, 0xbd, 0x8d, 0xaf, 0xe9, 0xbd, - 0xf3, 0x56, 0x3b, 0xbe, 0xbe, 0x23, 0xc5, 0xbd, 0x46, 0x0a, 0xca, 0x3b, - 0x80, 0xb1, 0xe5, 0x3e, 0x1f, 0x30, 0xf9, 0x3c, 0x47, 0xef, 0xac, 0x3d, - 0x54, 0x33, 0x9d, 0xbd, 0x6a, 0x57, 0x0b, 0x3e, 0x78, 0xdc, 0xda, 0xbd, - 0x19, 0x3d, 0x16, 0xbe, 0x4b, 0x08, 0x16, 0x3e, 0x65, 0x8b, 0x9c, 0xbe, - 0x84, 0xd0, 0x44, 0x3d, 0xda, 0x04, 0x0f, 0xbc, 0x44, 0xdf, 0x11, 0xbe, - 0x62, 0x48, 0x00, 0xbd, 0xc4, 0x36, 0xd0, 0x3c, 0x79, 0x09, 0xc1, 0x3c, - 0xc4, 0x68, 0xcf, 0x3d, 0xb4, 0xc4, 0x2f, 0x3d, 0x05, 0x1c, 0x80, 0x3e, - 0xaa, 0xd9, 0x7e, 0x3d, 0x1f, 0x22, 0x2f, 0x3c, 0xb3, 0x0f, 0x31, 0x3d, - 0x79, 0x1e, 0xbc, 0x3d, 0x2b, 0x29, 0x06, 0xbe, 0x7d, 0x4c, 0x3b, 0x3c, - 0xb6, 0x56, 0x23, 0x3e, 0x91, 0xcd, 0x67, 0x3d, 0xda, 0x4c, 0x94, 0xbe, - 0x00, 0x07, 0xc7, 0x3d, 0xd8, 0x18, 0x8a, 0xbe, 0x3d, 0xb3, 0xae, 0x3d, - 0x7a, 0xf5, 0x55, 0xbe, 0x08, 0x8c, 0x1d, 0x3d, 0x9c, 0x8d, 0x64, 0x3e, - 0xef, 0x8b, 0x20, 0x3e, 0x6a, 0xec, 0x47, 0xbd, 0x28, 0xf2, 0x41, 0x3e, - 0x70, 0x8a, 0xaa, 0xbd, 0x8f, 0x7b, 0xbc, 0xbd, 0xe6, 0x4d, 0xae, 0x3d, - 0x0b, 0xc1, 0xb4, 0x3d, 0x2a, 0xb7, 0x82, 0x3e, 0x53, 0x00, 0xd7, 0xbc, - 0xa4, 0x6f, 0x37, 0x3e, 0xee, 0x0a, 0x5e, 0x3d, 0xa3, 0x70, 0x00, 0xbe, - 0xfc, 0x2c, 0x01, 0xbb, 0x93, 0x34, 0x5f, 0xbe, 0x00, 0xa3, 0x82, 0xbe, - 0x4b, 0x60, 0x71, 0x3e, 0x4c, 0x0a, 0x65, 0x3c, 0xa3, 0xee, 0xa7, 0x3d, - 0x89, 0x91, 0xda, 0xbc, 0x98, 0xbe, 0x1c, 0x3e, 0x0b, 0x24, 0x1b, 0xbd, - 0x7b, 0x28, 0x66, 0x3d, 0x5c, 0x51, 0x42, 0x3d, 0x20, 0xad, 0x8a, 0x3d, - 0x49, 0x35, 0x6d, 0xbd, 0xc0, 0x55, 0x49, 0x3c, 0x16, 0x09, 0x2e, 0x3e, - 0x1c, 0x2f, 0x0c, 0xbc, 0x28, 0x54, 0xf4, 0x3d, 0x22, 0x88, 0x24, 0xbe, - 0xb9, 0x88, 0xe5, 0xbd, 0x01, 0xda, 0x66, 0x3e, 0xee, 0xec, 0x72, 0xbd, - 0x47, 0x92, 0x84, 0xbd, 0xf8, 0xa3, 0x03, 0xbc, 0xe8, 0x6d, 0x41, 0x3d, - 0x91, 0x38, 0x86, 0x3d, 0xe3, 0x85, 0x2b, 0x3e, 0xd5, 0xdf, 0x71, 0x3d, - 0x94, 0xf0, 0x29, 0xbe, 0x63, 0xed, 0x2a, 0x3d, 0xa9, 0x52, 0xe9, 0xbd, - 0xcf, 0x18, 0xb8, 0xbc, 0x2d, 0xcf, 0xb2, 0x3e, 0x33, 0xa3, 0xea, 0xbd, - 0x8e, 0x44, 0x12, 0xbe, 0xf7, 0x49, 0x24, 0xbd, 0xc8, 0xeb, 0xf6, 0xbd, - 0x6f, 0xb0, 0xab, 0x3d, 0x2b, 0x24, 0xa9, 0xbd, 0xbd, 0x4d, 0xf5, 0xbd, - 0x4d, 0xea, 0x4c, 0xbd, 0x55, 0x32, 0x63, 0xbd, 0x66, 0x65, 0x41, 0x3d, - 0xd0, 0x5b, 0xfa, 0x3c, 0x72, 0xc3, 0x13, 0xbe, 0x55, 0x64, 0x60, 0x3e, - 0x11, 0x5b, 0x40, 0xbc, 0x68, 0xe2, 0x12, 0x3d, 0xad, 0xa1, 0xa0, 0xbc, - 0xdf, 0x17, 0xb9, 0xbe, 0x42, 0x42, 0x93, 0x3e, 0x69, 0x54, 0x8c, 0xbe, - 0xae, 0xa7, 0x48, 0xbe, 0x17, 0x48, 0xb0, 0x3d, 0x81, 0xdb, 0x2e, 0x3e, - 0xfc, 0x59, 0xf0, 0xbd, 0x25, 0xed, 0x1c, 0xbe, 0x66, 0x0d, 0x30, 0x3e, - 0x96, 0xc0, 0x93, 0xbe, 0xb0, 0xb8, 0xa9, 0xbd, 0x72, 0xc7, 0xab, 0xbd, - 0x22, 0x58, 0x96, 0x3d, 0x75, 0xae, 0x2b, 0xbe, 0xfd, 0x3f, 0x24, 0xbe, - 0xd5, 0x6f, 0xdd, 0x3d, 0x91, 0x9e, 0x30, 0xbd, 0x59, 0x37, 0xd1, 0x3d, - 0xf5, 0x16, 0x45, 0xbd, 0x30, 0x16, 0x04, 0xbe, 0x5c, 0x16, 0x69, 0xbe, - 0x93, 0xc6, 0xb3, 0x3d, 0x32, 0xbf, 0xbc, 0xbb, 0x8c, 0xb3, 0x4c, 0x3c, - 0xf2, 0xf0, 0x3b, 0xbd, 0x57, 0xaf, 0x2d, 0x3e, 0x32, 0xba, 0x82, 0xbe, - 0x27, 0x3e, 0x08, 0xbd, 0x5e, 0xca, 0x74, 0x3e, 0x0a, 0x5b, 0x8d, 0xbd, - 0x0b, 0xb7, 0x93, 0xbe, 0x20, 0xfc, 0x2d, 0xbe, 0x1e, 0x84, 0x23, 0x3e, - 0x4c, 0xe1, 0xca, 0xbd, 0xdc, 0xdd, 0xd2, 0x3d, 0xc4, 0x08, 0xe9, 0xbd, - 0x2b, 0x98, 0x94, 0xbb, 0x11, 0x1d, 0xf5, 0xbd, 0x8a, 0x27, 0x97, 0x3d, - 0x65, 0xb4, 0x14, 0xbe, 0x5b, 0xfe, 0x57, 0xbd, 0xca, 0x4f, 0xfd, 0xbd, - 0x5b, 0x9e, 0xdc, 0xbd, 0x4e, 0xce, 0x30, 0xbe, 0xa3, 0x4e, 0x0d, 0xbe, - 0x31, 0xbf, 0xc7, 0xbd, 0xd5, 0xe4, 0xb4, 0xbd, 0xbc, 0x35, 0xe6, 0x3c, - 0xab, 0x69, 0x08, 0xbe, 0x26, 0x17, 0x75, 0x3d, 0xe1, 0x2c, 0x37, 0xbe, - 0x32, 0xa0, 0xbb, 0xbe, 0x49, 0x93, 0x11, 0xbc, 0xb0, 0xba, 0xdb, 0xbd, - 0x49, 0xa2, 0x8f, 0x3d, 0x7d, 0x53, 0x17, 0x3d, 0x1f, 0x28, 0xcb, 0xbd, - 0xf1, 0xf6, 0x18, 0xbe, 0x32, 0xbd, 0x5f, 0x3d, 0x90, 0xf2, 0x13, 0xbe, - 0x12, 0x54, 0x15, 0xbe, 0xdf, 0x38, 0x6a, 0xbe, 0x62, 0x8a, 0xeb, 0xbc, - 0xe7, 0x11, 0x74, 0xbe, 0x15, 0x5a, 0x86, 0x3d, 0x09, 0x43, 0xda, 0x3d, - 0x6f, 0x1b, 0x1e, 0xbe, 0x9f, 0xdd, 0x26, 0x3e, 0x64, 0x52, 0xec, 0xbe, - 0x11, 0x6c, 0x84, 0x3b, 0x8d, 0x97, 0x08, 0x3d, 0xfb, 0x49, 0xd9, 0x3d, - 0x29, 0x8a, 0x8a, 0x3e, 0x3a, 0xa7, 0x32, 0xbc, 0x5d, 0xde, 0x38, 0x3c, - 0x90, 0xf4, 0x03, 0xbe, 0x0b, 0xe7, 0xb1, 0x3d, 0xf3, 0xf1, 0x70, 0x3e, - 0x1e, 0xb4, 0xa3, 0x3d, 0x39, 0x66, 0x1f, 0xbe, 0x38, 0x9e, 0xba, 0xbe, - 0x25, 0x95, 0x3d, 0xbd, 0x4a, 0x06, 0xb9, 0x3a, 0xf7, 0xae, 0xa1, 0x3d, - 0x78, 0x02, 0xfe, 0xbd, 0x86, 0x0a, 0x94, 0x3d, 0xb0, 0xd3, 0x8c, 0x3d, - 0x3e, 0x95, 0x53, 0x3d, 0x04, 0x73, 0x18, 0xbd, 0xdb, 0xc3, 0x98, 0x3d, - 0x41, 0xe1, 0xfb, 0xbd, 0xfe, 0x91, 0x78, 0xbd, 0x51, 0xb5, 0xdd, 0xbd, - 0x50, 0xb8, 0x10, 0xbe, 0x9b, 0x7e, 0xdc, 0x3d, 0x70, 0x53, 0x8b, 0xbd, - 0x25, 0xb6, 0x4f, 0x3c, 0x63, 0xfb, 0xc1, 0xbd, 0x85, 0xe7, 0x1e, 0xbe, - 0x20, 0x6e, 0xa7, 0xbe, 0x30, 0x96, 0x69, 0xbe, 0xb4, 0x41, 0x05, 0xbe, - 0xd2, 0x4c, 0x07, 0xbe, 0xa9, 0xf0, 0x2f, 0x3e, 0x08, 0x35, 0x7a, 0x3c, - 0x41, 0xb9, 0xc3, 0x3d, 0x97, 0x2b, 0x3b, 0xbe, 0x86, 0x8c, 0xf5, 0xbd, - 0xea, 0xc2, 0x03, 0x3e, 0x04, 0x7e, 0x43, 0x3d, 0x8d, 0x26, 0xcc, 0xbe, - 0x8f, 0x1f, 0x8e, 0x3e, 0xf8, 0xc2, 0x30, 0xbd, 0x8c, 0x56, 0xec, 0xbd, - 0xcc, 0x88, 0x0f, 0xbd, 0x81, 0x8d, 0x86, 0x3e, 0x44, 0xfe, 0x01, 0xbe, - 0x3a, 0xa6, 0xb4, 0xbd, 0x11, 0x1a, 0xe3, 0x3d, 0x2e, 0x24, 0x37, 0xbe, - 0xf3, 0x9e, 0xe9, 0x3d, 0x9d, 0x4d, 0xae, 0x3a, 0x60, 0xb5, 0x2c, 0xbe, - 0xab, 0x28, 0xf1, 0x3d, 0xf9, 0xb2, 0x87, 0x3d, 0x5a, 0xb9, 0x8e, 0xbd, - 0x25, 0x03, 0x4b, 0xbe, 0xcc, 0x53, 0x49, 0xbd, 0xee, 0x67, 0x1b, 0x3e, - 0x98, 0x0c, 0xe2, 0x3d, 0xc8, 0x61, 0x26, 0xbe, 0xca, 0xb1, 0x9f, 0x3c, - 0x41, 0x57, 0x79, 0xbe, 0x5f, 0x42, 0x14, 0x3d, 0xf1, 0xd8, 0x62, 0x3e, - 0x8b, 0x10, 0x15, 0xbe, 0x94, 0xbc, 0xa6, 0xbe, 0xa1, 0x58, 0x69, 0xbe, - 0x34, 0x09, 0x3d, 0xbe, 0x0e, 0x50, 0x47, 0xbe, 0x2d, 0x35, 0x94, 0xbe, - 0x13, 0xdb, 0x37, 0x3e, 0xe5, 0x3e, 0x4f, 0xbe, 0x6f, 0x96, 0xa1, 0xbe, - 0x68, 0xc7, 0x81, 0xbe, 0x41, 0x09, 0xa6, 0xbd, 0x4d, 0x6f, 0xbd, 0xbe, - 0xac, 0xc7, 0x92, 0xbe, 0x81, 0x7f, 0xd5, 0x3c, 0x31, 0x55, 0x20, 0xbe, - 0xf6, 0xcb, 0x31, 0xbc, 0x17, 0xd1, 0x48, 0x3e, 0x24, 0x8a, 0xbc, 0xbd, - 0xb3, 0x6c, 0xb7, 0xbd, 0x2d, 0x15, 0x10, 0xbd, 0x81, 0x30, 0xb6, 0x3d, - 0xed, 0xc3, 0x3e, 0xbe, 0xcf, 0x75, 0xe1, 0xbe, 0xa7, 0xac, 0x8a, 0xbd, - 0xb4, 0x41, 0x83, 0xbd, 0xbd, 0x59, 0xf7, 0x3c, 0xec, 0x86, 0x16, 0x3d, - 0x57, 0x6d, 0x92, 0xbe, 0xb6, 0x8b, 0x45, 0x3c, 0xbe, 0x56, 0x04, 0xbe, - 0xf5, 0x8b, 0x40, 0xbe, 0x19, 0xbb, 0x95, 0xbe, 0xf9, 0xc5, 0xe5, 0xbc, - 0xaa, 0x86, 0x72, 0xbe, 0x7f, 0x0c, 0xff, 0x3d, 0x33, 0x3b, 0xa4, 0xbe, - 0x6d, 0x62, 0x22, 0x3e, 0x2f, 0x10, 0x23, 0x3e, 0xe7, 0x68, 0xa7, 0xbd, - 0x8f, 0xd9, 0x35, 0xbe, 0xc6, 0x62, 0xaf, 0xbd, 0xd9, 0x07, 0xd1, 0xbd, - 0x9f, 0x11, 0x76, 0x3d, 0xb3, 0xe1, 0xad, 0xbe, 0x04, 0x5c, 0xd9, 0xbd, - 0xab, 0xff, 0xe2, 0x3c, 0x85, 0x4b, 0x35, 0xbe, 0x7d, 0xb5, 0x83, 0xbd, - 0x33, 0x83, 0x84, 0xbc, 0x52, 0xe4, 0xc4, 0xbd, 0x9e, 0x3b, 0xbb, 0x3d, - 0x69, 0xbf, 0x8c, 0xbe, 0x0c, 0x94, 0x5b, 0x3d, 0x74, 0x03, 0x34, 0xbe, - 0x50, 0x45, 0xd2, 0xbd, 0xd8, 0xda, 0xa6, 0xbc, 0x81, 0x2f, 0x1d, 0xbd, - 0x75, 0xee, 0xd8, 0xbc, 0x42, 0xa3, 0x95, 0xbd, 0x17, 0x67, 0x09, 0xbe, - 0x34, 0x59, 0xdf, 0x3c, 0x75, 0x41, 0xd9, 0xbd, 0xbb, 0x86, 0x2c, 0x3e, - 0x28, 0x33, 0x7e, 0xbe, 0x7e, 0x07, 0xc5, 0xbe, 0xd5, 0x0c, 0xa2, 0x3d, - 0xc5, 0xbb, 0x03, 0x3e, 0xcf, 0x33, 0x0c, 0xbe, 0x48, 0xa7, 0x9f, 0xbd, - 0xc3, 0x35, 0xca, 0x3c, 0xd7, 0x60, 0xb6, 0xbe, 0x40, 0x70, 0x0f, 0x3e, - 0xcc, 0x14, 0x01, 0x3e, 0xdc, 0x94, 0x3a, 0xbd, 0xa8, 0x34, 0x48, 0xbc, - 0x51, 0xa2, 0xde, 0x3b, 0x3c, 0x10, 0xfe, 0xbd, 0x60, 0xb6, 0x34, 0x3e, - 0xd1, 0x78, 0xd1, 0xbe, 0x91, 0x07, 0x7c, 0x3e, 0x7e, 0x7e, 0xb6, 0xbc, - 0xc4, 0xd1, 0x6a, 0xbe, 0xcb, 0xf8, 0x87, 0xbd, 0xde, 0x34, 0x2a, 0x3b, - 0x21, 0x36, 0x54, 0x3c, 0xa4, 0x8e, 0x1b, 0xbe, 0x21, 0x85, 0x75, 0xb9, - 0xa2, 0xca, 0xf0, 0xbd, 0xb6, 0x54, 0x95, 0xbc, 0x7e, 0x5d, 0xb3, 0xbd, - 0x56, 0xab, 0xd2, 0xbd, 0x7f, 0xbb, 0xbf, 0xbe, 0x35, 0x0b, 0x5f, 0xbd, - 0x69, 0xec, 0x8d, 0x3b, 0xda, 0xe2, 0x2c, 0xbe, 0x44, 0xfa, 0xce, 0x3c, - 0x85, 0x78, 0x34, 0xbf, 0x91, 0xb5, 0x34, 0x3e, 0x3b, 0xfc, 0x99, 0xbe, - 0xdf, 0xa7, 0x75, 0x3c, 0x71, 0x7b, 0x8c, 0xbe, 0xac, 0x86, 0xee, 0xbe, - 0x9b, 0xaf, 0x0a, 0xbe, 0xa8, 0xa9, 0x99, 0x3d, 0xad, 0x18, 0x24, 0xbd, - 0x19, 0xe2, 0xf9, 0xbd, 0x06, 0x73, 0xa1, 0xbe, 0x9a, 0x97, 0x01, 0xbe, - 0x99, 0xb7, 0x01, 0x3e, 0xf0, 0xe1, 0x93, 0xbc, 0x8e, 0xb9, 0x8b, 0xbd, - 0xd6, 0xd0, 0xe8, 0xbe, 0xe5, 0xc2, 0x69, 0x3d, 0xd8, 0x84, 0xa7, 0x3c, - 0x9d, 0x6b, 0xf2, 0xbd, 0x43, 0x33, 0x12, 0x3d, 0x9b, 0xa9, 0x3a, 0xbe, - 0x89, 0xec, 0x6e, 0xbe, 0x71, 0xab, 0x11, 0xbe, 0xaf, 0x4f, 0x2d, 0x3e, - 0x45, 0xf6, 0xb7, 0x3d, 0xc1, 0x00, 0x39, 0x3b, 0x07, 0x0a, 0x1d, 0xbd, - 0x3e, 0xf9, 0x10, 0xbe, 0x0a, 0x99, 0x34, 0xbe, 0x5d, 0xb0, 0x3d, 0xbe, - 0xd5, 0xda, 0x42, 0x3d, 0x61, 0xe2, 0xdc, 0xbd, 0x3e, 0x5f, 0xc2, 0x3d, - 0x65, 0xfd, 0x9d, 0xbd, 0x37, 0x6b, 0x06, 0x3e, 0x65, 0x08, 0xcf, 0xbd, - 0x0d, 0xbe, 0x73, 0x3c, 0x50, 0xd8, 0x45, 0xbe, 0x06, 0xb0, 0xbe, 0xbd, - 0x47, 0x68, 0x37, 0xbf, 0xbb, 0x3d, 0x8d, 0xbb, 0xd4, 0xfe, 0x70, 0xbd, - 0xe6, 0xc7, 0x0a, 0x3e, 0x49, 0x3f, 0x35, 0x3b, 0xe0, 0x8a, 0x00, 0xbe, - 0xe0, 0x4a, 0x16, 0x3d, 0xa7, 0xad, 0xeb, 0x3d, 0xc6, 0x61, 0x99, 0xbd, - 0x86, 0xd6, 0x8c, 0xbe, 0xe7, 0xdb, 0xd6, 0x3c, 0x9e, 0x38, 0xa4, 0x3e, - 0xf1, 0xaa, 0x25, 0xbe, 0xa5, 0x2e, 0xe2, 0x3d, 0xb9, 0x75, 0x9c, 0x3d, - 0x19, 0xdf, 0xfa, 0xba, 0xd6, 0x52, 0x81, 0x3d, 0xde, 0xbc, 0xd0, 0x3d, - 0x33, 0x9a, 0x4f, 0x3e, 0x1d, 0xd2, 0x91, 0x3c, 0x25, 0x11, 0xfb, 0x3d, - 0x2e, 0x31, 0x91, 0x3d, 0x16, 0xea, 0x70, 0xbc, 0xac, 0xfb, 0x9e, 0x3d, - 0x4f, 0xc7, 0x54, 0x3e, 0x30, 0x4a, 0xfd, 0xbb, 0xa4, 0x7b, 0x97, 0x3e, - 0xa1, 0x45, 0x07, 0x3e, 0x88, 0x35, 0x45, 0x3e, 0xae, 0x78, 0x90, 0xbd, - 0x4e, 0xc3, 0x20, 0xb8, 0x0b, 0x0e, 0xfb, 0xbc, 0x46, 0x99, 0x4b, 0xbd, - 0xc6, 0xd9, 0x43, 0xbe, 0x3c, 0x97, 0x5e, 0xbe, 0x8c, 0xb2, 0x25, 0xbd, - 0xc6, 0xfc, 0xd3, 0xbd, 0xf4, 0x93, 0xcf, 0x3d, 0x94, 0x9b, 0x40, 0xbe, - 0x20, 0x9a, 0x62, 0x3b, 0x42, 0x41, 0xc2, 0x3d, 0xa9, 0xaa, 0xc4, 0xbd, - 0x1c, 0x1a, 0xc3, 0xbd, 0xd1, 0x04, 0x42, 0x3e, 0x23, 0x39, 0x1c, 0xbe, - 0xa4, 0x4d, 0x8f, 0xbd, 0xeb, 0x2b, 0xde, 0x3d, 0x9d, 0x87, 0x6d, 0xbd, - 0x11, 0x09, 0x30, 0x3e, 0x7d, 0x9e, 0x13, 0x3e, 0x36, 0xa5, 0x2e, 0xbe, - 0x25, 0x0a, 0x1f, 0xbe, 0x3e, 0xbe, 0x4a, 0xbe, 0x29, 0xf1, 0xa6, 0x3c, - 0xe1, 0x4d, 0x8d, 0x3d, 0xf2, 0xb9, 0x6b, 0xbe, 0x08, 0xa7, 0x3b, 0x3d, - 0x81, 0x14, 0x03, 0xbe, 0xcb, 0x4b, 0xd5, 0x3d, 0x17, 0x8a, 0x04, 0xbd, - 0xb3, 0x9c, 0x3c, 0xbe, 0xcc, 0x29, 0xd8, 0xbd, 0x40, 0x76, 0xe3, 0xbd, - 0xaf, 0x5e, 0xcf, 0xbe, 0x52, 0x0a, 0x4a, 0x3c, 0xa2, 0xce, 0x4e, 0x3e, - 0xa3, 0x2f, 0x93, 0x3e, 0x66, 0x52, 0x45, 0xbe, 0xa3, 0x3f, 0x5d, 0x3e, - 0x62, 0x0f, 0x11, 0x3e, 0x76, 0xc1, 0xb3, 0x3d, 0x8a, 0x87, 0xe9, 0xbd, - 0x3c, 0x53, 0xb5, 0xbd, 0x22, 0xdb, 0xd4, 0x3c, 0x79, 0x54, 0xea, 0x3d, - 0x4b, 0xca, 0x1b, 0x3d, 0x87, 0x27, 0x8e, 0x3d, 0xf4, 0x6c, 0x74, 0xbe, - 0x15, 0xb2, 0x1e, 0xbe, 0x68, 0x3f, 0x4b, 0x3e, 0xbb, 0xc7, 0x9a, 0x3e, - 0x8f, 0xd7, 0xb8, 0x3d, 0x41, 0x88, 0x24, 0x3d, 0x43, 0x01, 0x8d, 0x3c, - 0x90, 0x87, 0xd3, 0x3b, 0x73, 0xb1, 0x8b, 0x3d, 0xf3, 0x6f, 0xee, 0x3d, - 0x08, 0x3c, 0x86, 0xbd, 0x12, 0x47, 0xf8, 0x3d, 0xbf, 0xd1, 0x89, 0xbe, - 0x02, 0xca, 0x8f, 0xbe, 0xd3, 0xef, 0x73, 0xbc, 0x1a, 0x62, 0x50, 0x3e, - 0x58, 0xcb, 0x29, 0xbe, 0xf2, 0x89, 0xf6, 0x3d, 0xe1, 0xf4, 0xcf, 0xbe, - 0x8b, 0x95, 0xe2, 0x3a, 0x2e, 0x12, 0x1b, 0x3d, 0x7f, 0x7d, 0x63, 0xbd, - 0xdc, 0x3a, 0xd2, 0x3d, 0x49, 0xa8, 0xea, 0xbd, 0xf3, 0x32, 0x63, 0xbd, - 0xa0, 0xc7, 0x25, 0x3e, 0x14, 0x5f, 0x82, 0x3e, 0x64, 0xbd, 0x69, 0xbe, - 0xab, 0x23, 0xbf, 0xbd, 0x5b, 0xfe, 0x45, 0x3e, 0x6b, 0xa9, 0x83, 0xbd, - 0x3f, 0x45, 0x02, 0x3e, 0xd4, 0x44, 0x87, 0x3d, 0x48, 0x5f, 0x01, 0xbf, - 0xdf, 0x76, 0x11, 0xbd, 0x68, 0xfa, 0x57, 0x3e, 0x31, 0x7f, 0x30, 0x3d, - 0x6c, 0x45, 0x41, 0x3e, 0x30, 0xc1, 0xec, 0x3d, 0x3b, 0x55, 0x9b, 0xbc, - 0x9a, 0x2e, 0x35, 0x3e, 0x85, 0xb3, 0xcf, 0x3d, 0x74, 0x29, 0x76, 0x3d, - 0x34, 0xe6, 0x4f, 0xbe, 0x87, 0xb4, 0xd4, 0x3d, 0x90, 0x23, 0x01, 0xbf, - 0x96, 0xf8, 0x49, 0x3e, 0x9b, 0x3a, 0xb7, 0x3c, 0xeb, 0xbe, 0x91, 0xbd, - 0x13, 0xa2, 0xce, 0x3d, 0x32, 0x82, 0x1a, 0xbe, 0x71, 0x8f, 0x30, 0x3e, - 0xa0, 0x70, 0x11, 0x3e, 0x63, 0x0a, 0xf8, 0xbd, 0x93, 0x9a, 0x17, 0x3e, - 0x7c, 0xb9, 0x2b, 0x3d, 0x51, 0x65, 0x7a, 0xbd, 0xcd, 0xc3, 0x05, 0xbd, - 0x57, 0x5a, 0x0d, 0xbe, 0xd3, 0x2a, 0x05, 0x3c, 0x6c, 0x8a, 0xac, 0xbd, - 0x52, 0xa8, 0x34, 0xbe, 0xec, 0xd4, 0x4e, 0xbe, 0x2c, 0x45, 0x21, 0x3e, - 0x68, 0x82, 0xc6, 0xbd, 0x49, 0x79, 0xbe, 0xbd, 0x55, 0x61, 0x17, 0xbe, - 0x76, 0x04, 0x8f, 0x3d, 0xbe, 0xb9, 0x3e, 0x3a, 0x49, 0x6d, 0x63, 0x3e, - 0x54, 0xb6, 0xa2, 0x3e, 0xcf, 0x6b, 0xf1, 0xbd, 0x9e, 0x9a, 0x5a, 0xbe, - 0x18, 0x3e, 0x96, 0xbe, 0x58, 0xbb, 0x94, 0xbe, 0x61, 0xfb, 0xa0, 0xbd, - 0xf6, 0x38, 0x0e, 0xbd, 0x2e, 0xdf, 0xce, 0x3d, 0xb9, 0x28, 0xd2, 0xbc, - 0xc3, 0xe5, 0x67, 0x3e, 0xf6, 0x8f, 0x78, 0x3d, 0xaf, 0x96, 0x4b, 0xbe, - 0x76, 0xe7, 0x50, 0xbd, 0xeb, 0xba, 0xd5, 0xbe, 0x9a, 0x7f, 0x9c, 0x3e, - 0xaf, 0x14, 0x41, 0x3e, 0x46, 0x2a, 0xbf, 0xbe, 0x55, 0xaf, 0xad, 0xbe, - 0x37, 0x4d, 0x0b, 0xbe, 0xc2, 0x06, 0x4e, 0x3e, 0x6e, 0xd2, 0xb2, 0xbd, - 0xe7, 0x69, 0xbf, 0xbe, 0x46, 0x24, 0x78, 0x3d, 0xe7, 0x63, 0x4d, 0xbe, - 0x1a, 0xbe, 0xcf, 0x3d, 0xbd, 0xf0, 0xfd, 0xbd, 0xd7, 0xc1, 0x75, 0x3e, - 0x29, 0x2e, 0x8b, 0x3d, 0x3a, 0x48, 0x94, 0xbe, 0x33, 0x6f, 0xa7, 0xbe, - 0x57, 0x46, 0x92, 0xbe, 0x43, 0x5d, 0x35, 0xbd, 0xb0, 0x1b, 0x00, 0xbe, - 0xa3, 0x5e, 0xb1, 0xbd, 0x44, 0xf8, 0xed, 0xbd, 0xff, 0x06, 0x06, 0x3c, - 0x7f, 0xd3, 0x13, 0xbd, 0xe7, 0xe7, 0x74, 0x3e, 0x89, 0xf9, 0xb9, 0xbd, - 0xa6, 0x96, 0x8a, 0x3d, 0x34, 0x77, 0xf2, 0xbd, 0xf1, 0xe8, 0x23, 0xbe, - 0x84, 0x15, 0xa4, 0x3d, 0x42, 0x09, 0xa5, 0xbd, 0x2c, 0x38, 0x07, 0xbe, - 0x9a, 0x71, 0x69, 0x3d, 0x05, 0xfe, 0x04, 0xbe, 0x03, 0xbc, 0x05, 0xbe, - 0xc7, 0x7d, 0xfe, 0xbd, 0x65, 0x17, 0x0b, 0xbe, 0xd4, 0x76, 0x5f, 0xbd, - 0x57, 0x80, 0x54, 0xbe, 0x97, 0x74, 0x2b, 0x3e, 0xe6, 0xab, 0x24, 0xbe, - 0xb6, 0x2b, 0xb8, 0xbe, 0x41, 0xd0, 0xe4, 0xbc, 0x94, 0xf4, 0x8c, 0xbe, - 0xea, 0x4d, 0xee, 0x3c, 0x3a, 0x6c, 0x4b, 0x3c, 0x4e, 0x7b, 0x00, 0xbe, - 0x17, 0xd4, 0x2e, 0x3e, 0xd1, 0xb2, 0xec, 0xbd, 0x2a, 0x66, 0x00, 0xbe, - 0x66, 0x3e, 0xb8, 0xbd, 0x49, 0x18, 0x78, 0xbd, 0x6d, 0x90, 0xba, 0x3d, - 0xc5, 0x56, 0xb3, 0xbe, 0x08, 0x08, 0x90, 0xbd, 0xb1, 0x11, 0xde, 0xbc, - 0xb2, 0xda, 0x6f, 0xbe, 0x74, 0xd7, 0x57, 0xbc, 0xb2, 0x11, 0x3c, 0xbe, - 0x51, 0xf2, 0x49, 0x3d, 0x76, 0x39, 0x72, 0x3e, 0x9a, 0x54, 0x6f, 0xbe, - 0x09, 0x6b, 0x06, 0xbe, 0x12, 0xa7, 0xc6, 0xbe, 0x94, 0xf5, 0x80, 0xbe, - 0xad, 0xfb, 0x63, 0xbe, 0x29, 0x13, 0x52, 0xbd, 0x3a, 0xa2, 0xad, 0xbe, - 0x26, 0xba, 0x88, 0xbd, 0x7d, 0x1e, 0x83, 0xbd, 0x1c, 0x98, 0x66, 0x3d, - 0xff, 0x97, 0xdf, 0x3d, 0xe5, 0x3c, 0x76, 0x3d, 0xc0, 0xb3, 0xea, 0xbd, - 0x25, 0x9c, 0x83, 0xbe, 0x04, 0xcb, 0x45, 0x3b, 0x72, 0x77, 0x5a, 0x3e, - 0x21, 0x6c, 0x13, 0xbe, 0x49, 0x67, 0x2b, 0xbb, 0xee, 0x48, 0xc6, 0x3c, - 0x73, 0xc0, 0x21, 0x3e, 0xaf, 0x41, 0xc8, 0xbe, 0x6d, 0x94, 0x51, 0xbe, - 0x2f, 0x07, 0xaf, 0xbd, 0x1c, 0x9a, 0x32, 0x3d, 0xe0, 0x43, 0xfd, 0xbb, - 0xe9, 0x89, 0x9f, 0xbc, 0x14, 0x65, 0xac, 0x3d, 0xdc, 0x67, 0xfb, 0x3c, - 0x18, 0x39, 0x00, 0xbe, 0x42, 0x7c, 0xed, 0x3c, 0x9d, 0xca, 0x17, 0xbe, - 0x37, 0xfe, 0x93, 0x3d, 0x3e, 0x12, 0x7c, 0x3c, 0x62, 0x1d, 0x64, 0x3d, - 0x55, 0x42, 0x0a, 0xbe, 0xeb, 0x58, 0x18, 0x3e, 0xb1, 0x1c, 0xf4, 0x3d, - 0x8c, 0x74, 0xe6, 0x3c, 0xed, 0x2f, 0xb5, 0xbd, 0x2c, 0xd9, 0xd2, 0x3d, - 0xbe, 0x6e, 0xea, 0xbd, 0xa5, 0x4a, 0xd7, 0xbd, 0xb2, 0xff, 0xb7, 0xbc, - 0x5e, 0x44, 0x46, 0xbe, 0x23, 0xee, 0x72, 0x3d, 0x15, 0xb6, 0x7d, 0x3d, - 0xec, 0x77, 0xb7, 0x3c, 0xbc, 0xeb, 0xc0, 0xbd, 0xc0, 0x61, 0x05, 0x3e, - 0xd9, 0xbc, 0x17, 0xbe, 0x93, 0xbf, 0x1b, 0x3e, 0x74, 0x9d, 0xc3, 0xbc, - 0x1b, 0x7d, 0xfb, 0x3d, 0x0c, 0x0c, 0x1c, 0x3d, 0xe8, 0xef, 0xf8, 0x3d, - 0x12, 0xcf, 0x6c, 0xbc, 0x53, 0x0d, 0xfd, 0x3c, 0xe9, 0xb1, 0x5c, 0xbd, - 0x9a, 0x52, 0xfc, 0x3c, 0x02, 0x39, 0x05, 0x3e, 0xba, 0x53, 0x14, 0xbd, - 0xd5, 0x7d, 0xfd, 0xbd, 0xce, 0xbf, 0x13, 0xbe, 0x7b, 0xc1, 0x51, 0xbd, - 0x6b, 0xb2, 0xbe, 0xbb, 0x99, 0x80, 0x32, 0x3b, 0x62, 0x85, 0xb6, 0x3d, - 0x0d, 0x3d, 0xd6, 0xbd, 0x9e, 0x56, 0xa2, 0xbd, 0x5c, 0x8b, 0x7d, 0xbd, - 0xb1, 0x3d, 0xaa, 0x3c, 0xbd, 0x79, 0x11, 0xbd, 0x49, 0x71, 0x93, 0x3c, - 0xe5, 0x15, 0xd6, 0x3d, 0xed, 0xfd, 0xda, 0x3c, 0xad, 0x36, 0x91, 0xbd, - 0x43, 0xe3, 0x7e, 0x3d, 0x8c, 0x0b, 0x77, 0x3d, 0x2e, 0xad, 0x9e, 0x3d, - 0xb8, 0xc6, 0x0d, 0x3c, 0xba, 0xa9, 0x8b, 0xbd, 0xf8, 0x34, 0x24, 0xbd, - 0x11, 0x5f, 0x17, 0x3e, 0xc1, 0x11, 0x49, 0x3d, 0x4e, 0x81, 0xae, 0xbd, - 0x2f, 0xeb, 0x0d, 0xbe, 0x7a, 0x89, 0x84, 0xbd, 0x13, 0xef, 0x92, 0x3c, - 0x45, 0xf9, 0x84, 0x3d, 0x3e, 0x59, 0x05, 0xbe, 0x9c, 0x77, 0xf8, 0xbd, - 0xaf, 0xad, 0xa6, 0x3d, 0xb4, 0xb7, 0x0b, 0x3d, 0x0d, 0x07, 0x2a, 0x3e, - 0x93, 0xa1, 0xd2, 0xbc, 0x45, 0xaa, 0x52, 0xbd, 0x7c, 0xc8, 0x54, 0x3c, - 0x15, 0x56, 0x0d, 0x3e, 0x31, 0xd9, 0x04, 0xbe, 0xf8, 0x26, 0xb1, 0xbc, - 0xa7, 0x36, 0x18, 0x3e, 0x49, 0xb8, 0x9d, 0xbd, 0x70, 0x06, 0x9f, 0x3d, - 0x8b, 0x91, 0x92, 0xbd, 0x3c, 0xc4, 0x74, 0x3d, 0xb7, 0x82, 0xa8, 0x3d, - 0xe6, 0x44, 0xa6, 0x3d, 0x58, 0xe4, 0x7e, 0x3d, 0xc3, 0x5c, 0x14, 0x3e, - 0xc3, 0x38, 0x9a, 0x3d, 0xab, 0xa9, 0x6d, 0xbd, 0xf8, 0xc6, 0x76, 0xbd, - 0x8c, 0xb6, 0xdd, 0xbd, 0x03, 0xed, 0x2a, 0x3d, 0xa3, 0xbc, 0xfa, 0x3c, - 0x22, 0x86, 0x6b, 0x3d, 0xca, 0x1a, 0xaf, 0x3d, 0x46, 0xe1, 0x26, 0x3e, - 0x6b, 0x47, 0x44, 0xbd, 0x4b, 0x49, 0xa5, 0xbd, 0x07, 0xad, 0x9a, 0x3c, - 0x4e, 0x3e, 0x87, 0xbc, 0xbe, 0x5e, 0x45, 0xbc, 0xa2, 0x8b, 0x02, 0x3e, - 0xb6, 0x80, 0x1b, 0x3c, 0x78, 0x35, 0xbf, 0xbd, 0x01, 0xc2, 0x12, 0x3e, - 0x31, 0xb9, 0x02, 0xbe, 0x7a, 0x11, 0x1c, 0xbe, 0xb2, 0xb8, 0x00, 0x3e, - 0xa4, 0xa3, 0x04, 0x3e, 0x94, 0xfe, 0x8c, 0x3d, 0xe6, 0xca, 0x21, 0x3e, - 0xa8, 0x53, 0xcf, 0xbc, 0x14, 0xe2, 0xa8, 0x3c, 0xfa, 0x4f, 0x24, 0xbd, - 0x5b, 0x54, 0x11, 0xbe, 0x5c, 0x7f, 0xb7, 0x3d, 0x0d, 0x0f, 0x15, 0x3d, - 0x6a, 0x5f, 0xe0, 0xbd, 0x32, 0x51, 0x94, 0x3d, 0x7b, 0xee, 0xc3, 0x3d, - 0x10, 0xca, 0xa1, 0xbd, 0x4c, 0xba, 0xa9, 0x3c, 0x9c, 0xbe, 0x67, 0xbd, - 0xcf, 0xa4, 0xb1, 0x3d, 0x04, 0x36, 0xac, 0xbd, 0x36, 0x0f, 0x13, 0x3e, - 0x1f, 0x9d, 0x06, 0xbe, 0x79, 0x41, 0x72, 0xbd, 0x05, 0xea, 0xde, 0x3d, - 0x01, 0xe8, 0xc1, 0xbd, 0x93, 0x5d, 0x1a, 0xbe, 0x9a, 0xc8, 0xa1, 0xbd, - 0x58, 0x9a, 0x05, 0xbe, 0x38, 0xd3, 0x08, 0xbe, 0x3d, 0x20, 0xdf, 0x3d, - 0xe9, 0xb0, 0xb1, 0x3c, 0xb9, 0x8b, 0x07, 0xbe, 0x8f, 0xa3, 0x53, 0x3d, - 0xd5, 0xe8, 0xa9, 0x3d, 0x35, 0x5f, 0x5d, 0xbd, 0x6e, 0xc0, 0xb4, 0xbd, - 0xb2, 0x0b, 0xce, 0x3d, 0x8d, 0x7a, 0x21, 0xbd, 0xa5, 0x60, 0x94, 0x3d, - 0x0f, 0x5c, 0x4b, 0xbd, 0xf9, 0x30, 0x1e, 0x3e, 0x14, 0x99, 0xa0, 0xbd, - 0xc7, 0x37, 0xd7, 0x3d, 0x1d, 0x37, 0xbe, 0xbe, 0x6a, 0xb5, 0x73, 0xbe, - 0x37, 0xd3, 0x84, 0x3e, 0x80, 0x49, 0xfc, 0xbe, 0x45, 0x72, 0xbf, 0x3c, - 0xdf, 0x32, 0x62, 0xbd, 0x5a, 0xd3, 0x4b, 0x3a, 0xf5, 0xb5, 0xad, 0xbd, - 0xa5, 0x46, 0x6a, 0xbe, 0x1e, 0xe4, 0x53, 0xbd, 0xf2, 0xc7, 0x3a, 0x3d, - 0x7c, 0x97, 0xc5, 0x3d, 0xc2, 0xd2, 0xa4, 0xbd, 0x76, 0x70, 0x85, 0xbe, - 0xcb, 0x51, 0x39, 0x3e, 0xf8, 0x69, 0x7c, 0xbe, 0xdb, 0x1f, 0xf6, 0x3c, - 0xf4, 0x11, 0xe6, 0x3d, 0x49, 0x11, 0x0c, 0xbe, 0x52, 0xd5, 0xd1, 0xbd, - 0xcf, 0xab, 0xc4, 0x3d, 0xf5, 0x51, 0x05, 0xbe, 0x0f, 0xe8, 0xce, 0xbd, - 0xa9, 0x02, 0xca, 0xbe, 0xf7, 0x97, 0x20, 0xbe, 0x8c, 0xf8, 0xa8, 0xbe, - 0x7d, 0x20, 0x5a, 0x3e, 0x1c, 0xdb, 0x0a, 0xbd, 0xc6, 0x84, 0xe5, 0xbc, - 0xfc, 0x57, 0xfd, 0xbc, 0x03, 0x72, 0xfc, 0xbe, 0x17, 0x86, 0x23, 0xbe, - 0x43, 0xf3, 0x3f, 0xbc, 0x27, 0x50, 0xd6, 0x3c, 0x0e, 0x08, 0x51, 0xbe, - 0x59, 0xf8, 0xc4, 0x3d, 0xb4, 0xe8, 0xa5, 0xbd, 0xfd, 0x0e, 0x7b, 0x3e, - 0x66, 0x91, 0x12, 0xbd, 0xbb, 0x06, 0x70, 0xbd, 0x5e, 0x64, 0xcc, 0x3b, - 0xc2, 0x66, 0x06, 0x3c, 0xa6, 0x45, 0x14, 0xbe, 0x5e, 0x0d, 0x82, 0xbd, - 0x97, 0xd8, 0xdb, 0x3d, 0x5a, 0xca, 0x11, 0x3d, 0x64, 0x11, 0x4c, 0xbd, - 0x6c, 0xd9, 0xb3, 0x3e, 0xae, 0x5f, 0x52, 0xbe, 0x37, 0x5b, 0x26, 0xbd, - 0x8f, 0xc3, 0x9e, 0xbe, 0x58, 0x6e, 0xa7, 0xbe, 0xda, 0xdb, 0xc0, 0xbd, - 0x0e, 0xd5, 0xc9, 0x3c, 0x3c, 0xc3, 0x99, 0xbe, 0x14, 0x3f, 0xb4, 0x3d, - 0x9b, 0x66, 0x21, 0xbe, 0xcf, 0xd2, 0x1c, 0xbe, 0xc0, 0x18, 0xfc, 0x3d, - 0x75, 0xc6, 0xa9, 0x3b, 0x0e, 0xa8, 0x52, 0xbe, 0x75, 0x70, 0xaf, 0x3c, - 0x05, 0x51, 0x92, 0x3c, 0x7b, 0xde, 0xf9, 0xbe, 0x82, 0xe9, 0xb6, 0x3d, - 0x73, 0x5d, 0x41, 0xbe, 0xfb, 0x5a, 0x80, 0xbe, 0x40, 0xb8, 0x76, 0xbe, - 0x46, 0xa6, 0xb0, 0xbd, 0x99, 0xa6, 0x04, 0xbe, 0x55, 0x19, 0xb0, 0xbe, - 0x7a, 0x90, 0x9e, 0xbd, 0xc4, 0xb4, 0x20, 0xbd, 0x7c, 0x51, 0xa0, 0xbe, - 0x81, 0x5a, 0x2b, 0x3d, 0x65, 0x6a, 0x3e, 0xbd, 0x93, 0x6f, 0xa5, 0xbe, - 0x0c, 0x29, 0x50, 0xbc, 0x57, 0x82, 0x13, 0xbe, 0x33, 0x52, 0x73, 0x3d, - 0x96, 0xd7, 0x97, 0xbc, 0x60, 0xb7, 0x67, 0xbe, 0x6e, 0x3f, 0xb1, 0xbc, - 0x94, 0x16, 0x22, 0xbd, 0x58, 0x75, 0x34, 0xbd, 0x19, 0x6f, 0x17, 0xbe, - 0x47, 0x8d, 0xbc, 0xbe, 0xf2, 0x90, 0x17, 0x3c, 0xbd, 0x95, 0x86, 0xbd, - 0x3a, 0x9f, 0x24, 0x3e, 0x74, 0xf6, 0x09, 0xbb, 0x40, 0xb7, 0x10, 0xbe, - 0x0d, 0x01, 0x85, 0xbd, 0x34, 0x08, 0x8c, 0x3c, 0x54, 0x2e, 0xdd, 0xbe, - 0x4c, 0x91, 0x9f, 0xbe, 0x7c, 0x08, 0xad, 0xbd, 0xa4, 0xbb, 0xa5, 0xbd, - 0x98, 0xb1, 0xbb, 0xbe, 0xb8, 0xbf, 0xf0, 0xbd, 0xd2, 0x7b, 0x5d, 0xbd, - 0xfa, 0x35, 0x1a, 0xbd, 0x20, 0xf5, 0x17, 0x3e, 0xfb, 0x58, 0xeb, 0xbd, - 0x37, 0x54, 0xb3, 0xbd, 0xb5, 0x01, 0x87, 0xbe, 0xeb, 0x09, 0xf1, 0x3d, - 0x58, 0xce, 0x08, 0x3e, 0xee, 0x00, 0xf1, 0x3d, 0x61, 0x6a, 0x6b, 0x3e, - 0x39, 0x5f, 0x3b, 0xbe, 0xfc, 0x21, 0xd4, 0xbc, 0x84, 0xba, 0xa2, 0xbe, - 0xa3, 0xec, 0x17, 0xbe, 0x32, 0x54, 0x10, 0xbe, 0xa1, 0x44, 0x08, 0xbe, - 0x8b, 0x4c, 0xb6, 0x3e, 0x78, 0x91, 0x96, 0xbd, 0x83, 0x0b, 0xca, 0xbd, - 0x4f, 0xf9, 0x29, 0xbe, 0x46, 0x35, 0x26, 0x3e, 0x32, 0xfd, 0x63, 0x3e, - 0xe1, 0x31, 0x8b, 0xbd, 0x79, 0x88, 0x0a, 0x3e, 0xe7, 0xa7, 0x8e, 0xbc, - 0x73, 0x2c, 0x11, 0xbe, 0xaa, 0xf4, 0xe2, 0xbd, 0x9b, 0x68, 0x89, 0xbe, - 0xb2, 0x67, 0x89, 0x3e, 0x69, 0x0c, 0x28, 0xbc, 0x88, 0x8f, 0xd9, 0x3d, - 0xcd, 0xc6, 0x92, 0xbe, 0x39, 0x78, 0xae, 0x3d, 0xea, 0x54, 0x13, 0xbd, - 0xc7, 0x68, 0x0a, 0xbe, 0x37, 0xf0, 0xa9, 0xbe, 0x67, 0x6b, 0x55, 0xbd, - 0x9e, 0xb8, 0xc0, 0x3d, 0xc0, 0x42, 0x1f, 0x3c, 0x7f, 0xa2, 0xa9, 0xbe, - 0x65, 0x9b, 0xa0, 0x3d, 0xfe, 0x8d, 0x08, 0x3d, 0x9d, 0x92, 0xbc, 0xbd, - 0x65, 0xcb, 0x01, 0x3e, 0xd5, 0x6d, 0x59, 0xbd, 0x35, 0x7b, 0x85, 0xbe, - 0xd1, 0x18, 0x9f, 0xbd, 0x30, 0x1b, 0x8c, 0xbe, 0x1a, 0x28, 0x0d, 0xbe, - 0x64, 0x05, 0xad, 0xbe, 0xa2, 0x70, 0x3b, 0xbe, 0x31, 0x44, 0x51, 0xbe, - 0x57, 0xc3, 0x7b, 0xbe, 0xa3, 0x7e, 0xf2, 0xbd, 0x77, 0x17, 0x1f, 0xbe, - 0x7c, 0x03, 0x77, 0x3e, 0x99, 0x98, 0x91, 0xbe, 0xc5, 0xe7, 0xb2, 0xbe, - 0x66, 0xb3, 0xd5, 0xbd, 0xc4, 0x02, 0x05, 0xbe, 0x5a, 0x20, 0x28, 0xbd, - 0xa7, 0x61, 0xb9, 0xbc, 0x1b, 0xf8, 0x04, 0xbd, 0x34, 0xbb, 0xc9, 0xbd, - 0x51, 0x0f, 0x97, 0x3d, 0x01, 0x4c, 0x23, 0xbd, 0xaa, 0x85, 0x54, 0xbe, - 0xcb, 0xa5, 0xd9, 0xbd, 0x7e, 0x28, 0x1d, 0xbe, 0x5c, 0x7f, 0x0f, 0xbf, - 0x38, 0x74, 0x47, 0xbd, 0xfd, 0x60, 0xca, 0x3c, 0x32, 0xbb, 0x85, 0x3e, - 0x5b, 0xae, 0x57, 0xbe, 0x99, 0x02, 0xde, 0x3e, 0xb9, 0x18, 0xe8, 0xbc, - 0xb7, 0xe4, 0x44, 0x3e, 0x4e, 0x86, 0xd8, 0xbd, 0x86, 0xa4, 0x8b, 0xbe, - 0x89, 0x7a, 0x14, 0x3e, 0x13, 0xfe, 0x86, 0xbe, 0xb8, 0xf3, 0x7c, 0xbd, - 0xa0, 0x24, 0x61, 0x3e, 0xba, 0x5b, 0x3d, 0x3e, 0xee, 0xbc, 0xe2, 0x3e, - 0x22, 0x2d, 0x8d, 0xbd, 0xb0, 0x63, 0x80, 0xbe, 0xa5, 0xae, 0x0c, 0xbe, - 0x82, 0xcf, 0xfe, 0xbd, 0x5b, 0xfc, 0x74, 0x3e, 0x23, 0x74, 0x3a, 0xbe, - 0xdd, 0x81, 0xef, 0xbc, 0x83, 0x21, 0x33, 0xbd, 0xfe, 0x10, 0x99, 0x3c, - 0xb6, 0x36, 0x53, 0x3e, 0x48, 0xfc, 0xd6, 0xbd, 0x32, 0xa1, 0x62, 0x3d, - 0x37, 0x54, 0xcc, 0xbe, 0x43, 0x47, 0x95, 0x3e, 0x91, 0x93, 0xb5, 0x3d, - 0xc6, 0x95, 0x1c, 0x3e, 0x77, 0x61, 0x83, 0x3d, 0x15, 0x15, 0x01, 0x3e, - 0x7e, 0xad, 0xf4, 0x3e, 0x4a, 0xb7, 0x1c, 0xbc, 0xb8, 0xf9, 0xcc, 0xbd, - 0x68, 0xbf, 0x31, 0x3e, 0x8f, 0xc7, 0x13, 0xbd, 0xd9, 0x30, 0xc3, 0xbe, - 0xf9, 0xbc, 0x39, 0xbe, 0xa6, 0x2f, 0xf2, 0x3d, 0x15, 0xa7, 0xf7, 0x3d, - 0xce, 0x42, 0xa2, 0xbe, 0xca, 0x08, 0x95, 0xbe, 0x6e, 0xd0, 0x1a, 0x3e, - 0x28, 0xb2, 0x46, 0xbe, 0x82, 0xc7, 0xd6, 0x3d, 0x5b, 0xa9, 0xc5, 0x3d, - 0x83, 0x1f, 0x72, 0xbb, 0x56, 0x6b, 0xbe, 0xbd, 0x4e, 0x0c, 0xc3, 0x3d, - 0x28, 0xef, 0x4c, 0xbe, 0x58, 0xf1, 0x11, 0xbe, 0x8b, 0x9d, 0x0c, 0x3e, - 0x56, 0x20, 0x9d, 0xbe, 0x7d, 0x77, 0x55, 0xbc, 0xe2, 0x55, 0x3a, 0x3d, - 0x76, 0x86, 0x19, 0xbd, 0x7f, 0x9d, 0x4d, 0xbd, 0x49, 0x8a, 0x4f, 0xbe, - 0x48, 0x83, 0x39, 0xbe, 0xd2, 0x08, 0x5d, 0x3d, 0xf7, 0x96, 0x46, 0xbe, - 0x3a, 0x6c, 0xaa, 0x3d, 0x7c, 0x85, 0xac, 0x3d, 0x04, 0x80, 0x81, 0xbd, - 0xa0, 0x25, 0x28, 0xbc, 0xfd, 0xab, 0x0a, 0x3d, 0x20, 0x9c, 0x07, 0x3e, - 0xf4, 0x93, 0x6f, 0x3c, 0x0b, 0xf6, 0x60, 0xbe, 0xe6, 0x80, 0x91, 0xbe, - 0xcd, 0x95, 0x0c, 0x3d, 0xa4, 0x68, 0xfb, 0x3e, 0xaa, 0xd2, 0x5f, 0x3e, - 0xf3, 0x94, 0x19, 0x3e, 0x9d, 0x10, 0xca, 0x3d, 0x6e, 0xdc, 0xd8, 0xbe, - 0xb5, 0xe8, 0x1f, 0xbe, 0x25, 0x55, 0x92, 0xbe, 0x0b, 0x12, 0x58, 0xbe, - 0xa1, 0x8e, 0x2d, 0xbe, 0x59, 0x88, 0x5d, 0x3e, 0x1f, 0x4b, 0x48, 0x3a, - 0x3c, 0x47, 0x5e, 0xbe, 0x7c, 0x8d, 0x05, 0xbf, 0x99, 0x45, 0xe6, 0xbd, - 0x85, 0x67, 0x5f, 0x3e, 0xfa, 0x00, 0x13, 0x3c, 0xee, 0xf8, 0x2a, 0x3e, - 0x8c, 0xed, 0x60, 0xbc, 0x69, 0x9f, 0xe5, 0x3d, 0xfd, 0xff, 0x16, 0x3d, - 0xd6, 0xf0, 0xd1, 0x3c, 0x30, 0xd1, 0x8a, 0x3d, 0x44, 0xd5, 0x70, 0xbd, - 0xf8, 0x47, 0x3d, 0x3e, 0x32, 0x5e, 0x50, 0x3e, 0xf3, 0x5d, 0xda, 0x3b, - 0xf8, 0xdb, 0x70, 0xbe, 0x6d, 0x58, 0x33, 0xbe, 0x49, 0xd0, 0x70, 0x3e, - 0x6a, 0x36, 0x60, 0xbd, 0x95, 0x68, 0x51, 0x3e, 0x4c, 0x9d, 0x57, 0x3e, - 0xcc, 0x64, 0xad, 0xbd, 0x44, 0xfd, 0x4a, 0x3e, 0x7e, 0xe8, 0x80, 0xbe, - 0x44, 0x98, 0x8d, 0xbe, 0xc5, 0x68, 0x99, 0xbc, 0x09, 0xc3, 0xa0, 0x3e, - 0x30, 0x58, 0x1b, 0x3e, 0x9c, 0x02, 0x42, 0x3e, 0x2c, 0xd0, 0x25, 0xbe, - 0x48, 0xd5, 0xf1, 0xbd, 0x67, 0xd8, 0x0c, 0x3c, 0x01, 0x08, 0xf0, 0x3c, - 0xa5, 0xe0, 0xa3, 0x3d, 0xa2, 0xa1, 0xea, 0x3d, 0xec, 0x2b, 0x18, 0x3e, - 0x7d, 0x99, 0xf1, 0xbd, 0xc2, 0xaa, 0x85, 0x3d, 0x12, 0x5e, 0xf7, 0xbc, - 0x95, 0x2b, 0xc0, 0x3d, 0x44, 0x7e, 0x64, 0xbc, 0x32, 0xc3, 0x5a, 0x3e, - 0xc1, 0xf2, 0x8f, 0x3d, 0xf4, 0xcd, 0x62, 0x3e, 0x78, 0x55, 0x10, 0x3c, - 0x8e, 0x36, 0x02, 0xba, 0xb7, 0x63, 0x8e, 0xbe, 0xf3, 0xba, 0xe3, 0x3d, - 0x52, 0x1b, 0xf0, 0xbd, 0x5f, 0x18, 0xce, 0x3d, 0x54, 0xf7, 0xb7, 0x3d, - 0x72, 0x1f, 0x73, 0x3e, 0xa8, 0x17, 0x01, 0x3e, 0x10, 0xdc, 0x23, 0x3d, - 0xd5, 0x8a, 0x41, 0x3d, 0x20, 0xf7, 0xd4, 0xbd, 0xfe, 0xed, 0x70, 0x3d, - 0xf0, 0x94, 0x13, 0x3a, 0xce, 0x35, 0x84, 0x3b, 0x57, 0x42, 0x32, 0x3d, - 0x06, 0x2d, 0x1e, 0x3e, 0x67, 0x84, 0x73, 0x3e, 0xfe, 0x76, 0x8d, 0xbd, - 0xe6, 0x82, 0x5d, 0xbd, 0x42, 0xcf, 0x69, 0x3e, 0xf0, 0xaf, 0xa8, 0xbc, - 0xdb, 0x7c, 0x4f, 0x3e, 0x11, 0x0d, 0xde, 0xbd, 0xa6, 0x8b, 0x64, 0x3e, - 0x41, 0xf1, 0x22, 0xbe, 0xd6, 0xe0, 0xa3, 0xbd, 0x53, 0x65, 0x96, 0x3d, - 0x35, 0xdc, 0x72, 0x3e, 0xf2, 0xa2, 0xe8, 0xbc, 0xc3, 0xa2, 0xac, 0xbb, - 0xf2, 0x2b, 0x39, 0xbe, 0xbd, 0x5e, 0x78, 0xbd, 0xd5, 0xb3, 0x5a, 0x3e, - 0x26, 0x2b, 0xa6, 0xbd, 0x96, 0x2d, 0x4d, 0x3b, 0x24, 0xf1, 0x04, 0x3e, - 0xef, 0x49, 0x3d, 0xbe, 0xc7, 0x0a, 0x2d, 0x3d, 0x27, 0xdc, 0x6f, 0x3e, - 0xca, 0xed, 0xa5, 0x3d, 0x10, 0xe3, 0x14, 0x3d, 0x7c, 0x6f, 0x2f, 0x3e, - 0xe4, 0x93, 0x1b, 0xbe, 0x77, 0xe9, 0xc8, 0x3e, 0xec, 0xb3, 0xd3, 0x3d, - 0x01, 0x63, 0x15, 0x3e, 0xe0, 0xc7, 0xb0, 0x3d, 0x64, 0xbc, 0xc8, 0x3c, - 0xf8, 0x71, 0x30, 0x3d, 0x86, 0x46, 0xf4, 0x3d, 0xee, 0xd9, 0x83, 0xbe, - 0x24, 0x3a, 0xed, 0x3d, 0xab, 0x4e, 0x2e, 0x3d, 0xa6, 0x68, 0xf4, 0xbd, - 0x0c, 0xc7, 0xef, 0xbc, 0x97, 0x13, 0x31, 0xbd, 0xf2, 0x65, 0x72, 0x3e, - 0x0c, 0x19, 0x96, 0x3d, 0xd1, 0x15, 0x71, 0xbd, 0xec, 0xb9, 0xc6, 0x3d, - 0x8c, 0x9f, 0x91, 0xbd, 0xae, 0x4b, 0xdc, 0xbd, 0xdd, 0x4f, 0x78, 0x3e, - 0x49, 0x13, 0x50, 0xbe, 0xbf, 0x07, 0x0e, 0x3e, 0x4f, 0x7b, 0x13, 0x3d, - 0x21, 0x8c, 0x15, 0x3e, 0x51, 0x50, 0x84, 0xbd, 0x01, 0xbc, 0x9e, 0x3e, - 0xcb, 0xd9, 0xb9, 0xbd, 0x00, 0x6c, 0x49, 0x3d, 0x96, 0xa3, 0xd0, 0xbd, - 0x37, 0x27, 0xff, 0xbb, 0xbc, 0x8b, 0x08, 0xbd, 0x3f, 0x94, 0x7f, 0xbd, - 0x8a, 0x2a, 0xd7, 0x3d, 0xae, 0xb4, 0xe7, 0x3c, 0x87, 0xbe, 0x8a, 0x3e, - 0x30, 0x71, 0x06, 0xbe, 0xe0, 0xab, 0x78, 0x3d, 0xf3, 0x96, 0xdf, 0x3d, - 0x2d, 0x1e, 0x14, 0x3e, 0x4d, 0xf5, 0x48, 0x3e, 0xc2, 0xb1, 0x83, 0xbd, - 0x67, 0x50, 0xa5, 0xbd, 0x7e, 0xa4, 0xb2, 0x3d, 0x0f, 0x2a, 0x1d, 0x3e, - 0xbd, 0xe8, 0xc0, 0xbd, 0xe1, 0xe0, 0x58, 0xbb, 0xf5, 0x7c, 0x0a, 0x3c, - 0x82, 0x8a, 0xb2, 0x3c, 0x03, 0x59, 0xbc, 0x3c, 0x78, 0x5c, 0x79, 0xbd, - 0x4f, 0xa2, 0xf3, 0x3d, 0xe1, 0x63, 0x0a, 0xbe, 0x7c, 0x0b, 0x2b, 0x3e, - 0x30, 0xe4, 0x5a, 0x3e, 0xf4, 0xef, 0x04, 0xbf, 0xcf, 0x71, 0x92, 0xbe, - 0x56, 0x19, 0xa1, 0xbd, 0xb6, 0x41, 0xdb, 0xbd, 0x71, 0xec, 0xaf, 0xbd, - 0x75, 0x48, 0x3c, 0x3e, 0x8d, 0x5c, 0xd7, 0xbd, 0x7b, 0xeb, 0x50, 0x3e, - 0x4e, 0x74, 0x36, 0xbe, 0x2d, 0x08, 0x00, 0xbe, 0x9c, 0x14, 0x51, 0xbe, - 0x87, 0x8d, 0xf4, 0xbd, 0x38, 0xbe, 0x54, 0x3d, 0xad, 0xa2, 0xe8, 0xbd, - 0xa1, 0x91, 0xfd, 0x3d, 0xb8, 0x60, 0xdb, 0xbe, 0xa5, 0xb3, 0x54, 0xbe, - 0x5a, 0x66, 0xa2, 0xbd, 0x4d, 0x5e, 0x0e, 0x3c, 0x18, 0xdc, 0xbe, 0xbd, - 0x95, 0x32, 0x2f, 0x3e, 0xb5, 0xd5, 0x4b, 0xbe, 0x3f, 0x4d, 0x22, 0x3e, - 0x82, 0xd4, 0xca, 0x3a, 0x61, 0x08, 0x63, 0xbe, 0x0e, 0x65, 0x85, 0xbc, - 0xd9, 0x8c, 0x91, 0xbd, 0xdc, 0x53, 0xb1, 0xbc, 0x29, 0xf7, 0x99, 0xbe, - 0x23, 0x31, 0xc2, 0xbd, 0x56, 0x28, 0x2d, 0xbe, 0x95, 0x1a, 0x3a, 0xbe, - 0x94, 0x2b, 0x8c, 0xbe, 0x03, 0x71, 0x43, 0xbd, 0xf9, 0x75, 0xe2, 0xbd, - 0xb8, 0xae, 0xc0, 0xbd, 0x2f, 0x25, 0x43, 0x3e, 0xed, 0x85, 0x08, 0xbc, - 0x64, 0x86, 0xe1, 0xbd, 0x88, 0x2f, 0x3c, 0xbe, 0x65, 0x0c, 0xa0, 0xbd, - 0x38, 0xba, 0x0f, 0x3e, 0xbd, 0x8a, 0x14, 0xbe, 0x0f, 0xcc, 0x5e, 0xbe, - 0x28, 0x37, 0x43, 0x3b, 0xf4, 0xd2, 0x7a, 0xbe, 0x4e, 0xb6, 0xbb, 0x3c, - 0x7f, 0xae, 0x01, 0x3e, 0xfd, 0xf0, 0x83, 0xbe, 0xaa, 0x6f, 0x8c, 0xbe, - 0xc1, 0xbb, 0x97, 0xbd, 0x93, 0xed, 0x6b, 0xbd, 0x4e, 0x3e, 0x0f, 0x3e, - 0xcd, 0xf9, 0x28, 0xbd, 0x07, 0xdb, 0xbb, 0xbe, 0x3d, 0xaa, 0x46, 0x3e, - 0xfc, 0x08, 0xe3, 0x3d, 0x76, 0x4b, 0x05, 0x3e, 0x2c, 0x86, 0x00, 0xbe, - 0xc6, 0x55, 0x1f, 0xbe, 0x52, 0x3e, 0x0d, 0x3e, 0x39, 0x5c, 0xf9, 0xbd, - 0xdf, 0x89, 0xcc, 0x3d, 0xbc, 0xa8, 0xd2, 0x3d, 0xe4, 0x03, 0xed, 0xbd, - 0x82, 0xc3, 0x75, 0xbe, 0x74, 0xfc, 0x2f, 0x3c, 0x72, 0x9f, 0xba, 0xbe, - 0x54, 0x7a, 0x8f, 0xbe, 0xd8, 0x7e, 0x12, 0xbe, 0xf5, 0xf9, 0x18, 0xbf, - 0x2a, 0x90, 0x5d, 0x3d, 0x08, 0x6f, 0xc9, 0xbd, 0x70, 0x8d, 0x04, 0xbe, - 0xea, 0x37, 0x5a, 0x3e, 0xaa, 0xaf, 0x55, 0x3d, 0x34, 0x4b, 0x04, 0xbd, - 0xdc, 0x0e, 0x7a, 0xbe, 0x1a, 0xce, 0xef, 0xbd, 0x23, 0x19, 0x93, 0xbe, - 0x32, 0x7a, 0xc8, 0xbe, 0x9d, 0xdc, 0x7f, 0xbe, 0x1c, 0x51, 0xb8, 0xbe, - 0x01, 0xb8, 0x36, 0xbe, 0x82, 0xf0, 0xe7, 0x3d, 0x40, 0x0d, 0x6d, 0xbd, - 0xf9, 0x3a, 0xf0, 0xbd, 0xb9, 0x52, 0xcb, 0xbc, 0x5b, 0x4c, 0x63, 0x3c, - 0x03, 0x45, 0x9c, 0xbe, 0x1e, 0x2a, 0x88, 0xbd, 0xf5, 0xd4, 0x2a, 0x3d, - 0x44, 0x91, 0x94, 0x3d, 0x96, 0x68, 0x76, 0xbe, 0xb9, 0x2a, 0x70, 0xbe, - 0x5b, 0x1b, 0xba, 0xbd, 0xec, 0x7b, 0x33, 0xbe, 0x2d, 0x46, 0x8b, 0xbd, - 0xe0, 0x9c, 0xac, 0xbe, 0x31, 0xcf, 0x7f, 0x3c, 0x1f, 0x63, 0x07, 0xbe, - 0xcf, 0x3e, 0x08, 0xbd, 0xd7, 0x05, 0x9b, 0xbd, 0x60, 0x93, 0x24, 0xbe, - 0xb3, 0xb6, 0xd5, 0xbd, 0x87, 0x6c, 0x0e, 0x3e, 0xc3, 0x52, 0x59, 0xbc, - 0x0c, 0x5c, 0x87, 0x3e, 0xc2, 0x33, 0x0c, 0x3b, 0xe6, 0x4c, 0x51, 0xbc, - 0xd6, 0xa5, 0xd5, 0xbd, 0x64, 0x27, 0x89, 0x3e, 0x86, 0xf3, 0xd2, 0x3d, - 0xb9, 0xc9, 0x13, 0xbc, 0x9c, 0xa1, 0xfa, 0x3d, 0xe3, 0x8d, 0x04, 0xbf, - 0xb5, 0x7f, 0x23, 0xbd, 0xa8, 0xe5, 0x87, 0xbe, 0x97, 0x18, 0xe9, 0xbe, - 0xf2, 0xce, 0xc0, 0x3d, 0xdf, 0x4e, 0x41, 0xbd, 0xe2, 0x32, 0xdf, 0xbd, - 0xb2, 0x4a, 0xf3, 0xbd, 0x81, 0x5e, 0x8c, 0xbd, 0xde, 0xbd, 0x81, 0xbc, - 0x63, 0xca, 0xe5, 0xbe, 0x35, 0x8f, 0xe1, 0xbe, 0xf7, 0x67, 0xff, 0xbc, - 0xcf, 0xe7, 0x28, 0x3c, 0x39, 0xdd, 0x6a, 0x3e, 0x5f, 0x67, 0xf4, 0x3d, - 0x7d, 0xb6, 0x21, 0x3d, 0x7f, 0x46, 0x0d, 0xbe, 0x94, 0x90, 0x10, 0xbd, - 0x77, 0xac, 0xba, 0x3c, 0x3b, 0x85, 0x43, 0xbe, 0x12, 0xbe, 0x05, 0xbe, - 0xb3, 0xc9, 0x82, 0xbe, 0xc5, 0xe2, 0x7e, 0xbe, 0x88, 0x1d, 0x39, 0xbe, - 0xc0, 0xcb, 0x1e, 0xbd, 0x5f, 0xb8, 0x62, 0xbe, 0x41, 0x63, 0xde, 0xbd, - 0x18, 0x4d, 0x7a, 0xbe, 0xe9, 0x81, 0x85, 0x3e, 0x63, 0xa7, 0xb5, 0xbe, - 0x30, 0x95, 0xab, 0xbe, 0x5a, 0x8f, 0x9d, 0xbe, 0x5b, 0x3a, 0x22, 0x3e, - 0xee, 0x95, 0x4f, 0xbe, 0x92, 0x5a, 0x0b, 0x3e, 0xdf, 0x39, 0x38, 0x3e, - 0x7b, 0x1d, 0x8d, 0xbe, 0xa7, 0x2e, 0x22, 0xbe, 0xb5, 0xb0, 0x58, 0x3e, - 0x13, 0x35, 0x4c, 0xbe, 0x07, 0x15, 0xa0, 0xbe, 0x79, 0x40, 0xa5, 0xbe, - 0xac, 0xbe, 0x40, 0x3e, 0x72, 0x26, 0x42, 0x3e, 0xf1, 0x2a, 0xb3, 0xbd, - 0xde, 0x57, 0xa3, 0x3d, 0x7e, 0x6b, 0x76, 0x3d, 0xcf, 0xcd, 0x29, 0x3e, - 0xf9, 0x97, 0x63, 0xbe, 0x7c, 0xc6, 0x11, 0x3e, 0xd0, 0x4b, 0x11, 0xbe, - 0x9b, 0xad, 0x2a, 0xbc, 0xfb, 0x92, 0x3f, 0xbe, 0x9d, 0xce, 0x2e, 0x3c, - 0x8a, 0x24, 0x83, 0x3a, 0x2a, 0xb6, 0xac, 0xbd, 0x6b, 0x69, 0xa4, 0x3d, - 0x99, 0xd0, 0x78, 0x3e, 0x92, 0x80, 0x02, 0x3e, 0xed, 0x2f, 0xb1, 0xbd, - 0xe7, 0x17, 0xd4, 0xbe, 0xee, 0x69, 0xb9, 0x3d, 0x3a, 0x8b, 0x2d, 0xbd, - 0x92, 0x23, 0x8b, 0xbe, 0xa2, 0xa2, 0x02, 0xbe, 0x0c, 0x7e, 0xda, 0xbd, - 0x50, 0x2c, 0x45, 0xbd, 0x7f, 0x39, 0x85, 0x3d, 0x46, 0x3e, 0x32, 0xbe, - 0xc9, 0x9c, 0x30, 0xbe, 0x59, 0x12, 0x94, 0xbe, 0x11, 0xd8, 0x08, 0xbd, - 0x42, 0x0a, 0x24, 0xbd, 0xb4, 0x4d, 0x18, 0xbc, 0xfa, 0x82, 0x19, 0xbe, - 0x6a, 0xb6, 0x5c, 0xbd, 0xbf, 0x50, 0x5e, 0xbe, 0x9b, 0x43, 0xb9, 0xbe, - 0x29, 0xae, 0xba, 0xbe, 0x9a, 0xc1, 0xd8, 0xbe, 0xbc, 0xf3, 0xc6, 0xbe, - 0x86, 0xf0, 0x7d, 0x3e, 0x29, 0x46, 0x6b, 0x3d, 0x4a, 0x8c, 0xc2, 0xbd, - 0x4c, 0xf0, 0xbc, 0x3c, 0xdc, 0x8d, 0xc9, 0xbc, 0x2e, 0x59, 0x30, 0x3e, - 0x38, 0xd3, 0xba, 0x3d, 0x4c, 0x00, 0x9d, 0xbd, 0x7a, 0x91, 0x2a, 0xbe, - 0x66, 0x82, 0xd0, 0xbc, 0x65, 0x16, 0xb6, 0xbe, 0x1e, 0xd4, 0xa0, 0xbe, - 0x7e, 0xaa, 0x87, 0xbe, 0x07, 0x15, 0x94, 0xbd, 0xb6, 0x06, 0xa7, 0xbc, - 0x9c, 0x95, 0x30, 0x3d, 0x07, 0xbe, 0xd3, 0x3d, 0x79, 0xf7, 0x22, 0xbd, - 0xc1, 0x27, 0xbe, 0xbd, 0x09, 0xf6, 0x87, 0x3d, 0x79, 0xa1, 0x22, 0xbe, - 0x58, 0x7f, 0x31, 0xbd, 0xad, 0x4b, 0xeb, 0xbd, 0xfb, 0x06, 0x3c, 0xbe, - 0x42, 0x4f, 0xeb, 0xbd, 0x2a, 0x92, 0xa4, 0xbe, 0x52, 0xad, 0x42, 0xbe, - 0x93, 0x22, 0xb4, 0xbd, 0x77, 0xa1, 0x59, 0x3e, 0x7e, 0xb0, 0xda, 0x3c, - 0x82, 0x4a, 0x1d, 0xbc, 0x15, 0xa8, 0xf1, 0xbd, 0xba, 0x0b, 0x5c, 0x3e, - 0x70, 0x98, 0xda, 0x3b, 0x6a, 0xe0, 0x0b, 0xbe, 0xc5, 0xe5, 0xa3, 0xbd, - 0xb8, 0x5d, 0x0b, 0xbe, 0x3b, 0x6b, 0x45, 0xbd, 0x19, 0xb7, 0xde, 0x3d, - 0xd3, 0xa1, 0x18, 0xbe, 0x1b, 0x51, 0xbc, 0xbd, 0x58, 0x9a, 0x50, 0x3d, - 0xf8, 0x6d, 0x9b, 0xbe, 0x0e, 0x09, 0x1c, 0xbe, 0x92, 0xf8, 0x6f, 0xbe, - 0xd6, 0x97, 0xd8, 0xbe, 0xb9, 0x18, 0xca, 0xbe, 0x2c, 0xa4, 0x5e, 0xbb, - 0xa5, 0x77, 0xe9, 0xba, 0x1d, 0x17, 0x24, 0x3d, 0x82, 0x63, 0xc5, 0xbd, - 0xa0, 0x86, 0x1d, 0xbf, 0x55, 0x59, 0x44, 0x3e, 0xf6, 0xed, 0x93, 0xbe, - 0xcb, 0xf1, 0x53, 0xbe, 0xd4, 0x8b, 0xb8, 0x3d, 0x12, 0xce, 0x53, 0x3e, - 0x6e, 0xbc, 0xc7, 0x3d, 0x1d, 0xa8, 0x6c, 0x3e, 0x22, 0x59, 0x4e, 0xbe, - 0xcb, 0x0d, 0x4b, 0x3e, 0x47, 0xb1, 0xd6, 0xbc, 0x72, 0x0e, 0x5c, 0x3e, - 0xfa, 0x16, 0xfc, 0xbd, 0x79, 0x42, 0xea, 0xbd, 0x5a, 0x47, 0x97, 0x3c, - 0xbf, 0x37, 0x77, 0xbe, 0x2f, 0xb8, 0x06, 0xbe, 0xb1, 0x9d, 0x8c, 0x3e, - 0x84, 0xee, 0x78, 0xbc, 0x56, 0x9b, 0x6e, 0xbe, 0xeb, 0x78, 0x1d, 0x3d, - 0xb4, 0x3e, 0x36, 0xbb, 0x8e, 0xf7, 0x32, 0x3e, 0xcd, 0x76, 0x4c, 0x3e, - 0x1f, 0xd7, 0x22, 0xbe, 0x0b, 0x1e, 0x80, 0xbd, 0xa6, 0x7d, 0x71, 0xbc, - 0xc4, 0xae, 0x79, 0x3e, 0x51, 0x5b, 0xa5, 0xbd, 0xc0, 0x8b, 0x00, 0x3e, - 0xde, 0x81, 0xac, 0xbd, 0x08, 0x99, 0x32, 0xbe, 0x48, 0xe8, 0x97, 0xbe, - 0x9f, 0xbc, 0x50, 0xbd, 0xc0, 0x61, 0xe2, 0xbd, 0xf1, 0xa6, 0x68, 0xbe, - 0x8d, 0x70, 0xde, 0xbd, 0x2e, 0x76, 0xd2, 0xbd, 0x74, 0x62, 0x86, 0x3e, - 0x70, 0xc4, 0xda, 0x3c, 0xef, 0xb8, 0xeb, 0x3b, 0xbb, 0x2e, 0xbc, 0x3d, - 0x7c, 0xc6, 0x00, 0xbf, 0xed, 0xd4, 0xbe, 0x3d, 0xc0, 0x51, 0x1b, 0x3e, - 0x04, 0xe9, 0x92, 0xbc, 0xf3, 0x58, 0xe8, 0x3b, 0xe0, 0xc2, 0xb8, 0xbe, - 0xc8, 0x19, 0xb8, 0x3d, 0x64, 0x76, 0x9b, 0xbe, 0x79, 0x20, 0x0b, 0xbd, - 0xcd, 0x32, 0x28, 0x3e, 0x81, 0x54, 0xa5, 0xbd, 0xad, 0x44, 0xcf, 0x3d, - 0x24, 0x36, 0xad, 0xbd, 0xe1, 0x47, 0xec, 0x3d, 0x2c, 0x72, 0x55, 0x3e, - 0x87, 0x71, 0x90, 0x3d, 0x25, 0x11, 0x40, 0xbe, 0xf7, 0xf0, 0x37, 0x3e, - 0xf3, 0x73, 0xea, 0xbd, 0xaf, 0x65, 0x4a, 0x3e, 0xdc, 0x45, 0x53, 0x3e, - 0xfa, 0xf3, 0x0d, 0xbb, 0x64, 0xf0, 0x86, 0x3d, 0xef, 0xc7, 0x2b, 0x3d, - 0x25, 0x8d, 0xd0, 0x3c, 0xa1, 0xad, 0x4e, 0x3e, 0xe2, 0x54, 0x53, 0x3e, - 0x5f, 0xcf, 0x06, 0x3c, 0x59, 0x11, 0x0c, 0xbf, 0x35, 0x99, 0xa1, 0x3e, - 0x87, 0x69, 0x61, 0xbe, 0xc2, 0x89, 0x6b, 0xbe, 0xb2, 0x6d, 0x09, 0x3e, - 0x6a, 0x70, 0x42, 0xbe, 0x18, 0x53, 0x2f, 0x3e, 0x41, 0x70, 0x87, 0xbe, - 0x26, 0xa8, 0xc5, 0xbe, 0x82, 0x70, 0x5a, 0x3d, 0x11, 0x48, 0x18, 0xbe, - 0x5a, 0x5c, 0x5c, 0xbe, 0x88, 0xe4, 0xa0, 0x3c, 0x9b, 0xa4, 0xed, 0xbd, - 0x1a, 0x65, 0xe5, 0x3d, 0xad, 0xcc, 0xb1, 0xbd, 0x76, 0x1d, 0x59, 0x3d, - 0x30, 0xbb, 0x6a, 0xbd, 0xba, 0x19, 0x2e, 0xbe, 0xe3, 0x6b, 0x2e, 0xbd, - 0xa2, 0x7a, 0x20, 0xbe, 0x2f, 0x57, 0x4b, 0xbe, 0x4b, 0xd9, 0xdb, 0x3c, - 0x38, 0xcf, 0x4a, 0xbd, 0xf3, 0xfd, 0x1c, 0xbe, 0x15, 0xf6, 0xbe, 0xba, - 0xc1, 0x67, 0x22, 0x3d, 0x31, 0xdf, 0x57, 0x3e, 0xf3, 0x71, 0x9a, 0x3e, - 0xe4, 0x61, 0x5a, 0x3e, 0x44, 0x17, 0xda, 0xbd, 0x35, 0x78, 0x23, 0xbe, - 0xb5, 0x6d, 0x1e, 0x3e, 0xc3, 0x88, 0x5b, 0xbd, 0xf1, 0xf7, 0x4e, 0xbd, - 0xdf, 0x54, 0x28, 0xbd, 0x39, 0xcf, 0xbd, 0xbd, 0x2b, 0xb7, 0x18, 0x3e, - 0x5d, 0x83, 0x19, 0xbc, 0x1e, 0xc5, 0x0f, 0x3e, 0xd8, 0x23, 0xc7, 0x3c, - 0x85, 0xb9, 0x65, 0xbe, 0xca, 0x0c, 0x7a, 0x3e, 0x79, 0xe7, 0xbb, 0xbe, - 0x3f, 0x42, 0xa6, 0xbe, 0x46, 0xb3, 0x5e, 0xbe, 0xe7, 0x8d, 0xdf, 0xbe, - 0x3c, 0x57, 0x6a, 0xbe, 0x50, 0x1b, 0x91, 0xbd, 0x74, 0xcf, 0xd1, 0x3d, - 0x25, 0xa7, 0xcf, 0xbd, 0xf1, 0xc6, 0xd1, 0xbc, 0x1e, 0x6b, 0xfe, 0xbd, - 0xd3, 0x3e, 0x79, 0xbe, 0x5c, 0x21, 0x4d, 0x3e, 0x3b, 0xc8, 0xb4, 0x3e, - 0xd6, 0x49, 0x39, 0x3e, 0x07, 0xea, 0x23, 0xbd, 0x45, 0x96, 0x92, 0x3e, - 0xfd, 0x3b, 0x3b, 0x3d, 0x46, 0x99, 0xcc, 0xbd, 0x4e, 0x79, 0x99, 0x3d, - 0x4c, 0x35, 0x0d, 0xbe, 0x86, 0x06, 0x15, 0xbe, 0x80, 0xc0, 0x64, 0x3e, - 0xc2, 0x60, 0x12, 0x3c, 0xc9, 0x67, 0xa9, 0x3d, 0xd1, 0xaa, 0xe4, 0x3b, - 0x42, 0xd3, 0xde, 0xbd, 0x98, 0xb9, 0x0c, 0xbe, 0xdd, 0x89, 0xdd, 0x3b, - 0x70, 0x6b, 0x4c, 0xbd, 0x36, 0x21, 0x04, 0x3e, 0x9c, 0x90, 0x9d, 0x3d, - 0xe7, 0x4a, 0x3a, 0x3e, 0xd2, 0xe2, 0x76, 0x3d, 0x42, 0x0c, 0x4f, 0xbe, - 0x15, 0x71, 0x3b, 0x3d, 0x20, 0xcb, 0x64, 0xbe, 0x0b, 0xf6, 0x30, 0xbe, - 0xf9, 0x70, 0x2a, 0xbd, 0x42, 0xb3, 0x1a, 0xbf, 0x8b, 0xea, 0x33, 0x3d, - 0xff, 0xb0, 0x30, 0x3d, 0xf3, 0x31, 0x7a, 0xbc, 0x1e, 0xb9, 0x0f, 0xbd, - 0xcf, 0x36, 0x03, 0xbe, 0x94, 0x35, 0xc4, 0xbc, 0x53, 0x23, 0x3a, 0xbc, - 0x2d, 0xee, 0x9d, 0xbe, 0xf6, 0x53, 0x03, 0x3e, 0xb3, 0x5d, 0xc3, 0xbe, - 0x09, 0xdc, 0x3f, 0xbd, 0xc6, 0x1b, 0x90, 0x3c, 0xda, 0x94, 0x91, 0xbd, - 0x9d, 0xf6, 0xa5, 0xbd, 0xf7, 0xcd, 0x99, 0x3b, 0x20, 0xf1, 0xa8, 0x3d, - 0x41, 0xf6, 0xbb, 0xbd, 0xcf, 0x95, 0x58, 0xbe, 0x60, 0x22, 0x38, 0x3c, - 0x22, 0x4e, 0xc5, 0xbe, 0x46, 0xe2, 0x9b, 0x3c, 0xdd, 0x18, 0xd8, 0xbd, - 0x7f, 0x57, 0x1c, 0xbd, 0x86, 0x52, 0x95, 0x3e, 0x6b, 0xb6, 0xfc, 0xbd, - 0xe0, 0x83, 0xa6, 0xbe, 0x73, 0xad, 0x1c, 0xbf, 0xa1, 0x67, 0xf1, 0x3d, - 0x2b, 0xca, 0x1b, 0x3d, 0x89, 0xef, 0x6a, 0xbd, 0x9a, 0x43, 0xac, 0x3c, - 0x25, 0x6c, 0x2d, 0x3d, 0x7a, 0x99, 0x15, 0xbe, 0x20, 0x4b, 0x1e, 0xbe, - 0xfe, 0xbb, 0x57, 0xbe, 0x30, 0xbd, 0x2d, 0xbe, 0x94, 0x12, 0x74, 0xbc, - 0x1a, 0x37, 0xf0, 0xbd, 0xc2, 0xf0, 0x02, 0x3e, 0x65, 0x45, 0x76, 0xbd, - 0x98, 0x31, 0xe4, 0x3d, 0xda, 0x7e, 0x5e, 0xbe, 0xcb, 0xa4, 0x70, 0x3d, - 0xb0, 0x96, 0xab, 0x3d, 0x8d, 0x62, 0x35, 0x3e, 0x22, 0xda, 0x31, 0x3d, - 0xa0, 0x97, 0x54, 0xbe, 0xea, 0xc8, 0x43, 0xbe, 0x39, 0xec, 0x93, 0x3d, - 0xe6, 0xd5, 0x07, 0xbe, 0x33, 0xe1, 0xa4, 0xbe, 0x1f, 0x7d, 0x0c, 0xbe, - 0x16, 0x83, 0xdf, 0xbd, 0x16, 0xf8, 0x9a, 0xbe, 0x4c, 0xc9, 0x25, 0xbe, - 0x84, 0x7a, 0x8b, 0xbd, 0x58, 0x5b, 0xcd, 0x3d, 0x62, 0xbc, 0xeb, 0x3b, - 0x50, 0xe5, 0xb2, 0xbe, 0x48, 0xfb, 0x89, 0x3d, 0xdd, 0x18, 0xf3, 0x3d, - 0x19, 0x29, 0x18, 0x3d, 0x16, 0x10, 0x95, 0x3d, 0xf2, 0x74, 0x80, 0xbe, - 0x7b, 0x05, 0x35, 0xbe, 0x78, 0x26, 0x8f, 0xbd, 0x67, 0xbc, 0x32, 0xbe, - 0x26, 0x04, 0xbc, 0x3d, 0x08, 0x15, 0xd6, 0x3d, 0xb4, 0x97, 0x44, 0x3d, - 0x82, 0xe9, 0x2c, 0x3c, 0x46, 0xb7, 0x3e, 0x3d, 0x6d, 0x9d, 0xef, 0xbd, - 0xf1, 0x6c, 0x64, 0xbe, 0x47, 0x41, 0x79, 0xbe, 0xf6, 0xe8, 0x8d, 0xbd, - 0x1f, 0xfb, 0xe7, 0xbe, 0x08, 0x71, 0xc8, 0xbe, 0xd9, 0xc9, 0xfc, 0xbd, - 0x2f, 0x6b, 0x30, 0xbe, 0xc0, 0xd3, 0xa8, 0xbd, 0xb3, 0xc8, 0x0f, 0xbe, - 0x35, 0x77, 0xe1, 0x3d, 0x0b, 0x16, 0x0f, 0xbd, 0x9a, 0xd4, 0x2c, 0xbd, - 0x17, 0x35, 0xd8, 0x3d, 0x16, 0x92, 0xbe, 0xbd, 0x40, 0xef, 0x5c, 0x3e, - 0xf3, 0x39, 0x2d, 0xbd, 0xe2, 0xbb, 0x58, 0xbe, 0x5e, 0x79, 0xb5, 0xbd, - 0xb7, 0xe3, 0x00, 0xbe, 0xf3, 0x5f, 0x76, 0xbe, 0xe9, 0x84, 0x15, 0xbe, - 0xc2, 0x02, 0xde, 0xbe, 0x7c, 0x3c, 0x84, 0x3d, 0x9a, 0x70, 0x63, 0x3c, - 0x78, 0x84, 0xb7, 0x3c, 0x22, 0x3b, 0x76, 0xbe, 0xae, 0x6f, 0x1d, 0xbf, - 0x9d, 0xc6, 0x80, 0xbe, 0x3f, 0x93, 0x90, 0x3e, 0x6e, 0x21, 0x43, 0xbe, - 0xa8, 0x31, 0xac, 0xbd, 0x9b, 0x4d, 0x91, 0x3d, 0x89, 0xdb, 0xb3, 0xbd, - 0x67, 0x55, 0x62, 0x3b, 0x30, 0x38, 0x9b, 0x3e, 0x54, 0xbc, 0xe3, 0xbb, - 0x2c, 0xf3, 0x8f, 0xbd, 0x06, 0x9f, 0x96, 0x3c, 0x6c, 0x74, 0xf5, 0xbc, - 0x6e, 0xc7, 0x16, 0xbe, 0x7f, 0x46, 0x39, 0x3c, 0x26, 0xbb, 0x18, 0xbd, - 0x02, 0x87, 0x94, 0xbb, 0x30, 0x1a, 0x38, 0xbe, 0xd3, 0x32, 0x54, 0xbe, - 0x64, 0x86, 0x8c, 0xbd, 0xa6, 0xd8, 0x3b, 0xbe, 0x58, 0x72, 0x8e, 0xbe, - 0xde, 0xfa, 0x82, 0xbe, 0x02, 0xdf, 0x35, 0xbd, 0x46, 0xdd, 0x67, 0xbe, - 0xf2, 0x09, 0x8b, 0xbe, 0xa6, 0xa8, 0x34, 0xbe, 0xfb, 0x4c, 0xba, 0xbe, - 0x1f, 0x12, 0xc1, 0xbd, 0x67, 0x96, 0x03, 0x3e, 0x74, 0x80, 0x0f, 0xbe, - 0x3c, 0xa6, 0xfc, 0xbd, 0x6c, 0x12, 0xd4, 0xbe, 0x3c, 0x7f, 0x43, 0xbd, - 0xf5, 0x84, 0x29, 0x3e, 0xd4, 0x1b, 0x6a, 0xbc, 0xaa, 0xfe, 0x97, 0xbd, - 0xb6, 0x5f, 0xa2, 0xbe, 0xed, 0x61, 0xc6, 0xbd, 0x9c, 0x35, 0x03, 0x3d, - 0x87, 0x53, 0xdb, 0x3b, 0x28, 0xa2, 0xd2, 0xbd, 0x91, 0xcc, 0x47, 0xbe, - 0x7a, 0x42, 0x64, 0x3e, 0x18, 0x2f, 0x86, 0x3b, 0x20, 0x54, 0x5b, 0xbd, - 0xb8, 0xc3, 0x99, 0xbd, 0x18, 0xb3, 0xae, 0xbe, 0xaf, 0x21, 0xfc, 0xbd, - 0x58, 0xed, 0xb7, 0xbe, 0x87, 0xcd, 0x88, 0xbc, 0x88, 0xaf, 0xc1, 0xbc, - 0x46, 0xeb, 0x92, 0xbe, 0x45, 0x73, 0xab, 0xbd, 0xc7, 0x5e, 0x78, 0xbe, - 0x1a, 0x62, 0x35, 0x3d, 0xdd, 0x08, 0xab, 0x3e, 0xaa, 0x6b, 0x80, 0xbe, - 0xa6, 0xd0, 0x54, 0xbe, 0xa6, 0xd5, 0x1b, 0xbe, 0xc0, 0xaa, 0xa0, 0x3e, - 0xc8, 0x09, 0x11, 0x3d, 0xaa, 0x0f, 0x43, 0x3d, 0x8c, 0xb7, 0x2c, 0xbe, - 0x49, 0x98, 0xf9, 0x3d, 0x72, 0xcf, 0x2d, 0x3e, 0x3a, 0x03, 0x25, 0x3e, - 0xf9, 0x7e, 0x4b, 0x3e, 0xc8, 0x4e, 0x47, 0xbe, 0x8e, 0x66, 0x86, 0xbe, - 0xf0, 0xa4, 0x98, 0x3d, 0xfc, 0x74, 0x85, 0xbd, 0x4a, 0x30, 0x3c, 0xbd, - 0x52, 0x92, 0x47, 0xbe, 0xd8, 0x6a, 0xd2, 0x3d, 0x61, 0x7d, 0xcd, 0xbd, - 0x0a, 0x0c, 0x44, 0x3d, 0x8c, 0xd9, 0x2f, 0xbd, 0xf8, 0x4c, 0x72, 0xbd, - 0xc5, 0x5f, 0x0b, 0xbe, 0x5a, 0x24, 0x34, 0xbe, 0xb4, 0xbf, 0x60, 0x3e, - 0xaf, 0x34, 0xbc, 0x3c, 0x6a, 0xfb, 0xae, 0xbe, 0x47, 0x0a, 0x55, 0xbe, - 0x75, 0x11, 0xda, 0xbc, 0x03, 0x22, 0x31, 0xbe, 0x4d, 0x7f, 0x16, 0x3e, - 0xc5, 0x26, 0xcc, 0xbd, 0xb0, 0x1d, 0x19, 0xbd, 0x98, 0x5b, 0xde, 0x3c, - 0x47, 0x7d, 0xa0, 0x3e, 0xd6, 0xf5, 0x11, 0xbe, 0xd2, 0x80, 0x6d, 0x3e, - 0xea, 0x99, 0x53, 0x3d, 0x98, 0x07, 0xe8, 0x3d, 0x5c, 0x1a, 0x90, 0xbd, - 0xa4, 0x7b, 0xf9, 0x3c, 0x59, 0xa3, 0x12, 0xbe, 0x13, 0xcf, 0x65, 0xbe, - 0x19, 0xa5, 0x81, 0x3e, 0xb0, 0x1c, 0xfd, 0xbd, 0x76, 0x99, 0x5b, 0xbe, - 0x38, 0x7a, 0xa7, 0x3c, 0xa8, 0xa4, 0x84, 0xbd, 0x20, 0x76, 0x93, 0xbd, - 0x5c, 0x61, 0x32, 0xbe, 0xd0, 0x25, 0x37, 0xbe, 0xf1, 0xa8, 0x3a, 0x3c, - 0xd6, 0xe4, 0x15, 0xbd, 0xfa, 0x3a, 0x86, 0x3e, 0x99, 0x91, 0xff, 0xbc, - 0xf3, 0x2c, 0x2b, 0xbe, 0xed, 0xed, 0x4f, 0x3c, 0x85, 0xf2, 0x7a, 0xbe, - 0xb7, 0x02, 0x1d, 0xbe, 0xc0, 0x79, 0xe1, 0xbd, 0xb4, 0x8b, 0xb4, 0xbd, - 0xb6, 0xbc, 0x82, 0xbe, 0x24, 0x00, 0x1a, 0xbe, 0xc5, 0x7e, 0x00, 0x3d, - 0x0c, 0x55, 0x08, 0x3d, 0x5d, 0x4e, 0x55, 0x3c, 0x49, 0x6c, 0xa5, 0xbe, - 0x0d, 0x9c, 0x68, 0xbd, 0xc3, 0x13, 0x02, 0xbe, 0x52, 0xdd, 0x04, 0x3d, - 0xec, 0x2b, 0x3b, 0x3b, 0x97, 0xf3, 0x99, 0xbd, 0xfe, 0x47, 0xb7, 0xbd, - 0x98, 0x53, 0x87, 0xbe, 0x53, 0xa0, 0x6f, 0xbd, 0x20, 0x55, 0xbc, 0xbd, - 0xfc, 0x38, 0x9b, 0xbe, 0xfa, 0x37, 0xb6, 0xbc, 0x2f, 0x89, 0x18, 0xbe, - 0xf5, 0xd0, 0xd0, 0x3d, 0xe4, 0xbd, 0xfd, 0x3e, 0x01, 0xc2, 0x88, 0xbe, - 0x5f, 0x45, 0x47, 0x3e, 0xbe, 0x8a, 0xb0, 0x3c, 0xd9, 0x45, 0xc6, 0x3e, - 0x8f, 0x5c, 0xa8, 0x3d, 0xf3, 0x4f, 0x3c, 0xbe, 0xd8, 0x3d, 0x68, 0x3c, - 0x3e, 0xd4, 0x82, 0x3e, 0x17, 0x83, 0x0c, 0xbd, 0x4e, 0xe4, 0xee, 0x3e, - 0x2e, 0xf6, 0x40, 0x3e, 0x5b, 0x99, 0xde, 0xbd, 0x97, 0x89, 0xae, 0xbe, - 0x1a, 0x43, 0xec, 0xbd, 0x46, 0xba, 0x4c, 0xbe, 0x0c, 0xf1, 0x49, 0x3d, - 0xee, 0xaa, 0x2a, 0x3b, 0xa2, 0xcc, 0x12, 0xbe, 0x02, 0x76, 0x01, 0x3d, - 0x75, 0x6b, 0xbc, 0x3c, 0xa2, 0xb5, 0x23, 0xbe, 0xfe, 0x60, 0xcc, 0x3d, - 0xf4, 0x36, 0x3b, 0x3e, 0x8e, 0x74, 0x77, 0xbd, 0xfe, 0xd1, 0x9b, 0xbe, - 0x8b, 0xd3, 0xac, 0xbd, 0xf9, 0x0a, 0x33, 0x3e, 0x50, 0xbd, 0x3b, 0x3d, - 0xdf, 0x4b, 0xf9, 0x3b, 0x08, 0x1f, 0xf6, 0xbd, 0xf6, 0x51, 0x03, 0x3e, - 0x90, 0x91, 0xfb, 0xbd, 0xad, 0x3f, 0x00, 0xbd, 0xfd, 0x2d, 0xc8, 0x3d, - 0xa7, 0xe3, 0x2a, 0x3d, 0x74, 0xbb, 0xbc, 0x3d, 0x34, 0x6d, 0xac, 0xbd, - 0xe6, 0x33, 0x2e, 0xbe, 0x17, 0x75, 0xc4, 0xbb, 0xd2, 0x5d, 0x45, 0xbe, - 0xc3, 0xf4, 0x9e, 0x3d, 0xa5, 0x7f, 0xcb, 0x3d, 0x9e, 0x8b, 0x49, 0x3e, - 0xd1, 0xe1, 0x0a, 0x3e, 0x2a, 0x81, 0xa3, 0xbd, 0xd4, 0xee, 0xce, 0x39, - 0xcb, 0xaa, 0x80, 0xbe, 0x9a, 0xc2, 0xf9, 0x3d, 0x45, 0x13, 0x42, 0xbe, - 0xc2, 0x8a, 0xfd, 0x3c, 0x4b, 0x19, 0xfe, 0xbd, 0x56, 0xcd, 0x5f, 0x3d, - 0xb2, 0xb9, 0x21, 0x3e, 0xcf, 0x1b, 0x2c, 0x3e, 0x60, 0x2d, 0x6e, 0x3e, - 0x2e, 0x26, 0x6b, 0x3e, 0xc9, 0x40, 0x33, 0x3e, 0x8f, 0x92, 0x7c, 0xbc, - 0xa8, 0x6a, 0xe2, 0xbd, 0xcc, 0x00, 0xd9, 0xbd, 0xc8, 0x9b, 0x50, 0x3d, - 0x33, 0xf2, 0xd2, 0xbe, 0x4b, 0x92, 0xf0, 0x3d, 0xb9, 0xc2, 0xfe, 0xbd, - 0x7c, 0x11, 0x0a, 0xbe, 0xbd, 0xcb, 0x39, 0xbe, 0x1d, 0x8f, 0xc5, 0xbd, - 0xeb, 0xed, 0x2d, 0xbe, 0x7b, 0xfc, 0x63, 0xbd, 0xe6, 0xf9, 0xa6, 0xbd, - 0xe3, 0xc6, 0x88, 0xbe, 0xa9, 0xfe, 0x79, 0x3e, 0x13, 0x23, 0x28, 0xbd, - 0xe5, 0x1e, 0xdd, 0xbd, 0x7b, 0xca, 0x45, 0xbe, 0xcb, 0xeb, 0xec, 0x3d, - 0x82, 0xc7, 0x2d, 0xbd, 0x4d, 0xbe, 0xc3, 0xbd, 0x9d, 0x42, 0x34, 0xbd, - 0x32, 0x37, 0x8c, 0x3e, 0xa2, 0xde, 0x8c, 0xbe, 0x62, 0x43, 0xd4, 0xbc, - 0xa5, 0x9c, 0x0f, 0xbe, 0xf7, 0x65, 0xa9, 0x3d, 0xbe, 0xe1, 0x48, 0xbc, - 0x02, 0x76, 0x8e, 0xbd, 0x53, 0x98, 0x14, 0xbd, 0xcf, 0x6b, 0x57, 0x3e, - 0x85, 0x39, 0x62, 0xbd, 0x3a, 0x46, 0x46, 0xbe, 0x2e, 0x3d, 0x09, 0x3d, - 0xd5, 0x5d, 0xfb, 0xbe, 0xe9, 0xeb, 0x55, 0xbd, 0x24, 0x23, 0xa7, 0x3d, - 0x1b, 0x17, 0x5c, 0x3d, 0x14, 0x0b, 0x23, 0xbe, 0x81, 0x8b, 0x50, 0x3d, - 0x61, 0x03, 0xaf, 0xbe, 0xdf, 0xd0, 0xf7, 0x3c, 0xaf, 0xdf, 0xc5, 0xbd, - 0xcf, 0xde, 0xf2, 0x3d, 0x44, 0x97, 0x0f, 0xbe, 0x5b, 0xc8, 0x61, 0xbe, - 0x76, 0xf5, 0x80, 0x3d, 0x9c, 0x2c, 0xa1, 0xbd, 0x41, 0x36, 0xc7, 0xbc, - 0x20, 0xe8, 0x05, 0xbe, 0x4c, 0xef, 0x45, 0xbd, 0xf5, 0x94, 0xb1, 0x3d, - 0xee, 0xb5, 0x7a, 0x3d, 0x8b, 0x8e, 0x71, 0x3d, 0x35, 0x58, 0xbf, 0xbc, - 0x7d, 0x4b, 0x08, 0xbd, 0xf0, 0x0d, 0xbc, 0xbb, 0x9a, 0x6a, 0x63, 0x3d, - 0x73, 0x19, 0x38, 0xbd, 0x8d, 0x95, 0x7c, 0xbe, 0x23, 0x51, 0x25, 0xbe, - 0xb1, 0x5c, 0x36, 0xbe, 0x43, 0xd6, 0x04, 0x3c, 0x17, 0x8a, 0x93, 0xbd, - 0x48, 0xce, 0x14, 0x3e, 0x47, 0xa5, 0xc4, 0xbd, 0x43, 0x37, 0x15, 0xbe, - 0xee, 0xb3, 0x0c, 0x3e, 0x52, 0x70, 0x68, 0xbe, 0x59, 0xda, 0x60, 0x3c, - 0x0c, 0xb5, 0x9a, 0x3d, 0x80, 0x5c, 0x4d, 0x3e, 0x77, 0x9e, 0x2e, 0x3d, - 0xf4, 0x91, 0x69, 0xbe, 0x50, 0xa6, 0x57, 0x3d, 0x56, 0xe4, 0xa3, 0x3d, - 0x18, 0x4a, 0x11, 0xbe, 0xd8, 0xf2, 0xb0, 0xbd, 0x58, 0x33, 0x5f, 0x3c, - 0x8e, 0x42, 0x16, 0x3e, 0x11, 0xa9, 0xef, 0x3d, 0xca, 0x56, 0x11, 0xbd, - 0x8a, 0x40, 0xcb, 0xbd, 0x0e, 0x65, 0xb1, 0xbd, 0x0b, 0x96, 0x8a, 0x3c, - 0x1e, 0xda, 0x6c, 0x3c, 0xa3, 0x3b, 0xae, 0xbd, 0x6b, 0x6e, 0x08, 0x3e, - 0xac, 0x5f, 0xf3, 0x3d, 0x47, 0x95, 0x0f, 0x3e, 0xdb, 0x1a, 0xbf, 0xbc, - 0xe3, 0xd9, 0x38, 0xbd, 0x79, 0x8a, 0x47, 0x3e, 0x63, 0xdf, 0x36, 0x3e, - 0xbe, 0x45, 0x09, 0x3e, 0xc1, 0xca, 0xd0, 0xbd, 0x7b, 0xb4, 0x83, 0xbe, - 0x04, 0xc7, 0xc6, 0x3d, 0x5e, 0x4d, 0x6e, 0xbe, 0x71, 0x9c, 0x14, 0xbe, - 0x92, 0x9f, 0x9a, 0xbe, 0xb6, 0x72, 0x65, 0x3e, 0xb9, 0x00, 0x94, 0xbd, - 0x73, 0x73, 0x57, 0xbd, 0xd1, 0xcd, 0xb5, 0x3b, 0x1d, 0x9b, 0xa3, 0x3d, - 0x09, 0x8b, 0x00, 0x3e, 0x29, 0x5b, 0x70, 0xbe, 0x92, 0xfb, 0xad, 0x3d, - 0xbd, 0xe1, 0x9d, 0xbe, 0xf9, 0x7f, 0xa7, 0xbe, 0x1a, 0xa1, 0xb5, 0xbe, - 0x50, 0xf6, 0x4c, 0xbe, 0x2b, 0x7b, 0x3e, 0xbe, 0x38, 0x7c, 0x1c, 0xbe, - 0x8a, 0x58, 0x8d, 0xbd, 0x8a, 0x63, 0x6f, 0xbc, 0xf1, 0xef, 0x19, 0x3e, - 0xac, 0x3b, 0x6e, 0x3d, 0xdb, 0xa5, 0xb6, 0x3c, 0x0b, 0xc5, 0x0d, 0x3d, - 0x59, 0xca, 0x91, 0x3d, 0x95, 0xf7, 0xea, 0x3d, 0x7b, 0x99, 0x35, 0xbe, - 0x2b, 0xc5, 0x31, 0xbe, 0xb5, 0xef, 0x7c, 0xbe, 0x13, 0x93, 0x86, 0x3d, - 0x4f, 0x32, 0xc4, 0x3b, 0x58, 0xe1, 0x52, 0x3e, 0x12, 0x9d, 0xda, 0x3d, - 0x4e, 0x5e, 0x92, 0xbd, 0xa6, 0x58, 0x9c, 0xbe, 0x99, 0x98, 0x95, 0xbd, - 0x0b, 0x83, 0xa3, 0x3d, 0xae, 0xa2, 0x32, 0xbe, 0xab, 0x66, 0xdc, 0x3c, - 0x38, 0x04, 0x44, 0x3d, 0x6d, 0x18, 0x4a, 0xbe, 0x30, 0xc1, 0x26, 0xbd, - 0x1e, 0x05, 0xbc, 0xbe, 0xb0, 0x07, 0x03, 0xbe, 0x9d, 0x8a, 0x45, 0x3e, - 0xd3, 0xdb, 0x43, 0xbd, 0xd9, 0xbc, 0x64, 0x3e, 0x18, 0x91, 0x8b, 0xbe, - 0x86, 0xb5, 0x90, 0x3b, 0x73, 0x36, 0x1d, 0x3e, 0xf2, 0x53, 0x88, 0xbd, - 0x52, 0x6f, 0xc0, 0x3d, 0xdc, 0xeb, 0x7c, 0xbe, 0xa1, 0xa1, 0x82, 0x3e, - 0x1d, 0x35, 0x96, 0xbd, 0x87, 0x8d, 0xaf, 0xbd, 0x42, 0x30, 0x84, 0x3d, - 0x61, 0x75, 0x27, 0xbe, 0x5d, 0x63, 0x45, 0xbe, 0xb5, 0x9a, 0x5b, 0xbe, - 0x89, 0xf5, 0x02, 0xbe, 0xdf, 0x08, 0x4a, 0x3e, 0x86, 0x98, 0x27, 0xbe, - 0x6c, 0xa5, 0x98, 0x3e, 0x9e, 0xff, 0x66, 0x3d, 0xd1, 0xc4, 0x10, 0x3e, - 0x79, 0xcc, 0x54, 0x3d, 0xd0, 0x19, 0xe1, 0xbe, 0x37, 0xf5, 0xa2, 0xbe, - 0x18, 0x75, 0x41, 0xbe, 0xf5, 0xf0, 0x73, 0x3c, 0x25, 0x67, 0xe6, 0xbc, - 0xe1, 0x74, 0x53, 0xbe, 0x9b, 0x18, 0x8f, 0xbd, 0xb4, 0x0d, 0x2b, 0xbd, - 0xf5, 0xe2, 0xcf, 0xbb, 0x3f, 0x27, 0x34, 0x3e, 0xfd, 0xb2, 0xb7, 0x3d, - 0x25, 0x42, 0xf1, 0xbc, 0xcf, 0x8a, 0xde, 0x3c, 0x7f, 0x74, 0x4c, 0xbe, - 0xd5, 0x19, 0x39, 0x3d, 0x44, 0xec, 0x85, 0xbe, 0xfd, 0xa1, 0x9b, 0xbd, - 0xa8, 0x12, 0x2e, 0xbd, 0x12, 0x8a, 0xd4, 0x3d, 0x5c, 0xc0, 0x47, 0x3e, - 0x44, 0x62, 0x93, 0xbd, 0x8a, 0xc4, 0x59, 0xb9, 0x74, 0xbe, 0x05, 0xbe, - 0xe1, 0xa1, 0x0f, 0xbe, 0xdd, 0x52, 0x74, 0x3e, 0xe1, 0xc8, 0xc8, 0xbe, - 0xf2, 0x34, 0x6e, 0x3b, 0xc1, 0xa5, 0x99, 0xbe, 0xd8, 0x43, 0x93, 0xbe, - 0x14, 0x2b, 0x16, 0xbe, 0x66, 0xc9, 0x89, 0xbe, 0xc5, 0xca, 0x01, 0xbe, - 0x2f, 0x36, 0xa8, 0xbd, 0x7f, 0x59, 0x14, 0x3e, 0x10, 0xab, 0x92, 0x3e, - 0x24, 0x92, 0xff, 0xbb, 0xf4, 0x15, 0x91, 0x3c, 0xeb, 0xc8, 0xfd, 0x3b, - 0x3a, 0x06, 0x5b, 0xbc, 0xae, 0xf9, 0x65, 0xbe, 0x2c, 0xd3, 0x04, 0xbe, - 0xb4, 0xdb, 0xfe, 0x3c, 0x01, 0x78, 0x6f, 0xbd, 0xa2, 0xc7, 0x35, 0x3e, - 0x51, 0x1d, 0x95, 0xbe, 0xe1, 0x5e, 0x5e, 0x3d, 0xb1, 0x7d, 0x84, 0xbe, - 0xdb, 0xfc, 0x94, 0xbd, 0x10, 0x54, 0x91, 0x3d, 0x3f, 0x14, 0x01, 0xbc, - 0x5b, 0x4b, 0x01, 0xbf, 0xaa, 0x09, 0x4c, 0xbe, 0xbd, 0x84, 0x9b, 0xbe, - 0xf3, 0x84, 0x7c, 0x3d, 0xf2, 0x83, 0x5c, 0xbd, 0x9e, 0xbf, 0x80, 0x3d, - 0x47, 0x9e, 0x40, 0xbe, 0x6b, 0x7e, 0x91, 0xbe, 0x80, 0xd3, 0x88, 0xbd, - 0xca, 0xf3, 0x56, 0x3e, 0x15, 0x5a, 0x4e, 0x3e, 0xcf, 0x95, 0x83, 0xbe, - 0x0a, 0xc5, 0x8d, 0xbd, 0xa6, 0x7c, 0x98, 0x3e, 0x62, 0x9b, 0xba, 0x3d, - 0x71, 0xa7, 0x4a, 0xbe, 0x32, 0x81, 0xbf, 0xbc, 0xdd, 0x4c, 0x85, 0x3e, - 0xb0, 0x5f, 0x8e, 0x3d, 0xb4, 0xa6, 0x90, 0xbe, 0x87, 0x17, 0x89, 0x3c, - 0x8d, 0x1e, 0x6b, 0xbe, 0x1c, 0x07, 0xaa, 0x3c, 0x36, 0x14, 0xa5, 0xbd, - 0x82, 0x55, 0x2c, 0xbd, 0x60, 0x0c, 0x01, 0xbd, 0x2f, 0x81, 0x8b, 0x3e, - 0x9a, 0xf5, 0x76, 0xbd, 0x08, 0xf2, 0x5a, 0xbd, 0x6a, 0x5a, 0x39, 0x3e, - 0x43, 0xa6, 0x89, 0xbc, 0x6e, 0xaf, 0x44, 0xbb, 0x33, 0x25, 0x8b, 0xbe, - 0xfa, 0x3c, 0xf9, 0xbd, 0xe4, 0xec, 0x5f, 0xbc, 0xfb, 0xf0, 0x3b, 0xbe, - 0x9e, 0x18, 0xfa, 0xbe, 0x28, 0xa2, 0xe0, 0xbc, 0x52, 0x1b, 0x83, 0x3e, - 0x0e, 0x4b, 0x7d, 0x3e, 0x52, 0x02, 0x0a, 0x3d, 0x52, 0xf1, 0x81, 0xbe, - 0xdd, 0x62, 0x13, 0xbe, 0x85, 0x31, 0xf1, 0xbd, 0xa2, 0x47, 0x56, 0xbd, - 0xc5, 0x6a, 0x1a, 0xbf, 0xb2, 0x59, 0xea, 0xbe, 0x78, 0x65, 0x11, 0xbe, - 0x1c, 0x99, 0x3c, 0x3e, 0x7d, 0xfb, 0x0c, 0xbc, 0x64, 0xc3, 0x11, 0xbe, - 0x1c, 0x92, 0xe0, 0x3d, 0x1d, 0x52, 0x92, 0x3e, 0x2b, 0x25, 0x52, 0xbe, - 0x12, 0x41, 0xf2, 0x3d, 0x12, 0x1e, 0x84, 0xbd, 0x50, 0x18, 0x5a, 0xbc, - 0x8d, 0xdc, 0x25, 0x3e, 0x75, 0x60, 0xad, 0xbb, 0x24, 0xae, 0x4d, 0x3b, - 0xf5, 0x45, 0x37, 0x3e, 0x0e, 0x64, 0x51, 0x3e, 0x42, 0x97, 0x9a, 0xbe, - 0xd2, 0x4c, 0x13, 0x3e, 0xba, 0x66, 0x30, 0xbd, 0xf5, 0x42, 0x65, 0xbc, - 0x86, 0xc0, 0xb5, 0x3c, 0x60, 0xb0, 0xa1, 0xbd, 0x5f, 0x12, 0xb6, 0x3d, - 0xd0, 0x51, 0x7d, 0x3d, 0x4c, 0xd0, 0xcb, 0xbd, 0xcf, 0x47, 0xa9, 0xbe, - 0x1b, 0x1f, 0x6c, 0xbe, 0x81, 0x9e, 0x50, 0xbe, 0x47, 0x67, 0x1b, 0x3e, - 0x26, 0x2b, 0x1b, 0x3d, 0x95, 0x68, 0x13, 0xbe, 0x88, 0x7d, 0x13, 0x3e, - 0x45, 0xaa, 0x70, 0xbe, 0x49, 0xf0, 0x9f, 0xbe, 0x3e, 0x26, 0x2c, 0xbe, - 0x27, 0x48, 0x26, 0x3e, 0x6f, 0x7f, 0x87, 0x3c, 0x16, 0xd1, 0xb3, 0xbd, - 0xb3, 0x7a, 0x77, 0x3d, 0xc0, 0x08, 0x30, 0xbe, 0x5d, 0x39, 0x6a, 0x3e, - 0xfa, 0x75, 0x40, 0x3e, 0x43, 0x19, 0x8e, 0xbd, 0x0a, 0x8c, 0x1f, 0x3e, - 0xff, 0xbc, 0xc4, 0x3d, 0x04, 0x71, 0x78, 0xbc, 0x1e, 0x3d, 0xb7, 0xbe, - 0xa8, 0xbc, 0x18, 0xbe, 0xcc, 0x30, 0x31, 0xbe, 0x44, 0x55, 0xbc, 0x3d, - 0x7b, 0x59, 0xc1, 0x3d, 0x51, 0x99, 0x40, 0xbd, 0xf8, 0x07, 0x3b, 0x3e, - 0xa9, 0x58, 0x09, 0x3e, 0xa6, 0xfb, 0x6f, 0x3e, 0x01, 0x66, 0x75, 0x3e, - 0x01, 0x29, 0x60, 0x3e, 0x5a, 0xe9, 0x6a, 0xbe, 0x32, 0x69, 0xd5, 0xbb, - 0x51, 0xb4, 0x2e, 0xbd, 0xec, 0x31, 0x00, 0xbd, 0x36, 0x62, 0x19, 0x3d, - 0xc6, 0x59, 0x4f, 0xbe, 0xbb, 0x23, 0x46, 0x3e, 0xec, 0x97, 0x84, 0xbe, - 0xae, 0x0d, 0x85, 0x3d, 0x94, 0xc8, 0xca, 0x3d, 0x9f, 0x7f, 0x15, 0xbe, - 0x71, 0x9d, 0x81, 0xbe, 0xfa, 0xbd, 0x3f, 0x3e, 0x21, 0x27, 0x93, 0xbe, - 0xd5, 0x5f, 0xed, 0x3c, 0xe3, 0xcc, 0xb1, 0xbd, 0x73, 0x4f, 0x50, 0x3d, - 0x00, 0xaf, 0xae, 0x3d, 0x78, 0x61, 0x33, 0x3d, 0x3f, 0xb1, 0xfa, 0x3c, - 0x3d, 0xf9, 0x93, 0x3e, 0xec, 0xeb, 0x24, 0x3e, 0xd5, 0xba, 0x2d, 0xbe, - 0xa0, 0x93, 0x5c, 0xbe, 0xb6, 0xfe, 0x4e, 0x3d, 0x1b, 0xdc, 0x4d, 0xbe, - 0x5d, 0x3d, 0xbd, 0x3d, 0x9e, 0xf3, 0x47, 0x3e, 0x58, 0xe5, 0x52, 0xbe, - 0xe1, 0x07, 0xa6, 0x3e, 0xa5, 0xc9, 0x2f, 0x3d, 0x1f, 0x61, 0xb6, 0x3d, - 0x09, 0x53, 0x47, 0xbe, 0x1a, 0x24, 0xa1, 0xbd, 0x1e, 0x01, 0x88, 0xbd, - 0x45, 0xcb, 0x26, 0xbc, 0xf5, 0x07, 0x2d, 0xbe, 0x62, 0x33, 0x85, 0xba, - 0x3b, 0x58, 0x59, 0x3d, 0x87, 0x61, 0x80, 0x3d, 0x0e, 0xa3, 0xff, 0xbd, - 0xe8, 0xe8, 0x90, 0x3c, 0x73, 0xf2, 0xd4, 0xbc, 0x51, 0xd8, 0x6d, 0xbe, - 0x9f, 0xc1, 0xaa, 0xbe, 0x3c, 0x2e, 0x2d, 0xbe, 0x88, 0xdb, 0x1e, 0xbe, - 0x4e, 0x12, 0x20, 0xbe, 0x07, 0xd1, 0x18, 0xbd, 0xdd, 0x8d, 0xf2, 0x3d, - 0x69, 0x39, 0x8d, 0xbe, 0x50, 0xa9, 0x86, 0xbe, 0xec, 0x2c, 0x8a, 0xbb, - 0x43, 0x7a, 0xb0, 0xbe, 0x38, 0x4a, 0x99, 0xbd, 0x43, 0x4d, 0xb5, 0xbd, - 0x86, 0xb2, 0xae, 0x3e, 0x98, 0xfe, 0x0a, 0xbe, 0xf3, 0x1c, 0x91, 0xbd, - 0x16, 0xd9, 0x57, 0xbd, 0x8c, 0x90, 0x38, 0xbd, 0x3e, 0x3e, 0x88, 0xbe, - 0x1b, 0x41, 0xc8, 0xbe, 0x7a, 0x79, 0xf5, 0xbd, 0x42, 0xde, 0x51, 0xbd, - 0x7f, 0xd9, 0x9f, 0xbd, 0xe7, 0x1d, 0x01, 0xbe, 0x2b, 0x3c, 0x34, 0xbe, - 0x60, 0x71, 0x07, 0x3e, 0x43, 0x6c, 0x9d, 0x3d, 0x96, 0xbf, 0x8b, 0xbe, - 0xeb, 0x66, 0xeb, 0xbe, 0x29, 0x56, 0xd4, 0x3d, 0xc8, 0x30, 0x3f, 0xbd, - 0x33, 0x7f, 0x65, 0xba, 0x7c, 0x7f, 0xf9, 0x3c, 0x70, 0x0a, 0xbf, 0xbe, - 0xd6, 0xe0, 0xb6, 0xbc, 0xb1, 0xdc, 0x98, 0xbc, 0xb2, 0x4a, 0x14, 0x3d, - 0xbe, 0x8c, 0x50, 0xbe, 0x78, 0xbb, 0xcd, 0xbe, 0x8b, 0xf1, 0xb2, 0xbe, - 0xe4, 0x4c, 0x3a, 0xbe, 0xc1, 0xa6, 0x1d, 0x3e, 0xaf, 0x36, 0xda, 0xbd, - 0x3d, 0xb4, 0x49, 0xbe, 0xb0, 0xff, 0x80, 0x3e, 0x65, 0xbf, 0xfc, 0xbc, - 0xa5, 0x52, 0x37, 0xbd, 0x69, 0x6b, 0x06, 0xbe, 0x35, 0x93, 0x18, 0x3c, - 0x5a, 0x5b, 0x05, 0xbe, 0x9a, 0x15, 0x93, 0xbc, 0xee, 0x40, 0x98, 0xbe, - 0xf0, 0xa9, 0x69, 0xbe, 0x7f, 0x11, 0x49, 0xbc, 0x66, 0x43, 0x8f, 0xbc, - 0x09, 0x63, 0x18, 0xbd, 0x78, 0x9b, 0x88, 0x3d, 0x33, 0x85, 0xda, 0x3d, - 0xd9, 0x4a, 0xf8, 0xbc, 0x14, 0xcd, 0x3e, 0xbe, 0x2a, 0x8b, 0xb4, 0x3c, - 0xfc, 0xaa, 0x37, 0xbe, 0xbd, 0xdc, 0x83, 0xbc, 0xc0, 0xe3, 0x8d, 0xbe, - 0x2c, 0xac, 0xd3, 0x3b, 0x8f, 0xad, 0x8a, 0xbe, 0x2f, 0x90, 0xdc, 0xbd, - 0x53, 0x17, 0x7e, 0xbe, 0x46, 0x4a, 0x47, 0xbe, 0x00, 0x04, 0x12, 0x3c, - 0xc6, 0xfb, 0x60, 0x3e, 0x07, 0x4d, 0x3f, 0xbe, 0x96, 0xf7, 0xd4, 0x3c, - 0x05, 0xdc, 0xe7, 0xbe, 0xec, 0xc1, 0xdc, 0xbd, 0x31, 0x0c, 0xb0, 0xbd, - 0xa5, 0x0e, 0x08, 0x3c, 0x72, 0xc2, 0x25, 0xbe, 0x80, 0xe0, 0xd4, 0xbe, - 0xbc, 0xe5, 0x5b, 0x3d, 0x3f, 0x29, 0x36, 0x3e, 0x6f, 0xb3, 0xaf, 0x3d, - 0x84, 0xda, 0x4d, 0x3d, 0x76, 0x5f, 0x14, 0xbd, 0x9b, 0x3a, 0xa5, 0x3d, - 0xbc, 0x3f, 0x52, 0x3d, 0xf9, 0x75, 0x69, 0xbd, 0xc9, 0xc4, 0x18, 0xbe, - 0xa4, 0x1e, 0x51, 0x3d, 0xbe, 0x90, 0xe0, 0xbd, 0x2b, 0x2b, 0x81, 0xbc, - 0x24, 0xa0, 0x11, 0xbe, 0x08, 0xab, 0x36, 0x3e, 0xe3, 0xae, 0x9e, 0xbe, - 0xa0, 0x65, 0xe8, 0xbc, 0x2c, 0x69, 0xf3, 0x3d, 0xb5, 0x0d, 0xe4, 0x3d, - 0x5a, 0xdc, 0x5a, 0xbd, 0x39, 0x28, 0xc7, 0x3d, 0x12, 0xd9, 0xf6, 0xbd, - 0x3d, 0xb1, 0x8e, 0xbe, 0x86, 0x90, 0x4d, 0x3e, 0xc3, 0xfe, 0xea, 0xbe, - 0x82, 0x92, 0x8d, 0xbd, 0x93, 0x1a, 0x31, 0x3e, 0x30, 0x22, 0x2c, 0x3b, - 0xb9, 0x24, 0x0c, 0xbd, 0x6c, 0xba, 0x82, 0xbe, 0x9a, 0xb5, 0x21, 0x3d, - 0x1e, 0x61, 0x1f, 0xbe, 0x05, 0xfd, 0x56, 0xbc, 0x64, 0x83, 0xd6, 0x3d, - 0x56, 0x89, 0x5b, 0xbc, 0xcf, 0x88, 0x82, 0xbe, 0x5a, 0xe4, 0x51, 0xbd, - 0x72, 0x20, 0xce, 0x3c, 0x4b, 0xcf, 0x5c, 0xbb, 0x2f, 0x92, 0x65, 0xbe, - 0x46, 0x1d, 0xf7, 0xbe, 0xe1, 0x35, 0xfb, 0xbd, 0x81, 0xcc, 0x13, 0x3d, - 0xd9, 0xab, 0x2f, 0xbd, 0x8a, 0x81, 0x12, 0xbe, 0x95, 0xa4, 0x11, 0xbe, - 0xe1, 0x54, 0x83, 0xbe, 0xbf, 0x61, 0x44, 0x3d, 0x55, 0x43, 0xfd, 0xbc, - 0x63, 0xe2, 0x7c, 0xbe, 0xe2, 0xef, 0x4d, 0x3d, 0x6e, 0xac, 0x57, 0xbe, - 0x42, 0x5f, 0x83, 0x3e, 0x16, 0xb1, 0x21, 0x3e, 0x45, 0x44, 0x67, 0x3e, - 0x7a, 0xb5, 0xb3, 0xbd, 0x23, 0x97, 0x5e, 0xbd, 0x0d, 0xcf, 0x9a, 0x3e, - 0x28, 0x52, 0xfb, 0xbd, 0x1c, 0x22, 0x7b, 0x3d, 0x2b, 0x1c, 0x8a, 0x3d, - 0x5e, 0x6e, 0x84, 0xbe, 0x85, 0x0c, 0xc9, 0x3d, 0xa3, 0x9e, 0xb8, 0x3d, - 0x89, 0x45, 0xc2, 0x3d, 0x51, 0xe3, 0x0d, 0x3e, 0x4d, 0x86, 0xc5, 0x3d, - 0xb6, 0x97, 0x43, 0x3e, 0x94, 0x80, 0xce, 0xbb, 0xab, 0x58, 0x07, 0x3e, - 0xe5, 0xf0, 0xf7, 0x3d, 0xa3, 0x2a, 0xff, 0xbd, 0xd7, 0x14, 0x70, 0xbd, - 0x44, 0xc0, 0x14, 0xbd, 0x8e, 0x3e, 0xd5, 0x3d, 0x13, 0xfc, 0x21, 0x3c, - 0x2c, 0xee, 0xdc, 0xbc, 0x9d, 0x3e, 0xa9, 0x3d, 0x3d, 0xf2, 0x8f, 0x3d, - 0x48, 0x22, 0xb1, 0x3d, 0x6a, 0x22, 0x32, 0x3e, 0x03, 0x18, 0x82, 0xbb, - 0x11, 0x3c, 0x54, 0xbd, 0x9b, 0xa3, 0xb9, 0x3d, 0x7a, 0xdc, 0x1a, 0x3d, - 0x7d, 0xad, 0xac, 0xbd, 0xdf, 0x3d, 0xd4, 0xbd, 0xae, 0x71, 0x17, 0xba, - 0xa6, 0xd9, 0x0f, 0xbe, 0xe9, 0xb1, 0xbf, 0x3d, 0xcf, 0xec, 0xb3, 0xbc, - 0x76, 0xb6, 0x60, 0xbc, 0x5e, 0x36, 0x80, 0xbd, 0x46, 0x5a, 0xc0, 0x3c, - 0x23, 0x18, 0x6e, 0xbc, 0x93, 0xca, 0x76, 0x3e, 0xc6, 0xe6, 0xe1, 0xbc, - 0x09, 0x14, 0xe4, 0x3d, 0x66, 0xaa, 0x93, 0x3e, 0xc8, 0x3f, 0xcd, 0x3d, - 0xbe, 0xae, 0xad, 0x3d, 0xce, 0x94, 0xe6, 0xbd, 0xf0, 0xee, 0xb6, 0xbc, - 0xe6, 0xa7, 0x4e, 0x3d, 0xf2, 0x0f, 0x90, 0xbc, 0x8b, 0xb5, 0x10, 0xbd, - 0x96, 0xb3, 0x57, 0x3d, 0xe7, 0xab, 0x3d, 0xbe, 0x92, 0xca, 0x0e, 0xbe, - 0x9d, 0x5e, 0x5b, 0xbd, 0x54, 0xc0, 0x90, 0x3c, 0xc2, 0x0c, 0x1c, 0x3e, - 0x14, 0xfe, 0x9d, 0x3c, 0xff, 0xd5, 0x82, 0x3d, 0xb4, 0xbd, 0x66, 0xbe, - 0xac, 0x02, 0xc7, 0x3d, 0xae, 0x01, 0x4f, 0x3e, 0x49, 0x45, 0xd1, 0xbc, - 0xa1, 0xca, 0xb7, 0xbe, 0x8f, 0xb9, 0x24, 0xbe, 0x99, 0xe1, 0x68, 0x3c, - 0x91, 0x6f, 0x08, 0xbe, 0x69, 0x49, 0x83, 0xbe, 0x41, 0x9a, 0xd0, 0x3d, - 0xbe, 0xd1, 0x4a, 0x3d, 0x5c, 0x81, 0x2b, 0x3d, 0x75, 0x40, 0x89, 0xbe, - 0xd7, 0xec, 0x03, 0x3d, 0x76, 0x0f, 0xab, 0x3d, 0x50, 0xcb, 0xdf, 0x3c, - 0x88, 0x5d, 0x19, 0x3d, 0x2c, 0x47, 0x93, 0x3d, 0x48, 0x24, 0x4e, 0xbc, - 0xd6, 0xbb, 0x3c, 0xbc, 0x33, 0xe4, 0xdb, 0x3d, 0xd8, 0xfc, 0x8c, 0x3d, - 0x28, 0xd2, 0x3d, 0xbd, 0x3a, 0x40, 0x7b, 0x3e, 0x0c, 0x2d, 0x41, 0x3e, - 0xb2, 0xc3, 0x2c, 0x3e, 0x14, 0xd7, 0x58, 0xbc, 0xac, 0xce, 0x95, 0x3e, - 0x4a, 0x7f, 0x3e, 0xbe, 0xed, 0x3f, 0x23, 0x3d, 0x57, 0xb5, 0xde, 0xbd, - 0x5d, 0x2b, 0x03, 0x3e, 0x45, 0xad, 0x70, 0x3d, 0x7b, 0xeb, 0x8a, 0xbb, - 0xe9, 0x6d, 0x3a, 0x3b, 0x0c, 0x55, 0x9b, 0x3d, 0x2e, 0x01, 0x5a, 0x3e, - 0xdb, 0x85, 0x78, 0x3e, 0xc3, 0x04, 0x45, 0xbd, 0x05, 0xf1, 0xa5, 0x3d, - 0x25, 0xeb, 0x59, 0xbe, 0x8b, 0x71, 0x2a, 0x3d, 0x5c, 0xc6, 0x0b, 0xbd, - 0x06, 0x60, 0xa4, 0xbd, 0x20, 0x3a, 0xa5, 0x3e, 0x32, 0x9b, 0x76, 0xbd, - 0xed, 0x35, 0x90, 0xbd, 0xd8, 0x63, 0x61, 0x3d, 0xef, 0xf4, 0x88, 0x3e, - 0xa4, 0x2a, 0x13, 0xbd, 0xc9, 0xc8, 0xda, 0x3d, 0x3d, 0x2e, 0xf3, 0x3a, - 0x2c, 0x86, 0x57, 0x3d, 0x3e, 0x94, 0x71, 0x3c, 0xa1, 0xe4, 0x1d, 0x3d, - 0x74, 0x35, 0xc5, 0x3d, 0x47, 0x0a, 0x0b, 0xbe, 0x92, 0x29, 0x63, 0x3d, - 0x85, 0x85, 0x5c, 0xbe, 0xd8, 0x99, 0x12, 0x3e, 0x0b, 0xa4, 0xac, 0xbd, - 0x74, 0x6b, 0x17, 0x3e, 0x42, 0x37, 0x4f, 0x3e, 0xab, 0x00, 0x22, 0x3e, - 0xa8, 0xff, 0x48, 0x3e, 0x38, 0x19, 0x1f, 0xbe, 0x83, 0xd8, 0x90, 0x3d, - 0x3b, 0x87, 0x08, 0x3e, 0x63, 0xec, 0x72, 0xbe, 0x0f, 0x5b, 0x3b, 0xbd, - 0xeb, 0x4b, 0x28, 0xbe, 0x83, 0xaf, 0x19, 0x3e, 0x77, 0xcc, 0x3c, 0xbe, - 0xb9, 0x17, 0x85, 0xbe, 0x57, 0xce, 0x0b, 0xbe, 0x19, 0x2a, 0xa2, 0x3c, - 0xc1, 0x09, 0xe6, 0x3d, 0xd4, 0xa6, 0x8c, 0x3e, 0x9a, 0x60, 0x59, 0xbe, - 0x48, 0xd4, 0x75, 0xbe, 0x61, 0xfb, 0xe3, 0x3d, 0x47, 0x42, 0x6b, 0x3d, - 0x45, 0xd2, 0x82, 0x3d, 0xe9, 0x55, 0xe6, 0x3d, 0x18, 0xd3, 0xe5, 0x3c, - 0x5e, 0x7d, 0x35, 0xbe, 0xd2, 0xd5, 0x95, 0xbd, 0x73, 0x14, 0xd3, 0xbe, - 0xdf, 0x6c, 0x59, 0xbc, 0xb9, 0x02, 0xc1, 0xbe, 0x8a, 0xe2, 0x59, 0x3e, - 0xe0, 0xdb, 0x5d, 0xbe, 0xc3, 0xa0, 0x39, 0x3d, 0xb8, 0x9f, 0x6c, 0x3e, - 0x5b, 0x98, 0x87, 0x3c, 0x22, 0xa8, 0xa3, 0xbe, 0x32, 0x0c, 0xad, 0xbe, - 0xcf, 0xde, 0xe3, 0x3d, 0xc2, 0xbf, 0x95, 0xbd, 0x9e, 0x2a, 0x73, 0x3e, - 0x0b, 0x53, 0x37, 0x3c, 0x37, 0xba, 0xbd, 0xbb, 0x2a, 0x30, 0x6f, 0xbd, - 0x82, 0x0a, 0x6a, 0x3e, 0x82, 0x1c, 0xcd, 0x3e, 0xe9, 0x7b, 0x59, 0xbe, - 0xe4, 0x6c, 0xd9, 0xbc, 0xa8, 0x88, 0x0f, 0x3d, 0xaf, 0xfc, 0x09, 0x3d, - 0xcd, 0x00, 0x44, 0xbe, 0x7c, 0x53, 0x46, 0xbe, 0xe3, 0x6d, 0x3c, 0x3e, - 0xe9, 0xf6, 0x96, 0xbe, 0xba, 0x85, 0x24, 0x3e, 0x85, 0x2d, 0x1e, 0x3d, - 0x09, 0xb3, 0x67, 0xbe, 0xea, 0x1c, 0xc6, 0x3b, 0x10, 0x1c, 0x3f, 0xbd, - 0xa4, 0x6a, 0x90, 0xbe, 0xbe, 0x1c, 0x1f, 0x3e, 0x1b, 0x56, 0x47, 0x3d, - 0x8e, 0x09, 0xcc, 0xbd, 0x92, 0x90, 0x21, 0x3e, 0x46, 0x85, 0x4e, 0xbe, - 0xb6, 0x16, 0x12, 0xbe, 0x7d, 0xdf, 0x38, 0xbe, 0x5c, 0x66, 0x80, 0xbe, - 0xe3, 0x05, 0x39, 0x3d, 0x53, 0x07, 0x1c, 0x3e, 0xeb, 0xea, 0xb9, 0xbd, - 0x83, 0xa0, 0x0b, 0x3e, 0x8d, 0xcc, 0x42, 0xbe, 0x11, 0xd5, 0x0d, 0xbe, - 0x52, 0x81, 0xa7, 0x3c, 0x68, 0x39, 0x3c, 0x3e, 0x75, 0x86, 0xe4, 0xbd, - 0x57, 0x80, 0x40, 0x3d, 0x48, 0xa5, 0x9f, 0xbe, 0x90, 0xe8, 0x1d, 0xbe, - 0x2a, 0xf1, 0x33, 0xbc, 0x63, 0x22, 0xba, 0xbd, 0x5c, 0xe6, 0xf4, 0x3c, - 0x4d, 0x9a, 0xbb, 0xbe, 0x02, 0x60, 0x97, 0x3d, 0x23, 0x6e, 0x3e, 0x3d, - 0xee, 0xc8, 0x7a, 0xbe, 0xe7, 0xdf, 0x1e, 0xbd, 0x96, 0x85, 0x20, 0xbf, - 0xbb, 0xd0, 0xc3, 0xbd, 0x1d, 0xe4, 0x1d, 0xbe, 0x6a, 0xcf, 0x83, 0x3e, - 0x10, 0x13, 0x52, 0x3e, 0x58, 0xab, 0x15, 0xbd, 0xbb, 0x14, 0xcd, 0x3d, - 0x68, 0x74, 0xb0, 0x3d, 0x8c, 0x2f, 0x91, 0x3d, 0x4d, 0xb3, 0xf5, 0x3d, - 0x6e, 0x5c, 0x1f, 0x3e, 0x53, 0x4d, 0x16, 0xbc, 0xe4, 0x3b, 0x1a, 0x3d, - 0x62, 0x8f, 0xca, 0xbd, 0xd1, 0xb3, 0xc5, 0xbd, 0x3a, 0x22, 0x08, 0xbd, - 0x9d, 0x74, 0x30, 0xbe, 0x9c, 0xca, 0x0e, 0x3d, 0x08, 0xd2, 0x58, 0xbe, - 0x44, 0xc3, 0x93, 0x3d, 0x3f, 0x12, 0x81, 0xbe, 0x3c, 0xed, 0x88, 0xbe, - 0x9f, 0x95, 0x9c, 0xbe, 0xad, 0x9a, 0x5c, 0xbd, 0x82, 0x9e, 0x56, 0xbc, - 0x74, 0x43, 0x07, 0x3e, 0x31, 0x92, 0x2a, 0xbe, 0xc9, 0xd1, 0x78, 0xbd, - 0xef, 0x8a, 0x3d, 0x3e, 0x76, 0x7f, 0x6c, 0xbd, 0x18, 0x1c, 0x45, 0x3e, - 0x84, 0x54, 0x9b, 0x3e, 0x28, 0xab, 0x93, 0xbe, 0x7a, 0x60, 0xa3, 0x3c, - 0x9c, 0x71, 0x9b, 0x3e, 0xe3, 0x43, 0x81, 0xbe, 0xae, 0xfc, 0x4f, 0x3a, - 0xfb, 0xbb, 0xc8, 0xbb, 0xfd, 0xfb, 0x8a, 0xbd, 0xd6, 0xf8, 0x63, 0x3e, - 0x1e, 0xb9, 0xeb, 0x3d, 0x53, 0xa5, 0x07, 0xbe, 0xb8, 0x9f, 0x93, 0x3d, - 0x1d, 0x45, 0xc9, 0x3d, 0x8a, 0xb9, 0x9f, 0xbd, 0x0f, 0xbf, 0x59, 0x3e, - 0x94, 0x63, 0xb8, 0x3d, 0x33, 0x59, 0x0c, 0x3e, 0xc7, 0x98, 0x07, 0xbd, - 0xf2, 0x2d, 0x4b, 0xbe, 0x39, 0xfd, 0xdf, 0x3e, 0x16, 0xd9, 0x0a, 0xbe, - 0x29, 0x48, 0xc1, 0x3d, 0x29, 0xd9, 0x50, 0xbb, 0x9f, 0x9f, 0x09, 0xbe, - 0x72, 0x88, 0xaf, 0x3d, 0x92, 0x4f, 0xd4, 0x3d, 0xaf, 0x21, 0xb3, 0xbd, - 0x66, 0xe4, 0xe3, 0xbb, 0x7c, 0x07, 0x2e, 0x3e, 0x6d, 0x4d, 0xc9, 0x3e, - 0x49, 0x63, 0x23, 0xbe, 0x64, 0x24, 0x3f, 0xbd, 0x28, 0x7c, 0xf9, 0x3d, - 0xdc, 0x84, 0x64, 0x3d, 0x90, 0x0e, 0xa8, 0x39, 0xa5, 0xbf, 0x24, 0xbb, - 0x28, 0xc0, 0x3e, 0xbd, 0x8c, 0x6e, 0xdd, 0xbd, 0x99, 0xe0, 0x51, 0xbe, - 0xfd, 0x6f, 0x7c, 0xbc, 0x9e, 0x52, 0xa7, 0x3d, 0x32, 0x26, 0xab, 0xbd, - 0xb9, 0xb2, 0xbe, 0xbd, 0xb0, 0xb7, 0x31, 0xbc, 0xa1, 0x53, 0x4e, 0xbd, - 0x51, 0x88, 0xcf, 0xbd, 0xc8, 0x51, 0x96, 0xbd, 0x1d, 0xa4, 0x04, 0xbe, - 0xde, 0x9e, 0x2f, 0x3e, 0x3a, 0x19, 0xb0, 0xbd, 0x97, 0xd9, 0x05, 0xbd, - 0x68, 0x04, 0x4b, 0xbe, 0x93, 0x2a, 0x97, 0x3e, 0xad, 0xb2, 0xfc, 0xbc, - 0x16, 0x4f, 0xb1, 0x3d, 0x88, 0xa7, 0xe8, 0xbd, 0x66, 0xd4, 0x24, 0xbe, - 0xc6, 0xc0, 0xca, 0x3d, 0x20, 0x53, 0x11, 0x3d, 0x3e, 0x73, 0x6b, 0x3e, - 0xf7, 0x4b, 0xe2, 0x3d, 0x42, 0x2f, 0x82, 0x3c, 0xfc, 0x7e, 0x3f, 0xbe, - 0xc0, 0x0e, 0xeb, 0xbd, 0xaa, 0x3a, 0x34, 0x3e, 0x5c, 0xc2, 0x20, 0x3e, - 0x2e, 0xf6, 0x11, 0xbe, 0x30, 0xc8, 0x48, 0x3a, 0x46, 0xf3, 0xe6, 0x3c, - 0x98, 0x54, 0x80, 0xbd, 0xc9, 0x76, 0xd1, 0x3c, 0x80, 0xee, 0x14, 0x3d, - 0xdf, 0x1b, 0x3f, 0xbd, 0x22, 0x0f, 0x09, 0x3e, 0x3f, 0x62, 0x8c, 0xbc, - 0x87, 0xb6, 0xe4, 0xbd, 0x2e, 0x9e, 0xe4, 0x3e, 0x3f, 0x62, 0x35, 0x3d, - 0x27, 0x36, 0x32, 0xbe, 0xf7, 0xe9, 0x3a, 0xbe, 0xe4, 0xb4, 0x30, 0xbe, - 0xfc, 0x1b, 0x8f, 0x3e, 0x43, 0x49, 0x4f, 0x3e, 0xaf, 0x67, 0x49, 0xbc, - 0xba, 0x26, 0xb5, 0xbd, 0x16, 0xaf, 0xcd, 0x3d, 0x69, 0x40, 0x86, 0x3d, - 0xdc, 0x54, 0x06, 0xbd, 0x77, 0x62, 0x16, 0x3d, 0xb0, 0x41, 0x90, 0xbd, - 0xda, 0x21, 0xd7, 0x3d, 0x41, 0x35, 0xd7, 0x3e, 0xbe, 0x2a, 0x92, 0x3d, - 0x44, 0x2a, 0x72, 0x3e, 0x3a, 0x6e, 0xc4, 0x3c, 0x9c, 0x79, 0x52, 0xbe, - 0xe6, 0xab, 0x65, 0x3d, 0xc8, 0x11, 0x91, 0x3d, 0xdf, 0x20, 0x5e, 0xbc, - 0xfe, 0xdc, 0xaf, 0x3d, 0xdf, 0x58, 0x6e, 0x3c, 0x22, 0xc8, 0x8d, 0xbe, - 0xad, 0x1e, 0x93, 0x3d, 0xb8, 0x63, 0xf3, 0x3d, 0x6a, 0xc4, 0x0b, 0xbe, - 0x2f, 0xa2, 0x15, 0xbe, 0x75, 0xf2, 0x67, 0x3b, 0x9b, 0x71, 0x08, 0xbe, - 0x45, 0xb6, 0x96, 0xbd, 0xc9, 0x15, 0xc9, 0x3e, 0xa1, 0xc4, 0x59, 0x3d, - 0x8d, 0x49, 0xc3, 0xbd, 0xe4, 0xf5, 0x1d, 0xbc, 0x1a, 0x17, 0x2c, 0x3e, - 0x29, 0xea, 0xcd, 0x3e, 0xf2, 0x38, 0x88, 0xbd, 0xb3, 0x49, 0xf2, 0x3d, - 0x3b, 0x65, 0x1d, 0x3e, 0x72, 0xf2, 0xc3, 0x3d, 0x6a, 0x7b, 0x97, 0x3e, - 0xb3, 0x59, 0x3d, 0x3d, 0xfd, 0xee, 0xfa, 0x3d, 0x74, 0x1b, 0x17, 0xbc, - 0x8d, 0xbc, 0xe0, 0x3c, 0x2f, 0xaf, 0x02, 0xbd, 0x8d, 0x8f, 0xd8, 0xbd, - 0x17, 0xae, 0x88, 0xbd, 0x4f, 0xf8, 0xe3, 0xbd, 0xc9, 0x0b, 0xec, 0xbc, - 0x44, 0x99, 0x62, 0xbd, 0x02, 0xbb, 0x0e, 0xbe, 0xbe, 0xc8, 0x19, 0xbe, - 0xb7, 0xe7, 0x2f, 0x3d, 0x51, 0x77, 0xa6, 0xbe, 0x98, 0x15, 0xcc, 0xbb, - 0x66, 0xa4, 0x05, 0x3d, 0x8e, 0x4c, 0x88, 0x3e, 0x02, 0x1b, 0x24, 0xbe, - 0x57, 0x76, 0x2b, 0x3d, 0x07, 0xa2, 0xf9, 0x3b, 0x5c, 0x2e, 0xe5, 0x3d, - 0x55, 0x27, 0xef, 0x3d, 0x53, 0x28, 0x07, 0xbe, 0x9c, 0xab, 0xf0, 0xbd, - 0x87, 0x21, 0xf0, 0xbd, 0xa0, 0xa0, 0xc5, 0xbd, 0x7d, 0x3d, 0x30, 0x3d, - 0x9c, 0x16, 0xae, 0x3e, 0x2e, 0x67, 0x87, 0xbe, 0x7c, 0x2b, 0x01, 0xbe, - 0xae, 0x67, 0xc0, 0xbd, 0x28, 0x49, 0x05, 0x3e, 0xf2, 0xdd, 0xd8, 0x3d, - 0x8b, 0x5c, 0xc2, 0xbd, 0x1a, 0x1f, 0xbb, 0xbd, 0x16, 0x6c, 0x13, 0x3c, - 0xf2, 0x36, 0x04, 0xbe, 0x80, 0xf4, 0x1d, 0xbe, 0x9a, 0x7d, 0x9b, 0x3d, - 0xf4, 0x4f, 0x5b, 0xbd, 0x2b, 0x02, 0x83, 0xbe, 0x2d, 0xe7, 0xd5, 0xbd, - 0x58, 0x9c, 0x02, 0xbe, 0xdb, 0xb3, 0x40, 0xbd, 0x4d, 0x42, 0xcc, 0xbd, - 0x5e, 0x3b, 0xb9, 0xbe, 0x23, 0xd4, 0x2b, 0xbe, 0x38, 0x0c, 0x0a, 0xbe, - 0x9f, 0x3f, 0x8d, 0xbd, 0x4c, 0x16, 0xeb, 0xbd, 0x21, 0x4f, 0x46, 0xbe, - 0x0c, 0xca, 0x79, 0xbe, 0x9b, 0xdc, 0x5a, 0xbd, 0xe1, 0xcb, 0x7a, 0xbe, - 0x2c, 0x28, 0xac, 0xbd, 0x66, 0x86, 0xb5, 0xbe, 0x3f, 0xd3, 0x4b, 0xbe, - 0xac, 0x98, 0x24, 0x3b, 0x68, 0xd4, 0xe4, 0xbc, 0x0b, 0xd4, 0x45, 0xbe, - 0x15, 0xb2, 0x9e, 0xbd, 0xcd, 0xdc, 0x96, 0xbe, 0x03, 0x44, 0x76, 0x3d, - 0x7f, 0xc5, 0x5f, 0xbe, 0x90, 0xf7, 0x73, 0xbe, 0xff, 0x36, 0x77, 0xbd, - 0x00, 0xe4, 0xb2, 0xbe, 0xaa, 0x8a, 0x21, 0xbe, 0x14, 0xcc, 0x4a, 0xbe, - 0x99, 0x4c, 0x48, 0xbe, 0x20, 0xbd, 0x94, 0xbe, 0xfd, 0x28, 0x56, 0xbe, - 0xe1, 0x44, 0x8a, 0xbd, 0xfb, 0x63, 0xbb, 0xbe, 0x4a, 0xc9, 0x93, 0xbd, - 0x92, 0x15, 0x18, 0xbe, 0x42, 0x25, 0xde, 0xbe, 0x46, 0x7e, 0x4f, 0xbe, - 0x86, 0x6c, 0x79, 0x3b, 0x90, 0x1b, 0xb5, 0xbe, 0x2d, 0x02, 0xa1, 0xbd, - 0x94, 0x16, 0x9b, 0xbe, 0xe5, 0xbf, 0x0e, 0xbe, 0x7b, 0x05, 0x8e, 0xbd, - 0xe6, 0x84, 0x4f, 0xbd, 0x6f, 0x9d, 0x4f, 0xbe, 0xf3, 0x1c, 0xbb, 0xbd, - 0x84, 0x7b, 0x3d, 0xbd, 0x72, 0xac, 0x05, 0xbf, 0x74, 0xe8, 0x40, 0xbe, - 0xcc, 0x39, 0x8e, 0xbc, 0xc1, 0x81, 0x5e, 0x3c, 0x38, 0x2a, 0x85, 0xbe, - 0x6c, 0xa5, 0x94, 0xbe, 0xf9, 0x9d, 0x0e, 0xbe, 0x4d, 0x8d, 0x21, 0xbd, - 0x7e, 0x30, 0x11, 0xbe, 0x1c, 0xce, 0x93, 0x3c, 0xda, 0x10, 0xbc, 0xbe, - 0x3c, 0x82, 0x6e, 0xbe, 0x7e, 0x80, 0xd1, 0xbe, 0x1b, 0xee, 0x0c, 0xbe, - 0xd2, 0x67, 0xe2, 0x3c, 0xc8, 0xb1, 0xe4, 0xbe, 0x59, 0x22, 0x40, 0xbe, - 0x50, 0x0c, 0x50, 0xbe, 0x28, 0x0e, 0x92, 0xbc, 0xe3, 0x49, 0x03, 0x3e, - 0x2a, 0x57, 0x99, 0x3d, 0x2e, 0x2c, 0x02, 0xbe, 0x7d, 0x4c, 0x5c, 0xbd, - 0x18, 0xe7, 0x76, 0xbe, 0x61, 0x97, 0x00, 0xbe, 0xd6, 0x49, 0x8b, 0xbd, - 0xae, 0xf4, 0x5e, 0xbc, 0x0d, 0x7f, 0x77, 0xbe, 0x7d, 0xf5, 0xd3, 0xbe, - 0xde, 0xb1, 0x56, 0xbe, 0x6b, 0x3b, 0x9e, 0xbd, 0x72, 0x7e, 0x11, 0xbc, - 0x0a, 0xc6, 0x1f, 0x3d, 0x0a, 0x4a, 0x9e, 0xbe, 0xd7, 0x5a, 0x31, 0xbe, - 0xa5, 0x45, 0x6d, 0xbe, 0xa0, 0x40, 0x95, 0xbe, 0x7d, 0xf1, 0x21, 0x3e, - 0x1d, 0x0b, 0x92, 0xbe, 0x28, 0x72, 0x7d, 0xbe, 0x0f, 0x65, 0x7e, 0xbe, - 0xfa, 0xa0, 0xb4, 0xbe, 0x76, 0x29, 0x08, 0xbe, 0x0a, 0x9b, 0x09, 0xbe, - 0x43, 0xd9, 0x92, 0xbe, 0x11, 0x88, 0x10, 0xba, 0x6a, 0x4f, 0x25, 0xbc, - 0x6c, 0x2a, 0xab, 0xbd, 0xe5, 0x9c, 0xe0, 0xbd, 0xb5, 0x75, 0x71, 0x3d, - 0x19, 0x2b, 0x30, 0xbd, 0x2d, 0x06, 0x97, 0xbd, 0xec, 0xa9, 0x02, 0xbf, - 0xac, 0x97, 0x8b, 0xbd, 0xdf, 0x54, 0xb6, 0xbd, 0x1e, 0xa2, 0x7c, 0xbe, - 0x79, 0x49, 0x9f, 0xbe, 0x04, 0xe8, 0x0b, 0xbe, 0x7f, 0x24, 0x5d, 0xbe, - 0xbc, 0x35, 0xad, 0xbe, 0xe3, 0x1c, 0x3a, 0xbe, 0x4b, 0x9d, 0x08, 0xbe, - 0x57, 0x40, 0xa6, 0xbe, 0x96, 0xc6, 0x5a, 0xbe, 0xac, 0xaa, 0x94, 0xbd, - 0xb7, 0xc5, 0x4d, 0xbe, 0xb8, 0x28, 0x1f, 0x3d, 0x68, 0xbc, 0xc5, 0xbe, - 0xcf, 0xe6, 0x11, 0xbe, 0x03, 0x6f, 0x31, 0xbe, 0x80, 0x33, 0x2b, 0xbd, - 0xcd, 0x29, 0xe8, 0xbd, 0x10, 0x59, 0x95, 0xbd, 0x6d, 0xa3, 0x80, 0xbe, - 0x85, 0x49, 0xda, 0xbd, 0x70, 0xe4, 0xdd, 0xbe, 0xec, 0x4a, 0xac, 0xbd, - 0x97, 0x6a, 0x73, 0xbd, 0xd6, 0x3c, 0xb8, 0x3d, 0x78, 0xc0, 0xa6, 0xbe, - 0x57, 0x02, 0xb6, 0x3d, 0x93, 0x4a, 0x17, 0x3e, 0x70, 0x3f, 0xe7, 0x3c, - 0xf0, 0xe7, 0xb8, 0xbd, 0x24, 0x5f, 0x97, 0x3c, 0x45, 0xe7, 0x24, 0xbe, - 0xe6, 0xa7, 0xe1, 0x3b, 0xaf, 0xb9, 0xae, 0xbc, 0x24, 0x74, 0x00, 0xbe, - 0xee, 0x21, 0xae, 0xbe, 0xdc, 0x09, 0x0f, 0xbe, 0x0c, 0x4a, 0xa8, 0xbd, - 0x12, 0x52, 0x0f, 0xbe, 0x22, 0xa2, 0x94, 0x3c, 0x21, 0x5e, 0x3d, 0xbe, - 0xe0, 0x28, 0x1e, 0x3d, 0xdb, 0x55, 0x25, 0x3d, 0xda, 0x74, 0x62, 0xbe, - 0x3c, 0x30, 0x3a, 0x3e, 0x80, 0x3c, 0x3f, 0xbe, 0x7b, 0x5f, 0xd9, 0xbd, - 0x9f, 0x13, 0x07, 0xbe, 0xc1, 0xbf, 0x28, 0x3e, 0x78, 0x5d, 0x90, 0xbd, - 0x35, 0xc2, 0x37, 0xbe, 0x0b, 0xf0, 0x91, 0xbd, 0x9f, 0xe2, 0x9f, 0xbe, - 0x26, 0x74, 0x1f, 0xbe, 0x11, 0xc1, 0x2f, 0xbe, 0x05, 0x64, 0x57, 0xbe, - 0x4f, 0x25, 0x2c, 0x3e, 0xcb, 0x23, 0x7f, 0xbd, 0xd3, 0xf6, 0xce, 0x3c, - 0x27, 0xd7, 0xb0, 0xbd, 0x1b, 0xe1, 0x43, 0xbe, 0xde, 0x89, 0x02, 0x3e, - 0xfa, 0x40, 0x5b, 0xbe, 0x05, 0x77, 0x98, 0xbe, 0x24, 0x73, 0x42, 0x3e, - 0x12, 0xb3, 0x4c, 0x3e, 0x0a, 0x7a, 0xaf, 0xbe, 0xa2, 0xa2, 0x1f, 0xbe, - 0xce, 0x32, 0xbe, 0x3e, 0x32, 0x7a, 0x29, 0x3e, 0xfb, 0x30, 0xda, 0x3d, - 0xe2, 0xb0, 0x45, 0x3e, 0xda, 0x99, 0x09, 0x3d, 0xcb, 0x6f, 0x72, 0xbd, - 0x4e, 0xf9, 0x5e, 0x3b, 0xc2, 0x31, 0x94, 0xbd, 0x79, 0xaf, 0xeb, 0xbd, - 0x19, 0x7a, 0x9d, 0x3e, 0x9a, 0x0e, 0x9d, 0xbd, 0x4d, 0x73, 0x2c, 0x3e, - 0x78, 0x8d, 0x4a, 0xbe, 0xb3, 0x49, 0xf3, 0xbe, 0x01, 0xd4, 0x8d, 0xbd, - 0xbb, 0x5f, 0xf6, 0xbd, 0x41, 0x71, 0x39, 0xbe, 0x3b, 0x20, 0x6b, 0xbe, - 0xa3, 0xd0, 0x62, 0xbe, 0xa0, 0x13, 0x4b, 0xbe, 0xbf, 0x63, 0x8c, 0x3d, - 0x69, 0x9f, 0x95, 0xbe, 0xa0, 0x63, 0x5c, 0xbc, 0x1f, 0x77, 0x34, 0xbe, - 0xfe, 0xd6, 0x14, 0x3d, 0xf0, 0x3d, 0x36, 0xbe, 0xa7, 0x26, 0x3a, 0xbe, - 0x19, 0x73, 0x14, 0x3e, 0xdb, 0xd0, 0xdc, 0xbd, 0x60, 0x28, 0x0a, 0xbf, - 0x40, 0xde, 0xad, 0xbe, 0x30, 0xbb, 0x93, 0xbd, 0x12, 0xf0, 0xd4, 0xbe, - 0x2f, 0xe4, 0xc2, 0xbc, 0xef, 0xd6, 0x16, 0xbd, 0x12, 0xf2, 0xa4, 0xbe, - 0xd0, 0xb7, 0x71, 0x3e, 0x39, 0x09, 0x71, 0x3c, 0x05, 0x91, 0x1d, 0x3b, - 0x2e, 0x5a, 0x1c, 0xbe, 0x89, 0xc9, 0xfe, 0xbe, 0xd8, 0xc7, 0xde, 0x3e, - 0x1b, 0xfb, 0xeb, 0xbe, 0x54, 0x06, 0x7d, 0x3e, 0x3a, 0x85, 0x66, 0x3d, - 0x25, 0xde, 0x85, 0xbd, 0xc3, 0x75, 0x98, 0xbd, 0x5e, 0x31, 0x09, 0xbd, - 0x5b, 0xb3, 0xa0, 0xbd, 0x79, 0xa8, 0x0f, 0x3d, 0x9f, 0x21, 0xa6, 0xbd, - 0xb9, 0xf3, 0xaa, 0xbd, 0xc4, 0x1e, 0x7f, 0x3d, 0x08, 0xb9, 0x78, 0x3e, - 0x05, 0x9f, 0xd4, 0xbd, 0x64, 0x9c, 0x61, 0x3e, 0x1a, 0x5d, 0x88, 0xbe, - 0xf4, 0x04, 0x4a, 0x3e, 0x14, 0x29, 0xbb, 0x3d, 0xe5, 0x6c, 0x5f, 0xbe, - 0x0f, 0x3a, 0xa8, 0x3e, 0xe1, 0xc2, 0xf5, 0xbd, 0x04, 0xbb, 0xb8, 0x3c, - 0x54, 0x6d, 0x11, 0xbb, 0x04, 0x36, 0x3e, 0x3b, 0x72, 0x36, 0xc9, 0xbe, - 0x3f, 0xeb, 0xc3, 0x3d, 0x3c, 0xd9, 0xfe, 0x3d, 0x0b, 0x4f, 0x74, 0x3d, - 0xe0, 0x30, 0xa4, 0x3d, 0x99, 0x21, 0xa3, 0xbe, 0xf5, 0x50, 0x8f, 0xbe, - 0x05, 0xd4, 0x92, 0xbd, 0x8e, 0x51, 0xb0, 0x3e, 0xa6, 0xb8, 0x3e, 0xbe, - 0x23, 0x75, 0xbd, 0xbe, 0x05, 0x45, 0x4c, 0x3d, 0xa1, 0xa7, 0xee, 0x3a, - 0x7f, 0xa8, 0xe5, 0x3d, 0x32, 0x3d, 0x86, 0x3b, 0x04, 0x3d, 0xa0, 0x3d, - 0xe9, 0x95, 0x8a, 0xbe, 0xf0, 0x61, 0x80, 0x3d, 0xc4, 0xd7, 0xa0, 0x3e, - 0xb4, 0x3a, 0x93, 0x3c, 0x39, 0xbb, 0x65, 0xbd, 0x58, 0x2e, 0x29, 0xbe, - 0x7c, 0x3f, 0x0d, 0xbe, 0xec, 0xbd, 0xb6, 0xbd, 0x45, 0xf7, 0x86, 0x3c, - 0x08, 0xfb, 0x34, 0xbe, 0xce, 0x59, 0x88, 0xbe, 0x5f, 0x8c, 0x67, 0x3d, - 0x54, 0x94, 0x20, 0x3e, 0xa4, 0xcd, 0x5d, 0x3d, 0x0f, 0x09, 0x11, 0x3e, - 0x29, 0x74, 0x76, 0xbe, 0x4b, 0x85, 0xc4, 0xbe, 0xc3, 0x75, 0xc2, 0x3c, - 0x81, 0xfd, 0x3c, 0x3e, 0xb2, 0xd2, 0xab, 0xbd, 0xfe, 0xb0, 0x8b, 0xbd, - 0x48, 0xd5, 0xd4, 0x3d, 0x89, 0xa3, 0x24, 0x3e, 0x64, 0x69, 0x99, 0xbe, - 0x87, 0x66, 0x1b, 0xbe, 0xb0, 0x85, 0x1d, 0x3c, 0xcd, 0xea, 0x42, 0xbe, - 0x1f, 0x2d, 0x1a, 0xbd, 0x3a, 0x7e, 0x95, 0xbd, 0x5c, 0xd3, 0x15, 0x3e, - 0xf3, 0x5c, 0x04, 0xbe, 0x52, 0xba, 0x5e, 0xbe, 0x98, 0xd2, 0x8a, 0xbe, - 0xd9, 0x61, 0x43, 0x3e, 0xd4, 0x92, 0xec, 0x3d, 0xbe, 0x73, 0x04, 0x3e, - 0xc5, 0x21, 0xe1, 0x3d, 0x64, 0x8a, 0xa8, 0x3e, 0xb1, 0x96, 0xb0, 0xbb, - 0xa4, 0x51, 0x0e, 0x3d, 0xde, 0x43, 0xa8, 0xbd, 0x5f, 0x8a, 0xa3, 0x3d, - 0x7b, 0x6c, 0xc0, 0x3d, 0xa3, 0x64, 0x04, 0xbe, 0x8e, 0x66, 0x96, 0x3d, - 0xcf, 0x47, 0x1d, 0xbe, 0x24, 0x2e, 0x0d, 0x3e, 0x5f, 0xc1, 0x1e, 0xbd, - 0x83, 0x37, 0x15, 0x3e, 0x31, 0x63, 0xa7, 0xbc, 0x27, 0x02, 0xac, 0x3e, - 0x5a, 0x03, 0x2f, 0x3b, 0x77, 0xb7, 0xb5, 0x3e, 0x5c, 0xbf, 0x37, 0x3e, - 0x6e, 0xa3, 0x23, 0x3d, 0xac, 0x49, 0x32, 0xbc, 0x62, 0xf9, 0xf5, 0xbd, - 0x57, 0xa4, 0xc4, 0x3d, 0xff, 0x6f, 0x0c, 0x3e, 0x63, 0x72, 0x57, 0xbc, - 0x49, 0xd0, 0xb6, 0x3d, 0x5b, 0xfc, 0x93, 0x3e, 0xf3, 0x77, 0xeb, 0xbd, - 0xf4, 0xb3, 0x38, 0x3e, 0x64, 0xc7, 0x11, 0x3e, 0xd0, 0x71, 0x95, 0x3e, - 0xd8, 0xa2, 0x7a, 0xbc, 0xdf, 0xf5, 0x93, 0xbd, 0x28, 0x58, 0x3a, 0x3d, - 0xd4, 0x49, 0xd9, 0x3d, 0x1a, 0x5b, 0x73, 0xbe, 0x5a, 0xe0, 0xef, 0x3d, - 0x2a, 0xe5, 0x93, 0xbe, 0x47, 0x06, 0x59, 0xbc, 0x12, 0x80, 0x27, 0x3e, - 0x8e, 0xd3, 0x93, 0xbd, 0xdd, 0x04, 0x0f, 0x3d, 0x4f, 0x2e, 0xd4, 0xbd, - 0x18, 0x2e, 0xaf, 0x3d, 0x63, 0xaa, 0x4a, 0xbe, 0x2a, 0x35, 0x7a, 0x3e, - 0x43, 0x1b, 0x03, 0x3e, 0xc1, 0x74, 0x32, 0xbc, 0x46, 0xab, 0x0f, 0xbd, - 0xc2, 0xf5, 0xd8, 0x3d, 0x53, 0xb6, 0x46, 0x3d, 0x5d, 0x77, 0xcd, 0x3b, - 0x4a, 0x3b, 0xc2, 0x3e, 0x72, 0x01, 0xb3, 0xbe, 0x74, 0x8b, 0x9b, 0xbd, - 0x91, 0x1a, 0x05, 0x3e, 0xdc, 0xe5, 0x82, 0xba, 0x91, 0x1f, 0x33, 0xbe, - 0xa2, 0xa1, 0x85, 0xbd, 0xec, 0x4e, 0x1f, 0xbd, 0xbb, 0x9f, 0x8a, 0xbe, - 0xa5, 0x01, 0x2c, 0xbe, 0x3a, 0x09, 0x5f, 0xbd, 0x01, 0xb8, 0x2a, 0xbe, - 0xd5, 0xda, 0x7c, 0x3d, 0x91, 0x1b, 0x58, 0xbd, 0xf2, 0x52, 0xa6, 0xbc, - 0x6e, 0x1c, 0x08, 0xbe, 0xf3, 0x78, 0x3f, 0xbe, 0xb9, 0x30, 0x46, 0x3e, - 0xff, 0xde, 0x10, 0xbd, 0x9b, 0x0d, 0xe5, 0xbd, 0x9a, 0x7d, 0xe9, 0x3d, - 0x9a, 0x49, 0x99, 0x3a, 0x5a, 0x0f, 0x1a, 0x3e, 0xd6, 0xf6, 0x8b, 0x3d, - 0x7c, 0xc8, 0x0c, 0xbb, 0x43, 0x94, 0x41, 0x3e, 0x73, 0x57, 0x27, 0x3d, - 0x5a, 0x49, 0x7e, 0xbc, 0xc3, 0xf1, 0x13, 0xbe, 0x58, 0x6d, 0x86, 0x3e, - 0x47, 0x71, 0x4f, 0xbe, 0x81, 0xda, 0x72, 0xbe, 0xe9, 0xac, 0x21, 0xbd, - 0xd8, 0x55, 0x56, 0x3d, 0xb2, 0x1c, 0x55, 0x3e, 0xc9, 0x47, 0x28, 0xbe, - 0x18, 0xe5, 0x54, 0xbe, 0x92, 0x3f, 0x62, 0xbe, 0xcd, 0xd7, 0x8a, 0x3c, - 0xc8, 0x50, 0x4b, 0x3e, 0x4b, 0xf5, 0x62, 0x3d, 0x43, 0x01, 0x6e, 0xbe, - 0xcf, 0x61, 0x8c, 0xbd, 0xb8, 0xd7, 0x15, 0x3e, 0xac, 0xec, 0x33, 0xbd, - 0xcb, 0xf5, 0x50, 0x3e, 0x81, 0x1b, 0xc6, 0xbd, 0x82, 0x9a, 0x19, 0x3e, - 0xa0, 0x46, 0x64, 0xbe, 0x25, 0xbb, 0x03, 0xbe, 0xba, 0xd0, 0x02, 0x3d, - 0xef, 0x4d, 0xa0, 0x3e, 0x24, 0xa7, 0xb7, 0x3d, 0x56, 0x28, 0x20, 0xbd, - 0x72, 0xc1, 0x80, 0xbd, 0x29, 0xa3, 0xd5, 0xbd, 0x35, 0x0a, 0x98, 0xbc, - 0x72, 0x38, 0x9a, 0xbd, 0xe1, 0x8c, 0x2a, 0xbe, 0x95, 0xc4, 0x37, 0xbe, - 0x47, 0xc6, 0x17, 0x3e, 0xcf, 0xd9, 0x5d, 0x3c, 0x3b, 0x3f, 0x16, 0x3e, - 0x24, 0x02, 0xad, 0xbc, 0xf4, 0xcb, 0xd1, 0xbd, 0x5a, 0xd3, 0xc9, 0xbd, - 0xac, 0x41, 0x1b, 0xbe, 0x48, 0x31, 0x0a, 0x3e, 0x70, 0x02, 0x0f, 0x3e, - 0x01, 0x8f, 0x0f, 0xbe, 0x35, 0x6e, 0x56, 0x3c, 0x61, 0x72, 0x2c, 0xbe, - 0x6e, 0xbe, 0xfa, 0xbd, 0x51, 0x57, 0x89, 0xbc, 0x7f, 0x70, 0xd4, 0x3d, - 0x53, 0x36, 0xef, 0x3c, 0x5c, 0x4d, 0x76, 0xbd, 0xce, 0x2a, 0x42, 0x3e, - 0xb1, 0xa9, 0xb6, 0xbd, 0x9d, 0x30, 0x11, 0xbe, 0x18, 0x54, 0x58, 0x3c, - 0x60, 0x47, 0x1b, 0xbe, 0xa7, 0x22, 0x3a, 0xbe, 0x3f, 0xe8, 0x9d, 0xbe, - 0x7b, 0x84, 0xd3, 0x3d, 0x07, 0x91, 0x01, 0xbe, 0xa0, 0x66, 0x02, 0xbe, - 0x11, 0x3a, 0x24, 0xbe, 0xd6, 0x89, 0xd3, 0xbd, 0x8f, 0x73, 0x8b, 0xbd, - 0x37, 0x03, 0xdd, 0x3d, 0x16, 0xa3, 0xed, 0x3c, 0x87, 0x6f, 0xa2, 0x3d, - 0x03, 0x02, 0xc2, 0x3c, 0x2e, 0xdb, 0xe1, 0x3b, 0x57, 0x3f, 0xd3, 0x3d, - 0xb9, 0x3e, 0xae, 0x3d, 0xad, 0x4e, 0xce, 0x3d, 0x16, 0x67, 0x7a, 0x3d, - 0xda, 0xa6, 0x4a, 0x3e, 0x69, 0x61, 0x82, 0x3e, 0x89, 0xc3, 0x5b, 0x3d, - 0x38, 0x33, 0x82, 0xbd, 0x59, 0x16, 0x24, 0x3d, 0x88, 0x01, 0xb2, 0x3c, - 0xd7, 0x73, 0x0b, 0x3e, 0x77, 0xde, 0xc0, 0xbd, 0x72, 0x53, 0x7d, 0xbd, - 0xff, 0xa6, 0xe4, 0xbd, 0x04, 0x98, 0x9c, 0xbd, 0x62, 0x50, 0x9d, 0x3d, - 0x5b, 0xff, 0xc7, 0x3d, 0x49, 0xa1, 0x21, 0xbe, 0x46, 0xa1, 0xd8, 0xbe, - 0x18, 0x14, 0x36, 0xbe, 0xae, 0xcf, 0x76, 0x3e, 0x27, 0x90, 0xf5, 0x3d, - 0x45, 0x65, 0xdd, 0xbd, 0xa2, 0xa2, 0x26, 0xbe, 0xe4, 0xc1, 0xf7, 0xba, - 0x60, 0x75, 0x0f, 0x3e, 0xfe, 0xaf, 0xac, 0xbe, 0xd9, 0x18, 0xdb, 0xbd, - 0x0b, 0x18, 0xe3, 0xbd, 0xc4, 0x97, 0x98, 0xbe, 0xf5, 0x67, 0x68, 0xbe, - 0x2d, 0x88, 0x3b, 0xbe, 0xbf, 0x26, 0x05, 0xbe, 0x81, 0xf8, 0x67, 0xbe, - 0x0e, 0x0a, 0x02, 0x3e, 0x4c, 0x46, 0xba, 0x3b, 0x7e, 0x8e, 0xb4, 0xbe, - 0x67, 0x28, 0x0f, 0x3d, 0x39, 0x2a, 0x69, 0xbd, 0xfc, 0xee, 0x01, 0xbe, - 0xf1, 0x5c, 0x90, 0xbe, 0xd8, 0xd2, 0x48, 0xbe, 0xf8, 0xee, 0x9b, 0xbe, - 0x00, 0xe8, 0x74, 0x3c, 0xf6, 0x98, 0x74, 0x3e, 0x81, 0x75, 0xff, 0x3c, - 0x6a, 0xb6, 0xac, 0x3c, 0x4b, 0x85, 0x5d, 0xbc, 0xe2, 0xa8, 0xae, 0xbd, - 0xb0, 0x31, 0xb0, 0xbd, 0xc0, 0xc8, 0x63, 0x3d, 0xf1, 0x46, 0x50, 0xbc, - 0x14, 0x9f, 0x1b, 0xbe, 0xe4, 0x7b, 0xaa, 0x3d, 0xcc, 0xc4, 0x6e, 0xbc, - 0x17, 0x33, 0xdc, 0x3d, 0x25, 0x8b, 0x09, 0xbe, 0x40, 0x13, 0xcc, 0xbe, - 0x9b, 0xe1, 0xb5, 0x3d, 0xda, 0xce, 0x29, 0xbe, 0x66, 0x06, 0x8a, 0xbb, - 0x4a, 0x52, 0x08, 0xbe, 0x29, 0x07, 0x7e, 0x3d, 0xbf, 0x20, 0x0a, 0x3e, - 0x03, 0x3a, 0x47, 0x3c, 0x70, 0xea, 0x50, 0xbe, 0xb9, 0xe2, 0x84, 0x3d, - 0x71, 0x87, 0x63, 0x3d, 0x44, 0xa4, 0x83, 0x3e, 0x1e, 0xc8, 0x44, 0xbe, - 0x0e, 0x00, 0x05, 0xbd, 0x1c, 0x7f, 0x29, 0xbe, 0xbc, 0x64, 0xb3, 0xbd, - 0x58, 0x81, 0x4c, 0xbe, 0xd8, 0x0b, 0xe3, 0x3c, 0x16, 0x9b, 0x1d, 0x3e, - 0xd7, 0x17, 0x2c, 0xbe, 0xee, 0x1b, 0x88, 0xbe, 0x85, 0x01, 0xab, 0xbd, - 0x41, 0xd0, 0x87, 0x3e, 0x5c, 0x74, 0x01, 0x3d, 0x0f, 0x1f, 0x2a, 0x3d, - 0xbc, 0xef, 0x9f, 0x3d, 0x4e, 0x49, 0xdc, 0x3c, 0x83, 0xcc, 0x1f, 0xbc, - 0xd4, 0x47, 0x0d, 0xbe, 0xb5, 0xf7, 0x8a, 0xbd, 0xc0, 0xb7, 0xc5, 0x3d, - 0xfc, 0x32, 0x49, 0x3e, 0x4c, 0xae, 0x99, 0x3c, 0x25, 0x18, 0xfe, 0xbd, - 0x97, 0xb1, 0x98, 0x3d, 0xc1, 0xb5, 0x8a, 0xbe, 0x01, 0x9c, 0x84, 0x3c, - 0x65, 0xcd, 0xa4, 0xbd, 0xeb, 0x2a, 0x45, 0xbe, 0xf5, 0xf7, 0x0d, 0x3e, - 0x2c, 0xc1, 0x7d, 0xbe, 0xf1, 0x18, 0xa5, 0xbe, 0x64, 0xc9, 0x50, 0x3d, - 0x02, 0x9c, 0x27, 0xbe, 0x66, 0x3b, 0xcc, 0x3d, 0x74, 0x47, 0x64, 0xbe, - 0x84, 0xe5, 0x9d, 0x3c, 0x74, 0xb6, 0x48, 0xbd, 0x9c, 0x84, 0x49, 0x3b, - 0x72, 0xe3, 0x5b, 0xbd, 0x3c, 0x82, 0x0b, 0xbe, 0x21, 0x02, 0xaf, 0xbe, - 0x54, 0xe2, 0xb3, 0xbc, 0xbe, 0xcf, 0x1c, 0xbe, 0x4c, 0x97, 0x84, 0xbe, - 0xe3, 0xc7, 0xd8, 0x3d, 0x52, 0x15, 0x3a, 0xbe, 0x82, 0x33, 0x87, 0xbe, - 0x6d, 0x6b, 0xae, 0xbe, 0xfc, 0xed, 0xdd, 0x3d, 0xd8, 0x70, 0x0e, 0x3e, - 0xf9, 0x21, 0x4a, 0xbd, 0x77, 0xb4, 0xad, 0xbc, 0x3b, 0x1f, 0x86, 0x3e, - 0x52, 0x99, 0x20, 0x3d, 0x98, 0x2c, 0x0b, 0xbe, 0x94, 0x25, 0xe3, 0xbd, - 0xe8, 0x83, 0xa2, 0xbd, 0xae, 0xd5, 0x08, 0xbe, 0x17, 0x97, 0xd5, 0x3d, - 0xb6, 0x57, 0x9f, 0xbd, 0x59, 0xc5, 0xc5, 0x3d, 0xae, 0x06, 0x80, 0xbe, - 0x1d, 0x37, 0xe5, 0xbd, 0x14, 0x86, 0xfb, 0x3d, 0xff, 0x1d, 0x70, 0xbd, - 0x30, 0x49, 0x57, 0x3e, 0xa1, 0xaf, 0x7b, 0xbd, 0x94, 0xed, 0x50, 0x3d, - 0x34, 0x50, 0x85, 0xbe, 0xaf, 0x87, 0x61, 0x3d, 0xfe, 0x76, 0x18, 0xbe, - 0xe7, 0xea, 0xa4, 0xbd, 0xef, 0x93, 0x8d, 0xbe, 0x49, 0xc6, 0x98, 0xbe, - 0xf0, 0x20, 0x5d, 0xbd, 0x88, 0x11, 0xc8, 0xbd, 0x89, 0x2e, 0x01, 0xbe, - 0xf9, 0x8c, 0x7d, 0xbd, 0x67, 0xaa, 0x0a, 0x3e, 0x20, 0xb6, 0xa5, 0x3d, - 0x65, 0x29, 0x06, 0xbd, 0x97, 0xce, 0xf4, 0x3d, 0xda, 0xd2, 0x6e, 0xbe, - 0x4e, 0x1e, 0x4e, 0x3d, 0x29, 0x21, 0xe4, 0x3d, 0xed, 0xc2, 0x64, 0x3d, - 0x37, 0xb5, 0x3d, 0xbe, 0x24, 0xfa, 0xff, 0xbd, 0xd4, 0xda, 0xa6, 0xbd, - 0x90, 0x05, 0xbb, 0xbd, 0x5f, 0xd8, 0xd3, 0xbd, 0x37, 0x69, 0x43, 0x3e, - 0x4c, 0x70, 0x4a, 0xbe, 0x12, 0x22, 0x48, 0x3d, 0x14, 0x92, 0x1b, 0x3e, - 0x45, 0x0c, 0x19, 0xbe, 0x1f, 0xb3, 0x2e, 0xbe, 0x15, 0x02, 0x8b, 0x3d, - 0x4f, 0x4b, 0x89, 0x3e, 0x1d, 0xeb, 0x1a, 0xbe, 0xba, 0x8c, 0x0e, 0x3e, - 0xd1, 0x48, 0x84, 0x3e, 0xda, 0x52, 0x56, 0xbe, 0x78, 0xbf, 0x59, 0x3d, - 0x99, 0xee, 0x8f, 0x3d, 0xcf, 0x90, 0x1f, 0x3e, 0xd5, 0xe8, 0x26, 0x3d, - 0x24, 0x6c, 0x17, 0xbd, 0xa5, 0xc4, 0xc5, 0xbc, 0xa5, 0x1a, 0x15, 0x3c, - 0x41, 0x35, 0x0c, 0xbd, 0xe5, 0x4c, 0xb9, 0xbc, 0xd6, 0xd5, 0x5a, 0xbe, - 0xc0, 0x2e, 0x23, 0xbf, 0xe6, 0x83, 0xba, 0xbd, 0xbd, 0xf1, 0x50, 0xbe, - 0x9e, 0x2e, 0x80, 0xbe, 0xa2, 0x1e, 0xc6, 0x3d, 0x0d, 0x80, 0xf2, 0xbe, - 0xaf, 0x70, 0x8c, 0xbe, 0x3a, 0x82, 0x68, 0xbe, 0xd0, 0xa9, 0xdc, 0x3d, - 0xec, 0x76, 0x33, 0x3c, 0x77, 0xbf, 0xa0, 0xbd, 0xac, 0x82, 0xdd, 0xbe, - 0xfd, 0x31, 0x87, 0x3e, 0x91, 0x76, 0x99, 0xbd, 0x48, 0xad, 0x99, 0xbd, - 0x36, 0xf9, 0xbb, 0xbd, 0xd0, 0x3f, 0x63, 0x38, 0xa9, 0x91, 0xfa, 0x3d, - 0x58, 0x39, 0x22, 0xbc, 0x59, 0x1a, 0xc0, 0xbd, 0x14, 0x74, 0x02, 0xbe, - 0x7e, 0x50, 0xa4, 0xbc, 0x1b, 0xe7, 0x8b, 0xbe, 0x61, 0x7e, 0x19, 0xbe, - 0x03, 0xd4, 0xfd, 0xbb, 0x4a, 0xde, 0xae, 0x3c, 0x4a, 0x81, 0x93, 0xbe, - 0x2a, 0x2f, 0x64, 0x3e, 0x43, 0xb8, 0xad, 0x3d, 0x92, 0x30, 0xd7, 0xbe, - 0x72, 0xa7, 0x35, 0xbe, 0xfe, 0x30, 0x15, 0xbe, 0x06, 0x40, 0x52, 0x3e, - 0x4c, 0xc9, 0x15, 0xba, 0x2c, 0x38, 0xf6, 0x3d, 0xd6, 0x39, 0x35, 0xbe, - 0xf5, 0xaa, 0x2c, 0x3e, 0x5d, 0xc5, 0xa8, 0xbe, 0xc5, 0x4e, 0xc8, 0xbb, - 0x2b, 0xa4, 0xc8, 0xbe, 0x34, 0x41, 0x56, 0x3e, 0xaf, 0xab, 0xe7, 0xbe, - 0x57, 0x9f, 0xfc, 0xbd, 0xa7, 0xeb, 0x11, 0x3d, 0xd8, 0xf8, 0x64, 0xbd, - 0x08, 0xb5, 0x65, 0xbc, 0xe8, 0x12, 0xa5, 0x3c, 0x70, 0x7b, 0x03, 0x3c, - 0x17, 0x9f, 0xd2, 0xbd, 0xb2, 0x74, 0x72, 0xbd, 0xea, 0xd1, 0xa4, 0xbd, - 0x2c, 0x94, 0x00, 0x3e, 0x2f, 0xa4, 0x20, 0xbe, 0x52, 0xdf, 0x1a, 0x3d, - 0xd1, 0xca, 0x6d, 0x3d, 0xdd, 0x42, 0x23, 0xbe, 0xa1, 0xca, 0x1a, 0x3e, - 0x1f, 0xae, 0xcf, 0xbd, 0x53, 0x83, 0xce, 0xbd, 0xd4, 0xa3, 0x2a, 0x3d, - 0x06, 0x53, 0x90, 0x3d, 0xe9, 0xcd, 0x0d, 0x3c, 0x7d, 0x8e, 0xea, 0xbb, - 0xb2, 0x34, 0x9a, 0x3b, 0xb8, 0x75, 0xb3, 0x3d, 0x63, 0x8e, 0x2b, 0x3d, - 0xa4, 0x45, 0xf4, 0xbd, 0x85, 0x41, 0xb3, 0xbd, 0xfe, 0xb7, 0x11, 0x3e, - 0x88, 0x9c, 0x04, 0x3e, 0x62, 0x8f, 0x34, 0x3e, 0x26, 0x46, 0x06, 0xbe, - 0x7e, 0x81, 0xaf, 0x3c, 0x51, 0x18, 0x8e, 0x3d, 0xec, 0x4a, 0x2e, 0x3d, - 0xcc, 0x3a, 0xd3, 0x3d, 0xe1, 0xec, 0x2c, 0x3e, 0xc7, 0xf1, 0x05, 0xbd, - 0xd1, 0x70, 0xbd, 0x3d, 0x71, 0xf6, 0xf8, 0x3d, 0x20, 0x08, 0x5f, 0x3d, - 0x50, 0xee, 0x09, 0x3e, 0xf3, 0x43, 0x68, 0x3d, 0xfc, 0xc8, 0x3c, 0xbd, - 0xfd, 0x04, 0x63, 0xbc, 0x43, 0xd0, 0xc4, 0x3d, 0xb7, 0x87, 0xc8, 0x3b, - 0xe7, 0x18, 0x5c, 0x3e, 0x46, 0x67, 0xf2, 0x3d, 0xfd, 0xf9, 0x83, 0xbd, - 0xc1, 0xa6, 0x6f, 0xbd, 0x2f, 0x8d, 0xba, 0xbd, 0xb9, 0x01, 0x48, 0xbd, - 0x34, 0x24, 0x0b, 0xbe, 0x8f, 0x38, 0xa5, 0x3d, 0xb2, 0xd4, 0x9c, 0x3d, - 0xda, 0x20, 0xea, 0xbd, 0xd2, 0x62, 0x25, 0xbe, 0x1d, 0x0f, 0x1a, 0xbe, - 0xd2, 0x6f, 0x0d, 0x3d, 0x9a, 0xce, 0xa4, 0x3d, 0x62, 0xd6, 0x01, 0x3e, - 0x72, 0x5a, 0x88, 0x3d, 0x72, 0x2a, 0xa1, 0xbb, 0xc6, 0x07, 0x95, 0x3d, - 0x8a, 0x34, 0x45, 0xbd, 0x77, 0xf4, 0xa4, 0x3b, 0x4d, 0xdc, 0xca, 0xbc, - 0x98, 0x4c, 0xf8, 0xbd, 0x01, 0xb0, 0x35, 0xbd, 0x4b, 0x88, 0x87, 0x3d, - 0xbf, 0x49, 0x20, 0x3d, 0x13, 0x1b, 0x56, 0xbd, 0x4c, 0xbb, 0x5a, 0x3d, - 0x1b, 0x40, 0xd6, 0xbc, 0x56, 0x28, 0x33, 0xbd, 0x79, 0x60, 0xc8, 0x3d, - 0x01, 0x9d, 0x6a, 0x3d, 0xef, 0xef, 0x90, 0x3d, 0x14, 0x60, 0x55, 0xbd, - 0x47, 0xf9, 0x73, 0xbd, 0x64, 0x3b, 0xe2, 0xbd, 0x66, 0xee, 0x15, 0xbe, - 0xd7, 0xba, 0xcf, 0x3d, 0x6b, 0xcf, 0x25, 0x3e, 0x49, 0xa3, 0x5a, 0x3e, - 0x2e, 0x8f, 0xc8, 0xbd, 0x32, 0x4a, 0xf9, 0xbd, 0x24, 0x1d, 0xe4, 0x3c, - 0x80, 0x3c, 0x1a, 0xbe, 0xd7, 0xec, 0x99, 0x3d, 0x0c, 0xce, 0xf7, 0x3d, - 0x06, 0x31, 0xf3, 0xbd, 0x00, 0x17, 0x12, 0x3e, 0xa5, 0x4f, 0x81, 0x3d, - 0x1e, 0x20, 0x04, 0xbd, 0xad, 0xc3, 0x71, 0x3d, 0xd3, 0xe6, 0x88, 0x3b, - 0x3a, 0xd8, 0x20, 0xbd, 0xf1, 0xf5, 0x10, 0xbe, 0x5c, 0x96, 0x9b, 0xbd, - 0xdc, 0x00, 0xe7, 0x3d, 0x60, 0xff, 0xb1, 0x3d, 0x5f, 0xaa, 0x75, 0xbd, - 0x8e, 0x57, 0x14, 0xbe, 0xf8, 0x90, 0x25, 0x3b, 0x1e, 0xb9, 0xad, 0x3c, - 0xd1, 0x14, 0x8d, 0x3c, 0xf8, 0x27, 0x6b, 0xbc, 0xcd, 0xa2, 0x33, 0x3c, - 0x63, 0x1f, 0x27, 0x3d, 0x12, 0x42, 0xc2, 0xbd, 0x2c, 0x76, 0x43, 0x3d, - 0x96, 0xf7, 0x96, 0x3d, 0xdd, 0x01, 0xf7, 0xbc, 0x54, 0xb4, 0x35, 0x3b, - 0x72, 0x0a, 0xed, 0x3d, 0x72, 0x77, 0x00, 0x3d, 0x03, 0x44, 0x09, 0xbe, - 0x35, 0xde, 0x89, 0xbd, 0xf9, 0xcc, 0xd6, 0x3d, 0xdb, 0x54, 0xea, 0xbd, - 0xaa, 0xb7, 0xcf, 0x3b, 0x72, 0xd8, 0x85, 0xbd, 0x62, 0xe8, 0x91, 0x3d, - 0x19, 0xa1, 0xda, 0xbc, 0x37, 0x9c, 0x3d, 0x3d, 0xf7, 0x30, 0xe4, 0xbd, - 0xed, 0xad, 0x8d, 0x3d, 0xd4, 0x6b, 0xae, 0x3d, 0x8b, 0x37, 0xd4, 0xbd, - 0x0d, 0xea, 0xba, 0xbd, 0x0a, 0x2c, 0xf9, 0x3d, 0xdf, 0xce, 0xfa, 0xbd, - 0x39, 0x76, 0x21, 0xbc, 0x33, 0xc8, 0xf1, 0xbd, 0x08, 0x49, 0x2a, 0xbc, - 0x21, 0x34, 0xb4, 0xbb, 0xa0, 0x84, 0x86, 0xbe, 0xc1, 0x9e, 0xff, 0x3c, - 0xc8, 0x60, 0x64, 0xbd, 0x7a, 0x1f, 0x07, 0xbf, 0xc6, 0x1c, 0xcf, 0xbb, - 0xf9, 0x7d, 0x4b, 0xbe, 0x68, 0xbe, 0xdb, 0xbc, 0xa1, 0x7d, 0xc4, 0xbd, - 0x5e, 0x21, 0x23, 0xbd, 0x19, 0xff, 0x80, 0xbe, 0x32, 0x75, 0x92, 0xbe, - 0xf3, 0x4f, 0xe2, 0xbd, 0x6a, 0xd9, 0xb3, 0xbd, 0x3c, 0xc0, 0x7c, 0xbe, - 0x0e, 0x4f, 0x1d, 0xbd, 0xc2, 0xce, 0x20, 0x3d, 0x69, 0xbd, 0xa3, 0xbd, - 0xab, 0x19, 0x1d, 0x3e, 0xfe, 0xed, 0xcd, 0xbd, 0x9b, 0xea, 0xfa, 0xbe, - 0x71, 0xd0, 0x7f, 0xbd, 0x83, 0xd1, 0x6c, 0xbe, 0xb7, 0xcd, 0x5a, 0x3e, - 0x5b, 0x86, 0x21, 0x3e, 0x36, 0xc6, 0x98, 0x3c, 0x52, 0x04, 0xfa, 0x3d, - 0x7d, 0xee, 0xdc, 0xbe, 0x5f, 0xa5, 0xda, 0xbd, 0xba, 0x57, 0x90, 0xbe, - 0xa5, 0x4c, 0xc4, 0xbd, 0x71, 0xd0, 0x21, 0xbe, 0x85, 0x1b, 0x5e, 0x3d, - 0x07, 0xb0, 0x79, 0x3e, 0x8a, 0x30, 0x7f, 0xbe, 0x86, 0xaf, 0xf4, 0xbc, - 0x57, 0x31, 0x21, 0xbe, 0x4a, 0x22, 0xe8, 0x3d, 0x21, 0x94, 0xbf, 0xbe, - 0x82, 0xf5, 0x1d, 0xbe, 0xcb, 0x42, 0xf8, 0xbd, 0xc0, 0xbd, 0xe2, 0xbd, - 0x3c, 0x83, 0xee, 0x3c, 0xbd, 0xb7, 0x64, 0x3b, 0x94, 0x91, 0x08, 0xbe, - 0x4f, 0x1d, 0x91, 0xbc, 0x03, 0xfc, 0xc5, 0xbd, 0x48, 0x56, 0xbe, 0x3b, - 0x93, 0x0f, 0x2f, 0x3d, 0x02, 0x20, 0x5e, 0x3e, 0xf1, 0xae, 0x3d, 0x3e, - 0xf3, 0x1f, 0x25, 0x3e, 0xe8, 0xdc, 0x8d, 0x3d, 0xb3, 0xc7, 0xcb, 0x3d, - 0x6c, 0x05, 0x03, 0xbc, 0xbe, 0x45, 0x85, 0xbd, 0x88, 0xbd, 0xeb, 0xbd, - 0xa7, 0x50, 0x89, 0xbe, 0x83, 0x60, 0x61, 0xbe, 0x96, 0x04, 0x55, 0xbe, - 0x0b, 0xb7, 0x99, 0xbe, 0xd0, 0x61, 0x34, 0x3c, 0x32, 0xb3, 0x7a, 0xbe, - 0xe7, 0x9b, 0xbb, 0xbd, 0xc4, 0xa5, 0x8c, 0x3d, 0xa8, 0xe3, 0x73, 0xbd, - 0x5f, 0x99, 0x6b, 0xbe, 0x1a, 0x6b, 0x20, 0xbe, 0xc7, 0xf3, 0x0f, 0x3e, - 0x1e, 0x55, 0x2b, 0xbe, 0xc4, 0x6b, 0x27, 0xba, 0x52, 0xa5, 0x19, 0x3e, - 0x5d, 0x6a, 0x9a, 0xbe, 0x87, 0xd3, 0x8f, 0xbe, 0x8a, 0x31, 0x59, 0x3e, - 0x90, 0xa8, 0xbc, 0xbe, 0xb4, 0xc9, 0x43, 0xbc, 0xaa, 0x9f, 0x55, 0xbc, - 0xf2, 0x89, 0x4f, 0x3e, 0x56, 0xfc, 0x9a, 0x3e, 0xaf, 0x6b, 0x51, 0xbd, - 0x4b, 0xa3, 0x34, 0x3e, 0x77, 0xbc, 0x71, 0xbe, 0x2d, 0x36, 0x28, 0xbe, - 0x89, 0xc8, 0x85, 0xbd, 0x37, 0xb0, 0xed, 0xbe, 0x0b, 0xb1, 0x3d, 0xbe, - 0xcf, 0xef, 0x5d, 0xbe, 0xa1, 0x32, 0x50, 0xbe, 0x34, 0xe7, 0x55, 0x3d, - 0x52, 0x4a, 0x65, 0xbe, 0xb0, 0x76, 0x12, 0xbe, 0xde, 0x8c, 0x33, 0xbe, - 0xdf, 0xa5, 0xc3, 0xbd, 0x7e, 0x34, 0x41, 0xbe, 0x63, 0x79, 0x60, 0x3e, - 0x09, 0x82, 0x2e, 0xbe, 0xfe, 0x6b, 0x7b, 0x3a, 0x70, 0xeb, 0x5f, 0x3d, - 0xd4, 0xac, 0x9a, 0xbe, 0xed, 0x2a, 0xc7, 0xbe, 0xfe, 0x3b, 0xcd, 0xba, - 0x65, 0x2c, 0xa2, 0xbd, 0x15, 0x58, 0x15, 0x3d, 0xe3, 0xbb, 0xa8, 0xbe, - 0x5a, 0xcd, 0x6b, 0xbd, 0x1c, 0x4b, 0xef, 0x3d, 0xf8, 0x0d, 0x3c, 0xbc, - 0x63, 0x6b, 0xb8, 0xbe, 0x5c, 0xff, 0xf3, 0xbd, 0x73, 0x3e, 0x80, 0xbe, - 0x3b, 0x0e, 0x86, 0xbe, 0xc7, 0xe9, 0x2c, 0x3e, 0x24, 0x36, 0x63, 0xbe, - 0xb3, 0xb1, 0x3b, 0xbe, 0x79, 0x37, 0x97, 0x3e, 0xcb, 0x09, 0x1f, 0x3e, - 0x6b, 0x15, 0xcb, 0x3d, 0x64, 0x39, 0x76, 0xbd, 0xe1, 0x77, 0x12, 0xbe, - 0xbd, 0x02, 0x66, 0xbe, 0x68, 0x77, 0x9e, 0xbd, 0xfe, 0x78, 0x05, 0xbe, - 0x77, 0xfd, 0x82, 0x3c, 0xaf, 0x7b, 0x80, 0xbe, 0x4d, 0xe2, 0x90, 0xbd, - 0x7f, 0x15, 0xf5, 0xbe, 0x91, 0xae, 0xa3, 0xbe, 0xb3, 0x9a, 0x90, 0xbd, - 0x36, 0x20, 0x2c, 0x3d, 0x06, 0x9f, 0x22, 0xbe, 0xf3, 0xdc, 0x6e, 0xbe, - 0x59, 0x99, 0x5c, 0xbe, 0x63, 0xbd, 0x4c, 0x3e, 0x0c, 0x68, 0xa8, 0x3e, - 0x41, 0x54, 0x4e, 0xbe, 0x81, 0x77, 0x6a, 0xbe, 0x79, 0x60, 0xb2, 0x3b, - 0x14, 0x42, 0xd8, 0xbe, 0xbe, 0x7c, 0xa2, 0xbd, 0xad, 0x19, 0x5c, 0xbe, - 0xe7, 0x8e, 0x06, 0xbe, 0xf0, 0xbd, 0x41, 0x3e, 0xe1, 0xbf, 0xb7, 0xbd, - 0x17, 0xc3, 0x89, 0xbd, 0x86, 0x7f, 0x51, 0xbe, 0xe9, 0x62, 0xe9, 0xbe, - 0x09, 0x5e, 0xa9, 0xbe, 0x47, 0xa6, 0x87, 0xbd, 0x3f, 0xaf, 0x8c, 0xbe, - 0x97, 0x76, 0xdc, 0x3b, 0x41, 0xad, 0x3c, 0x3e, 0x98, 0xfb, 0xa3, 0xbd, - 0x40, 0x4c, 0x3b, 0xbd, 0x9c, 0x2f, 0x0e, 0xbd, 0x12, 0xad, 0x43, 0x3e, - 0x79, 0x42, 0xb0, 0xbe, 0xb2, 0x9f, 0xbb, 0x3e, 0x0d, 0x4e, 0x8f, 0xbe, - 0xfe, 0x9d, 0x02, 0xbe, 0x8d, 0x8c, 0xea, 0x3b, 0xc4, 0xeb, 0xc3, 0xbd, - 0x81, 0xae, 0x40, 0x3e, 0xe0, 0x7b, 0x27, 0x3e, 0xf1, 0x67, 0xbc, 0xbd, - 0x06, 0x32, 0x42, 0xbd, 0x53, 0xbd, 0x80, 0x3e, 0xee, 0x49, 0x02, 0x3e, - 0x69, 0xdb, 0x14, 0x3d, 0x4e, 0x69, 0x23, 0xbd, 0x7e, 0x5d, 0x6e, 0xbe, - 0xd3, 0x57, 0x6e, 0x3e, 0x72, 0x15, 0xe9, 0xbd, 0xd8, 0xc8, 0xe0, 0xbd, - 0x56, 0xec, 0xda, 0xbd, 0x55, 0x22, 0x0b, 0xbe, 0x67, 0xe8, 0x4e, 0xbd, - 0x18, 0x30, 0x72, 0x3d, 0xa0, 0x95, 0x35, 0x3e, 0x5a, 0x6b, 0x01, 0xbe, - 0x67, 0x79, 0x25, 0x3e, 0x77, 0x2a, 0x93, 0x3e, 0x1c, 0x3f, 0x67, 0xbd, - 0x46, 0x1b, 0x7b, 0xbe, 0x76, 0x4a, 0x56, 0xbe, 0x88, 0xc7, 0x68, 0xbe, - 0xda, 0x6b, 0x52, 0x3e, 0xef, 0xc0, 0x54, 0x3d, 0x23, 0x7c, 0x88, 0xbd, - 0xff, 0x40, 0xae, 0xbd, 0xac, 0xef, 0x65, 0x3e, 0xd8, 0xc2, 0x93, 0xbd, - 0x30, 0xd2, 0xae, 0x3d, 0x85, 0xe3, 0xad, 0xbd, 0x5f, 0xee, 0x68, 0x3e, - 0x7c, 0x8d, 0x14, 0x3f, 0x1a, 0xb6, 0x9d, 0x3d, 0x93, 0x1d, 0xdd, 0xbc, - 0x81, 0x8f, 0xa5, 0xbe, 0x37, 0x59, 0x5a, 0x3c, 0x97, 0x53, 0x86, 0x3e, - 0x1f, 0xcd, 0xb2, 0x3d, 0xd8, 0x48, 0x9d, 0xbb, 0xc9, 0x0a, 0x5e, 0xbc, - 0xb7, 0xec, 0xad, 0xbd, 0x9c, 0x01, 0xda, 0xbe, 0x51, 0xcf, 0x97, 0xbd, - 0x6a, 0xdb, 0x12, 0x3e, 0xc1, 0x3f, 0x7d, 0x3c, 0xd7, 0x86, 0x78, 0x3c, - 0xef, 0x83, 0x02, 0xbe, 0x66, 0x01, 0xa4, 0x3d, 0x38, 0xac, 0x9a, 0x3e, - 0xc8, 0xd0, 0xa9, 0x3e, 0x82, 0xf6, 0x44, 0x3e, 0xac, 0x0b, 0xc4, 0xbe, - 0x2d, 0xe7, 0x5b, 0x3d, 0xd9, 0x04, 0x18, 0x3d, 0xfe, 0x06, 0x69, 0x3d, - 0x5c, 0x4a, 0x0f, 0x3e, 0xc9, 0x8e, 0xd8, 0xbd, 0x88, 0x3e, 0xe5, 0x3d, - 0xa0, 0xb3, 0xb4, 0x3d, 0x0c, 0x8d, 0x5f, 0xbd, 0xc3, 0x9c, 0x40, 0x3e, - 0x72, 0x7f, 0xfa, 0x3d, 0x2a, 0xe3, 0xd9, 0xbe, 0x3c, 0xe7, 0x4c, 0x3d, - 0x15, 0x22, 0x2e, 0xbe, 0x0a, 0x85, 0x87, 0xbe, 0x3a, 0x64, 0x0a, 0xbe, - 0xbe, 0xc4, 0x69, 0xbd, 0xe7, 0x13, 0x38, 0xbd, 0xc6, 0xdd, 0x6d, 0x3e, - 0xc9, 0x71, 0xc5, 0x3d, 0x50, 0x13, 0x84, 0xbe, 0xdc, 0xe6, 0x91, 0xbe, - 0x15, 0xe0, 0xd6, 0x3d, 0x3e, 0xe3, 0x30, 0xbe, 0x62, 0x1b, 0x6c, 0xbd, - 0xeb, 0x80, 0x9c, 0xbe, 0xa7, 0x1e, 0xf4, 0xbd, 0x41, 0xf4, 0x1c, 0xbe, - 0x37, 0x6a, 0x12, 0x3e, 0x52, 0x29, 0x7d, 0xbd, 0x6d, 0x53, 0x2e, 0xbe, - 0xa9, 0x7b, 0xd0, 0x3d, 0x89, 0xcf, 0xba, 0xbe, 0xaf, 0x88, 0x41, 0x3e, - 0x3d, 0xe3, 0xbb, 0xbe, 0xe4, 0x92, 0x9e, 0xbd, 0x41, 0xee, 0xbb, 0xbe, - 0x77, 0x92, 0x73, 0xbc, 0x2f, 0xf8, 0x72, 0xbe, 0x14, 0xf9, 0x06, 0xbe, - 0x18, 0x89, 0xc4, 0xbe, 0xad, 0x6c, 0xc6, 0xbd, 0xc1, 0x99, 0x76, 0xbd, - 0xc2, 0x95, 0xe6, 0x3e, 0x8e, 0x25, 0x46, 0x3e, 0x18, 0x60, 0x99, 0xbd, - 0xd4, 0x02, 0xd9, 0x3d, 0xbd, 0x8d, 0xe3, 0x3c, 0x6b, 0xd5, 0x9d, 0xbd, - 0x6f, 0x01, 0x41, 0xbc, 0x74, 0x47, 0xec, 0xbc, 0xf2, 0xe9, 0x4e, 0xbd, - 0xfe, 0x6b, 0x94, 0xbd, 0xce, 0x93, 0xa8, 0xbb, 0x01, 0x39, 0x50, 0x3d, - 0x16, 0x10, 0x57, 0xbe, 0xf7, 0x22, 0x1f, 0x3e, 0x89, 0x25, 0x08, 0xbe, - 0x4d, 0x62, 0xc4, 0xbd, 0xc3, 0x5a, 0xb1, 0xbd, 0x7d, 0xf2, 0x26, 0xbe, - 0xec, 0x1d, 0x77, 0x3d, 0xa2, 0x8d, 0x1f, 0x3e, 0x0a, 0xb0, 0xeb, 0x3c, - 0xee, 0x73, 0xe9, 0xbc, 0x82, 0xe8, 0x56, 0xbc, 0x84, 0x77, 0x0e, 0x3d, - 0xb3, 0x2b, 0xcc, 0x3d, 0xbe, 0x30, 0x9e, 0xbd, 0xa7, 0x63, 0xb3, 0x3d, - 0x3c, 0xd7, 0x5b, 0xbd, 0x0c, 0x62, 0x51, 0xbd, 0x8f, 0x35, 0x1b, 0x3d, - 0x3b, 0x0c, 0x1e, 0xbd, 0x96, 0x10, 0x60, 0x3d, 0x7a, 0xd3, 0xc1, 0xbd, - 0x75, 0xff, 0xd6, 0xbd, 0xc2, 0x44, 0x30, 0xbe, 0x7f, 0x8e, 0x6d, 0x3d, - 0x5b, 0xd3, 0xb4, 0xbd, 0x77, 0x93, 0xc4, 0xbc, 0x69, 0xa3, 0x28, 0xbd, - 0x71, 0xce, 0x75, 0xbc, 0x8e, 0x27, 0x0a, 0xbe, 0x39, 0x34, 0x02, 0x3d, - 0xba, 0xa2, 0x96, 0x3d, 0x1b, 0x28, 0x4d, 0xbe, 0x1a, 0xae, 0x98, 0x3d, - 0x40, 0x6d, 0xdc, 0xbd, 0x18, 0x61, 0x36, 0x3d, 0xc8, 0x6b, 0xce, 0x3d, - 0x17, 0x2f, 0xb8, 0x3a, 0x80, 0x31, 0xfd, 0xbd, 0xf7, 0xc1, 0xf7, 0x3d, - 0x21, 0x89, 0x1f, 0xbd, 0xed, 0x7b, 0x1b, 0xbe, 0x7a, 0x35, 0x42, 0x3c, - 0x97, 0x42, 0xfc, 0xbd, 0x43, 0xab, 0x65, 0xbd, 0x48, 0x8f, 0xc0, 0x3d, - 0x92, 0x3b, 0x21, 0x3e, 0x5b, 0x65, 0x08, 0x3e, 0x22, 0x23, 0x4c, 0x3d, - 0xc1, 0x26, 0x0f, 0xbe, 0x57, 0xd5, 0x01, 0x3d, 0xce, 0x41, 0xf2, 0xbd, - 0x38, 0xf9, 0xb7, 0x3d, 0x5e, 0x13, 0x7f, 0xbe, 0x8e, 0xd3, 0x93, 0x3d, - 0x85, 0x00, 0x7f, 0xbc, 0x68, 0x88, 0x3d, 0xbe, 0x79, 0x57, 0xa7, 0xbd, - 0x49, 0x95, 0x9b, 0x3d, 0x12, 0x29, 0xf7, 0x3c, 0x88, 0x38, 0x97, 0x3d, - 0xc1, 0x2c, 0x61, 0x3d, 0xf7, 0x3d, 0xaf, 0x3c, 0x3a, 0xc7, 0x60, 0xbd, - 0xdd, 0x1e, 0x92, 0x3d, 0x80, 0x75, 0xdf, 0xbc, 0x88, 0x29, 0xa6, 0x3d, - 0x15, 0xff, 0x58, 0xbd, 0x56, 0xd7, 0x04, 0xbe, 0x3e, 0xf1, 0x2e, 0xbd, - 0x97, 0x4f, 0x2a, 0x3d, 0x8c, 0x19, 0xdf, 0x3c, 0x0c, 0x2f, 0x20, 0x3d, - 0x40, 0xa4, 0xd6, 0x3d, 0xad, 0x8e, 0x13, 0xbe, 0x83, 0xcb, 0xf7, 0x3c, - 0xda, 0x37, 0x86, 0xbd, 0xcb, 0x55, 0x3f, 0xbd, 0x47, 0x08, 0x25, 0x3e, - 0xce, 0xf5, 0x03, 0x3e, 0xe5, 0xbe, 0xf7, 0xbd, 0xc3, 0x3b, 0xbd, 0xbc, - 0xc0, 0xd6, 0x87, 0xbc, 0xd8, 0xf1, 0x06, 0xbe, 0x24, 0xc7, 0xf7, 0xbd, - 0x8b, 0x77, 0x80, 0xbd, 0x48, 0xcb, 0x49, 0xbb, 0x5f, 0x8e, 0xef, 0x3a, - 0x22, 0x98, 0x01, 0xbe, 0xe5, 0x1d, 0x1a, 0x3d, 0x65, 0xf0, 0x07, 0xbd, - 0x4e, 0x4e, 0x1a, 0x3d, 0x2a, 0x9d, 0xd1, 0x3d, 0x1b, 0x3c, 0xb1, 0xbd, - 0xec, 0xab, 0x67, 0xba, 0xa2, 0xd0, 0x2a, 0xbe, 0x76, 0x85, 0x9d, 0x3d, - 0xbe, 0xff, 0xcb, 0x3d, 0x2e, 0xd9, 0x34, 0xbe, 0xb6, 0x1b, 0xe0, 0xbc, - 0x26, 0xc6, 0xe9, 0x3b, 0x1b, 0xaf, 0xb2, 0x3c, 0xa1, 0x73, 0xab, 0x3c, - 0x07, 0x65, 0x88, 0x3d, 0xcc, 0xb7, 0x62, 0xbe, 0x81, 0x34, 0x02, 0x3d, - 0x09, 0x07, 0xa5, 0xbd, 0x87, 0xa2, 0xf9, 0x3c, 0xe7, 0xb2, 0xa2, 0x3d, - 0x2f, 0xc4, 0x2c, 0xbd, 0xcc, 0x5c, 0x35, 0x3e, 0x4d, 0xb0, 0xb2, 0xbd, - 0x7b, 0xd6, 0xd9, 0xbd, 0x2e, 0x75, 0x12, 0x3e, 0x1b, 0x09, 0x24, 0x3e, - 0xd9, 0x16, 0x38, 0x3b, 0xc0, 0xc1, 0x87, 0xbd, 0x6b, 0x92, 0x52, 0xbd, - 0xc3, 0x00, 0xa3, 0x3d, 0x1a, 0xcc, 0xa7, 0x3d, 0xfe, 0xf2, 0x9a, 0x3d, - 0xbf, 0x9d, 0x94, 0x3d, 0xa5, 0x52, 0x7d, 0x3d, 0xbc, 0x57, 0x08, 0x3c, - 0x9b, 0xa7, 0xba, 0xbe, 0x27, 0xe0, 0x6a, 0xbd, 0x68, 0xb0, 0x51, 0x3d, - 0x69, 0x12, 0x92, 0xbe, 0xe4, 0x8c, 0x5d, 0xbe, 0x17, 0x3c, 0xd4, 0x3d, - 0x53, 0xe0, 0x18, 0xbe, 0xbc, 0x96, 0x0d, 0xbe, 0x6b, 0x12, 0xe3, 0xbd, - 0xc2, 0x2f, 0xf2, 0x3d, 0xdc, 0xdb, 0x4a, 0xbe, 0x87, 0xda, 0xe2, 0xbd, - 0x54, 0x04, 0x8a, 0x3d, 0x97, 0xa0, 0x70, 0xbe, 0x46, 0x37, 0xa2, 0xbe, - 0x28, 0xa8, 0xbb, 0xbe, 0x3e, 0xfb, 0xad, 0x3b, 0xb1, 0x74, 0x69, 0xbe, - 0xf1, 0xda, 0x0b, 0xbe, 0x8b, 0xcb, 0xf9, 0xbe, 0x78, 0x21, 0x62, 0xbd, - 0xbf, 0x05, 0x17, 0xbe, 0xe7, 0xc8, 0x08, 0x3d, 0xe9, 0x3c, 0x9b, 0x3d, - 0x7f, 0x1e, 0x5c, 0xbe, 0x4b, 0xc9, 0xcd, 0xbd, 0xdb, 0x6e, 0xf2, 0x3c, - 0x3e, 0xc1, 0x80, 0xbe, 0x5e, 0x6d, 0xfc, 0xbd, 0x78, 0x11, 0x37, 0x3d, - 0x57, 0xb7, 0x4d, 0xbd, 0x48, 0x9b, 0x7a, 0xbe, 0xa0, 0x9b, 0x84, 0xbd, - 0xf9, 0xc8, 0x98, 0xbe, 0xf4, 0xab, 0x0a, 0xbd, 0x08, 0xc4, 0x3d, 0x3d, - 0x4b, 0x6a, 0x7c, 0xbe, 0xc9, 0x5f, 0x7d, 0xbd, 0x24, 0xe4, 0x6b, 0xbd, - 0x8c, 0x1e, 0x96, 0xbe, 0x47, 0x63, 0xc1, 0xbb, 0x92, 0x29, 0x94, 0xbe, - 0xe8, 0x8a, 0x05, 0xbe, 0x28, 0xe5, 0x0c, 0xbe, 0x6d, 0x69, 0x3f, 0x3c, - 0xef, 0xd3, 0xf2, 0xbc, 0x37, 0x32, 0x93, 0xbe, 0x4c, 0xda, 0x23, 0xbe, - 0x23, 0xf1, 0x11, 0xbe, 0x7b, 0x7a, 0xdd, 0x3c, 0x9a, 0xe3, 0x58, 0xbe, - 0x96, 0x3d, 0x45, 0xbd, 0xf9, 0x21, 0x0f, 0xbe, 0x54, 0x62, 0xdc, 0x3c, - 0x15, 0x63, 0x8f, 0x3d, 0x36, 0x15, 0xd2, 0xbe, 0x81, 0x4f, 0x96, 0xbe, - 0x57, 0xed, 0xe2, 0xbc, 0x69, 0xe7, 0xae, 0xbc, 0x81, 0x83, 0xae, 0xbe, - 0x5e, 0x31, 0xfc, 0xbe, 0x92, 0xbe, 0x89, 0xbb, 0x2b, 0x1b, 0xa3, 0xbd, - 0x5f, 0xe6, 0x19, 0xbe, 0x45, 0xae, 0x0e, 0x3d, 0x6f, 0x5d, 0x1c, 0xbe, - 0x36, 0xfa, 0x82, 0xbe, 0x64, 0x14, 0xb6, 0x3d, 0x5c, 0xfd, 0x99, 0xbd, - 0xee, 0x5c, 0x1e, 0xbe, 0x95, 0x47, 0xec, 0x3d, 0x5c, 0x8c, 0xbe, 0x3a, - 0x20, 0xb5, 0x0f, 0x3d, 0x13, 0x6b, 0x09, 0xbe, 0xee, 0x1f, 0x2b, 0x3d, - 0xcd, 0xcf, 0xdf, 0x3d, 0x27, 0xd9, 0xab, 0xbe, 0x11, 0x74, 0xb4, 0xbc, - 0x68, 0x85, 0xab, 0xbd, 0x82, 0xc0, 0x45, 0xbe, 0x81, 0xea, 0x8c, 0xbd, - 0xe7, 0xf7, 0x53, 0x3d, 0x89, 0x16, 0xef, 0xbd, 0x5e, 0x21, 0x87, 0x3d, - 0xe9, 0xc0, 0x49, 0x3e, 0x56, 0x2e, 0x8f, 0xbe, 0xb7, 0x06, 0x23, 0xbe, - 0x4c, 0x44, 0xd3, 0xbe, 0xf8, 0x82, 0xa2, 0xbb, 0xd2, 0xfe, 0x49, 0x3e, - 0xb1, 0x15, 0x27, 0xbd, 0x66, 0x01, 0x4c, 0xbe, 0xea, 0xbb, 0x71, 0xbc, - 0x64, 0xfa, 0x98, 0xbd, 0x8e, 0x74, 0x47, 0x3e, 0xf2, 0x7a, 0xaa, 0xbe, - 0x1f, 0x21, 0x37, 0xbe, 0x59, 0x65, 0xad, 0xbe, 0xc4, 0x62, 0x85, 0xbe, - 0x21, 0x94, 0x2b, 0xbd, 0x0c, 0xef, 0x8e, 0xbe, 0x83, 0xab, 0x25, 0xbe, - 0x85, 0x4f, 0xc0, 0x3d, 0x69, 0x0d, 0x6d, 0x3d, 0x8e, 0x3b, 0xcd, 0x3d, - 0xf6, 0x2c, 0xc8, 0x3b, 0xe4, 0x1e, 0xc4, 0xbe, 0xad, 0x39, 0xb5, 0xbe, - 0x83, 0x67, 0xd2, 0xb9, 0x16, 0x34, 0xd8, 0xbd, 0x6c, 0x9b, 0x10, 0xbe, - 0x1a, 0x2a, 0x83, 0x3b, 0xd4, 0xf4, 0xef, 0xbc, 0x49, 0x83, 0x84, 0xbe, - 0x88, 0x78, 0xdd, 0xbe, 0x88, 0x66, 0x86, 0xbe, 0x9b, 0xb5, 0x29, 0x3e, - 0x6f, 0xb1, 0x54, 0xbd, 0xf6, 0x95, 0x0a, 0xbe, 0x9f, 0xc9, 0x24, 0xbe, - 0xef, 0x73, 0xdf, 0x3d, 0xa6, 0x1f, 0x44, 0xbe, 0x2e, 0x20, 0xc8, 0xbe, - 0xc4, 0xa5, 0x39, 0xbe, 0x18, 0x9c, 0xa6, 0xbe, 0x4d, 0x32, 0x9b, 0x3c, - 0x56, 0x6d, 0xab, 0x3d, 0x62, 0x83, 0xe6, 0x3d, 0xbb, 0x23, 0xa6, 0xbc, - 0x3c, 0xf4, 0x52, 0xbe, 0x14, 0x03, 0x39, 0xbf, 0x5e, 0x38, 0x0e, 0xbe, - 0x14, 0x9e, 0x32, 0xbc, 0x28, 0x97, 0x72, 0x3d, 0xfa, 0xcc, 0xe2, 0xbd, - 0xa6, 0x5d, 0x38, 0xbe, 0x24, 0xc6, 0x6d, 0xbe, 0x38, 0x8c, 0xee, 0xbd, - 0x9e, 0xf4, 0x1c, 0x3c, 0xa0, 0x2a, 0x26, 0x3c, 0x02, 0x4b, 0x77, 0xbd, - 0x21, 0x63, 0x1c, 0x3e, 0x88, 0xd8, 0x20, 0x3e, 0x88, 0x3f, 0x7a, 0x3c, - 0x6b, 0xd5, 0xa8, 0xbe, 0xe2, 0x78, 0x83, 0x3e, 0xaf, 0xe0, 0x65, 0x3e, - 0x2e, 0x70, 0x49, 0x3d, 0x5a, 0x5e, 0x55, 0x3d, 0x01, 0x78, 0xac, 0xbc, - 0x07, 0x11, 0xc6, 0x3d, 0xcb, 0x01, 0xd7, 0x3d, 0x77, 0x86, 0x46, 0x3d, - 0x58, 0x3b, 0x54, 0xbe, 0xe0, 0xf3, 0xe3, 0xbc, 0xfe, 0xbf, 0x44, 0x3e, - 0xf6, 0x32, 0x04, 0xbe, 0x13, 0x0b, 0x8a, 0x3d, 0x4d, 0xe0, 0xb9, 0xbd, - 0xe4, 0x98, 0x3f, 0x3a, 0x94, 0x49, 0x6f, 0x3e, 0x4b, 0x29, 0x00, 0xbf, - 0xba, 0x80, 0x26, 0xbe, 0x96, 0xd3, 0xc0, 0xbd, 0x37, 0x30, 0x89, 0xbe, - 0x87, 0x4d, 0x45, 0xbe, 0xe4, 0x2b, 0xc0, 0xbe, 0x99, 0x59, 0xef, 0x3d, - 0x78, 0x61, 0x0f, 0x3c, 0x11, 0xa9, 0x80, 0xbd, 0x2f, 0x98, 0x90, 0xbe, - 0x2e, 0x61, 0x4a, 0xbe, 0xba, 0x91, 0xac, 0x3d, 0xbc, 0xae, 0x3a, 0x3d, - 0x36, 0x1f, 0x02, 0xbe, 0x76, 0x12, 0x79, 0xbc, 0x7d, 0x90, 0xd8, 0x3d, - 0xc9, 0x3b, 0xc3, 0x3d, 0xa0, 0xeb, 0x70, 0xbe, 0x12, 0xa4, 0x58, 0xbe, - 0x76, 0x70, 0x6c, 0xbe, 0x29, 0xdf, 0x8b, 0x3d, 0xb1, 0x85, 0x1e, 0xbc, - 0xa3, 0xdc, 0x5d, 0xbd, 0x98, 0x4a, 0xa2, 0xbe, 0xc3, 0x03, 0xbb, 0x3d, - 0x32, 0x8a, 0x56, 0xbe, 0x66, 0x86, 0xa1, 0xbe, 0xeb, 0x00, 0xa3, 0x3d, - 0xe9, 0x94, 0x13, 0x3c, 0x01, 0xe1, 0x21, 0xbd, 0x4e, 0xbc, 0x5a, 0x3e, - 0x87, 0xa6, 0x05, 0x3e, 0x03, 0x2a, 0xa6, 0xbe, 0x29, 0xe2, 0x00, 0x3c, - 0x70, 0x99, 0x5d, 0xbd, 0x6c, 0xa2, 0x32, 0x3c, 0x85, 0xf2, 0xb5, 0xbc, - 0xeb, 0xd8, 0x6f, 0x3d, 0x01, 0xbe, 0x18, 0xbe, 0xfb, 0x0c, 0x9a, 0x3e, - 0x2e, 0xcc, 0xa8, 0xbd, 0x6a, 0xe3, 0xa9, 0x3a, 0xc0, 0xe8, 0xed, 0xbe, - 0xa0, 0x3b, 0x0f, 0xbe, 0xc0, 0xc9, 0x2c, 0xbe, 0x96, 0xa5, 0x84, 0xbe, - 0xaf, 0x0b, 0x91, 0x3d, 0x89, 0x0a, 0x20, 0x3c, 0xdc, 0x2b, 0x10, 0xbf, - 0xed, 0x02, 0x5e, 0xbe, 0xe8, 0xd0, 0x28, 0xbc, 0x4e, 0x4a, 0x80, 0xbd, - 0x88, 0x13, 0xdd, 0xbd, 0x1d, 0xb3, 0x67, 0xbe, 0x5d, 0x85, 0x8d, 0xbc, - 0xb8, 0xf2, 0x71, 0x3c, 0xba, 0x89, 0x9f, 0x3e, 0xec, 0xf4, 0xf6, 0xbd, - 0xcf, 0x3e, 0xba, 0xbd, 0xb8, 0xda, 0xc7, 0x3d, 0xb4, 0x09, 0xc9, 0xbd, - 0x95, 0xe2, 0xa9, 0xbe, 0x3f, 0x68, 0x9d, 0xbd, 0x49, 0xdd, 0x28, 0xbd, - 0x29, 0x81, 0x18, 0x3d, 0x9e, 0x60, 0x4b, 0xbe, 0x57, 0x3f, 0xb3, 0xbe, - 0xda, 0xa1, 0x20, 0xbe, 0xb9, 0x18, 0xdc, 0xbd, 0xb2, 0x45, 0xd0, 0xbd, - 0x49, 0xb6, 0x87, 0xbd, 0x80, 0x3d, 0xae, 0xbc, 0xf3, 0xdc, 0xdd, 0xbd, - 0xf8, 0x4a, 0x4a, 0xbe, 0xbb, 0xb1, 0x07, 0x3e, 0xc5, 0x17, 0xc6, 0xbe, - 0x12, 0x40, 0xed, 0x3c, 0x8e, 0x56, 0x03, 0xbe, 0xad, 0x48, 0x35, 0xbe, - 0x50, 0x34, 0x73, 0xbd, 0xcc, 0xeb, 0x59, 0x3e, 0x28, 0xb6, 0xe3, 0xbd, - 0x53, 0xee, 0x72, 0x3d, 0x3d, 0xf9, 0x97, 0xbd, 0x57, 0x4f, 0xce, 0xbd, - 0xea, 0x82, 0xf6, 0x3c, 0xce, 0x0c, 0x04, 0xbd, 0xb1, 0xf5, 0x21, 0xbe, - 0xe7, 0x19, 0xaf, 0x3e, 0xe1, 0x74, 0xc7, 0xbd, 0x76, 0x99, 0x10, 0xbf, - 0xc2, 0xe0, 0x05, 0xbd, 0xbf, 0xb3, 0x2b, 0xbd, 0x21, 0x66, 0x14, 0xbe, - 0x41, 0xee, 0xaf, 0x3e, 0xec, 0x91, 0xe2, 0xbd, 0x27, 0x43, 0x71, 0x3e, - 0xe3, 0x3a, 0x4e, 0xbe, 0xc6, 0xbb, 0x67, 0x3e, 0xe8, 0xd8, 0x11, 0x3e, - 0x68, 0xfd, 0x30, 0xbe, 0xbb, 0x16, 0xa1, 0x3d, 0xad, 0x9a, 0x11, 0x3e, - 0xf9, 0x03, 0xc3, 0x3e, 0xf5, 0x73, 0x18, 0xbd, 0xef, 0xab, 0x0a, 0xbb, - 0x85, 0xc1, 0x99, 0x3e, 0x7d, 0x4f, 0xd1, 0xbc, 0xf7, 0x9f, 0xdf, 0x3d, - 0x74, 0x02, 0x78, 0x3d, 0x3d, 0xad, 0xc1, 0xbd, 0xae, 0xc4, 0x97, 0xbc, - 0x64, 0x52, 0x96, 0x3d, 0xa0, 0xb2, 0x60, 0xbd, 0x99, 0xc9, 0x01, 0xbf, - 0xca, 0x4c, 0xbb, 0xbc, 0xa2, 0xe3, 0xe4, 0xbc, 0x7c, 0xdb, 0x02, 0xbe, - 0xd4, 0x6b, 0x3d, 0xbe, 0x80, 0x33, 0x1f, 0x3e, 0x02, 0x9c, 0xa7, 0x3d, - 0x64, 0xbe, 0x98, 0x3d, 0x7d, 0xfd, 0x66, 0x3d, 0xf2, 0xc0, 0x0d, 0xbe, - 0xba, 0x41, 0x13, 0x3b, 0xb4, 0x6f, 0xec, 0x3d, 0x25, 0xa4, 0xcb, 0x3e, - 0x48, 0x00, 0x1f, 0x3b, 0xe8, 0x0d, 0xf9, 0xbd, 0x21, 0x94, 0x2b, 0x3e, - 0xdb, 0x0c, 0x82, 0x3e, 0xe0, 0xb1, 0x82, 0xbe, 0xe6, 0x49, 0x06, 0xbd, - 0x69, 0x3a, 0x51, 0x3e, 0x6e, 0xf3, 0x81, 0xbe, 0x7c, 0xae, 0xdb, 0xbd, - 0xa9, 0x0d, 0x94, 0xbd, 0x81, 0xff, 0x6f, 0xbd, 0xb9, 0x28, 0x3a, 0xbd, - 0x74, 0x5e, 0xa1, 0xbe, 0x84, 0xd7, 0x95, 0x3d, 0xf0, 0xe7, 0x69, 0xbc, - 0x68, 0x40, 0xf9, 0xbd, 0x05, 0x85, 0x22, 0xbe, 0x43, 0x45, 0x5b, 0x3e, - 0x57, 0x3b, 0xe9, 0x3d, 0x38, 0x4f, 0x48, 0xbe, 0xfc, 0xbf, 0x51, 0x3c, - 0x54, 0xc0, 0x3b, 0x3d, 0xa4, 0xa4, 0x28, 0xbe, 0x0a, 0xd8, 0x28, 0xbe, - 0xa6, 0x34, 0x35, 0xbe, 0x41, 0x56, 0x37, 0x3e, 0xd3, 0x2e, 0x36, 0xbe, - 0xe0, 0x8f, 0x96, 0x3e, 0xbd, 0x24, 0xd8, 0xbd, 0x11, 0x7c, 0x87, 0xbd, - 0xe6, 0xb8, 0x2b, 0x3e, 0x41, 0x82, 0x53, 0xbe, 0xfc, 0x37, 0x0f, 0x3d, - 0xde, 0x96, 0xa1, 0xbd, 0x40, 0xd1, 0xb6, 0x3c, 0xb5, 0xc1, 0x15, 0x3e, - 0xab, 0x8a, 0x68, 0xbd, 0x03, 0x20, 0x06, 0x3e, 0x39, 0x1f, 0x5f, 0xbd, - 0xa0, 0x8f, 0x13, 0xbb, 0x6e, 0x78, 0x0e, 0xbe, 0x09, 0x03, 0x22, 0x3c, - 0x67, 0xc5, 0xaf, 0xbd, 0xc7, 0x72, 0xeb, 0x3b, 0x28, 0xc0, 0x5a, 0x3c, - 0xab, 0x8b, 0x6b, 0xbd, 0x7e, 0x0f, 0xb4, 0xbd, 0xb1, 0x8a, 0x35, 0x3e, - 0x34, 0x33, 0x74, 0xbe, 0x5a, 0x8e, 0x85, 0xbd, 0xbb, 0x92, 0x1e, 0xbf, - 0x76, 0x91, 0x3b, 0x3e, 0x41, 0xc5, 0xc3, 0xbd, 0x58, 0x2a, 0xf9, 0x3d, - 0x24, 0x6e, 0x80, 0x3d, 0xa4, 0x9b, 0x0b, 0x3e, 0x1c, 0x60, 0x6e, 0xbd, - 0xf7, 0x66, 0x9e, 0xbe, 0x9e, 0x5f, 0x68, 0xbe, 0xfa, 0x98, 0x94, 0xbe, - 0xba, 0x12, 0x9b, 0xbd, 0x2f, 0x25, 0x13, 0x3e, 0x1b, 0xd9, 0x45, 0x3e, - 0xe5, 0x20, 0x86, 0xbd, 0x06, 0xc9, 0x52, 0xbc, 0x0d, 0xcf, 0x39, 0x3d, - 0xa1, 0x65, 0xb3, 0xbd, 0xb7, 0xea, 0x6a, 0xbb, 0x72, 0xc5, 0x12, 0xbe, - 0x87, 0x75, 0x16, 0xbe, 0x96, 0xfc, 0x15, 0xbe, 0xba, 0x82, 0xa0, 0xbc, - 0x36, 0xde, 0xb0, 0x3c, 0x36, 0x71, 0x60, 0x3e, 0xaf, 0x99, 0x3d, 0xbd, - 0xab, 0x98, 0x02, 0xbe, 0x8b, 0xef, 0x0f, 0xbe, 0x44, 0x24, 0xc1, 0x3d, - 0x32, 0x04, 0x2d, 0xbe, 0xf4, 0xa8, 0x18, 0xbe, 0xb1, 0x16, 0x15, 0x3c, - 0xcb, 0xfa, 0x92, 0xbd, 0x2a, 0xc8, 0xdb, 0xbd, 0x4c, 0x89, 0xa8, 0x3d, - 0xc5, 0x7b, 0xa9, 0x3c, 0xa8, 0x55, 0xaa, 0xbd, 0xf6, 0x48, 0x3c, 0xbd, - 0x42, 0x04, 0xb6, 0x3d, 0x38, 0xf6, 0x82, 0xbe, 0x06, 0xd6, 0x28, 0xbd, - 0xc0, 0xe5, 0x97, 0xbe, 0xa9, 0x92, 0xa7, 0x3e, 0x67, 0xba, 0x39, 0xbd, - 0x22, 0x07, 0x03, 0xbe, 0x39, 0xf0, 0xe7, 0x3d, 0xf6, 0xe0, 0x65, 0xbe, - 0x23, 0xf6, 0x99, 0xbd, 0x60, 0x7f, 0xeb, 0x3c, 0x2f, 0xbc, 0x0d, 0x3e, - 0x93, 0x34, 0xe4, 0x3d, 0x4b, 0x93, 0x23, 0x3e, 0x87, 0x6f, 0x1c, 0xbd, - 0x37, 0x34, 0x40, 0xbd, 0xf9, 0x79, 0x2a, 0xbe, 0x57, 0x51, 0x41, 0xbe, - 0xad, 0xb3, 0xb0, 0x3b, 0x73, 0x61, 0x33, 0x3d, 0x00, 0xfa, 0x95, 0xbd, - 0xad, 0x62, 0x5e, 0xbd, 0x2e, 0xea, 0xaf, 0xbd, 0x87, 0x48, 0xec, 0xbd, - 0x98, 0x24, 0x16, 0xbe, 0x1b, 0xd0, 0x80, 0x3d, 0xd2, 0xba, 0x8d, 0xbb, - 0xc2, 0x1a, 0x61, 0xbe, 0xbe, 0xf7, 0x06, 0x3e, 0x00, 0x32, 0xe2, 0x3d, - 0x7e, 0xac, 0xcc, 0xbc, 0x13, 0xc7, 0xaa, 0xbc, 0x53, 0xd1, 0xd6, 0x3d, - 0x51, 0xd6, 0xa3, 0x3d, 0xee, 0x5c, 0xdd, 0xbd, 0x00, 0xd0, 0x58, 0x3c, - 0xdb, 0x29, 0xf8, 0xbd, 0xf1, 0xc7, 0x0e, 0x3e, 0x81, 0xea, 0x7e, 0x3c, - 0xb4, 0xfc, 0x0c, 0x3e, 0x4a, 0x91, 0x9c, 0x3c, 0xb0, 0xd3, 0xff, 0x3d, - 0x76, 0x3f, 0x00, 0xbe, 0x87, 0xb2, 0xcb, 0x3d, 0x5a, 0x2a, 0x26, 0xbd, - 0x74, 0x58, 0xe7, 0xbc, 0x72, 0x7e, 0xd5, 0xbd, 0x99, 0xe8, 0x78, 0xbd, - 0xe7, 0x54, 0x38, 0x3c, 0x95, 0x0c, 0x1a, 0xbe, 0x8e, 0x8a, 0xbe, 0xbd, - 0xbb, 0xd8, 0xb8, 0xbd, 0x64, 0x57, 0xab, 0xbd, 0x87, 0x4b, 0xd9, 0xbd, - 0xdd, 0xe0, 0x40, 0x3d, 0xcb, 0x90, 0xcc, 0x3c, 0x07, 0x00, 0x04, 0x3e, - 0xb5, 0x3b, 0x27, 0x3b, 0xfc, 0x07, 0xd2, 0xbd, 0x55, 0x2c, 0x0d, 0xbe, - 0xcf, 0xc1, 0xab, 0x3d, 0x7e, 0xcd, 0x09, 0xbe, 0x30, 0x10, 0xd8, 0x3d, - 0xac, 0xff, 0x1a, 0xbd, 0x5a, 0x90, 0x0e, 0xbe, 0x6c, 0xf9, 0x2b, 0x3d, - 0x06, 0xfe, 0xd5, 0xbc, 0xd8, 0x15, 0xeb, 0xbc, 0x54, 0xbc, 0x06, 0x3e, - 0xad, 0x70, 0xbe, 0x3d, 0xd1, 0xf7, 0xc5, 0xbd, 0xda, 0x4a, 0xab, 0xbd, - 0x82, 0xa6, 0xac, 0xbd, 0x36, 0x20, 0xb0, 0x3b, 0x42, 0x91, 0xbd, 0x3d, - 0x3a, 0xe5, 0x05, 0xbe, 0x37, 0x19, 0xaa, 0xbc, 0xc9, 0xa0, 0x4c, 0x3b, - 0xcd, 0x44, 0xae, 0x3c, 0x71, 0xab, 0xa4, 0xbd, 0x1e, 0x97, 0xe5, 0xbd, - 0x79, 0x31, 0x0a, 0xbe, 0x5a, 0x09, 0x21, 0x3d, 0xd3, 0x84, 0xdb, 0xbd, - 0xc9, 0x5e, 0xa8, 0x3c, 0xe4, 0x25, 0xcf, 0x3d, 0x22, 0x4c, 0x08, 0xbd, - 0x57, 0xa7, 0x84, 0x3d, 0x75, 0xfa, 0x58, 0x3e, 0x78, 0x04, 0x8d, 0x3c, - 0x79, 0x95, 0xcc, 0xbc, 0x57, 0x08, 0x97, 0xbd, 0x66, 0x6f, 0x44, 0xbd, - 0x5a, 0x5d, 0x35, 0xbc, 0x0c, 0x05, 0xcf, 0x3d, 0x44, 0xf6, 0xdf, 0x3d, - 0x8d, 0x4b, 0x06, 0xbe, 0x4a, 0xef, 0xba, 0x3d, 0x46, 0x42, 0xcf, 0xbd, - 0xc3, 0xa3, 0xa7, 0xbc, 0xfc, 0xf8, 0xef, 0xbd, 0xe6, 0xcc, 0x85, 0xbd, - 0xd8, 0xd4, 0x53, 0xbd, 0x5a, 0x8c, 0xb1, 0x3b, 0x02, 0xdc, 0x03, 0x3c, - 0xbe, 0x7b, 0x0c, 0x3d, 0x6a, 0xde, 0xec, 0xbd, 0x8b, 0x93, 0x07, 0x3e, - 0xda, 0x02, 0x9b, 0x3b, 0xa4, 0x25, 0x90, 0xbd, 0xeb, 0x5f, 0x1c, 0x3d, - 0xae, 0x58, 0x1c, 0xbd, 0xc0, 0x48, 0xf5, 0x3d, 0x62, 0xfa, 0x2f, 0xbc, - 0x57, 0x8c, 0x2f, 0xbd, 0xb7, 0x34, 0x02, 0x3e, 0xca, 0x0d, 0x3d, 0x39, - 0xb1, 0x76, 0x0f, 0x3e, 0xa7, 0x06, 0x0b, 0xbc, 0x8d, 0xc2, 0x37, 0x3d, - 0xea, 0xb3, 0xeb, 0x3d, 0xfa, 0x1c, 0x89, 0xb8, 0xef, 0xd9, 0xd4, 0xbd, - 0x68, 0x32, 0xef, 0x3c, 0x0e, 0x63, 0x72, 0x3d, 0x0b, 0xa4, 0x7e, 0x3d, - 0x17, 0x65, 0x51, 0x3d, 0x4f, 0xaf, 0xae, 0x3d, 0x1c, 0x1f, 0xf2, 0xbb, - 0xb5, 0xbb, 0x0c, 0xbe, 0xa8, 0x8f, 0x3d, 0x3e, 0x3f, 0x24, 0x2a, 0x3d, - 0x96, 0x2e, 0x9e, 0x3e, 0x21, 0x82, 0xf5, 0x3c, 0xc5, 0xcb, 0x0c, 0xbe, - 0xed, 0xda, 0x85, 0x3d, 0x35, 0xfb, 0xc7, 0xbd, 0x0c, 0x30, 0x7a, 0x3d, - 0xe1, 0x69, 0x4b, 0x3e, 0xe3, 0x74, 0xb6, 0xbd, 0x2f, 0x98, 0x05, 0xbe, - 0x1a, 0xe6, 0x2d, 0x3c, 0x95, 0x0a, 0x09, 0xbd, 0x28, 0x07, 0xb5, 0xbd, - 0x3c, 0x03, 0x17, 0xbe, 0x91, 0xa1, 0xb6, 0x3d, 0xde, 0xd5, 0xc1, 0x3d, - 0x78, 0x06, 0x09, 0xbe, 0xf6, 0x7d, 0x2a, 0x3e, 0x71, 0xaf, 0xa5, 0xbd, - 0xa9, 0xe4, 0x27, 0xbe, 0x21, 0x1e, 0xf6, 0xbc, 0xbf, 0x79, 0x67, 0x3d, - 0x32, 0xc9, 0xa8, 0x3d, 0x85, 0x17, 0x2a, 0xbe, 0xc8, 0xb9, 0x05, 0xbd, - 0xe8, 0x8b, 0x33, 0xbd, 0x92, 0xfe, 0x4f, 0xbe, 0x3d, 0x1e, 0x8c, 0x3d, - 0x7a, 0xe2, 0x55, 0xbe, 0xbd, 0x5a, 0xd9, 0xbd, 0xd8, 0xd3, 0x41, 0xbb, - 0xe0, 0x3b, 0x76, 0xbe, 0xf0, 0xea, 0xcc, 0xbc, 0x4b, 0xfe, 0xa2, 0x3c, - 0xe4, 0x8b, 0xf9, 0x3e, 0x1b, 0xae, 0xa3, 0xbd, 0x7f, 0xad, 0x94, 0xbe, - 0xce, 0x70, 0x55, 0x3c, 0x00, 0xe1, 0xb5, 0x3c, 0xde, 0x39, 0xf9, 0xbc, - 0x73, 0xdd, 0x59, 0xbe, 0x4d, 0x51, 0x15, 0x3d, 0xf7, 0x05, 0xa0, 0xbe, - 0x3e, 0xb3, 0x10, 0xbe, 0xe0, 0x17, 0xf1, 0x3e, 0x4a, 0xfd, 0xbf, 0x3c, - 0x02, 0x51, 0x09, 0xbd, 0xef, 0x08, 0x41, 0x3e, 0x3c, 0x7b, 0xb6, 0x3e, - 0x71, 0x63, 0x8f, 0x3e, 0x8a, 0xf4, 0xcc, 0x3d, 0x83, 0x54, 0x17, 0xbe, - 0x8f, 0x3a, 0x04, 0x3d, 0xe8, 0xbe, 0x55, 0x3e, 0x03, 0xde, 0xfd, 0xbd, - 0xd9, 0x53, 0x77, 0xbe, 0x79, 0xe7, 0xc4, 0xbe, 0xc7, 0xe1, 0x46, 0x3d, - 0xcb, 0x9f, 0xb4, 0x3e, 0x0c, 0x7d, 0x99, 0x3d, 0x5c, 0x04, 0x1e, 0xbe, - 0xae, 0x29, 0x30, 0x3e, 0x88, 0x06, 0xeb, 0xbd, 0xdb, 0xd8, 0x81, 0xbe, - 0x4f, 0x3f, 0xe8, 0xbc, 0x0e, 0x9b, 0x8d, 0xbe, 0x9a, 0xd6, 0x7e, 0x3e, - 0x3d, 0x14, 0x1f, 0x3d, 0xb2, 0x70, 0x72, 0x3e, 0x7c, 0x83, 0x60, 0xbd, - 0xe6, 0xaf, 0x65, 0xbe, 0x6c, 0x45, 0x9f, 0x3d, 0x6e, 0x2c, 0x24, 0x3e, - 0x55, 0x95, 0xe1, 0xbd, 0x01, 0x62, 0x0c, 0x3d, 0x2d, 0xb1, 0x02, 0xbe, - 0x26, 0x60, 0x76, 0x3c, 0xae, 0x40, 0x26, 0x3e, 0x6f, 0xcd, 0x86, 0x3e, - 0x7a, 0x54, 0x36, 0x3d, 0x1f, 0x09, 0xc6, 0x3d, 0x4a, 0x74, 0x1c, 0xbe, - 0x7b, 0x05, 0x9b, 0xbe, 0x4a, 0x3d, 0xce, 0xbe, 0x18, 0x93, 0x3d, 0xbc, - 0xff, 0x0b, 0xf2, 0x3d, 0x5d, 0x2a, 0x77, 0x3d, 0x2f, 0x2b, 0x52, 0xbd, - 0x9d, 0x3d, 0xaf, 0xbe, 0xc4, 0xea, 0xe8, 0x3d, 0x31, 0xbf, 0x36, 0x3e, - 0x40, 0xff, 0x35, 0xbe, 0x5e, 0x0e, 0xac, 0x3e, 0x82, 0xfe, 0x12, 0xbd, - 0xd9, 0x81, 0xa8, 0x3d, 0x29, 0xb2, 0xb8, 0xbb, 0x50, 0x77, 0x88, 0xbd, - 0x17, 0xf5, 0x96, 0x3e, 0xf8, 0x36, 0xc8, 0x3d, 0xb0, 0x1f, 0xa0, 0x3d, - 0x8e, 0x7a, 0xc7, 0xbd, 0x80, 0xbc, 0x06, 0xbd, 0xae, 0xdd, 0x72, 0xbe, - 0x80, 0xfc, 0x48, 0x3e, 0xfb, 0x8c, 0xe7, 0xbd, 0x22, 0x8d, 0xa5, 0x3e, - 0x6c, 0xea, 0x6b, 0xbe, 0x32, 0x3b, 0x0f, 0x3c, 0xd9, 0xa5, 0x0c, 0xbe, - 0xdc, 0x04, 0x1a, 0xbe, 0x0b, 0x4b, 0x54, 0xbe, 0x1b, 0xed, 0xc2, 0xbe, - 0x0b, 0x7c, 0x7a, 0xbe, 0xd0, 0x3a, 0x59, 0x3e, 0xdf, 0xdd, 0x73, 0xbc, - 0xce, 0x0c, 0xd4, 0x3d, 0xdb, 0x39, 0xa1, 0xbe, 0x00, 0xd8, 0xc8, 0x3d, - 0x30, 0x98, 0x5d, 0xbd, 0x8f, 0x05, 0xe9, 0xbc, 0xc6, 0x2a, 0x86, 0xbd, - 0x5f, 0xff, 0x20, 0xbe, 0x79, 0x8d, 0xfc, 0x3d, 0x7a, 0xea, 0xe6, 0xbd, - 0xb2, 0xc8, 0x2b, 0x3e, 0x49, 0x63, 0x54, 0x3e, 0xbf, 0xaf, 0x14, 0xbe, - 0xcb, 0x62, 0x96, 0x3d, 0xa6, 0x07, 0xe4, 0x3c, 0xdd, 0xd2, 0xcb, 0x3d, - 0x43, 0x2d, 0xc6, 0x3c, 0x09, 0x64, 0xa9, 0x3e, 0x43, 0xc4, 0xad, 0x3d, - 0x7f, 0x20, 0x88, 0x3e, 0xf2, 0xcd, 0x33, 0xbd, 0x50, 0xd1, 0x9d, 0xbe, - 0x13, 0x52, 0xa7, 0xbb, 0xd2, 0xaa, 0x8a, 0xbd, 0x46, 0xb4, 0x28, 0xbd, - 0x83, 0x54, 0x0d, 0x3e, 0x2a, 0xfa, 0x31, 0x3f, 0xcd, 0x7c, 0x82, 0xbd, - 0xfe, 0x91, 0xe6, 0xbe, 0x03, 0x24, 0xd9, 0x3e, 0xd0, 0xca, 0x78, 0xbe, - 0x48, 0x9e, 0x6a, 0xbe, 0x97, 0x71, 0xa9, 0x3d, 0xfc, 0x11, 0x10, 0x3e, - 0x80, 0xa6, 0x9c, 0x3e, 0xf1, 0x13, 0x09, 0x3e, 0x27, 0x98, 0xfa, 0x3d, - 0x16, 0xca, 0x16, 0x3d, 0x31, 0xe6, 0x0e, 0xbf, 0x92, 0x99, 0x41, 0x3e, - 0x15, 0xfa, 0xfa, 0x3d, 0xf8, 0xb7, 0xed, 0x3c, 0x79, 0x46, 0xc2, 0x3d, - 0x19, 0xf9, 0xb8, 0xbd, 0xf8, 0xdb, 0xc2, 0xbe, 0xef, 0x2e, 0xb6, 0xbd, - 0xd6, 0x9c, 0xe8, 0xbd, 0xd5, 0xd0, 0x2f, 0xbe, 0x4d, 0x81, 0x01, 0xbe, - 0x17, 0x0d, 0x35, 0x3d, 0x2b, 0xd6, 0x79, 0x3e, 0x38, 0x34, 0x86, 0xbe, - 0xf3, 0x08, 0xaa, 0x3d, 0x82, 0x76, 0x8c, 0xbd, 0x3e, 0xe0, 0xda, 0x3d, - 0x28, 0xa8, 0x81, 0x3d, 0x0f, 0x5d, 0x93, 0x3d, 0x62, 0x14, 0x3f, 0xbd, - 0x71, 0xbe, 0xdf, 0x3d, 0x86, 0xc0, 0xf0, 0xbc, 0xda, 0x52, 0xf2, 0xbd, - 0x92, 0xce, 0x6d, 0xbe, 0xf9, 0x7b, 0x25, 0x3d, 0x43, 0x04, 0x28, 0xbb, - 0xbc, 0x1b, 0xdd, 0xbd, 0xd2, 0x0f, 0x00, 0xbd, 0xe4, 0x87, 0x1f, 0x3e, - 0x23, 0x5e, 0xe0, 0x3d, 0x95, 0x51, 0x77, 0xbd, 0xfc, 0x05, 0x84, 0x3e, - 0x24, 0x90, 0x26, 0xbe, 0xc2, 0xc7, 0x10, 0x3d, 0x6a, 0xd1, 0x38, 0x3d, - 0xa2, 0x99, 0x29, 0x3e, 0x53, 0x99, 0x6d, 0xbd, 0x85, 0xd5, 0x56, 0xbd, - 0x57, 0x24, 0x63, 0x3d, 0x15, 0x4d, 0x80, 0xbe, 0xcb, 0x39, 0x4a, 0x3e, - 0x90, 0x23, 0xb5, 0x3d, 0xaf, 0xc9, 0x31, 0xbe, 0xb0, 0x01, 0x25, 0xbe, - 0xab, 0x48, 0x8a, 0xbc, 0x68, 0xe5, 0xc1, 0x3d, 0xab, 0x98, 0xf0, 0xbd, - 0xd1, 0x03, 0x0f, 0x3f, 0x18, 0x83, 0x24, 0x3e, 0x29, 0xf6, 0x3a, 0xbe, - 0xb7, 0xf7, 0xe9, 0x3c, 0x1a, 0x84, 0xdf, 0x3d, 0x9d, 0xc7, 0x26, 0x3e, - 0x55, 0x0f, 0x6e, 0x3e, 0xc5, 0xfc, 0x78, 0xbe, 0xe9, 0xbc, 0x03, 0xbd, - 0x03, 0x0d, 0x02, 0x3e, 0x60, 0x78, 0x87, 0x3d, 0xa0, 0x68, 0x44, 0xbd, - 0x0d, 0x5c, 0xc5, 0xbd, 0x99, 0xc3, 0x41, 0x3d, 0x3b, 0x28, 0x6a, 0xbd, - 0x6b, 0x50, 0x32, 0xbd, 0x54, 0xf9, 0x9e, 0xbd, 0xe2, 0xe8, 0xc9, 0xbd, - 0x58, 0x53, 0x0d, 0x3e, 0x16, 0x8c, 0x8a, 0xbd, 0x56, 0x88, 0xa2, 0xbc, - 0xd5, 0x37, 0xff, 0x3d, 0x61, 0x7c, 0x3f, 0x3d, 0xe2, 0x2c, 0xe0, 0x3d, - 0x83, 0xcd, 0x29, 0x3d, 0xd2, 0x8a, 0x3e, 0xbe, 0x29, 0x03, 0x31, 0x3e, - 0x93, 0xf7, 0x6a, 0x3c, 0xbc, 0x94, 0x76, 0x3c, 0x6d, 0x49, 0xe6, 0x3d, - 0xbb, 0xa2, 0x9b, 0x3d, 0xdb, 0xd4, 0xc1, 0xbd, 0x21, 0xe6, 0x3a, 0x3e, - 0xbe, 0xc7, 0x55, 0xbe, 0x49, 0x37, 0x2f, 0xbe, 0x14, 0xb7, 0x68, 0xbe, - 0x78, 0x0d, 0x89, 0x3e, 0x31, 0xc8, 0xa3, 0x3e, 0x4f, 0xce, 0x5f, 0x3e, - 0xdb, 0x4a, 0x1e, 0x3e, 0x10, 0x15, 0x02, 0x3e, 0x12, 0x5d, 0x5c, 0xbe, - 0x22, 0xb1, 0x03, 0xbd, 0x40, 0x20, 0x1f, 0xbc, 0xa3, 0x8f, 0x26, 0x3e, - 0x18, 0xa5, 0x29, 0x3e, 0xb0, 0x6c, 0xff, 0xbd, 0xd5, 0x46, 0x49, 0xbb, - 0xac, 0xa4, 0x28, 0xbe, 0x84, 0x35, 0xed, 0x3d, 0xe9, 0x73, 0x39, 0xbe, - 0x6e, 0x13, 0xf2, 0xbd, 0x52, 0x03, 0x9b, 0xbd, 0x5b, 0x45, 0x07, 0x3e, - 0x93, 0x0f, 0x06, 0x3e, 0xe0, 0xcf, 0xd3, 0xbd, 0xdc, 0x13, 0x98, 0xbd, - 0x5f, 0x88, 0xa6, 0xbe, 0x26, 0x54, 0x25, 0x3d, 0xe7, 0x17, 0xd6, 0x3e, - 0x8b, 0x17, 0x99, 0xbc, 0xe9, 0x4f, 0x95, 0x3d, 0x72, 0x46, 0x63, 0x3d, - 0x18, 0xa9, 0xd8, 0xbc, 0xfa, 0x86, 0x95, 0xbb, 0x70, 0x88, 0x96, 0x3c, - 0x8d, 0xd6, 0xbc, 0xbd, 0x71, 0x92, 0x9d, 0xbe, 0x47, 0x8e, 0x8b, 0xbd, - 0x12, 0xaf, 0x26, 0xbe, 0x15, 0x1c, 0xe1, 0x3c, 0x1c, 0x1e, 0xee, 0xbd, - 0x62, 0x20, 0xb9, 0x3c, 0x0c, 0x6b, 0x36, 0x3e, 0xef, 0xdb, 0xfe, 0xbd, - 0xe1, 0x8c, 0x05, 0x3c, 0x55, 0x89, 0x9a, 0xbd, 0xd4, 0x22, 0x4d, 0xbe, - 0x8c, 0xf2, 0x93, 0x3d, 0x84, 0x65, 0xfd, 0x3d, 0xbc, 0xd8, 0xa4, 0x3c, - 0xf5, 0xd5, 0xb3, 0xbd, 0x71, 0x96, 0x82, 0x3e, 0x86, 0x1e, 0x92, 0xbd, - 0x3d, 0x5f, 0x7a, 0x3e, 0xd4, 0x3a, 0x49, 0xbe, 0xd0, 0x7f, 0x0a, 0xbe, - 0x3f, 0xbd, 0x47, 0xbd, 0x71, 0xbf, 0x92, 0xbd, 0x76, 0xf1, 0x15, 0xbf, - 0x40, 0xec, 0xc9, 0xbe, 0x85, 0x6e, 0xb6, 0x3d, 0xcb, 0x55, 0x2a, 0xbe, - 0xaa, 0xf5, 0x33, 0xbd, 0x1a, 0xff, 0x52, 0x3d, 0x01, 0xc4, 0x80, 0xbe, - 0x81, 0x16, 0x1e, 0xbe, 0x4f, 0x07, 0xc3, 0xbc, 0xca, 0x26, 0x1b, 0xbe, - 0xa1, 0x35, 0x15, 0xbe, 0xbe, 0xa7, 0x9d, 0xbd, 0xd5, 0xf7, 0x43, 0xbe, - 0x5c, 0x42, 0xcf, 0x3d, 0x21, 0x7c, 0xd3, 0x3b, 0x52, 0xc1, 0xda, 0xbd, - 0xbd, 0x0a, 0xf4, 0xbe, 0xf8, 0x53, 0x82, 0xbe, 0x36, 0xf4, 0xb2, 0xbb, - 0xd3, 0x08, 0xbe, 0xbd, 0xb7, 0x8c, 0xd1, 0x3d, 0x0c, 0x22, 0x40, 0xbe, - 0x5f, 0x89, 0xce, 0xbe, 0x48, 0x9b, 0x3b, 0xbe, 0xd4, 0x85, 0xbc, 0x3e, - 0x5a, 0xb6, 0x3c, 0x3e, 0x3f, 0x8d, 0x6e, 0xbe, 0xa3, 0x25, 0x82, 0xbd, - 0x9a, 0x99, 0x5b, 0x3e, 0x37, 0x8d, 0x9c, 0xbd, 0x65, 0x55, 0x4f, 0x3e, - 0x26, 0x4d, 0xdc, 0x3d, 0x78, 0x34, 0x13, 0x3b, 0x0c, 0xef, 0xb2, 0x3a, - 0xc0, 0x52, 0x6b, 0x3e, 0xd2, 0xa7, 0x72, 0xbe, 0x6f, 0x1f, 0x64, 0x3d, - 0x6d, 0x8d, 0x04, 0xbe, 0x39, 0xfd, 0x1f, 0x3e, 0xab, 0xca, 0x0e, 0xbf, - 0x28, 0x65, 0xd4, 0x3e, 0xcf, 0x90, 0x83, 0xbe, 0xfc, 0xa4, 0x7e, 0x3c, - 0x44, 0x3c, 0xf1, 0x3e, 0x92, 0x07, 0xb4, 0x3d, 0xb7, 0x9b, 0xa8, 0x3e, - 0x8b, 0xdc, 0x8c, 0x3d, 0x1f, 0x95, 0xd4, 0x3c, 0x8a, 0x6c, 0x1e, 0xbc, - 0xc6, 0x99, 0x50, 0xbe, 0xba, 0x4f, 0x8e, 0x3e, 0x80, 0x87, 0x60, 0x3d, - 0x82, 0x6a, 0x3a, 0x3d, 0x9e, 0x30, 0x19, 0xbd, 0x23, 0x16, 0xf2, 0xbd, - 0x3d, 0x4f, 0xa4, 0xbe, 0x74, 0xe6, 0x02, 0x3e, 0xce, 0xf3, 0x9b, 0xbe, - 0xd1, 0x14, 0xd4, 0xbe, 0xd4, 0x39, 0xab, 0xbe, 0x23, 0x78, 0xb2, 0xbd, - 0xa3, 0x19, 0x31, 0xbd, 0xba, 0x88, 0x03, 0xbe, 0x86, 0xfa, 0x43, 0xbd, - 0x1e, 0x65, 0x7e, 0xbd, 0x96, 0x9d, 0x0d, 0x3e, 0x85, 0xb4, 0xab, 0x3d, - 0xa5, 0xa3, 0xcb, 0x3d, 0xa9, 0x9f, 0x4f, 0x3e, 0xed, 0xc4, 0xe4, 0x3e, - 0x98, 0x8e, 0xcc, 0x3d, 0xa5, 0xfc, 0x46, 0xbe, 0x22, 0xd5, 0x45, 0x3e, - 0x3d, 0xb2, 0x95, 0x3d, 0x4b, 0x43, 0x6b, 0xbe, 0x4d, 0x13, 0x94, 0x3e, - 0x4f, 0xdd, 0xa2, 0x3e, 0x74, 0xe1, 0x87, 0x3d, 0x30, 0x35, 0x61, 0xbe, - 0x42, 0x30, 0xae, 0x3a, 0x85, 0x45, 0x0c, 0x3e, 0x0d, 0xd1, 0xc2, 0x3e, - 0x24, 0x74, 0xeb, 0x3d, 0x25, 0x14, 0x14, 0xbd, 0xce, 0x89, 0x8d, 0xbe, - 0xeb, 0x2c, 0xd3, 0xbc, 0x48, 0x14, 0x13, 0xbe, 0x0f, 0x6b, 0xba, 0x3d, - 0x48, 0x15, 0x12, 0x3e, 0x98, 0x6d, 0xbc, 0x3d, 0xa8, 0x3c, 0x84, 0xbd, - 0x3d, 0x75, 0x0b, 0x3e, 0xab, 0xc4, 0x9e, 0xbd, 0xcd, 0x8d, 0xa2, 0x3c, - 0x96, 0xd0, 0x1a, 0x3d, 0x40, 0xbc, 0x40, 0xbd, 0x9a, 0x0e, 0x94, 0x3e, - 0xcf, 0x52, 0xce, 0xbd, 0x06, 0x20, 0x85, 0xbe, 0x89, 0x1e, 0x9c, 0x3d, - 0x0d, 0x26, 0x3d, 0xbe, 0xa0, 0xde, 0xf9, 0x3e, 0xde, 0x3c, 0xe5, 0xbd, - 0x95, 0x29, 0x90, 0x3b, 0xd6, 0x10, 0xe1, 0xbd, 0x67, 0x48, 0xb9, 0xbe, - 0x14, 0x56, 0xcb, 0x3d, 0x30, 0x33, 0xa0, 0x3e, 0xba, 0xb9, 0xcf, 0xbd, - 0xdb, 0xb1, 0x0e, 0x3e, 0xfb, 0x65, 0x3d, 0xbe, 0xb7, 0xfa, 0x35, 0xbe, - 0x4c, 0x40, 0x24, 0xbe, 0x6f, 0x42, 0x9d, 0x3e, 0xab, 0x7d, 0xe2, 0x3c, - 0x0a, 0x6f, 0x24, 0xbe, 0x27, 0x81, 0xf3, 0x3e, 0xdd, 0xb5, 0x70, 0xbd, - 0x58, 0xab, 0x98, 0xbe, 0x17, 0x77, 0xe9, 0x3e, 0xb5, 0xb1, 0xa6, 0x3e, - 0xfa, 0x57, 0x40, 0xbe, 0x99, 0xad, 0x4c, 0xbe, 0xe1, 0xd8, 0x9c, 0x3e, - 0x38, 0x06, 0x75, 0x3e, 0x23, 0xd8, 0xc8, 0x3e, 0x52, 0x6f, 0x07, 0xbd, - 0x52, 0xa9, 0x01, 0xbe, 0x8f, 0x0e, 0x5f, 0xbb, 0xd9, 0x02, 0x5a, 0xbe, - 0x1d, 0xfa, 0x2d, 0xbe, 0x2a, 0x48, 0x3d, 0xbe, 0x17, 0x56, 0x76, 0x3c, - 0x7a, 0x10, 0x18, 0xbe, 0x93, 0x96, 0xb5, 0xbe, 0xca, 0x37, 0x2a, 0xbe, - 0x98, 0x9e, 0x30, 0xbe, 0x87, 0x5a, 0x9b, 0xbe, 0xc7, 0xce, 0x7f, 0xbe, - 0x39, 0x66, 0x4c, 0x3d, 0x72, 0x6c, 0x03, 0xbe, 0x62, 0x42, 0xa2, 0xbd, - 0x54, 0xef, 0x31, 0x3c, 0x54, 0xeb, 0xa0, 0xbd, 0x7a, 0xb1, 0xa4, 0x3d, - 0xf7, 0xe1, 0x4f, 0xbe, 0xaf, 0x41, 0x49, 0xbe, 0x80, 0x75, 0xed, 0x3c, - 0xd8, 0x17, 0x85, 0xbb, 0xbc, 0x14, 0x34, 0x3d, 0xca, 0xd4, 0x47, 0xbc, - 0x38, 0x91, 0xdf, 0xbd, 0xf4, 0x54, 0xb5, 0xbe, 0x29, 0xa1, 0x97, 0xbe, - 0x4a, 0x51, 0x3b, 0xbe, 0x18, 0xa9, 0x29, 0xbe, 0x10, 0x26, 0x91, 0xbe, - 0xbc, 0x0f, 0x61, 0xbe, 0x5b, 0xc4, 0x9c, 0xbd, 0x36, 0xca, 0x60, 0xbe, - 0x4f, 0x41, 0x1c, 0x3d, 0x5f, 0x33, 0xe4, 0xbd, 0x77, 0xf7, 0x0e, 0x3e, - 0xab, 0xbe, 0x6a, 0xbd, 0x47, 0x9c, 0x2b, 0xbd, 0x9a, 0x48, 0x93, 0xbe, - 0x10, 0x74, 0x05, 0xbe, 0x59, 0xbf, 0x0d, 0x3e, 0xf0, 0x99, 0x24, 0xbe, - 0xe7, 0x2f, 0x8c, 0xbd, 0x2f, 0x66, 0x5c, 0xbe, 0xeb, 0xe6, 0xe1, 0x3d, - 0x10, 0x52, 0xb7, 0xbc, 0x41, 0x9b, 0x93, 0xbe, 0x2b, 0x54, 0x3f, 0x3b, - 0x39, 0x04, 0x9c, 0x3d, 0x1e, 0x77, 0xbc, 0xbd, 0xc9, 0xa1, 0x0a, 0xbe, - 0x44, 0xe3, 0xbc, 0xbd, 0x68, 0xa4, 0xdb, 0xbc, 0x1f, 0x9d, 0xf0, 0xbd, - 0xe4, 0xf9, 0x28, 0xbe, 0x94, 0x5c, 0x8e, 0xbe, 0x4e, 0x08, 0xff, 0xbd, - 0x89, 0x6b, 0x8f, 0xbd, 0x14, 0x61, 0xf2, 0xbd, 0x51, 0xbc, 0x8e, 0xbe, - 0xf9, 0x91, 0xe2, 0xbd, 0xea, 0xb4, 0x13, 0xbe, 0x79, 0x5b, 0xcd, 0xbc, - 0x3b, 0xdd, 0x50, 0xbd, 0xc8, 0xd8, 0x1a, 0xbe, 0xff, 0x86, 0x0b, 0xbd, - 0xe6, 0x99, 0x4b, 0x3c, 0xb2, 0x7d, 0x20, 0x3e, 0xaa, 0x74, 0x44, 0xbe, - 0xd3, 0xa4, 0x2b, 0xbd, 0xe1, 0x7e, 0x82, 0xbd, 0x56, 0xbe, 0xdb, 0x3b, - 0xd6, 0x47, 0x27, 0xbe, 0xb1, 0x51, 0x43, 0xbe, 0x8b, 0x3c, 0xff, 0xbe, - 0xf1, 0x6f, 0x3a, 0xbd, 0xb2, 0x15, 0xbb, 0xbd, 0x5b, 0xa6, 0x5b, 0xbe, - 0x0e, 0xa1, 0x13, 0xbf, 0x85, 0xc2, 0xab, 0x3d, 0x39, 0x8e, 0xec, 0xbe, - 0xaf, 0xb0, 0x3e, 0xbd, 0x8a, 0x6e, 0x69, 0xbe, 0xeb, 0xc6, 0x96, 0xbd, - 0xe7, 0x6a, 0x8d, 0xbd, 0x78, 0x36, 0x89, 0xbe, 0x7a, 0x52, 0xe5, 0x3d, - 0xf3, 0xc5, 0x77, 0xbe, 0x38, 0x16, 0xc4, 0xbd, 0x55, 0xc9, 0x32, 0x3c, - 0xf1, 0x69, 0x28, 0xbe, 0xe0, 0xe5, 0x0a, 0xbe, 0xdf, 0xe9, 0x19, 0xbd, - 0xfc, 0x86, 0xcb, 0x3d, 0x29, 0x95, 0x09, 0xbe, 0xb2, 0x9d, 0xd8, 0x3b, - 0xa8, 0x7d, 0x9b, 0xbd, 0x1f, 0xca, 0xa2, 0x3d, 0xca, 0xdb, 0x12, 0x3b, - 0xc8, 0x6a, 0xfd, 0x3c, 0xca, 0xfa, 0xbf, 0x3d, 0xfd, 0xf1, 0x39, 0xbe, - 0x4c, 0x49, 0x7e, 0xbe, 0x1e, 0x1a, 0x30, 0xbd, 0x6d, 0x0d, 0xdf, 0xbc, - 0x32, 0xd9, 0x8e, 0xbe, 0xc3, 0xe9, 0x0e, 0x3e, 0xf9, 0x84, 0x44, 0x3d, - 0x44, 0x4b, 0x4d, 0xbe, 0x6c, 0x6f, 0x4b, 0xbe, 0x8e, 0x31, 0x72, 0x3c, - 0x9f, 0x17, 0x90, 0xbc, 0x42, 0xe5, 0x2a, 0xbe, 0x2e, 0xcc, 0xad, 0xbd, - 0xfe, 0x54, 0x05, 0x3d, 0xe2, 0xc6, 0xe7, 0xbd, 0xe3, 0xb7, 0x86, 0x3d, - 0x82, 0xd5, 0x0e, 0xbe, 0x9a, 0xd0, 0xc4, 0xbd, 0x08, 0xdb, 0xcf, 0xbe, - 0xd5, 0xa7, 0x80, 0xbe, 0x27, 0x20, 0x9c, 0x3c, 0x8a, 0x65, 0x54, 0xbe, - 0xe7, 0xe1, 0x7a, 0xbc, 0x29, 0xeb, 0xb6, 0xbe, 0xdd, 0xa2, 0x99, 0x3c, - 0x39, 0xc3, 0xd5, 0xbd, 0xd2, 0xc7, 0x8e, 0xbe, 0xc1, 0x99, 0x90, 0x3d, - 0xef, 0xe0, 0x69, 0x3d, 0x45, 0x44, 0x35, 0x3d, 0x95, 0xcc, 0xe6, 0xbd, - 0xd3, 0xe0, 0xa2, 0xbd, 0x33, 0x78, 0x23, 0xbe, 0x29, 0x7c, 0x0a, 0xbe, - 0x99, 0xbd, 0xe6, 0x3c, 0x7c, 0xa3, 0x1e, 0x3e, 0xd4, 0x9a, 0x9d, 0xbc, - 0xf2, 0xe9, 0x08, 0xbe, 0x39, 0xc2, 0xc7, 0x3d, 0x89, 0xc9, 0x70, 0xbe, - 0x0a, 0x1f, 0x60, 0xbd, 0x93, 0x79, 0x92, 0x3e, 0x94, 0x30, 0x86, 0x3d, - 0xd1, 0x23, 0xc8, 0x3c, 0x9f, 0xed, 0x02, 0x3c, 0xf7, 0x90, 0xbe, 0x3d, - 0x2e, 0x43, 0xed, 0x3c, 0xa3, 0x19, 0x66, 0x3e, 0x80, 0xc8, 0xd9, 0xbd, - 0xae, 0x1f, 0xcc, 0x3d, 0x21, 0xf7, 0x97, 0x3d, 0x03, 0x62, 0x95, 0x3e, - 0x47, 0x01, 0xf1, 0xbd, 0xfb, 0xe1, 0xd2, 0xbd, 0xed, 0x09, 0x48, 0xbe, - 0x11, 0x78, 0x3b, 0xbd, 0x7b, 0xc7, 0x76, 0xbe, 0xc8, 0x59, 0x34, 0xbe, - 0x95, 0x94, 0x09, 0xbe, 0x66, 0xfd, 0x1e, 0xbe, 0x7f, 0x4c, 0x8e, 0xbe, - 0x1e, 0x58, 0x42, 0xbe, 0x8d, 0xb6, 0x0e, 0x3e, 0x5e, 0xe4, 0xfd, 0x3d, - 0x44, 0xdd, 0x7d, 0xbe, 0x7e, 0x21, 0x2f, 0xbd, 0xb2, 0xc1, 0x1c, 0xbe, - 0xef, 0x8e, 0x98, 0x3e, 0x92, 0x64, 0x09, 0xbe, 0xd9, 0x1f, 0x63, 0xbe, - 0x0b, 0x3d, 0x14, 0x3d, 0x6e, 0x24, 0x80, 0x3c, 0xc8, 0x9a, 0xaf, 0xbc, - 0xe7, 0xef, 0x6e, 0x3e, 0xb5, 0xe2, 0x87, 0xbd, 0x16, 0xf9, 0x19, 0x3e, - 0x60, 0xc1, 0xe6, 0xbc, 0xa5, 0xe0, 0x52, 0x3e, 0xe6, 0xfd, 0xf1, 0x3d, - 0xfd, 0xb6, 0x44, 0xbe, 0x31, 0x80, 0x18, 0x3e, 0x25, 0x51, 0x2d, 0x3d, - 0xbc, 0xda, 0x2e, 0xbd, 0xc5, 0xa7, 0xfa, 0x3d, 0xc9, 0x9c, 0x83, 0xbd, - 0x74, 0x3f, 0x93, 0xbe, 0xea, 0x9f, 0x5d, 0xbd, 0x80, 0x58, 0x21, 0x3d, - 0x95, 0xdd, 0x93, 0x3c, 0xa3, 0x55, 0x1f, 0x3e, 0xeb, 0x27, 0xb5, 0xbd, - 0x5a, 0x69, 0x54, 0xba, 0x15, 0xa6, 0xe2, 0xbd, 0x10, 0x7f, 0x56, 0x3d, - 0xdf, 0xeb, 0x32, 0x3d, 0x11, 0x0b, 0xb9, 0xbd, 0x34, 0x11, 0x0c, 0x3c, - 0x2b, 0x25, 0xfe, 0xbd, 0x65, 0xa1, 0x95, 0x3d, 0x5c, 0x07, 0xfc, 0x3d, - 0x04, 0x4b, 0xf6, 0xbd, 0x42, 0x84, 0x08, 0xbd, 0x3f, 0xcd, 0xb8, 0xbd, - 0x76, 0x93, 0x4c, 0x3e, 0xe5, 0xa6, 0x22, 0xbe, 0xd5, 0xc0, 0x6a, 0x3d, - 0xfd, 0xfd, 0xf5, 0xbd, 0x3d, 0xa3, 0x47, 0xbe, 0x97, 0xb9, 0x26, 0xbe, - 0xd1, 0x1d, 0xe6, 0xbd, 0x63, 0xba, 0xd4, 0xbb, 0x5c, 0x28, 0x1d, 0x3e, - 0xb4, 0xae, 0x9a, 0xbe, 0x74, 0x4f, 0x21, 0xbe, 0xaa, 0x2e, 0x3b, 0xbe, - 0x6a, 0xa2, 0x9a, 0xbd, 0x82, 0x06, 0x8a, 0xbc, 0x3a, 0xfb, 0x6c, 0x3e, - 0x05, 0xd0, 0x43, 0xbe, 0x64, 0x04, 0x25, 0xbd, 0xd5, 0x42, 0xa3, 0xbc, - 0x45, 0xc1, 0x84, 0x3d, 0xbe, 0x9b, 0x4f, 0xbe, 0x80, 0x26, 0xa4, 0x3c, - 0xb9, 0x00, 0x45, 0x3e, 0x68, 0x45, 0x78, 0x3c, 0x29, 0x4d, 0x16, 0xbd, - 0xe5, 0xd2, 0x0f, 0xbe, 0x62, 0x68, 0xab, 0xbd, 0xb8, 0xc5, 0xbc, 0xbe, - 0x9a, 0xa0, 0x63, 0xbd, 0x5e, 0x65, 0x5a, 0x3e, 0xa7, 0x0c, 0x8f, 0xbe, - 0x9b, 0x65, 0x08, 0x3c, 0x99, 0xc9, 0xec, 0xbd, 0xbf, 0x8b, 0xf1, 0xbd, - 0x77, 0x4d, 0x84, 0xbe, 0x76, 0x6a, 0xbe, 0xbe, 0x0c, 0x0d, 0xc3, 0xbc, - 0x32, 0x35, 0x87, 0xbe, 0xf7, 0x9f, 0x4a, 0xbe, 0xf0, 0xd1, 0x99, 0x3d, - 0xf1, 0x74, 0x98, 0x3d, 0x6c, 0xb0, 0xc8, 0x3d, 0x0d, 0x18, 0x5c, 0xbe, - 0xd1, 0x40, 0x65, 0xbe, 0x0d, 0xe6, 0x02, 0x3d, 0x8d, 0x3b, 0x25, 0x3e, - 0xbe, 0x40, 0xc2, 0x3d, 0x91, 0x04, 0xe8, 0xbb, 0x9a, 0x4b, 0x22, 0x3d, - 0x65, 0x4e, 0x87, 0xbd, 0xad, 0xfa, 0x2b, 0x3e, 0xdc, 0xea, 0xa3, 0xbd, - 0x7a, 0x68, 0x14, 0x3d, 0x5f, 0x3e, 0x14, 0xbe, 0xa2, 0x82, 0x24, 0x3d, - 0x21, 0x7a, 0xc9, 0xbd, 0x06, 0x1b, 0xdd, 0x3c, 0x83, 0x3e, 0xbf, 0xbd, - 0x7a, 0x0c, 0x1f, 0xbe, 0xcc, 0xd9, 0xc1, 0xbd, 0x9c, 0xc8, 0x46, 0xbd, - 0x81, 0x5f, 0x91, 0x3b, 0xbd, 0x5f, 0x90, 0x3e, 0xba, 0x92, 0x7b, 0x3e, - 0x49, 0xc3, 0xae, 0xbd, 0x93, 0xe2, 0x76, 0x3c, 0x21, 0x90, 0x0c, 0xbe, - 0x7b, 0xf4, 0xa7, 0xbe, 0x54, 0x80, 0xb4, 0xbe, 0xdb, 0x66, 0x5a, 0xbe, - 0xe1, 0xbe, 0x81, 0x3d, 0x94, 0x59, 0x94, 0x3c, 0xa3, 0x59, 0x48, 0xbe, - 0xc4, 0x9e, 0x0b, 0xbe, 0xd8, 0xfe, 0x00, 0x3d, 0xce, 0x65, 0xc1, 0xbe, - 0xe8, 0xad, 0x60, 0x3d, 0x8f, 0x35, 0x9f, 0xbe, 0x73, 0xbb, 0x10, 0xbd, - 0x9b, 0x0e, 0xb8, 0xbe, 0xdc, 0x22, 0xda, 0xbb, 0xc9, 0x3e, 0xf2, 0xba, - 0x66, 0xe7, 0x89, 0xbd, 0x8b, 0x5d, 0x8f, 0xbe, 0xe7, 0x2f, 0x12, 0xbe, - 0x75, 0x4d, 0x8f, 0x3c, 0x75, 0xe4, 0xb8, 0xbd, 0xb5, 0xc1, 0x45, 0x3d, - 0x4c, 0xc3, 0xa0, 0xbd, 0xfc, 0x67, 0x99, 0x3d, 0xd3, 0x2e, 0x29, 0x3d, - 0x95, 0x02, 0x41, 0x3d, 0x7b, 0x1a, 0xb1, 0xbd, 0x27, 0x08, 0x8d, 0x3d, - 0xf8, 0x7d, 0x3c, 0xbe, 0x48, 0x5e, 0x26, 0xbe, 0x84, 0xb5, 0xb3, 0xbb, - 0x84, 0x48, 0x8d, 0xbe, 0xae, 0xcd, 0xcb, 0x3d, 0xf4, 0x00, 0x70, 0xbe, - 0x99, 0x62, 0x53, 0xbd, 0x2e, 0xea, 0xa2, 0x3e, 0xc9, 0x47, 0x43, 0xbc, - 0xcc, 0xeb, 0xf6, 0x3d, 0xa7, 0x20, 0x07, 0xbe, 0xf5, 0xdd, 0xb1, 0xbe, - 0xb6, 0x2d, 0xdf, 0xbd, 0xab, 0x04, 0x05, 0x3e, 0xbb, 0xa3, 0x42, 0xbe, - 0xf1, 0x6e, 0x94, 0xbd, 0x4d, 0xc3, 0x82, 0xbe, 0x40, 0xe1, 0x12, 0xbe, - 0xeb, 0xbf, 0x00, 0xbe, 0x25, 0xfe, 0x4e, 0xbe, 0x38, 0x37, 0x0c, 0x3e, - 0x33, 0x57, 0xb3, 0xbd, 0x20, 0xc1, 0xa7, 0x3d, 0x88, 0xaa, 0x87, 0xbe, - 0x50, 0xf8, 0xb5, 0xbd, 0x8c, 0x1e, 0x2a, 0xbd, 0x91, 0xce, 0x1b, 0xbe, - 0xfb, 0xd1, 0xb9, 0x3d, 0x4e, 0x91, 0x49, 0xbe, 0x3c, 0x2c, 0x47, 0xbe, - 0x10, 0xcb, 0xa5, 0xbd, 0x6f, 0x7a, 0x92, 0xbe, 0x13, 0xcb, 0xbd, 0xbe, - 0x86, 0xd2, 0x5a, 0xbe, 0xd3, 0xde, 0x7b, 0x3d, 0x01, 0x59, 0x57, 0x3c, - 0x9a, 0xf8, 0x22, 0xbe, 0x5a, 0x70, 0x77, 0xbd, 0xfa, 0x30, 0xb2, 0xbe, - 0xd7, 0x96, 0x30, 0x3c, 0x24, 0xa0, 0xc6, 0xbe, 0x52, 0x2a, 0x06, 0x3e, - 0xd0, 0x18, 0xf5, 0x3d, 0xd7, 0xa7, 0x30, 0xbd, 0x0a, 0xf5, 0x6e, 0xbe, - 0x5a, 0xb6, 0x10, 0xbe, 0xe7, 0xfd, 0x10, 0x3e, 0x72, 0x31, 0xb6, 0x3d, - 0x53, 0xee, 0xd7, 0xbc, 0xed, 0x61, 0x0e, 0xbb, 0x65, 0x2a, 0x9d, 0xbe, - 0x08, 0xb7, 0x92, 0x3d, 0x73, 0x0b, 0x66, 0x3c, 0x99, 0x46, 0x5d, 0xbe, - 0x77, 0xc5, 0x1e, 0x3e, 0x5d, 0x6d, 0x36, 0xbd, 0x3e, 0x04, 0xf2, 0xbd, - 0xf8, 0x60, 0x61, 0xbe, 0x5b, 0xa1, 0x4c, 0xbe, 0x0d, 0x32, 0x86, 0x3d, - 0x33, 0x74, 0xa5, 0x3e, 0x46, 0x1e, 0x44, 0x3d, 0xc3, 0x30, 0x54, 0xbe, - 0xb4, 0xb5, 0x50, 0xbd, 0x03, 0x0b, 0x26, 0xbe, 0x45, 0x62, 0xe1, 0xbd, - 0x1f, 0x73, 0x25, 0xbe, 0xb1, 0xfd, 0x3f, 0xbe, 0x81, 0x50, 0xc4, 0xbd, - 0xac, 0x34, 0xd3, 0xbb, 0x7d, 0x99, 0x43, 0x3c, 0xf6, 0x2e, 0xfb, 0x3c, - 0x59, 0xfb, 0x8e, 0xbe, 0xb2, 0x2d, 0x51, 0xbe, 0xa0, 0x59, 0xac, 0x3c, - 0xbc, 0x39, 0x2e, 0xbe, 0xbb, 0x84, 0x8e, 0xbe, 0x9e, 0xa6, 0x45, 0xbe, - 0x21, 0x58, 0x51, 0xbc, 0x4e, 0x19, 0x30, 0x3c, 0xd2, 0xef, 0xee, 0xbd, - 0x0e, 0x92, 0x5a, 0xbe, 0x37, 0x78, 0x95, 0xbe, 0x4a, 0x1c, 0x90, 0xbe, - 0x25, 0xb2, 0x55, 0xbe, 0x4c, 0xfd, 0x95, 0xbe, 0x3a, 0x2c, 0x74, 0xbd, - 0x93, 0xd8, 0xf2, 0xbd, 0x37, 0xc4, 0x04, 0xbd, 0x73, 0xfb, 0xaa, 0xbe, - 0xc6, 0x7f, 0x46, 0xbe, 0x3c, 0xa7, 0xf9, 0xbd, 0x95, 0x3f, 0xce, 0x3c, - 0xa9, 0xd1, 0x99, 0xbe, 0x43, 0xfb, 0x25, 0x3e, 0x99, 0xdf, 0x49, 0xbd, - 0xa4, 0xf3, 0x15, 0xbe, 0xfc, 0x8b, 0xf0, 0xbd, 0x6e, 0x3f, 0xfb, 0xbd, - 0x9c, 0xaf, 0x7c, 0x3d, 0xa0, 0xef, 0xa7, 0xbd, 0xd0, 0x01, 0xbd, 0x3d, - 0x58, 0x6f, 0x7b, 0xbe, 0x1e, 0x6c, 0x94, 0xbe, 0x1d, 0xed, 0xbb, 0x3d, - 0x39, 0x0e, 0xd9, 0x3d, 0x78, 0x70, 0xb2, 0xbe, 0xd8, 0x30, 0x0e, 0xbe, - 0xe4, 0xb4, 0x92, 0xbe, 0xa8, 0x25, 0xb0, 0xbe, 0x32, 0x49, 0xb5, 0xbd, - 0x0d, 0xea, 0x9b, 0xbe, 0x06, 0x15, 0x45, 0xbe, 0xd1, 0xb3, 0x8b, 0xbe, - 0xc2, 0xda, 0x0d, 0xbe, 0x25, 0xfd, 0x67, 0xbe, 0x2c, 0x00, 0x0d, 0xbd, - 0xe8, 0xfe, 0x32, 0xbe, 0x0f, 0xb9, 0x76, 0xbe, 0x15, 0x31, 0x23, 0x3e, - 0xfe, 0xeb, 0x01, 0x3d, 0xfb, 0x23, 0x1e, 0x3e, 0x0e, 0x91, 0x7f, 0xbe, - 0x50, 0xc9, 0xde, 0x3d, 0x16, 0x1f, 0x12, 0xbe, 0xf4, 0x1e, 0x39, 0xbe, - 0xa3, 0x56, 0x59, 0xbe, 0x4f, 0x4c, 0x3d, 0xbe, 0x35, 0x95, 0x70, 0xbe, - 0xec, 0x09, 0xd1, 0xbc, 0xd8, 0xec, 0x62, 0xbe, 0x7d, 0x3f, 0x10, 0x3e, - 0xc8, 0x5b, 0x0b, 0x3a, 0x03, 0xb1, 0x31, 0x3d, 0x50, 0xae, 0x4f, 0xbe, - 0x30, 0x82, 0xb0, 0xbe, 0xb1, 0xfe, 0xdd, 0xbe, 0xdc, 0x1a, 0xbb, 0xbe, - 0xdd, 0x98, 0x01, 0xbe, 0x2f, 0xce, 0xcc, 0x3d, 0x1c, 0xe8, 0xb1, 0xbe, - 0xbd, 0x7a, 0x1d, 0xbe, 0x8a, 0x46, 0x5f, 0xbd, 0x44, 0xe9, 0x5c, 0xbe, - 0xba, 0xf7, 0x14, 0x3e, 0x5f, 0x7e, 0x36, 0x3c, 0x74, 0x9e, 0x86, 0xbd, - 0x98, 0x71, 0x17, 0x3e, 0xb9, 0xed, 0x3c, 0xbe, 0x07, 0xd9, 0x37, 0xbe, - 0x5b, 0xdc, 0xbc, 0xbd, 0xda, 0x1b, 0xce, 0x3d, 0xaa, 0xa6, 0x64, 0xbe, - 0x1a, 0x6f, 0x43, 0xbe, 0xf7, 0x86, 0xe2, 0x3d, 0x0c, 0x3a, 0x94, 0xbd, - 0x34, 0x5f, 0x4f, 0xbe, 0x28, 0x54, 0x19, 0x3e, 0xa4, 0x14, 0x89, 0xbe, - 0x2b, 0x12, 0x51, 0x3d, 0xde, 0x9a, 0x0d, 0xbe, 0x8f, 0x6e, 0x78, 0xbe, - 0x0b, 0x77, 0x6a, 0xbe, 0xe3, 0x86, 0x93, 0x3d, 0xc0, 0x18, 0xd8, 0xbd, - 0xa8, 0x91, 0x65, 0xbb, 0x03, 0xc3, 0x2e, 0xbe, 0xed, 0x0a, 0xb4, 0x3d, - 0x84, 0x45, 0xdc, 0xbe, 0x50, 0xc8, 0x7c, 0xbe, 0xc1, 0x4a, 0x9c, 0x3b, - 0x96, 0xa0, 0xab, 0x3d, 0x58, 0x42, 0x0a, 0xbf, 0x90, 0x09, 0x74, 0xbd, - 0x4a, 0x57, 0xcc, 0xbe, 0x8c, 0xc0, 0x3f, 0xbe, 0x34, 0x35, 0x3b, 0x3c, - 0x97, 0x78, 0xd7, 0xbd, 0x55, 0x7b, 0x26, 0x3e, 0x34, 0xd5, 0x8d, 0x3d, - 0xc2, 0x5d, 0x33, 0xbe, 0x2d, 0x34, 0x52, 0xbd, 0xa1, 0x63, 0x64, 0xbc, - 0xc2, 0x17, 0x4f, 0x3d, 0xe5, 0x0a, 0x53, 0xbd, 0x71, 0xea, 0x7b, 0xbe, - 0x14, 0x89, 0x2b, 0xbe, 0x6f, 0xb1, 0xd9, 0x3d, 0x50, 0x45, 0xe2, 0xbd, - 0xde, 0x2a, 0x86, 0xbe, 0x4c, 0xcb, 0x19, 0xbd, 0x67, 0x19, 0x0e, 0xbf, - 0x5b, 0xdb, 0x74, 0x3d, 0x04, 0xbc, 0x03, 0xbe, 0x5f, 0x5b, 0xb1, 0xbc, - 0x3e, 0x83, 0x5e, 0x3c, 0x03, 0x4f, 0xc2, 0xbe, 0x71, 0x9a, 0x07, 0xbe, - 0xc0, 0x57, 0x3f, 0x3a, 0xa6, 0x0d, 0x31, 0x3e, 0xeb, 0x29, 0x71, 0xbe, - 0xa2, 0x75, 0x95, 0xbe, 0x24, 0x5f, 0xc3, 0xbd, 0x2c, 0xc7, 0x2e, 0xbe, - 0x6c, 0x65, 0x2c, 0xbf, 0xea, 0x7e, 0x86, 0xbe, 0x75, 0x74, 0x2f, 0xbe, - 0x66, 0xb8, 0x5f, 0xbe, 0x39, 0x54, 0x85, 0xbd, 0xde, 0x05, 0x83, 0xbe, - 0xdb, 0x99, 0x0c, 0x3c, 0x81, 0x46, 0x99, 0x3e, 0xf3, 0x61, 0x52, 0x3d, - 0x1b, 0x52, 0xf1, 0xbe, 0xfe, 0x95, 0xba, 0xbe, 0xad, 0x63, 0xcb, 0x3c, - 0x4e, 0x38, 0x92, 0xbe, 0x65, 0x65, 0xf7, 0xbd, 0x64, 0x58, 0xf3, 0xbe, - 0x62, 0x13, 0xbb, 0xbd, 0x61, 0xcc, 0xf5, 0xbd, 0x9a, 0x5d, 0x1b, 0x3e, - 0x37, 0x04, 0x87, 0x3e, 0xae, 0x7b, 0x0b, 0xbd, 0xaa, 0x4d, 0xd3, 0xbe, - 0xdd, 0x3c, 0x81, 0x3d, 0xd6, 0x3d, 0xb2, 0xbd, 0xd1, 0x1a, 0x72, 0xbe, - 0xf2, 0xf9, 0x87, 0x3d, 0x9e, 0xe7, 0xfe, 0xbe, 0x12, 0x6b, 0x4c, 0xbd, - 0x98, 0x11, 0x99, 0xbe, 0x46, 0xb0, 0x9d, 0x3d, 0x81, 0x42, 0x5d, 0x3d, - 0xbc, 0x35, 0x94, 0xbd, 0x0e, 0x99, 0xbb, 0x3d, 0x76, 0xa8, 0x25, 0x3e, - 0x3c, 0x4f, 0xc3, 0xbd, 0x34, 0xf0, 0xab, 0x3e, 0xea, 0x0d, 0xb6, 0x3e, - 0x7a, 0xe2, 0xab, 0x3d, 0x93, 0x58, 0xc8, 0xbe, 0xac, 0x3e, 0x7b, 0xbe, - 0x8d, 0x80, 0x63, 0xbe, 0xc5, 0xdf, 0x70, 0xbe, 0xe1, 0x19, 0xb2, 0x3d, - 0x71, 0x85, 0x56, 0xbe, 0x7d, 0x95, 0x44, 0xbd, 0x3d, 0xe1, 0xae, 0xbd, - 0x17, 0x7a, 0x98, 0xbd, 0x21, 0x80, 0xd3, 0x3c, 0x4e, 0x9b, 0xd9, 0xbd, - 0xb9, 0x4e, 0x5b, 0x3e, 0x5c, 0x7f, 0x41, 0xbe, 0xbd, 0x7b, 0xe1, 0xbd, - 0xd5, 0x61, 0x2c, 0xbd, 0x8d, 0x57, 0x90, 0xbd, 0x07, 0x17, 0x91, 0xbe, - 0xb8, 0x67, 0x1f, 0x3e, 0x8f, 0xdf, 0xb4, 0xbd, 0x17, 0x82, 0x0b, 0x3d, - 0x7a, 0x5d, 0xbe, 0xbd, 0x3e, 0x5b, 0x16, 0x3b, 0x1d, 0x83, 0xf8, 0xbd, - 0x9a, 0x31, 0x20, 0xbe, 0x5b, 0xf3, 0xd8, 0x3e, 0x81, 0x9c, 0x82, 0xbc, - 0x68, 0x8d, 0x5d, 0xbe, 0x2d, 0x0d, 0xb5, 0xbd, 0x6b, 0x41, 0x91, 0xbe, - 0x10, 0x7b, 0xa2, 0x3c, 0x83, 0x0d, 0x9e, 0x3e, 0xab, 0x01, 0xc6, 0x3d, - 0x54, 0x20, 0x32, 0x3d, 0x4c, 0x45, 0xa0, 0x3e, 0x86, 0x0f, 0xcf, 0x3c, - 0xc9, 0x38, 0x8c, 0x3d, 0x13, 0x2c, 0x26, 0xbe, 0xd5, 0x61, 0xaa, 0xbd, - 0x4b, 0xaf, 0xa9, 0xbd, 0x3e, 0xb0, 0x8f, 0x3d, 0xa3, 0x1e, 0x5f, 0xbe, - 0x8e, 0xcd, 0xc7, 0x3d, 0xb8, 0xb4, 0xac, 0x3e, 0xad, 0x19, 0x99, 0x3d, - 0x84, 0xf3, 0x66, 0xbc, 0xd8, 0xcb, 0x8f, 0x3e, 0x40, 0x44, 0xfa, 0x3b, - 0x09, 0xf5, 0x26, 0xbd, 0x33, 0x73, 0x80, 0xbd, 0x41, 0x73, 0x5d, 0xbd, - 0xa2, 0xf1, 0xa9, 0x3e, 0x14, 0xf6, 0x9a, 0xbd, 0x17, 0x75, 0xa7, 0xbc, - 0x00, 0xe7, 0x07, 0x3c, 0x2a, 0x5c, 0x00, 0x3e, 0xca, 0x8a, 0xcb, 0x3d, - 0x92, 0x09, 0x8e, 0xbd, 0x6e, 0x62, 0x81, 0x3c, 0xa5, 0x7f, 0x87, 0x3e, - 0x1d, 0x0c, 0x51, 0xbe, 0xaf, 0xef, 0x4d, 0x3e, 0xa8, 0xa9, 0x96, 0x3e, - 0x66, 0x4a, 0x58, 0xbe, 0xe3, 0xd0, 0x18, 0x3e, 0x46, 0x1a, 0xe1, 0x39, - 0x0c, 0x91, 0xc3, 0xbd, 0x4d, 0xe2, 0x2b, 0x3c, 0xee, 0xdf, 0x87, 0xbc, - 0x58, 0x61, 0x04, 0xbd, 0x34, 0x6e, 0x75, 0xbe, 0x5b, 0x44, 0xb4, 0xbd, - 0x43, 0x4b, 0x36, 0x3d, 0x74, 0x89, 0x52, 0x3d, 0xe6, 0x0c, 0xf5, 0xbd, - 0xee, 0xfe, 0x12, 0x3e, 0x3d, 0x02, 0x02, 0x3e, 0x15, 0x1d, 0x86, 0x3d, - 0x84, 0xad, 0x7d, 0xbe, 0xb0, 0x03, 0x96, 0x3e, 0x66, 0x6e, 0x90, 0xbc, - 0xde, 0xfa, 0xab, 0xbd, 0x5a, 0x5e, 0x26, 0xbe, 0xbe, 0x99, 0xf2, 0x3d, - 0x7d, 0xa7, 0x5a, 0x3e, 0x0d, 0x88, 0x93, 0x3d, 0xfb, 0x45, 0x97, 0xbe, - 0x58, 0xba, 0x01, 0x3e, 0x95, 0x66, 0x0a, 0x3e, 0x35, 0x91, 0x05, 0x3e, - 0x5b, 0x4d, 0x7a, 0x3c, 0x13, 0xe0, 0x2b, 0xbe, 0x08, 0x58, 0x6f, 0x3e, - 0x4e, 0x1e, 0x3d, 0xbe, 0xee, 0x4a, 0x23, 0xbe, 0xe6, 0x04, 0x92, 0xbd, - 0xf8, 0xdb, 0x10, 0xbe, 0xfe, 0x83, 0xb4, 0xbd, 0x6e, 0xf2, 0x26, 0xbe, - 0x8b, 0xd7, 0x3b, 0xbd, 0x0e, 0x4a, 0x2f, 0xbd, 0x1a, 0x34, 0xe6, 0x3d, - 0x7e, 0x6a, 0x25, 0xbe, 0x41, 0x38, 0xa4, 0x3d, 0x99, 0xb5, 0x1d, 0x3c, - 0x09, 0xff, 0x40, 0xbe, 0x3d, 0x8c, 0xa7, 0x3e, 0x95, 0x9d, 0x39, 0xbe, - 0xdd, 0xf6, 0x25, 0x3e, 0x62, 0x14, 0x7f, 0xbe, 0xaf, 0x4c, 0xd1, 0xbd, - 0xda, 0x3b, 0xae, 0x3e, 0xd9, 0x1e, 0x26, 0x3d, 0xf3, 0x07, 0x4d, 0x3d, - 0x23, 0x29, 0x87, 0x3d, 0xa4, 0x9c, 0x8f, 0xbe, 0x97, 0x4a, 0xa7, 0x3e, - 0x84, 0x11, 0x13, 0x3e, 0xa4, 0x48, 0xdc, 0x3d, 0x75, 0xa8, 0xbe, 0xbc, - 0xab, 0x0c, 0xce, 0x3d, 0x5d, 0x4e, 0x8b, 0x3d, 0x95, 0x7d, 0x0e, 0x3e, - 0x21, 0x87, 0xaf, 0xbe, 0xd6, 0x45, 0x96, 0xbe, 0x78, 0x56, 0x81, 0xbd, - 0x74, 0xba, 0x44, 0x3e, 0xf0, 0x47, 0x2a, 0xbe, 0xd5, 0xde, 0xb1, 0xbd, - 0x07, 0x80, 0x38, 0x3e, 0x51, 0xd9, 0x34, 0xbe, 0xf0, 0x3b, 0xf6, 0x3d, - 0x66, 0xfe, 0x84, 0x3e, 0x97, 0x83, 0x3e, 0x3d, 0x87, 0x12, 0xfd, 0x3d, - 0x0e, 0x87, 0x1a, 0xbd, 0x4c, 0x2d, 0x90, 0xbd, 0xaa, 0xb6, 0x5b, 0xbb, - 0x7e, 0xa0, 0x7b, 0xbd, 0x19, 0xe3, 0xa5, 0xbd, 0x78, 0xb3, 0xca, 0x3c, - 0x56, 0x18, 0x01, 0x3d, 0xff, 0x49, 0x12, 0x3e, 0x59, 0x55, 0xfd, 0x3d, - 0xfb, 0xf8, 0x02, 0xbe, 0x6c, 0x27, 0x3f, 0x3c, 0xd3, 0x53, 0xdb, 0x3d, - 0x5b, 0x7d, 0x8a, 0x3d, 0xe3, 0x2d, 0x93, 0xbd, 0x77, 0xf2, 0x6e, 0x3e, - 0xf6, 0xdc, 0xab, 0xbe, 0xfd, 0xbc, 0xfa, 0x3d, 0x3f, 0xf1, 0xbe, 0x3c, - 0x5b, 0x69, 0x24, 0xbe, 0xdb, 0x50, 0x94, 0xbd, 0x1b, 0x58, 0x13, 0xbe, - 0x37, 0x70, 0x1c, 0x3e, 0x62, 0xe9, 0xde, 0x3c, 0x94, 0xd4, 0x12, 0x3d, - 0xf4, 0xdd, 0xff, 0xbd, 0x72, 0xd1, 0x5e, 0xbd, 0x63, 0x45, 0x38, 0x3e, - 0x85, 0x22, 0x23, 0x3e, 0xfc, 0xbe, 0xce, 0xbd, 0x08, 0xe0, 0xb4, 0x3d, - 0xef, 0x53, 0x9d, 0x3d, 0x6a, 0x33, 0x59, 0x3e, 0xef, 0x6e, 0xbc, 0xbc, - 0x63, 0x1d, 0x90, 0xbd, 0x4b, 0x33, 0xfb, 0x3e, 0xbf, 0xaa, 0xb7, 0x3d, - 0xd5, 0x49, 0xd4, 0x3c, 0xbd, 0xa6, 0x6a, 0x3e, 0x93, 0x25, 0x2f, 0xbd, - 0xb9, 0x76, 0xa9, 0x3d, 0x63, 0xca, 0xcd, 0xbb, 0xc1, 0xc9, 0x15, 0x3e, - 0xce, 0x23, 0x4e, 0x3d, 0x41, 0x16, 0x4a, 0xbd, 0x9e, 0x63, 0x2d, 0xbd, - 0x2a, 0x98, 0xbd, 0x3c, 0xc9, 0x62, 0xda, 0x3b, 0x45, 0x07, 0x37, 0x3e, - 0x9b, 0x67, 0xee, 0x3d, 0x90, 0x1c, 0xb0, 0x3c, 0xee, 0x98, 0xd7, 0xbd, - 0x0a, 0x45, 0x97, 0xbd, 0xa0, 0x58, 0x51, 0xbe, 0xb1, 0xad, 0x25, 0xbb, - 0x90, 0x20, 0x17, 0xbe, 0x26, 0x59, 0x9e, 0x3a, 0x83, 0x87, 0x9a, 0x3d, - 0xcf, 0xdb, 0x5b, 0xbd, 0xb9, 0xb9, 0x2a, 0xbe, 0x7d, 0x55, 0x00, 0xbe, - 0xd9, 0x5e, 0x3e, 0xbe, 0x1c, 0x3a, 0xa8, 0xbd, 0xc0, 0x31, 0x91, 0x3d, - 0x40, 0xbd, 0xf0, 0xbc, 0xfa, 0x16, 0x00, 0xbe, 0xf4, 0x31, 0x14, 0x3e, - 0x41, 0xa2, 0x67, 0x3e, 0x18, 0x1c, 0x52, 0x3d, 0x06, 0xbe, 0xd8, 0x3d, - 0xaf, 0xee, 0x1f, 0x3e, 0x63, 0x0e, 0xf7, 0x3a, 0xa4, 0xa4, 0x47, 0x3d, - 0x2b, 0xbe, 0xe2, 0xbd, 0x94, 0xe2, 0x3f, 0xbd, 0x14, 0xa2, 0xa0, 0xbd, - 0x37, 0x00, 0xbe, 0xbd, 0x84, 0x9a, 0x26, 0x3e, 0x2c, 0x5c, 0xa8, 0xbd, - 0xaf, 0x19, 0x94, 0x3d, 0x52, 0xb4, 0x2a, 0xbe, 0x98, 0xfd, 0x0d, 0xbd, - 0x3e, 0xc7, 0xcb, 0xbd, 0x2a, 0xca, 0xb1, 0x3d, 0xbc, 0x26, 0x0c, 0xbe, - 0x76, 0x61, 0x98, 0xbd, 0x0f, 0xe1, 0xf2, 0x3c, 0x3c, 0x11, 0xa2, 0xbe, - 0xbe, 0x8b, 0xd2, 0x3a, 0x1a, 0xce, 0x21, 0xbd, 0xc8, 0x54, 0x83, 0x3d, - 0xc3, 0xf2, 0x02, 0xbe, 0x68, 0x50, 0xdd, 0xbd, 0x48, 0x13, 0x87, 0x3d, - 0x52, 0x76, 0xb5, 0x3d, 0x5a, 0xad, 0xea, 0xbd, 0x5d, 0xb1, 0x82, 0x3d, - 0xa5, 0xca, 0x72, 0xbd, 0xf4, 0x9c, 0x0b, 0xbe, 0x13, 0xac, 0xca, 0xbd, - 0x68, 0xba, 0x1d, 0x3e, 0x19, 0x19, 0xe2, 0x3d, 0x9e, 0xfa, 0x49, 0xbd, - 0x8f, 0x99, 0x00, 0x3e, 0xd4, 0xb2, 0x95, 0x3c, 0x75, 0x32, 0x95, 0xbc, - 0x2b, 0x86, 0x14, 0x3e, 0x5b, 0x60, 0xe0, 0xbc, 0xb8, 0x15, 0x23, 0xbd, - 0x0c, 0x14, 0x13, 0x3d, 0x86, 0xf4, 0x47, 0x3d, 0x36, 0x64, 0xec, 0x3c, - 0x99, 0x4c, 0x03, 0xbe, 0xa8, 0x70, 0x2c, 0x3e, 0xa3, 0x47, 0x9a, 0x3d, - 0x6f, 0xd5, 0x33, 0x3d, 0xb6, 0x2c, 0xd4, 0xbd, 0xfb, 0xd8, 0x63, 0x3c, - 0xa6, 0x6a, 0x5f, 0xbd, 0xf8, 0x8a, 0x76, 0xbd, 0x7f, 0x35, 0xb8, 0xbd, - 0x2b, 0xcd, 0x96, 0x3e, 0x95, 0xa8, 0x21, 0xbe, 0x5f, 0xa5, 0xd1, 0xbd, - 0xbb, 0xa2, 0x07, 0x3e, 0x76, 0xb5, 0xc2, 0xbd, 0x73, 0xc5, 0x0a, 0x3e, - 0x82, 0x85, 0x0e, 0x3e, 0xae, 0x33, 0x9e, 0x3d, 0x4a, 0x15, 0x92, 0xbd, - 0x07, 0xbf, 0x1c, 0x3a, 0xf3, 0x3c, 0x0c, 0x3e, 0xb6, 0x04, 0xc5, 0xbd, - 0x0e, 0x18, 0xb3, 0x3d, 0xd2, 0x82, 0x97, 0x3d, 0x18, 0xe4, 0x0f, 0x3e, - 0x3d, 0x96, 0x3e, 0xbe, 0x6a, 0xf4, 0x29, 0x3d, 0x3e, 0xa8, 0x39, 0x3d, - 0x0d, 0xd9, 0x08, 0xbe, 0xd3, 0x87, 0x15, 0x3d, 0xd3, 0x2c, 0xda, 0xbd, - 0x3f, 0xac, 0xbb, 0x3d, 0x08, 0x2c, 0x95, 0xbd, 0x34, 0x12, 0x0a, 0x3e, - 0x43, 0xbc, 0x88, 0xbd, 0x55, 0x95, 0x40, 0x3d, 0x85, 0x7a, 0x52, 0xba, - 0x76, 0xea, 0x9c, 0xbc, 0x69, 0x4c, 0x1f, 0xbc, 0x1e, 0x5b, 0x01, 0x3e, - 0x5e, 0x40, 0x07, 0xbe, 0xc8, 0xd6, 0x30, 0x3d, 0x0c, 0x88, 0xe4, 0xbb, - 0x9e, 0x25, 0x8a, 0xbd, 0x8e, 0x36, 0xb9, 0x3d, 0xd2, 0x2e, 0x03, 0x3e, - 0x7e, 0x23, 0x4c, 0xbd, 0xd0, 0xdc, 0xc6, 0xbd, 0xf8, 0xc4, 0x92, 0xbd, - 0x6c, 0xcd, 0xa5, 0x3d, 0xc7, 0x70, 0x6b, 0xbd, 0xb9, 0x16, 0xa9, 0xbb, - 0x2d, 0xed, 0xa6, 0x3b, 0x2b, 0x10, 0x9e, 0xbd, 0x6a, 0x5a, 0x00, 0x3e, - 0xd2, 0x08, 0x54, 0xbd, 0x14, 0xac, 0x12, 0x3d, 0x73, 0x61, 0xd3, 0x3d, - 0xed, 0xcb, 0xa9, 0xbd, 0x0c, 0xcf, 0xc9, 0xbd, 0x0e, 0xf5, 0xc1, 0x3d, - 0xfc, 0xe0, 0x19, 0x3e, 0x5a, 0xa0, 0x17, 0xbd, 0xd0, 0x30, 0xf2, 0xbd, - 0xc3, 0x64, 0xfb, 0x3d, 0xfd, 0xd5, 0xff, 0x3d, 0x47, 0x0f, 0xb5, 0x3c, - 0xc4, 0x5d, 0xb5, 0x3d, 0xbd, 0xe3, 0x03, 0x3e, 0x10, 0x48, 0x36, 0x3d, - 0xb9, 0x4d, 0x1f, 0x3c, 0x68, 0x57, 0xe8, 0xbc, 0x37, 0xeb, 0xf6, 0xbd, - 0x65, 0xce, 0x1d, 0x3e, 0xee, 0xe9, 0x17, 0xbd, 0xf1, 0x89, 0xba, 0x3d, - 0x56, 0x79, 0x81, 0xbd, 0xc2, 0xe2, 0x1c, 0xbe, 0x25, 0xf1, 0x0a, 0x3e, - 0x54, 0x18, 0xb7, 0x3d, 0xe3, 0xee, 0xdf, 0x3d, 0xd6, 0x0b, 0xf7, 0xbd, - 0xc5, 0x8c, 0x92, 0xbd, 0x80, 0xb8, 0x6e, 0xbd, 0x6a, 0x57, 0xca, 0x3d, - 0xa3, 0xfc, 0x69, 0x3d, 0xfe, 0x35, 0x18, 0x3d, 0x9e, 0xf7, 0x74, 0x3c, - 0x9e, 0x76, 0xd3, 0x3d, 0x24, 0x0d, 0xf1, 0x3d, 0xe3, 0x4d, 0x0c, 0xbe, - 0x82, 0x36, 0xd0, 0xbc, 0xff, 0x2a, 0x11, 0xbe, 0x98, 0xb8, 0x74, 0xbc, - 0x2a, 0x65, 0xff, 0xbd, 0xdc, 0xb8, 0xc5, 0x3d, 0xa5, 0xe3, 0xac, 0x3d, - 0xee, 0x5f, 0xdc, 0xbd, 0x4b, 0x45, 0x7d, 0x3d, 0x09, 0xe0, 0x4a, 0xbb, - 0x8c, 0x6b, 0xbc, 0x3d, 0xf5, 0x47, 0x29, 0x3d, 0xe8, 0x08, 0xa9, 0xbd, - 0x1e, 0x51, 0x1a, 0x3e, 0x5b, 0xe6, 0xe8, 0x3d, 0x18, 0xba, 0xe1, 0xbd, - 0x45, 0x06, 0xb3, 0xbd, 0x36, 0xa0, 0x82, 0x3d, 0x3c, 0xcc, 0x06, 0xbc, - 0x20, 0x95, 0x85, 0xbd, 0x16, 0x78, 0x87, 0xbd, 0x37, 0xed, 0xa2, 0x3c, - 0xd1, 0x82, 0xba, 0xbd, 0x58, 0x8d, 0xe6, 0x3c, 0xb6, 0x0c, 0xb1, 0xbd, - 0x35, 0x0d, 0xe2, 0xbb, 0x6d, 0xb1, 0xb8, 0xbc, 0x10, 0xc0, 0x02, 0x3c, - 0x17, 0xa9, 0x06, 0x3e, 0x9f, 0x53, 0x1b, 0x3e, 0xaf, 0x52, 0xd7, 0x3d, - 0x17, 0x99, 0x11, 0x3e, 0xa2, 0x1b, 0xec, 0xbd, 0x5b, 0xc2, 0x2b, 0xbc, - 0x0e, 0x1a, 0x2c, 0xbd, 0x4b, 0x28, 0xe1, 0x3d, 0xf5, 0x3b, 0xce, 0xbd, - 0xdd, 0xa7, 0xd4, 0xbd, 0x9f, 0x16, 0xc8, 0x3d, 0xb7, 0xf0, 0x06, 0x3e, - 0xb8, 0x15, 0x0b, 0xbd, 0xa1, 0x32, 0x31, 0x3b, 0x80, 0x06, 0x3f, 0x3d, - 0x07, 0xe0, 0xc1, 0x3d, 0x4f, 0xfe, 0xa7, 0xbc, 0xaa, 0x1f, 0x77, 0x3c, - 0xfc, 0x24, 0xc9, 0x3d, 0xc6, 0xbc, 0xfd, 0x3b, 0x75, 0xbd, 0xf1, 0x3c, - 0x22, 0xb1, 0x21, 0xbe, 0x3d, 0x85, 0xc0, 0x3d, 0xdb, 0x8a, 0xb9, 0x3b, - 0xdc, 0xce, 0x0e, 0xbc, 0x7a, 0x0d, 0x91, 0xbd, 0x04, 0x1e, 0x70, 0x3d, - 0x66, 0xd5, 0x21, 0xbc, 0x3d, 0x53, 0x3e, 0xbd, 0x92, 0xe3, 0x2a, 0xbc, - 0x2d, 0x15, 0x06, 0xbe, 0x53, 0x3d, 0x04, 0xbe, 0xd7, 0x0a, 0x8b, 0x3d, - 0xaa, 0xbf, 0x78, 0x3d, 0x85, 0xca, 0x67, 0xbd, 0x17, 0xf0, 0x14, 0xbe, - 0x30, 0x1d, 0x13, 0xbd, 0x2b, 0x8e, 0x7e, 0xbe, 0x0a, 0x4d, 0x8a, 0xbd, - 0x2e, 0xf0, 0xb5, 0xbd, 0x8d, 0xd6, 0x0e, 0xbd, 0x67, 0x2a, 0xd6, 0xbc, - 0x23, 0xeb, 0x74, 0xbb, 0xad, 0xd4, 0xa3, 0x3c, 0x2b, 0x94, 0xb5, 0xbd, - 0x81, 0x17, 0xa9, 0xbd, 0x7b, 0x8a, 0x39, 0xbe, 0x44, 0x79, 0xbd, 0x3d, - 0x46, 0x7b, 0xcc, 0x3d, 0xe4, 0xca, 0x82, 0xbe, 0x7c, 0x67, 0x8d, 0xbd, - 0xb7, 0x1a, 0xc2, 0xbc, 0x91, 0x06, 0x7c, 0xbd, 0xb3, 0xcc, 0x45, 0xbd, - 0x99, 0x2f, 0x97, 0x3d, 0xe8, 0x83, 0x00, 0xbe, 0xdb, 0x7a, 0x41, 0xbd, - 0xff, 0xff, 0xf9, 0xbc, 0x42, 0x1d, 0x4f, 0x39, 0x38, 0xeb, 0x15, 0xbd, - 0x34, 0x06, 0xcd, 0x3d, 0xde, 0x20, 0x84, 0xbe, 0xe8, 0xfd, 0xd3, 0xbd, - 0xdc, 0x98, 0xfa, 0x3d, 0x40, 0x7e, 0x82, 0xbe, 0x9e, 0x3e, 0x59, 0x3d, - 0x2a, 0x8c, 0xf9, 0xbb, 0xa3, 0x17, 0xd2, 0x3b, 0xba, 0xaf, 0xd4, 0xbd, - 0x09, 0x90, 0x4e, 0xbd, 0xde, 0x4a, 0xf6, 0xbd, 0xb4, 0xba, 0x02, 0x3e, - 0xa6, 0x99, 0xe6, 0x3c, 0x39, 0x25, 0x15, 0x3d, 0xd1, 0xbb, 0xec, 0x3c, - 0x11, 0x07, 0xb4, 0xbd, 0x0a, 0x11, 0xbb, 0x3c, 0x1c, 0x83, 0xfb, 0xbd, - 0x9e, 0x27, 0xa0, 0xbd, 0x64, 0x95, 0x34, 0x3d, 0xff, 0xc5, 0xbf, 0xbc, - 0x2e, 0xa4, 0xda, 0xbd, 0x34, 0x56, 0x35, 0x3d, 0xe6, 0xec, 0x06, 0x3e, - 0x90, 0x1e, 0xcf, 0x3d, 0xd7, 0xcf, 0xa4, 0x3d, 0x7c, 0x3b, 0x35, 0xbd, - 0x03, 0x4f, 0xa1, 0x3d, 0xa8, 0xdf, 0x1f, 0x3e, 0x34, 0x22, 0x0c, 0xbc, - 0x69, 0xc6, 0x80, 0x3d, 0x10, 0xfe, 0x2f, 0x3e, 0xf3, 0x91, 0x0d, 0x3e, - 0xbd, 0x7b, 0xd9, 0xbd, 0xe4, 0x63, 0x4c, 0xbe, 0xec, 0x13, 0xce, 0x3d, - 0x7d, 0x28, 0x2f, 0xbe, 0x0c, 0x99, 0x57, 0x3e, 0xda, 0x4b, 0xf0, 0x3d, - 0xaa, 0x90, 0x60, 0xbd, 0x44, 0xc7, 0xbc, 0xbb, 0xa6, 0xb5, 0xb9, 0xba, - 0x44, 0x24, 0x56, 0xbd, 0xbe, 0xee, 0x2f, 0xbe, 0x58, 0xa1, 0x99, 0xbd, - 0xa0, 0x04, 0x80, 0x3d, 0xde, 0x1e, 0xa8, 0xbe, 0x13, 0x8f, 0x2e, 0xbe, - 0xd3, 0x46, 0xca, 0x3d, 0x26, 0x50, 0xe1, 0x3b, 0x68, 0xbf, 0x4f, 0xbb, - 0x19, 0x22, 0x2d, 0xbe, 0x82, 0x1d, 0x11, 0x3c, 0xb6, 0x75, 0xba, 0xbc, - 0xa9, 0xd7, 0x33, 0xbc, 0x5e, 0x1f, 0xdc, 0x3b, 0xdd, 0x5a, 0x99, 0xbd, - 0x31, 0x5a, 0x1e, 0x3c, 0x3d, 0xf2, 0x32, 0x3d, 0x08, 0xe8, 0x43, 0xbd, - 0x29, 0x5f, 0xf0, 0x3d, 0x83, 0x05, 0x93, 0xbd, 0xc7, 0x68, 0xeb, 0xbc, - 0x7d, 0xf7, 0xbe, 0xbd, 0x52, 0xed, 0x20, 0xbe, 0xb5, 0xdb, 0x38, 0x3e, - 0xac, 0x64, 0x0e, 0x3e, 0xc7, 0xb2, 0xa2, 0xbe, 0x2b, 0x58, 0xf3, 0xbc, - 0x05, 0xa7, 0x52, 0xbd, 0x66, 0x9d, 0x23, 0xbe, 0x89, 0xa7, 0xb7, 0xbd, - 0x5d, 0x91, 0x96, 0xbd, 0xbc, 0x97, 0x2d, 0x3d, 0xa7, 0xd6, 0x06, 0xbe, - 0xd6, 0xda, 0xe3, 0xbb, 0x5e, 0x20, 0x85, 0xbc, 0x7f, 0xc4, 0x13, 0xbe, - 0x39, 0xc4, 0x8f, 0x3d, 0x67, 0x51, 0xa3, 0xbd, 0x56, 0x26, 0xfe, 0xbd, - 0x61, 0x02, 0xec, 0xbc, 0x88, 0xd2, 0x12, 0x3e, 0x5b, 0xd4, 0x96, 0xbc, - 0x27, 0xc7, 0x2f, 0x3c, 0xae, 0x42, 0xe8, 0xbd, 0x20, 0x79, 0xda, 0xbd, - 0xc0, 0xd1, 0x86, 0x3d, 0x74, 0x89, 0x63, 0x3d, 0x53, 0x84, 0x6f, 0xbc, - 0x0c, 0xcb, 0x12, 0xbe, 0xef, 0x08, 0x37, 0x3b, 0xfe, 0x77, 0x89, 0x3c, - 0x00, 0xf0, 0x32, 0xbc, 0xee, 0xc4, 0xc0, 0x3d, 0x52, 0xbf, 0xd9, 0xbd, - 0x84, 0x3a, 0x2a, 0xbe, 0xa4, 0x67, 0xe6, 0xbd, 0xd0, 0x79, 0xaa, 0xbd, - 0xa3, 0x69, 0x12, 0xbe, 0x78, 0x92, 0x86, 0x3d, 0x16, 0xd7, 0x11, 0x3e, - 0x3a, 0x45, 0x22, 0x3e, 0xfb, 0x3b, 0x4f, 0x3d, 0x49, 0x47, 0x11, 0xbe, - 0x7d, 0x67, 0xd8, 0xbc, 0xe5, 0x05, 0x7e, 0x3d, 0x3d, 0x0e, 0x75, 0xbd, - 0xc9, 0x06, 0x9a, 0xbd, 0xe7, 0xf8, 0x9c, 0xbc, 0xa9, 0x5c, 0x29, 0x3b, - 0x9e, 0x5e, 0x23, 0x3e, 0xac, 0xb2, 0x9d, 0xbe, 0x28, 0x96, 0x87, 0x3d, - 0x73, 0x84, 0x67, 0xbe, 0x9d, 0x66, 0x9e, 0xbd, 0x1d, 0xf1, 0xcc, 0xbe, - 0x8f, 0x96, 0x44, 0x3d, 0x15, 0xbb, 0x07, 0xbe, 0xde, 0x49, 0x2d, 0xbd, - 0xd3, 0xda, 0xb6, 0xbe, 0xb2, 0xfa, 0x93, 0x3e, 0x1f, 0x13, 0x34, 0xbe, - 0x3c, 0x5e, 0x5c, 0x3e, 0x40, 0xa8, 0xa0, 0xbe, 0x34, 0x60, 0xfb, 0xbd, - 0x55, 0x72, 0xf8, 0x3d, 0x83, 0xba, 0xc7, 0xbe, 0x56, 0xe4, 0x83, 0xbd, - 0x24, 0xfd, 0xf2, 0xbc, 0xf7, 0x32, 0xf4, 0xbd, 0x98, 0x66, 0x7a, 0xbe, - 0xaf, 0x6c, 0x60, 0x3e, 0xe6, 0xac, 0x3e, 0x3c, 0xa3, 0x2e, 0x73, 0xbe, - 0x4e, 0x60, 0xe5, 0x3d, 0xbd, 0xbd, 0x84, 0x3d, 0xc8, 0x5a, 0x2c, 0xbe, - 0x73, 0x36, 0x65, 0xbe, 0x8c, 0xbc, 0x8d, 0xbc, 0xf2, 0x82, 0x08, 0x3d, - 0x66, 0x62, 0x86, 0xbe, 0x28, 0x34, 0xd2, 0xbe, 0xee, 0xc7, 0x9a, 0x3d, - 0x9f, 0xa2, 0x2f, 0x3c, 0x78, 0x73, 0xa3, 0x3e, 0xdf, 0x66, 0xe7, 0xbd, - 0xb1, 0xbb, 0x6f, 0xbe, 0x3a, 0xb5, 0x81, 0xbe, 0xd4, 0x8a, 0x64, 0xbe, - 0x0c, 0xdb, 0x23, 0x3d, 0x00, 0x79, 0x8f, 0xbe, 0x71, 0x45, 0x22, 0xbe, - 0x57, 0x58, 0x1b, 0x3e, 0xcb, 0x71, 0x6e, 0x3d, 0xcb, 0x31, 0xcf, 0xbd, - 0x69, 0xe3, 0xf6, 0xbd, 0x4e, 0x99, 0x7a, 0x3e, 0x85, 0xcf, 0x5b, 0xbe, - 0x3e, 0x60, 0x90, 0xbe, 0x9c, 0x74, 0x12, 0xbe, 0xb4, 0xef, 0x4c, 0x3d, - 0x31, 0xf6, 0x16, 0xbe, 0xf3, 0x8d, 0x35, 0x3d, 0x58, 0x1f, 0x89, 0xbd, - 0x29, 0x87, 0x8f, 0x3e, 0xeb, 0x44, 0xa8, 0xbe, 0x40, 0xa7, 0x20, 0xbe, - 0x71, 0x02, 0x14, 0xbf, 0x17, 0x58, 0x9f, 0x3d, 0xa9, 0x2d, 0xe7, 0xbc, - 0xbb, 0x8a, 0x65, 0xbe, 0x9e, 0x6c, 0x86, 0xbc, 0x63, 0x39, 0x51, 0xbb, - 0x51, 0x83, 0xf1, 0xbd, 0x0b, 0xe2, 0x45, 0xbe, 0xfc, 0xd0, 0x31, 0x3e, - 0xc1, 0x08, 0x11, 0xbd, 0xdf, 0xdc, 0x00, 0xbe, 0x6e, 0xfa, 0x2c, 0x3e, - 0x85, 0x9a, 0x5f, 0x3e, 0xd7, 0x42, 0x35, 0x3e, 0x3c, 0x2d, 0x50, 0x3d, - 0xf8, 0x15, 0x1f, 0xbe, 0xc5, 0x57, 0xa6, 0xbe, 0xf2, 0x9c, 0xad, 0xbe, - 0xde, 0x9c, 0x0f, 0xbe, 0xb7, 0xb5, 0xbd, 0xbd, 0x4f, 0xc8, 0x98, 0x3c, - 0xc1, 0x45, 0xf3, 0xbc, 0xe9, 0x59, 0x10, 0xbe, 0xd8, 0xd6, 0x3b, 0x3d, - 0x47, 0x60, 0x06, 0xbe, 0x4a, 0x35, 0xe1, 0x3d, 0xa0, 0xd9, 0x83, 0x3d, - 0x76, 0x9b, 0xc4, 0xbd, 0x12, 0xf6, 0x32, 0x3d, 0x16, 0x8e, 0xc4, 0x3b, - 0x13, 0xa4, 0xd1, 0xbc, 0x58, 0xb8, 0x1d, 0xbd, 0x15, 0xfe, 0xeb, 0xbe, - 0x5e, 0xbf, 0x19, 0xbe, 0xc8, 0xfe, 0x8d, 0xbd, 0x8c, 0x29, 0x2e, 0x3b, - 0xcb, 0x99, 0xfb, 0xbd, 0x78, 0x84, 0x5e, 0xbe, 0x9d, 0x8c, 0xf4, 0xbd, - 0xe8, 0x9d, 0x06, 0xbe, 0xba, 0xa9, 0x09, 0x3e, 0xed, 0x68, 0x75, 0xbe, - 0x7a, 0x0e, 0x1e, 0xbf, 0x9d, 0x10, 0x83, 0x3e, 0xb5, 0x6f, 0xc4, 0xbd, - 0xdc, 0x03, 0xa6, 0xbd, 0x31, 0xc4, 0x5e, 0x3e, 0xb3, 0xaf, 0x0e, 0x3e, - 0x47, 0xfa, 0x80, 0xbe, 0x24, 0x3e, 0x0e, 0x3e, 0x39, 0xdb, 0x19, 0xbf, - 0xf4, 0xd9, 0x8a, 0xbe, 0xe0, 0x0c, 0x0f, 0xbe, 0xda, 0xbc, 0x72, 0xbc, - 0x72, 0x50, 0x9a, 0xbd, 0x1b, 0x1f, 0xa6, 0xbe, 0x04, 0xb4, 0x80, 0x3d, - 0xdc, 0xda, 0x4e, 0x3d, 0xda, 0xb9, 0xde, 0xbd, 0x3c, 0x20, 0x9b, 0xbd, - 0x24, 0x35, 0x2d, 0xbd, 0x41, 0xc8, 0x9e, 0x3e, 0x0c, 0x4e, 0xc7, 0xbe, - 0x2f, 0xf7, 0x01, 0xbe, 0x6e, 0xf0, 0xa0, 0x3d, 0x62, 0xd1, 0x2f, 0xbd, - 0xac, 0xa4, 0xfd, 0xbc, 0x4a, 0xf5, 0xbb, 0x3c, 0x37, 0xba, 0x01, 0xbc, - 0x56, 0x28, 0x1d, 0xbe, 0x65, 0x7b, 0xe1, 0xbd, 0x3e, 0xe2, 0xa6, 0x3d, - 0x0e, 0xba, 0xa3, 0x3d, 0x0c, 0x86, 0xb8, 0xbd, 0xea, 0x64, 0x10, 0xbd, - 0xd5, 0x87, 0xbb, 0x3d, 0x25, 0xa9, 0x91, 0xba, 0x5e, 0x21, 0xf4, 0xbc, - 0x38, 0x81, 0x4d, 0x3d, 0x6a, 0x10, 0x2e, 0x3c, 0x21, 0x2a, 0xdb, 0x3d, - 0x91, 0x31, 0x31, 0x3e, 0xa7, 0x72, 0xd5, 0x3c, 0x51, 0x3a, 0xd3, 0x3d, - 0x1e, 0xb4, 0xd9, 0xbc, 0x0f, 0xb4, 0x02, 0x3e, 0x25, 0x30, 0x6c, 0xba, - 0x42, 0x71, 0x8a, 0x3e, 0xfb, 0x12, 0xfa, 0xbd, 0x70, 0x4c, 0x1a, 0x3e, - 0xb3, 0x1d, 0x6c, 0xbc, 0xc0, 0x6e, 0xf2, 0xbd, 0xf9, 0xdf, 0x89, 0x3c, - 0xf8, 0xb4, 0xb6, 0xbd, 0x05, 0x31, 0xa7, 0xbd, 0x38, 0x91, 0xce, 0xbd, - 0xe9, 0x6d, 0x35, 0xbc, 0x8b, 0x43, 0x86, 0xbd, 0xed, 0x29, 0xf8, 0x3c, - 0x58, 0x71, 0xeb, 0xbd, 0x10, 0xd1, 0x0e, 0x3c, 0x17, 0x50, 0x5a, 0xbd, - 0x80, 0x32, 0xa0, 0x3d, 0xe5, 0xc6, 0x19, 0x3e, 0x47, 0x1e, 0xd3, 0xbc, - 0x60, 0x16, 0xf2, 0xbc, 0xd0, 0x14, 0xdc, 0x3c, 0x06, 0xb4, 0x46, 0x3d, - 0xaa, 0x43, 0xdb, 0xbd, 0x29, 0xc5, 0x0f, 0xbe, 0xc2, 0x58, 0xf4, 0x3c, - 0x7b, 0x1a, 0x76, 0x3d, 0xe3, 0xee, 0xfe, 0xba, 0xdb, 0xff, 0x02, 0xbe, - 0x8c, 0x65, 0x80, 0x3d, 0x2f, 0x23, 0xcf, 0xbd, 0x72, 0xe4, 0xac, 0xbc, - 0xb5, 0x54, 0xc8, 0xbd, 0x71, 0xa0, 0xf2, 0xbd, 0xff, 0xe1, 0xe4, 0xbc, - 0x52, 0x38, 0x10, 0x3e, 0xc8, 0x1f, 0x10, 0x3e, 0x6c, 0xed, 0x00, 0x3e, - 0x70, 0x75, 0x0f, 0xbd, 0x2b, 0x80, 0xaf, 0xbd, 0x78, 0x24, 0x28, 0xbd, - 0xfe, 0xd3, 0xe8, 0xbd, 0x4e, 0x9d, 0xfd, 0x3a, 0xfe, 0xb4, 0xb0, 0xbc, - 0xab, 0xa9, 0x3f, 0x3a, 0x0b, 0x44, 0xe9, 0x3d, 0x1a, 0x85, 0xe0, 0xbd, - 0x1a, 0x61, 0x94, 0xbc, 0x65, 0x86, 0xa2, 0x3d, 0x38, 0x17, 0xb3, 0x3d, - 0x3f, 0xe2, 0xcd, 0x3b, 0x19, 0xca, 0xd5, 0xbd, 0xf2, 0xbc, 0x7e, 0x3e, - 0x7b, 0xcf, 0xe7, 0xbd, 0x50, 0x36, 0xaa, 0x3d, 0xd9, 0x40, 0x94, 0xbc, - 0xb5, 0xb8, 0xd3, 0x3d, 0xcc, 0x9a, 0x0e, 0x3e, 0x59, 0xc9, 0xc7, 0x3c, - 0x1a, 0xbf, 0x0c, 0x3d, 0x8e, 0x1e, 0x2a, 0x3d, 0x9f, 0x2f, 0x82, 0xbe, - 0x56, 0xd9, 0xa1, 0xbd, 0x8c, 0x2f, 0x1f, 0x3e, 0xd9, 0x98, 0x3e, 0xbd, - 0x0e, 0x6b, 0xba, 0xba, 0xb6, 0x66, 0x1e, 0x3d, 0x12, 0xb9, 0x75, 0xbd, - 0x1b, 0xc1, 0x8b, 0x3d, 0x0b, 0xc2, 0xa9, 0xbd, 0x79, 0x99, 0x0b, 0x3e, - 0x0f, 0xb9, 0x2f, 0x3d, 0x93, 0xcf, 0x1e, 0x3e, 0xa9, 0xa7, 0x15, 0x3e, - 0x3e, 0xa9, 0xd8, 0xbd, 0x52, 0x46, 0xf9, 0xbc, 0x6a, 0x3b, 0x57, 0x3d, - 0xa5, 0xcd, 0x5b, 0x3d, 0x90, 0xe2, 0xd2, 0xbc, 0x46, 0x26, 0xab, 0x3d, - 0x7e, 0x00, 0xc5, 0xbd, 0xf2, 0x1c, 0x13, 0x3e, 0xc1, 0x5a, 0x07, 0xbe, - 0x42, 0x88, 0xea, 0xbd, 0x4c, 0xf5, 0xd3, 0xbd, 0x36, 0x03, 0x1e, 0xbd, - 0xb8, 0x32, 0x14, 0x3e, 0x9e, 0xe9, 0x25, 0xbc, 0x20, 0xd8, 0x48, 0xbc, - 0x16, 0x4c, 0x7b, 0x3d, 0xa4, 0xee, 0xda, 0x3d, 0x5b, 0x07, 0x85, 0x3d, - 0xd7, 0x67, 0x49, 0x3d, 0x8e, 0xde, 0x85, 0x3d, 0x80, 0x64, 0xf0, 0x3c, - 0xbf, 0xd0, 0xc3, 0xbc, 0x69, 0xa6, 0xfd, 0x3b, 0x42, 0xee, 0x0d, 0x3e, - 0x95, 0xd7, 0xff, 0x3d, 0xa3, 0x1c, 0x83, 0x3b, 0xe5, 0x60, 0x6e, 0x3d, - 0x72, 0xff, 0x47, 0xbc, 0x1d, 0xb3, 0x92, 0x3d, 0xca, 0xd5, 0xfa, 0x3d, - 0x6e, 0x4a, 0x40, 0x3c, 0x0c, 0x05, 0xae, 0x3b, 0x7e, 0x93, 0x0e, 0xbe, - 0x1b, 0xea, 0xf7, 0x3d, 0x79, 0x26, 0x0e, 0x3e, 0x49, 0xc2, 0x5c, 0xbd, - 0xa8, 0x91, 0x1c, 0x3e, 0xfe, 0x07, 0x8d, 0xbc, 0x01, 0xc4, 0x24, 0xbe, - 0x80, 0x56, 0x6a, 0xbc, 0x32, 0x65, 0x6e, 0xbe, 0x3d, 0xd8, 0x42, 0x3d, - 0xcd, 0x23, 0x5b, 0xbb, 0xc5, 0x20, 0x1c, 0x3e, 0xc3, 0xec, 0x4c, 0xbd, - 0x90, 0x32, 0xf4, 0x3b, 0xac, 0x22, 0x7c, 0xbe, 0xcd, 0x1f, 0xaa, 0x3d, - 0xbc, 0xb6, 0xb6, 0xbd, 0xc3, 0xa9, 0xf7, 0x3d, 0x50, 0x3b, 0xa4, 0x3d, - 0xa7, 0xb4, 0xc3, 0xbd, 0x0c, 0xe0, 0x96, 0x3c, 0xa7, 0xa8, 0x21, 0xbe, - 0xd1, 0x9b, 0xa3, 0xbd, 0xab, 0x4a, 0x42, 0xbd, 0x8f, 0x7f, 0x55, 0x3e, - 0x31, 0xbc, 0x06, 0xbe, 0xc8, 0x2d, 0xcb, 0x3d, 0x3f, 0x04, 0x4e, 0xbd, - 0xba, 0x30, 0x92, 0x3b, 0x6d, 0x35, 0x08, 0xbe, 0x79, 0x47, 0x04, 0x3e, - 0x54, 0xf2, 0x1e, 0x3d, 0xde, 0x42, 0x3b, 0x3c, 0xf8, 0xdc, 0xdd, 0x3b, - 0x53, 0x34, 0xf4, 0x3d, 0xa4, 0x91, 0xb5, 0x3d, 0x66, 0x48, 0x21, 0xbe, - 0xff, 0xfd, 0x37, 0xbe, 0xca, 0xe7, 0x5b, 0x3d, 0x7c, 0x27, 0x63, 0x3e, - 0x0e, 0x3b, 0x69, 0xbe, 0x69, 0x28, 0xa9, 0xbd, 0x90, 0x51, 0x26, 0xbd, - 0xfe, 0x6e, 0x3e, 0xbd, 0x55, 0xa9, 0xb1, 0x3d, 0x4e, 0xff, 0x1f, 0xbe, - 0x67, 0xfe, 0x11, 0x3d, 0x07, 0xb8, 0x24, 0x3d, 0x6b, 0x0c, 0xc0, 0x3d, - 0x39, 0x95, 0xc7, 0xbd, 0x75, 0xcb, 0xdf, 0xbd, 0x79, 0xc4, 0xe1, 0x3d, - 0xc7, 0x41, 0xdf, 0x3c, 0x13, 0x9a, 0x0b, 0xbd, 0x5e, 0xce, 0x02, 0xbd, - 0xca, 0xf7, 0x10, 0xbe, 0x14, 0x62, 0x33, 0x3d, 0xbc, 0x81, 0xca, 0xbd, - 0x8e, 0xee, 0x6a, 0x3c, 0x1a, 0xde, 0xb9, 0xbd, 0x10, 0x38, 0x40, 0x3e, - 0xb0, 0x33, 0x4f, 0xbe, 0x06, 0x8b, 0x8f, 0xbd, 0xd2, 0xec, 0x10, 0x3d, - 0x37, 0xb6, 0x04, 0x3e, 0x59, 0xb7, 0xb0, 0x3d, 0x51, 0x7f, 0x26, 0x3e, - 0x2b, 0x50, 0x1e, 0x3d, 0xc0, 0x33, 0xe5, 0xbd, 0xb0, 0xc4, 0x54, 0xbc, - 0xb1, 0x44, 0x4f, 0x3e, 0x08, 0xa9, 0x73, 0x3d, 0x2f, 0x3c, 0xa8, 0xbd, - 0x9c, 0xf0, 0x0e, 0xbd, 0x44, 0x7c, 0xe3, 0x3d, 0xd9, 0xae, 0x98, 0x3c, - 0x14, 0x9c, 0x78, 0x3d, 0xbd, 0x10, 0x19, 0x3d, 0x6b, 0xb2, 0x28, 0xbd, - 0x69, 0x9b, 0x83, 0x3e, 0xec, 0x77, 0x00, 0xbc, 0x00, 0x5a, 0xcf, 0x3d, - 0x37, 0x04, 0x1b, 0x3b, 0xfb, 0xb4, 0x2f, 0xbd, 0xd2, 0xfc, 0x19, 0xbe, - 0x3a, 0xff, 0x9e, 0x3c, 0x45, 0xa0, 0x41, 0xbd, 0x58, 0x37, 0x89, 0x3d, - 0x23, 0x4d, 0x24, 0xbe, 0x1c, 0xbb, 0x5b, 0xbc, 0x76, 0x5f, 0x1e, 0x3e, - 0xe0, 0xc6, 0x90, 0xbd, 0x66, 0xa1, 0x0a, 0x3d, 0xbb, 0x29, 0x87, 0x3c, - 0x32, 0x9b, 0x9b, 0xbe, 0xa3, 0xf1, 0x26, 0xbc, 0x42, 0xf0, 0x68, 0x3d, - 0x2b, 0xad, 0xe1, 0x3c, 0x28, 0x54, 0xb2, 0xbd, 0x25, 0xe8, 0x36, 0xbe, - 0xfc, 0x89, 0xb8, 0x3d, 0xeb, 0x00, 0x71, 0xbd, 0x53, 0x3f, 0xd4, 0xbd, - 0x2f, 0x21, 0x7f, 0xbd, 0x99, 0x98, 0x5b, 0x3d, 0xc8, 0x96, 0x10, 0x3e, - 0x85, 0x36, 0xc1, 0x3d, 0x9e, 0x84, 0xf3, 0xbd, 0xed, 0xb2, 0x98, 0xbd, - 0x18, 0x3b, 0x85, 0x3d, 0x4b, 0x7f, 0xfd, 0x3c, 0x2e, 0xc3, 0x9b, 0x3d, - 0xef, 0x26, 0x94, 0x3d, 0xc7, 0xdd, 0xcb, 0x3d, 0xf4, 0x85, 0x6f, 0x3d, - 0x0c, 0x4f, 0xaf, 0x3d, 0x87, 0x14, 0x76, 0x3d, 0xd7, 0x54, 0xa5, 0xbb, - 0x95, 0xce, 0x05, 0x3e, 0x69, 0x33, 0x56, 0x3c, 0xc4, 0x2e, 0x46, 0xbb, - 0x4e, 0x8d, 0xd7, 0xbd, 0x68, 0x50, 0x0a, 0x3e, 0x74, 0x45, 0x7f, 0xbe, - 0x64, 0x9d, 0x0d, 0xbe, 0x23, 0x33, 0x52, 0x3d, 0x2d, 0xdf, 0xfe, 0xbd, - 0x5d, 0x6e, 0xc9, 0x3d, 0x1e, 0x10, 0x0e, 0x3d, 0xfd, 0x05, 0xa8, 0xbd, - 0x87, 0x62, 0xf9, 0x3d, 0xb2, 0xb8, 0x6c, 0x3e, 0x62, 0x21, 0x62, 0x3c, - 0xc1, 0x01, 0x82, 0x3d, 0xbd, 0xc7, 0xa3, 0x3c, 0x3a, 0xef, 0x4c, 0xbe, - 0xa2, 0xa2, 0xb3, 0x3d, 0x09, 0x34, 0xd3, 0xbd, 0x26, 0x06, 0x41, 0x3d, - 0xf2, 0xe0, 0x08, 0x3e, 0xe1, 0x8d, 0x38, 0xbe, 0x2a, 0xde, 0x3d, 0x3d, - 0x97, 0x15, 0x4e, 0x3d, 0xfb, 0xc9, 0xa1, 0xbc, 0xde, 0xea, 0xdd, 0x3d, - 0x21, 0xeb, 0xa9, 0xbb, 0x4d, 0x7a, 0xd8, 0xbd, 0xb7, 0xef, 0xb1, 0x3d, - 0x4a, 0x54, 0xc1, 0x3d, 0xcb, 0x69, 0x13, 0xbc, 0xaf, 0xd9, 0x29, 0xbd, - 0x20, 0xcb, 0x13, 0x3e, 0xcd, 0xa8, 0xac, 0xbd, 0x8f, 0xb7, 0x89, 0xbd, - 0xa3, 0x52, 0xee, 0xbd, 0xba, 0x15, 0x5a, 0xbb, 0xcc, 0x34, 0xd3, 0xbd, - 0x07, 0x7d, 0x80, 0x3d, 0xae, 0x17, 0x99, 0x3c, 0x5e, 0xce, 0xff, 0xbd, - 0x79, 0xd5, 0x0e, 0xbe, 0x84, 0x9c, 0x64, 0xbd, 0xd2, 0x7f, 0x18, 0x3e, - 0x47, 0x53, 0x2e, 0xbd, 0x79, 0x55, 0xea, 0xbc, 0x6d, 0x75, 0x00, 0x3e, - 0x6b, 0xb3, 0x25, 0xbd, 0x0a, 0x5a, 0x86, 0xbc, 0x82, 0xc2, 0x06, 0xbe, - 0x69, 0x71, 0x4b, 0x3d, 0x89, 0x59, 0x5c, 0x3d, 0xbc, 0x00, 0x40, 0x3d, - 0xdd, 0xdf, 0xdf, 0x3d, 0x74, 0xe9, 0x09, 0xbe, 0x0b, 0xe9, 0xa3, 0x3d, - 0x17, 0x54, 0x22, 0xbe, 0x32, 0x6c, 0x24, 0xbe, 0x6f, 0x38, 0x86, 0xbd, - 0xeb, 0xd8, 0x1d, 0x3e, 0xfa, 0xaf, 0xe2, 0xbd, 0x20, 0x6d, 0x7f, 0x3d, - 0x93, 0x54, 0xd0, 0x3d, 0x38, 0xb0, 0xc5, 0xbd, 0xad, 0x97, 0x33, 0xbc, - 0x92, 0x7a, 0xe7, 0xbd, 0x26, 0xb8, 0xcd, 0xbd, 0xd2, 0x99, 0x09, 0x3e, - 0x46, 0x45, 0x63, 0x3d, 0xeb, 0xa5, 0x0e, 0x3d, 0x2e, 0x77, 0x10, 0xbe, - 0xa1, 0x00, 0x28, 0xbc, 0x88, 0xbe, 0xcd, 0xbc, 0x89, 0xf8, 0x37, 0xbd, - 0x7e, 0x56, 0x2d, 0x3d, 0xc3, 0x1a, 0xad, 0xbd, 0xb0, 0xa7, 0x16, 0x3c, - 0xde, 0x24, 0x4a, 0xbd, 0x29, 0x24, 0x0d, 0xbe, 0xe0, 0x95, 0xde, 0x3d, - 0x26, 0x57, 0xd3, 0x3a, 0xf1, 0x2c, 0x83, 0xbd, 0x90, 0x8d, 0xf9, 0x3d, - 0xc5, 0x12, 0xd6, 0x3d, 0x13, 0x96, 0x85, 0x3d, 0x19, 0x3a, 0x62, 0x3d, - 0x44, 0xcf, 0xe6, 0xbc, 0xc0, 0xda, 0x07, 0x3e, 0x1f, 0x9c, 0xdb, 0xbd, - 0x3f, 0xf6, 0xf7, 0xbc, 0x89, 0xb2, 0x78, 0xbd, 0x9b, 0x77, 0xa6, 0xbd, - 0x04, 0xcc, 0x48, 0x3e, 0xcf, 0xad, 0x1b, 0xbe, 0x78, 0xab, 0x5d, 0x3c, - 0x4b, 0x98, 0x26, 0xbd, 0xc1, 0xf7, 0x8b, 0xbb, 0xb4, 0x7f, 0xb2, 0x3c, - 0xa5, 0xff, 0x00, 0xbe, 0x6c, 0xa9, 0xdc, 0x3d, 0xf1, 0xba, 0x69, 0x3d, - 0xef, 0xf1, 0x0a, 0x3e, 0xda, 0x35, 0x52, 0xbd, 0x62, 0x14, 0xc8, 0x3c, - 0xa6, 0x2c, 0x78, 0xbd, 0x99, 0x70, 0x8b, 0xbc, 0x3e, 0x50, 0xf3, 0xbd, - 0x2e, 0xe3, 0xd4, 0x3c, 0xef, 0xf6, 0xae, 0x3d, 0xef, 0x31, 0xa4, 0x3d, - 0x32, 0x7d, 0x0f, 0xbe, 0xa0, 0x88, 0x93, 0x3d, 0xa1, 0x42, 0x15, 0xbe, - 0x94, 0xc7, 0x03, 0x3e, 0xd9, 0x9d, 0x75, 0x3d, 0xcc, 0x1c, 0xcf, 0xbd, - 0x05, 0x6e, 0x52, 0x3d, 0x0d, 0xec, 0xc5, 0x3d, 0x7f, 0x3c, 0x51, 0xbc, - 0xda, 0xa4, 0x13, 0xbd, 0x8e, 0x7b, 0x80, 0x3d, 0x5f, 0x25, 0x8b, 0xbd, - 0xd0, 0x78, 0x69, 0xb9, 0x79, 0x13, 0x13, 0xbe, 0xe7, 0xf2, 0xac, 0x3d, - 0x3d, 0x6a, 0x83, 0xbd, 0x4b, 0x2d, 0xe2, 0x3d, 0x3d, 0x88, 0x88, 0x3d, - 0x2a, 0xb1, 0xe0, 0xbc, 0x30, 0xe6, 0x2f, 0x3d, 0x85, 0xda, 0x85, 0xbd, - 0xa4, 0x83, 0x44, 0x3d, 0x8b, 0x6e, 0x1d, 0x3e, 0xaf, 0xf5, 0x08, 0xbe, - 0x19, 0x1d, 0x85, 0x3d, 0xb9, 0xaa, 0xa4, 0x3d, 0xed, 0xbd, 0x1c, 0xbe, - 0x96, 0xb3, 0x18, 0xbe, 0x8f, 0x79, 0xce, 0x3c, 0x9d, 0xf0, 0x45, 0xbe, - 0x45, 0x94, 0xd7, 0x3d, 0xe1, 0x96, 0x1a, 0x3e, 0x69, 0xce, 0xa6, 0xbd, - 0xbc, 0xb2, 0x7d, 0xbd, 0x10, 0x28, 0xd1, 0xbc, 0x95, 0x46, 0x4b, 0x3d, - 0x1b, 0x36, 0xc4, 0x3d, 0xe7, 0x0c, 0x63, 0xbd, 0x12, 0x48, 0x70, 0xbd, - 0x62, 0xb8, 0xb5, 0xbe, 0x1b, 0x56, 0x13, 0xbe, 0xa2, 0xe6, 0x1d, 0x3e, - 0x8a, 0xfb, 0x31, 0xbe, 0x49, 0xcb, 0xe4, 0xbd, 0x67, 0xea, 0x09, 0xbe, - 0x3b, 0x06, 0xd1, 0x3c, 0xa7, 0x7d, 0xf7, 0x3c, 0x62, 0x12, 0x18, 0xbe, - 0x06, 0xa7, 0x6a, 0x3d, 0x61, 0x42, 0xab, 0xbe, 0xf3, 0x81, 0x21, 0x3e, - 0x77, 0x23, 0xa3, 0x3d, 0x9e, 0x76, 0xbd, 0xbc, 0xf2, 0xb7, 0xa4, 0xbd, - 0xcc, 0x84, 0x5e, 0xbe, 0xe4, 0x6b, 0xd8, 0xbd, 0x67, 0x82, 0x6d, 0xbe, - 0x13, 0xe1, 0x1d, 0xbd, 0xa7, 0x4e, 0xc7, 0xbb, 0xcf, 0x9a, 0xef, 0xbe, - 0xf9, 0x9e, 0xd1, 0x3c, 0x1f, 0x6d, 0xbe, 0x3d, 0x0c, 0xae, 0x7f, 0xbe, - 0x5f, 0x28, 0x4d, 0x3d, 0xb5, 0x1b, 0xcb, 0xbe, 0xef, 0xae, 0x3f, 0x3e, - 0x61, 0x55, 0xf0, 0xbe, 0x8e, 0xc7, 0x95, 0x3c, 0x90, 0x1d, 0x3a, 0x3e, - 0x60, 0x83, 0x32, 0xbd, 0xfe, 0x51, 0x12, 0xbe, 0x91, 0xb2, 0x0f, 0xbe, - 0x2e, 0x65, 0xcd, 0xbe, 0x47, 0xb2, 0xb7, 0xbe, 0x7a, 0x0c, 0x49, 0xbe, - 0xa1, 0x32, 0x72, 0xbd, 0x25, 0x33, 0x52, 0xbe, 0xe6, 0x7a, 0xd5, 0xbc, - 0x76, 0x97, 0x5d, 0xbd, 0xcf, 0x0c, 0x7b, 0xbe, 0x18, 0x10, 0x2d, 0x3c, - 0x57, 0xe4, 0xc9, 0x3d, 0x76, 0x5c, 0xe8, 0xbe, 0x6f, 0x35, 0x35, 0xbe, - 0x2b, 0x82, 0x05, 0xbe, 0x47, 0x25, 0xfc, 0xbd, 0xd5, 0xfe, 0xa9, 0xbe, - 0x0f, 0xf1, 0x09, 0xbe, 0xce, 0xec, 0x1a, 0xbe, 0x34, 0xd5, 0x55, 0xbd, - 0xc3, 0xc9, 0x73, 0xbe, 0xf5, 0x04, 0x01, 0xbf, 0x3e, 0xa2, 0x97, 0xbe, - 0x61, 0x04, 0x1c, 0x3e, 0x0b, 0x6b, 0x1e, 0xbe, 0xca, 0x7f, 0xc8, 0xbe, - 0x8b, 0xc7, 0xe4, 0xbd, 0x7c, 0x2c, 0x92, 0xbd, 0x19, 0xed, 0x4d, 0x3d, - 0x59, 0xd9, 0x8c, 0xbd, 0xa7, 0xb8, 0x4c, 0xbe, 0x47, 0x2d, 0xc2, 0xbd, - 0xa2, 0xb3, 0x48, 0xbc, 0x8f, 0xc6, 0xc7, 0xbd, 0xad, 0x45, 0x3d, 0xbd, - 0xa5, 0xec, 0xaa, 0xbd, 0x56, 0xe5, 0x21, 0xbe, 0x8c, 0xd1, 0x28, 0xbd, - 0x70, 0x88, 0x1c, 0xbe, 0x1d, 0xd2, 0x89, 0xbe, 0x5c, 0xbb, 0x81, 0x3b, - 0x86, 0x43, 0x14, 0xbe, 0x32, 0xb2, 0x68, 0xbd, 0x3c, 0x7b, 0x31, 0x3d, - 0x24, 0xb7, 0x84, 0xbe, 0x62, 0x1a, 0x88, 0xbe, 0x58, 0x53, 0x44, 0xbd, - 0xcb, 0x4b, 0x2a, 0x3e, 0x1e, 0x59, 0xa3, 0xbd, 0x4a, 0xbc, 0x36, 0xbe, - 0xde, 0xce, 0x9e, 0xbc, 0x2a, 0x75, 0xcb, 0xbd, 0x08, 0x0f, 0x6f, 0xbe, - 0xb7, 0x46, 0x0f, 0xbd, 0x45, 0xc1, 0x27, 0xbe, 0x47, 0x78, 0x80, 0xbe, - 0xbe, 0x36, 0xf7, 0xbd, 0x3b, 0x89, 0x80, 0xbe, 0x30, 0x06, 0x0c, 0x3d, - 0x85, 0x8a, 0x27, 0xbe, 0x04, 0x66, 0x37, 0xbe, 0x62, 0xef, 0x6c, 0xbe, - 0x1d, 0x74, 0x37, 0xbe, 0x9b, 0x4b, 0x04, 0xbe, 0x8f, 0x09, 0x6c, 0xbe, - 0x08, 0x1d, 0x91, 0x3c, 0x1d, 0x28, 0xc8, 0xbe, 0x66, 0xbc, 0xf3, 0x3d, - 0xe5, 0xe0, 0xd3, 0xbd, 0x01, 0x4c, 0x12, 0xbe, 0x03, 0x4d, 0x8e, 0xbe, - 0xa5, 0x15, 0x14, 0x3d, 0xf6, 0xc3, 0x69, 0xbe, 0x20, 0x48, 0x6b, 0xbe, - 0x52, 0xde, 0x2b, 0xbd, 0xdc, 0xb4, 0x83, 0xbe, 0xa4, 0xf2, 0xd0, 0xbe, - 0x16, 0x4d, 0x43, 0xbe, 0x5c, 0x6e, 0xf6, 0xbd, 0x03, 0xe2, 0xd4, 0xbd, - 0x3b, 0x2f, 0x84, 0xbe, 0xba, 0xf2, 0xbc, 0x3c, 0xbb, 0x50, 0xa9, 0x3c, - 0xe6, 0x16, 0x3c, 0xbe, 0x90, 0xa0, 0x11, 0xbf, 0x12, 0xf2, 0x0c, 0x3c, - 0x9e, 0x64, 0xcd, 0xba, 0x20, 0x80, 0xb1, 0xbe, 0xd7, 0x82, 0x08, 0xbf, - 0x6d, 0x4a, 0xb0, 0x3d, 0x34, 0x19, 0x81, 0xbe, 0xe8, 0x56, 0x51, 0xbe, - 0x1f, 0xf8, 0x3e, 0xbe, 0xc5, 0x3f, 0x8a, 0xbd, 0x90, 0xeb, 0xb9, 0x3d, - 0x4f, 0xd3, 0x45, 0x3e, 0x9e, 0x72, 0x96, 0xbd, 0xb7, 0x3f, 0x3d, 0xbd, - 0xc1, 0x7a, 0xc4, 0xbe, 0xed, 0x5e, 0x92, 0x3c, 0xb0, 0x41, 0xf9, 0xbe, - 0xdf, 0x58, 0x79, 0x3e, 0xbe, 0xa0, 0x2a, 0x3d, 0x72, 0xf1, 0xd3, 0x3d, - 0x4f, 0xbb, 0x04, 0xbe, 0x0a, 0xea, 0xb7, 0xbd, 0x46, 0x86, 0xb0, 0x3e, - 0x7f, 0x6e, 0x6e, 0xbe, 0xb0, 0x2c, 0x00, 0xbe, 0x47, 0x73, 0x4a, 0xbc, - 0x8d, 0x72, 0x44, 0x3e, 0x1b, 0x94, 0xad, 0x3d, 0xa8, 0x55, 0xc7, 0x3d, - 0xae, 0xb9, 0x57, 0x3e, 0xe2, 0x05, 0x01, 0x3e, 0x90, 0x80, 0x39, 0xbe, - 0xff, 0x6b, 0xb2, 0xbd, 0xe6, 0x8c, 0x43, 0x3e, 0x03, 0x05, 0x86, 0x3e, - 0x37, 0xd1, 0x04, 0xbe, 0xf3, 0x32, 0x9e, 0xbe, 0x95, 0x5a, 0x71, 0xbe, - 0x0a, 0x86, 0x95, 0xbe, 0x86, 0xb4, 0x64, 0x3d, 0x76, 0xea, 0x2a, 0xbe, - 0x27, 0xfe, 0x02, 0x3d, 0x9d, 0x4c, 0x0d, 0x3e, 0xe7, 0x47, 0x71, 0x3e, - 0x52, 0xa1, 0xa1, 0xbd, 0x25, 0xaa, 0xb4, 0xbc, 0x4a, 0x64, 0x51, 0x3e, - 0xd8, 0x43, 0xfa, 0xbd, 0xa0, 0xb4, 0x2b, 0xbd, 0x63, 0xaa, 0xaf, 0x3d, - 0x1f, 0x52, 0xd5, 0xbc, 0x2a, 0x01, 0x11, 0xbe, 0x1a, 0x72, 0x91, 0x3e, - 0x1a, 0x57, 0x64, 0x3e, 0x43, 0x1a, 0x15, 0x3e, 0xbf, 0x6c, 0x0e, 0xbd, - 0xc3, 0x07, 0xc9, 0xbe, 0x36, 0x0b, 0xfb, 0x3d, 0x0e, 0xae, 0x72, 0xbe, - 0xb0, 0xf3, 0x19, 0xbe, 0x05, 0x53, 0x7a, 0x3c, 0x94, 0xa4, 0x8a, 0xbd, - 0x8e, 0xa3, 0xc1, 0x3d, 0x2c, 0x0a, 0x24, 0x3e, 0x92, 0x14, 0xbd, 0xbd, - 0x41, 0x84, 0xd4, 0x3d, 0x05, 0x41, 0x77, 0xbd, 0x89, 0x45, 0x85, 0x3e, - 0xe3, 0x73, 0x7d, 0x3e, 0xdc, 0x89, 0xcf, 0x3d, 0x68, 0x25, 0x4b, 0xbd, - 0x59, 0x70, 0xfd, 0x3d, 0xf8, 0x5c, 0x5c, 0x3d, 0x35, 0x2f, 0x19, 0x3d, - 0x27, 0x3a, 0x88, 0x38, 0x64, 0x29, 0x3b, 0x3e, 0x55, 0xdc, 0xbb, 0xbb, - 0x3a, 0xb0, 0xba, 0x3d, 0x81, 0xa9, 0x84, 0x3e, 0x7c, 0xff, 0xed, 0xbc, - 0x97, 0x3c, 0xe0, 0xbd, 0x9d, 0xf2, 0x7a, 0xbd, 0xf7, 0xd6, 0xa3, 0xbc, - 0x03, 0x28, 0x06, 0x3c, 0xa5, 0x29, 0x77, 0xbd, 0x62, 0x6f, 0xa2, 0xbe, - 0x3f, 0x4e, 0x74, 0xbe, 0x30, 0x87, 0xb6, 0x3e, 0x49, 0xe7, 0x15, 0x3e, - 0x12, 0xe9, 0x4a, 0xbe, 0xa0, 0xb0, 0xe6, 0x3d, 0x98, 0xfd, 0x42, 0x3e, - 0xf9, 0x1d, 0xf1, 0x3d, 0xf6, 0x46, 0x38, 0xbc, 0xef, 0x25, 0x8a, 0x3e, - 0x2f, 0x15, 0x1d, 0x3e, 0x71, 0xc7, 0x98, 0xbd, 0xd5, 0x75, 0x8b, 0xbe, - 0x21, 0xdd, 0xcb, 0xbd, 0x3e, 0xc9, 0x9d, 0xbd, 0x60, 0x3c, 0xa6, 0x3e, - 0x03, 0x1b, 0x1d, 0x3e, 0x80, 0x4a, 0xb0, 0x3d, 0x76, 0x7a, 0xb8, 0xbd, - 0xff, 0x8b, 0x8f, 0xbd, 0x39, 0xd9, 0xd7, 0xbc, 0x51, 0xf5, 0xb1, 0x3d, - 0x50, 0x21, 0x3e, 0xbf, 0x72, 0x25, 0x6a, 0x3d, 0xac, 0xed, 0x08, 0xbe, - 0xea, 0x62, 0x80, 0xbe, 0x3f, 0x38, 0x9e, 0xbc, 0xf0, 0x60, 0x86, 0xbe, - 0x44, 0x32, 0x9c, 0xbd, 0x2c, 0x27, 0xb2, 0x3e, 0x17, 0x8d, 0xca, 0x3d, - 0x98, 0x83, 0xea, 0xbd, 0x28, 0x8c, 0x03, 0xbe, 0x8f, 0x77, 0x24, 0xbe, - 0xbf, 0x7c, 0x91, 0xbd, 0x89, 0xaf, 0x80, 0x3e, 0x07, 0x02, 0x10, 0xbe, - 0x27, 0xcd, 0xab, 0xbd, 0x1f, 0x4b, 0x81, 0x3c, 0x4e, 0x74, 0xf0, 0x3d, - 0x1e, 0xba, 0x1a, 0xbd, 0x48, 0x7c, 0x89, 0x3e, 0x59, 0xa6, 0x76, 0xbe, - 0xc3, 0xc0, 0xd6, 0x3d, 0x56, 0xb9, 0x36, 0x3e, 0x7f, 0x3f, 0x0a, 0xbe, - 0x3f, 0x44, 0x2d, 0xbe, 0x37, 0xc7, 0x4a, 0x3d, 0xf1, 0x4a, 0x48, 0x3e, - 0x3f, 0x5c, 0xb3, 0xbc, 0x62, 0x26, 0x53, 0x3e, 0x10, 0x51, 0x1d, 0xbd, - 0xd6, 0x1a, 0x80, 0xbe, 0xf9, 0xed, 0x8d, 0x3e, 0x36, 0x2d, 0xc0, 0xbc, - 0x3d, 0x41, 0x1e, 0xbc, 0xea, 0x1d, 0x15, 0xbe, 0x85, 0xdc, 0x2b, 0x3e, - 0x3d, 0xf2, 0xc5, 0x3e, 0x4d, 0x0e, 0x6d, 0x3e, 0x75, 0xca, 0xc0, 0x39, - 0x23, 0x1d, 0xa9, 0xbe, 0x98, 0xfe, 0x83, 0xbe, 0x44, 0x98, 0x92, 0x3e, - 0x6d, 0x4a, 0xe3, 0x3e, 0x96, 0x2e, 0x82, 0x3e, 0xe9, 0xa7, 0x56, 0xbe, - 0xc8, 0x36, 0x24, 0x3e, 0x62, 0xaf, 0x97, 0xbe, 0x7d, 0xa5, 0xdd, 0xbc, - 0x10, 0x82, 0x6f, 0xbe, 0xfe, 0x82, 0x52, 0xbd, 0xcf, 0x3c, 0x12, 0xbd, - 0x91, 0x0e, 0xde, 0xbe, 0x75, 0x68, 0xb0, 0x3d, 0x72, 0x43, 0x75, 0xbd, - 0xd4, 0x88, 0x9c, 0x3c, 0xf9, 0xd4, 0xaf, 0xbd, 0xba, 0x9b, 0x0b, 0x3d, - 0xef, 0x6f, 0x38, 0x3d, 0xa4, 0x09, 0xce, 0x3e, 0xc6, 0x3a, 0x9f, 0x3d, - 0xff, 0x28, 0x7d, 0xbd, 0xab, 0x52, 0xb8, 0xbe, 0x9b, 0x95, 0x5d, 0xbd, - 0xfb, 0xda, 0x87, 0xbe, 0xf3, 0xdf, 0x3d, 0x3e, 0xd0, 0xb1, 0xff, 0x3e, - 0x51, 0xba, 0xf4, 0xbe, 0xb0, 0xfb, 0x38, 0xbe, 0xa1, 0x74, 0xd6, 0x3d, - 0x3e, 0xd8, 0x1b, 0xbd, 0x23, 0xa2, 0x11, 0xbc, 0x9e, 0x1a, 0x2f, 0xbd, - 0x81, 0xc3, 0x55, 0xbe, 0x23, 0x59, 0x19, 0xbe, 0xff, 0xce, 0x8f, 0xbd, - 0x25, 0x00, 0xe4, 0x3d, 0xac, 0x75, 0x3b, 0x3e, 0xc6, 0x69, 0x0f, 0xbe, - 0x80, 0x16, 0xf3, 0xbd, 0x6c, 0xf7, 0xb0, 0xbb, 0xa7, 0x21, 0x9c, 0x3c, - 0x35, 0xea, 0xfa, 0xbb, 0xfd, 0x78, 0x1a, 0xbe, 0x4b, 0xe3, 0x25, 0xbf, - 0x04, 0xa4, 0x72, 0x3c, 0x3d, 0x6a, 0x02, 0xbe, 0xe7, 0xcb, 0x5c, 0xbe, - 0xa4, 0x07, 0x6b, 0x3e, 0xa4, 0x09, 0x44, 0xbe, 0xba, 0x08, 0xd7, 0xbc, - 0xe2, 0x29, 0x05, 0xbe, 0xef, 0x90, 0x60, 0xbe, 0xba, 0x1d, 0x88, 0xbe, - 0xfa, 0xd5, 0x64, 0xbe, 0xcb, 0xaf, 0x8c, 0xbe, 0x1f, 0x54, 0x15, 0x3e, - 0x54, 0xeb, 0x2f, 0x3a, 0x35, 0xc8, 0x56, 0x3d, 0x60, 0x9e, 0x0e, 0x3d, - 0x24, 0x0e, 0x5f, 0xbe, 0x07, 0x85, 0x29, 0x3e, 0xf7, 0xab, 0x45, 0xbe, - 0x2d, 0x0c, 0xb4, 0xbd, 0xde, 0x64, 0x1e, 0xbf, 0x99, 0xb7, 0x52, 0x3d, - 0x20, 0x8a, 0x3d, 0xbe, 0x3a, 0x49, 0xa8, 0x3d, 0x78, 0xb2, 0x51, 0xbc, - 0xf4, 0x4a, 0x60, 0xbe, 0xcc, 0x05, 0x0f, 0xbb, 0xc1, 0xff, 0x8f, 0x3d, - 0xff, 0x3c, 0x98, 0x3d, 0x15, 0xe5, 0xdb, 0xbe, 0x23, 0xd8, 0x7a, 0xb8, - 0xed, 0xd5, 0x5b, 0xbe, 0x22, 0xb2, 0x13, 0x3e, 0xa3, 0x5d, 0x07, 0xbe, - 0x14, 0x4f, 0xc4, 0x3d, 0xd0, 0x0e, 0x31, 0xbe, 0x37, 0xf4, 0x1c, 0xbd, - 0x48, 0xbd, 0x57, 0xbd, 0xb5, 0x2d, 0x10, 0xbe, 0x2b, 0xb0, 0x01, 0xbe, - 0x94, 0x95, 0x87, 0xbd, 0x01, 0x93, 0x2b, 0x3e, 0xce, 0x62, 0x79, 0x3e, - 0x68, 0xf1, 0x1d, 0x3e, 0xb6, 0xc1, 0x19, 0xbf, 0xf9, 0xca, 0x2f, 0x3e, - 0x62, 0x5a, 0xb1, 0xbd, 0xd8, 0xc7, 0x9a, 0x3c, 0xc0, 0xb1, 0x96, 0x3d, - 0xc4, 0xf5, 0x89, 0x3e, 0x0d, 0x20, 0x23, 0x3e, 0x54, 0x5e, 0x59, 0xbe, - 0x0a, 0x1b, 0x96, 0xbd, 0xf0, 0x42, 0x97, 0x3d, 0x7b, 0x96, 0x02, 0xbe, - 0x8c, 0x43, 0x43, 0x3d, 0xbb, 0x27, 0x06, 0x3c, 0x26, 0x68, 0x66, 0xbe, - 0xeb, 0x9b, 0x25, 0xbe, 0x9e, 0xaa, 0x82, 0x3d, 0xb0, 0xfb, 0xf2, 0xbc, - 0x1b, 0xf0, 0x18, 0xbf, 0xa3, 0x1f, 0xfb, 0x3d, 0xb2, 0x8b, 0x81, 0x3e, - 0x20, 0x93, 0xce, 0x3d, 0xa8, 0x0d, 0x15, 0xbe, 0xc9, 0xe8, 0x1b, 0xbe, - 0x52, 0xd1, 0x9b, 0x3d, 0x44, 0xeb, 0x34, 0x3e, 0xf1, 0x5c, 0x50, 0xbe, - 0x28, 0x44, 0x40, 0x3e, 0xd2, 0x0e, 0x71, 0x3d, 0xf8, 0x88, 0x9a, 0x3d, - 0x3e, 0x79, 0x2d, 0xbe, 0xcc, 0xfb, 0x08, 0xbd, 0xef, 0x52, 0xec, 0xbc, - 0xa5, 0x66, 0xc9, 0xbe, 0xa2, 0x82, 0x9a, 0x3e, 0xce, 0x80, 0xe5, 0x3d, - 0x6b, 0x35, 0x1b, 0xbe, 0x2f, 0xb0, 0x23, 0x3e, 0x3d, 0x71, 0xf4, 0xbe, - 0x35, 0x62, 0xb8, 0xbb, 0xf2, 0x58, 0x9f, 0x3d, 0xa0, 0xb1, 0x2a, 0x3d, - 0x5f, 0x52, 0x49, 0x3e, 0xef, 0x09, 0x9f, 0xbe, 0xc7, 0x6a, 0xda, 0xbd, - 0x47, 0xe5, 0x09, 0xbe, 0xfc, 0x25, 0xda, 0xbe, 0x99, 0x64, 0x0a, 0xbd, - 0xf9, 0x37, 0xba, 0x3d, 0x71, 0x1e, 0x4b, 0xbe, 0xa9, 0xf0, 0xad, 0xbe, - 0xe4, 0xf6, 0x61, 0x3e, 0x5d, 0x99, 0xb9, 0xbe, 0x3c, 0x89, 0x0f, 0xbf, - 0x6f, 0xcc, 0xd4, 0x3c, 0x23, 0x40, 0x82, 0x3e, 0x3d, 0xc7, 0xae, 0xbd, - 0xd8, 0x5f, 0xb7, 0xbc, 0xfd, 0x5a, 0xf3, 0x3d, 0x3f, 0x93, 0x84, 0xbe, - 0x39, 0x89, 0x41, 0xbd, 0x2c, 0x9e, 0x60, 0x3c, 0xaa, 0x7d, 0x82, 0xbc, - 0x3b, 0xe4, 0x3b, 0xbe, 0x2a, 0x2d, 0x31, 0xbe, 0x93, 0xba, 0x57, 0x3e, - 0xed, 0x28, 0x84, 0xbe, 0x03, 0x81, 0x31, 0x3d, 0xfd, 0x8d, 0x73, 0xbd, - 0x76, 0xd4, 0xab, 0xbe, 0xc0, 0xf7, 0x94, 0xbe, 0xb4, 0xf5, 0x8a, 0xbe, - 0x1e, 0x09, 0x89, 0xbe, 0x49, 0xa4, 0x27, 0xbd, 0x18, 0xbe, 0x90, 0xbe, - 0xbc, 0x8c, 0x24, 0x3e, 0xc0, 0x6c, 0x99, 0xbe, 0xdb, 0xd0, 0xb6, 0xbe, - 0xae, 0x06, 0xdc, 0xbb, 0xf5, 0x17, 0x13, 0xbb, 0x1a, 0x8c, 0x98, 0xbe, - 0x3c, 0x52, 0x2d, 0x3e, 0x65, 0x7b, 0xb4, 0x3c, 0x9a, 0x1b, 0xff, 0xbd, - 0x1f, 0x1e, 0x4d, 0x3e, 0xf7, 0xd3, 0x3e, 0x3e, 0x9f, 0xb1, 0x6a, 0xbd, - 0x68, 0x3d, 0x9e, 0xbc, 0xd3, 0x41, 0x55, 0x3c, 0xc6, 0x70, 0xde, 0xbd, - 0xbb, 0xe5, 0x9f, 0xbe, 0x90, 0x20, 0xb5, 0xbe, 0xd6, 0xfd, 0x46, 0xbe, - 0x2c, 0x9a, 0x3f, 0x3e, 0xfe, 0x03, 0x10, 0xbe, 0xa2, 0x85, 0x25, 0xbd, - 0x6a, 0x83, 0x97, 0xbe, 0xb5, 0x32, 0xf3, 0x3d, 0x52, 0x58, 0xcf, 0x3d, - 0xd7, 0xe9, 0xe4, 0xbd, 0xc8, 0x85, 0x3b, 0x3e, 0xa7, 0x7e, 0x63, 0x3e, - 0x45, 0x2d, 0x70, 0xbe, 0x9d, 0xde, 0x94, 0x3b, 0x90, 0x7c, 0x37, 0x3e, - 0xf7, 0x32, 0xf1, 0xbd, 0x74, 0x4e, 0x27, 0x3e, 0x74, 0xac, 0xd6, 0x3d, - 0x15, 0x18, 0x8f, 0xbc, 0x20, 0xfa, 0xd2, 0xbd, 0xa7, 0xca, 0x6c, 0xbe, - 0x10, 0x0a, 0xe0, 0xbd, 0x92, 0x7e, 0x07, 0x3e, 0x76, 0xa6, 0x28, 0xbe, - 0x4d, 0x01, 0x54, 0x3e, 0x9d, 0xf0, 0x6b, 0xbe, 0xf5, 0x19, 0xd0, 0xbd, - 0xcd, 0xce, 0x9b, 0xbe, 0x06, 0x47, 0x26, 0xbe, 0xde, 0x02, 0x50, 0xbd, - 0x56, 0x15, 0xcf, 0xbe, 0x68, 0x7b, 0xb2, 0xbc, 0xb7, 0xe5, 0xa6, 0x3d, - 0xef, 0x80, 0xc9, 0x3d, 0x08, 0x2e, 0xf0, 0xbc, 0x13, 0x06, 0xbd, 0x3c, - 0x8a, 0x53, 0x8d, 0xbd, 0x2f, 0x4a, 0x98, 0x3d, 0xb2, 0x16, 0xe1, 0xbe, - 0x35, 0x27, 0x62, 0xbe, 0xbb, 0xb6, 0x84, 0x3e, 0xd0, 0x01, 0xf5, 0x3d, - 0x03, 0x08, 0x39, 0xbe, 0x9b, 0x62, 0xf2, 0x3c, 0x64, 0x12, 0xc1, 0xbd, - 0x4d, 0x7f, 0xd5, 0x3d, 0xe1, 0xaa, 0xef, 0x3c, 0x5f, 0xba, 0xd3, 0xbe, - 0x7c, 0x53, 0x5b, 0x3d, 0x71, 0x35, 0x9d, 0xbd, 0x60, 0x20, 0x2f, 0x3c, - 0x59, 0xd3, 0x7d, 0xbd, 0x8e, 0xb1, 0x5c, 0x3d, 0xa3, 0x23, 0xfe, 0xbd, - 0xcf, 0xde, 0x52, 0xbe, 0xf5, 0x01, 0x9f, 0xbc, 0x8c, 0xf2, 0x2c, 0xbe, - 0x2a, 0x31, 0xd5, 0xbd, 0xcf, 0x5c, 0x58, 0xbe, 0x4c, 0x94, 0xf6, 0xbd, - 0x67, 0x55, 0x55, 0x3e, 0x24, 0x1f, 0x8a, 0x3d, 0x8b, 0x38, 0x96, 0x3e, - 0x3a, 0x56, 0xeb, 0xbd, 0xcf, 0x6f, 0x7a, 0x3d, 0xf1, 0xb1, 0xa5, 0x3c, - 0x8d, 0x80, 0xab, 0xbd, 0x2a, 0x5f, 0x28, 0x3d, 0xd4, 0x31, 0x9a, 0xbe, - 0x30, 0xab, 0x09, 0xbe, 0x3e, 0x9f, 0x8e, 0xbd, 0xd8, 0x7b, 0x87, 0xbd, - 0x2c, 0x6c, 0xbb, 0xbe, 0x96, 0x04, 0xa0, 0x3e, 0xf7, 0x75, 0x89, 0x3d, - 0xd7, 0x7d, 0x97, 0x3e, 0xe9, 0xb3, 0x9d, 0x3e, 0x99, 0x48, 0x5c, 0x3e, - 0xc0, 0x72, 0xba, 0xbe, 0xac, 0xc2, 0xd9, 0xbb, 0xe4, 0x2a, 0x3a, 0xbf, - 0x05, 0xdb, 0x42, 0xbd, 0x8b, 0x3b, 0xb1, 0xbe, 0xa8, 0xb5, 0x43, 0xbe, - 0x4a, 0x94, 0xfc, 0xbd, 0x7e, 0x7d, 0xc9, 0xbe, 0xd4, 0x64, 0x13, 0xbe, - 0xc1, 0x84, 0xb5, 0xbe, 0xff, 0x26, 0x33, 0x3e, 0xd3, 0xcc, 0xe3, 0xbd, - 0x62, 0x5f, 0x80, 0x3d, 0x2f, 0x28, 0x1e, 0xbe, 0x69, 0x73, 0x17, 0x3e, - 0x2c, 0xc9, 0xef, 0x3d, 0x57, 0x45, 0x00, 0xbf, 0x5c, 0x39, 0xd3, 0x3d, - 0xeb, 0x4a, 0x81, 0xbd, 0x64, 0xec, 0x9e, 0x3e, 0xa2, 0xca, 0x1c, 0xbe, - 0xc1, 0x12, 0x12, 0xbe, 0xd2, 0x51, 0x53, 0xbd, 0x9d, 0xf4, 0x2d, 0x3e, - 0x5d, 0x32, 0x75, 0xbe, 0x67, 0xe3, 0xbf, 0x3d, 0x47, 0x59, 0x39, 0x3e, - 0xba, 0xa5, 0x62, 0xbe, 0x6b, 0x98, 0x1c, 0x3c, 0xc8, 0x99, 0x56, 0x3c, - 0xd8, 0xae, 0xbb, 0x3d, 0xdf, 0x1f, 0x5e, 0xbe, 0x4f, 0x38, 0xf9, 0xbc, - 0x3f, 0x73, 0xe0, 0xbc, 0x11, 0xe4, 0x85, 0x3e, 0x39, 0xe0, 0xba, 0x3d, - 0x42, 0x07, 0xe3, 0x3c, 0x98, 0x03, 0xfe, 0xbd, 0xaa, 0x1a, 0x97, 0xbe, - 0xc2, 0x23, 0x26, 0xbd, 0xe5, 0xe6, 0xa5, 0xbe, 0x23, 0xc2, 0x78, 0xbe, - 0x03, 0xa1, 0x09, 0x3e, 0x17, 0x31, 0xee, 0x3d, 0xe9, 0x61, 0x55, 0xbe, - 0x3c, 0x8f, 0xfc, 0x3d, 0x56, 0xac, 0x38, 0xbe, 0x3d, 0xed, 0x29, 0xbe, - 0x7e, 0x8d, 0x53, 0xbe, 0xd0, 0xb7, 0x01, 0x3e, 0xaa, 0x06, 0x8b, 0x3e, - 0xac, 0x37, 0xaa, 0xbd, 0xc0, 0xd6, 0x10, 0xbe, 0x2b, 0x8e, 0x23, 0xbe, - 0x86, 0xaa, 0x77, 0x3e, 0x62, 0xa5, 0x70, 0xbc, 0xa5, 0xfa, 0xd1, 0x3d, - 0x75, 0x21, 0xad, 0xbd, 0x29, 0x4e, 0x52, 0xbd, 0x3f, 0x80, 0x52, 0x3d, - 0x52, 0x9a, 0xa5, 0xbc, 0x13, 0x01, 0xf9, 0x3d, 0xe4, 0xc8, 0x8a, 0x3e, - 0x73, 0xa2, 0x9d, 0xbd, 0xc4, 0x9e, 0x6b, 0x3e, 0xba, 0x4d, 0xba, 0xbd, - 0x0c, 0xd8, 0x8f, 0xbd, 0x4a, 0xcc, 0x65, 0x3e, 0x69, 0x3e, 0x48, 0xbe, - 0x23, 0x20, 0xf7, 0x3c, 0xdd, 0x66, 0x9d, 0xbc, 0xfe, 0xc4, 0xac, 0x3d, - 0x9a, 0x66, 0x25, 0x3d, 0x1c, 0x0f, 0x4b, 0xbd, 0xfc, 0x11, 0x65, 0x3e, - 0xc7, 0xff, 0x28, 0xbd, 0x55, 0x7c, 0x74, 0x3e, 0x10, 0x51, 0xc0, 0xbe, - 0xdf, 0x58, 0x08, 0xbb, 0x84, 0xa4, 0xda, 0x3e, 0xbd, 0x2a, 0x45, 0xbd, - 0x06, 0x3d, 0xaf, 0x3e, 0xd4, 0xaa, 0x80, 0xbe, 0xb7, 0xbc, 0x11, 0xbe, - 0xee, 0x54, 0x7c, 0x3d, 0x70, 0x2a, 0xe1, 0xbc, 0xee, 0xa1, 0x39, 0xbe, - 0x2a, 0x5a, 0xc7, 0xbe, 0xe1, 0xf5, 0x46, 0x3d, 0xab, 0x13, 0x8f, 0xbe, - 0xa7, 0x60, 0xa5, 0x3c, 0xcb, 0x6d, 0xce, 0x3d, 0x3f, 0x14, 0x2e, 0x3c, - 0x2f, 0x1b, 0xed, 0xbc, 0x12, 0xc8, 0xc3, 0xbb, 0xe8, 0x63, 0xad, 0xbe, - 0x52, 0x1a, 0x06, 0xbe, 0x74, 0x4f, 0x8a, 0xbe, 0x95, 0xa2, 0x0c, 0x3e, - 0x9d, 0x11, 0xa0, 0x3d, 0x61, 0x72, 0xd8, 0x3d, 0xb0, 0x05, 0x8f, 0x3d, - 0x13, 0xb7, 0x89, 0x3e, 0x56, 0xb2, 0x51, 0x3e, 0xa6, 0x70, 0x07, 0xbe, - 0x19, 0x05, 0xa8, 0x3e, 0x01, 0xb7, 0x2c, 0xbd, 0x69, 0xe9, 0x53, 0x3e, - 0x45, 0x66, 0xc6, 0xbd, 0x22, 0xa2, 0x8d, 0xbd, 0x80, 0x79, 0x71, 0x3d, - 0x4e, 0xba, 0xe5, 0x3d, 0xab, 0x51, 0xda, 0x3d, 0xc6, 0x78, 0x0a, 0xbd, - 0x32, 0x52, 0x1e, 0xbe, 0x7e, 0x09, 0x18, 0xbd, 0xb3, 0x87, 0xca, 0xbc, - 0xbc, 0x68, 0x74, 0xbd, 0x1e, 0x9c, 0x47, 0x3d, 0x39, 0x02, 0x81, 0xbe, - 0xbc, 0xf4, 0xed, 0xbd, 0xdf, 0xc9, 0xa2, 0xbe, 0xda, 0xdc, 0xb2, 0xbd, - 0xbd, 0xe8, 0x0a, 0x3d, 0xa7, 0x48, 0xc9, 0x3c, 0xb1, 0xef, 0x51, 0x3e, - 0xc0, 0x16, 0x87, 0x3e, 0xf5, 0x7b, 0x94, 0x3e, 0x58, 0xf2, 0x8c, 0x3e, - 0xe8, 0xfa, 0x37, 0xbe, 0x65, 0x5c, 0x0a, 0x3d, 0x5f, 0x8e, 0x97, 0x3e, - 0x97, 0x51, 0x65, 0x3e, 0x5f, 0x5c, 0x4f, 0x3e, 0x15, 0xa6, 0xd0, 0xbe, - 0x79, 0x94, 0x82, 0xbe, 0xa2, 0x9e, 0xcb, 0x3b, 0xa6, 0x4e, 0x8b, 0xbe, - 0xbb, 0xc7, 0xcc, 0xbd, 0xc3, 0x86, 0x94, 0x3b, 0xd9, 0xd0, 0x31, 0x3d, - 0x8d, 0xb2, 0xde, 0xbd, 0x9a, 0x2d, 0xdc, 0x3b, 0x0e, 0x26, 0x7e, 0x3c, - 0x75, 0xf6, 0x28, 0xbe, 0xea, 0xea, 0xd7, 0x3c, 0xda, 0xb3, 0x4b, 0xbc, - 0xef, 0x4f, 0x85, 0xbe, 0xfe, 0xc3, 0xcf, 0xbd, 0xce, 0x2b, 0x57, 0xbe, - 0x19, 0xe1, 0xd6, 0x3a, 0x2a, 0x86, 0xfc, 0x3c, 0x29, 0x14, 0x29, 0xbe, - 0x7d, 0xf7, 0x95, 0xbd, 0x03, 0xa6, 0x1e, 0x3e, 0x83, 0xf3, 0x19, 0x3d, - 0xda, 0xde, 0xa0, 0xbd, 0x6f, 0xff, 0x27, 0xbe, 0x44, 0x28, 0x6a, 0xbe, - 0xac, 0x51, 0x09, 0xbe, 0x5d, 0x1b, 0x29, 0xbd, 0x84, 0x27, 0x4f, 0xbe, - 0xde, 0xb6, 0x70, 0x3c, 0x80, 0x35, 0xb5, 0xbe, 0xf2, 0xfa, 0xc1, 0x3d, - 0x37, 0x38, 0xac, 0xbe, 0xac, 0x68, 0x59, 0xbe, 0x68, 0xa7, 0x12, 0xbe, - 0x90, 0xf9, 0x8a, 0x3d, 0x09, 0xc2, 0xce, 0x3c, 0xf1, 0x28, 0x3b, 0xbe, - 0x6f, 0x52, 0x2e, 0x3e, 0x6a, 0x6a, 0xf0, 0x3d, 0x1c, 0x14, 0xb4, 0x3c, - 0xaa, 0x82, 0x57, 0x3a, 0xa8, 0xe9, 0x84, 0x3e, 0x79, 0xe5, 0xc7, 0x3d, - 0xda, 0x87, 0x38, 0x3e, 0xcb, 0x12, 0xaf, 0xbc, 0xe4, 0xfe, 0x0c, 0xbf, - 0xdd, 0x5f, 0x41, 0x3e, 0xc6, 0x85, 0x70, 0x3e, 0xe0, 0xab, 0x97, 0x3c, - 0x57, 0x21, 0x54, 0xbe, 0x54, 0x43, 0x48, 0xbe, 0xfa, 0x66, 0x13, 0xbd, - 0x17, 0x28, 0xff, 0x3c, 0xdb, 0x82, 0x59, 0x3e, 0xf6, 0xc1, 0x03, 0x3e, - 0xdb, 0x47, 0x88, 0xba, 0x6c, 0x04, 0x11, 0x3e, 0x90, 0xcb, 0x44, 0x3e, - 0xdc, 0x3f, 0x74, 0x3d, 0xf8, 0x16, 0x69, 0xbe, 0x3b, 0x6c, 0xbb, 0x3c, - 0x6f, 0x8e, 0x88, 0xbe, 0x1a, 0x55, 0x77, 0x3e, 0x18, 0xc3, 0x83, 0xbd, - 0x72, 0x95, 0x05, 0xbe, 0x2e, 0x1b, 0x89, 0x3d, 0xba, 0x09, 0xe7, 0xbd, - 0xba, 0xcd, 0x5d, 0x3e, 0xe6, 0xec, 0x32, 0x3e, 0xbb, 0x24, 0x2d, 0x3d, - 0xbe, 0x32, 0x59, 0xbe, 0x74, 0xeb, 0x9a, 0xbe, 0xb3, 0xc1, 0xc0, 0xbd, - 0xf2, 0xcc, 0x89, 0xbb, 0x1f, 0xa4, 0xa1, 0x3d, 0x2a, 0x09, 0xf6, 0x3d, - 0xf6, 0x50, 0x57, 0xbe, 0x71, 0x0c, 0xe9, 0x3e, 0xac, 0xdf, 0xf2, 0x39, - 0xef, 0xcf, 0xdd, 0x3d, 0xf4, 0x28, 0x0c, 0xbd, 0x5b, 0xa7, 0x22, 0x3e, - 0x79, 0xa8, 0xac, 0xbe, 0xe1, 0x96, 0xaf, 0x3c, 0x4e, 0xe8, 0xad, 0x3d, - 0x16, 0x87, 0x86, 0xbe, 0x88, 0x43, 0x2e, 0x3e, 0xb9, 0x8b, 0x8d, 0x3e, - 0x4d, 0xb7, 0x6a, 0x3e, 0xc0, 0x97, 0x81, 0xbd, 0xef, 0x3c, 0xd7, 0x3c, - 0xa6, 0x4f, 0x03, 0x3e, 0xf1, 0xd5, 0x2f, 0xbe, 0x01, 0x6c, 0xad, 0x3d, - 0x15, 0xdf, 0x98, 0xbe, 0xf6, 0x5b, 0xf3, 0xbd, 0x99, 0x73, 0x5f, 0x3e, - 0x63, 0xd0, 0xe2, 0xbd, 0xd3, 0xfe, 0xd7, 0x3d, 0xf1, 0xf8, 0x5b, 0x3c, - 0x2a, 0xcd, 0x7c, 0x3e, 0xda, 0x8e, 0xa4, 0x3d, 0xaa, 0xf1, 0xff, 0xbd, - 0xea, 0xab, 0x37, 0x3e, 0xc9, 0xeb, 0x35, 0xbe, 0x0b, 0xfa, 0x2a, 0x3e, - 0x19, 0x32, 0xe2, 0x3c, 0x09, 0x56, 0x21, 0xbe, 0xa9, 0xe2, 0x71, 0x3e, - 0xf4, 0xd9, 0x27, 0x3e, 0x27, 0x39, 0x22, 0x3e, 0xb5, 0xe2, 0xc8, 0xbe, - 0x8e, 0xdb, 0xe9, 0xbd, 0xb7, 0x34, 0x72, 0x3e, 0x23, 0x74, 0x59, 0x3e, - 0x21, 0x0c, 0xd3, 0x3d, 0x37, 0x14, 0xf1, 0xbc, 0x04, 0x43, 0x29, 0xbe, - 0x84, 0x89, 0x06, 0xbd, 0x04, 0x1d, 0x06, 0x3e, 0x9d, 0x14, 0x06, 0xbc, - 0x48, 0x02, 0xc0, 0x3d, 0xbf, 0x6e, 0xdc, 0xbd, 0xc5, 0xdf, 0xda, 0x3b, - 0xca, 0xcf, 0xed, 0x3c, 0x9c, 0x9d, 0x83, 0x3e, 0xc5, 0x36, 0x88, 0x3e, - 0x23, 0x83, 0x75, 0x3d, 0x7d, 0xe5, 0x39, 0x3e, 0x3d, 0xa0, 0x89, 0x3d, - 0x1d, 0x3b, 0xdd, 0xbd, 0xe0, 0xa6, 0x8c, 0x3e, 0xae, 0x2f, 0x93, 0xbd, - 0x66, 0xc0, 0xb0, 0x3d, 0x29, 0x95, 0x9e, 0xbd, 0xb5, 0x1b, 0x56, 0xbe, - 0xc4, 0x2e, 0x03, 0x3d, 0x77, 0x77, 0xfc, 0x3d, 0x01, 0x23, 0x04, 0xbe, - 0x03, 0xee, 0xb9, 0x3e, 0x11, 0xca, 0x5a, 0xbc, 0xc7, 0x22, 0xae, 0xbd, - 0xe3, 0x9f, 0xbd, 0x3d, 0x8c, 0x70, 0x11, 0xbe, 0xef, 0x3f, 0x0d, 0x3e, - 0x78, 0xfd, 0xed, 0x3c, 0x67, 0x3a, 0xc1, 0xbd, 0x6e, 0x1b, 0xf5, 0xbc, - 0x49, 0x20, 0x0b, 0xbe, 0x05, 0x6d, 0xa3, 0x3d, 0x1e, 0x32, 0x80, 0x3d, - 0x48, 0x44, 0x41, 0x3d, 0xc8, 0x5f, 0xb8, 0x3c, 0xe9, 0x3e, 0x6e, 0xbd, - 0x35, 0x3a, 0x3d, 0x3c, 0x11, 0x32, 0x23, 0xbc, 0x03, 0x10, 0x94, 0x3d, - 0xc1, 0x37, 0xfb, 0xbd, 0x70, 0xf6, 0x05, 0x3e, 0xe3, 0x0f, 0xde, 0x3d, - 0x7e, 0x6f, 0x5e, 0xbd, 0x25, 0x95, 0x0d, 0xbe, 0xd6, 0x7b, 0x07, 0xbc, - 0x84, 0x6c, 0xfe, 0x3d, 0xe7, 0x40, 0x69, 0x3c, 0x36, 0xb6, 0x67, 0x3d, - 0x50, 0x0f, 0xb2, 0x3d, 0x10, 0x0e, 0x9c, 0xbc, 0x02, 0x3d, 0xd0, 0x3d, - 0x5c, 0x85, 0xa1, 0xbd, 0xbc, 0x14, 0x1f, 0x3e, 0xbc, 0x49, 0x36, 0x3d, - 0x7a, 0x9b, 0xc9, 0xbd, 0x5c, 0xe1, 0xe5, 0xbc, 0x44, 0xd8, 0x05, 0x3e, - 0xa1, 0x7b, 0x02, 0x3e, 0xa9, 0x4c, 0x9d, 0xbd, 0xe6, 0x6d, 0x91, 0xbd, - 0x50, 0x38, 0x27, 0x3e, 0x9c, 0xa3, 0x0a, 0xbd, 0x72, 0x6d, 0x9c, 0xbd, - 0xb4, 0x6f, 0xf9, 0xbd, 0x32, 0x1e, 0x0d, 0x3d, 0x2f, 0xf0, 0x78, 0x3b, - 0x28, 0x3f, 0x06, 0xbe, 0x1e, 0x8c, 0xa3, 0x3d, 0xa0, 0x59, 0x99, 0xbd, - 0xbb, 0xd3, 0x19, 0x3e, 0x53, 0xe5, 0x91, 0x3d, 0xcb, 0x3a, 0x9b, 0x3d, - 0x9f, 0x2b, 0xde, 0x3d, 0x02, 0x50, 0x04, 0xbe, 0x4e, 0xc7, 0xd8, 0x3b, - 0x65, 0x3e, 0x14, 0x3e, 0x98, 0x08, 0x83, 0x3c, 0xc6, 0xfe, 0xf0, 0xbd, - 0x53, 0xeb, 0x91, 0xbc, 0xe8, 0xd3, 0x29, 0xbe, 0x73, 0x3f, 0x07, 0x3d, - 0x79, 0xed, 0x0a, 0xbe, 0x71, 0x53, 0x12, 0xbe, 0xdb, 0x8f, 0xc0, 0x3d, - 0xd1, 0xc2, 0xfc, 0x3d, 0xb3, 0xca, 0x9f, 0xbe, 0xdc, 0x1e, 0xe5, 0xbd, - 0x74, 0xb8, 0x01, 0xbe, 0x06, 0x58, 0xf5, 0x3d, 0x24, 0x25, 0xdb, 0x3d, - 0xc4, 0x49, 0x48, 0x3d, 0xcf, 0x39, 0xfb, 0xbd, 0xcd, 0xf1, 0x05, 0xbd, - 0xd5, 0xc9, 0x6d, 0x3b, 0xe4, 0x59, 0x0a, 0xbd, 0xbf, 0x59, 0x0b, 0xbc, - 0x89, 0xe5, 0xf7, 0xbd, 0x1c, 0xf6, 0x2a, 0x3e, 0x19, 0x5d, 0xcf, 0xbb, - 0x57, 0x36, 0x7b, 0x3d, 0x9e, 0x25, 0x8e, 0x3d, 0xc1, 0x38, 0x14, 0x3e, - 0xf7, 0x25, 0x16, 0xbd, 0x9d, 0x6e, 0x37, 0xbd, 0xcf, 0x90, 0xd0, 0x3c, - 0xa0, 0x08, 0x28, 0xbd, 0x02, 0x75, 0xe6, 0x3d, 0x0f, 0xe9, 0x9c, 0xbd, - 0x13, 0x3b, 0xe8, 0xbd, 0xf6, 0x09, 0xfa, 0x3d, 0xa8, 0xbf, 0x60, 0x3d, - 0x6c, 0x31, 0x9b, 0x3c, 0x42, 0x14, 0x2f, 0x3e, 0x2e, 0x3f, 0xfb, 0x3c, - 0x75, 0xc6, 0x94, 0xbd, 0x27, 0xcc, 0x13, 0xbd, 0x05, 0x67, 0x2a, 0x3d, - 0xb0, 0x05, 0x90, 0xbc, 0x16, 0x51, 0xed, 0xbc, 0x68, 0xdd, 0x69, 0x3e, - 0x4b, 0xa5, 0x43, 0xbc, 0xc8, 0xed, 0x07, 0x3e, 0x60, 0x7e, 0xbf, 0x3b, - 0x2e, 0x07, 0x0f, 0x3e, 0x88, 0x5b, 0x30, 0xbe, 0xc3, 0xaa, 0xda, 0x3d, - 0xdb, 0xb0, 0x7e, 0x3d, 0xa3, 0x5f, 0x01, 0xbe, 0x62, 0x31, 0x1b, 0x3e, - 0x63, 0x39, 0x0d, 0xbe, 0xa2, 0x61, 0xee, 0xbd, 0x80, 0xf6, 0xd4, 0xbd, - 0xad, 0xec, 0x02, 0x3e, 0x19, 0x12, 0x2a, 0xbe, 0xb4, 0x97, 0xdb, 0x3c, - 0xa2, 0x04, 0x5d, 0x3e, 0x38, 0x40, 0xb1, 0x3d, 0xf9, 0x5b, 0x2f, 0x3e, - 0x2c, 0xf9, 0xa2, 0xbc, 0x00, 0x94, 0xc4, 0x3d, 0x86, 0x22, 0x58, 0xbc, - 0x54, 0x59, 0x0d, 0x3d, 0xf8, 0x64, 0xec, 0x3c, 0x94, 0x24, 0xbc, 0xbc, - 0x18, 0x70, 0x51, 0xbd, 0xfc, 0xa8, 0xc8, 0xbc, 0x6a, 0xc6, 0xf2, 0xbd, - 0xe7, 0xbc, 0x10, 0x3d, 0x28, 0xcf, 0x34, 0x3e, 0x9f, 0x01, 0xb7, 0xbd, - 0x2b, 0x31, 0xe6, 0x3c, 0xb6, 0x46, 0x71, 0xbc, 0x84, 0x02, 0xad, 0x3d, - 0xe7, 0x08, 0x52, 0xbc, 0x6f, 0xbb, 0xb2, 0xbd, 0x72, 0x6a, 0x7b, 0xbd, - 0x26, 0xe1, 0x14, 0xbe, 0x5a, 0x7e, 0x46, 0xbe, 0x30, 0xdd, 0xb9, 0x3c, - 0xbe, 0x4c, 0x2b, 0xbd, 0xec, 0x3c, 0xf6, 0x3c, 0x4c, 0x2e, 0x0d, 0xbe, - 0x2c, 0x88, 0x15, 0xbe, 0x92, 0xbf, 0x74, 0xbe, 0x67, 0xa2, 0x28, 0xbe, - 0x71, 0xc1, 0x56, 0x3d, 0x71, 0x9b, 0xc1, 0xbd, 0x56, 0xdd, 0x9e, 0xbd, - 0xfc, 0x0e, 0x88, 0xbd, 0x9e, 0x1a, 0xe9, 0xbe, 0x79, 0x06, 0x40, 0xbe, - 0x3f, 0x3b, 0x9c, 0xbd, 0x6b, 0xed, 0xed, 0xbd, 0x4d, 0x5d, 0xa8, 0xbe, - 0xe5, 0x26, 0xa2, 0xbc, 0x56, 0x9d, 0xd2, 0xbe, 0x3a, 0x11, 0xf8, 0xbd, - 0xb1, 0x6e, 0x58, 0xbe, 0x6d, 0x30, 0xc5, 0xbc, 0xde, 0xb6, 0xa2, 0xbd, - 0xfe, 0xb9, 0x8a, 0xbe, 0x7a, 0xa2, 0xc4, 0xbd, 0xc5, 0x0a, 0x57, 0xbe, - 0xe2, 0xa1, 0x87, 0xbe, 0x97, 0xef, 0x93, 0xbe, 0x75, 0x27, 0x0c, 0xbd, - 0x7c, 0xee, 0x3c, 0xbd, 0x44, 0x2b, 0x4a, 0xbe, 0x3e, 0x60, 0x7d, 0xbe, - 0xda, 0x83, 0x26, 0xbe, 0x76, 0xaf, 0x77, 0xbd, 0xc8, 0xcc, 0xe6, 0xbd, - 0x79, 0xf8, 0x13, 0xbe, 0x10, 0x26, 0x6e, 0xbe, 0x60, 0x0d, 0xc5, 0xbd, - 0x60, 0xce, 0xbb, 0xbe, 0x89, 0xc0, 0x8b, 0x3d, 0x20, 0xde, 0x3e, 0xbe, - 0x32, 0x2c, 0xee, 0xbe, 0xed, 0x62, 0x8a, 0x3a, 0xcb, 0x78, 0xb3, 0xbb, - 0x2c, 0xc4, 0xcd, 0xbd, 0xce, 0x89, 0xe1, 0xbd, 0x54, 0x2d, 0x03, 0xbe, - 0xd6, 0xcf, 0x66, 0xbd, 0x57, 0x57, 0x1c, 0xbf, 0x4b, 0xbc, 0xfb, 0xbd, - 0x96, 0x96, 0x03, 0xbe, 0x70, 0xd0, 0x9b, 0xbe, 0xc2, 0x1f, 0xa4, 0xbd, - 0x19, 0xc8, 0xe4, 0xbd, 0x02, 0x86, 0x8b, 0xbd, 0xa0, 0x77, 0xfa, 0xbd, - 0x6a, 0x0f, 0x9f, 0xbe, 0xf1, 0x1f, 0xc5, 0xbd, 0xdf, 0xae, 0x47, 0xbe, - 0x16, 0x89, 0x73, 0xbe, 0xad, 0xe2, 0x87, 0x3b, 0x64, 0x29, 0x22, 0xbe, - 0x78, 0x94, 0xec, 0x3c, 0x5f, 0x60, 0x1e, 0xbe, 0xdd, 0x20, 0x62, 0xbe, - 0xe4, 0x1d, 0x79, 0xbd, 0x3c, 0x08, 0xfb, 0xbe, 0x81, 0x11, 0x5e, 0xbd, - 0xce, 0x49, 0xeb, 0xbc, 0xd6, 0x48, 0x28, 0x3d, 0x5c, 0xfa, 0xf5, 0x3b, - 0x47, 0x7e, 0xaf, 0xbd, 0xc7, 0x0e, 0x91, 0xbd, 0x19, 0x76, 0xa0, 0xbe, - 0xca, 0x39, 0x77, 0xbe, 0xb4, 0x7d, 0xb3, 0xbe, 0x80, 0x64, 0xc9, 0xbd, - 0x99, 0x72, 0x36, 0xbe, 0x81, 0xf7, 0x1f, 0xbc, 0x08, 0x0f, 0x4f, 0xbb, - 0xcd, 0x11, 0x7f, 0xbd, 0xed, 0xdd, 0x5f, 0xbd, 0xe8, 0x2a, 0x17, 0x3d, - 0xd7, 0xe8, 0x80, 0xbd, 0xb1, 0x45, 0xfb, 0xbc, 0x21, 0xab, 0x39, 0xbe, - 0x88, 0x2e, 0x7e, 0xbe, 0xa3, 0xf3, 0x02, 0xbe, 0x31, 0x29, 0x06, 0x3d, - 0x3e, 0x54, 0x85, 0xbe, 0x73, 0x93, 0x71, 0xbe, 0x00, 0x58, 0x86, 0xbe, - 0xec, 0x27, 0x2f, 0xbd, 0xe6, 0x54, 0x56, 0xbd, 0x6b, 0x5a, 0xd8, 0xbe, - 0x9c, 0x27, 0xb9, 0xbd, 0x32, 0x5c, 0xd5, 0xbd, 0x8a, 0x09, 0x13, 0xbe, - 0x09, 0x35, 0xcf, 0xbc, 0x71, 0xf1, 0x1f, 0xbe, 0x07, 0x3e, 0x09, 0xbf, - 0x37, 0xf3, 0x6d, 0xbe, 0x40, 0x99, 0xab, 0x3b, 0xa7, 0x5e, 0x85, 0xbe, - 0x71, 0x68, 0x15, 0xbd, 0x77, 0xd5, 0x11, 0xbe, 0x70, 0x93, 0x0b, 0xbe, - 0xa2, 0x0a, 0xc8, 0x3c, 0x3c, 0x33, 0x1a, 0xbe, 0xc9, 0xa8, 0x1d, 0xbe, - 0x90, 0xa3, 0xb3, 0xbe, 0x0c, 0x77, 0x0c, 0xbe, 0xae, 0x0b, 0x37, 0x3d, - 0x5e, 0xcf, 0xa0, 0x3c, 0x62, 0x3b, 0x79, 0xbe, 0x3d, 0xe2, 0xcb, 0xbe, - 0x95, 0xb6, 0x2b, 0xbd, 0xee, 0x9b, 0x4a, 0xbe, 0xee, 0x97, 0x10, 0xbd, - 0x75, 0x12, 0x25, 0xbe, 0x72, 0x8a, 0x00, 0xbd, 0x76, 0x15, 0xa9, 0xbe, - 0x23, 0xfa, 0x25, 0x3c, 0xdb, 0x99, 0x80, 0x3d, 0x63, 0xa2, 0x51, 0xbd, - 0x03, 0xa4, 0xb4, 0xbc, 0x15, 0x17, 0x35, 0x3d, 0x6e, 0x6c, 0x26, 0xbe, - 0x12, 0x08, 0x0c, 0xbe, 0x69, 0x5e, 0x19, 0xbf, 0x51, 0x0a, 0x81, 0xbe, - 0xef, 0x9f, 0x7a, 0xbe, 0xe0, 0xac, 0xe0, 0xbd, 0xa9, 0x45, 0xad, 0xbc, - 0x7a, 0x8e, 0x58, 0x3e, 0xff, 0x77, 0x63, 0x3d, 0x35, 0x9e, 0xf0, 0xbe, - 0x92, 0xce, 0x9f, 0x3d, 0x0b, 0xae, 0xb4, 0xbd, 0x23, 0x59, 0x54, 0x3c, - 0xc9, 0x03, 0x1b, 0xbf, 0x5b, 0xb6, 0xa1, 0xbe, 0x3a, 0xf4, 0x87, 0x3d, - 0x24, 0x14, 0x01, 0xbe, 0x68, 0xb7, 0x17, 0xbc, 0x8b, 0x3b, 0x86, 0xbb, - 0x92, 0x92, 0x5c, 0xbe, 0xdc, 0x86, 0x51, 0xbd, 0xa1, 0x35, 0x1c, 0xbe, - 0xfa, 0x12, 0xa2, 0x3b, 0x71, 0xb4, 0xab, 0xbe, 0x74, 0xf0, 0x83, 0x3d, - 0xe6, 0x4b, 0x82, 0xbc, 0xbd, 0x9e, 0x02, 0xbe, 0x26, 0x3d, 0x15, 0x3e, - 0x0b, 0x7c, 0x3a, 0x3e, 0x10, 0x1e, 0xe4, 0xbd, 0xf2, 0x37, 0x07, 0xbf, - 0x1f, 0x58, 0x5b, 0xbe, 0xc5, 0x52, 0xa1, 0x3d, 0x2a, 0xc2, 0xda, 0xbd, - 0xa9, 0x7e, 0x02, 0x3e, 0xda, 0x66, 0x0f, 0x3d, 0x8d, 0x7b, 0x3f, 0xbe, - 0x6b, 0xc0, 0x02, 0xbf, 0x45, 0xea, 0x52, 0xbe, 0xd3, 0xbd, 0x1d, 0xbe, - 0x35, 0xd9, 0x16, 0xbf, 0xb4, 0x94, 0x13, 0xbd, 0xf2, 0xb1, 0x87, 0xbd, - 0x72, 0x6f, 0x05, 0xbe, 0xdc, 0x07, 0x5d, 0xbe, 0x28, 0xf8, 0xdd, 0xbc, - 0x3a, 0xf9, 0x2f, 0xbe, 0x18, 0x33, 0xcd, 0xbd, 0x13, 0xa4, 0x62, 0xbe, - 0x70, 0xf4, 0xbd, 0xbd, 0x71, 0x68, 0xc6, 0xbd, 0x89, 0x16, 0x9f, 0xbc, - 0x7f, 0x49, 0x8e, 0xbd, 0x84, 0x17, 0x04, 0x3e, 0xfe, 0x37, 0x62, 0xbd, - 0x8e, 0xcf, 0x85, 0xbd, 0x92, 0x75, 0xdf, 0x3d, 0xd5, 0x92, 0x1d, 0xbe, - 0x01, 0x05, 0x5d, 0xbe, 0x23, 0x18, 0x59, 0xbe, 0x0e, 0x46, 0xaf, 0xbe, - 0x60, 0x68, 0x98, 0x3a, 0x36, 0x5a, 0xed, 0xbd, 0x7d, 0x6b, 0x2e, 0x3e, - 0x2c, 0xc2, 0x42, 0xbe, 0xa5, 0x9b, 0xc6, 0xbe, 0xf9, 0xcf, 0x04, 0x3c, - 0x45, 0xd6, 0x21, 0xbe, 0xf7, 0x90, 0xae, 0x3d, 0x01, 0xf0, 0xba, 0xbc, - 0xbd, 0xf5, 0xe9, 0xbd, 0xcb, 0x7d, 0x45, 0x3d, 0x42, 0x96, 0x1f, 0xbe, - 0xe6, 0x5c, 0x58, 0xbe, 0x87, 0xb9, 0x00, 0xbe, 0xea, 0x2c, 0xff, 0xbd, - 0x0d, 0x42, 0x13, 0x3e, 0xd9, 0x0d, 0xdc, 0xbc, 0x17, 0x11, 0x08, 0xbf, - 0x4a, 0x3a, 0xc6, 0xbe, 0x67, 0xd5, 0x7d, 0xbe, 0xfd, 0x82, 0x92, 0x3b, - 0xa1, 0x7c, 0x38, 0xbf, 0xea, 0x9f, 0x9e, 0x3d, 0x3c, 0xe1, 0x71, 0xbe, - 0xdf, 0x41, 0x8f, 0xbe, 0x00, 0x86, 0x9a, 0xbe, 0x18, 0x17, 0x60, 0xbe, - 0xc8, 0xc9, 0x9e, 0xbd, 0xe3, 0x04, 0x41, 0xbe, 0x83, 0x46, 0xdf, 0xbd, - 0xcd, 0x22, 0x4c, 0xbe, 0x98, 0x90, 0xa2, 0xbe, 0xec, 0xf1, 0xaa, 0xbd, - 0xd8, 0xc0, 0x42, 0xbe, 0xfc, 0x0c, 0x1a, 0xbb, 0xde, 0xfe, 0x15, 0xbd, - 0xb8, 0xb8, 0xcd, 0xbc, 0xe3, 0xe8, 0x40, 0xbe, 0x73, 0x2c, 0x1e, 0xbc, - 0xd9, 0x63, 0x38, 0x3d, 0xfc, 0xd1, 0x17, 0xbe, 0x99, 0xd2, 0x26, 0xbf, - 0x57, 0x63, 0x44, 0x3d, 0xe7, 0x7a, 0x0e, 0xbe, 0xcf, 0xd6, 0x3f, 0x3d, - 0x50, 0x4f, 0xcd, 0x3d, 0xd2, 0xe6, 0xa0, 0xbe, 0xfe, 0x72, 0xb4, 0xbd, - 0x28, 0xa1, 0x7a, 0xbe, 0x7d, 0x54, 0xc8, 0x3c, 0x6f, 0xf9, 0x96, 0xbb, - 0xb5, 0x7e, 0x8f, 0xbe, 0xfa, 0xc9, 0xa1, 0x3c, 0x4f, 0x1f, 0x4f, 0xbe, - 0x38, 0xf0, 0xda, 0xbe, 0xdf, 0x2d, 0xf0, 0x3c, 0x0a, 0xe3, 0x13, 0x3c, - 0x6d, 0xc1, 0x45, 0x3d, 0x9c, 0x07, 0xc5, 0xbd, 0xf5, 0x59, 0xf0, 0xbb, - 0x60, 0x1e, 0x76, 0x3c, 0xc0, 0x5c, 0x97, 0xbe, 0x7d, 0x8a, 0x24, 0xbd, - 0xfb, 0x96, 0xe1, 0xbe, 0x90, 0x8e, 0xe6, 0xbe, 0xa3, 0xb0, 0x24, 0xbe, - 0xdc, 0xd1, 0x3d, 0xbe, 0x05, 0x84, 0xb3, 0x3c, 0x54, 0x26, 0x37, 0xbd, - 0xa7, 0xfb, 0x60, 0xbd, 0x16, 0x64, 0x02, 0xbd, 0x51, 0x6c, 0x87, 0xbd, - 0x5b, 0x8a, 0xca, 0xba, 0x5c, 0xbc, 0x91, 0xbc, 0x67, 0x77, 0x67, 0xbe, + 0xeb, 0x2d, 0x3f, 0xbd, 0x91, 0x38, 0xf9, 0xbd, 0xb6, 0xa9, 0xd1, 0xbd, + 0x7a, 0xf2, 0x29, 0xbe, 0x20, 0x4b, 0x23, 0xbe, 0xba, 0xc4, 0x18, 0xbd, + 0xa7, 0xcf, 0x87, 0xbe, 0x0b, 0xbb, 0x2e, 0xbe, 0x13, 0x0a, 0x2f, 0xbd, + 0x3a, 0xfc, 0x6e, 0x3e, 0x22, 0xb6, 0x96, 0xbd, 0x87, 0x24, 0xd8, 0x3c, + 0x76, 0x5b, 0xfb, 0xbd, 0xbf, 0x7b, 0x03, 0x3e, 0xf2, 0x68, 0xcc, 0x3d, + 0x30, 0x66, 0x45, 0xbe, 0x69, 0x87, 0xf2, 0x3d, 0x4c, 0xed, 0x2f, 0x3d, + 0x45, 0x78, 0x2f, 0xbe, 0xf8, 0x32, 0x49, 0x3d, 0x92, 0x0f, 0x22, 0xbe, + 0xbc, 0x2f, 0x05, 0xbe, 0x72, 0xfa, 0xa3, 0x3c, 0xcb, 0x07, 0x10, 0x3d, + 0x6a, 0x94, 0xa2, 0x3d, 0x9b, 0xcf, 0x58, 0xbb, 0x01, 0x88, 0x87, 0xbd, + 0xb4, 0xe6, 0x08, 0x3d, 0xd0, 0x0f, 0x8d, 0x3a, 0x58, 0xcd, 0x1b, 0x3e, + 0x07, 0x0a, 0x00, 0x3e, 0xe0, 0xe3, 0x96, 0xbb, 0xd8, 0x1a, 0x01, 0xbe, + 0xe7, 0x4e, 0x60, 0x3d, 0x6b, 0xbf, 0x0c, 0x3d, 0xc0, 0xce, 0x41, 0x3d, + 0x43, 0x44, 0x8e, 0x3d, 0xb1, 0xdc, 0x24, 0x3e, 0xc7, 0x58, 0xdb, 0xbd, + 0x92, 0x15, 0x8d, 0xbd, 0x4f, 0x6e, 0x0e, 0xbe, 0x62, 0x01, 0xaf, 0xbd, + 0x76, 0xf1, 0xbc, 0xbd, 0x14, 0x7b, 0x3b, 0x3e, 0x04, 0xaa, 0x7f, 0xbe, + 0x75, 0x05, 0x46, 0xbe, 0xb1, 0x30, 0xcc, 0x3c, 0x5b, 0x55, 0x11, 0x3e, + 0xd0, 0x8f, 0xdc, 0x3d, 0x9a, 0x29, 0xe0, 0x3d, 0xb9, 0xe9, 0x06, 0x3e, + 0xe8, 0x68, 0x14, 0x3d, 0xf4, 0xd3, 0x5b, 0x3c, 0x5e, 0xfa, 0x00, 0xbe, + 0xad, 0xba, 0xab, 0xbd, 0x28, 0x64, 0x7c, 0xbd, 0x0c, 0x08, 0x55, 0x3c, + 0xd6, 0x5d, 0x66, 0xbe, 0xdf, 0x21, 0x19, 0xbe, 0x7b, 0x2b, 0x99, 0xbd, + 0x3a, 0xfc, 0x71, 0xbd, 0xe5, 0x1f, 0x4a, 0xbe, 0x2d, 0x03, 0xe4, 0xbd, + 0x61, 0x98, 0xc1, 0xbd, 0xf6, 0xda, 0x85, 0xbd, 0xfe, 0xa8, 0x0b, 0x3e, + 0x07, 0x78, 0x3d, 0x3e, 0x63, 0x93, 0xa6, 0x3d, 0xdf, 0x9f, 0x4a, 0xbd, + 0xe1, 0x05, 0xda, 0x3d, 0x19, 0xad, 0xc8, 0xbd, 0x69, 0x02, 0xa3, 0x3d, + 0x26, 0x5c, 0x91, 0x3a, 0x22, 0x4a, 0x93, 0x3d, 0x99, 0x35, 0x93, 0x3d, + 0xef, 0x78, 0x2c, 0xbe, 0x46, 0xbb, 0x2b, 0xbd, 0x29, 0x7e, 0x51, 0x3d, + 0xa8, 0xe0, 0x12, 0xbe, 0xca, 0x41, 0x9e, 0xbd, 0x55, 0x99, 0x7d, 0xbe, + 0x20, 0x05, 0x37, 0xbe, 0xdd, 0xf8, 0xa7, 0x3c, 0x6b, 0x69, 0xaf, 0xbc, + 0xd8, 0x57, 0x48, 0x3d, 0x4e, 0x58, 0x59, 0xbe, 0xad, 0x87, 0x06, 0xbd, + 0xa1, 0x7d, 0x37, 0xbc, 0x11, 0x43, 0x02, 0xbe, 0xa3, 0xfa, 0xd0, 0xbd, + 0x82, 0x68, 0x32, 0xbe, 0xd6, 0x3f, 0x05, 0xbe, 0xc8, 0xbb, 0x1b, 0xbe, + 0x5e, 0x78, 0xc4, 0xbb, 0x22, 0x92, 0x26, 0xbe, 0xea, 0xfa, 0x92, 0xbd, + 0x35, 0x3d, 0x39, 0x3d, 0x69, 0x3e, 0xc0, 0x3d, 0x04, 0xc2, 0x5a, 0xbe, + 0xcd, 0x86, 0xe6, 0x3d, 0x10, 0x45, 0x23, 0xbe, 0x68, 0x83, 0x2e, 0x3e, + 0xca, 0xf8, 0x3d, 0xbe, 0x67, 0xe2, 0x58, 0xbe, 0x1c, 0x95, 0x00, 0x3e, + 0x4d, 0x4d, 0x6b, 0xbe, 0x11, 0x2f, 0xd1, 0x3d, 0x29, 0xa2, 0xe8, 0xbd, + 0x76, 0xd8, 0xdf, 0x3c, 0x95, 0x11, 0x27, 0xbe, 0x5c, 0x22, 0x19, 0x3e, + 0xc4, 0xa6, 0x11, 0x3c, 0x7b, 0x21, 0x16, 0xbe, 0xb0, 0x5f, 0x46, 0xbe, + 0x70, 0x49, 0x4d, 0xbd, 0xa9, 0x85, 0x19, 0xbe, 0x6a, 0x25, 0x63, 0x3d, + 0x5d, 0x6e, 0x4e, 0x3e, 0xa6, 0xf1, 0x45, 0x3e, 0xf7, 0xfc, 0x5b, 0x3e, + 0xac, 0x1e, 0xb0, 0xbd, 0x74, 0xed, 0xd9, 0xbd, 0xd2, 0x76, 0x6e, 0xbe, + 0x27, 0x23, 0x91, 0x3a, 0x0a, 0x97, 0xeb, 0xbd, 0xb6, 0x69, 0xba, 0xbd, + 0x0e, 0xaa, 0x0a, 0x3d, 0x30, 0x51, 0xe7, 0x3d, 0xc3, 0x34, 0x20, 0x3d, + 0xa4, 0xfc, 0x6e, 0xbd, 0x92, 0x58, 0x25, 0x3e, 0x57, 0x8a, 0x20, 0x3d, + 0x57, 0x51, 0x82, 0x3d, 0xf5, 0xd4, 0x47, 0x3e, 0x79, 0x1b, 0x08, 0x3e, + 0x1a, 0x01, 0xe4, 0x3d, 0x78, 0xc2, 0x44, 0xbd, 0x87, 0xe5, 0x13, 0x3c, + 0x51, 0x2f, 0x70, 0xbd, 0xd0, 0xf0, 0xba, 0x3d, 0xda, 0x7a, 0x3c, 0x3e, + 0xf7, 0x38, 0x1f, 0x3d, 0xb2, 0x96, 0xfb, 0xbd, 0xc1, 0x1a, 0xa1, 0x3d, + 0x27, 0xa0, 0x85, 0x3d, 0x49, 0xbe, 0x13, 0x3e, 0x21, 0x9c, 0x86, 0x3e, + 0xee, 0x77, 0xa7, 0x3d, 0x53, 0x0c, 0x05, 0xbd, 0xea, 0x21, 0x30, 0x3e, + 0xbc, 0xae, 0x51, 0x3d, 0xd1, 0x46, 0x7e, 0x3d, 0x6e, 0x9a, 0x82, 0x3e, + 0x7f, 0x29, 0x60, 0x3e, 0xad, 0x68, 0x98, 0x3e, 0x5a, 0x1d, 0x50, 0x3d, + 0x00, 0x8d, 0x05, 0xbe, 0x49, 0xc0, 0xb1, 0xbd, 0x1d, 0x2e, 0x81, 0x3e, + 0x64, 0xe5, 0x8a, 0x3e, 0x05, 0x31, 0x86, 0x3e, 0xff, 0xc7, 0x30, 0xbe, + 0xc8, 0x70, 0x55, 0xbd, 0x90, 0x39, 0x1c, 0x3e, 0x52, 0xfc, 0xa4, 0x3d, + 0x7a, 0xdf, 0x0b, 0xbe, 0x50, 0x70, 0x4d, 0xbd, 0xbf, 0xcd, 0x09, 0xbe, + 0x50, 0x39, 0x0a, 0x3e, 0xfd, 0xbd, 0xf1, 0xbd, 0x3a, 0xb7, 0x1e, 0xbe, + 0xb7, 0x57, 0xf3, 0xbd, 0x38, 0x79, 0x54, 0x3e, 0xb0, 0xdd, 0x2f, 0xbd, + 0x9b, 0x4e, 0xda, 0x3d, 0xc7, 0x8e, 0x48, 0xbd, 0x50, 0x31, 0xe5, 0xbd, + 0xca, 0x84, 0xd3, 0xbe, 0x9a, 0x78, 0x8b, 0x3d, 0x27, 0xd4, 0xbe, 0x3b, + 0xb4, 0xc6, 0xfd, 0x3d, 0x17, 0xea, 0xbe, 0xbd, 0xd5, 0x91, 0x0b, 0x3e, + 0xcd, 0xc6, 0xf3, 0xbd, 0x28, 0x12, 0xa0, 0x3c, 0x37, 0x19, 0x4c, 0x3e, + 0xe0, 0x28, 0x77, 0xbe, 0xeb, 0x4e, 0xee, 0xbd, 0x86, 0x26, 0x08, 0xbd, + 0x52, 0x82, 0x8b, 0x3d, 0x77, 0x49, 0xa1, 0xbd, 0x2a, 0x52, 0x9a, 0xbe, + 0x4c, 0x5d, 0xb5, 0xbd, 0x5f, 0x40, 0x30, 0xbe, 0xe4, 0x21, 0x12, 0x3e, + 0x8c, 0x0f, 0x0e, 0x3d, 0x10, 0x55, 0x4a, 0x3d, 0x9d, 0x50, 0x82, 0x3d, + 0x11, 0x74, 0x2f, 0x3e, 0x3c, 0x73, 0xd3, 0xbc, 0xef, 0x6d, 0x2d, 0xbd, + 0x23, 0x5d, 0x3b, 0x3e, 0xeb, 0xc2, 0x14, 0xbe, 0x9a, 0x44, 0xa3, 0xbe, + 0xb0, 0xf6, 0xdd, 0xbd, 0xb4, 0x80, 0x1c, 0xbe, 0xd6, 0x1e, 0xf7, 0x3d, + 0xa4, 0xac, 0x6c, 0x3e, 0x91, 0xf3, 0x2c, 0xbe, 0x65, 0xd5, 0x04, 0x3e, + 0x3b, 0x49, 0x33, 0xbe, 0x8d, 0xfb, 0xc0, 0x3d, 0x30, 0x4a, 0x3c, 0xbd, + 0x4e, 0xd5, 0xb0, 0x3e, 0xb4, 0x32, 0xa1, 0xbe, 0x8e, 0xb1, 0xd3, 0x3d, + 0x62, 0x6d, 0x77, 0x3d, 0xad, 0x02, 0x74, 0xbd, 0x4d, 0x09, 0x80, 0x3e, + 0xb8, 0x66, 0x4e, 0xbd, 0x6e, 0xb4, 0xe0, 0x3a, 0x1e, 0x70, 0x18, 0xbe, + 0x58, 0x50, 0x3d, 0x3e, 0x29, 0xe5, 0x15, 0x3d, 0xd1, 0xbe, 0xf5, 0x3d, + 0x2a, 0xcb, 0xb6, 0xbd, 0x43, 0x62, 0x9b, 0x3d, 0x58, 0x6a, 0x27, 0x3e, + 0x1f, 0xc4, 0xf8, 0xbd, 0xfa, 0x72, 0xc0, 0x3d, 0xe3, 0xd9, 0xb8, 0xbe, + 0x46, 0x3d, 0xb7, 0xbc, 0xf5, 0x0a, 0x9d, 0x3d, 0x99, 0x18, 0x80, 0xbd, + 0x6d, 0x34, 0x2d, 0x3e, 0x95, 0xfc, 0x1e, 0xbe, 0x7b, 0x28, 0x7f, 0xbe, + 0xf4, 0x94, 0x22, 0xbd, 0x04, 0x6e, 0x40, 0x3e, 0x91, 0xb6, 0xed, 0xbd, + 0x74, 0x2e, 0x7d, 0x3c, 0x12, 0x09, 0xd3, 0x3d, 0x02, 0xa0, 0xc2, 0xbd, + 0xc9, 0x12, 0x30, 0x3e, 0x81, 0x85, 0x14, 0x3a, 0xc3, 0xb1, 0x86, 0xbd, + 0x64, 0x97, 0x01, 0xbe, 0x1c, 0x2b, 0x27, 0x3e, 0x5b, 0x3d, 0x8f, 0x3d, + 0x97, 0x6c, 0x41, 0xbe, 0x0e, 0xbf, 0x4d, 0xbe, 0x63, 0x91, 0x50, 0xbd, + 0x7c, 0xc0, 0xc6, 0xbc, 0x86, 0x58, 0x23, 0xbc, 0x27, 0x01, 0x15, 0xbe, + 0x1e, 0xd3, 0x84, 0x3d, 0x52, 0xba, 0xba, 0x3d, 0x1c, 0xb5, 0x88, 0xbd, + 0xe8, 0xf5, 0x34, 0xbe, 0x20, 0x21, 0x1b, 0x3d, 0x16, 0x03, 0x08, 0x3e, + 0xa0, 0x07, 0xf0, 0xbd, 0x41, 0xe2, 0x0f, 0xbe, 0x5c, 0x55, 0x24, 0x3d, + 0x40, 0x8d, 0xa1, 0x3d, 0xa7, 0xb3, 0xc6, 0xbd, 0xb7, 0x54, 0xf0, 0x3d, + 0x28, 0xbd, 0x68, 0x3d, 0x61, 0x14, 0xd6, 0x3c, 0xed, 0x2b, 0xac, 0xbd, + 0x2f, 0x86, 0x8b, 0xbb, 0x10, 0x60, 0x09, 0xbe, 0xa8, 0xaa, 0x3b, 0x3e, + 0x20, 0x8e, 0xc9, 0x3d, 0x98, 0xf4, 0x57, 0x3d, 0x7a, 0x58, 0x2a, 0xbe, + 0x41, 0x45, 0xca, 0x3c, 0x8d, 0xb1, 0x00, 0xbe, 0x60, 0x5e, 0x45, 0x3d, + 0xcf, 0xbf, 0x2a, 0xbe, 0xb7, 0xe0, 0xe5, 0x3d, 0x22, 0xda, 0x6c, 0x3d, + 0xee, 0x54, 0x80, 0xbb, 0xb7, 0xc5, 0xba, 0x3c, 0xef, 0x2b, 0xa6, 0xbd, + 0x0d, 0x55, 0x22, 0x3d, 0x3a, 0xbd, 0x84, 0xbd, 0x51, 0x52, 0x6d, 0xbd, + 0x4d, 0x59, 0x01, 0xbe, 0xad, 0x89, 0x41, 0x3b, 0xdd, 0x82, 0xe5, 0x3d, + 0x47, 0x43, 0x18, 0x3e, 0xc8, 0x9d, 0xe9, 0xbd, 0x69, 0x42, 0x8b, 0x3d, + 0xa1, 0x9b, 0x22, 0x3d, 0x1d, 0x85, 0xd9, 0x3e, 0x7c, 0x01, 0xf8, 0xbd, + 0x83, 0x70, 0x8d, 0xbe, 0x29, 0x28, 0x62, 0x3e, 0xaf, 0x0a, 0x6e, 0xbe, + 0x97, 0x8f, 0xb2, 0xbe, 0x43, 0xcb, 0x8e, 0xbd, 0xa2, 0x5b, 0x1c, 0xbe, + 0xb0, 0xb0, 0x76, 0x3e, 0x51, 0x2c, 0x0d, 0x3e, 0xd3, 0xd0, 0x3e, 0x3e, + 0xaf, 0x37, 0xa8, 0x3e, 0x13, 0xc6, 0x97, 0x3e, 0x3c, 0x8a, 0x69, 0x3e, + 0x5c, 0x10, 0xa0, 0xbe, 0xbf, 0xcf, 0x40, 0xbe, 0xf9, 0x49, 0xd1, 0x3d, + 0x46, 0x1b, 0x90, 0x3d, 0xbd, 0x7b, 0xc2, 0xbd, 0xe5, 0x42, 0x41, 0xbd, + 0x8b, 0xbc, 0xda, 0xbd, 0x33, 0x6c, 0x7c, 0xbe, 0x33, 0x97, 0x59, 0x3d, + 0xba, 0x86, 0x71, 0xbc, 0x9d, 0xa1, 0xda, 0x3c, 0x62, 0x0d, 0xc2, 0x3e, + 0xcd, 0xe1, 0x1b, 0x3e, 0x2a, 0x15, 0x8e, 0xbe, 0xef, 0x73, 0x8d, 0x3e, + 0x56, 0xe2, 0x87, 0x3e, 0xe2, 0x39, 0x65, 0xbe, 0x0d, 0xe0, 0x6b, 0x3e, + 0x99, 0x18, 0x08, 0x3e, 0x00, 0x19, 0x1f, 0x3e, 0xe9, 0xac, 0xbc, 0xbd, + 0xce, 0x9d, 0x58, 0x3d, 0x72, 0xa9, 0x57, 0xbd, 0x02, 0xfe, 0xb1, 0xbd, + 0x26, 0xd5, 0x8f, 0xbd, 0x37, 0x13, 0xd2, 0x3d, 0xac, 0x07, 0x63, 0xbd, + 0xdd, 0x26, 0x3e, 0x3d, 0x26, 0x81, 0x3a, 0xbe, 0x93, 0x15, 0xa0, 0xbe, + 0xc0, 0x4d, 0x93, 0x3d, 0x93, 0x68, 0xdf, 0xbd, 0xf6, 0xfd, 0x47, 0x3d, + 0x5c, 0xfc, 0x2c, 0xbe, 0x22, 0x32, 0xb3, 0x3d, 0x0f, 0x1b, 0xcc, 0xbd, + 0xbb, 0x2f, 0x22, 0x3e, 0xd8, 0xfb, 0x8d, 0xbd, 0xb1, 0x16, 0x04, 0xbe, + 0xeb, 0xde, 0x91, 0xbe, 0xed, 0xa4, 0xb7, 0xbe, 0x29, 0xa9, 0xca, 0xbc, + 0xa6, 0x75, 0xe2, 0xbc, 0x03, 0xd7, 0x76, 0xbe, 0x9f, 0x4a, 0xd4, 0x3d, + 0x38, 0x64, 0x4a, 0xbe, 0x84, 0xc9, 0x7d, 0x3c, 0xa0, 0x55, 0x47, 0xbd, + 0x4d, 0xb9, 0x29, 0x3d, 0xa7, 0x55, 0x13, 0x3e, 0x51, 0x0c, 0x12, 0x3e, + 0x5f, 0x6b, 0x3e, 0x3e, 0x98, 0x4c, 0x59, 0xbd, 0xac, 0x33, 0xae, 0xbd, + 0xc5, 0xc9, 0x24, 0xbe, 0x67, 0x7c, 0xe8, 0xbd, 0x35, 0xc0, 0x5f, 0x3c, + 0x78, 0x8c, 0xe6, 0x3d, 0xd3, 0x03, 0x22, 0x3e, 0x91, 0xec, 0x8b, 0xbe, + 0xf7, 0x0f, 0x05, 0xbe, 0x36, 0x94, 0xf2, 0x3d, 0x34, 0xb3, 0x77, 0xbd, + 0x88, 0xea, 0x01, 0xbe, 0x9e, 0xca, 0xd8, 0x3d, 0xe8, 0x38, 0xba, 0x3b, + 0xdd, 0xf9, 0x95, 0x3c, 0x31, 0x96, 0x8a, 0xbe, 0x2a, 0xd4, 0x29, 0xbd, + 0x65, 0x00, 0x53, 0x3d, 0x9e, 0x1f, 0x4b, 0xbd, 0xaf, 0xde, 0xe8, 0x3c, + 0x54, 0x41, 0x8c, 0xbe, 0x46, 0x00, 0x23, 0x3e, 0x1c, 0x1f, 0x98, 0xbd, + 0xe9, 0xf8, 0x17, 0x3d, 0x56, 0x93, 0xdc, 0x3d, 0xe2, 0xc0, 0x06, 0x3e, + 0x63, 0xa6, 0xf7, 0x3d, 0x66, 0x5c, 0x0d, 0x3e, 0xe4, 0x99, 0x32, 0x3e, + 0x98, 0x0d, 0x6e, 0xbe, 0x32, 0x1f, 0x30, 0xbb, 0x93, 0x74, 0xd7, 0x3d, + 0x9f, 0x03, 0x70, 0x3d, 0xe1, 0x07, 0x20, 0xbd, 0x0a, 0x9a, 0xfe, 0xbc, + 0x19, 0x86, 0xfc, 0xbc, 0xaa, 0xc1, 0xa8, 0xbd, 0xa2, 0x8f, 0xc8, 0xbd, + 0xb8, 0xca, 0xf9, 0x3d, 0x71, 0x94, 0x94, 0x3e, 0x76, 0x3a, 0x02, 0xbe, + 0x30, 0xd8, 0x16, 0xbe, 0x52, 0xec, 0x5a, 0x3c, 0xb0, 0x63, 0x46, 0xbd, + 0xba, 0x72, 0x44, 0x3c, 0x3c, 0xfc, 0xfa, 0x3d, 0x1c, 0xe6, 0x9f, 0x3d, + 0x32, 0x8f, 0x2c, 0xbe, 0x25, 0xc1, 0xdd, 0x3d, 0x0f, 0xd8, 0xd9, 0x3d, + 0x04, 0xfa, 0x09, 0xbe, 0x66, 0x6e, 0x1d, 0xbe, 0x2d, 0x87, 0x49, 0xbe, + 0x65, 0x15, 0xa1, 0xbd, 0x2a, 0x48, 0xda, 0x3c, 0x63, 0xd8, 0x86, 0x3d, + 0x4e, 0x9f, 0xd9, 0x3d, 0xa0, 0xc0, 0xd1, 0x3d, 0x48, 0xe6, 0x09, 0xbe, + 0x74, 0xa5, 0x73, 0x3d, 0x15, 0xa2, 0xbd, 0x3c, 0x75, 0x07, 0x0b, 0x3e, + 0x25, 0x1d, 0xb3, 0xbc, 0xc2, 0xf8, 0x86, 0x3e, 0x57, 0x10, 0xab, 0x3d, + 0x1f, 0x1f, 0x02, 0x3e, 0x7c, 0xe1, 0x20, 0x3e, 0x95, 0x96, 0xd2, 0xbd, + 0x7a, 0xd4, 0xa2, 0x3d, 0x4b, 0x06, 0x33, 0xbe, 0xc9, 0x30, 0xda, 0x3d, + 0x32, 0x6d, 0x4f, 0x3e, 0x01, 0x57, 0xcf, 0x3d, 0xd8, 0x5d, 0x90, 0x3d, + 0x77, 0x6a, 0x91, 0x3e, 0xa9, 0x76, 0x32, 0x3e, 0x87, 0xde, 0x0b, 0x3e, + 0x48, 0x39, 0xb1, 0xbd, 0xaa, 0x94, 0x6a, 0xbd, 0xbd, 0x0d, 0x47, 0x3e, + 0xcb, 0xe4, 0xf6, 0xbd, 0x83, 0x40, 0x13, 0x3e, 0xfd, 0x0a, 0x1e, 0xbe, + 0xa8, 0x8e, 0x18, 0x38, 0x19, 0x52, 0x70, 0x3e, 0xae, 0x8d, 0x4e, 0x3e, + 0x25, 0xe0, 0xe0, 0xbd, 0xee, 0xba, 0x5b, 0x3d, 0x5d, 0x86, 0x5b, 0x3c, + 0x0a, 0x89, 0x51, 0xbe, 0xea, 0xf7, 0x18, 0x3e, 0xe8, 0xf5, 0x61, 0x3d, + 0x8d, 0xde, 0x97, 0xbd, 0xca, 0x48, 0x1d, 0x3e, 0x5a, 0xa8, 0x67, 0x3b, + 0xc5, 0x6e, 0x19, 0xbc, 0x9c, 0x6c, 0x07, 0x3d, 0x9d, 0xc9, 0xbb, 0xbc, + 0xe9, 0x40, 0x09, 0xbd, 0xd1, 0xe7, 0xdd, 0xbc, 0xcb, 0x22, 0x2e, 0x3e, + 0xaa, 0xb1, 0x8d, 0xbd, 0x13, 0xd8, 0xe1, 0xbd, 0x77, 0xb8, 0xa5, 0x3c, + 0x0c, 0xe5, 0x38, 0x3e, 0xae, 0xf4, 0x5b, 0x3e, 0x97, 0x43, 0x3f, 0xbe, + 0xb6, 0xfb, 0x82, 0x3d, 0xf5, 0xe9, 0x3e, 0x3e, 0xa1, 0xf1, 0x08, 0xbe, + 0x80, 0x8b, 0x37, 0x3d, 0x8e, 0x19, 0xc0, 0x3d, 0x39, 0xbf, 0x4d, 0xbe, + 0x13, 0x79, 0x27, 0xbc, 0x87, 0xfc, 0x36, 0xbd, 0x15, 0xb4, 0x2c, 0xbe, + 0x6d, 0x00, 0x50, 0xbd, 0x36, 0xaa, 0x11, 0x3d, 0xe1, 0x45, 0x5e, 0x3e, + 0x8d, 0x7e, 0x84, 0x3d, 0x7f, 0x5b, 0x31, 0x3d, 0xa2, 0x5f, 0x28, 0xbe, + 0x7c, 0xbe, 0x37, 0xbe, 0xab, 0x06, 0xfa, 0xbd, 0x29, 0x86, 0x65, 0xbe, + 0xbf, 0xd6, 0xf9, 0xbc, 0x59, 0xdf, 0x2a, 0x3d, 0xd2, 0xe6, 0x0f, 0xbe, + 0x77, 0x74, 0x6e, 0x3e, 0x02, 0x1c, 0x3e, 0x3c, 0x98, 0x78, 0xed, 0x3d, + 0x04, 0x1b, 0x82, 0x3e, 0x05, 0x9f, 0x20, 0xbc, 0xa1, 0xc9, 0xf1, 0x3d, + 0xbf, 0x29, 0x8a, 0xbc, 0x95, 0x9e, 0xd0, 0x3c, 0x59, 0x77, 0xcb, 0xbd, + 0x0d, 0xc3, 0x2a, 0xbe, 0x2b, 0xe8, 0xd1, 0xbc, 0xf3, 0xfc, 0xf7, 0x3d, + 0x12, 0x7f, 0xc8, 0xbd, 0xd4, 0x29, 0x1f, 0xbe, 0xd7, 0x96, 0xfc, 0x3d, + 0x73, 0x13, 0x9d, 0xbe, 0x7a, 0x94, 0x05, 0xbd, 0xa3, 0xd6, 0xe9, 0xbc, + 0xe2, 0x79, 0x0f, 0x3e, 0x49, 0xa7, 0xf1, 0xbd, 0xd2, 0x83, 0x7c, 0xbc, + 0x19, 0xfd, 0x01, 0xbe, 0x94, 0x03, 0x4c, 0xbe, 0xa3, 0x20, 0x79, 0x3e, + 0xd8, 0xa8, 0x00, 0xbe, 0x2a, 0x11, 0xd7, 0x3d, 0x23, 0xdd, 0xf6, 0xbc, + 0xcb, 0xda, 0x92, 0x3a, 0x00, 0xf4, 0x2d, 0xbe, 0x5f, 0x7c, 0x68, 0xbe, + 0x35, 0x07, 0x64, 0x3e, 0x24, 0x3f, 0xef, 0xbd, 0x01, 0x06, 0x76, 0x3c, + 0x04, 0x74, 0x8d, 0x3e, 0x0a, 0xca, 0x75, 0x3c, 0x76, 0x97, 0x1d, 0xbe, + 0x70, 0x92, 0xf6, 0x3d, 0x4d, 0x54, 0xde, 0xbd, 0x97, 0x74, 0x95, 0xbd, + 0x8c, 0x4e, 0xed, 0x3d, 0x46, 0xee, 0x55, 0xbe, 0x57, 0x08, 0x13, 0x3e, + 0x8a, 0xbe, 0x14, 0xbe, 0xc5, 0xde, 0xd5, 0x3d, 0x3e, 0x26, 0x0e, 0xbd, + 0x5f, 0x27, 0x09, 0xbe, 0x5d, 0xa8, 0x70, 0xbd, 0x7a, 0x93, 0x59, 0x3d, + 0x01, 0x64, 0xc3, 0xbc, 0xcb, 0xb6, 0x3a, 0x3c, 0xaf, 0x2c, 0x63, 0xbc, + 0x2f, 0x2b, 0x0d, 0xbd, 0x11, 0x63, 0x2f, 0x3e, 0x35, 0x0b, 0x84, 0x3d, + 0x0b, 0xf1, 0x6e, 0xbd, 0x90, 0x77, 0xd3, 0xbc, 0x31, 0xf6, 0x0e, 0x3d, + 0x4c, 0x60, 0x09, 0xbd, 0x95, 0xc2, 0x2f, 0x3e, 0x90, 0x56, 0xb2, 0xbd, + 0x74, 0x9f, 0x4e, 0x3d, 0x9e, 0xe6, 0x43, 0x3e, 0xfe, 0xf5, 0x14, 0x3d, + 0x58, 0x88, 0xae, 0x3c, 0x46, 0xb4, 0x21, 0xbc, 0x2b, 0x65, 0xec, 0xbd, + 0xef, 0x00, 0x2a, 0xbe, 0xd4, 0x1b, 0x00, 0x3e, 0x00, 0x5a, 0x83, 0x3d, + 0x2d, 0xf3, 0xfe, 0xbc, 0x29, 0xf7, 0x13, 0xbe, 0x37, 0x8c, 0x15, 0xbd, + 0xbb, 0x71, 0xe6, 0xbd, 0xd3, 0xe3, 0xf8, 0x3d, 0x0f, 0xd6, 0xdf, 0x3d, + 0xd0, 0x8a, 0x2d, 0xbe, 0x87, 0xd5, 0x23, 0x3e, 0xdf, 0x8d, 0x2e, 0xbd, + 0xb1, 0x56, 0x65, 0x3e, 0x49, 0xab, 0x05, 0xbd, 0x77, 0xbf, 0x36, 0x3e, + 0xa5, 0xb0, 0x7a, 0x3d, 0x8f, 0x7f, 0x10, 0xbe, 0x6d, 0x70, 0x28, 0x3e, + 0xc3, 0xea, 0x8b, 0x3c, 0x91, 0x96, 0x8e, 0xbd, 0x72, 0x2d, 0x0f, 0x3e, + 0x02, 0x85, 0xaf, 0xbb, 0x84, 0xd9, 0x06, 0x3d, 0x55, 0xaa, 0x1e, 0xbe, + 0xb4, 0x05, 0x02, 0x3e, 0x47, 0x2b, 0x11, 0xbd, 0xc8, 0x9b, 0xd4, 0x3d, + 0xaf, 0xba, 0x62, 0xbe, 0x8d, 0xed, 0xab, 0x3e, 0xa2, 0x7f, 0x1f, 0xbe, + 0xe7, 0xd1, 0xac, 0x3d, 0xc4, 0x6a, 0x89, 0x3d, 0xeb, 0x63, 0xc8, 0x3d, + 0xea, 0x96, 0x78, 0xbd, 0x87, 0x56, 0xca, 0xbd, 0xea, 0x33, 0x36, 0x3e, + 0x11, 0x66, 0xb4, 0xbd, 0x9e, 0x7b, 0x18, 0x3e, 0x0d, 0xf6, 0xa0, 0x3d, + 0x1a, 0xd5, 0x16, 0x3e, 0xba, 0xfc, 0x3f, 0xbe, 0x45, 0x29, 0xc5, 0xbc, + 0x86, 0x5e, 0x28, 0x3e, 0xc2, 0x3f, 0xbe, 0xbd, 0x09, 0xd1, 0x3b, 0xbe, + 0x5f, 0x28, 0x24, 0xbe, 0xd9, 0x84, 0x09, 0xbe, 0x1c, 0x58, 0x73, 0xbd, + 0xd2, 0x3c, 0xd9, 0x3d, 0x52, 0x47, 0x35, 0x3e, 0xb9, 0xf6, 0xf8, 0xbd, + 0x3a, 0x66, 0x71, 0xbe, 0x2a, 0xb9, 0x58, 0x3e, 0xfb, 0x90, 0x55, 0x3c, + 0x0f, 0x64, 0xd8, 0x3d, 0x0b, 0x81, 0x16, 0x3e, 0xd9, 0x58, 0xec, 0x3d, + 0x4a, 0x1f, 0xbe, 0xbc, 0xab, 0xfc, 0xe1, 0xbd, 0xc0, 0xf9, 0x90, 0xbd, + 0x7d, 0xf9, 0x20, 0xbe, 0xc3, 0xfe, 0x39, 0xbc, 0x13, 0x90, 0xcd, 0x3d, + 0x58, 0xb4, 0xc3, 0xbe, 0xc4, 0xd1, 0xf9, 0xbd, 0x55, 0xd6, 0x96, 0xbd, + 0x70, 0x65, 0x80, 0xbd, 0xa7, 0x20, 0xa5, 0x3d, 0xd1, 0xbc, 0x02, 0xbe, + 0x41, 0xec, 0x2e, 0x3e, 0x55, 0x34, 0xc9, 0xbd, 0x6a, 0xe8, 0x95, 0xbe, + 0x1e, 0x5e, 0x73, 0x3e, 0xda, 0x44, 0x13, 0xbe, 0x7f, 0xc2, 0x62, 0x3e, + 0x75, 0x88, 0x75, 0xbe, 0xfe, 0x6e, 0x19, 0xbe, 0x34, 0xb8, 0xc6, 0xbd, + 0xd9, 0xb1, 0x0e, 0x3e, 0xf7, 0x52, 0x22, 0xbd, 0x45, 0x89, 0x39, 0x3e, + 0x70, 0x96, 0x2d, 0xbe, 0x0a, 0x71, 0x2b, 0x3e, 0xf5, 0x53, 0x20, 0xbe, + 0x99, 0x54, 0xc6, 0x3d, 0xa1, 0xf1, 0x93, 0x3d, 0xdd, 0x58, 0x57, 0x3e, + 0x59, 0xf2, 0x6d, 0xbd, 0x95, 0x30, 0x3b, 0x3e, 0xba, 0x91, 0x34, 0x3d, + 0x14, 0xe4, 0x17, 0xbd, 0x19, 0xe2, 0x17, 0xbc, 0x0b, 0xc8, 0x25, 0xbd, + 0xe2, 0xe6, 0xc8, 0x3c, 0x30, 0x5a, 0x62, 0x3d, 0xed, 0x81, 0x09, 0x3e, + 0xab, 0xcc, 0xf4, 0x3d, 0x64, 0x70, 0x41, 0xbd, 0xb7, 0x3f, 0x2d, 0x3e, + 0x51, 0x3c, 0x11, 0x3e, 0x0e, 0x85, 0xde, 0xbd, 0x77, 0xbf, 0x02, 0x3e, + 0x49, 0xe2, 0x83, 0xbd, 0xd0, 0x8f, 0x92, 0xbd, 0xd2, 0x54, 0xb4, 0xbc, + 0xfd, 0x65, 0x03, 0xbe, 0x7c, 0xb3, 0xf9, 0xbd, 0xf8, 0x89, 0xd7, 0xbd, + 0x7b, 0xa0, 0xa8, 0x3d, 0x82, 0xfc, 0x23, 0x3e, 0xb1, 0xd5, 0x01, 0x3d, + 0x20, 0x12, 0xdc, 0xbb, 0x9e, 0x2e, 0xf3, 0xbd, 0x88, 0xab, 0x26, 0xbe, + 0x4b, 0x90, 0x28, 0x3e, 0x48, 0x44, 0xe9, 0x3c, 0x40, 0x51, 0x0f, 0xbe, + 0x64, 0x4c, 0x2d, 0xbe, 0x25, 0x18, 0xdb, 0xbd, 0x76, 0x3f, 0x8a, 0xbd, + 0xad, 0x9e, 0x14, 0xbe, 0x4b, 0x92, 0x35, 0xbe, 0x64, 0xf4, 0xd5, 0xba, + 0x12, 0xa3, 0x8e, 0x3d, 0xab, 0x8d, 0xea, 0x3c, 0x23, 0x83, 0x2f, 0xbc, + 0x96, 0xa3, 0x2e, 0x3e, 0xf4, 0xd7, 0xab, 0xbc, 0x18, 0xb6, 0x2d, 0x3d, + 0xb4, 0xe2, 0xa8, 0x3c, 0xd6, 0xb6, 0xb6, 0xba, 0xdc, 0x44, 0x9d, 0xbc, + 0x7e, 0x33, 0xf3, 0x3d, 0xd0, 0x96, 0x3d, 0xbd, 0xed, 0x61, 0xab, 0xbd, + 0xc7, 0x32, 0x0f, 0x3d, 0xa5, 0xa5, 0xec, 0x3d, 0xa4, 0x72, 0x47, 0xbe, + 0xd1, 0xb1, 0xd9, 0xbd, 0x74, 0x74, 0x65, 0x3d, 0x7a, 0x2d, 0x30, 0x3e, + 0x1d, 0x23, 0x39, 0xbe, 0x4b, 0xc5, 0xc3, 0x3d, 0x6a, 0xba, 0xac, 0xbd, + 0x18, 0xe4, 0x4a, 0xbd, 0xfc, 0xe2, 0x1e, 0xbd, 0xd0, 0x76, 0x89, 0xbd, + 0x3b, 0x9f, 0x99, 0x3d, 0x0e, 0x92, 0x82, 0xbd, 0x17, 0x20, 0xfc, 0x3d, + 0x0c, 0xfb, 0x11, 0x3d, 0x39, 0x43, 0xe1, 0xbd, 0x60, 0x89, 0x21, 0xbe, + 0x76, 0x8f, 0x2a, 0xbe, 0x77, 0xca, 0x54, 0xbe, 0x16, 0x51, 0x48, 0xbe, + 0x50, 0xa2, 0xf2, 0x3c, 0x85, 0xd3, 0x74, 0x3d, 0x1a, 0x3a, 0xd2, 0xbd, + 0xbd, 0x60, 0x25, 0xbd, 0x91, 0x4e, 0x0f, 0x3e, 0x98, 0xc8, 0x32, 0xbe, + 0xa4, 0x16, 0x3a, 0x3d, 0xe8, 0xd1, 0x12, 0xbe, 0xa2, 0xc2, 0x17, 0xbc, + 0x15, 0x3b, 0x9a, 0x3c, 0x2b, 0xbe, 0x62, 0xbc, 0x58, 0xa2, 0x13, 0x3d, + 0x0a, 0x27, 0xe4, 0x3d, 0x3f, 0xd1, 0xa2, 0x3d, 0x7f, 0x62, 0x97, 0xbe, + 0x1d, 0x9d, 0xda, 0x3c, 0x64, 0x3d, 0x43, 0xbe, 0xd7, 0xaa, 0xb7, 0xbd, + 0xce, 0xc5, 0x44, 0xbe, 0x17, 0xad, 0xbb, 0xbd, 0x15, 0xc0, 0x9a, 0x3d, + 0x01, 0x52, 0x32, 0x3e, 0xe7, 0x43, 0x1c, 0xbd, 0xb1, 0x12, 0x71, 0x3c, + 0xaf, 0xf3, 0x8f, 0xbd, 0x57, 0xc9, 0xa2, 0xbd, 0x0b, 0x0e, 0x78, 0x3d, + 0x2c, 0xc6, 0x98, 0xbd, 0x5a, 0xc6, 0x23, 0x3e, 0x74, 0x89, 0x50, 0xbe, + 0x2e, 0xe3, 0x25, 0xbe, 0x48, 0x77, 0xc7, 0xbd, 0x3f, 0xcf, 0xdd, 0xbd, + 0xf0, 0x5c, 0x27, 0x3d, 0x49, 0x02, 0x17, 0xbe, 0x50, 0xb2, 0x48, 0xbe, + 0x04, 0x68, 0x4c, 0x3c, 0xdb, 0xe5, 0x0a, 0xbd, 0x82, 0xad, 0xbb, 0xbd, + 0x16, 0xb5, 0x69, 0x3d, 0xc1, 0x0c, 0x22, 0xbd, 0x86, 0x29, 0xce, 0x3d, + 0x86, 0xa9, 0x15, 0x3e, 0x1b, 0xa1, 0x9a, 0xbe, 0x4e, 0x9b, 0x90, 0x3d, + 0x87, 0xbd, 0x46, 0x3d, 0x1b, 0x88, 0x42, 0xbe, 0xf2, 0x81, 0x12, 0xbd, + 0x4f, 0x06, 0x88, 0xba, 0xba, 0x82, 0x82, 0xbc, 0x8d, 0xb6, 0x86, 0x3c, + 0x35, 0x30, 0x97, 0x3d, 0x63, 0xb0, 0xe7, 0x3b, 0x39, 0xa8, 0xbd, 0x3d, + 0x8b, 0xec, 0x98, 0xbd, 0x07, 0x19, 0xd2, 0x3d, 0xca, 0xc6, 0x56, 0x3c, + 0x1a, 0xb6, 0x9a, 0x3d, 0xaa, 0xcd, 0xaa, 0xbd, 0x1b, 0xbf, 0x32, 0xbe, + 0x1e, 0x79, 0x4a, 0x3e, 0xc7, 0x3c, 0x15, 0xbd, 0xdf, 0x7c, 0x99, 0xbe, + 0x6c, 0x41, 0x42, 0x3c, 0x27, 0x64, 0x5d, 0xbd, 0x01, 0x0c, 0x2f, 0x3e, + 0xc9, 0x20, 0x37, 0x3d, 0x07, 0x21, 0xba, 0x3d, 0xaf, 0x13, 0xb4, 0x3d, + 0xb0, 0xa8, 0x86, 0x3c, 0xe6, 0x9d, 0xff, 0xbc, 0xc9, 0xfb, 0xa1, 0xbc, + 0x82, 0x5c, 0xd8, 0xbc, 0x77, 0x2d, 0x55, 0x3d, 0x6d, 0xad, 0xc9, 0xbd, + 0xd7, 0x62, 0xb8, 0xbd, 0xc4, 0x04, 0x7a, 0xbd, 0x00, 0x1f, 0x49, 0xbe, + 0xf8, 0x48, 0x4a, 0x3b, 0xd2, 0xfa, 0xb2, 0x3c, 0xb1, 0xf4, 0xe7, 0x3c, + 0x45, 0xe3, 0xae, 0xbd, 0x45, 0xb1, 0x5d, 0xbe, 0x2e, 0x8f, 0x1c, 0xbe, + 0xe4, 0xf5, 0x08, 0xbd, 0xb2, 0xe4, 0x14, 0xbe, 0x94, 0x55, 0x9d, 0xbc, + 0x9c, 0x64, 0x44, 0xbe, 0xd3, 0x01, 0xcc, 0x3d, 0xbf, 0x63, 0x15, 0x3e, + 0x94, 0xfa, 0xd7, 0x3c, 0x26, 0x1e, 0x64, 0xbd, 0x3d, 0x6e, 0xf7, 0xbd, + 0xab, 0x21, 0x12, 0x3e, 0x7a, 0x78, 0xd4, 0xbc, 0xe7, 0x85, 0x8a, 0xbe, + 0xbe, 0xc4, 0x37, 0xbd, 0xfa, 0x75, 0xff, 0x3d, 0xed, 0x5d, 0x19, 0xbe, + 0x9b, 0xa6, 0xb1, 0xbd, 0x8b, 0xd2, 0x44, 0x3e, 0x6e, 0x9e, 0x29, 0x3d, + 0x86, 0x72, 0xad, 0xbd, 0xf6, 0xff, 0x1c, 0x3c, 0xa1, 0x40, 0xf3, 0xbd, + 0x25, 0x53, 0xc4, 0x3c, 0x96, 0x4d, 0x78, 0xbd, 0x98, 0xb5, 0x91, 0xbd, + 0xa2, 0x3f, 0x07, 0xbe, 0x7f, 0x12, 0x35, 0xbe, 0xca, 0x3e, 0x29, 0xbe, + 0xcb, 0xb8, 0x2b, 0xbd, 0x68, 0xed, 0x1d, 0x3e, 0x45, 0x2a, 0x82, 0xbe, + 0x78, 0x6c, 0x45, 0x3e, 0x67, 0xdb, 0xa6, 0xbc, 0xaf, 0x28, 0x0d, 0x3e, + 0xd7, 0xac, 0xf1, 0x3d, 0x6f, 0xbd, 0x5e, 0xbd, 0x4d, 0x60, 0x38, 0x3e, + 0xc5, 0x35, 0x08, 0xbe, 0x6e, 0x69, 0x8b, 0x3d, 0x70, 0x1f, 0x3f, 0x3e, + 0x68, 0x51, 0xa3, 0xbd, 0xd1, 0x09, 0x4f, 0x3d, 0xa9, 0x8b, 0x5a, 0x3e, + 0x33, 0x6b, 0xce, 0xbd, 0x92, 0x92, 0x0f, 0x3e, 0x31, 0xb4, 0x28, 0x3e, + 0x19, 0x1e, 0x25, 0xbe, 0x52, 0x4e, 0x2a, 0x3d, 0xc6, 0xb0, 0x01, 0xbe, + 0xae, 0x04, 0x1b, 0xbe, 0x85, 0xa1, 0x9d, 0xbd, 0xdd, 0xa1, 0x2e, 0xbe, + 0xa8, 0xcc, 0x60, 0xbd, 0xba, 0xf1, 0x9b, 0x3c, 0xe7, 0xf0, 0x19, 0x3e, + 0xd8, 0xa9, 0x41, 0x3d, 0x62, 0x70, 0xe3, 0xbc, 0x57, 0x2a, 0x93, 0x3c, + 0x2e, 0x75, 0x6e, 0xbc, 0xfe, 0x02, 0x1b, 0xbd, 0x7a, 0x3a, 0xf1, 0xbd, + 0xcb, 0xb9, 0x72, 0x3d, 0x76, 0x5d, 0x18, 0xbe, 0x93, 0xa8, 0xb0, 0xbd, + 0x62, 0x53, 0x87, 0xbc, 0x0c, 0x9c, 0xa2, 0xbd, 0x3c, 0x19, 0xfa, 0x3d, + 0x45, 0x52, 0x3f, 0x3d, 0x20, 0xa6, 0x81, 0xbe, 0x99, 0x45, 0xd7, 0xbd, + 0xdb, 0x40, 0x01, 0xbd, 0x53, 0xb9, 0x59, 0xbe, 0x5b, 0xc5, 0xb0, 0xbd, + 0x63, 0x96, 0x08, 0xbc, 0xa3, 0xb2, 0xd6, 0x3d, 0x97, 0xfd, 0x30, 0x3d, + 0xfb, 0xd3, 0x96, 0xbd, 0xdc, 0x2c, 0x54, 0x3e, 0x53, 0x9a, 0x97, 0x3d, + 0xbf, 0x1b, 0x12, 0x3e, 0x8b, 0x8a, 0x20, 0x3e, 0x16, 0x59, 0x8c, 0x3d, + 0xf3, 0x47, 0xc9, 0x3d, 0x63, 0x88, 0xee, 0xbd, 0x7a, 0xe5, 0x91, 0x3e, + 0x16, 0xaf, 0x83, 0xbe, 0xa2, 0x18, 0xa0, 0xbd, 0x88, 0x94, 0x35, 0xbe, + 0xfd, 0x88, 0x49, 0xbe, 0xab, 0xfe, 0xd4, 0xbb, 0x9a, 0x21, 0x86, 0xbe, + 0x94, 0x15, 0xb0, 0xbd, 0xe2, 0xbf, 0x12, 0x3e, 0xb3, 0x30, 0x21, 0x3c, + 0xb4, 0xdc, 0xa0, 0xbd, 0x22, 0x31, 0x76, 0xbc, 0xcd, 0xe8, 0x7a, 0x3e, + 0x7b, 0xed, 0x85, 0x3e, 0xae, 0xd3, 0x00, 0xbe, 0xc3, 0xfb, 0x29, 0xbe, + 0x69, 0xd8, 0x78, 0x3e, 0xf2, 0x4f, 0x8a, 0xbd, 0x94, 0x7c, 0x09, 0x3e, + 0x30, 0x3d, 0x26, 0x3d, 0x44, 0x7a, 0x22, 0xbe, 0xd1, 0x6a, 0x72, 0xbe, + 0x41, 0x04, 0xb1, 0x3d, 0x03, 0xa6, 0x0f, 0xbe, 0x48, 0xab, 0x4f, 0xbe, + 0x39, 0x6f, 0x8c, 0x3d, 0x26, 0xf6, 0x96, 0xbe, 0x52, 0x3b, 0x82, 0xbd, + 0x86, 0x48, 0x23, 0x3e, 0x7d, 0x08, 0xfb, 0x3e, 0x81, 0x26, 0x98, 0x3d, + 0x38, 0xc6, 0x4e, 0xbd, 0x74, 0x7d, 0xba, 0x3d, 0x32, 0xfd, 0xad, 0xbd, + 0xec, 0x1a, 0xb5, 0xbd, 0xe3, 0x3a, 0xa6, 0xbe, 0xbb, 0x97, 0xd1, 0x3d, + 0x0b, 0x7b, 0x8d, 0xbd, 0x55, 0x3c, 0xe0, 0xbc, 0xd9, 0x27, 0x0e, 0x3e, + 0x5f, 0xec, 0xa9, 0xbe, 0xdc, 0x20, 0x03, 0x3e, 0x2d, 0xb9, 0x88, 0xbd, + 0x9c, 0x7a, 0x07, 0xbf, 0xa1, 0x24, 0x89, 0x3c, 0xa2, 0x89, 0x67, 0x3e, + 0x93, 0x31, 0xc1, 0xbe, 0xf0, 0x75, 0xeb, 0x3d, 0x91, 0x7c, 0x89, 0xbc, + 0xd3, 0xbd, 0x6e, 0xbd, 0x9b, 0x7d, 0x18, 0x3e, 0x9a, 0x5e, 0x81, 0xbc, + 0x3e, 0x41, 0xfc, 0xbd, 0xe8, 0x76, 0x7b, 0x3e, 0xff, 0xf2, 0x5e, 0xbe, + 0x51, 0xfd, 0xe9, 0x3c, 0x13, 0x03, 0x98, 0xbd, 0xa5, 0x75, 0xf0, 0xbd, + 0x21, 0x2e, 0x29, 0xbe, 0x5c, 0x7d, 0xe9, 0xbd, 0xea, 0xa8, 0x1c, 0xbe, + 0xb7, 0x40, 0x2c, 0xbd, 0xe7, 0xcb, 0x0e, 0x3d, 0x5b, 0x73, 0xdd, 0xbd, + 0x30, 0x87, 0x35, 0xbe, 0xa0, 0x0e, 0x5b, 0xbe, 0x14, 0x38, 0xde, 0x3d, + 0xa6, 0xe1, 0x46, 0xbd, 0x15, 0x94, 0xa0, 0x3d, 0x7d, 0xe3, 0xca, 0xbd, + 0x1e, 0x52, 0x7c, 0xbd, 0xaf, 0x88, 0x1f, 0x3d, 0xc6, 0xed, 0x91, 0x3a, + 0xa5, 0xdd, 0xdc, 0xb9, 0x47, 0x08, 0xb4, 0xbd, 0x5d, 0xee, 0xaa, 0xbd, + 0xe5, 0x3d, 0x76, 0x3d, 0x5a, 0x47, 0xeb, 0x3d, 0xd9, 0x27, 0x34, 0x3d, + 0x81, 0x9b, 0xd0, 0xbd, 0xfb, 0x9e, 0xde, 0xbd, 0xb5, 0x60, 0x41, 0xbe, + 0x1a, 0xc2, 0xb6, 0x3d, 0x4e, 0x84, 0xd5, 0xbd, 0x5c, 0xea, 0x80, 0xbd, + 0xfd, 0x40, 0xb8, 0xbd, 0x54, 0xeb, 0xe6, 0xbc, 0x8c, 0x65, 0xef, 0x3d, + 0xd7, 0x30, 0x47, 0xbe, 0xbb, 0x0b, 0x12, 0xbe, 0x7b, 0x17, 0xdb, 0xbd, + 0xd5, 0x53, 0x17, 0x3e, 0x49, 0x99, 0x3f, 0x3d, 0x58, 0xc0, 0x1d, 0xbe, + 0x71, 0x16, 0x04, 0xbd, 0x59, 0x86, 0xeb, 0xbd, 0xe9, 0x53, 0x46, 0xbe, + 0x1c, 0x61, 0x35, 0xbd, 0x78, 0x33, 0xdc, 0xbc, 0xda, 0xda, 0xae, 0xbd, + 0x86, 0x3d, 0x53, 0xbe, 0x8e, 0xf6, 0xab, 0xbd, 0xec, 0x92, 0xec, 0x3d, + 0x5b, 0xd7, 0x45, 0xbe, 0xfa, 0xd6, 0xfb, 0x3d, 0xe6, 0xf3, 0x6c, 0x3c, + 0x55, 0x47, 0x2e, 0x3d, 0xe2, 0x21, 0x14, 0xbe, 0x9b, 0xc4, 0xc5, 0xbd, + 0x8a, 0x2d, 0xc8, 0xbb, 0x64, 0x28, 0x4f, 0x3e, 0x01, 0x3b, 0x3a, 0xbe, + 0x38, 0x50, 0x9d, 0xbc, 0xcb, 0x64, 0xfa, 0xbc, 0x88, 0x85, 0x49, 0xbe, + 0x23, 0x8a, 0x47, 0xbe, 0x5b, 0x8b, 0xb6, 0x3d, 0x82, 0x78, 0x42, 0xbd, + 0x4f, 0xa2, 0x26, 0x3e, 0x02, 0x6f, 0x11, 0x3c, 0x1d, 0x4f, 0x2a, 0xbd, + 0x00, 0xa8, 0xb3, 0xbd, 0x3d, 0xba, 0xb4, 0x3c, 0xfd, 0x45, 0xe0, 0x3d, + 0x8c, 0xce, 0xa6, 0xbd, 0x75, 0x89, 0x36, 0xbc, 0xfe, 0xb9, 0x03, 0x3d, + 0x24, 0xd9, 0xf3, 0x3d, 0xc7, 0x13, 0x23, 0xbe, 0x69, 0xa7, 0xf0, 0xbd, + 0xab, 0x09, 0xf6, 0x3d, 0x65, 0x72, 0xfd, 0xbd, 0x41, 0x0f, 0x21, 0x3e, + 0x5a, 0x0b, 0xde, 0x3d, 0x15, 0x02, 0xee, 0x3d, 0x87, 0x89, 0x54, 0xbc, + 0x2a, 0x48, 0x03, 0x3e, 0x96, 0xc3, 0xf3, 0x3d, 0xda, 0x6a, 0xbd, 0x3d, + 0xa5, 0x02, 0xd4, 0x3d, 0x3b, 0x1d, 0x56, 0xbd, 0xa6, 0xf5, 0x55, 0x3d, + 0x67, 0x7f, 0x36, 0xbe, 0x49, 0x82, 0x02, 0xbe, 0xa8, 0xb5, 0x37, 0xbe, + 0xe5, 0x93, 0x54, 0x3e, 0x8d, 0x4d, 0x63, 0xbd, 0x44, 0x31, 0x8f, 0xbe, + 0x4e, 0x90, 0x19, 0xbe, 0x70, 0xc2, 0x0e, 0x3e, 0x5e, 0x67, 0x5a, 0x3e, + 0xb0, 0x37, 0x72, 0xbe, 0xce, 0x5b, 0x46, 0x3e, 0xde, 0xec, 0x98, 0xbc, + 0x76, 0x02, 0x26, 0x3e, 0xfb, 0x6d, 0x4c, 0x3e, 0x9a, 0x4c, 0xb7, 0x3d, + 0x01, 0x67, 0x6a, 0xbc, 0x9d, 0x14, 0xed, 0xbd, 0xd4, 0xd7, 0x23, 0x3d, + 0x6c, 0x02, 0xf9, 0xbb, 0x9d, 0x6b, 0x95, 0x3c, 0x60, 0x61, 0x83, 0xbe, + 0xcc, 0x3b, 0xdc, 0x3d, 0x77, 0x8e, 0xa8, 0xbd, 0x59, 0xec, 0x20, 0x3e, + 0xef, 0x7f, 0xa7, 0xbd, 0x7d, 0xf7, 0x7d, 0x3d, 0xea, 0x3f, 0x45, 0xbd, + 0x62, 0xa5, 0x14, 0xbe, 0xac, 0x0c, 0x23, 0x3e, 0xbc, 0x7d, 0xe1, 0xbc, + 0x1a, 0x3d, 0xb1, 0x3d, 0xfd, 0x1c, 0x0c, 0x3e, 0x15, 0x6f, 0xfa, 0xbd, + 0x10, 0x13, 0x21, 0xbe, 0x2e, 0x2c, 0xeb, 0xbd, 0xbc, 0xca, 0x99, 0x3a, + 0x95, 0x3b, 0x45, 0x3d, 0xcd, 0xee, 0xf0, 0x3d, 0x11, 0xb6, 0x17, 0x3e, + 0x5e, 0xc9, 0x30, 0xbe, 0x22, 0xd9, 0xd9, 0xbd, 0xa1, 0x37, 0x68, 0xbe, + 0x52, 0xac, 0x82, 0xbd, 0x0f, 0xa3, 0xc2, 0xbd, 0x0a, 0x0c, 0x38, 0x3d, + 0x3b, 0xc9, 0x7d, 0xbe, 0x2e, 0xff, 0x23, 0xbe, 0xb3, 0xff, 0xd0, 0xbd, + 0x09, 0x3e, 0x11, 0x3e, 0x86, 0xdb, 0x2f, 0xbe, 0xb2, 0x1e, 0xdc, 0xbd, + 0x46, 0x07, 0xdf, 0x3d, 0xa0, 0x46, 0x3b, 0xbd, 0x7e, 0xc2, 0xf6, 0xbd, + 0x8f, 0x76, 0x09, 0x3c, 0xca, 0x65, 0xdf, 0xbc, 0x9c, 0x6e, 0xf4, 0x3d, + 0xf3, 0xf8, 0x9b, 0x3c, 0x3a, 0xb2, 0xc4, 0xbd, 0xd7, 0x58, 0x3d, 0xbe, + 0xd1, 0x77, 0x08, 0xbe, 0x3d, 0xa9, 0x91, 0xbd, 0xe6, 0x8d, 0x15, 0x3b, + 0xb4, 0x48, 0x53, 0x3e, 0x22, 0x09, 0x5d, 0xbe, 0x8d, 0x01, 0x67, 0x3d, + 0x8b, 0x05, 0xd3, 0x3d, 0x7e, 0xe8, 0xdd, 0x3d, 0xa2, 0xa7, 0xce, 0xbd, + 0x9e, 0x99, 0x6a, 0x3e, 0x76, 0xf3, 0x6e, 0xbd, 0xa6, 0xc7, 0x21, 0x3c, + 0x35, 0xa9, 0xee, 0xbc, 0x54, 0x1d, 0xa4, 0x3d, 0x9d, 0x01, 0x49, 0x3e, + 0x92, 0x2b, 0x00, 0xbe, 0x3e, 0x8d, 0xe4, 0x3d, 0x97, 0x48, 0x10, 0x3e, + 0x79, 0x9c, 0x18, 0x3e, 0x28, 0x0d, 0x34, 0xbe, 0x27, 0x85, 0xad, 0x3d, + 0xc9, 0xa0, 0xcc, 0x3d, 0xd1, 0x7e, 0x06, 0x3e, 0x4b, 0x23, 0x4b, 0xbd, + 0x69, 0x21, 0x26, 0x3e, 0x5d, 0xea, 0x0a, 0x3e, 0xe0, 0xe2, 0xf7, 0x3d, + 0x9e, 0x4b, 0x82, 0xbd, 0x29, 0xe9, 0xe9, 0x3d, 0xa2, 0x69, 0xf3, 0x3d, + 0x1e, 0xd6, 0x25, 0x3c, 0x55, 0x7b, 0x50, 0xbd, 0x0f, 0x18, 0xe3, 0xbd, + 0x01, 0x1d, 0xb5, 0x3d, 0xec, 0xf5, 0xdd, 0xbd, 0x81, 0xf0, 0x1d, 0x3d, + 0x8f, 0x14, 0x20, 0x3e, 0xfc, 0xfe, 0x14, 0xbe, 0x21, 0x98, 0xad, 0x3d, + 0xe4, 0x9e, 0x73, 0xbe, 0xdb, 0xf8, 0xa3, 0x3d, 0xd3, 0xb8, 0x93, 0xbe, + 0x28, 0x6c, 0x40, 0xbe, 0x89, 0x87, 0x63, 0x3e, 0x53, 0x40, 0xe1, 0xbd, + 0x6c, 0x52, 0x13, 0x3e, 0x32, 0x00, 0x2f, 0x3e, 0x7b, 0x3e, 0xd8, 0xbc, + 0x75, 0x18, 0xfe, 0x3c, 0x28, 0x30, 0xce, 0xbc, 0x96, 0xc5, 0x02, 0xbe, + 0xed, 0x60, 0x87, 0xbe, 0x8b, 0x41, 0x7a, 0xbd, 0xec, 0x80, 0x6c, 0x3e, + 0x66, 0xb1, 0x4a, 0xbd, 0x80, 0x00, 0xb0, 0xbe, 0xc6, 0x40, 0x14, 0xbd, + 0xca, 0x2c, 0xde, 0xbc, 0xbe, 0xe7, 0x81, 0xbd, 0x55, 0x4a, 0x17, 0x3e, + 0xcc, 0xb9, 0x74, 0xbe, 0xbb, 0xda, 0x80, 0xbd, 0x20, 0xca, 0xda, 0x3d, + 0x94, 0xb3, 0xba, 0x3b, 0x40, 0x23, 0xb4, 0xbd, 0xd4, 0xf5, 0x95, 0x3d, + 0x23, 0x98, 0x3a, 0x3d, 0xee, 0x6d, 0xca, 0xbe, 0xdf, 0xf3, 0x39, 0x3e, + 0x6d, 0x8c, 0x8d, 0xbc, 0x96, 0xbc, 0x28, 0xbd, 0xbb, 0x78, 0x00, 0x3e, + 0xff, 0x58, 0x0e, 0x3e, 0xc9, 0xab, 0xf1, 0x3d, 0x15, 0xd7, 0xa7, 0x3c, + 0xcd, 0xe0, 0x28, 0x3d, 0xdc, 0xc5, 0xf7, 0x3d, 0x74, 0xac, 0x65, 0x3e, + 0x99, 0x0e, 0x68, 0xbe, 0x8d, 0xfa, 0x27, 0xbe, 0x56, 0xa0, 0x1c, 0xbe, + 0x7d, 0xe1, 0x57, 0xbd, 0x0d, 0xe2, 0xac, 0x3d, 0x08, 0xe4, 0xda, 0xbd, + 0x88, 0xe4, 0xd3, 0xbd, 0xef, 0xbe, 0x10, 0xbc, 0x3a, 0x00, 0xb4, 0xbd, + 0x1b, 0x7e, 0x3e, 0x3e, 0x2a, 0xb3, 0x95, 0x3d, 0xee, 0x93, 0x58, 0x3d, + 0x8d, 0x42, 0x06, 0x3e, 0x96, 0xad, 0x1e, 0xbe, 0x3b, 0x9f, 0x2e, 0xbe, + 0x82, 0x2e, 0xb9, 0xbe, 0xa1, 0x04, 0x8d, 0xbe, 0x3d, 0x4f, 0x6e, 0x3e, + 0x00, 0x12, 0x05, 0xbd, 0x54, 0x71, 0x10, 0xbe, 0x58, 0x41, 0x00, 0xbe, + 0xd6, 0xf8, 0x2c, 0x3e, 0x69, 0xac, 0x2d, 0x3d, 0x0b, 0xff, 0x5c, 0xbe, + 0x01, 0x71, 0x66, 0x3e, 0xd9, 0x18, 0x98, 0xbe, 0x4a, 0xaa, 0x55, 0x3d, + 0x28, 0x41, 0x3b, 0x3e, 0x81, 0xe4, 0xa5, 0xbd, 0xeb, 0x73, 0x93, 0x3e, + 0x3a, 0x39, 0x75, 0xbd, 0xbe, 0xce, 0xa7, 0x3e, 0xf1, 0x98, 0x69, 0xbd, + 0xc6, 0x96, 0x65, 0xbe, 0x6b, 0x84, 0x9c, 0xbe, 0x4b, 0xa1, 0x13, 0x3d, + 0x58, 0x69, 0xe4, 0x3e, 0xa8, 0x85, 0xf7, 0x3e, 0xe8, 0xe0, 0x12, 0xbd, + 0x5a, 0xe4, 0x49, 0x3f, 0x8d, 0x06, 0x3e, 0xbe, 0x95, 0xc6, 0x71, 0x3d, + 0xad, 0xdb, 0x3f, 0x3d, 0x0d, 0xb8, 0x0d, 0x3e, 0xb0, 0x8e, 0xd2, 0x3e, + 0x7f, 0x0e, 0x23, 0xbe, 0x90, 0x77, 0x80, 0xbd, 0xb3, 0x77, 0x83, 0x3d, + 0xfa, 0xc0, 0xf9, 0xbd, 0xe5, 0x9b, 0xd5, 0x3e, 0x37, 0x8a, 0x0b, 0xbe, + 0x40, 0xf7, 0x5b, 0xbe, 0xc7, 0xec, 0xc3, 0x3d, 0xfa, 0x44, 0x05, 0xbc, + 0x00, 0x03, 0x56, 0xbe, 0x52, 0x56, 0x1d, 0xbe, 0xfb, 0xae, 0x62, 0x3e, + 0x31, 0x45, 0x80, 0xbc, 0x47, 0x12, 0x8a, 0x3c, 0x36, 0x0e, 0x53, 0x3e, + 0x08, 0x37, 0x0c, 0x3e, 0x7d, 0x83, 0x8c, 0xbe, 0x72, 0x3f, 0x57, 0xbe, + 0x6e, 0x6c, 0x6a, 0xbe, 0xfa, 0x8e, 0x84, 0x3e, 0x79, 0xc5, 0x4a, 0x3e, + 0x2e, 0xea, 0x8c, 0x3d, 0xc1, 0xae, 0x74, 0xbe, 0xe7, 0xf3, 0x22, 0x3e, + 0xa6, 0x87, 0x0c, 0x3e, 0xff, 0x41, 0x06, 0xbc, 0x04, 0x67, 0x36, 0xbe, + 0xbe, 0x3f, 0xc7, 0x3e, 0xa7, 0xa1, 0xab, 0x3e, 0xd1, 0x88, 0x98, 0xbd, + 0xf8, 0x16, 0xad, 0xbd, 0xc5, 0x04, 0x3c, 0xbe, 0x22, 0x90, 0x85, 0xbe, + 0x34, 0xe7, 0xf3, 0x3d, 0x94, 0x4f, 0x00, 0x3e, 0x28, 0xba, 0x96, 0x3e, + 0x63, 0xbc, 0x8e, 0xbe, 0xd9, 0x97, 0x83, 0xbe, 0x63, 0x35, 0xb2, 0x3d, + 0xfb, 0x1d, 0xc5, 0xbe, 0x76, 0xf8, 0x0f, 0x3e, 0x57, 0xf3, 0xdb, 0xbd, + 0x1f, 0xb7, 0x90, 0xbd, 0x0d, 0x50, 0x11, 0xbe, 0x65, 0x6d, 0x39, 0xbe, + 0x58, 0xed, 0xee, 0x3d, 0xf7, 0xe5, 0xa6, 0xbe, 0x8a, 0x2c, 0xbd, 0xba, + 0x7d, 0x85, 0x73, 0xbc, 0xf0, 0x02, 0xb4, 0xbd, 0x22, 0xed, 0x8d, 0xbe, + 0xdc, 0x83, 0x9d, 0xbe, 0x9a, 0xe0, 0x00, 0x3e, 0x50, 0xb2, 0x8a, 0x3b, + 0x17, 0x71, 0xbc, 0xbd, 0xb5, 0x87, 0x4b, 0xbe, 0xb7, 0x25, 0x2a, 0xbe, + 0x3a, 0x5a, 0x05, 0x3e, 0x9a, 0x08, 0x26, 0xbe, 0x20, 0x8f, 0x7b, 0x3e, + 0xfa, 0xb7, 0x25, 0x3d, 0x25, 0x3d, 0xf5, 0xbd, 0x01, 0x9c, 0xc0, 0xbc, + 0xa4, 0x02, 0x21, 0xbe, 0x5d, 0x70, 0x93, 0xbe, 0xb7, 0xca, 0xf7, 0xbd, + 0x89, 0x3c, 0x8c, 0x3e, 0xb7, 0x67, 0xcc, 0x3d, 0x1e, 0xec, 0x8c, 0xbe, + 0xde, 0x9c, 0xdc, 0xbc, 0xd0, 0x3e, 0x1d, 0x3e, 0x4c, 0x73, 0x33, 0x3e, + 0x11, 0xe0, 0xb3, 0x3e, 0x86, 0x23, 0xb9, 0x3d, 0xff, 0x82, 0x84, 0x3e, + 0x57, 0x44, 0x39, 0xbe, 0x81, 0xd4, 0xc6, 0x3d, 0x68, 0x43, 0xa3, 0xbd, + 0x6e, 0xa3, 0x61, 0x3d, 0x2e, 0x91, 0xf9, 0x3d, 0x46, 0xbb, 0xa2, 0x3d, + 0x4c, 0xd5, 0xe7, 0xbd, 0xf7, 0x4c, 0x1c, 0x3c, 0x33, 0x68, 0x2f, 0x3d, + 0x35, 0x9b, 0x80, 0x3d, 0x60, 0xb7, 0x3d, 0x3e, 0x88, 0x5c, 0xb4, 0xbc, + 0x3d, 0x19, 0xee, 0x3d, 0xfe, 0x6e, 0x1b, 0xbe, 0x2d, 0xcd, 0x2e, 0x3d, + 0xed, 0xb6, 0x58, 0xbd, 0x10, 0x27, 0x24, 0x3e, 0x14, 0xe9, 0x3c, 0x3d, + 0x09, 0x43, 0x72, 0x3d, 0xf4, 0x68, 0xa3, 0x3d, 0x07, 0x07, 0xa9, 0x3d, + 0x20, 0x19, 0x84, 0xbd, 0x15, 0x56, 0x92, 0xbc, 0x71, 0x09, 0x47, 0xbd, + 0x4d, 0x57, 0xf6, 0xbd, 0x8d, 0x5f, 0x63, 0xbd, 0xe2, 0x26, 0x92, 0x3d, + 0xd6, 0xcc, 0xe5, 0x3d, 0x8c, 0x3e, 0x1a, 0xbe, 0x30, 0xba, 0xb0, 0x3d, + 0xd8, 0xa4, 0x31, 0x3e, 0x17, 0xff, 0xdf, 0xbc, 0x6e, 0x0f, 0xa3, 0xbc, + 0x4a, 0xd9, 0x8d, 0x3d, 0xe3, 0x45, 0xd3, 0x3d, 0x8f, 0x67, 0xa7, 0xbd, + 0xa9, 0x04, 0x47, 0x3e, 0x41, 0xfe, 0x67, 0xbd, 0x7f, 0x76, 0x0d, 0xbe, + 0x58, 0xec, 0x11, 0xbe, 0x65, 0xaf, 0xe6, 0xbd, 0x29, 0xbb, 0xde, 0xbc, + 0x1a, 0xf1, 0x89, 0x3d, 0xe2, 0x2e, 0xa9, 0x3d, 0xf1, 0x6d, 0x84, 0xbd, + 0x32, 0xd6, 0xc5, 0x3d, 0x6c, 0xd7, 0xa0, 0x3d, 0xc3, 0xb3, 0x8f, 0xbd, + 0x3f, 0x36, 0x01, 0xbd, 0xf7, 0x20, 0x41, 0x3e, 0x08, 0xa5, 0xe8, 0x3d, + 0x90, 0x27, 0x24, 0x3d, 0xb0, 0xef, 0xf8, 0x3d, 0x43, 0x50, 0x3e, 0xbe, + 0x24, 0xb4, 0xe6, 0x3d, 0xd1, 0xc6, 0x9f, 0x3d, 0xed, 0x5e, 0x65, 0x3e, + 0x34, 0x94, 0xa3, 0xbb, 0x03, 0xde, 0xc9, 0xb8, 0x92, 0x30, 0xd5, 0xbd, + 0xfa, 0x41, 0x24, 0x3e, 0xd6, 0x35, 0x6a, 0x3c, 0xaf, 0xa1, 0x99, 0xbd, + 0x01, 0xe2, 0xb9, 0x3d, 0x48, 0x19, 0x8e, 0x3d, 0xc1, 0x49, 0x64, 0xbd, + 0xdd, 0x56, 0x12, 0x3e, 0x39, 0x8d, 0x5a, 0xbe, 0xbd, 0xd1, 0x49, 0x3d, + 0x8b, 0x37, 0x7e, 0x3c, 0x68, 0xc0, 0xf8, 0xbc, 0xc0, 0x05, 0x14, 0xbe, + 0xd5, 0x3a, 0x61, 0xbd, 0x1f, 0x8f, 0x8c, 0xbc, 0x24, 0x64, 0x68, 0x3d, + 0xc5, 0xc8, 0x91, 0xbd, 0xc7, 0xf9, 0xac, 0xbd, 0xd5, 0xdf, 0x06, 0xbd, + 0xfc, 0x4e, 0x94, 0x3e, 0x18, 0xea, 0xb3, 0x3c, 0xbc, 0x22, 0x16, 0x3e, + 0x59, 0xd5, 0xee, 0xbd, 0x57, 0xcc, 0xd2, 0x3d, 0xeb, 0x19, 0x09, 0xbe, + 0xf9, 0x88, 0x8a, 0xbc, 0x85, 0x62, 0x7f, 0xbe, 0xcb, 0x8e, 0x82, 0xbd, + 0x10, 0xe8, 0x86, 0xbd, 0x82, 0x99, 0x03, 0xbe, 0x40, 0xb5, 0x1a, 0x3d, + 0x29, 0x8a, 0x33, 0xbe, 0xa3, 0x84, 0x0e, 0x3e, 0x44, 0xd2, 0x02, 0xbe, + 0xbe, 0x48, 0x38, 0x3e, 0xc3, 0xc1, 0x19, 0xbc, 0x4b, 0xf5, 0xc4, 0xbd, + 0x30, 0x70, 0xe3, 0xbb, 0x3d, 0x43, 0xb6, 0x3b, 0xb7, 0x66, 0x95, 0xbd, + 0xbf, 0x2f, 0x0c, 0xbe, 0x72, 0x52, 0xe9, 0x3d, 0x9b, 0x18, 0x0e, 0x3e, + 0x77, 0xb0, 0x38, 0x3e, 0x00, 0x49, 0x70, 0x3d, 0x55, 0x1f, 0x82, 0xbd, + 0xfd, 0x0a, 0x18, 0xbe, 0x99, 0xba, 0xa6, 0x3d, 0xbf, 0x15, 0x50, 0x3d, + 0x49, 0x55, 0x36, 0x3e, 0xea, 0xa7, 0x36, 0xbd, 0xc7, 0x0b, 0x16, 0xbe, + 0x59, 0xff, 0x9c, 0xbc, 0xb1, 0xf3, 0x88, 0xbe, 0xd2, 0x00, 0xee, 0xbd, + 0x97, 0x15, 0x2c, 0x3d, 0x72, 0x12, 0x6a, 0xbe, 0x11, 0xc9, 0x9e, 0x3d, + 0x41, 0xc1, 0x30, 0xbc, 0x65, 0x16, 0x55, 0xba, 0x3d, 0x77, 0x0d, 0xbe, + 0xc6, 0xef, 0x6f, 0xbe, 0x60, 0x46, 0x60, 0xbe, 0xea, 0x28, 0xee, 0x3d, + 0x73, 0xf7, 0x8b, 0xbd, 0x9c, 0xe5, 0x26, 0xbe, 0x2c, 0x30, 0x6e, 0xbe, + 0x0b, 0xdd, 0xe2, 0x3d, 0x9a, 0xae, 0xf3, 0x3d, 0x7d, 0xca, 0x0f, 0x3e, + 0x54, 0x00, 0xad, 0x3d, 0x4d, 0x03, 0x43, 0xbe, 0x6a, 0x77, 0x21, 0x3e, + 0x92, 0x61, 0xc8, 0xbd, 0xbe, 0x48, 0x07, 0xbe, 0x20, 0xea, 0xf8, 0xbd, + 0x40, 0x75, 0x78, 0xbd, 0x35, 0xfa, 0x16, 0xbe, 0x49, 0x94, 0x46, 0x3e, + 0x81, 0xc6, 0x40, 0xbe, 0xe1, 0x4a, 0xb3, 0x3d, 0x3b, 0x1c, 0x04, 0x3e, + 0xa9, 0xcf, 0xc0, 0xba, 0x65, 0x37, 0xb6, 0x3d, 0x15, 0xa2, 0x8e, 0xbc, + 0x99, 0xcf, 0x88, 0xbd, 0x2d, 0x83, 0x26, 0xbd, 0x1a, 0x6a, 0x2f, 0x3e, + 0x49, 0x90, 0x69, 0x3d, 0xe4, 0xc8, 0x82, 0x3e, 0xd9, 0xab, 0x6c, 0x3c, + 0x22, 0x7a, 0x4a, 0x3d, 0xf2, 0x00, 0xc7, 0xbd, 0x7e, 0x75, 0x6d, 0xbe, + 0x66, 0x9f, 0xb0, 0x3c, 0x47, 0x4d, 0xcd, 0x3d, 0xbf, 0x5f, 0x8b, 0xbd, + 0x72, 0xa6, 0x91, 0xbd, 0x7a, 0x22, 0xc5, 0x3d, 0xf7, 0x6d, 0x76, 0xbc, + 0xba, 0x98, 0x18, 0x3e, 0xf1, 0x3a, 0xc3, 0xbc, 0x69, 0xdb, 0x5e, 0x3d, + 0xee, 0x24, 0x87, 0xbd, 0x77, 0xf1, 0x1a, 0xbd, 0x89, 0x57, 0xbc, 0x3d, + 0x02, 0x27, 0x71, 0xbe, 0x03, 0xc9, 0x00, 0x3e, 0x69, 0xa3, 0x08, 0xbe, + 0x0c, 0xd2, 0xe3, 0xbd, 0x87, 0x23, 0x37, 0xbe, 0xa6, 0xa9, 0x0a, 0x3d, + 0xed, 0xc5, 0xce, 0xbe, 0x16, 0x95, 0x11, 0xbe, 0xf6, 0xf6, 0xa7, 0xbd, + 0x06, 0xd1, 0xf8, 0xbd, 0x25, 0x3e, 0x33, 0x3e, 0x3f, 0x49, 0xc1, 0xbd, + 0xd3, 0x50, 0xe0, 0x3d, 0x33, 0x3a, 0x4c, 0xbe, 0x15, 0x8f, 0x85, 0xbc, + 0x85, 0xf9, 0x5c, 0x3c, 0x38, 0x31, 0xbc, 0x3d, 0x95, 0x33, 0x03, 0x3e, + 0x9c, 0x9c, 0x5a, 0xbc, 0x45, 0x52, 0x63, 0x3b, 0xc6, 0x2f, 0xe9, 0xbd, + 0x0e, 0x25, 0x3c, 0x3e, 0x98, 0x9f, 0x00, 0x3e, 0x47, 0xe7, 0x74, 0xbc, + 0x61, 0x2a, 0xf4, 0xbd, 0x82, 0x62, 0x0f, 0x3e, 0x52, 0x1f, 0xfd, 0x3d, + 0x8c, 0xbe, 0x83, 0x3d, 0xf2, 0x89, 0x86, 0xbe, 0x60, 0x52, 0x83, 0xbd, + 0x40, 0xec, 0x0d, 0xbe, 0x56, 0xe0, 0x57, 0xbe, 0xe0, 0xc9, 0x8f, 0xbd, + 0xfc, 0xa5, 0xfb, 0x3d, 0x65, 0xd6, 0x60, 0xbd, 0x12, 0xd0, 0x0e, 0x3e, + 0xf2, 0x7e, 0xb3, 0xbd, 0x04, 0x68, 0x74, 0xbd, 0x29, 0xd1, 0x22, 0xbd, + 0x2a, 0xec, 0x0f, 0xbe, 0xa7, 0xc5, 0x34, 0x3d, 0x42, 0x5f, 0x64, 0x3d, + 0x28, 0x65, 0xa6, 0xbd, 0x37, 0xbc, 0xa8, 0xbd, 0x4f, 0x4b, 0x33, 0x3d, + 0xe6, 0x67, 0x1f, 0xbd, 0x52, 0xca, 0xb2, 0xbd, 0x1a, 0xad, 0x16, 0xbe, + 0x6f, 0xbd, 0x8d, 0xbc, 0x8f, 0xa1, 0xf1, 0x3d, 0x77, 0xf2, 0x06, 0xbe, + 0xc4, 0xe6, 0x0e, 0xbe, 0xfb, 0xeb, 0x2c, 0xbe, 0xd6, 0xc0, 0x48, 0xbe, + 0x6a, 0xf4, 0xe7, 0x3c, 0xd1, 0x16, 0x1b, 0xbe, 0x39, 0xda, 0x39, 0xbd, + 0xd9, 0x34, 0x9e, 0xbd, 0x6e, 0xa2, 0x54, 0x3d, 0x98, 0xe0, 0x00, 0x3e, + 0x8d, 0x30, 0x2f, 0x3d, 0x25, 0xed, 0x2c, 0x3e, 0xf9, 0x4d, 0x1b, 0xbe, + 0x74, 0xc1, 0x1a, 0xbd, 0xf6, 0x94, 0x03, 0x3e, 0x89, 0x7f, 0x2e, 0xbe, + 0x75, 0x14, 0x11, 0xbe, 0xb4, 0x19, 0x09, 0xbe, 0x3a, 0xa4, 0xa3, 0xbe, + 0xae, 0x83, 0x84, 0x3d, 0x84, 0x2c, 0x13, 0xbe, 0xb1, 0xb4, 0x8f, 0xbd, + 0xd5, 0x0b, 0x19, 0x3e, 0x8c, 0x5d, 0x19, 0x3e, 0x01, 0xd7, 0x9a, 0xbd, + 0xc9, 0x06, 0x15, 0x3e, 0xbd, 0xf8, 0x6f, 0xbd, 0xae, 0x80, 0x41, 0xbe, + 0x45, 0x75, 0x9b, 0x3d, 0x2e, 0xfc, 0x9b, 0x3d, 0xd8, 0x9f, 0x70, 0x3c, + 0x1d, 0xba, 0x8c, 0xbd, 0xd7, 0x81, 0x34, 0x3c, 0x60, 0xe2, 0xa2, 0x3d, + 0xbe, 0x3e, 0x60, 0xbe, 0x42, 0x49, 0x30, 0x3e, 0x57, 0x5c, 0x02, 0x3e, + 0x31, 0x10, 0x3e, 0xbd, 0xb2, 0xec, 0xc9, 0xbd, 0x7b, 0x40, 0x32, 0x3d, + 0xf6, 0x45, 0x14, 0xbe, 0xce, 0x98, 0xc0, 0x3d, 0x21, 0x33, 0xca, 0x3d, + 0x7d, 0xee, 0xb3, 0x3c, 0x71, 0x66, 0x7e, 0x3d, 0x30, 0xb5, 0x0e, 0xbe, + 0x6f, 0xe7, 0x12, 0xbe, 0xb5, 0x16, 0x0d, 0x3e, 0xa6, 0xa6, 0x61, 0xbd, + 0x05, 0xb0, 0xdc, 0xbc, 0x6d, 0x7b, 0xc3, 0x3d, 0x02, 0x12, 0xf5, 0x3d, + 0x9d, 0x1e, 0x2d, 0x3e, 0xfa, 0x4c, 0xbb, 0xbc, 0xa5, 0xdf, 0x2a, 0xbe, + 0xcf, 0xbf, 0x61, 0xbd, 0xf7, 0xc7, 0x47, 0xbe, 0x9e, 0xec, 0x20, 0xbe, + 0x2d, 0x72, 0x6f, 0xbe, 0xac, 0x66, 0x9e, 0xbd, 0xdf, 0x54, 0x2a, 0x3e, + 0xc9, 0x1b, 0x3c, 0xbe, 0x4e, 0x1d, 0x43, 0xbe, 0xbe, 0x5d, 0xd0, 0xbd, + 0x99, 0x1c, 0xf4, 0x3c, 0x24, 0x0c, 0xbc, 0x3d, 0xc3, 0x7c, 0x0a, 0xbe, + 0x4d, 0x5c, 0x39, 0xbe, 0xba, 0x16, 0xd1, 0xbd, 0x8d, 0xff, 0xbc, 0x3c, + 0x66, 0xab, 0x04, 0xbd, 0x09, 0xb2, 0x27, 0x3e, 0x53, 0x77, 0x10, 0x3a, + 0xcd, 0x1c, 0x26, 0xbe, 0x3b, 0xc9, 0x7d, 0xbe, 0x7c, 0xcb, 0x1c, 0xbd, + 0x46, 0xa6, 0xb4, 0x3d, 0xda, 0xe5, 0x23, 0xbe, 0x7f, 0x62, 0x08, 0xbe, + 0x4c, 0xd0, 0xe8, 0x3c, 0xfa, 0x4a, 0xaf, 0xb9, 0x99, 0x5f, 0x82, 0xbd, + 0x66, 0x67, 0xa5, 0x3d, 0xb7, 0xe3, 0x1d, 0x3e, 0x0a, 0xfe, 0xac, 0xbc, + 0xc0, 0x0a, 0xe4, 0x3d, 0xd9, 0x97, 0xdf, 0xbd, 0xa7, 0x75, 0xe3, 0x3a, + 0x46, 0x2c, 0x3e, 0xbe, 0xd9, 0x09, 0x07, 0x3e, 0xf6, 0x4f, 0xbb, 0xbc, + 0x8a, 0xcb, 0xf9, 0xbd, 0xda, 0x7f, 0x7f, 0x3d, 0x2d, 0xb3, 0x06, 0x3e, + 0xb0, 0xe3, 0xce, 0x3d, 0x8b, 0xcf, 0xeb, 0xbd, 0x62, 0x7a, 0x23, 0xbe, + 0x8f, 0x16, 0x2e, 0xbe, 0xfc, 0x64, 0x05, 0xbe, 0x6a, 0xf5, 0xaf, 0xbd, + 0xe6, 0x8c, 0x68, 0xbe, 0x5d, 0x72, 0x15, 0xbe, 0x04, 0x29, 0x19, 0xbd, + 0xaa, 0x86, 0x32, 0x3e, 0xed, 0xa5, 0x0e, 0xbc, 0x5d, 0x17, 0x14, 0x3d, + 0x18, 0xa3, 0xe8, 0xbd, 0x3e, 0xf2, 0x21, 0x3e, 0xd9, 0xbb, 0xe0, 0x3d, + 0xe4, 0xe4, 0xdf, 0xbd, 0xbd, 0x93, 0x42, 0x3e, 0xe6, 0x65, 0x39, 0xbe, + 0xf6, 0x14, 0x10, 0xbe, 0x1d, 0xee, 0x01, 0x3e, 0x21, 0x30, 0x52, 0xbe, + 0x00, 0xf7, 0x4c, 0x3d, 0x1c, 0x0a, 0x09, 0xbe, 0xec, 0x71, 0x19, 0xbe, + 0x3a, 0xf0, 0x42, 0xbe, 0xec, 0x10, 0xc2, 0x3d, 0xc4, 0x62, 0x29, 0x3e, + 0x6d, 0x44, 0x52, 0xbe, 0x88, 0x66, 0x4d, 0x3d, 0x25, 0xc0, 0x08, 0xbe, + 0x25, 0x82, 0x25, 0x3c, 0x93, 0x39, 0x29, 0x3c, 0xef, 0x72, 0xb3, 0xbd, + 0xb4, 0x41, 0xd3, 0x3d, 0x3d, 0x4d, 0xd3, 0xbd, 0x71, 0x21, 0x7b, 0xbb, + 0x3e, 0x4e, 0x93, 0xbd, 0x2a, 0xac, 0x55, 0xbe, 0xe5, 0x60, 0xf7, 0x3d, + 0x6e, 0x62, 0x21, 0x3c, 0xc1, 0xb0, 0x8d, 0xbc, 0x14, 0x61, 0x81, 0xbd, + 0xbf, 0x8d, 0xf3, 0xbc, 0x3a, 0xf0, 0x49, 0xbe, 0x08, 0x92, 0xc7, 0x3c, + 0x6b, 0x87, 0x86, 0xbd, 0x24, 0x64, 0x0f, 0xbe, 0xb1, 0x63, 0x4a, 0xbe, + 0x89, 0x1a, 0x8e, 0xbd, 0x69, 0x23, 0x19, 0x3e, 0x9e, 0x95, 0x6e, 0xbe, + 0xca, 0x63, 0x1a, 0x3d, 0x25, 0xf8, 0x71, 0xbe, 0x77, 0x8d, 0x85, 0x3d, + 0xf9, 0xb5, 0x16, 0x3e, 0x54, 0xeb, 0xfa, 0x3b, 0xde, 0x2a, 0xa4, 0xba, + 0xba, 0xd5, 0xaf, 0x3d, 0xad, 0xc2, 0x5b, 0xbd, 0xf9, 0x94, 0x3b, 0x3e, + 0x47, 0xd1, 0x35, 0xbd, 0x59, 0x07, 0x15, 0x3d, 0x60, 0xeb, 0xe2, 0xbd, + 0x73, 0xee, 0x41, 0xbd, 0x98, 0x53, 0x2b, 0xbe, 0x2a, 0xf7, 0xae, 0xbe, + 0x01, 0x2e, 0xf3, 0xbd, 0x1d, 0xc0, 0xba, 0x3d, 0xd8, 0xfe, 0x53, 0xbc, + 0xc2, 0x2f, 0x9d, 0xbd, 0xa1, 0x9a, 0xdf, 0x3c, 0xf9, 0x0d, 0xc0, 0xbd, + 0xaf, 0x2b, 0x25, 0xbe, 0x9c, 0x38, 0x4c, 0x3e, 0x2d, 0x4a, 0xac, 0xbd, + 0x85, 0xb9, 0xd4, 0xbd, 0x29, 0x00, 0xa3, 0x3d, 0xe5, 0x24, 0x61, 0x3e, + 0x4b, 0x9a, 0x88, 0xbe, 0x1e, 0x19, 0x5c, 0x3e, 0xdb, 0xf4, 0x66, 0x3c, + 0xee, 0xd9, 0x3b, 0x3e, 0x80, 0x9d, 0x24, 0xbd, 0x06, 0x7a, 0x18, 0xbd, + 0x08, 0xe1, 0x8b, 0x3e, 0xc2, 0xd1, 0xd9, 0x3d, 0xc7, 0xa2, 0x94, 0xbd, + 0x34, 0x3d, 0xa6, 0x3a, 0xb0, 0xc6, 0x22, 0xbe, 0xeb, 0xc9, 0x55, 0xbe, + 0xc2, 0x59, 0xf5, 0xbd, 0xbb, 0x75, 0x03, 0x3e, 0x6e, 0xd0, 0xa4, 0x3a, + 0xff, 0xe7, 0x8d, 0xbd, 0xf5, 0x67, 0x0f, 0xbe, 0xdc, 0xba, 0x3f, 0x3d, + 0x4c, 0x57, 0x72, 0xbc, 0x3a, 0xad, 0x8f, 0x3d, 0x09, 0xb0, 0x09, 0xbe, + 0x4e, 0xd4, 0x9c, 0xbd, 0xfe, 0x32, 0xad, 0x3b, 0x16, 0xea, 0x63, 0xbd, + 0xa3, 0x2c, 0x44, 0xbe, 0xc6, 0x7d, 0x9e, 0x3d, 0xf5, 0x01, 0x9c, 0xbe, + 0x49, 0x14, 0x1c, 0xbd, 0x04, 0x83, 0x1e, 0x3e, 0x09, 0x2b, 0x01, 0xbe, + 0x12, 0x9d, 0x46, 0x3e, 0x54, 0xf4, 0x0a, 0x3e, 0xc9, 0x78, 0x74, 0xbe, + 0x88, 0x20, 0x86, 0x3d, 0x0f, 0x76, 0x3f, 0x3c, 0x05, 0x9b, 0xc9, 0x3d, + 0xd2, 0x14, 0x41, 0x3e, 0x9a, 0x01, 0x06, 0xbe, 0xb1, 0x58, 0xa7, 0xbc, + 0xf6, 0xf7, 0x99, 0x3d, 0x30, 0x8a, 0x19, 0x3d, 0xc8, 0xf7, 0x93, 0xbd, + 0x8c, 0xbd, 0x05, 0x3e, 0xe6, 0x52, 0xfd, 0x3d, 0x5f, 0x6b, 0x2a, 0x3d, + 0x0e, 0xa5, 0x00, 0x3e, 0xb9, 0x52, 0x52, 0x3c, 0x48, 0xf0, 0xe6, 0x3d, + 0xbe, 0xca, 0xb3, 0xbd, 0xb1, 0xc4, 0xbd, 0x3d, 0xcb, 0x31, 0x04, 0xbd, + 0x1c, 0x34, 0x07, 0x3d, 0x8f, 0x41, 0xdb, 0xbc, 0xec, 0x0d, 0x1c, 0xbd, + 0xc7, 0x2f, 0x06, 0x3e, 0x36, 0x90, 0x1d, 0x3e, 0xcf, 0xdb, 0x4c, 0x3c, + 0xf8, 0xb0, 0x1b, 0x3e, 0xa4, 0x21, 0x3b, 0xbe, 0xc6, 0x14, 0xbc, 0xbd, + 0xef, 0xb3, 0x88, 0xbc, 0x53, 0xfa, 0xbb, 0xbd, 0x2d, 0x55, 0x12, 0xbe, + 0xe7, 0x2c, 0x57, 0x3d, 0xce, 0x5a, 0x20, 0x3e, 0xfc, 0x97, 0x6c, 0xbd, + 0x27, 0x93, 0x1c, 0xbe, 0x43, 0x4a, 0x43, 0x3e, 0xea, 0x11, 0xab, 0x3e, + 0x82, 0x4f, 0x4d, 0xbd, 0xd6, 0x21, 0x18, 0xbe, 0x06, 0x2e, 0x42, 0x3d, + 0x2a, 0x57, 0xcd, 0x3c, 0x10, 0x39, 0x5f, 0xbe, 0x56, 0x94, 0x98, 0xbd, + 0x63, 0x55, 0x13, 0x3e, 0x59, 0x63, 0xdc, 0xbd, 0xcb, 0xad, 0x80, 0x3d, + 0xb6, 0x1a, 0xae, 0x3a, 0xf9, 0xc5, 0x12, 0x3e, 0xc2, 0xc2, 0x40, 0xbd, + 0xd8, 0xe2, 0x00, 0xbd, 0xe1, 0x54, 0xa3, 0xbd, 0x3c, 0xde, 0x2a, 0x3e, + 0x9d, 0x9e, 0xb3, 0x3d, 0x3e, 0xa4, 0x31, 0x3e, 0xb5, 0x39, 0xbd, 0x3a, + 0x9d, 0x18, 0x38, 0x3e, 0x98, 0x94, 0x31, 0x3d, 0x16, 0x03, 0x37, 0xbe, + 0xb1, 0xf8, 0x29, 0x3e, 0xcd, 0x40, 0xa4, 0xbd, 0x75, 0x8f, 0x82, 0xbd, + 0x88, 0x77, 0x98, 0x3d, 0x5b, 0x3a, 0x0d, 0x3e, 0xe8, 0xaa, 0x59, 0x3d, + 0xed, 0xa0, 0x02, 0x3e, 0x51, 0xf2, 0xd3, 0x3d, 0xb0, 0x1d, 0x2b, 0x3d, + 0xc0, 0xe5, 0xfa, 0x3d, 0x67, 0x04, 0x64, 0xbd, 0xf8, 0x3c, 0x1a, 0xbe, + 0xa9, 0x41, 0x80, 0xbd, 0x1a, 0xd1, 0x83, 0x3c, 0xb2, 0x51, 0x53, 0xbc, + 0x6d, 0x59, 0x07, 0xbe, 0xa9, 0xdc, 0xf1, 0xbc, 0xc0, 0x41, 0x8f, 0xbd, + 0x11, 0x37, 0xd9, 0x3d, 0x5e, 0xf2, 0x89, 0xbc, 0xbd, 0x9f, 0x76, 0x3e, + 0xb6, 0xc6, 0xf3, 0xbd, 0x6b, 0x1d, 0x35, 0xbe, 0xf1, 0x42, 0x08, 0xbe, + 0xe7, 0xea, 0x94, 0xbd, 0xc1, 0xed, 0xe7, 0x3d, 0xe8, 0x69, 0x30, 0x3e, + 0x15, 0x02, 0x0a, 0xbe, 0x2d, 0xb8, 0xea, 0xbb, 0x91, 0x45, 0x8a, 0x3e, + 0x08, 0x66, 0x77, 0xbd, 0x3f, 0xdf, 0xec, 0x3d, 0x6f, 0xcc, 0x77, 0x3e, + 0x80, 0xe6, 0x87, 0x3d, 0x93, 0x20, 0x2d, 0xbe, 0x80, 0xc4, 0x58, 0x3e, + 0x95, 0x9e, 0xd1, 0xbd, 0x31, 0x86, 0xa3, 0x3d, 0x15, 0xc6, 0xbe, 0x3d, + 0x24, 0xf5, 0x2a, 0x3c, 0xeb, 0x88, 0xdd, 0xbd, 0x44, 0x35, 0x4d, 0xbe, + 0x66, 0xac, 0xf8, 0x3d, 0x30, 0x6c, 0x51, 0xbd, 0xf3, 0x1d, 0x42, 0xbe, + 0xd6, 0xbe, 0x48, 0xbe, 0x3f, 0x00, 0x7c, 0xbe, 0xac, 0x63, 0xcc, 0xbd, + 0xd3, 0x25, 0x11, 0x3e, 0x93, 0xd5, 0x9c, 0x3c, 0x90, 0x61, 0x03, 0x3c, + 0x04, 0xbc, 0x2a, 0x3e, 0xab, 0xde, 0x18, 0xbe, 0x66, 0xe1, 0x62, 0xbd, + 0xf6, 0x7a, 0x6b, 0xbe, 0xbc, 0xc3, 0xe5, 0xbc, 0xb0, 0x02, 0x53, 0x3d, + 0x10, 0x4b, 0x21, 0xbe, 0xd3, 0x35, 0x66, 0x3c, 0xc3, 0x79, 0x8c, 0xbe, + 0xa4, 0xca, 0x8c, 0xbd, 0xeb, 0xec, 0xae, 0xbd, 0x56, 0xa7, 0x4f, 0x3e, + 0x59, 0xfc, 0xa9, 0x3d, 0x03, 0x6d, 0x3a, 0xbd, 0x43, 0x3f, 0x62, 0xbd, + 0x00, 0xa8, 0x0f, 0xbe, 0xec, 0x20, 0x53, 0x3d, 0xbb, 0x45, 0xec, 0x3c, + 0x0e, 0x2e, 0x38, 0xbd, 0xdd, 0xe8, 0x2b, 0xbe, 0x8b, 0x35, 0xe9, 0xbd, + 0xbd, 0x82, 0x58, 0xbe, 0x04, 0x7f, 0x5a, 0xbd, 0xc7, 0x15, 0xe1, 0xbd, + 0x35, 0x39, 0x15, 0x3d, 0x70, 0xf4, 0x0a, 0x3e, 0xe3, 0x60, 0x22, 0x3e, + 0x92, 0xde, 0x3f, 0x3e, 0xfa, 0x3f, 0xda, 0x3b, 0x18, 0xee, 0x8c, 0x3b, + 0x96, 0xcd, 0x64, 0x3c, 0xe0, 0x0b, 0x08, 0xbe, 0xc4, 0x1b, 0x26, 0xbe, + 0x19, 0xcb, 0xb0, 0xbd, 0xe3, 0x92, 0x1f, 0x3e, 0xf7, 0x04, 0x95, 0x3d, + 0x15, 0xa3, 0x26, 0x3d, 0x71, 0xa8, 0xd4, 0xbc, 0x4f, 0xec, 0xd9, 0x3d, + 0x23, 0xa5, 0x2f, 0x3e, 0x8d, 0x1d, 0xbe, 0x3d, 0xbd, 0x99, 0x37, 0xbe, + 0x23, 0xed, 0x07, 0xbe, 0xc8, 0x0d, 0x17, 0x3e, 0x24, 0x92, 0x4d, 0x3d, + 0xc8, 0x36, 0x0c, 0xbd, 0xf3, 0xed, 0x67, 0xbe, 0xb8, 0xf6, 0xba, 0x3d, + 0x5c, 0x5b, 0x44, 0x3b, 0x33, 0xce, 0x35, 0x3e, 0xb7, 0x0b, 0x07, 0xbe, + 0xaa, 0xe4, 0x26, 0xbe, 0x48, 0xb3, 0x75, 0x3c, 0x30, 0x15, 0x2d, 0x3d, + 0x61, 0x9d, 0x1b, 0xbe, 0x17, 0x58, 0x57, 0xbe, 0x97, 0x74, 0x25, 0xbd, + 0xc2, 0x97, 0x9b, 0x3c, 0xd5, 0xb7, 0x08, 0x3e, 0xe6, 0xea, 0xa3, 0xbc, + 0x3f, 0x95, 0xdb, 0x3d, 0x16, 0x24, 0x33, 0xbe, 0x65, 0xa3, 0x1f, 0xbc, + 0xb4, 0x0f, 0x4a, 0x3e, 0x5f, 0x14, 0x6e, 0x3c, 0x7e, 0x1e, 0x5c, 0x3d, + 0x4b, 0x41, 0xea, 0x3d, 0x36, 0xd4, 0xa2, 0x3d, 0x5d, 0xf6, 0xcb, 0xbc, + 0xb6, 0x3c, 0xcc, 0x3d, 0x9e, 0xf0, 0x2b, 0xbe, 0xad, 0x37, 0x59, 0x3d, + 0xae, 0x61, 0x34, 0xbe, 0xfc, 0x14, 0x07, 0x3e, 0xc8, 0x5f, 0x8c, 0xbc, + 0x47, 0xed, 0xdc, 0xbd, 0xf4, 0x82, 0xbb, 0x3d, 0x43, 0xfc, 0x00, 0xbe, + 0x3c, 0xfc, 0xca, 0x3c, 0xba, 0xe1, 0x33, 0x3e, 0x42, 0xe6, 0x06, 0xbe, + 0x63, 0xe1, 0x10, 0xbe, 0xfe, 0x93, 0x19, 0xbe, 0x2d, 0x37, 0x9f, 0xbc, + 0xf9, 0x21, 0x9b, 0xbc, 0xc9, 0x53, 0x94, 0xbc, 0xa6, 0x2d, 0x07, 0xbe, + 0xf0, 0xbb, 0x13, 0xbe, 0xd5, 0xa2, 0x1e, 0xbd, 0x29, 0x35, 0x2d, 0xbe, + 0xeb, 0x8e, 0xb3, 0xbd, 0x3c, 0xd9, 0x4c, 0x3d, 0xe9, 0xd0, 0x32, 0x3d, + 0x14, 0x31, 0x2a, 0x3d, 0x78, 0x80, 0x60, 0xbc, 0xa9, 0xb2, 0x2a, 0x3e, + 0xa4, 0x63, 0x7c, 0xbd, 0x38, 0x11, 0x1b, 0xbe, 0x2b, 0xa1, 0x04, 0x3e, + 0xc8, 0x1d, 0xc4, 0xbd, 0x87, 0x6e, 0x2b, 0xbe, 0x7d, 0xab, 0x52, 0x3e, + 0xda, 0xcc, 0x54, 0xbe, 0xf2, 0xa1, 0x87, 0xbe, 0xc0, 0x3a, 0x15, 0xbe, + 0x64, 0x91, 0x1d, 0x3e, 0x7d, 0x07, 0x79, 0x3c, 0xf9, 0x72, 0x1b, 0xbd, + 0xae, 0xeb, 0xf3, 0x3c, 0x5b, 0xba, 0x17, 0xbd, 0xc7, 0x5f, 0x60, 0x3d, + 0xa1, 0xa5, 0x94, 0xbd, 0x28, 0x58, 0xf9, 0xbd, 0xbc, 0x72, 0x07, 0xbe, + 0xbb, 0x88, 0x0b, 0xbe, 0xfe, 0x78, 0x2b, 0x3c, 0x85, 0x24, 0x2e, 0xbe, + 0x95, 0x8a, 0x15, 0xbe, 0x86, 0x28, 0x51, 0xbe, 0xc7, 0x96, 0x0d, 0x3e, + 0x50, 0xcc, 0x29, 0xbe, 0x39, 0xb6, 0x7c, 0x3d, 0x64, 0x3f, 0xd9, 0x3c, + 0x4d, 0xb4, 0x33, 0x3e, 0x1a, 0x59, 0x1c, 0xbd, 0x7b, 0x85, 0x1b, 0xbe, + 0xc8, 0xba, 0xc9, 0xbd, 0x46, 0x19, 0xa5, 0x3d, 0x6a, 0x1a, 0x29, 0x3c, + 0x33, 0x47, 0x30, 0x3e, 0xcd, 0x23, 0x18, 0xbe, 0xa8, 0x57, 0x02, 0x3e, + 0x70, 0x8b, 0x4b, 0xbe, 0xc1, 0x8e, 0x2e, 0xbe, 0x4a, 0xbf, 0xcd, 0x3d, + 0x67, 0xd0, 0x89, 0xbd, 0x91, 0x2a, 0xb1, 0xbc, 0xb2, 0xbe, 0x5b, 0xbb, + 0xd6, 0xde, 0xae, 0xbd, 0x33, 0x57, 0x49, 0xbe, 0x26, 0x46, 0xff, 0xbd, + 0x41, 0x31, 0x21, 0xbf, 0xed, 0x28, 0x81, 0xbd, 0x53, 0x4a, 0x33, 0x3e, + 0xab, 0x26, 0xab, 0xbe, 0x14, 0x2e, 0x64, 0x3e, 0x5b, 0xd1, 0xa7, 0x3e, + 0x54, 0x97, 0xce, 0xbd, 0x45, 0xb7, 0x6b, 0x3d, 0x05, 0x46, 0x4f, 0x3e, + 0x5f, 0x23, 0x4b, 0xbf, 0xd0, 0xc3, 0x60, 0x3e, 0xb7, 0x9d, 0xb2, 0x3d, + 0x44, 0x14, 0xd8, 0xbc, 0xbf, 0xd2, 0x8d, 0x3d, 0xe8, 0x74, 0x61, 0xbe, + 0xf6, 0x77, 0x94, 0x3e, 0x3d, 0xb3, 0x05, 0x3e, 0x78, 0xa6, 0x58, 0xbd, + 0xc4, 0xa1, 0x29, 0xbc, 0x46, 0x08, 0xe6, 0xbd, 0x7e, 0xae, 0x44, 0x3e, + 0xe3, 0x3c, 0x31, 0xbe, 0xfa, 0x73, 0xb6, 0x3d, 0xee, 0x88, 0xdd, 0xbd, + 0x0e, 0x4e, 0x5b, 0x3e, 0x04, 0xe1, 0xde, 0x3c, 0xd0, 0x6c, 0x8c, 0xbe, + 0xe3, 0x79, 0x0f, 0x3e, 0x18, 0x0c, 0x0d, 0x3e, 0xdc, 0xd9, 0xb0, 0x3b, + 0xbe, 0xd5, 0xa8, 0x3e, 0xa6, 0x4a, 0x0e, 0x3e, 0x4b, 0x14, 0x9a, 0xbc, + 0x9f, 0xb0, 0x46, 0x3e, 0x44, 0x8c, 0xb7, 0x3e, 0xbf, 0xdf, 0xff, 0xbc, + 0x4c, 0x40, 0x52, 0x3d, 0xd8, 0x27, 0xec, 0x3d, 0x5b, 0xcc, 0x55, 0xbd, + 0xba, 0x04, 0xfa, 0xbc, 0xed, 0xc1, 0x16, 0x3e, 0xaf, 0x90, 0x31, 0x3e, + 0x83, 0x22, 0x73, 0x3e, 0x7b, 0x86, 0x4f, 0x3e, 0x41, 0x3a, 0x2d, 0x3d, + 0xd3, 0xed, 0x93, 0x3e, 0xe2, 0x4b, 0x8f, 0x3e, 0x1c, 0x92, 0xf4, 0xbc, + 0xec, 0xaf, 0x11, 0x3e, 0x25, 0x98, 0x50, 0xbd, 0x8e, 0xa6, 0xc6, 0xbe, + 0xf2, 0x05, 0xf0, 0x3d, 0xc5, 0x66, 0xb9, 0x3e, 0xdd, 0xb9, 0xf7, 0x3d, + 0xbf, 0xa1, 0xd0, 0x3c, 0x77, 0x29, 0x9e, 0xbe, 0x27, 0x56, 0xd5, 0xbd, + 0x87, 0x6a, 0x61, 0x3d, 0x82, 0x6f, 0xb1, 0x3e, 0x1e, 0x5f, 0x08, 0xbd, + 0x95, 0x88, 0xa4, 0x3c, 0xa5, 0xd1, 0x9c, 0x3d, 0x9f, 0xed, 0x18, 0xbe, + 0x72, 0x61, 0xa1, 0xbd, 0x70, 0x96, 0xc8, 0x3c, 0x05, 0x35, 0xb6, 0xbc, + 0xc3, 0x5f, 0x21, 0xbe, 0x35, 0x2a, 0x35, 0x3e, 0xeb, 0x9f, 0x50, 0xbe, + 0x24, 0x8c, 0x3b, 0xbd, 0xe4, 0x67, 0x1b, 0x3e, 0x80, 0xe9, 0x16, 0x3e, + 0x97, 0xa9, 0x2b, 0x3e, 0xd0, 0xca, 0x76, 0x3c, 0x86, 0xa7, 0x7f, 0xbe, + 0x9d, 0xc4, 0xc4, 0x3d, 0x81, 0xae, 0xf9, 0x3c, 0x7b, 0x46, 0xb2, 0xbd, + 0x93, 0x3d, 0xf6, 0x3b, 0x55, 0xd6, 0x72, 0xbe, 0xe1, 0x33, 0xa5, 0x3d, + 0xe9, 0x5f, 0x47, 0xbc, 0x86, 0xde, 0x03, 0xbd, 0x72, 0xe2, 0x51, 0x3e, + 0xd6, 0x47, 0x04, 0xbe, 0xe6, 0x01, 0x16, 0x3d, 0x29, 0x4a, 0xc9, 0xbd, + 0x1b, 0x89, 0x90, 0x3d, 0x78, 0x47, 0xd6, 0xbd, 0xbe, 0xe4, 0x02, 0xbb, + 0x8e, 0xad, 0xf5, 0x3d, 0x81, 0x4e, 0x10, 0x3e, 0x94, 0xe9, 0x52, 0xbe, + 0xb4, 0x66, 0xbd, 0xbd, 0xde, 0x52, 0xa3, 0xbc, 0x6e, 0xd8, 0x14, 0xbd, + 0xf2, 0x7c, 0x8d, 0xbe, 0xfa, 0xfd, 0xb6, 0xbd, 0xb5, 0x66, 0xc0, 0x3d, + 0x05, 0x59, 0xb8, 0x3d, 0xbc, 0xcf, 0x1b, 0x3e, 0x81, 0x59, 0x8a, 0x3d, + 0x34, 0x04, 0xc5, 0x3c, 0x79, 0xc6, 0x97, 0x3d, 0x01, 0x4a, 0x62, 0xbd, + 0x2a, 0x44, 0xed, 0xbd, 0x5a, 0x2b, 0xbd, 0x3c, 0x24, 0x8b, 0xa9, 0xbb, + 0x31, 0x74, 0x06, 0xbe, 0xe6, 0x06, 0x63, 0x3e, 0x49, 0xb8, 0xaa, 0xbd, + 0x18, 0xc9, 0xd3, 0x3d, 0xad, 0x6b, 0xba, 0x3d, 0x5d, 0x30, 0x57, 0xbd, + 0x83, 0x14, 0x43, 0xbc, 0x8a, 0x08, 0xae, 0xbd, 0x93, 0x60, 0x18, 0xbe, + 0x87, 0x1d, 0xcc, 0xbe, 0xec, 0xec, 0x92, 0xbe, 0xcc, 0xd2, 0x09, 0x3c, + 0x04, 0xcf, 0x30, 0x3e, 0x13, 0x0c, 0x36, 0xbd, 0x55, 0xfd, 0x3a, 0x3e, + 0x75, 0x20, 0x64, 0xbd, 0xf9, 0x41, 0x08, 0x3e, 0x2f, 0x51, 0xe3, 0x3d, + 0xf8, 0xbb, 0x82, 0xbe, 0xf5, 0xff, 0x3e, 0xbd, 0x85, 0x2d, 0xbc, 0xbd, + 0x50, 0xec, 0xd5, 0x3d, 0xba, 0x02, 0xff, 0x3c, 0x16, 0x26, 0x59, 0xbe, + 0xe4, 0x12, 0xbb, 0xbc, 0x8b, 0xc2, 0xc3, 0xbd, 0xb5, 0x0d, 0x74, 0xbd, + 0x4c, 0x70, 0xfc, 0xbd, 0xaa, 0x13, 0xf8, 0xbc, 0xef, 0x83, 0x83, 0x3c, + 0x75, 0xc9, 0x3e, 0x3e, 0xc1, 0xa3, 0x6f, 0xbd, 0x8c, 0x7b, 0x9a, 0x3d, + 0xff, 0xe3, 0xec, 0xbd, 0xf5, 0x37, 0x44, 0xbe, 0x2e, 0xe2, 0x88, 0x3c, + 0xe2, 0xd7, 0xee, 0xbd, 0xe6, 0x3b, 0x2b, 0x3e, 0x8d, 0xb6, 0xa8, 0x3d, + 0xc0, 0x3d, 0x06, 0xbe, 0x37, 0x79, 0x9e, 0x3d, 0xcf, 0x44, 0x19, 0x3e, + 0x87, 0x15, 0x7c, 0xbd, 0x25, 0xff, 0x00, 0x3d, 0x20, 0xde, 0x99, 0x3d, + 0x2e, 0xb9, 0x0e, 0x3d, 0x59, 0xe4, 0x45, 0x3e, 0x26, 0x17, 0xb8, 0xbd, + 0xdc, 0xe4, 0xdd, 0xbd, 0xd1, 0x69, 0x16, 0xbd, 0x52, 0xfa, 0x6a, 0x3e, + 0xbd, 0x1f, 0x62, 0xbe, 0x9e, 0xbb, 0x7a, 0x3e, 0xd5, 0x20, 0xb5, 0x3d, + 0x40, 0xe9, 0x33, 0xbe, 0xbd, 0x12, 0xe9, 0x3d, 0xbc, 0x7d, 0x18, 0xbe, + 0x86, 0x32, 0xc8, 0x3d, 0x33, 0xed, 0x4e, 0xbe, 0xb6, 0x33, 0xea, 0xbd, + 0xe3, 0xca, 0x19, 0x3d, 0x1a, 0x74, 0x5a, 0x3e, 0x30, 0x90, 0xba, 0xbc, + 0x07, 0xf6, 0xb5, 0xbd, 0x20, 0x9d, 0x05, 0x3e, 0x44, 0xb1, 0xea, 0xbd, + 0x41, 0xe4, 0x29, 0xba, 0x5c, 0x26, 0x31, 0x3c, 0x00, 0xfa, 0x12, 0xbe, + 0x28, 0xfc, 0xfd, 0x3d, 0xbc, 0xb5, 0x73, 0x3d, 0xe7, 0xa1, 0xc2, 0xbd, + 0x16, 0x97, 0x18, 0x3e, 0x3e, 0x91, 0xab, 0x3d, 0x5d, 0xfe, 0x86, 0x3c, + 0xf8, 0xde, 0x37, 0x3e, 0xd3, 0xe3, 0x2e, 0xbe, 0x47, 0xef, 0x53, 0xbd, + 0xe4, 0xf2, 0x67, 0x3d, 0xf1, 0x7b, 0xd4, 0x3d, 0xd6, 0x91, 0x14, 0x3e, + 0x3c, 0x3f, 0x42, 0xbe, 0x0b, 0xc3, 0x8f, 0xbc, 0x1e, 0x15, 0x9f, 0x3e, + 0x11, 0x12, 0xa0, 0x3d, 0xad, 0x7b, 0x64, 0xbd, 0xca, 0x35, 0xd2, 0xbe, + 0x07, 0x30, 0x2e, 0x3e, 0xb4, 0xe3, 0x2e, 0xbe, 0x99, 0xf2, 0xe7, 0xbd, + 0x8f, 0x7a, 0x46, 0xbe, 0x4f, 0x55, 0x30, 0x3e, 0xe7, 0x87, 0x8f, 0xbd, + 0xf0, 0xf6, 0x77, 0xbe, 0x11, 0xf5, 0x3d, 0x3e, 0x36, 0x4d, 0x10, 0xbe, + 0x11, 0x98, 0xa6, 0x3c, 0xa8, 0x5f, 0x0c, 0xbc, 0x5c, 0x55, 0x94, 0x3d, + 0x64, 0x1b, 0xd9, 0xbd, 0xa1, 0x69, 0x9e, 0x3d, 0x57, 0x4a, 0xed, 0xbd, + 0x33, 0x2e, 0x86, 0xbe, 0x02, 0x76, 0xb3, 0x3b, 0xcf, 0x83, 0x15, 0xbe, + 0x66, 0xaa, 0x1f, 0xbe, 0xfe, 0x65, 0x11, 0x3e, 0x7c, 0xe8, 0x08, 0x3e, + 0xb5, 0x2a, 0x04, 0xbe, 0x31, 0x88, 0xbe, 0xbd, 0x8b, 0x71, 0x43, 0x3e, + 0x4f, 0x35, 0x1e, 0x3d, 0x77, 0xd9, 0x40, 0x3d, 0xc2, 0x3d, 0x14, 0x3e, + 0x26, 0x0f, 0x06, 0x3e, 0xca, 0x69, 0x0e, 0x3e, 0xfd, 0x6f, 0xf3, 0x3d, + 0x8a, 0xae, 0xa8, 0xbd, 0xdd, 0x5d, 0x17, 0x3e, 0xcf, 0x82, 0xa1, 0xbd, + 0x36, 0xf8, 0x49, 0xbe, 0x36, 0x00, 0xb5, 0xbd, 0xa1, 0x62, 0x7e, 0xbd, + 0x62, 0x1e, 0x15, 0xbc, 0x5e, 0xbd, 0x52, 0xbc, 0x7c, 0x4e, 0xa8, 0xbd, + 0x17, 0x67, 0x80, 0x3d, 0x65, 0xe9, 0xbc, 0x3c, 0xb8, 0xe7, 0xb6, 0xbd, + 0x3c, 0x97, 0x5c, 0x3e, 0x99, 0x1c, 0x4a, 0xbc, 0x2e, 0xa9, 0x16, 0x3e, + 0xe5, 0x28, 0x08, 0xbe, 0xa6, 0x39, 0xce, 0x3d, 0x7f, 0x3e, 0xd4, 0xbd, + 0x86, 0x6f, 0xaa, 0x3d, 0xfa, 0xb2, 0x82, 0xbe, 0x31, 0x88, 0x86, 0xbd, + 0x7a, 0x01, 0x59, 0x3e, 0x8a, 0x18, 0xfa, 0x3c, 0xde, 0x09, 0x4e, 0xbe, + 0xe9, 0x68, 0x0e, 0x3e, 0xc2, 0x06, 0x0e, 0x3e, 0xa1, 0xd5, 0x9b, 0xbd, + 0xfd, 0x82, 0x85, 0x3d, 0x8d, 0xdc, 0xff, 0xbd, 0x68, 0xba, 0x34, 0xbe, + 0x34, 0x53, 0x1c, 0xbe, 0x91, 0x16, 0xb5, 0x3d, 0xb8, 0x81, 0x6c, 0x3e, + 0x34, 0x9a, 0x24, 0xbc, 0x93, 0x5b, 0xac, 0xbd, 0xd9, 0xca, 0x00, 0xbe, + 0x8d, 0x31, 0x96, 0xbd, 0x7b, 0x5f, 0xcf, 0x3c, 0xaf, 0x29, 0x70, 0xbd, + 0xff, 0xa7, 0x3b, 0x3e, 0x32, 0xd0, 0x58, 0x3d, 0x21, 0xc7, 0x3e, 0x3e, + 0xd4, 0x4b, 0xd8, 0x3d, 0x85, 0x18, 0x46, 0xbe, 0x82, 0x11, 0xf0, 0xbd, + 0x42, 0xef, 0x2a, 0x3e, 0x70, 0xf0, 0xdf, 0x3d, 0xe2, 0x89, 0x35, 0x3e, + 0x82, 0x7a, 0xfe, 0xbd, 0xe5, 0xba, 0xc9, 0x3d, 0x08, 0xcc, 0x14, 0x3b, + 0x0d, 0x4b, 0x8f, 0xbd, 0x65, 0x4e, 0xa5, 0x3d, 0x53, 0x66, 0x7d, 0xbd, + 0x57, 0x89, 0x0b, 0x3e, 0x57, 0x75, 0xe3, 0x3d, 0xed, 0x0d, 0x8f, 0x3c, + 0x57, 0x38, 0x00, 0xbe, 0x71, 0x7d, 0x3f, 0x3e, 0x20, 0xdf, 0x04, 0xbe, + 0x69, 0x20, 0x6b, 0xbd, 0x37, 0x55, 0xfc, 0x3c, 0xd8, 0xe7, 0x00, 0x3e, + 0x37, 0xb6, 0x91, 0xbe, 0xf9, 0x54, 0xd3, 0x3c, 0x73, 0x1a, 0x14, 0xbe, + 0x29, 0xf7, 0x5b, 0x3d, 0xd7, 0xd7, 0x9f, 0xbd, 0x00, 0x88, 0x13, 0xbe, + 0x5f, 0x91, 0xf7, 0x39, 0x1d, 0xef, 0x35, 0x3e, 0xf6, 0xb2, 0x37, 0xbe, + 0x95, 0x1e, 0x27, 0xbe, 0xde, 0x1e, 0x08, 0x3c, 0x5a, 0xd2, 0xba, 0xbd, + 0x74, 0xfe, 0x1b, 0xbe, 0x99, 0x43, 0xfe, 0xbd, 0x02, 0x98, 0x84, 0xbd, + 0x47, 0xcd, 0x16, 0xbe, 0xba, 0xc1, 0xdb, 0x3d, 0xe1, 0x6a, 0xcc, 0xbd, + 0x33, 0xe7, 0x23, 0x3e, 0xa3, 0x9a, 0x21, 0x3e, 0xab, 0x99, 0x55, 0xbe, + 0x50, 0xe1, 0x69, 0xbe, 0xd6, 0xbe, 0x08, 0xbe, 0x50, 0x01, 0xae, 0xbd, + 0x0f, 0x03, 0x67, 0xbe, 0x95, 0x61, 0x3c, 0xbe, 0x2d, 0x2e, 0x6d, 0x3d, + 0xca, 0xc6, 0x7c, 0xbd, 0x9a, 0xd0, 0x83, 0xbd, 0x20, 0xb0, 0x30, 0xbe, + 0xd0, 0x84, 0xa0, 0x3c, 0x4e, 0x3b, 0xfe, 0xbd, 0xd8, 0xe4, 0x0e, 0xbd, + 0x35, 0xc0, 0x3d, 0xbe, 0x09, 0x7e, 0x29, 0xbd, 0x23, 0x18, 0x01, 0x3e, + 0xb2, 0x2c, 0x2c, 0xbd, 0x78, 0xe5, 0x24, 0xbd, 0xb0, 0x5e, 0x4b, 0xbe, + 0xe4, 0x3b, 0xf1, 0x3d, 0x25, 0xe6, 0x22, 0xbe, 0xcc, 0xb5, 0xce, 0x3d, + 0x6e, 0xb5, 0xa0, 0x3d, 0x6d, 0x10, 0x31, 0xbe, 0xbf, 0xb4, 0xcd, 0xbd, + 0x2f, 0x4e, 0x09, 0xbd, 0x0a, 0xee, 0x58, 0x3d, 0x4d, 0x0a, 0x15, 0xbd, + 0xd2, 0xee, 0x37, 0xbe, 0xfd, 0x5f, 0x10, 0xbe, 0xae, 0x46, 0xf7, 0x3d, + 0x48, 0xda, 0xef, 0xbd, 0x78, 0x3a, 0x80, 0xbd, 0xc7, 0xbc, 0x9d, 0x3d, + 0x03, 0x88, 0x1e, 0xbe, 0x41, 0xa0, 0x53, 0xbe, 0xdd, 0x1a, 0xae, 0xbc, + 0x45, 0xb1, 0x0a, 0x3e, 0xdb, 0xf3, 0x95, 0x3d, 0xcf, 0x13, 0xa8, 0xbe, + 0xa9, 0xc3, 0x56, 0xbd, 0x4c, 0xf4, 0x44, 0xbe, 0x2f, 0x87, 0xb2, 0x3d, + 0x6d, 0xed, 0x13, 0x3e, 0x7f, 0x49, 0x88, 0xbd, 0xf3, 0x57, 0xae, 0xbe, + 0xf6, 0x6d, 0xb0, 0x3d, 0x58, 0x17, 0x95, 0xbd, 0xb2, 0x89, 0xa2, 0x3d, + 0x07, 0x10, 0x85, 0x3d, 0x01, 0x8d, 0x0b, 0xbd, 0x25, 0x53, 0x28, 0x3c, + 0x35, 0xfd, 0xfd, 0xbd, 0xdc, 0x87, 0x88, 0xbe, 0xc9, 0x18, 0x83, 0x3e, + 0x83, 0xdd, 0x10, 0x3e, 0x65, 0x2a, 0xd0, 0x3c, 0xa1, 0xd1, 0x1c, 0x3d, + 0x0c, 0xcc, 0x97, 0x3e, 0x61, 0x5c, 0x4b, 0x3e, 0x19, 0x45, 0x85, 0xbe, + 0x71, 0xd5, 0x82, 0xbe, 0x32, 0x2a, 0x82, 0x3e, 0x4f, 0x9b, 0x38, 0x3e, + 0xed, 0xce, 0x2a, 0xbe, 0x28, 0xe1, 0x41, 0x3c, 0x21, 0xec, 0x9d, 0xbe, + 0x11, 0x1f, 0x83, 0xbd, 0x3f, 0x26, 0x7e, 0x3e, 0x36, 0xef, 0xce, 0x3d, + 0x4a, 0x89, 0x6a, 0x3c, 0x61, 0xa9, 0x3f, 0x3d, 0xa9, 0xe7, 0x22, 0xbe, + 0x12, 0xf2, 0xed, 0xbd, 0x7c, 0xc9, 0x47, 0x3e, 0x63, 0x3e, 0x81, 0x3e, + 0x1c, 0xe3, 0x8b, 0xbd, 0x58, 0x3c, 0x95, 0x3e, 0x08, 0x6e, 0x88, 0xbd, + 0x64, 0x59, 0xa9, 0x3e, 0xef, 0xef, 0x3a, 0xbe, 0x21, 0xc4, 0x0d, 0xbd, + 0xd0, 0xdd, 0xaa, 0x3d, 0x21, 0x4b, 0x28, 0xbd, 0x01, 0x6d, 0x82, 0x3e, + 0xc8, 0x90, 0xaa, 0xbd, 0xbe, 0xbe, 0x7f, 0x3e, 0x33, 0x40, 0x07, 0x3c, + 0xae, 0xa3, 0x8d, 0xbe, 0xba, 0x49, 0x83, 0xbd, 0x19, 0x30, 0xd9, 0x3d, + 0xbd, 0xa0, 0x36, 0xbe, 0x5f, 0xa7, 0xe6, 0xbc, 0x1f, 0x34, 0xbd, 0xbe, + 0xe5, 0xba, 0xdc, 0xbd, 0x61, 0xf3, 0x3e, 0xbd, 0x1c, 0xe3, 0x3a, 0x3d, + 0x34, 0x0d, 0x84, 0xbe, 0x3b, 0xfa, 0x12, 0xbe, 0xcd, 0x2b, 0x1f, 0xbd, + 0x85, 0xe7, 0x21, 0xbe, 0xf2, 0x4b, 0x65, 0x3c, 0x0c, 0xaf, 0xd9, 0xbd, + 0xfc, 0x53, 0x85, 0x3d, 0xf4, 0x3b, 0xf3, 0xbd, 0x44, 0xdc, 0x54, 0xbe, + 0xd5, 0xa6, 0x34, 0xbd, 0xc7, 0x1d, 0x7c, 0x3e, 0x21, 0xff, 0xa7, 0xbe, + 0x73, 0x02, 0x95, 0xbd, 0xa8, 0x16, 0xff, 0xbc, 0x99, 0x56, 0x21, 0xbd, + 0x66, 0xc1, 0x54, 0x3c, 0xee, 0xdb, 0x8e, 0xbd, 0x0c, 0x3f, 0xaf, 0xbd, + 0xe9, 0xad, 0x38, 0xbe, 0x7d, 0xc0, 0xdb, 0x3d, 0x1e, 0x03, 0xde, 0xbd, + 0x41, 0x33, 0x06, 0x3e, 0xda, 0x72, 0xb3, 0x3c, 0xb3, 0xac, 0xd0, 0xbd, + 0x84, 0x3f, 0xd6, 0x3c, 0xdb, 0x6c, 0x3a, 0x3e, 0x2b, 0x1a, 0x91, 0xbd, + 0x59, 0x6d, 0xe2, 0x3b, 0x02, 0x97, 0x4a, 0x3e, 0x1f, 0xdd, 0x38, 0x3e, + 0x62, 0xfa, 0x17, 0xbd, 0x62, 0x62, 0x6d, 0x3c, 0xf2, 0xad, 0x24, 0x3e, + 0x43, 0x16, 0x75, 0x3e, 0x61, 0x7d, 0x87, 0xbe, 0x32, 0x76, 0xae, 0xbd, + 0x77, 0x8d, 0x8e, 0xbd, 0xc3, 0xa5, 0x2f, 0xbd, 0xe8, 0x5e, 0xb5, 0x3d, + 0x5f, 0x4f, 0x0d, 0x3e, 0xa9, 0x7b, 0x42, 0x3d, 0x59, 0x34, 0x7e, 0xbe, + 0xb0, 0xed, 0x35, 0xbe, 0x62, 0x91, 0x3d, 0x3e, 0x14, 0x25, 0x2c, 0xbc, + 0x07, 0xf4, 0xd5, 0xbd, 0x5f, 0xc3, 0x44, 0x3e, 0x16, 0xa1, 0x49, 0xbe, + 0x8e, 0x8c, 0x5d, 0xbe, 0x17, 0x83, 0xd2, 0x3d, 0xa1, 0x5c, 0x5e, 0x3c, + 0x3a, 0xf8, 0xfc, 0xbd, 0x1d, 0x90, 0x49, 0xbe, 0x40, 0xa8, 0x18, 0xbd, + 0xbb, 0x35, 0xde, 0x3e, 0x96, 0x38, 0x8d, 0xbc, 0xb7, 0x88, 0xf1, 0x3d, + 0x2c, 0x1a, 0x76, 0x3e, 0x7e, 0x04, 0x2b, 0x3e, 0x93, 0xad, 0xcc, 0xbd, + 0x45, 0x88, 0x90, 0xbc, 0x48, 0xd7, 0x8c, 0xbc, 0x21, 0xf6, 0xcb, 0x3c, + 0xd0, 0x29, 0x5d, 0x3d, 0x97, 0x2c, 0x62, 0xbe, 0x9c, 0xc1, 0x50, 0x3e, + 0xe4, 0x3e, 0x46, 0x3e, 0x2f, 0x1f, 0x9d, 0xbd, 0x0c, 0xe0, 0xeb, 0xbd, + 0x00, 0x1b, 0x74, 0xbd, 0x4e, 0x30, 0x49, 0x3e, 0xfd, 0x94, 0x0a, 0x3e, + 0x1d, 0x1b, 0x24, 0xbc, 0x36, 0x50, 0xc8, 0x3d, 0x5f, 0xe4, 0x42, 0xbd, + 0x41, 0x92, 0x80, 0xbd, 0x44, 0x23, 0x43, 0xbe, 0x2d, 0xd9, 0xcf, 0x3d, + 0x4f, 0xe8, 0x2e, 0xbe, 0xa9, 0x32, 0x8a, 0xbe, 0x84, 0x91, 0x5b, 0x3e, + 0x83, 0xbe, 0x44, 0xbd, 0x88, 0xa4, 0x5b, 0x3c, 0x98, 0x9e, 0x37, 0x3e, + 0x06, 0x50, 0xa5, 0xbd, 0x56, 0x84, 0xa8, 0x3d, 0x3e, 0x74, 0x4e, 0xbd, + 0xef, 0x8c, 0x1f, 0x3e, 0x2a, 0xde, 0x31, 0xbe, 0xd0, 0x90, 0xe2, 0xbd, + 0x06, 0x4e, 0xad, 0x3d, 0x9f, 0x15, 0x29, 0xbe, 0x51, 0xcc, 0x37, 0xbe, + 0x6d, 0x5f, 0x78, 0xbd, 0xb7, 0xfd, 0xe0, 0xbd, 0x80, 0x74, 0x8a, 0xbd, + 0xcd, 0x1d, 0x17, 0xbe, 0xee, 0x8c, 0x14, 0x3e, 0x0a, 0x74, 0x1b, 0x3d, + 0x2b, 0x94, 0xb2, 0xbc, 0xeb, 0x1a, 0x1f, 0x3d, 0x72, 0x26, 0x34, 0x3d, + 0x16, 0xbb, 0x91, 0xbd, 0x9a, 0xca, 0x44, 0x3e, 0x82, 0xb6, 0x4d, 0x3d, + 0x12, 0xc4, 0x48, 0xbe, 0x5c, 0xec, 0x3e, 0xbe, 0x30, 0x81, 0x14, 0xbe, + 0xa0, 0xff, 0x0a, 0xbc, 0xc3, 0x08, 0x38, 0x3e, 0x2a, 0x74, 0x04, 0x3e, + 0x43, 0x48, 0x04, 0x3a, 0x14, 0x34, 0xc7, 0x3d, 0x61, 0xc0, 0x38, 0xbe, + 0xad, 0x1e, 0x14, 0x3e, 0xa4, 0xd0, 0x8a, 0x3d, 0xb9, 0xa0, 0x80, 0xbe, + 0x45, 0xc4, 0x0a, 0xbe, 0xc1, 0xb7, 0x4c, 0x3e, 0x54, 0xd7, 0xec, 0x3d, + 0x4a, 0x6c, 0x45, 0x3e, 0x9c, 0xb6, 0x04, 0x3e, 0xff, 0xbc, 0x41, 0x3e, + 0x39, 0xca, 0xa9, 0xbd, 0x5d, 0xf1, 0x0b, 0xbd, 0x86, 0x4a, 0x85, 0x3d, + 0x08, 0xe7, 0xd5, 0x3b, 0xfc, 0x2d, 0xd8, 0xbd, 0x47, 0xa6, 0xc9, 0xbd, + 0x11, 0x91, 0x91, 0x3d, 0x63, 0xa7, 0x80, 0xbd, 0x46, 0xae, 0x33, 0x3e, + 0x23, 0x4d, 0x84, 0x3d, 0xa6, 0x3d, 0x20, 0x3d, 0x7c, 0x3b, 0x67, 0x3e, + 0xe6, 0xb7, 0x44, 0xbe, 0xcb, 0x7c, 0x87, 0x3d, 0x77, 0xdc, 0x8a, 0x3d, + 0x67, 0x36, 0x84, 0x3d, 0x60, 0x36, 0xc8, 0x3b, 0x64, 0x9f, 0xb7, 0xbd, + 0x04, 0xd7, 0x82, 0xbd, 0x80, 0xd4, 0x07, 0x3e, 0x68, 0xc6, 0xd6, 0xbd, + 0x3e, 0x94, 0x9e, 0x3c, 0xb2, 0xa5, 0x26, 0x3e, 0xe2, 0x36, 0x25, 0x3d, + 0xe0, 0x7f, 0x4a, 0xbe, 0x12, 0xbf, 0xd2, 0xbe, 0x33, 0x80, 0xd0, 0xbd, + 0x7e, 0x78, 0x37, 0xbe, 0x5d, 0x02, 0x2d, 0xbe, 0xa9, 0x9e, 0xbb, 0xbe, + 0xf7, 0xcc, 0xd3, 0x3d, 0x13, 0xd1, 0x11, 0x3d, 0x30, 0xde, 0x39, 0x3d, + 0x7c, 0x8f, 0x9c, 0x3e, 0x4b, 0x60, 0x2d, 0xbe, 0x7b, 0x57, 0x21, 0xbe, + 0x1a, 0x8c, 0xd2, 0xbc, 0x14, 0xf1, 0xda, 0xbc, 0x1e, 0x1c, 0xc4, 0xbc, + 0xdb, 0x9a, 0x33, 0xbd, 0xaa, 0xba, 0xc3, 0xbd, 0x97, 0xf1, 0x6f, 0xbc, + 0x0d, 0x31, 0x4b, 0xbe, 0x36, 0xd1, 0xfa, 0x3d, 0x0e, 0x84, 0x11, 0xbd, + 0x39, 0x57, 0xa0, 0xbc, 0xf6, 0x73, 0x40, 0xbd, 0xb6, 0xdb, 0x87, 0xbd, + 0x86, 0xad, 0x34, 0xbe, 0x01, 0x2b, 0x42, 0xbe, 0xcb, 0x5f, 0x2d, 0xbe, + 0xfd, 0xf7, 0xb4, 0xbd, 0xcb, 0x52, 0xbd, 0xbd, 0x25, 0xae, 0x74, 0xbe, + 0xe7, 0x77, 0x89, 0xbe, 0xb1, 0xf6, 0x23, 0xbe, 0x6e, 0x6d, 0xb5, 0xbd, + 0x55, 0x97, 0xc7, 0x3d, 0xfe, 0xa6, 0x01, 0x3e, 0x26, 0xe5, 0xf3, 0xbb, + 0xff, 0xa5, 0x6f, 0xbe, 0xce, 0xf9, 0xb9, 0xbe, 0xf0, 0xb6, 0x10, 0x3e, + 0x7d, 0x95, 0x54, 0x3d, 0xcd, 0x96, 0x6a, 0xbd, 0x4a, 0xef, 0x04, 0x3d, + 0x13, 0x20, 0x5c, 0x3c, 0x8a, 0x71, 0x29, 0x3e, 0x4e, 0x75, 0x0e, 0xbe, + 0xbd, 0x25, 0x92, 0xbd, 0x98, 0xb7, 0xae, 0xbd, 0x59, 0xcf, 0x00, 0x3e, + 0xfe, 0xef, 0xe6, 0x3c, 0x67, 0xee, 0xff, 0xbc, 0xcd, 0x75, 0xbe, 0x3d, + 0xc5, 0xac, 0x9d, 0xbd, 0x42, 0x84, 0xf0, 0xbc, 0x1b, 0x9c, 0xf9, 0x3d, + 0x02, 0x28, 0x87, 0x3d, 0x24, 0x68, 0x19, 0x3e, 0x61, 0x28, 0x33, 0xbe, + 0xb1, 0x67, 0x22, 0x3d, 0xeb, 0xa2, 0x0d, 0x3d, 0x73, 0x2f, 0x6b, 0xbd, + 0x5d, 0x10, 0x96, 0x3c, 0x22, 0x69, 0x9b, 0x3b, 0x7b, 0x75, 0x9b, 0x3d, + 0xfc, 0x48, 0x0e, 0x3d, 0xee, 0x0d, 0xd6, 0x3e, 0xfe, 0x51, 0xc3, 0xbd, + 0x88, 0xdd, 0x33, 0x3d, 0xda, 0xa2, 0x88, 0x3c, 0x85, 0x2d, 0xb9, 0x3a, + 0xfe, 0xdd, 0x30, 0xbd, 0x1f, 0x04, 0x8f, 0x3d, 0x2f, 0x42, 0x22, 0x3e, + 0xb8, 0xab, 0x50, 0xbc, 0x3b, 0x04, 0x2c, 0xbe, 0xa3, 0x71, 0xaa, 0xbc, + 0x80, 0x6a, 0x1a, 0xbe, 0x47, 0x72, 0xf5, 0x3d, 0x28, 0x0e, 0xdc, 0xbd, + 0x60, 0x65, 0x44, 0xbc, 0x4b, 0x3a, 0x43, 0x3e, 0xa6, 0x14, 0x33, 0x3e, + 0x63, 0x50, 0x73, 0x3d, 0xca, 0xd3, 0x1d, 0x3e, 0x06, 0x6c, 0xbd, 0x3d, + 0x58, 0xba, 0x78, 0x3e, 0x03, 0x76, 0x1e, 0x3e, 0xc0, 0x29, 0x11, 0xbe, + 0xfe, 0x51, 0x1e, 0x3e, 0x68, 0x70, 0xe5, 0xbd, 0x50, 0x82, 0x37, 0x3d, + 0xe0, 0xd0, 0xa7, 0xbd, 0x3c, 0x1d, 0xe5, 0x3b, 0x3c, 0x44, 0xd7, 0x3d, + 0x6e, 0x32, 0xb0, 0xbd, 0xd5, 0x4a, 0x3d, 0xbe, 0x5a, 0xb6, 0x15, 0x3e, + 0x2f, 0xd4, 0x3e, 0xbd, 0xe0, 0xfe, 0x0d, 0x3d, 0x87, 0x97, 0x69, 0xbd, + 0x90, 0x2d, 0x46, 0x3d, 0xe3, 0xd5, 0xfb, 0xbd, 0xfc, 0xcc, 0xde, 0xbd, + 0xa4, 0x04, 0x86, 0x3a, 0x5e, 0x77, 0xb8, 0xbd, 0xef, 0x85, 0xa8, 0xbd, + 0x7f, 0x96, 0x8f, 0xbd, 0x68, 0xe5, 0x48, 0xbc, 0x35, 0x3e, 0xc0, 0xbd, + 0xd6, 0x89, 0x2f, 0xba, 0x97, 0xe6, 0x0b, 0xbd, 0xe1, 0xdc, 0xf2, 0xbd, + 0x22, 0x73, 0xbf, 0xbc, 0x75, 0x34, 0xe4, 0x3d, 0x65, 0x88, 0x3f, 0x3d, + 0x41, 0x7d, 0xb3, 0x3d, 0xa4, 0x4f, 0x9f, 0x3d, 0x8d, 0x3d, 0x88, 0xbd, + 0x79, 0xd8, 0x01, 0xbe, 0x10, 0xd5, 0x11, 0xbe, 0x1d, 0x00, 0x30, 0xbd, + 0xa6, 0xbd, 0x28, 0x3e, 0x08, 0x3a, 0x1b, 0x3e, 0x9a, 0xeb, 0x07, 0xbd, + 0xcc, 0x2b, 0x13, 0x3d, 0xa8, 0x50, 0xa5, 0x3c, 0xb0, 0x4f, 0xe6, 0xbd, + 0xd4, 0xff, 0x2b, 0xbe, 0xd2, 0x8f, 0x99, 0x3d, 0x33, 0x8e, 0xaa, 0xbb, + 0x4a, 0xf5, 0x1f, 0xbe, 0xc4, 0x2c, 0x41, 0xbe, 0x2c, 0x78, 0x83, 0x3d, + 0x7d, 0xec, 0x15, 0x3e, 0x5d, 0x7d, 0xb6, 0x3c, 0xd3, 0xaa, 0x0a, 0x3e, + 0x4f, 0xbe, 0x07, 0xbe, 0xc3, 0x80, 0xa5, 0x3d, 0x74, 0x55, 0x81, 0x3d, + 0x66, 0x92, 0xbd, 0x3d, 0x6e, 0x56, 0xca, 0xbd, 0x4e, 0xa1, 0x98, 0xbd, + 0xd1, 0xc6, 0x23, 0x3e, 0x8b, 0xd3, 0xef, 0xbd, 0xcc, 0xf9, 0x22, 0xbe, + 0xdd, 0xdd, 0x2b, 0xbe, 0x2f, 0x01, 0x44, 0xbe, 0x9d, 0x8b, 0x2d, 0x3e, + 0xad, 0x97, 0xa0, 0x3d, 0x05, 0x39, 0xfa, 0xbd, 0x80, 0x2e, 0x7f, 0xbc, + 0x0d, 0xce, 0x23, 0xbe, 0x05, 0x23, 0x13, 0x3e, 0x14, 0xe9, 0x0c, 0x3e, + 0xfc, 0x51, 0x95, 0x3d, 0x3a, 0x94, 0xe2, 0xbc, 0x58, 0xa6, 0xfb, 0xbd, + 0x24, 0x6c, 0xd7, 0xbd, 0x0d, 0xb3, 0x1b, 0xbd, 0x69, 0xe9, 0x31, 0xbe, + 0xcd, 0x49, 0x2a, 0xbe, 0x18, 0xd8, 0x03, 0x3e, 0x1f, 0xf3, 0x0e, 0x3e, + 0x5c, 0x1f, 0xe7, 0x3d, 0x0a, 0x70, 0xf0, 0xbd, 0x30, 0x70, 0xb2, 0xbd, + 0xd7, 0xee, 0x3d, 0xbe, 0x4f, 0x99, 0x40, 0xbd, 0x06, 0xfb, 0x04, 0xbe, + 0x35, 0x0d, 0x39, 0xbd, 0x67, 0x2e, 0x48, 0xbc, 0x5f, 0xba, 0x33, 0x3e, + 0x4f, 0x3a, 0xf6, 0xbd, 0x17, 0xcb, 0x8c, 0x3d, 0x7b, 0x36, 0x0a, 0x3e, + 0x0b, 0xdb, 0x8f, 0xbc, 0x47, 0x0b, 0x25, 0xbe, 0xe1, 0x05, 0x5c, 0x3d, + 0x46, 0x26, 0xc2, 0xbd, 0xed, 0xe9, 0xd8, 0x3d, 0x3d, 0x4c, 0x03, 0xbd, + 0xa4, 0xf3, 0x27, 0x3e, 0x3e, 0xf7, 0xfa, 0x3d, 0xaf, 0x5d, 0xf7, 0xbd, + 0x54, 0x33, 0x6a, 0x3d, 0x7d, 0x11, 0xc2, 0xbd, 0x07, 0x86, 0x29, 0xbd, + 0xa8, 0xd6, 0xa3, 0x3d, 0x8e, 0x1a, 0xa1, 0x3d, 0x2b, 0x07, 0xe6, 0x3d, + 0x9c, 0x39, 0x28, 0xbe, 0xbb, 0x3f, 0x27, 0xbd, 0xa1, 0xf8, 0x2c, 0x3b, + 0x86, 0x5f, 0x83, 0x3e, 0x3b, 0x11, 0x88, 0x3c, 0x27, 0x44, 0x9d, 0x3d, + 0x29, 0xe2, 0x08, 0xbe, 0x43, 0xbe, 0xf9, 0x3d, 0x1d, 0xc3, 0xff, 0x3d, + 0x5e, 0xe0, 0x8d, 0x3d, 0xdd, 0x93, 0x04, 0x3d, 0xa8, 0xf9, 0x4c, 0x3e, + 0x84, 0x98, 0x03, 0xbe, 0x07, 0x5e, 0x3c, 0xbd, 0x65, 0x04, 0xf8, 0x3d, + 0xa4, 0x6a, 0x04, 0xbe, 0x6e, 0x28, 0x4b, 0xbc, 0x4d, 0x97, 0xfd, 0xbc, + 0x11, 0xfc, 0xa8, 0x3d, 0x26, 0x86, 0x29, 0x3e, 0x94, 0xe0, 0x38, 0xbe, + 0xd0, 0xf9, 0x2a, 0xbc, 0xe8, 0x90, 0xf6, 0xbd, 0x81, 0xa3, 0x1e, 0xbe, + 0x55, 0x68, 0x5f, 0x3d, 0x31, 0xfa, 0x9a, 0x3d, 0xac, 0x55, 0xe2, 0xbd, + 0x0b, 0x67, 0x58, 0x3c, 0x18, 0x0f, 0xaa, 0xbe, 0x8c, 0xb5, 0x6e, 0xbb, + 0x65, 0x8f, 0x1a, 0x3e, 0x72, 0xf7, 0x3c, 0x3d, 0x4f, 0x6d, 0xa5, 0xbe, + 0x66, 0x7d, 0x7b, 0x3d, 0x2d, 0x3a, 0x8c, 0x3e, 0x04, 0x2f, 0x4d, 0x3d, + 0x17, 0x10, 0x2a, 0xbd, 0xb6, 0xc6, 0xcf, 0x3d, 0xb3, 0xcc, 0xd4, 0xbd, + 0x89, 0xe3, 0x33, 0xbe, 0xe7, 0x5b, 0xe1, 0x3d, 0xaa, 0x29, 0x41, 0xbe, + 0x3f, 0x45, 0xf5, 0xbc, 0x2e, 0x77, 0xe8, 0x3d, 0xb0, 0xa1, 0xd2, 0x3d, + 0xd6, 0x92, 0x1d, 0xbd, 0xee, 0xc2, 0x4e, 0xbc, 0xab, 0x45, 0x9d, 0x3d, + 0xf2, 0x0a, 0xda, 0x3c, 0x28, 0xa4, 0xa2, 0x3d, 0x5d, 0xad, 0x89, 0x3e, + 0x85, 0xa1, 0xed, 0xbd, 0x35, 0x08, 0xaa, 0x3d, 0x50, 0xf9, 0xb9, 0x3d, + 0x7a, 0xd6, 0x36, 0xbd, 0x09, 0xc4, 0xe6, 0x3c, 0xc5, 0x17, 0x0c, 0x3e, + 0xea, 0x19, 0xf5, 0xbd, 0x19, 0x02, 0x53, 0x3e, 0x3d, 0x6a, 0x08, 0xbf, + 0x51, 0xd8, 0x05, 0x3e, 0x93, 0xe3, 0x67, 0x3c, 0x1f, 0x12, 0x3c, 0x3e, + 0x51, 0x34, 0xa5, 0xbd, 0x85, 0x0f, 0x9b, 0xbb, 0x5d, 0xb1, 0x90, 0x3e, + 0x17, 0xf9, 0x03, 0xbe, 0x4d, 0x46, 0xc8, 0x3c, 0x83, 0x31, 0x13, 0x3e, + 0x78, 0xeb, 0x38, 0x3e, 0xc7, 0x5a, 0x8f, 0xbc, 0xaf, 0xd9, 0xd3, 0x3c, + 0xa9, 0x49, 0x20, 0x3e, 0xc4, 0x53, 0x45, 0xbe, 0xbb, 0x1d, 0x7e, 0x3d, + 0x6b, 0xc3, 0x84, 0x3d, 0x59, 0x69, 0xea, 0x3c, 0x6d, 0xc2, 0x95, 0x3d, + 0x58, 0xbb, 0x0c, 0x3e, 0x3b, 0xf5, 0xc9, 0x3c, 0x58, 0x29, 0x4f, 0x3e, + 0x67, 0xc6, 0xa2, 0xbd, 0xf5, 0xe1, 0x9b, 0x3d, 0x59, 0x57, 0x35, 0xbe, + 0x7e, 0xcb, 0xc8, 0xbe, 0xff, 0xa3, 0x24, 0xbe, 0x69, 0x60, 0x3b, 0xbe, + 0x8e, 0x6d, 0xa1, 0x3d, 0x02, 0x9e, 0x97, 0x3d, 0xfa, 0x13, 0x3f, 0x3e, + 0x9f, 0x7f, 0x48, 0x3d, 0x1d, 0xbe, 0x7e, 0xbc, 0xa7, 0x76, 0xce, 0xbd, + 0x72, 0x4d, 0xe3, 0x3c, 0x3f, 0x54, 0x3d, 0xbd, 0x9e, 0x55, 0xdb, 0x3b, + 0xdc, 0xb4, 0xe8, 0x3c, 0x9c, 0x02, 0x1c, 0xbd, 0xf0, 0xd1, 0xbf, 0xbd, + 0xb2, 0xb4, 0x10, 0x3e, 0x0a, 0x2e, 0x9b, 0xbc, 0x87, 0x9d, 0xbd, 0xbd, + 0x51, 0xd5, 0x89, 0xbe, 0x84, 0x26, 0x16, 0xbe, 0xd6, 0x15, 0x14, 0xbe, + 0xeb, 0x8d, 0xce, 0x3c, 0x6a, 0xe9, 0xbb, 0x3c, 0x28, 0xfc, 0x34, 0xbd, + 0x59, 0x8a, 0xeb, 0x3d, 0xdb, 0xbb, 0x50, 0xbe, 0xc7, 0x1b, 0xd3, 0x3d, + 0x46, 0xf2, 0x1d, 0xbe, 0x47, 0x73, 0x84, 0x3c, 0xc2, 0xd0, 0x3a, 0xbe, + 0x22, 0xf8, 0xe3, 0x3b, 0x01, 0xa7, 0x17, 0x3e, 0xa2, 0xa2, 0x0f, 0xbe, + 0xfd, 0x4f, 0x80, 0xbd, 0xaa, 0x42, 0x0e, 0xbe, 0x51, 0xcd, 0x2b, 0xbe, + 0x26, 0x4c, 0x03, 0xbe, 0xcf, 0xa1, 0xf0, 0xbc, 0x07, 0xa4, 0x8c, 0x3d, + 0x45, 0xbd, 0x38, 0xbd, 0xe6, 0x68, 0xc4, 0xbc, 0xf5, 0xb3, 0x25, 0xbc, + 0xe7, 0xf4, 0xae, 0x3d, 0xb5, 0xc5, 0xee, 0x3c, 0xf4, 0x7e, 0xbc, 0xbd, + 0x4f, 0x9d, 0x73, 0xbe, 0x42, 0x23, 0x95, 0xbd, 0x68, 0x42, 0x3e, 0xbe, + 0x1d, 0xfc, 0x2c, 0xbe, 0xa8, 0x14, 0x95, 0x3d, 0x87, 0x30, 0xf2, 0xbd, + 0x8d, 0xb7, 0x77, 0xbd, 0xcb, 0xec, 0x32, 0xbe, 0xe8, 0xbd, 0x39, 0xbe, + 0x3e, 0x6c, 0x2a, 0x3d, 0xac, 0x6a, 0xd8, 0x3d, 0x9c, 0x28, 0xf2, 0x3d, + 0x8e, 0xb7, 0x0b, 0xbd, 0x3e, 0x35, 0x2a, 0xbc, 0x9b, 0x46, 0xac, 0x3c, + 0x4e, 0xe1, 0x51, 0x3e, 0x3e, 0x08, 0x39, 0xbe, 0x2f, 0xde, 0x36, 0x3e, + 0x2d, 0x6b, 0x16, 0xbd, 0x6c, 0x8c, 0xe2, 0xbc, 0x97, 0xe9, 0xfb, 0x3d, + 0xf2, 0xa4, 0xbc, 0x3d, 0x4e, 0x5e, 0x22, 0x3b, 0x3e, 0xb7, 0xbf, 0xbd, + 0x38, 0x72, 0xfd, 0xbb, 0x96, 0x19, 0xe4, 0x3d, 0xd3, 0x7f, 0x56, 0xbd, + 0xa0, 0x91, 0x82, 0x3d, 0x8b, 0xf8, 0x25, 0xbe, 0x38, 0xcc, 0x38, 0x3e, + 0xa9, 0xe2, 0x15, 0x3d, 0x4b, 0x22, 0x04, 0x3e, 0x4a, 0x82, 0xaa, 0x3e, + 0xce, 0x51, 0xcc, 0xbd, 0x1f, 0x9d, 0xa0, 0xbd, 0xbc, 0xb2, 0xa8, 0xbd, + 0xbb, 0x52, 0x8b, 0x3e, 0xdd, 0x90, 0xc7, 0x3e, 0xe5, 0x96, 0x46, 0x3d, + 0x45, 0xdb, 0x82, 0x3d, 0x1e, 0xba, 0x43, 0x3e, 0x6a, 0xec, 0xc3, 0xbd, + 0x2b, 0x76, 0xd4, 0x3d, 0x95, 0x10, 0xff, 0xbc, 0xa3, 0xd5, 0x74, 0x3c, + 0xc0, 0x92, 0xce, 0xbe, 0xfb, 0x37, 0xa1, 0x3e, 0xac, 0x6c, 0xd6, 0xbd, + 0x13, 0x88, 0xe8, 0xbe, 0xe6, 0x5e, 0x41, 0xbe, 0x7f, 0x90, 0x22, 0xbe, + 0xa1, 0x19, 0x02, 0x3e, 0xee, 0xb1, 0x0f, 0x3e, 0xba, 0x97, 0x81, 0x3e, + 0x77, 0xe9, 0x3f, 0xbe, 0x42, 0xd8, 0x9c, 0x3e, 0x9d, 0x1a, 0xf4, 0x3d, + 0x18, 0xaf, 0x06, 0xbb, 0xa0, 0xce, 0x0f, 0x3e, 0x7e, 0x64, 0x08, 0xbe, + 0x08, 0x2e, 0x1b, 0xbe, 0x8b, 0x9c, 0x7c, 0x3e, 0x2a, 0x14, 0xa7, 0x3d, + 0x1e, 0xda, 0xf9, 0xbd, 0x7b, 0x5e, 0x2f, 0xbd, 0x26, 0xbf, 0x2f, 0x3e, + 0x11, 0x27, 0x0d, 0x3b, 0x2b, 0x45, 0xdd, 0x3b, 0x9d, 0x52, 0xc1, 0x3d, + 0xf1, 0x63, 0x9b, 0x3c, 0x62, 0x3d, 0x2f, 0xbe, 0xfb, 0x09, 0xd8, 0x3d, + 0x16, 0x9d, 0x02, 0xbe, 0x28, 0xf7, 0xd7, 0x3c, 0x84, 0x86, 0x70, 0x3d, + 0x4b, 0x4f, 0x44, 0xbc, 0xa8, 0xa8, 0x2a, 0x3b, 0x53, 0x17, 0x05, 0xbe, + 0xa0, 0x25, 0xbd, 0x3d, 0x18, 0x5b, 0x20, 0xbd, 0xef, 0x06, 0xbc, 0x3d, + 0xfc, 0xdc, 0x41, 0xbd, 0x3e, 0x76, 0xdb, 0x3d, 0xb1, 0x15, 0x0a, 0x3d, + 0x09, 0x98, 0x2d, 0xbd, 0x9a, 0xdd, 0xb3, 0xbe, 0xe8, 0x4d, 0x9b, 0xbe, + 0xc3, 0x48, 0x9a, 0xbd, 0x80, 0x43, 0x8d, 0xbe, 0x7c, 0x56, 0x67, 0xbd, + 0xfc, 0x6e, 0x84, 0xbe, 0x6d, 0x56, 0x6c, 0xbd, 0x49, 0xcc, 0xe2, 0xbe, + 0xac, 0xaa, 0x4a, 0xbd, 0x61, 0x55, 0xdd, 0xbd, 0xae, 0x7e, 0xc0, 0xbb, + 0x11, 0x6a, 0x8a, 0x3d, 0x64, 0xfd, 0xb2, 0xbc, 0x70, 0x4a, 0xd1, 0xbd, + 0x73, 0x18, 0x1d, 0xbe, 0x6f, 0xf1, 0x88, 0x3d, 0xfe, 0x6d, 0x23, 0xbe, + 0xec, 0x32, 0x8a, 0x3d, 0x6a, 0x5b, 0x89, 0xbd, 0x8a, 0x13, 0x40, 0xba, + 0x8c, 0x75, 0x18, 0xbe, 0xd7, 0xd4, 0xdb, 0x3d, 0xac, 0x16, 0x93, 0xbe, + 0x1d, 0x0a, 0xc1, 0x3d, 0x74, 0x60, 0x23, 0xbe, 0x49, 0xb6, 0x79, 0x3d, + 0xdb, 0x56, 0xae, 0x3c, 0xad, 0x7f, 0x15, 0x3e, 0x1f, 0x54, 0x69, 0x3e, + 0xd5, 0x20, 0xd1, 0xbd, 0x41, 0xba, 0x70, 0x3d, 0x8a, 0xc8, 0xe2, 0xbd, + 0xe7, 0x54, 0x2c, 0x3e, 0xc5, 0x69, 0xe9, 0x3d, 0x6a, 0x4d, 0x07, 0xbd, + 0x69, 0x44, 0x8b, 0xbe, 0x81, 0xf4, 0xa4, 0x3a, 0x49, 0x36, 0x0c, 0x3d, + 0xad, 0x36, 0xb8, 0xbd, 0xa1, 0xc9, 0xe4, 0xbd, 0x6c, 0x7b, 0x99, 0xbd, + 0x49, 0x4b, 0x06, 0x3e, 0xfa, 0xd1, 0xce, 0xbd, 0x0c, 0x3d, 0x24, 0xbe, + 0xd6, 0x69, 0x82, 0xbe, 0xf6, 0xb6, 0xc2, 0xbd, 0xeb, 0xde, 0x3f, 0xbd, + 0x92, 0xf1, 0xfd, 0x3d, 0xa0, 0xe1, 0x3e, 0xbe, 0x3f, 0x14, 0x4b, 0xbd, + 0x8f, 0x8f, 0x90, 0xbd, 0x82, 0xbd, 0x6f, 0x3c, 0xa8, 0x56, 0x1c, 0x3e, + 0xb3, 0x80, 0x75, 0xbd, 0x19, 0x6b, 0x13, 0xbe, 0x76, 0x97, 0xe9, 0x3d, + 0x6a, 0xa0, 0x81, 0x3e, 0x40, 0xd9, 0x84, 0x3d, 0x3d, 0x8a, 0x4b, 0xbd, + 0x4d, 0x38, 0x1c, 0x3e, 0xb3, 0x7b, 0xe1, 0x3c, 0xb2, 0x70, 0x91, 0xbe, + 0x97, 0x22, 0x41, 0x3d, 0x0c, 0x29, 0x8f, 0xbc, 0x1a, 0x7b, 0x0a, 0x3d, + 0x45, 0x9c, 0x96, 0xbd, 0xf9, 0x23, 0x76, 0x3c, 0x10, 0xa3, 0x71, 0xbd, + 0x01, 0x48, 0x07, 0x3e, 0x77, 0xb9, 0x1a, 0x3e, 0xe5, 0xb5, 0xe8, 0x3d, + 0xf8, 0x35, 0x4b, 0xbe, 0x37, 0xf3, 0x3e, 0x3d, 0x5b, 0x6e, 0xb6, 0xbc, + 0x5e, 0xb1, 0x8b, 0x3d, 0xb7, 0x2b, 0x81, 0xbe, 0x76, 0x15, 0x07, 0x3e, + 0x80, 0xee, 0x79, 0xbd, 0x94, 0x7f, 0xc3, 0xbd, 0x5c, 0x00, 0x29, 0x3e, + 0x66, 0x21, 0x26, 0x3e, 0xee, 0xc2, 0x45, 0x3e, 0x0f, 0x9c, 0xbb, 0xbd, + 0x27, 0x46, 0x2d, 0xbe, 0xfe, 0xcf, 0xa6, 0x3d, 0x4b, 0xf9, 0x75, 0xbd, + 0x45, 0x55, 0x53, 0x3e, 0x6b, 0x3d, 0x67, 0xbd, 0xac, 0xf8, 0xcf, 0xbc, + 0x01, 0xac, 0x3a, 0xbe, 0x0e, 0x9f, 0xc7, 0xbd, 0x9c, 0x47, 0xa2, 0x3c, + 0xc8, 0x52, 0xf0, 0x3b, 0x15, 0xa6, 0x41, 0xbd, 0x68, 0x78, 0x7f, 0x3d, + 0x41, 0x27, 0xa8, 0x3d, 0x6c, 0x93, 0x10, 0xbe, 0x7b, 0x55, 0x3d, 0x3e, + 0xb0, 0x4a, 0x9c, 0xbe, 0x70, 0x42, 0xcb, 0x3d, 0xb2, 0x91, 0xbf, 0x3c, + 0x0b, 0xf4, 0x59, 0xbd, 0xb6, 0xc2, 0x93, 0x3a, 0x54, 0x21, 0x39, 0xbd, + 0x6e, 0x4d, 0xe6, 0x3d, 0x87, 0x8c, 0xfa, 0xbd, 0x6e, 0x66, 0xa3, 0xbc, + 0xe3, 0xa3, 0x91, 0x3c, 0x74, 0x25, 0x08, 0x3e, 0x47, 0x1a, 0x88, 0xbd, + 0x67, 0x48, 0x81, 0xbd, 0xbb, 0xb4, 0x2e, 0x3c, 0xf1, 0x37, 0xa8, 0x3d, + 0x99, 0xff, 0x64, 0xbc, 0x9a, 0x10, 0xf1, 0xbc, 0xa4, 0x7f, 0x87, 0x3c, + 0xb1, 0xc3, 0xf9, 0xbd, 0x84, 0x58, 0x0c, 0xbe, 0x89, 0xe2, 0xa8, 0x3d, + 0x60, 0x23, 0xb8, 0xbb, 0x97, 0xea, 0xea, 0xbd, 0xd1, 0x74, 0x26, 0xbe, + 0x51, 0x35, 0xcd, 0xbd, 0x46, 0x8c, 0xf3, 0xbd, 0x2b, 0x65, 0x20, 0x3e, + 0xf3, 0xb3, 0xf5, 0xbc, 0x38, 0xa9, 0x14, 0xbe, 0x1d, 0x5c, 0xa8, 0x3d, + 0x21, 0xbe, 0x13, 0xbc, 0x83, 0x63, 0xec, 0xbc, 0xaa, 0x46, 0xd9, 0x3c, + 0x49, 0xd0, 0x71, 0xbd, 0xce, 0xd2, 0x0b, 0xbd, 0x01, 0x89, 0x45, 0xbd, + 0x46, 0x6c, 0x4a, 0xbb, 0x17, 0xc4, 0xfa, 0x3d, 0xc7, 0xaa, 0xdc, 0x3d, + 0x36, 0x66, 0xe8, 0x3d, 0x3d, 0xb2, 0x26, 0xbe, 0xa2, 0x9e, 0xe3, 0x3d, + 0x70, 0xf0, 0x42, 0xbd, 0xfb, 0x93, 0xfa, 0x3d, 0x1e, 0xa9, 0x39, 0xbd, + 0x19, 0xb3, 0xbd, 0x3d, 0xb5, 0x43, 0x0a, 0x3e, 0x77, 0x78, 0x23, 0xbe, + 0x07, 0x5e, 0x18, 0xbd, 0x61, 0x7b, 0x39, 0xbe, 0x7b, 0xf8, 0xdc, 0x3d, + 0x28, 0xfa, 0x8e, 0xbd, 0x2c, 0xdd, 0x5b, 0x3d, 0x2e, 0x71, 0xef, 0x3d, + 0x56, 0x45, 0x3f, 0xbe, 0x9e, 0x93, 0xb9, 0xbd, 0x45, 0x07, 0xbb, 0x3d, + 0xbf, 0xb5, 0x19, 0x3d, 0xc6, 0x2b, 0x2a, 0x3e, 0xd7, 0xf4, 0xc7, 0xbc, + 0x12, 0xdf, 0xf2, 0xbd, 0xfc, 0xb7, 0xe7, 0x3c, 0xfc, 0x6d, 0x09, 0x3b, + 0x6c, 0xeb, 0x00, 0xbe, 0x86, 0xcc, 0x24, 0xbe, 0xdd, 0xf0, 0x0d, 0x3e, + 0x6a, 0x34, 0xbf, 0x3d, 0x68, 0x15, 0x80, 0xbe, 0x05, 0x6c, 0xdf, 0x3d, + 0xf6, 0x68, 0x72, 0x3d, 0x86, 0xbf, 0xf7, 0xbd, 0xa5, 0x9f, 0x7e, 0x3d, + 0x71, 0xc4, 0xaa, 0xbd, 0x88, 0x34, 0xa5, 0x3d, 0xf2, 0xf5, 0xda, 0x3d, + 0xf8, 0x67, 0xd3, 0xbd, 0x41, 0xa6, 0x4f, 0xbe, 0xdb, 0xd5, 0x01, 0x3d, + 0xee, 0xb6, 0x6f, 0x3e, 0xf9, 0x50, 0x66, 0x3e, 0x47, 0x12, 0x39, 0x3d, + 0x23, 0x98, 0xdf, 0xbd, 0x0a, 0x75, 0xec, 0xbd, 0x12, 0x35, 0x41, 0x3d, + 0x43, 0x31, 0x54, 0x3d, 0xc9, 0xd3, 0x57, 0x3d, 0xa1, 0x9e, 0xf2, 0xbd, + 0x81, 0xb0, 0x8f, 0x3d, 0x09, 0x1e, 0x2c, 0x3d, 0xc1, 0x83, 0x80, 0x3d, + 0xfb, 0x21, 0x99, 0x3c, 0x0b, 0xab, 0x5f, 0x3e, 0x83, 0x31, 0x70, 0x3e, + 0x42, 0xc5, 0x59, 0x3e, 0xc3, 0x1c, 0xea, 0x3c, 0x2a, 0xf0, 0x2f, 0x3e, + 0x6d, 0x4c, 0x04, 0x3d, 0x37, 0x7e, 0x50, 0x3c, 0x84, 0xcd, 0xe2, 0xbd, + 0x3e, 0x14, 0x3b, 0x3c, 0x68, 0x30, 0x13, 0x3e, 0x2a, 0x71, 0x84, 0xbb, + 0x9f, 0xd5, 0x07, 0x3d, 0x95, 0x3e, 0x03, 0x3e, 0x93, 0x94, 0x05, 0x3e, + 0x8c, 0xad, 0x2c, 0x3e, 0x6a, 0x0d, 0x27, 0x3e, 0x2c, 0x6c, 0x26, 0x3d, + 0x12, 0x52, 0x94, 0xbd, 0x1c, 0x65, 0x6a, 0x3e, 0x69, 0x09, 0x6c, 0x3c, + 0x45, 0xfb, 0x9b, 0x3c, 0x28, 0x4c, 0x76, 0xbe, 0xa9, 0x56, 0x9a, 0x3c, + 0xe8, 0x5c, 0xa9, 0x3d, 0x86, 0xf1, 0xa4, 0xbd, 0x2e, 0x8f, 0xb9, 0x3d, + 0x7c, 0xc7, 0x10, 0xbe, 0x81, 0x4e, 0xc1, 0xbd, 0x66, 0x20, 0x13, 0x3c, + 0xb5, 0x4c, 0x40, 0xbd, 0xea, 0xb1, 0x8b, 0x3d, 0x05, 0x44, 0xcb, 0x3d, + 0x75, 0xbb, 0xb1, 0x3c, 0x97, 0x5c, 0x28, 0xbe, 0x84, 0xf1, 0xb4, 0x3d, + 0x25, 0xe7, 0x9a, 0x3e, 0x26, 0xcb, 0x80, 0xbe, 0x53, 0x9b, 0xae, 0xbb, + 0x90, 0x35, 0x10, 0x3e, 0xa5, 0xf4, 0x12, 0x3e, 0x53, 0x51, 0x9b, 0x3c, + 0x38, 0xa4, 0x6b, 0x3d, 0x8b, 0xe4, 0xcf, 0x3d, 0xa3, 0xed, 0xcd, 0x3d, + 0x28, 0x82, 0x3a, 0xbe, 0x26, 0x0a, 0x96, 0xb9, 0x6c, 0x77, 0x11, 0x3e, + 0x44, 0xc8, 0x31, 0x3d, 0xc6, 0x8a, 0x8a, 0xbd, 0x3e, 0x8e, 0x0d, 0x3d, + 0xc3, 0x78, 0x2e, 0xbe, 0x03, 0x12, 0xee, 0x3d, 0xe7, 0xbb, 0x05, 0x3e, + 0x4f, 0x35, 0x53, 0xbe, 0x73, 0x73, 0x6b, 0x3d, 0xdf, 0xd3, 0x1f, 0xbe, + 0x1f, 0x7e, 0x23, 0x3d, 0x2a, 0xbd, 0x20, 0xbe, 0xf3, 0x49, 0x9e, 0x3c, + 0xdd, 0xb8, 0x42, 0xbe, 0x43, 0x2c, 0x55, 0x3d, 0x4d, 0x8b, 0x85, 0xbb, + 0x5d, 0x8f, 0x02, 0xbe, 0x81, 0xd1, 0xbf, 0xbd, 0x29, 0x50, 0x22, 0x3d, + 0xfa, 0x58, 0x8d, 0x3d, 0x0a, 0x54, 0x06, 0xbe, 0x25, 0xfd, 0x21, 0xbe, + 0xe2, 0x71, 0x99, 0xbd, 0xde, 0x85, 0xe4, 0x3c, 0x65, 0x74, 0xe5, 0x3d, + 0xf6, 0x61, 0x07, 0xbe, 0x7b, 0x9f, 0x0e, 0xbe, 0x5c, 0x63, 0xae, 0x3b, + 0xe8, 0x59, 0xc4, 0xbd, 0xf5, 0x9a, 0xa0, 0xbb, 0xf1, 0x4d, 0x0a, 0xbe, + 0x38, 0x82, 0xd6, 0x3c, 0x13, 0x6e, 0x8e, 0xba, 0x30, 0xb7, 0x92, 0xb9, + 0xcb, 0x80, 0x50, 0x3d, 0x8d, 0xd7, 0x3a, 0xbe, 0x65, 0xe4, 0x27, 0xbe, + 0xf6, 0x9b, 0x58, 0xbc, 0x87, 0xa5, 0x46, 0xbe, 0xe0, 0x35, 0x05, 0x3e, + 0xa2, 0xf5, 0x86, 0xbe, 0x32, 0x3b, 0x19, 0x3e, 0xc3, 0x9c, 0xdc, 0xbd, + 0x57, 0xc2, 0xfa, 0xbd, 0xb7, 0x61, 0x22, 0x3e, 0xb2, 0x95, 0x10, 0x3e, + 0x37, 0x2f, 0x15, 0x3e, 0x23, 0x2d, 0x9b, 0x3c, 0x2d, 0x0c, 0xb9, 0x3d, + 0xaf, 0x03, 0xcc, 0xbd, 0x18, 0x11, 0xa5, 0x3c, 0x20, 0x30, 0xc9, 0x3d, + 0x9b, 0xa4, 0xdb, 0xbd, 0x32, 0xc9, 0x8b, 0xbd, 0x2e, 0x97, 0x63, 0xbe, + 0xe2, 0xd9, 0x0c, 0xbe, 0xff, 0x67, 0x9a, 0xbd, 0x4b, 0x67, 0x52, 0x3e, + 0x0c, 0x1c, 0xd7, 0x3d, 0xff, 0xa1, 0x7a, 0xbe, 0x9f, 0x62, 0x2a, 0xbe, + 0x44, 0xbc, 0x84, 0xbe, 0xcb, 0x64, 0x73, 0xbd, 0x6e, 0x21, 0x08, 0xbd, + 0x6f, 0x31, 0xae, 0x3d, 0x0c, 0x2c, 0xcb, 0x3d, 0xee, 0x9d, 0x10, 0xbd, + 0xc0, 0xee, 0xaa, 0x3d, 0x97, 0x57, 0x8a, 0xbc, 0xd8, 0xe4, 0x57, 0xbd, + 0xe3, 0xbc, 0xc4, 0xbd, 0xbb, 0x78, 0x0c, 0x3e, 0x92, 0x77, 0x8d, 0x3d, + 0x50, 0xb1, 0xf7, 0xbd, 0xdb, 0xa7, 0x86, 0xbe, 0x9e, 0x1a, 0x64, 0xba, + 0x5c, 0x69, 0xdd, 0x3c, 0xcf, 0x9b, 0x93, 0xbc, 0xdd, 0x6d, 0xd2, 0x3d, + 0x59, 0x4a, 0xca, 0xbd, 0xad, 0x8d, 0x12, 0xbe, 0x4e, 0x63, 0xe3, 0x3d, + 0x62, 0xfe, 0x63, 0x3e, 0x0d, 0xcb, 0x19, 0x3e, 0x7d, 0x5a, 0x0c, 0xbe, + 0x9c, 0xcd, 0x43, 0xbe, 0x9a, 0xf9, 0x2b, 0x3e, 0x49, 0x2b, 0xd2, 0x3d, + 0xda, 0xf6, 0x6b, 0x3d, 0xb2, 0xa4, 0x0e, 0x3e, 0x99, 0x06, 0x09, 0xbe, + 0x94, 0x20, 0x01, 0xbe, 0x33, 0xf3, 0x25, 0x3e, 0xfd, 0x5a, 0x15, 0x3e, + 0x3e, 0xeb, 0x46, 0xbe, 0x1a, 0x07, 0x04, 0x3d, 0x68, 0xa1, 0xba, 0xbc, + 0x07, 0x96, 0xb0, 0x3d, 0xa7, 0xa7, 0x8b, 0x3c, 0x03, 0x6b, 0xcd, 0x3d, + 0xc5, 0x95, 0x33, 0xbe, 0xc9, 0xdf, 0x28, 0x3e, 0x47, 0xd5, 0x87, 0xbd, + 0x0e, 0xa9, 0x54, 0x3d, 0x89, 0xe8, 0xd8, 0x3d, 0xa8, 0xad, 0x40, 0xbe, + 0xbd, 0x30, 0x67, 0x3e, 0x5c, 0xab, 0x54, 0xbd, 0xb5, 0x41, 0x62, 0x3e, + 0xa1, 0xcd, 0xe3, 0x3d, 0x58, 0x19, 0x62, 0xbc, 0xa7, 0x4f, 0xac, 0x3d, + 0x4e, 0xd8, 0xe1, 0x3d, 0x32, 0x63, 0xe8, 0xbd, 0x5f, 0x2a, 0x96, 0x3d, + 0xba, 0x69, 0x82, 0x3e, 0xf6, 0x2e, 0xc1, 0xbe, 0xf2, 0x4c, 0x80, 0xbe, + 0xa2, 0x1d, 0x10, 0x3e, 0x4f, 0x0d, 0x69, 0xbc, 0x00, 0x05, 0x4d, 0x3e, + 0xe4, 0x34, 0x94, 0x3e, 0x65, 0x53, 0xfa, 0x3c, 0x1c, 0xac, 0x4d, 0x3e, + 0x41, 0x67, 0x23, 0xbe, 0xb2, 0x36, 0xb9, 0xbc, 0x3c, 0x40, 0xfa, 0xbe, + 0x1c, 0x7c, 0xd7, 0x3d, 0x7f, 0x22, 0xea, 0x3d, 0x00, 0xd5, 0x58, 0xbc, + 0xc8, 0x8f, 0x82, 0x3d, 0xa8, 0x49, 0x03, 0xbc, 0x41, 0x0e, 0x3a, 0x3e, + 0xcb, 0xea, 0x37, 0x3e, 0xc2, 0xb2, 0x9c, 0x3d, 0x0e, 0xc2, 0x00, 0x3e, + 0xa0, 0xe5, 0xb5, 0xbc, 0x23, 0x48, 0x4f, 0xbd, 0x29, 0x4b, 0x24, 0x3a, + 0xa7, 0x1a, 0xc1, 0x3d, 0xb6, 0xae, 0x46, 0xbd, 0xf4, 0x66, 0xfe, 0x3d, + 0xf4, 0xd3, 0x05, 0x3e, 0xe4, 0xd0, 0xc6, 0xbc, 0xd1, 0x11, 0x69, 0xbe, + 0xe8, 0xaa, 0xd3, 0x3d, 0x6f, 0x13, 0x3e, 0xbd, 0xce, 0xe8, 0x35, 0x3e, + 0x15, 0x25, 0x76, 0x3b, 0xb8, 0x42, 0x02, 0xbd, 0x42, 0x30, 0xd0, 0x3e, + 0xd8, 0x1d, 0xa5, 0x3e, 0x18, 0x7a, 0xba, 0xbd, 0x99, 0x9c, 0x0d, 0x3e, + 0x31, 0x61, 0xd8, 0x3e, 0x7e, 0x78, 0xe3, 0x3d, 0x9a, 0x61, 0xc2, 0xbd, + 0xfe, 0xd2, 0xd1, 0x3d, 0x84, 0x55, 0xd2, 0xbd, 0xdc, 0x68, 0x92, 0x3e, + 0x84, 0xde, 0x22, 0x3d, 0xac, 0x1c, 0x9e, 0x3d, 0x02, 0x48, 0x36, 0x3e, + 0x12, 0x10, 0xb5, 0xbd, 0x17, 0x6a, 0x89, 0x3d, 0x15, 0x66, 0xa3, 0x3e, + 0x93, 0xe4, 0xaa, 0xbd, 0x4d, 0x81, 0xa2, 0xbc, 0x62, 0x8d, 0x1b, 0xbe, + 0x4b, 0x53, 0xf9, 0x3d, 0x7a, 0x31, 0x66, 0x3c, 0x04, 0x39, 0x2a, 0x3e, + 0x66, 0x30, 0x52, 0x3e, 0x74, 0xc9, 0x81, 0xbe, 0x7d, 0xfc, 0xf0, 0x3c, + 0xdb, 0x70, 0x57, 0xbe, 0x0e, 0xe6, 0x4c, 0xbe, 0xde, 0xf5, 0x19, 0xbe, + 0x95, 0x49, 0x2d, 0x3d, 0xbf, 0x74, 0xc0, 0xbd, 0x8f, 0x79, 0xb1, 0xbd, + 0xeb, 0x77, 0x9c, 0x3d, 0xbb, 0x5f, 0x02, 0x3d, 0xda, 0x31, 0x2f, 0x3d, + 0x68, 0xc1, 0x55, 0xbe, 0xc4, 0x05, 0xc1, 0x3d, 0x0b, 0x92, 0x8e, 0x3d, + 0xc0, 0x2c, 0x65, 0x3d, 0x99, 0x4a, 0x9a, 0xbd, 0x9e, 0x03, 0x31, 0x3a, + 0xbe, 0x4b, 0x80, 0x3c, 0x9b, 0xe7, 0x0e, 0xbe, 0x52, 0x02, 0x2e, 0xbe, + 0x93, 0x8b, 0x94, 0xbe, 0x27, 0xac, 0x3f, 0x3d, 0xa5, 0x58, 0x94, 0x3d, + 0x01, 0x77, 0x55, 0xbd, 0x24, 0x0f, 0x95, 0xba, 0x96, 0x4d, 0x10, 0xbe, + 0xbb, 0x31, 0xa6, 0xbd, 0x86, 0x1e, 0x23, 0xbe, 0xa1, 0xc9, 0xc8, 0x3d, + 0xbe, 0x2d, 0x07, 0x3e, 0x4f, 0x7f, 0xa1, 0xbc, 0x34, 0x11, 0x68, 0xbd, + 0x16, 0x7c, 0xf9, 0x3d, 0x19, 0xa0, 0x77, 0x3d, 0xa2, 0xf6, 0xb6, 0xbc, + 0x7d, 0x6a, 0xa4, 0x3d, 0xba, 0xb7, 0x53, 0xbc, 0xd4, 0x1a, 0xa9, 0x3d, + 0x5d, 0x02, 0x86, 0xbd, 0xd6, 0xbf, 0xbc, 0x3d, 0x55, 0xb0, 0x6c, 0xbe, + 0x47, 0x30, 0x50, 0xbd, 0xf5, 0x59, 0xb9, 0xbd, 0xa5, 0x89, 0x66, 0x3d, + 0xde, 0x48, 0xc0, 0xbe, 0x1d, 0xce, 0xcb, 0xbd, 0x86, 0x31, 0x11, 0xbe, + 0xda, 0x26, 0x73, 0xbe, 0xa5, 0xe1, 0x1e, 0xbe, 0x6f, 0x66, 0xf3, 0x3d, + 0xce, 0x37, 0xd1, 0xbc, 0x01, 0xac, 0x5b, 0x3d, 0x2a, 0x22, 0x91, 0xbd, + 0xdf, 0xbc, 0x6a, 0xbe, 0x86, 0xd8, 0x08, 0x3e, 0xa6, 0xe4, 0x20, 0x3e, + 0x38, 0xd5, 0x40, 0x3e, 0x8a, 0xe2, 0x2f, 0xbe, 0xf6, 0x97, 0x37, 0xbe, + 0x28, 0x31, 0x0b, 0x3e, 0xd5, 0xeb, 0x29, 0xbe, 0xda, 0x7f, 0x03, 0x3e, + 0x61, 0x60, 0x97, 0x3d, 0x63, 0x9e, 0x96, 0x3d, 0xb1, 0x72, 0xd7, 0x3c, + 0x01, 0x65, 0x03, 0x3e, 0xba, 0x08, 0xfc, 0xbc, 0x6a, 0x7b, 0x84, 0x3e, + 0xd6, 0xcf, 0x06, 0x3e, 0x8c, 0xb9, 0x20, 0xbe, 0xcd, 0x10, 0x67, 0x3a, + 0x79, 0xd3, 0x11, 0xbe, 0x70, 0xd5, 0x39, 0xbd, 0x17, 0xf7, 0x93, 0xbc, + 0x1b, 0x2c, 0x5e, 0xbc, 0xa5, 0x6e, 0xbf, 0xbd, 0x0c, 0x3a, 0xe3, 0x3b, + 0xed, 0x6b, 0x9d, 0xbd, 0x4a, 0x09, 0x55, 0x3b, 0xb6, 0xfb, 0x39, 0xbe, + 0xc9, 0x12, 0x8d, 0xbc, 0x87, 0x5b, 0xcc, 0xbd, 0x78, 0x8e, 0xd6, 0x3d, + 0xf6, 0x10, 0x14, 0xbe, 0xad, 0x12, 0xa6, 0x3c, 0xae, 0x42, 0x4e, 0x3e, + 0xa9, 0xef, 0x91, 0x3d, 0x7e, 0x53, 0x9f, 0x3d, 0xfe, 0xfe, 0xe0, 0xbd, + 0xa2, 0x76, 0x0f, 0xbe, 0xcb, 0xec, 0x7e, 0xbd, 0x04, 0x85, 0xbc, 0xbd, + 0x5d, 0xc3, 0xa2, 0xbc, 0xef, 0x3d, 0x22, 0xbe, 0x29, 0x93, 0x9b, 0x3d, + 0xfc, 0x77, 0x58, 0xbe, 0xc2, 0xa5, 0x61, 0xbd, 0xad, 0x13, 0x43, 0xbd, + 0x8b, 0x51, 0xb8, 0xbd, 0x4b, 0xbd, 0x06, 0xbd, 0x43, 0xd0, 0x26, 0xbe, + 0x7a, 0x1f, 0x17, 0x3c, 0xc7, 0xa6, 0xc9, 0x3c, 0xa2, 0xc0, 0x39, 0xbd, + 0xb9, 0x0b, 0x38, 0x3e, 0x77, 0x1a, 0x47, 0xbd, 0x61, 0xdc, 0x05, 0x3c, + 0x9c, 0x9c, 0x1d, 0x3d, 0x1e, 0x69, 0x5e, 0xbd, 0x57, 0x18, 0x23, 0xbe, + 0x40, 0xac, 0x19, 0xbe, 0xf4, 0x70, 0x79, 0x3e, 0xa0, 0x0e, 0xf3, 0xbd, + 0x95, 0x9a, 0xd5, 0x3d, 0xa4, 0x50, 0xb5, 0x3d, 0xb1, 0xac, 0x6c, 0x3d, + 0xed, 0xe3, 0x3e, 0x3b, 0x32, 0x46, 0xb5, 0xbd, 0xdf, 0x47, 0x26, 0xbe, + 0x24, 0x4f, 0xa0, 0xbd, 0x5e, 0x65, 0x7f, 0x3d, 0x65, 0xfd, 0x56, 0x3d, + 0x8d, 0x5f, 0x75, 0xbe, 0xce, 0x1e, 0x48, 0x3e, 0xae, 0x7e, 0x8f, 0x3d, + 0xf2, 0x81, 0x19, 0x3e, 0xd5, 0x0a, 0x9a, 0x3e, 0x4b, 0xe5, 0xb8, 0x3c, + 0xea, 0x87, 0x17, 0xbd, 0xf7, 0x1a, 0x14, 0xbe, 0x14, 0x32, 0x82, 0xbd, + 0xd1, 0x95, 0x2f, 0x3e, 0xcd, 0x9f, 0xec, 0xbd, 0x46, 0xed, 0xd8, 0xbd, + 0x0f, 0xbe, 0xed, 0x3d, 0x32, 0xf6, 0x72, 0x3d, 0x69, 0xb6, 0x1d, 0x3e, + 0x9e, 0xbf, 0x8c, 0x3e, 0x43, 0xd9, 0x44, 0xbe, 0xdc, 0xdb, 0x24, 0xbe, + 0xd8, 0xeb, 0xdc, 0xbd, 0x39, 0xeb, 0xcf, 0x3d, 0x71, 0x37, 0x2d, 0xbe, + 0x9e, 0x6c, 0x16, 0x3d, 0xac, 0x0b, 0x2c, 0xbe, 0x78, 0x72, 0x14, 0xbe, + 0x44, 0x18, 0x17, 0x3e, 0x39, 0xa8, 0x5e, 0xbe, 0xb0, 0x8e, 0x3e, 0x3d, + 0xf6, 0xc7, 0xe2, 0xbb, 0xc8, 0x12, 0xc3, 0xbd, 0x21, 0xfe, 0xf5, 0x3d, + 0xb9, 0x62, 0x01, 0xbe, 0x70, 0x2d, 0x63, 0xbd, 0x7f, 0xdd, 0xef, 0xbd, + 0x91, 0x8e, 0xe4, 0x3d, 0x2d, 0xab, 0x94, 0xbd, 0x76, 0x10, 0xfe, 0xbd, + 0x41, 0x00, 0x10, 0xbe, 0x46, 0x53, 0xec, 0x3d, 0x28, 0x69, 0x6b, 0xbe, + 0x36, 0x64, 0xc2, 0x3d, 0xb5, 0x65, 0x5a, 0xbe, 0x0f, 0x8f, 0x5f, 0x3e, + 0xfd, 0xd6, 0x10, 0x3e, 0xa8, 0xda, 0xd4, 0x3d, 0xaa, 0x9d, 0x49, 0x3e, + 0xed, 0x23, 0x72, 0x3d, 0xfe, 0x70, 0xcf, 0xbd, 0x5a, 0x72, 0x0f, 0x3d, + 0x22, 0x2d, 0xed, 0x3d, 0xcd, 0x1d, 0x30, 0x3e, 0x32, 0xb4, 0x87, 0xbe, + 0x36, 0x58, 0x2b, 0xbd, 0x56, 0x6c, 0x5f, 0xbd, 0xf5, 0x14, 0xdd, 0x3c, + 0xbf, 0x20, 0xfe, 0xbc, 0x8f, 0x2f, 0x2c, 0xbe, 0x99, 0x98, 0xe3, 0x3c, + 0xe5, 0xca, 0x16, 0xbe, 0x12, 0xda, 0xf5, 0x3d, 0xe9, 0x07, 0xb4, 0x3d, + 0x93, 0x2a, 0x31, 0x3e, 0x68, 0xdd, 0x1e, 0x3e, 0xb5, 0x53, 0xb3, 0xbd, + 0xf3, 0xa1, 0xae, 0xbd, 0x9c, 0x1b, 0xfd, 0x3d, 0x78, 0xb1, 0x08, 0xbe, + 0x76, 0x9a, 0x42, 0xbe, 0x19, 0xf7, 0x31, 0xbe, 0x75, 0x41, 0x40, 0x3e, + 0x0f, 0xbd, 0xcf, 0x3d, 0xf0, 0x1d, 0xb3, 0x3c, 0xe1, 0x18, 0xec, 0xbd, + 0xa4, 0xc1, 0x35, 0xbe, 0x6a, 0xb5, 0x80, 0xbd, 0xa4, 0xc2, 0x39, 0xbd, + 0xc5, 0x7c, 0x7c, 0x3d, 0xf5, 0x7e, 0x18, 0xbe, 0x83, 0xbf, 0x22, 0x3c, + 0xdb, 0xb3, 0xec, 0x3d, 0x08, 0x47, 0x67, 0xbc, 0x8b, 0x88, 0x0c, 0xbe, + 0xbc, 0x3a, 0xbe, 0xbd, 0x25, 0x77, 0x4b, 0xbe, 0x9d, 0x24, 0xb3, 0xbd, + 0x6e, 0x3f, 0x21, 0x3d, 0x32, 0x18, 0x5b, 0xbe, 0xb2, 0x3c, 0x1f, 0x3e, + 0x4a, 0x7f, 0x05, 0xbd, 0xb8, 0xd2, 0x14, 0xbe, 0x0b, 0xa2, 0x8b, 0xbd, + 0x66, 0xd5, 0x3c, 0x3e, 0xc1, 0xff, 0x0a, 0xbe, 0xcd, 0x4e, 0xd6, 0xbd, + 0x8b, 0x94, 0xf8, 0xbd, 0x8f, 0x1a, 0xa3, 0xbd, 0x7d, 0x86, 0xe2, 0xbc, + 0xbc, 0x3a, 0x38, 0xbe, 0xed, 0x0c, 0x99, 0x3d, 0x7d, 0xdc, 0x7d, 0x3d, + 0x30, 0x07, 0xa5, 0x3c, 0x1b, 0x51, 0xd7, 0x3d, 0x82, 0x20, 0x9f, 0xbd, + 0x8e, 0x2a, 0xa9, 0x3d, 0xc7, 0x5b, 0x15, 0x3e, 0x24, 0xfb, 0x93, 0xbd, + 0xc7, 0x11, 0x2d, 0x3e, 0x85, 0x6b, 0x96, 0xbb, 0x7e, 0xfc, 0x88, 0xbe, + 0x8d, 0x45, 0xef, 0x3d, 0x81, 0x94, 0x07, 0x3e, 0xef, 0x34, 0xe0, 0xbd, + 0x5a, 0x35, 0x16, 0xbd, 0xd5, 0x38, 0xfb, 0x3d, 0x4f, 0x17, 0x27, 0x3e, + 0xd0, 0xba, 0x9e, 0xbd, 0xaa, 0xb8, 0x27, 0x3e, 0xa7, 0x82, 0x01, 0x3e, + 0x28, 0xa7, 0x52, 0x3e, 0x38, 0x44, 0xe7, 0xbc, 0x42, 0xd5, 0xd9, 0xbd, + 0xb1, 0x6f, 0x17, 0x3e, 0x1e, 0xf2, 0x18, 0xbe, 0xf7, 0x89, 0x6a, 0xbe, + 0xcb, 0x06, 0x39, 0x3e, 0x6c, 0x7c, 0x21, 0xbd, 0x74, 0x71, 0xad, 0xbe, + 0xf0, 0xaa, 0x03, 0x3d, 0x3c, 0xa4, 0xde, 0x3c, 0xe1, 0x67, 0x24, 0xbc, + 0x44, 0x4d, 0xa7, 0xbd, 0x09, 0x19, 0x55, 0xbe, 0x2c, 0x4a, 0xe1, 0xbd, + 0x09, 0xb9, 0xc4, 0x3c, 0x8d, 0xb9, 0x39, 0xbe, 0x8d, 0x85, 0x65, 0x3d, + 0xaf, 0x14, 0xd2, 0x3b, 0xfc, 0xf3, 0x28, 0x3e, 0x9d, 0x9f, 0x52, 0x3c, + 0xc8, 0x80, 0xce, 0xba, 0xce, 0x0d, 0x1e, 0x3e, 0x0a, 0xbb, 0x1d, 0xbd, + 0x85, 0xa8, 0x09, 0xbe, 0xe0, 0x72, 0x24, 0xbe, 0xb8, 0xc0, 0x90, 0x3d, + 0x30, 0x67, 0x34, 0xbe, 0x22, 0xa7, 0x86, 0xbe, 0x86, 0xe4, 0x24, 0xbe, + 0x6c, 0xae, 0x2a, 0xbe, 0xdb, 0xf6, 0xa7, 0x3d, 0x59, 0xf6, 0xee, 0x3d, + 0xc1, 0xc5, 0xda, 0xbc, 0x44, 0xc8, 0xc5, 0xbc, 0xb8, 0x07, 0xf1, 0xbc, + 0x21, 0xcb, 0xc2, 0x3d, 0xaf, 0x7e, 0xa9, 0xbd, 0x4a, 0xfc, 0x8d, 0x3d, + 0xfd, 0x32, 0xd0, 0xbd, 0x90, 0x14, 0x5b, 0x3d, 0xd5, 0x81, 0xaf, 0x3d, + 0x61, 0x4a, 0x22, 0xbd, 0x56, 0xb7, 0x56, 0xbe, 0x78, 0xe9, 0x26, 0xbe, + 0x8f, 0x09, 0xc5, 0x3d, 0xae, 0x3c, 0x25, 0x3d, 0x22, 0x8a, 0xb1, 0x3d, + 0x0c, 0xf5, 0x36, 0x3e, 0x4d, 0x1d, 0x4f, 0xbe, 0x35, 0x0f, 0xc2, 0xbd, + 0xe8, 0x14, 0x4d, 0xbe, 0xf1, 0x6d, 0x64, 0x3c, 0x79, 0xac, 0x4e, 0x3d, + 0x71, 0x80, 0xbf, 0xbc, 0x68, 0xb4, 0xc0, 0x3c, 0xbd, 0x19, 0x00, 0xbf, + 0x96, 0xf4, 0xf8, 0xbd, 0x8e, 0x78, 0x5c, 0xbe, 0x55, 0xa3, 0x32, 0xbe, + 0x99, 0xbb, 0x8b, 0xbe, 0x75, 0x46, 0x14, 0x3e, 0xf7, 0xf5, 0x96, 0xbe, + 0x1f, 0x9a, 0x53, 0x3e, 0xb8, 0x99, 0x85, 0xbe, 0xf9, 0x5d, 0xe0, 0x3d, + 0x50, 0x1a, 0xb1, 0x3d, 0xd7, 0x3d, 0x2a, 0x3e, 0xf2, 0x5f, 0xa6, 0xbc, + 0x15, 0x42, 0x3b, 0x3b, 0x0a, 0x78, 0xfb, 0xbd, 0x56, 0xfb, 0xc5, 0x3d, + 0x97, 0xc5, 0x5f, 0x3e, 0xdf, 0xd5, 0x8c, 0x3e, 0xc9, 0x26, 0x88, 0x3d, + 0x1e, 0x65, 0x11, 0x3e, 0xae, 0x39, 0x0e, 0xbc, 0x17, 0x61, 0x0d, 0x3e, + 0xad, 0x53, 0x9d, 0xbd, 0xcd, 0x6b, 0xe3, 0xbd, 0x08, 0x96, 0x1c, 0x3e, + 0x97, 0x63, 0x08, 0x3e, 0xd0, 0xc5, 0x8a, 0x3b, 0xd3, 0xe1, 0x33, 0x3e, + 0xe4, 0x3c, 0xb3, 0x3d, 0x10, 0xed, 0x3e, 0xbd, 0x4a, 0xd6, 0xcc, 0x3b, + 0xde, 0x73, 0x4b, 0x3b, 0xb5, 0x80, 0x12, 0xbe, 0x63, 0x78, 0x3d, 0x3e, + 0x60, 0x51, 0x3a, 0xbe, 0x92, 0xd1, 0xe4, 0x3d, 0xb8, 0x82, 0x38, 0xbd, + 0xd8, 0x24, 0x51, 0xbc, 0xe1, 0x81, 0x3b, 0xbe, 0x8f, 0x3d, 0x36, 0x3d, + 0x2c, 0x83, 0x5e, 0xbd, 0xe2, 0xc9, 0x2a, 0xbe, 0xb3, 0x1c, 0x55, 0x3e, + 0xf0, 0x52, 0xae, 0x3d, 0x1f, 0x29, 0xc4, 0xbd, 0xd3, 0x0c, 0x04, 0x3d, + 0xab, 0xf1, 0x67, 0x3e, 0x76, 0xf0, 0xfe, 0x3b, 0x84, 0x60, 0x3c, 0x3e, + 0xca, 0xa2, 0x09, 0x3e, 0x15, 0x89, 0x90, 0xbc, 0xcc, 0xbf, 0x19, 0xbe, + 0xf2, 0xb8, 0xd4, 0x3e, 0xbf, 0x6a, 0x16, 0x3e, 0x22, 0xe1, 0x0c, 0x3e, + 0xcd, 0xab, 0x4d, 0xbe, 0xf2, 0x24, 0x4e, 0xbd, 0xdd, 0x18, 0x04, 0x3e, + 0xf3, 0xd7, 0x55, 0x3d, 0x4c, 0xed, 0x8d, 0xbe, 0x74, 0xef, 0x34, 0x3e, + 0xc9, 0x5d, 0x75, 0xbd, 0xf2, 0xdd, 0x08, 0x3e, 0xef, 0xff, 0x0d, 0x3e, + 0xac, 0xeb, 0x9e, 0xbb, 0xc3, 0xbc, 0x47, 0x3e, 0x0b, 0x86, 0x44, 0x3e, + 0x39, 0xc0, 0x7e, 0x3e, 0x95, 0x59, 0x03, 0xbe, 0xcc, 0xfc, 0x19, 0xbe, + 0x80, 0x6a, 0x8f, 0x3d, 0xdf, 0x41, 0x33, 0x3d, 0xb5, 0x52, 0x6b, 0xbe, + 0x44, 0xff, 0xe6, 0xbd, 0x83, 0x0a, 0xf8, 0xbc, 0x85, 0xcb, 0xf5, 0x3d, + 0x58, 0x57, 0x17, 0x3c, 0xf4, 0x4c, 0xaf, 0x3d, 0x65, 0xcc, 0xaa, 0x3d, + 0xce, 0x20, 0x05, 0xbd, 0x3d, 0x57, 0xcf, 0x3d, 0x65, 0x0c, 0xb3, 0x3d, + 0x7a, 0xfc, 0x67, 0x3c, 0x9b, 0x89, 0x1e, 0x3e, 0xf5, 0xa5, 0xd2, 0x3d, + 0x7d, 0x4b, 0xc3, 0xbd, 0x11, 0x4c, 0x31, 0xbe, 0xad, 0x84, 0x4f, 0xbd, + 0xb2, 0x6f, 0xf7, 0x3d, 0x11, 0x62, 0x48, 0x3e, 0xd1, 0x33, 0xcb, 0xbd, + 0xde, 0xf4, 0xfa, 0x3b, 0x27, 0xfd, 0x1c, 0xb9, 0x78, 0xf5, 0xc5, 0x3d, + 0xb4, 0xcc, 0x07, 0xbd, 0xa4, 0x6d, 0x28, 0x3b, 0x5e, 0xe6, 0x17, 0xbe, + 0xef, 0xd1, 0xa8, 0xbd, 0xfa, 0xb0, 0x13, 0x3e, 0x27, 0xaf, 0xab, 0x3d, + 0x6d, 0x9b, 0x61, 0xbd, 0xa0, 0x18, 0x1a, 0x3e, 0xf7, 0x50, 0x88, 0xbd, + 0x1f, 0x77, 0x02, 0x3e, 0x36, 0x67, 0x39, 0xbe, 0x5f, 0xd2, 0x78, 0xbd, + 0x5e, 0x33, 0x20, 0xbd, 0xc1, 0x2a, 0x35, 0x3e, 0x85, 0x83, 0x0e, 0xbe, + 0xb1, 0xcc, 0xab, 0x3c, 0x23, 0x86, 0x23, 0x3e, 0xd4, 0xaa, 0x57, 0x3e, + 0xca, 0xc1, 0x73, 0xbe, 0x73, 0xca, 0x2d, 0x3e, 0xb7, 0x1b, 0xb3, 0x3d, + 0xac, 0x34, 0x1c, 0x3c, 0x2f, 0xba, 0xe2, 0xbd, 0x8e, 0x0d, 0x29, 0x3e, + 0x5a, 0x83, 0x5e, 0x3c, 0xd5, 0x88, 0x3b, 0xbe, 0x9c, 0x87, 0x95, 0xbd, + 0x00, 0x7b, 0x04, 0xbe, 0x63, 0x63, 0xac, 0xbd, 0x9c, 0xb0, 0xd6, 0xbd, + 0xa8, 0xb1, 0x10, 0x3e, 0x2b, 0xef, 0x30, 0x3d, 0xd7, 0x21, 0xc2, 0xbc, + 0x9d, 0x74, 0x7d, 0x3d, 0xff, 0xa9, 0x04, 0xbe, 0xfd, 0x3d, 0x31, 0xbe, + 0xef, 0x4a, 0xad, 0xbd, 0x7b, 0xb9, 0x9b, 0xbd, 0x36, 0xb0, 0xdd, 0xbd, + 0x9f, 0xd9, 0x1a, 0xbe, 0xff, 0x54, 0x17, 0x3d, 0x94, 0x5e, 0x22, 0x3e, + 0x01, 0x61, 0x19, 0xbe, 0xdc, 0x44, 0xf3, 0x3d, 0xa8, 0xfe, 0x00, 0xbf, + 0xa1, 0xf3, 0x16, 0xbe, 0xf9, 0x56, 0x3b, 0x3d, 0x0b, 0x13, 0x00, 0xbe, + 0x92, 0x5f, 0x8c, 0x3a, 0xc8, 0xbb, 0x23, 0xbe, 0xa2, 0x55, 0xd1, 0x3d, + 0x68, 0x17, 0x0a, 0x3e, 0x52, 0x7b, 0x6f, 0xbd, 0x7d, 0x3c, 0x65, 0x3d, + 0x5c, 0x0e, 0xf9, 0x3d, 0xde, 0x38, 0x5d, 0xbd, 0x65, 0x2e, 0x16, 0xbe, + 0x2c, 0x51, 0x08, 0x3d, 0x56, 0x2e, 0xa1, 0xbd, 0xf2, 0xcc, 0x01, 0x3c, + 0xc3, 0xcf, 0x1c, 0x3e, 0x85, 0x7c, 0x27, 0x3e, 0x42, 0x17, 0x9d, 0xbd, + 0x61, 0x1a, 0x95, 0xbc, 0x68, 0x3f, 0xea, 0x3c, 0x4f, 0x3d, 0xce, 0x3d, + 0x03, 0x2f, 0xc8, 0x3d, 0x80, 0x3f, 0x6f, 0xbd, 0x69, 0x54, 0x36, 0xbe, + 0xec, 0xe3, 0x0c, 0xbe, 0x56, 0x14, 0x3e, 0x3d, 0xa8, 0xe4, 0xa0, 0xbc, + 0x90, 0xe2, 0x77, 0x3d, 0x81, 0xad, 0xa8, 0xbd, 0x22, 0x17, 0x2e, 0xbe, + 0x38, 0xad, 0x27, 0xbd, 0xc0, 0x05, 0xc8, 0x3e, 0xa7, 0x10, 0x4c, 0x3d, + 0x8f, 0xef, 0x2f, 0x3c, 0xc3, 0xf6, 0x48, 0x3e, 0x49, 0x40, 0x34, 0xbe, + 0xfc, 0x18, 0x59, 0x3e, 0x17, 0xb7, 0xdf, 0x3d, 0x71, 0x75, 0x13, 0xbe, + 0x45, 0x03, 0xb5, 0x3c, 0xb2, 0xaa, 0x35, 0xbd, 0x13, 0x36, 0x83, 0x3d, + 0xdd, 0x20, 0x04, 0xbd, 0x47, 0x0f, 0x5f, 0x3d, 0x5c, 0xf2, 0x04, 0x3e, + 0x8a, 0x0d, 0xe3, 0x3d, 0x7a, 0x28, 0x10, 0xbe, 0x86, 0x14, 0x9c, 0xbd, + 0x97, 0x6c, 0x98, 0x3d, 0xbf, 0x80, 0xf1, 0xbd, 0x72, 0x38, 0x8c, 0x3c, + 0xa7, 0x83, 0xd2, 0xbd, 0xf3, 0xa5, 0xf4, 0x3d, 0x84, 0x82, 0x14, 0xbe, + 0x0c, 0x20, 0x2d, 0x3e, 0x16, 0x83, 0xc8, 0x3d, 0x3e, 0x92, 0x74, 0x3c, + 0x78, 0x6d, 0x45, 0xbd, 0x24, 0x14, 0x05, 0xbe, 0x01, 0xaf, 0x15, 0xbd, + 0x61, 0x6d, 0xf8, 0xbd, 0xbf, 0x60, 0xf4, 0x3d, 0x62, 0xde, 0xce, 0xbd, + 0x54, 0xb2, 0x17, 0x3d, 0x44, 0x9b, 0xf7, 0xbd, 0x06, 0x3a, 0xde, 0x3d, + 0x7b, 0x9b, 0x6e, 0x3d, 0xdd, 0xf3, 0xe8, 0xbc, 0xa2, 0x3a, 0xa3, 0xbd, + 0x94, 0x25, 0x61, 0xbe, 0x35, 0x51, 0x04, 0x3d, 0xe2, 0xa4, 0x45, 0xbe, + 0x61, 0xdf, 0x2a, 0xbd, 0xf2, 0xd3, 0x4c, 0x3d, 0x69, 0x09, 0x05, 0x3e, + 0xb8, 0x32, 0x9f, 0xbd, 0xc4, 0xdb, 0xe3, 0x3c, 0x50, 0xe7, 0x73, 0x3d, + 0x68, 0x5c, 0xbc, 0xbd, 0x79, 0x19, 0x16, 0x3e, 0x04, 0x44, 0xb1, 0x3d, + 0xbc, 0x21, 0x1d, 0x3c, 0xa2, 0xae, 0x45, 0xbe, 0xee, 0x22, 0xc2, 0xbd, + 0xff, 0x22, 0x87, 0xbd, 0x90, 0x4b, 0x04, 0xbe, 0x60, 0x1d, 0x3c, 0xbe, + 0x90, 0x95, 0x10, 0x3e, 0x2e, 0xe7, 0xb9, 0x3d, 0xed, 0x54, 0x33, 0xbe, + 0xd1, 0x7a, 0x06, 0xbd, 0xb7, 0x21, 0x54, 0xbe, 0x83, 0xc3, 0x43, 0x3d, + 0xb4, 0x76, 0xaf, 0xbc, 0x90, 0x40, 0x7e, 0x3d, 0x56, 0xd3, 0x1e, 0xbe, + 0x8e, 0x15, 0x3a, 0xbe, 0xf7, 0x43, 0x04, 0x3b, 0x91, 0x0e, 0x96, 0xbe, + 0x30, 0x90, 0x29, 0xbd, 0x48, 0x78, 0xbd, 0xbc, 0x3f, 0xa1, 0x6a, 0x3d, + 0xb3, 0x13, 0x0e, 0xbd, 0x3f, 0xa5, 0x86, 0x3d, 0x2b, 0xb4, 0xe0, 0x3d, + 0xa6, 0xdc, 0x9d, 0x3e, 0x8e, 0x10, 0xbf, 0xbd, 0xe5, 0x94, 0x9b, 0xbd, + 0x3a, 0xf3, 0xeb, 0xbd, 0xf0, 0x2b, 0xf3, 0x3d, 0x63, 0xbb, 0x70, 0x3d, + 0xd0, 0x79, 0x0b, 0xbe, 0x39, 0xa0, 0xb4, 0x3d, 0x1f, 0x07, 0x24, 0x3d, + 0x11, 0x86, 0xfc, 0xbd, 0xc2, 0x15, 0x94, 0x3d, 0xee, 0x56, 0x32, 0x3e, + 0xe6, 0xa6, 0x2a, 0x3d, 0x2c, 0xc0, 0x42, 0x3e, 0x34, 0x62, 0x1c, 0x3e, + 0xc1, 0xe7, 0x12, 0xbe, 0x6e, 0xad, 0x22, 0xbe, 0xec, 0x64, 0x8a, 0x3d, + 0xf0, 0x54, 0x9d, 0xbd, 0xfa, 0xd3, 0x7e, 0x3e, 0xde, 0xc5, 0x44, 0x3c, + 0x53, 0xdb, 0xde, 0x3c, 0x48, 0x4a, 0x0f, 0xbe, 0xac, 0xc5, 0xb4, 0xbe, + 0x48, 0xfe, 0x2e, 0xbd, 0x43, 0x36, 0x03, 0xbe, 0x87, 0xff, 0xde, 0xbc, + 0xea, 0x5a, 0x85, 0x3d, 0xfb, 0x0d, 0xd4, 0xbd, 0xda, 0xd6, 0xd6, 0x3d, + 0x14, 0x24, 0x6a, 0x3d, 0x73, 0xa7, 0xb3, 0xbd, 0x2c, 0x0b, 0x4c, 0x3d, + 0xe6, 0x8f, 0x6c, 0x3d, 0xe1, 0x03, 0xbb, 0x3d, 0xba, 0xfb, 0xcc, 0xbd, + 0x2e, 0xe1, 0x1e, 0x3a, 0x66, 0x83, 0x65, 0xbe, 0x0a, 0xb3, 0xc5, 0x3d, + 0xc9, 0x7a, 0x1c, 0x3e, 0x9d, 0x4d, 0xdb, 0xbb, 0x31, 0x1d, 0x7d, 0xbc, + 0x57, 0x51, 0x21, 0xbe, 0xef, 0xcd, 0xb1, 0xbc, 0x3a, 0xef, 0xe8, 0x3d, + 0x85, 0xf1, 0x75, 0x3c, 0x71, 0x11, 0x1d, 0x3e, 0xa5, 0x68, 0x88, 0x3c, + 0xca, 0xb9, 0x6f, 0x3d, 0x75, 0x20, 0x79, 0x3d, 0x14, 0x47, 0xc6, 0xbd, + 0x78, 0x68, 0x1e, 0xbe, 0x8d, 0x44, 0x80, 0x3d, 0x38, 0xfa, 0xd8, 0x3d, + 0x50, 0x60, 0x99, 0xb9, 0x51, 0x62, 0x7e, 0x3d, 0x76, 0x3e, 0xb4, 0x3d, + 0xbf, 0x40, 0x1d, 0xbe, 0xd0, 0xf7, 0x9f, 0x3c, 0xbc, 0x1f, 0x38, 0x3d, + 0x57, 0xbc, 0x19, 0x3e, 0x95, 0x40, 0x85, 0x3c, 0xf0, 0x5e, 0x56, 0xbb, + 0x6f, 0x06, 0x0b, 0xbd, 0xc8, 0x76, 0xc8, 0x3d, 0xae, 0x4f, 0xfa, 0xbc, + 0x9a, 0xa3, 0xc0, 0x3b, 0xfa, 0x4f, 0xa2, 0x3d, 0x1c, 0x34, 0x54, 0xbd, + 0x08, 0x8c, 0x1f, 0x3e, 0x62, 0x9f, 0xad, 0x3d, 0xee, 0x30, 0xb5, 0x3d, + 0xeb, 0x76, 0x65, 0x3d, 0x57, 0x27, 0x06, 0xbe, 0x3c, 0x1e, 0xdc, 0xbc, + 0xea, 0xae, 0xb4, 0x3d, 0xf3, 0xc5, 0x06, 0x3e, 0xcd, 0xe8, 0x2f, 0xbe, + 0x6d, 0xd5, 0x89, 0xbd, 0x58, 0x11, 0x0e, 0x3d, 0x95, 0xe3, 0xed, 0x3d, + 0x33, 0xbc, 0xfa, 0x3e, 0x98, 0x99, 0x46, 0xbd, 0x79, 0xef, 0xfe, 0xbd, + 0x94, 0xef, 0x00, 0xbd, 0x1b, 0x6a, 0x54, 0xbc, 0x06, 0x9b, 0x8e, 0x3d, + 0x4a, 0x0d, 0xeb, 0xbc, 0xa8, 0x3b, 0x13, 0xbe, 0xa5, 0x24, 0x49, 0x3e, + 0xd9, 0xea, 0x90, 0x3d, 0x16, 0x99, 0xbd, 0xbd, 0xf4, 0xfb, 0x22, 0x3e, + 0x51, 0x6b, 0x00, 0x3e, 0xc3, 0x65, 0x98, 0x3c, 0x40, 0xe8, 0x3e, 0xbe, + 0x99, 0xaf, 0x0f, 0xbe, 0x83, 0x69, 0xbf, 0xbd, 0x0f, 0x73, 0x3f, 0xbe, + 0x13, 0x7a, 0x42, 0x3d, 0xa5, 0x2a, 0x13, 0xbd, 0xfa, 0x36, 0xfc, 0x3b, + 0xb5, 0x92, 0x54, 0xbe, 0x8a, 0x5a, 0x3a, 0x3e, 0xe5, 0x59, 0xb1, 0x3c, + 0x99, 0xc7, 0xa6, 0xbd, 0xa5, 0xb8, 0x24, 0xbe, 0xd2, 0xe0, 0xf8, 0x3d, + 0x2f, 0x07, 0x6f, 0xbd, 0xdb, 0xdd, 0xf4, 0xbd, 0xff, 0xdc, 0xf5, 0xbd, + 0x7a, 0x5d, 0xe2, 0x3c, 0x26, 0x0b, 0x19, 0xbd, 0x2b, 0x8d, 0x1d, 0xbd, + 0x13, 0x82, 0x7b, 0x3d, 0x41, 0x26, 0xd6, 0xbd, 0x09, 0x6b, 0x6b, 0x3e, + 0xe3, 0xba, 0x6c, 0x3d, 0x3b, 0x90, 0x97, 0xbb, 0x3b, 0x77, 0x92, 0xbd, + 0x91, 0xef, 0x12, 0xbd, 0x50, 0x04, 0x8e, 0xbc, 0x12, 0xb3, 0xc7, 0x3d, + 0x49, 0xc6, 0xd7, 0x3d, 0xa8, 0x29, 0xd9, 0x3c, 0x5e, 0xc2, 0x16, 0x3d, + 0xec, 0xd8, 0x21, 0x3e, 0x9a, 0xde, 0x0b, 0xbe, 0xb3, 0xfc, 0x46, 0x3e, + 0xcc, 0xa5, 0x21, 0xbb, 0x02, 0xc3, 0x2f, 0x3d, 0xe3, 0x9b, 0x5a, 0xbe, + 0x61, 0xa1, 0x9a, 0x3d, 0x25, 0x6f, 0x08, 0x3e, 0xc7, 0x54, 0xba, 0x3d, + 0x7c, 0x15, 0x83, 0xbd, 0x6f, 0x34, 0x25, 0xbe, 0xc4, 0xfc, 0x82, 0xbd, + 0x0e, 0x42, 0x06, 0xbe, 0x74, 0x29, 0xd6, 0xbb, 0x2c, 0xc4, 0x0d, 0xbd, + 0x1b, 0x08, 0xb3, 0xbd, 0x4d, 0x1f, 0xeb, 0xbd, 0x06, 0x12, 0xff, 0x3d, + 0xa3, 0x4f, 0x84, 0xbd, 0xc4, 0xf5, 0xa9, 0xbd, 0x38, 0xa7, 0x18, 0x3e, + 0xc9, 0x3f, 0xdf, 0xbb, 0xc5, 0xb9, 0xa5, 0xbd, 0xa9, 0xd4, 0xd6, 0x3d, + 0xb7, 0xb8, 0x10, 0xbe, 0x20, 0x10, 0x65, 0xbd, 0x4c, 0x6d, 0x50, 0x3d, + 0xe1, 0x6f, 0x1b, 0xbc, 0x19, 0x02, 0x58, 0xbd, 0x7e, 0x26, 0x62, 0x3e, + 0x84, 0x5f, 0x30, 0x3e, 0xbb, 0x2c, 0x60, 0xbd, 0x7f, 0xb2, 0x94, 0xbd, + 0x3d, 0xec, 0xc0, 0x3c, 0x6a, 0xea, 0x2b, 0x3d, 0x79, 0xe5, 0x1e, 0xbe, + 0x49, 0x66, 0xd7, 0xbd, 0x63, 0x3a, 0xf2, 0xbe, 0xba, 0xd5, 0xf8, 0x3d, + 0xba, 0x69, 0x2f, 0x3d, 0x21, 0xcf, 0x0d, 0xbd, 0x80, 0xcd, 0xd1, 0xbd, + 0x31, 0x0f, 0x29, 0x3e, 0x64, 0x0a, 0x5b, 0xbe, 0x27, 0x1d, 0x09, 0xbd, + 0x84, 0x25, 0xab, 0x3d, 0xe2, 0x66, 0x32, 0xbe, 0x87, 0x89, 0xcf, 0xbd, + 0x04, 0xd5, 0xac, 0xbd, 0xbb, 0x19, 0x30, 0xbe, 0xf9, 0xb4, 0xb0, 0x3d, + 0x78, 0x27, 0xef, 0xbc, 0x10, 0xb0, 0xe5, 0xba, 0xa3, 0x7e, 0x18, 0x3e, + 0x0d, 0xcb, 0xe6, 0x3d, 0x9b, 0x22, 0x2c, 0xbe, 0x17, 0xf4, 0xd1, 0xbd, + 0xbb, 0x8b, 0x74, 0x3d, 0x6c, 0x6c, 0x9e, 0x3e, 0x04, 0xe5, 0x80, 0xbd, + 0x99, 0xe7, 0xc7, 0x3d, 0xea, 0xe7, 0x99, 0xbd, 0x7c, 0x07, 0xf5, 0x3b, + 0xa4, 0x33, 0x48, 0xbe, 0xb9, 0xf8, 0x2d, 0xbd, 0x3a, 0xaf, 0xa8, 0x3d, + 0xa0, 0xe0, 0x15, 0xbd, 0x89, 0x21, 0x4e, 0xbd, 0xe5, 0x5a, 0x3f, 0x3e, + 0xff, 0xd0, 0x1b, 0x3e, 0xed, 0x84, 0xa9, 0xbe, 0xb9, 0xdf, 0x00, 0xbe, + 0x00, 0x6e, 0x72, 0x3d, 0xff, 0x9e, 0xfc, 0x3e, 0x24, 0xa5, 0x27, 0x3e, + 0x19, 0xc8, 0xd4, 0x3d, 0x66, 0xf6, 0x24, 0xbe, 0x05, 0xad, 0x4d, 0x3e, + 0xa6, 0xb6, 0xfc, 0x3d, 0x37, 0xbf, 0x9e, 0xbd, 0x2c, 0x7d, 0x24, 0x3e, + 0x27, 0xed, 0x4f, 0xbe, 0x67, 0x70, 0x2a, 0x3e, 0xb4, 0x1c, 0xc8, 0xba, + 0x6d, 0x10, 0xbf, 0x3d, 0x07, 0xf2, 0x6d, 0xbd, 0xb0, 0x83, 0x94, 0x3e, + 0x01, 0x4d, 0xb6, 0xbc, 0xe2, 0x69, 0xd1, 0x3d, 0x8a, 0x12, 0xa0, 0xbe, + 0xa2, 0x49, 0x4f, 0x3e, 0xfb, 0xdc, 0x6d, 0xbc, 0x0f, 0x61, 0x81, 0x3d, + 0xb6, 0x34, 0xaa, 0xbd, 0xb8, 0x71, 0x21, 0x3e, 0x75, 0x18, 0x87, 0x3e, + 0xfc, 0xa5, 0x9b, 0xbd, 0x34, 0xe8, 0xac, 0x3c, 0x3c, 0xd0, 0x90, 0xbb, + 0xe3, 0x3e, 0x35, 0xbe, 0x41, 0x3f, 0x76, 0xbc, 0x82, 0xb2, 0x12, 0x3e, + 0x88, 0xc9, 0x1d, 0xbe, 0xdc, 0x1a, 0x3e, 0xbd, 0x6b, 0x76, 0x52, 0x3d, + 0x2f, 0xf5, 0x2b, 0xbe, 0x9d, 0x40, 0x08, 0x3e, 0x89, 0x13, 0x95, 0x3c, + 0xeb, 0x0f, 0x1e, 0xbe, 0x28, 0x50, 0x15, 0x3e, 0x20, 0x56, 0x9e, 0x3c, + 0xf3, 0x09, 0x45, 0x3c, 0x9a, 0x4b, 0x20, 0x3e, 0xc4, 0x03, 0xa9, 0x3d, + 0x00, 0x64, 0x15, 0x3d, 0x3d, 0x99, 0x94, 0x3d, 0x91, 0xd7, 0xaa, 0x3d, + 0xdf, 0xee, 0x73, 0x3e, 0x98, 0x8d, 0x06, 0x3e, 0x1a, 0x09, 0x22, 0x3e, + 0x36, 0x48, 0x34, 0x3e, 0xa5, 0x10, 0x44, 0x3e, 0x80, 0xbb, 0x3b, 0xbd, + 0xa7, 0x54, 0x1f, 0xbe, 0x05, 0xbb, 0xf9, 0xbc, 0x33, 0xb4, 0xfc, 0x3d, + 0xf2, 0x50, 0x2c, 0xbe, 0xf2, 0xd4, 0xb2, 0x3d, 0x83, 0x5d, 0x68, 0x3c, + 0x11, 0x45, 0xcc, 0x3d, 0xd2, 0x9a, 0xf2, 0x3d, 0x3e, 0x58, 0x0a, 0x3e, + 0xfd, 0x80, 0x4a, 0xbc, 0x21, 0xe5, 0x89, 0xbe, 0x9c, 0x8a, 0xa9, 0x3d, + 0xc3, 0xa5, 0x1e, 0x3c, 0xaf, 0xb0, 0x88, 0xbc, 0xa6, 0x8d, 0x58, 0xbc, + 0xce, 0xc6, 0x84, 0xbc, 0x2a, 0x77, 0xd3, 0x3d, 0x75, 0xf0, 0x1e, 0xbd, + 0x57, 0x98, 0x20, 0x3e, 0xfa, 0x71, 0xcb, 0xbc, 0x77, 0x88, 0x46, 0xbe, + 0x1d, 0xde, 0x74, 0xbd, 0x3f, 0xee, 0x09, 0x3e, 0x2b, 0xd1, 0xe1, 0x3d, + 0xae, 0x35, 0xa8, 0x3d, 0xe4, 0xcf, 0x98, 0x3b, 0x37, 0x42, 0xc1, 0xbc, + 0xc6, 0xc5, 0x9e, 0x3d, 0xaa, 0xf9, 0x82, 0x3c, 0x24, 0xb9, 0x91, 0x3c, + 0x1d, 0xe7, 0x04, 0xbe, 0xae, 0x63, 0xaa, 0xbd, 0x6a, 0x66, 0x54, 0xbe, + 0x96, 0xda, 0x10, 0x3e, 0xa0, 0x9e, 0x43, 0xbd, 0x5f, 0xe0, 0x3c, 0xbe, + 0x46, 0x3c, 0x9d, 0xbd, 0x16, 0xe7, 0xd9, 0x3c, 0x68, 0x60, 0xbf, 0x3d, + 0x35, 0x61, 0x14, 0xbd, 0x76, 0xe2, 0x8b, 0x3c, 0x60, 0x60, 0x58, 0xbe, + 0x19, 0x17, 0x4b, 0xbe, 0x46, 0x2b, 0x4a, 0x3d, 0x3d, 0x15, 0x92, 0x3d, + 0x1d, 0xa9, 0xb9, 0x3d, 0x5a, 0xdb, 0x6a, 0x3d, 0x6e, 0xe6, 0x92, 0x3d, + 0x57, 0x69, 0x7e, 0x3c, 0xcd, 0xf6, 0x43, 0xbe, 0x1e, 0x85, 0x11, 0x3e, + 0xff, 0xf3, 0x14, 0xbd, 0x7a, 0xba, 0x97, 0x3c, 0x61, 0xcd, 0xcc, 0x3d, + 0x3a, 0xa2, 0xb5, 0xbd, 0x0e, 0x52, 0x16, 0xbd, 0x19, 0x65, 0x15, 0x3e, + 0xd1, 0xd3, 0xbe, 0xbc, 0xf1, 0xdd, 0x8b, 0xbd, 0x4b, 0x19, 0x79, 0x3d, + 0x37, 0x5a, 0xf1, 0x3d, 0x19, 0x8c, 0x1d, 0x3e, 0x8e, 0x7f, 0x88, 0x3d, + 0x28, 0xe8, 0xdb, 0x3d, 0x0b, 0x57, 0xc1, 0x3d, 0x2c, 0x00, 0x32, 0x3c, + 0xfe, 0x07, 0xd4, 0x3c, 0x64, 0xa8, 0xc9, 0x3d, 0xa3, 0xf5, 0x1a, 0x3e, + 0x5b, 0x6d, 0xab, 0xbe, 0x99, 0x9b, 0xca, 0x3c, 0x09, 0x0b, 0x95, 0xbd, + 0x4d, 0x96, 0x77, 0xbd, 0xfc, 0x24, 0xd7, 0x3d, 0xa0, 0x0c, 0x16, 0xbe, + 0xea, 0x12, 0xb2, 0xbd, 0xd5, 0x27, 0x8e, 0x3d, 0x95, 0x41, 0x16, 0x3d, + 0xcc, 0x8f, 0x0c, 0x3e, 0xb4, 0x4b, 0x47, 0x3e, 0x9f, 0x6f, 0x4a, 0xbc, + 0x85, 0x54, 0x0a, 0xbe, 0x05, 0xb8, 0x13, 0xbe, 0x96, 0x6d, 0xd4, 0xbd, + 0xa9, 0x2b, 0x5c, 0xbe, 0x80, 0x5c, 0xf5, 0xbd, 0x77, 0x30, 0x6f, 0xbd, + 0x8d, 0xb9, 0xd1, 0x3c, 0x0e, 0x2f, 0x40, 0x3d, 0x7f, 0x8b, 0x6a, 0x3d, + 0x97, 0x0d, 0x3a, 0xbe, 0x42, 0xd8, 0xa5, 0xbe, 0x88, 0x81, 0x28, 0xbe, + 0x6d, 0xe2, 0x2e, 0x3e, 0x08, 0x1e, 0x03, 0x3e, 0x43, 0x64, 0x5e, 0x3d, + 0x93, 0xbe, 0x55, 0x3d, 0x86, 0xe0, 0xaa, 0x3d, 0xca, 0x8b, 0x17, 0xbd, + 0x80, 0x7d, 0xd2, 0xbd, 0x12, 0x1e, 0x40, 0xbd, 0x8a, 0x0c, 0x34, 0x3e, + 0xdd, 0x2a, 0x09, 0xbe, 0x4e, 0xd8, 0xdf, 0xbd, 0x5a, 0x70, 0x0c, 0x3e, + 0xdc, 0x41, 0x25, 0xbe, 0x8f, 0xd9, 0xce, 0xbd, 0xbe, 0x19, 0xca, 0xbc, + 0xc1, 0x61, 0xa8, 0xbe, 0x26, 0x31, 0xad, 0xbd, 0xd6, 0xfb, 0x0c, 0x3e, + 0x50, 0xf2, 0x91, 0xbd, 0x39, 0x17, 0x4d, 0xbd, 0x46, 0x8d, 0xb3, 0xbd, + 0x55, 0x7b, 0x56, 0xbd, 0x1e, 0xca, 0xee, 0xbd, 0xbd, 0x5b, 0x06, 0x3e, + 0x34, 0xaf, 0x0f, 0xbe, 0x0e, 0xcc, 0x77, 0xbc, 0x80, 0x43, 0x05, 0x3e, + 0x80, 0x42, 0x53, 0xbd, 0x9f, 0x8d, 0x3b, 0x3e, 0xb5, 0x41, 0xe1, 0xbc, + 0x0d, 0x39, 0x7e, 0xbd, 0x0e, 0xc3, 0x1e, 0xbe, 0x2b, 0x26, 0xcd, 0x3d, + 0x99, 0x9e, 0x4d, 0x3e, 0xa5, 0xae, 0xe0, 0x3d, 0x0a, 0x60, 0x45, 0x3d, + 0xc7, 0xb8, 0x52, 0xbd, 0xa7, 0x8f, 0x85, 0x3d, 0xc5, 0xc3, 0x37, 0x3c, + 0x68, 0x40, 0x8b, 0x3a, 0xee, 0x67, 0xad, 0x3d, 0x69, 0x28, 0x57, 0x3d, + 0xb0, 0x00, 0xce, 0x3d, 0x29, 0x8e, 0x01, 0x3e, 0x26, 0xa3, 0x83, 0xbb, + 0x05, 0x61, 0xd9, 0xbd, 0x4d, 0x3d, 0xb8, 0x3d, 0xfe, 0x4c, 0x06, 0x3e, + 0xd8, 0x0d, 0x87, 0x3c, 0xfe, 0x03, 0x09, 0x3e, 0xa7, 0xe2, 0x91, 0xbe, + 0x8a, 0x5c, 0x24, 0x3e, 0xfb, 0x05, 0xaf, 0xbd, 0x3b, 0x5a, 0x10, 0xbe, + 0x63, 0x45, 0x10, 0xbd, 0x11, 0x34, 0x88, 0xbe, 0xd0, 0x4b, 0x13, 0xbd, + 0x69, 0xa5, 0x1e, 0xbd, 0x6c, 0xe1, 0x21, 0x3e, 0x07, 0x0e, 0xd7, 0x3d, + 0xde, 0x91, 0xd9, 0xbd, 0xb1, 0x19, 0xbf, 0x3d, 0xb4, 0x94, 0x52, 0x3d, + 0xb5, 0xcc, 0x91, 0xbc, 0xa6, 0xff, 0x88, 0xbd, 0x8a, 0x22, 0xce, 0x3d, + 0x1c, 0x7f, 0xbf, 0xbd, 0x6b, 0x69, 0x0d, 0xbe, 0x22, 0x65, 0xd0, 0xbd, + 0x48, 0xf2, 0x49, 0xbd, 0xe8, 0xe3, 0x9a, 0xbd, 0x84, 0x47, 0x39, 0x3e, + 0xcb, 0xce, 0x59, 0xbe, 0x44, 0x42, 0xd7, 0xbc, 0xc0, 0xe5, 0xc8, 0xbc, + 0x94, 0xc6, 0xf5, 0xbd, 0x16, 0x1a, 0x35, 0xbe, 0x24, 0x61, 0xf2, 0x3d, + 0x15, 0x8d, 0x00, 0xbd, 0x97, 0xa5, 0xfa, 0xbd, 0xaf, 0x88, 0x3f, 0x3d, + 0x76, 0x43, 0xfb, 0x3d, 0x93, 0x93, 0x3f, 0x3e, 0x32, 0x12, 0x92, 0xbd, + 0x49, 0x72, 0x1c, 0xbe, 0xb9, 0x07, 0x61, 0xbe, 0x9f, 0xe9, 0x2f, 0xbe, + 0x37, 0xa8, 0x8b, 0x3d, 0xc9, 0xa3, 0x5b, 0x3d, 0x01, 0x6d, 0xe7, 0x3d, + 0xa3, 0x32, 0x10, 0xbc, 0x3f, 0x3b, 0x09, 0xbe, 0xf7, 0x47, 0x8b, 0x3d, + 0x18, 0xb0, 0x2b, 0x3d, 0x63, 0x93, 0x2f, 0x3e, 0x8a, 0x50, 0x75, 0xbd, + 0x9e, 0xb1, 0x82, 0xbd, 0x3c, 0xfc, 0x56, 0x3b, 0x09, 0xe9, 0x63, 0xbc, + 0x80, 0x12, 0xe2, 0xbd, 0xa3, 0x51, 0x49, 0x3e, 0x1e, 0x0d, 0x84, 0x3d, + 0xfc, 0xc5, 0x64, 0xbc, 0xe4, 0xfc, 0xd1, 0xbd, 0x56, 0x40, 0xe1, 0x3c, + 0x7a, 0x91, 0xe9, 0x3d, 0x19, 0x0d, 0x2b, 0x3e, 0x85, 0xf3, 0x20, 0x3e, + 0x6a, 0x4c, 0xb9, 0xbc, 0x4d, 0x6c, 0xde, 0xbd, 0xf0, 0x26, 0x0a, 0x3e, + 0xdc, 0x20, 0x95, 0x3d, 0x98, 0x72, 0x6e, 0xbc, 0x48, 0x5c, 0x15, 0x3e, + 0x9c, 0xf4, 0x36, 0xbe, 0xf5, 0xcf, 0xeb, 0xbd, 0x72, 0x25, 0x37, 0x3d, + 0x0e, 0xc7, 0x66, 0x3d, 0x0a, 0xd5, 0x38, 0x3c, 0x09, 0x12, 0x28, 0xbe, + 0xb5, 0xc8, 0x2d, 0x3e, 0x95, 0x07, 0x2f, 0xbe, 0xfc, 0x41, 0xb3, 0xbd, + 0x3e, 0x36, 0xfb, 0x3c, 0xb5, 0x6c, 0x50, 0x3d, 0xdd, 0x0f, 0xfb, 0x3d, + 0xa9, 0x2b, 0xaf, 0xbd, 0x88, 0x80, 0x0d, 0x3e, 0x49, 0x98, 0x3d, 0xbd, + 0x28, 0x1f, 0xbe, 0x3d, 0x80, 0xe8, 0x75, 0x3d, 0xb3, 0x40, 0x98, 0x3d, + 0x2b, 0x49, 0xb6, 0x3d, 0x18, 0x64, 0xac, 0xbe, 0xb9, 0x9b, 0x31, 0xbe, + 0x41, 0x99, 0x5c, 0x3d, 0xcb, 0xe7, 0x9c, 0xbc, 0xd0, 0x8b, 0x06, 0xbe, + 0x7a, 0xba, 0x66, 0xbe, 0x9c, 0x48, 0xb2, 0x3d, 0x11, 0x77, 0x0a, 0x3c, + 0x61, 0x9c, 0xab, 0x3d, 0x5e, 0xb7, 0x03, 0x3e, 0x37, 0xdb, 0x1b, 0x3e, + 0xaa, 0x10, 0xe0, 0x3c, 0x3b, 0x6d, 0x77, 0xbd, 0x9f, 0x49, 0x0a, 0xbe, + 0x97, 0x5f, 0x19, 0x3e, 0x31, 0x57, 0x0b, 0x3e, 0x6d, 0xaf, 0x19, 0xbe, + 0xd7, 0x12, 0xb0, 0xbd, 0x50, 0x04, 0x70, 0xbd, 0x42, 0xfd, 0x2a, 0xbe, + 0x83, 0xec, 0x32, 0xbe, 0xec, 0x74, 0x4b, 0xbd, 0x43, 0xc4, 0xfe, 0xbd, + 0x74, 0x6d, 0xe9, 0x3d, 0xae, 0x69, 0xc8, 0x3d, 0x22, 0x9f, 0xb5, 0xbd, + 0xec, 0xb7, 0xa0, 0x3d, 0x4d, 0x75, 0x07, 0xbe, 0x8f, 0x28, 0x0c, 0xbe, + 0xd0, 0x39, 0x78, 0xbe, 0xa5, 0x45, 0xe0, 0x3d, 0xfa, 0x70, 0x41, 0xbe, + 0x40, 0x4c, 0x47, 0xbd, 0x05, 0xb2, 0x1a, 0xbb, 0x6e, 0x97, 0x90, 0xbd, + 0x63, 0xcf, 0x2f, 0xbe, 0x4d, 0x15, 0xb7, 0x3d, 0xd6, 0x0b, 0x0e, 0xbe, + 0x7b, 0xbc, 0x01, 0x3e, 0x6d, 0x72, 0xac, 0xbd, 0x92, 0xc5, 0xc7, 0xbc, + 0x76, 0x20, 0x1e, 0xbc, 0xc1, 0x80, 0x90, 0xbe, 0x46, 0x66, 0xbe, 0x3d, + 0xd3, 0xf2, 0x0c, 0x3e, 0xd9, 0xf5, 0x2a, 0xbe, 0xbf, 0x90, 0x63, 0xbd, + 0xd1, 0x0c, 0xad, 0x3d, 0x92, 0x3b, 0xc6, 0xbd, 0x13, 0x25, 0x07, 0x3e, + 0xab, 0x64, 0x0f, 0x3e, 0xd5, 0x1c, 0x22, 0xbe, 0x7f, 0x6a, 0x2d, 0x3e, + 0xc8, 0xbb, 0xbd, 0xbc, 0xa5, 0xb1, 0xe8, 0x3d, 0x4c, 0x79, 0x1b, 0x3e, + 0xde, 0x3f, 0x28, 0xbe, 0xa8, 0xfa, 0x9f, 0x3c, 0x07, 0x0f, 0x19, 0xbe, + 0x35, 0x04, 0x1f, 0xbe, 0x5a, 0x05, 0xf0, 0x3d, 0xab, 0xab, 0xc6, 0xbe, + 0x77, 0x05, 0x66, 0x3d, 0x9d, 0xb8, 0x67, 0xbe, 0xc4, 0xf8, 0x08, 0xbe, + 0xaa, 0x06, 0x57, 0xbd, 0xac, 0xba, 0x4b, 0xbe, 0x2d, 0x79, 0x25, 0x3e, + 0x95, 0x63, 0x25, 0xbd, 0xc0, 0x5d, 0x17, 0xbe, 0xa0, 0x80, 0x9c, 0x3d, + 0xbc, 0x27, 0x92, 0x3d, 0x12, 0xb1, 0x80, 0xbc, 0x3b, 0x10, 0x2a, 0xbe, + 0x51, 0xdc, 0xc2, 0x3d, 0x3e, 0xee, 0xe4, 0xbb, 0xbc, 0x97, 0x72, 0x3c, + 0x2e, 0x15, 0xe1, 0x3d, 0x9e, 0xb2, 0xf5, 0xbd, 0x9d, 0xf4, 0xb9, 0xbd, + 0xc6, 0x03, 0x28, 0xbe, 0x1c, 0x89, 0xcf, 0xbe, 0xfe, 0xe8, 0xc2, 0x3b, + 0xe0, 0x60, 0x52, 0x3d, 0x6f, 0x8d, 0xad, 0xbd, 0x32, 0xfd, 0xec, 0xbd, + 0xcc, 0x0b, 0x4e, 0x3e, 0x2f, 0x2b, 0x81, 0xbd, 0xe7, 0x73, 0x94, 0xbd, + 0x98, 0xf9, 0x88, 0x3d, 0x36, 0x59, 0xc7, 0xbd, 0x5c, 0x97, 0xfd, 0xbd, + 0xc0, 0x0e, 0xb0, 0xbd, 0xc6, 0xd5, 0x62, 0x3d, 0xd0, 0x59, 0x0f, 0x3e, + 0xba, 0xc3, 0x40, 0xbe, 0xa5, 0xf3, 0xc1, 0xbd, 0x5e, 0x16, 0x0f, 0xbe, + 0x16, 0x8b, 0x0a, 0xbc, 0xbc, 0x81, 0xd9, 0xbd, 0x78, 0x8b, 0xb5, 0xbc, + 0x5b, 0x27, 0xd2, 0xbe, 0x0f, 0x55, 0x03, 0x3e, 0x82, 0x28, 0x86, 0x3d, + 0x00, 0x31, 0xc4, 0xbe, 0x0a, 0xf0, 0x45, 0x3e, 0x9c, 0xc8, 0x02, 0x3e, + 0x09, 0xc1, 0x46, 0x3e, 0x43, 0xec, 0x56, 0x3e, 0x20, 0x9a, 0x72, 0xbe, + 0x58, 0x8c, 0x04, 0x3e, 0x86, 0xf5, 0x46, 0xbc, 0x4a, 0x62, 0x26, 0x3e, + 0x45, 0xa8, 0x12, 0x3e, 0xba, 0x25, 0xdb, 0xbd, 0x03, 0xa0, 0x7a, 0x3e, + 0x4e, 0xfa, 0xee, 0x3d, 0x68, 0xb5, 0x5e, 0xbe, 0x46, 0x2b, 0x95, 0x3e, + 0x78, 0xf0, 0x87, 0xbd, 0xb5, 0xf6, 0x62, 0xbe, 0x63, 0x37, 0x5e, 0x3e, + 0xd9, 0x0d, 0x2e, 0xbe, 0xb0, 0x97, 0x84, 0x3e, 0x78, 0x7a, 0x84, 0x3c, + 0x62, 0xde, 0x7e, 0xbc, 0xbd, 0x22, 0x85, 0xbe, 0x38, 0x64, 0xa1, 0xbc, + 0xa3, 0xce, 0x51, 0x3e, 0x66, 0xb5, 0x28, 0xbe, 0x88, 0x01, 0x29, 0x3c, + 0x06, 0x1d, 0x78, 0x3d, 0xe3, 0x3e, 0xa3, 0x3d, 0x0c, 0xb6, 0x88, 0xbe, + 0x99, 0xf5, 0xbb, 0xbd, 0x11, 0xae, 0x97, 0x3e, 0xbf, 0xa7, 0x80, 0xbe, + 0xac, 0xaa, 0x10, 0xbb, 0xd6, 0x79, 0x56, 0xbb, 0x43, 0xc0, 0x4d, 0x3e, + 0x10, 0x39, 0x92, 0xbe, 0x64, 0xea, 0x58, 0x3e, 0x65, 0xc7, 0x22, 0xbd, + 0xb6, 0x17, 0xf1, 0x3d, 0x4d, 0xb1, 0x55, 0x3e, 0xdd, 0xa4, 0x05, 0xbe, + 0xea, 0xa5, 0x1d, 0xbe, 0x2b, 0xff, 0x05, 0x3d, 0x6a, 0x98, 0x36, 0x3d, + 0x6d, 0xf4, 0x2e, 0xbe, 0x30, 0x6b, 0x4d, 0x3c, 0x34, 0xa6, 0x37, 0x3b, + 0x52, 0x67, 0xa8, 0x3e, 0x46, 0x51, 0x21, 0xbe, 0x5d, 0xb4, 0x57, 0xbe, + 0xbd, 0x09, 0x45, 0x3e, 0x92, 0x74, 0x7e, 0xbe, 0xa8, 0x29, 0x57, 0xbe, + 0x24, 0x11, 0x8f, 0x3e, 0xba, 0xd0, 0xae, 0x3d, 0xd9, 0x26, 0x38, 0xbd, + 0x89, 0x63, 0x1e, 0xbe, 0x5e, 0xa7, 0x53, 0xbe, 0x40, 0xe2, 0x94, 0x3d, + 0x25, 0x28, 0x49, 0xbe, 0xe2, 0xb9, 0xe5, 0xbd, 0x82, 0xc3, 0xa1, 0xbd, + 0x8e, 0x63, 0x31, 0x3e, 0x58, 0xf9, 0x2e, 0x3c, 0xcf, 0xdd, 0x42, 0x3e, + 0x63, 0x98, 0xf4, 0xbd, 0x75, 0xe5, 0x1b, 0xbe, 0x18, 0x55, 0x4f, 0x3e, + 0x53, 0xea, 0x52, 0x3c, 0x7d, 0xb4, 0xd0, 0x3d, 0x71, 0x51, 0xb2, 0x3d, + 0x19, 0xfe, 0x00, 0x3c, 0xe5, 0xa4, 0x09, 0x3e, 0x88, 0xa6, 0xf1, 0x3d, + 0xb9, 0x86, 0x05, 0x3e, 0xc8, 0x84, 0xaa, 0xbe, 0x98, 0x5e, 0x82, 0xbd, + 0xfd, 0xff, 0x41, 0xbe, 0x6d, 0xc7, 0xcb, 0xbd, 0xda, 0x1b, 0x80, 0xbc, + 0x40, 0x97, 0x2d, 0x3e, 0xa6, 0x35, 0xcd, 0xbd, 0x62, 0x44, 0xb7, 0xbd, + 0xd7, 0x66, 0x6c, 0xbd, 0xbb, 0x78, 0xa7, 0x3d, 0xd8, 0x9f, 0x04, 0xbe, + 0xc8, 0xc1, 0xa4, 0xbe, 0x65, 0xd2, 0xee, 0xbc, 0xc7, 0xa7, 0x17, 0x3e, + 0x42, 0x17, 0x5e, 0x3e, 0x69, 0xf0, 0x9a, 0x3e, 0x3d, 0x3d, 0x4b, 0xbe, + 0x4c, 0x35, 0x75, 0x3e, 0xb8, 0x96, 0xf6, 0xbd, 0x83, 0x3b, 0x18, 0xbe, + 0x72, 0x59, 0x01, 0xbe, 0x45, 0xc3, 0x5e, 0x3e, 0x3a, 0x43, 0x8f, 0xbd, + 0x1e, 0x27, 0xd5, 0xbc, 0xe2, 0x48, 0x36, 0x3e, 0xa4, 0x01, 0x7c, 0xbc, + 0xeb, 0xf1, 0x75, 0xbd, 0xc7, 0xcb, 0x4b, 0xbc, 0xf5, 0x03, 0xa1, 0xbb, + 0xb4, 0x6f, 0xb7, 0x3d, 0x99, 0x18, 0xa0, 0x3d, 0xc9, 0x2a, 0xef, 0xbd, + 0x0a, 0xe4, 0x03, 0xbe, 0x35, 0x92, 0x43, 0x3e, 0xa3, 0x26, 0x44, 0x3e, + 0x74, 0xe2, 0x9a, 0xbd, 0x79, 0x73, 0x3e, 0xbe, 0x93, 0x77, 0x4d, 0xbe, + 0x24, 0xc8, 0x72, 0xbd, 0xc9, 0x60, 0x01, 0xbe, 0x10, 0xe3, 0x62, 0xbd, + 0xeb, 0xd1, 0xc7, 0x3d, 0x0f, 0xe2, 0x76, 0xbd, 0x66, 0x81, 0x1c, 0x3e, + 0xe1, 0x6f, 0x94, 0xbd, 0xb5, 0x8b, 0x24, 0xbe, 0x05, 0x2a, 0xa7, 0xbd, + 0xa8, 0x15, 0x41, 0xbd, 0x04, 0xa8, 0x2f, 0x3d, 0xf1, 0xc5, 0x90, 0x3e, + 0x26, 0xcc, 0x1d, 0x3e, 0xe8, 0x0d, 0x6e, 0x3e, 0xdf, 0x7e, 0x94, 0xbe, + 0x73, 0xce, 0xef, 0x3d, 0xa7, 0x04, 0x2d, 0x3e, 0xee, 0x42, 0xf7, 0x3a, + 0xe5, 0xbc, 0xd0, 0x3c, 0xdd, 0x9d, 0x02, 0xbf, 0x08, 0x53, 0x85, 0xbd, + 0xae, 0x58, 0xaa, 0xbd, 0xde, 0x7c, 0xf4, 0x3d, 0x22, 0x0c, 0x82, 0x3e, + 0xbd, 0x5d, 0x98, 0x3d, 0x53, 0x5d, 0x95, 0x3d, 0xc6, 0xe1, 0xb9, 0xbd, + 0x39, 0x11, 0x87, 0x3d, 0xaa, 0x43, 0x7c, 0x3d, 0x97, 0x8b, 0x6f, 0xbe, + 0x5d, 0xd5, 0x42, 0xbc, 0x92, 0x1d, 0xf3, 0x3d, 0xbd, 0xa9, 0xbd, 0xbb, + 0xd0, 0x71, 0xed, 0xbd, 0x0f, 0x95, 0x6f, 0xbe, 0x44, 0x6f, 0x1f, 0x3e, + 0xce, 0xc9, 0x13, 0xbc, 0x11, 0x13, 0xaf, 0x3e, 0x8d, 0x17, 0x1b, 0xbd, + 0x59, 0x82, 0x0e, 0x3d, 0x52, 0x4f, 0x35, 0x3e, 0xee, 0xf6, 0x8a, 0xbe, + 0x00, 0x9c, 0xa0, 0x3d, 0x10, 0x50, 0xbd, 0xbd, 0x39, 0xf0, 0xfd, 0xbc, + 0x03, 0x18, 0xe9, 0xbd, 0xfc, 0xbc, 0xb7, 0xbd, 0x9e, 0x5b, 0x2a, 0x3e, + 0xed, 0xf8, 0xa7, 0xbd, 0xb1, 0x14, 0x05, 0x3d, 0xd7, 0x7f, 0xac, 0x3b, + 0x7f, 0x50, 0x2a, 0x3e, 0xb0, 0xa8, 0x9b, 0xbd, 0x19, 0x14, 0x36, 0x3e, + 0xbe, 0xa3, 0x06, 0x3e, 0xff, 0x4a, 0x89, 0xbd, 0xd6, 0x20, 0x09, 0xbe, + 0xd1, 0x53, 0x16, 0x3c, 0x89, 0x25, 0x54, 0x3d, 0x9d, 0x2e, 0xa1, 0x3e, + 0x9a, 0x23, 0x54, 0xbe, 0x3b, 0x4f, 0xf6, 0x3d, 0xbe, 0xb8, 0x61, 0x3e, + 0xa3, 0xb4, 0x37, 0xbe, 0x20, 0x12, 0x1a, 0x3e, 0x43, 0x68, 0xdc, 0xbd, + 0xf2, 0xe3, 0x17, 0xbe, 0xf2, 0x32, 0xb7, 0x3d, 0x4f, 0x00, 0x95, 0x3d, + 0xc6, 0xcb, 0x66, 0xbe, 0x5f, 0x09, 0xf5, 0x3d, 0xec, 0x24, 0xb5, 0x3c, + 0x9d, 0x49, 0xd1, 0xbd, 0x01, 0x87, 0x05, 0xbe, 0xa5, 0xcc, 0x1f, 0xbe, + 0x5e, 0x5f, 0x04, 0x3e, 0x52, 0x87, 0x05, 0x3e, 0x7a, 0x07, 0x00, 0x3e, + 0xfc, 0x8f, 0xe5, 0x3d, 0xbe, 0x39, 0x87, 0x3c, 0x56, 0x99, 0xb6, 0xbd, + 0xda, 0x76, 0x33, 0xbe, 0xe4, 0x19, 0x7b, 0xbc, 0xec, 0x0a, 0x9d, 0xbd, + 0x3f, 0x51, 0x33, 0xbd, 0x5d, 0x2e, 0x0d, 0xbe, 0x1b, 0x00, 0x45, 0xbe, + 0xd8, 0xde, 0x09, 0x3e, 0xc1, 0x6d, 0xcc, 0x3c, 0xc1, 0x4c, 0x2d, 0x3e, + 0x1f, 0xc9, 0xa9, 0xbd, 0x6b, 0x07, 0xeb, 0xbd, 0x8f, 0x63, 0x38, 0x3e, + 0x6d, 0x22, 0x82, 0x3d, 0x9c, 0x12, 0x27, 0x3e, 0x87, 0x73, 0xbf, 0x3d, + 0x87, 0xcc, 0x7b, 0xbc, 0xc8, 0x1d, 0x0a, 0x3e, 0x24, 0x29, 0x2c, 0x3d, + 0xc8, 0x4f, 0xca, 0x3c, 0x5b, 0x0b, 0x0b, 0xbe, 0xc7, 0xef, 0xe7, 0x3d, + 0xde, 0x0a, 0x93, 0xbd, 0xd9, 0x50, 0xb0, 0x3d, 0xa5, 0xa3, 0xca, 0x3b, + 0x8f, 0xb5, 0x18, 0x3c, 0x25, 0x1d, 0x67, 0x3d, 0x2a, 0xc7, 0xb5, 0xbd, + 0xf6, 0x1a, 0x9b, 0xbb, 0xc8, 0x91, 0xba, 0xbc, 0xf7, 0xcb, 0x81, 0xbd, + 0xaf, 0x4a, 0xa4, 0xbc, 0xc5, 0x3a, 0x9f, 0x3d, 0x6f, 0x07, 0xc5, 0xbd, + 0x28, 0xd5, 0xfd, 0x3c, 0x8c, 0x4c, 0x27, 0x3e, 0x1e, 0x9c, 0x40, 0x3e, + 0x0e, 0x7e, 0x67, 0xbe, 0xb6, 0x6e, 0x0c, 0x3e, 0xaa, 0xa6, 0x9e, 0xbe, + 0x42, 0x15, 0xf2, 0xbd, 0xc7, 0x54, 0xc9, 0xbc, 0x34, 0x0e, 0x36, 0x3e, + 0x3b, 0x58, 0x22, 0xbe, 0xa5, 0xf8, 0x12, 0x3e, 0x95, 0x2c, 0xb8, 0x3d, + 0xa5, 0x1f, 0x08, 0xbe, 0x50, 0xd5, 0x5e, 0xbe, 0x4d, 0x4a, 0xeb, 0xbd, + 0x12, 0x01, 0x95, 0x3d, 0x12, 0x75, 0x40, 0x3e, 0xe0, 0xf5, 0x16, 0x3d, + 0x30, 0x05, 0x30, 0xbd, 0x75, 0xb9, 0x1f, 0x3e, 0x40, 0x54, 0x03, 0x3e, + 0x89, 0x44, 0x01, 0x3e, 0xc6, 0xd9, 0x96, 0xbe, 0xd6, 0x73, 0x5c, 0xbe, + 0xbb, 0xae, 0x5c, 0xbe, 0xd9, 0x21, 0x0a, 0xbe, 0x67, 0x54, 0xd0, 0xbb, + 0xe9, 0xaa, 0x3a, 0x3e, 0xfd, 0x04, 0x77, 0xbe, 0x02, 0x26, 0x46, 0xbe, + 0x7e, 0x70, 0x84, 0x3b, 0xe7, 0x54, 0x2f, 0xbd, 0x4d, 0xec, 0xaa, 0x39, + 0xec, 0x36, 0x17, 0x3e, 0xe4, 0x97, 0xe4, 0x3d, 0x57, 0x01, 0xcf, 0xbc, + 0x82, 0xb5, 0x2e, 0xbe, 0x82, 0x68, 0x87, 0x3d, 0xe1, 0x25, 0x93, 0xbe, + 0x52, 0xd3, 0x26, 0x3e, 0x95, 0xab, 0x5b, 0xbd, 0xb9, 0x2f, 0xac, 0xbd, + 0xf8, 0xed, 0x09, 0x3e, 0x85, 0x2c, 0xf2, 0xbd, 0x1e, 0x81, 0xb0, 0xbd, + 0x6d, 0x1c, 0x0f, 0xbd, 0x4d, 0x45, 0x8e, 0xbd, 0x1a, 0x35, 0xc8, 0x3c, + 0x2b, 0x7c, 0xf9, 0xbd, 0x46, 0x0b, 0x34, 0x3c, 0x06, 0x55, 0xd4, 0x3d, + 0x29, 0x24, 0xf3, 0xbd, 0xa7, 0x5a, 0x3d, 0x3e, 0x35, 0x5d, 0xaf, 0xbc, + 0xcd, 0x79, 0x45, 0xbe, 0x7b, 0x4e, 0x83, 0xbe, 0x8e, 0xe0, 0x6f, 0x3c, + 0xea, 0xe5, 0xe8, 0xbd, 0x89, 0x65, 0x24, 0xbd, 0x13, 0x71, 0x1f, 0x3d, + 0x19, 0x70, 0xe6, 0x3d, 0x6d, 0x89, 0xeb, 0xbd, 0x80, 0xb8, 0x20, 0xbe, + 0xea, 0xac, 0x7b, 0x3e, 0xbe, 0x3b, 0xe9, 0xbc, 0xbd, 0xf5, 0x2c, 0x3d, + 0x2b, 0x63, 0x03, 0xbe, 0xab, 0x5c, 0x08, 0xbd, 0xf2, 0x8e, 0x5b, 0x3d, + 0x41, 0x84, 0x4d, 0xbe, 0xab, 0x89, 0xc8, 0xbd, 0x1f, 0xaf, 0xd5, 0xbd, + 0xb2, 0xb1, 0x4e, 0xbe, 0x7e, 0x0f, 0x52, 0x3e, 0x93, 0x39, 0x39, 0xbe, + 0x6b, 0x49, 0x21, 0x3e, 0x3f, 0x93, 0xc7, 0x3c, 0x23, 0x9f, 0x20, 0x3e, + 0xa7, 0x58, 0x0d, 0xbe, 0x05, 0xa3, 0x88, 0x3d, 0x8f, 0xaf, 0x95, 0xbd, + 0x4c, 0xf3, 0x1f, 0xbe, 0xd2, 0xce, 0x3c, 0xbe, 0x59, 0x20, 0xf2, 0xbd, + 0x2a, 0xf3, 0x28, 0x3d, 0xb2, 0xe7, 0xc0, 0xbd, 0xd3, 0x6e, 0x02, 0xbc, + 0x08, 0x9f, 0xee, 0xbd, 0xee, 0x10, 0x28, 0x3d, 0x3b, 0x56, 0x11, 0xbe, + 0x55, 0x87, 0x45, 0xbe, 0x14, 0x24, 0xcc, 0x3b, 0xb0, 0x22, 0xa2, 0xbd, + 0xb5, 0xba, 0xbf, 0x3c, 0x20, 0xc4, 0x2c, 0xbe, 0x96, 0xd5, 0xe0, 0xbd, + 0x2b, 0x64, 0xaf, 0xbd, 0x91, 0x6f, 0x98, 0xbe, 0x59, 0x1d, 0x86, 0xbd, + 0x1d, 0x76, 0x98, 0x3d, 0x06, 0xe3, 0x6e, 0xbe, 0x3c, 0x0d, 0x98, 0xbc, + 0x6a, 0x7d, 0xf1, 0x3c, 0x91, 0x0b, 0x80, 0xb8, 0xf5, 0x88, 0xf8, 0xbd, + 0x83, 0x85, 0xbe, 0x3d, 0x64, 0x3c, 0x61, 0x3d, 0x29, 0x09, 0x42, 0xbe, + 0x5d, 0xea, 0xb1, 0x3d, 0x42, 0x2d, 0xb8, 0xbc, 0x06, 0xa3, 0x26, 0xbe, + 0xfc, 0x54, 0xa0, 0xbb, 0xc8, 0x40, 0xfb, 0xbd, 0x8a, 0x96, 0x3f, 0xbe, + 0x44, 0xc3, 0x03, 0x3d, 0xca, 0xed, 0x4c, 0xbe, 0x13, 0xfe, 0x85, 0xbe, + 0x95, 0x1d, 0xc4, 0xbd, 0x8c, 0x87, 0x8c, 0xbb, 0xec, 0x05, 0x0c, 0xbe, + 0x25, 0x73, 0x7c, 0x3d, 0xf7, 0xd5, 0x9c, 0xbe, 0x87, 0x9e, 0x7a, 0xbe, + 0x15, 0x4a, 0x48, 0x3e, 0x4d, 0x96, 0xe8, 0xbd, 0xdb, 0x83, 0xae, 0x3c, + 0xe9, 0xbd, 0x7d, 0x3d, 0x92, 0x31, 0x36, 0x3e, 0x4e, 0x49, 0x80, 0x3d, + 0x1e, 0x50, 0x17, 0x3c, 0x60, 0x8c, 0x43, 0xbe, 0x0f, 0xdf, 0x3b, 0x3e, + 0x20, 0xbb, 0x62, 0x3e, 0xf9, 0xde, 0x0d, 0x3e, 0xad, 0xeb, 0x1c, 0x3d, + 0x3f, 0x6f, 0x28, 0xbd, 0xd1, 0xc6, 0x59, 0xbe, 0xc6, 0x13, 0xb5, 0x3d, + 0xe4, 0x3a, 0xe6, 0xbd, 0xd6, 0x79, 0x1a, 0x3d, 0x6d, 0xfc, 0xb6, 0xbe, + 0xef, 0x08, 0x1b, 0x3e, 0x6a, 0x24, 0x48, 0x3d, 0x48, 0x90, 0xdd, 0xbd, + 0x6e, 0xdb, 0x9e, 0x39, 0xf4, 0xd6, 0xf0, 0x3d, 0x4f, 0x3d, 0xac, 0x3d, + 0xc4, 0x4a, 0xe7, 0xbd, 0xb3, 0x27, 0xdb, 0x3c, 0xad, 0x6a, 0xf6, 0x3d, + 0x3c, 0x20, 0x3a, 0x3e, 0x25, 0x37, 0x13, 0x3c, 0x89, 0x31, 0x10, 0x3e, + 0x98, 0x0e, 0xa9, 0x3d, 0x0c, 0x69, 0xda, 0xbd, 0x21, 0x52, 0x79, 0xba, + 0xb8, 0xa2, 0x0d, 0xbc, 0xb9, 0x35, 0x44, 0xbe, 0x25, 0x56, 0xa8, 0x3d, + 0x90, 0xc2, 0x34, 0xbe, 0x4e, 0x76, 0x81, 0xbd, 0x46, 0x6c, 0x52, 0x3e, + 0x26, 0x27, 0xca, 0xbc, 0xb4, 0x52, 0x53, 0x3e, 0x67, 0x8d, 0x35, 0xbc, + 0xdd, 0xd5, 0x62, 0xbe, 0x55, 0x69, 0xaa, 0x3d, 0x04, 0x0f, 0x3c, 0x3d, + 0x22, 0xaf, 0x0b, 0xbe, 0x0a, 0x19, 0x7a, 0xbc, 0x13, 0x3c, 0xd0, 0x3d, + 0x6b, 0xe6, 0x1e, 0x3e, 0x70, 0xbd, 0x04, 0x3e, 0xef, 0x9a, 0x82, 0x3e, + 0x90, 0x74, 0xb0, 0x3d, 0xce, 0x80, 0x37, 0x3e, 0x4d, 0x52, 0x2e, 0x3d, + 0xea, 0xcb, 0xb9, 0x3c, 0xb0, 0x05, 0x0a, 0xbe, 0xde, 0xca, 0x18, 0x3e, + 0x5b, 0x91, 0x21, 0xbe, 0x54, 0xe3, 0x29, 0x3d, 0x1c, 0x4f, 0x17, 0xbe, + 0xdf, 0x5e, 0xab, 0x3d, 0x36, 0xec, 0x30, 0x3e, 0x3a, 0x06, 0x0e, 0x3e, + 0x2e, 0xef, 0x0d, 0x3e, 0x43, 0x37, 0x37, 0xbe, 0x30, 0xe5, 0x2f, 0xbe, + 0x70, 0xfc, 0x81, 0x3d, 0xe3, 0x57, 0xce, 0x3d, 0x1f, 0x05, 0x8a, 0x3d, + 0x88, 0x7a, 0xc5, 0x3d, 0x37, 0x36, 0x05, 0xbe, 0xc8, 0x83, 0x20, 0x3e, + 0xae, 0x3a, 0x72, 0xbe, 0x8f, 0x38, 0xd8, 0xbc, 0x50, 0x57, 0x2b, 0xbe, + 0xd5, 0x67, 0x6f, 0xbd, 0xa5, 0xc9, 0xf7, 0xbd, 0x2e, 0x52, 0x3b, 0xbe, + 0x10, 0xe0, 0xda, 0x3d, 0x4c, 0x8f, 0xda, 0xbd, 0xe0, 0x92, 0x38, 0xbb, + 0x42, 0xc2, 0x9b, 0xbc, 0x53, 0xea, 0xc5, 0x3a, 0x4f, 0x2f, 0x5b, 0x3c, + 0xaa, 0xc8, 0xf2, 0xbb, 0x98, 0xb4, 0x31, 0xbb, 0x5a, 0x5d, 0x22, 0xbe, + 0xc8, 0x0a, 0x99, 0xbb, 0x49, 0x08, 0x26, 0xbe, 0x85, 0x68, 0xcd, 0x3d, + 0xb9, 0x64, 0x51, 0x3d, 0x37, 0x11, 0xc6, 0x3d, 0x7a, 0x25, 0xa8, 0x3c, + 0x0b, 0xd7, 0x0d, 0x3e, 0xb3, 0xff, 0xd6, 0x3d, 0x11, 0x58, 0x0e, 0xbe, + 0xd5, 0xc1, 0xf6, 0x3d, 0x04, 0x7a, 0x0f, 0x3e, 0x54, 0xc0, 0xaa, 0xbd, + 0x93, 0x0f, 0x88, 0x3d, 0x6d, 0x47, 0x58, 0xbe, 0x2f, 0xbb, 0x11, 0xbd, + 0x9b, 0xf0, 0x0c, 0x3e, 0xca, 0x27, 0xdd, 0xbd, 0x69, 0xb7, 0x9d, 0x3d, + 0x40, 0x80, 0xf3, 0x3d, 0xc3, 0x9d, 0xb3, 0xbd, 0xf9, 0xea, 0x30, 0xbe, + 0x19, 0x31, 0x97, 0x3c, 0xda, 0x5f, 0x1f, 0xbe, 0x77, 0xed, 0x76, 0xbd, + 0x10, 0xc6, 0x84, 0x3d, 0xc5, 0x83, 0x3c, 0x3d, 0x93, 0xb6, 0x25, 0xbe, + 0xc5, 0x6c, 0x74, 0x3d, 0xfa, 0xe9, 0x28, 0x3e, 0xaf, 0xbc, 0x4a, 0x3e, + 0x30, 0x33, 0x37, 0xbc, 0x59, 0x07, 0x13, 0xbe, 0x22, 0x97, 0x45, 0xbe, + 0x08, 0xba, 0x16, 0xbd, 0x45, 0x6d, 0xed, 0xbd, 0x8b, 0xd9, 0x01, 0x3e, + 0xd2, 0xba, 0xa5, 0x3d, 0x35, 0xb0, 0x8a, 0x3d, 0xf9, 0x89, 0x23, 0x3e, + 0x8f, 0xe1, 0x72, 0xbd, 0xb8, 0xe1, 0x30, 0x3d, 0x67, 0x7e, 0x3c, 0x3e, + 0x56, 0xfc, 0x97, 0x3d, 0xb8, 0xe7, 0xb4, 0x3d, 0x8d, 0xe3, 0xec, 0x3d, + 0xbe, 0x13, 0x3f, 0xbe, 0xca, 0xdb, 0x59, 0xbd, 0xde, 0xaa, 0x79, 0x3d, + 0x42, 0x6f, 0xe1, 0xbc, 0x08, 0xc1, 0xa2, 0x3d, 0x04, 0x5d, 0xe1, 0xbd, + 0xfe, 0x14, 0x9e, 0xbd, 0xe1, 0x72, 0x3d, 0x3d, 0xcd, 0x6a, 0xfc, 0x3a, + 0xbd, 0x38, 0xf5, 0xbd, 0x1b, 0x73, 0xb2, 0xbd, 0xe4, 0x88, 0x2a, 0xbe, + 0x19, 0x9e, 0x75, 0xbe, 0x79, 0x3e, 0x24, 0xbe, 0xde, 0x6f, 0x00, 0xbe, + 0xa1, 0x6f, 0x53, 0x3e, 0x8b, 0x33, 0xa0, 0x3d, 0xf4, 0xf7, 0xb6, 0x3d, + 0x89, 0xf7, 0x0c, 0xbe, 0xa5, 0x5e, 0xf7, 0xbd, 0x21, 0x8e, 0x20, 0x3e, + 0x65, 0xdf, 0xed, 0x3d, 0xd1, 0xc5, 0x48, 0x3d, 0x46, 0x49, 0xfc, 0xbd, + 0xba, 0x16, 0x58, 0xbe, 0x9f, 0xfc, 0x1c, 0xbe, 0x9d, 0x58, 0x01, 0xbe, + 0x30, 0x76, 0x39, 0xbe, 0x3f, 0x6c, 0xe8, 0x3d, 0xc8, 0x56, 0xb8, 0xbd, + 0xbf, 0x1b, 0x57, 0xbe, 0x23, 0x2a, 0x67, 0x3d, 0xe4, 0x8d, 0x44, 0xbe, + 0x69, 0x65, 0x0e, 0x3d, 0xf6, 0xde, 0xf3, 0xbc, 0x67, 0xa7, 0x5f, 0xbd, + 0x92, 0xf5, 0xe6, 0xbd, 0xa9, 0x62, 0x30, 0x3d, 0x11, 0xee, 0x6b, 0x3e, + 0x5f, 0x6f, 0xe8, 0x3c, 0x70, 0x68, 0xbe, 0x3d, 0x9d, 0xcf, 0x0b, 0x3e, + 0xeb, 0x21, 0x28, 0x3d, 0xa9, 0x44, 0x12, 0x3e, 0x45, 0xce, 0x65, 0xbe, + 0x3d, 0xd1, 0x80, 0xbe, 0x59, 0xe7, 0x88, 0xbd, 0x82, 0x84, 0xab, 0x3c, + 0xc8, 0x6a, 0x76, 0x3d, 0x07, 0x49, 0x16, 0xbe, 0x38, 0x62, 0xe9, 0x3d, + 0x0b, 0xe4, 0x1b, 0xbe, 0xc2, 0x1a, 0xb7, 0xbd, 0xa5, 0xbc, 0x06, 0x3d, + 0x77, 0x52, 0x87, 0xbe, 0xf6, 0xbf, 0x77, 0xbd, 0x95, 0xcd, 0xe6, 0x3d, + 0xa2, 0x6f, 0x43, 0x3e, 0x3f, 0x8f, 0x24, 0x3e, 0x24, 0x4e, 0x3a, 0xbd, + 0x22, 0x71, 0x03, 0x3d, 0x26, 0x0f, 0xc9, 0x3d, 0x57, 0x88, 0x5b, 0xbc, + 0x39, 0x94, 0x7f, 0xbc, 0x79, 0xaf, 0x28, 0xbe, 0xf5, 0x08, 0x3b, 0x3e, + 0x61, 0xd1, 0xfb, 0x3d, 0x20, 0x10, 0x4a, 0x3e, 0x2e, 0x46, 0x1f, 0x3e, + 0x55, 0xfa, 0x8e, 0xbd, 0x72, 0x35, 0xb5, 0x3d, 0x49, 0x73, 0x63, 0x3e, + 0x6d, 0x97, 0x50, 0xbd, 0x69, 0xeb, 0x4a, 0x3e, 0x32, 0xc7, 0x8f, 0x3d, + 0x29, 0xdc, 0x06, 0x3e, 0xba, 0xd1, 0x69, 0xbd, 0xe3, 0x1a, 0xb5, 0x3d, + 0x5b, 0x55, 0xee, 0xbe, 0x9c, 0xa3, 0x8f, 0xbd, 0xf5, 0xb8, 0x59, 0x3e, + 0xa7, 0x94, 0x5b, 0x3e, 0xac, 0xd4, 0x36, 0x3e, 0x33, 0x2d, 0x60, 0xbd, + 0x8e, 0x0c, 0xda, 0x3d, 0x1a, 0xe1, 0x28, 0x3e, 0xc2, 0x3d, 0xfc, 0x3c, + 0x15, 0xb4, 0xc8, 0x3d, 0x3d, 0x5f, 0x5e, 0xbd, 0x14, 0xf0, 0xa6, 0x3c, + 0x6e, 0x1f, 0x13, 0x3e, 0x2a, 0x0e, 0x78, 0x3e, 0x16, 0xf3, 0x1d, 0xbe, + 0x2f, 0x42, 0x13, 0x3e, 0xd1, 0x23, 0x98, 0x3d, 0x32, 0x59, 0x28, 0x3d, + 0x50, 0x7e, 0x41, 0xbe, 0xca, 0xdb, 0x52, 0xbe, 0x5f, 0x75, 0xb2, 0xbd, + 0x98, 0x8c, 0x84, 0x3d, 0xa7, 0xda, 0x59, 0x3d, 0x4b, 0x49, 0x7f, 0xbe, + 0x40, 0xb4, 0x08, 0x3e, 0x27, 0xb2, 0xaf, 0x3e, 0xaf, 0x7f, 0x07, 0x3e, + 0xea, 0x19, 0x14, 0x3e, 0xfd, 0x3d, 0x32, 0x3e, 0x72, 0x6c, 0xc0, 0x3d, + 0x4e, 0x10, 0xc4, 0xbd, 0x34, 0xf2, 0x66, 0x3e, 0x9a, 0x2a, 0xa3, 0xbc, + 0x7a, 0x8d, 0x1f, 0x3d, 0xac, 0xb3, 0x8e, 0x3e, 0x4a, 0x66, 0xe7, 0x3d, + 0xec, 0x7e, 0x0b, 0xbe, 0x29, 0xee, 0x1c, 0x3e, 0x45, 0xf5, 0x5c, 0x3e, + 0x45, 0x0c, 0x9d, 0xbe, 0x6b, 0x08, 0xe5, 0xbc, 0xff, 0xee, 0x99, 0x3e, + 0xce, 0xaa, 0x73, 0xbe, 0x3b, 0x7a, 0xec, 0xbb, 0xa1, 0xdb, 0x13, 0xbe, + 0x7c, 0x76, 0xbb, 0x3d, 0x69, 0xb7, 0x17, 0x3e, 0x21, 0x0e, 0xda, 0x3d, + 0x3c, 0x69, 0xe7, 0xbd, 0xc6, 0xab, 0x23, 0xbe, 0x2c, 0xfd, 0xfd, 0x3d, + 0xb6, 0xcc, 0x74, 0xbe, 0xe9, 0xa1, 0x45, 0xbe, 0x81, 0xda, 0x97, 0xbb, + 0x65, 0x91, 0x69, 0x3d, 0xa8, 0x63, 0xf7, 0xbd, 0xf6, 0xe3, 0xb3, 0x3d, + 0xf6, 0xe9, 0x0e, 0x3e, 0xf5, 0x5b, 0x77, 0xbc, 0xf9, 0x87, 0x41, 0x3e, + 0x4e, 0x28, 0x1d, 0x3e, 0xa4, 0x4c, 0x02, 0x3e, 0x0a, 0xd3, 0x37, 0xbe, + 0x57, 0xf8, 0x09, 0x3e, 0xf6, 0x2b, 0x81, 0xbd, 0x20, 0x43, 0x0a, 0x3e, + 0xbd, 0xee, 0x36, 0xbe, 0xac, 0x7a, 0x08, 0x3d, 0xa7, 0xdf, 0xa3, 0x3e, + 0x15, 0xcb, 0xef, 0xbd, 0x1f, 0xbc, 0x3f, 0xbd, 0x3a, 0x6c, 0x62, 0x3e, + 0x41, 0xd1, 0x17, 0xbe, 0xc5, 0x84, 0x2e, 0x3e, 0x6d, 0x1d, 0x59, 0xbd, + 0x8d, 0x1a, 0x15, 0x3d, 0xd4, 0xbc, 0xb1, 0x3c, 0xcd, 0x41, 0x6b, 0x3d, + 0x3d, 0x93, 0x89, 0xbd, 0x54, 0xc5, 0x4d, 0xbc, 0x94, 0xcf, 0x42, 0xbe, + 0x12, 0x98, 0x3d, 0xbe, 0xc5, 0x0b, 0xb9, 0xbd, 0xff, 0xd2, 0x88, 0xbe, + 0x93, 0x71, 0xf1, 0x3d, 0x80, 0xae, 0x02, 0xbe, 0x21, 0x62, 0xce, 0xbd, + 0xa4, 0x21, 0x1c, 0xbe, 0xac, 0x9c, 0x10, 0xbe, 0x8e, 0xcb, 0x7b, 0xbd, + 0x69, 0x0b, 0x94, 0x3c, 0xce, 0x36, 0xa5, 0xbd, 0x4b, 0xbc, 0x93, 0x3d, + 0xca, 0x49, 0x1a, 0x3e, 0xa3, 0x21, 0xbf, 0x3c, 0xbb, 0xcb, 0xb5, 0xbd, + 0xee, 0xea, 0xee, 0xbd, 0x26, 0xe3, 0xea, 0x3d, 0x55, 0x88, 0x07, 0xbd, + 0x4a, 0x2e, 0x2e, 0xbe, 0x4b, 0x56, 0x20, 0x3e, 0xbd, 0xf6, 0x96, 0xbd, + 0x77, 0xf8, 0x8d, 0x3c, 0x53, 0x74, 0x29, 0xbe, 0x9a, 0xec, 0x13, 0xbe, + 0x68, 0xb0, 0x8c, 0x3d, 0xe2, 0x73, 0xf7, 0x3d, 0x09, 0x1f, 0xdc, 0xbd, + 0x41, 0x89, 0x9e, 0xbd, 0x1e, 0xe0, 0x02, 0x3e, 0x06, 0x60, 0xf9, 0x3d, + 0x5b, 0x15, 0x00, 0xbe, 0xa1, 0x94, 0xdf, 0xbc, 0x97, 0xa7, 0x98, 0xba, + 0x45, 0xb8, 0x2a, 0x3e, 0xac, 0x93, 0xc2, 0x3d, 0x1c, 0x5d, 0x31, 0xbe, + 0xec, 0xd5, 0x1d, 0x3e, 0x3d, 0x93, 0x02, 0x3e, 0xfd, 0x7a, 0xa0, 0x3d, + 0x9f, 0x8d, 0xe8, 0x3d, 0x12, 0xcb, 0xb2, 0x3e, 0x7c, 0x7d, 0x8f, 0x3d, + 0x31, 0x28, 0x42, 0xbd, 0x72, 0xf9, 0xbf, 0x3c, 0xbc, 0x2b, 0x39, 0x3d, + 0x5a, 0x3b, 0x19, 0x3e, 0x44, 0xf7, 0x23, 0x3e, 0x01, 0xf0, 0x72, 0xbd, + 0xe5, 0x9e, 0x7b, 0xbd, 0xe7, 0x8e, 0xa8, 0xbd, 0x37, 0x12, 0x00, 0xbe, + 0x7a, 0x25, 0x83, 0xbd, 0x17, 0xe2, 0x82, 0xbc, 0x05, 0x93, 0x80, 0xbd, + 0x26, 0x07, 0x95, 0xbd, 0x8b, 0xbd, 0xf9, 0xbb, 0x10, 0xe8, 0xd1, 0x3d, + 0xc0, 0x02, 0x0c, 0x3e, 0x15, 0x18, 0x45, 0x3e, 0x39, 0xe8, 0x18, 0xbe, + 0x83, 0xc3, 0x2f, 0xbc, 0xee, 0x01, 0x27, 0x3e, 0x2c, 0xb9, 0xcd, 0x3c, + 0xd4, 0x07, 0x84, 0x3d, 0x76, 0x6c, 0xc3, 0xbd, 0xb2, 0xa3, 0xcc, 0x3c, + 0x3b, 0x96, 0x05, 0x3e, 0x6c, 0x13, 0x3f, 0x3e, 0xeb, 0x7b, 0xd0, 0xbc, + 0xcb, 0xd3, 0x0f, 0xbd, 0x70, 0xc9, 0x97, 0xbd, 0xb2, 0x09, 0x9d, 0xbd, + 0xd9, 0xd8, 0xaa, 0xbb, 0xc5, 0x1f, 0x50, 0x3d, 0xc7, 0x1a, 0x8e, 0x3c, + 0xb6, 0xdb, 0xa2, 0x3d, 0x60, 0x94, 0xb4, 0xbe, 0xd8, 0xd8, 0x6d, 0x3e, + 0xfe, 0x15, 0x73, 0x3e, 0x6e, 0x19, 0x77, 0xbe, 0x09, 0xb8, 0x68, 0x3c, + 0xcf, 0xc2, 0x44, 0xbe, 0x5f, 0x37, 0x65, 0xbe, 0x1f, 0x7d, 0x86, 0x3d, + 0xb6, 0xee, 0xca, 0x3d, 0x1c, 0x47, 0x9d, 0x3c, 0x38, 0x00, 0xd1, 0x3d, + 0x8c, 0x1d, 0xc8, 0xbc, 0x58, 0xf5, 0xd7, 0xbd, 0xfe, 0xdf, 0x67, 0xbe, + 0xb3, 0x2f, 0x5e, 0x3e, 0xe5, 0x6c, 0x79, 0x3b, 0x02, 0x94, 0xdd, 0xba, + 0xe3, 0xb2, 0x19, 0x3e, 0x19, 0x43, 0x59, 0xbe, 0xa6, 0xae, 0x66, 0xbe, + 0xa2, 0x03, 0x48, 0x3e, 0x0b, 0x91, 0x6e, 0x3d, 0x2c, 0xe1, 0x44, 0x3d, + 0x48, 0x37, 0x18, 0x3e, 0x4d, 0x0c, 0x5a, 0xbb, 0xc0, 0xa3, 0x0c, 0x3e, + 0x0a, 0x0a, 0x04, 0xbd, 0x83, 0x92, 0x01, 0xbe, 0x51, 0xea, 0x0e, 0x3d, + 0x0b, 0x7e, 0x10, 0x3e, 0x6d, 0xe4, 0x5c, 0x3e, 0x09, 0xb0, 0x5e, 0x3d, + 0x81, 0x06, 0xd1, 0xbd, 0xdb, 0xda, 0x20, 0xbe, 0xdf, 0xcf, 0x8d, 0x3e, + 0x09, 0x1b, 0x30, 0x3e, 0x43, 0xaf, 0x8f, 0xbd, 0x0b, 0x88, 0x25, 0x3d, + 0x26, 0x31, 0x52, 0x3d, 0xc9, 0x68, 0x97, 0xbc, 0xd6, 0x2d, 0xaa, 0x3d, + 0xf2, 0x7d, 0xa1, 0x3d, 0x0d, 0x19, 0x16, 0x3e, 0xe8, 0xfd, 0xb4, 0xbd, + 0x36, 0xd4, 0xd3, 0x3d, 0xf1, 0x5f, 0xa5, 0x3d, 0xc4, 0x83, 0x9f, 0x3c, + 0x46, 0x18, 0x07, 0xbd, 0x11, 0x78, 0x08, 0xbe, 0x7b, 0x0c, 0x41, 0xbe, + 0xd1, 0x5d, 0x46, 0xbd, 0x8d, 0x87, 0x98, 0xbb, 0x0b, 0xa1, 0xa3, 0x3c, + 0xbe, 0x5d, 0x22, 0x3c, 0x34, 0xf3, 0xa4, 0xbc, 0xe1, 0x6c, 0x6f, 0xbd, + 0xa6, 0x59, 0x5e, 0xbe, 0x48, 0xcb, 0x3a, 0xbe, 0x0c, 0xc9, 0x09, 0xbe, + 0x1d, 0xa4, 0x8e, 0xbd, 0x9b, 0x13, 0x86, 0xbd, 0xb1, 0x18, 0x30, 0x3d, + 0x49, 0xb9, 0xa4, 0x3c, 0x32, 0x38, 0xb5, 0x3d, 0xe8, 0x0c, 0x92, 0x3d, + 0x1d, 0x4a, 0x0a, 0xbe, 0xb2, 0x1b, 0xfc, 0x3d, 0xbf, 0x40, 0x26, 0x3c, + 0xfc, 0xc4, 0x71, 0xbe, 0xf0, 0x29, 0x3e, 0xbe, 0xa5, 0x2f, 0x2a, 0x3d, + 0x12, 0xe1, 0x89, 0xbd, 0x1e, 0xdb, 0x06, 0x3e, 0xfd, 0x15, 0x13, 0xbd, + 0xf8, 0x77, 0x1e, 0xbd, 0x8f, 0xb0, 0x21, 0xbe, 0x8a, 0xef, 0x40, 0xbc, + 0x04, 0x1a, 0x51, 0xbd, 0x84, 0xa6, 0x05, 0xbe, 0xe3, 0xa4, 0xf3, 0xbd, + 0x41, 0x8f, 0x86, 0xbd, 0xee, 0xaf, 0x97, 0x3d, 0xfa, 0x2b, 0x57, 0xbe, + 0x4e, 0x43, 0x0d, 0xbd, 0xee, 0x99, 0x68, 0xbd, 0xff, 0x55, 0x13, 0x3e, + 0xb6, 0x26, 0xca, 0x3c, 0xe0, 0xa1, 0x89, 0x3d, 0x53, 0x47, 0xba, 0x3c, + 0x59, 0x9c, 0xd6, 0xbd, 0xbe, 0x8c, 0x35, 0xbe, 0x34, 0x42, 0x3a, 0xbe, + 0x5e, 0xbf, 0x45, 0x3c, 0x07, 0x7f, 0x8b, 0xbc, 0xae, 0x88, 0x69, 0xbd, + 0xf9, 0x5a, 0x3d, 0xbe, 0x72, 0x05, 0x02, 0xbe, 0x5c, 0x68, 0x54, 0x3c, + 0x55, 0x97, 0x09, 0x3e, 0xb1, 0x0a, 0x95, 0xbd, 0xc1, 0x18, 0x0e, 0x3e, + 0x29, 0x12, 0xff, 0x3d, 0x4c, 0x05, 0xd8, 0xbd, 0x7d, 0x0b, 0x07, 0x3e, + 0x22, 0x44, 0x1e, 0xbe, 0xb1, 0x74, 0x5d, 0x3e, 0xfb, 0xa6, 0x9f, 0x3d, + 0x43, 0x61, 0x38, 0xbe, 0xb6, 0x0e, 0x77, 0xbd, 0x50, 0x7e, 0x94, 0xbe, + 0x8f, 0x6f, 0xdd, 0xbd, 0xb2, 0x43, 0x14, 0xbe, 0x7e, 0x33, 0x44, 0x3e, + 0xda, 0x23, 0x3f, 0xbd, 0x34, 0x54, 0x88, 0xbb, 0xcc, 0x10, 0x02, 0xbe, + 0x89, 0x02, 0x3d, 0x3d, 0xdf, 0x56, 0x00, 0xbe, 0xf0, 0xfc, 0xd5, 0x3d, + 0x66, 0xc7, 0xc8, 0x3d, 0x2a, 0x00, 0xda, 0x3d, 0xf3, 0x75, 0x0b, 0x3e, + 0x43, 0x41, 0x9d, 0x3e, 0xf8, 0x6f, 0x73, 0xbc, 0x40, 0x6f, 0xa4, 0xbd, + 0xae, 0xb4, 0x25, 0x3e, 0x84, 0x23, 0x66, 0x3e, 0xf0, 0x57, 0x17, 0xbe, + 0x7d, 0xd3, 0x9e, 0x3d, 0x3f, 0x32, 0x8c, 0xbe, 0xa1, 0x34, 0x2b, 0x3d, + 0x5e, 0xb4, 0xee, 0xbd, 0x9c, 0x42, 0x8e, 0xbd, 0xef, 0x51, 0x03, 0x3e, + 0xfc, 0xee, 0x76, 0xbd, 0x4f, 0x52, 0xf9, 0x3d, 0xa2, 0xca, 0x1a, 0xbd, + 0x6c, 0x19, 0xaf, 0x3d, 0xe2, 0xfc, 0x81, 0xbe, 0xf2, 0x6c, 0x02, 0x3e, + 0xe0, 0x57, 0x20, 0xbe, 0x20, 0x8c, 0xe6, 0xbd, 0xd3, 0x94, 0x5b, 0x3e, + 0x8a, 0xd5, 0x89, 0x3e, 0xce, 0x04, 0x0d, 0xbe, 0x4c, 0x99, 0x15, 0x3e, + 0xa9, 0xb3, 0x30, 0x3e, 0x66, 0x2a, 0x05, 0xbe, 0x78, 0x87, 0x18, 0xbd, + 0x00, 0x28, 0x0f, 0x3e, 0xe3, 0xf4, 0xa1, 0xbd, 0x2f, 0x6a, 0x72, 0x3d, + 0xc1, 0x42, 0x2e, 0x3e, 0xf7, 0xd1, 0xbc, 0xbd, 0x86, 0x2c, 0x22, 0xbe, + 0x89, 0x8a, 0x83, 0x3e, 0xa1, 0x59, 0x65, 0x3e, 0x08, 0xf5, 0xd0, 0xbd, + 0xf5, 0x2e, 0xeb, 0xbc, 0x32, 0x06, 0x2d, 0xbd, 0x1a, 0x39, 0x3a, 0x3e, + 0x74, 0xf4, 0x44, 0xbc, 0x59, 0x28, 0x5e, 0x3e, 0xee, 0x72, 0xce, 0x3d, + 0x0b, 0xaf, 0x30, 0xbe, 0xfe, 0x7c, 0x31, 0x3d, 0x53, 0x01, 0x19, 0x3e, + 0x42, 0x7c, 0xb3, 0xbe, 0xb5, 0xda, 0x11, 0x3d, 0x5b, 0x30, 0x73, 0x3d, + 0x7e, 0x31, 0x7f, 0xbe, 0x14, 0x56, 0xbb, 0x3d, 0xee, 0x57, 0xcc, 0xbd, + 0x43, 0x34, 0x87, 0x3e, 0xb2, 0x81, 0x1c, 0xbd, 0x47, 0xd0, 0x18, 0xbe, + 0x1a, 0x02, 0x21, 0x3e, 0xd1, 0x39, 0x85, 0x3b, 0x28, 0x0d, 0x9e, 0xbe, + 0x23, 0xfa, 0x65, 0x3e, 0x65, 0x77, 0x30, 0xbe, 0xcd, 0x1b, 0x82, 0x3c, + 0x26, 0xe5, 0x71, 0x3c, 0xb8, 0x5e, 0xb6, 0x3b, 0xe3, 0x0a, 0xb7, 0x3e, + 0x55, 0x41, 0x1c, 0x3e, 0x98, 0x15, 0xf2, 0x3d, 0xe2, 0xe3, 0x36, 0xbe, + 0x60, 0x1a, 0x49, 0xbe, 0xe2, 0xf7, 0x65, 0xbe, 0xe8, 0xd6, 0x1a, 0x3f, + 0xba, 0x17, 0x30, 0x3d, 0x0c, 0x5c, 0x43, 0xbe, 0x51, 0x09, 0x72, 0xbd, + 0x33, 0x09, 0x37, 0xbe, 0xd9, 0xd5, 0x32, 0x3e, 0xd5, 0xd9, 0x94, 0xbd, + 0xbe, 0x6e, 0x84, 0xbe, 0x50, 0x36, 0x1e, 0x3e, 0x61, 0x35, 0xc5, 0xbc, + 0x01, 0x50, 0x9e, 0x3e, 0x6d, 0xe7, 0x9d, 0xbc, 0x52, 0x58, 0xe5, 0xbc, + 0xef, 0x6a, 0x44, 0xbc, 0xef, 0xa9, 0x0b, 0xbe, 0x52, 0xcd, 0x0c, 0x3e, + 0x10, 0x9c, 0xfe, 0x3d, 0x82, 0x0c, 0x82, 0x3e, 0xd0, 0x6b, 0xb4, 0xbd, + 0x61, 0x0a, 0x25, 0xbe, 0x41, 0x8e, 0x6d, 0x3d, 0x3f, 0x2e, 0x48, 0x3e, + 0x8c, 0xbb, 0x00, 0xbe, 0xbf, 0xfc, 0x27, 0xbe, 0xea, 0xd6, 0x19, 0xbd, + 0xfe, 0xef, 0x68, 0x3e, 0xc4, 0xa2, 0x29, 0x3e, 0x50, 0x1e, 0x51, 0xbc, + 0xf5, 0x5a, 0x35, 0x3e, 0x91, 0x4f, 0x81, 0xbe, 0x3f, 0xf9, 0x5e, 0xbe, + 0xbe, 0xbc, 0xd7, 0xbd, 0xae, 0xfe, 0x62, 0x3e, 0xf7, 0xcb, 0xfd, 0x3d, + 0x14, 0x40, 0x2d, 0xbe, 0x1c, 0xcc, 0xc2, 0xbd, 0x36, 0xac, 0xc5, 0x3d, + 0xfd, 0xac, 0x20, 0xbd, 0xd5, 0xf5, 0x4f, 0xbd, 0xd0, 0xe8, 0x5a, 0xbd, + 0x91, 0x6b, 0x2c, 0x3d, 0xef, 0xc8, 0x1a, 0xbe, 0x0b, 0x3c, 0x51, 0xbd, + 0x81, 0xb2, 0x2b, 0xbe, 0xd1, 0x0f, 0x18, 0x3e, 0xeb, 0x52, 0xef, 0xbd, + 0x98, 0x91, 0x0e, 0x3e, 0x6f, 0x8d, 0x3c, 0xbe, 0x4b, 0xa8, 0xf9, 0xbd, + 0x9c, 0x8d, 0xeb, 0x3d, 0x43, 0x86, 0x45, 0xbe, 0xa1, 0xb2, 0xa5, 0x3d, + 0x1f, 0xc1, 0x2f, 0x3e, 0xb4, 0x63, 0x0e, 0xbe, 0xa4, 0xe6, 0xbf, 0x3d, + 0xd9, 0x3a, 0x4c, 0xbd, 0x57, 0x3f, 0x3b, 0xbd, 0x0a, 0x62, 0x28, 0x3d, + 0x30, 0xf2, 0x11, 0xbe, 0x37, 0x46, 0x6a, 0xbb, 0x15, 0x74, 0x02, 0xbd, + 0x5f, 0x8c, 0x12, 0x3d, 0x7c, 0x5c, 0xe3, 0x3d, 0x74, 0xdc, 0x94, 0x3d, + 0xa3, 0xe9, 0x35, 0xbe, 0xd4, 0x31, 0xcf, 0xbb, 0x3b, 0xc4, 0x8f, 0x3c, + 0x4a, 0x15, 0x33, 0xbd, 0x89, 0x68, 0xc5, 0x3d, 0xdb, 0x2d, 0x03, 0x3e, + 0x6a, 0x68, 0xc2, 0x3d, 0x7a, 0x4c, 0x84, 0x3d, 0x6a, 0xd2, 0x41, 0xbe, + 0x95, 0x69, 0xe0, 0x3d, 0x46, 0x2a, 0x33, 0x3e, 0x67, 0x92, 0x2b, 0xbe, + 0x14, 0xce, 0xb5, 0xbd, 0x7d, 0x55, 0x32, 0x3b, 0xa6, 0xde, 0xfa, 0xbd, + 0x38, 0xb2, 0x09, 0x3d, 0xb4, 0x83, 0x3a, 0x3e, 0xe9, 0x4a, 0xa8, 0x3c, + 0x41, 0x16, 0x6c, 0x3d, 0x0a, 0x99, 0x02, 0xbe, 0xfd, 0x2f, 0x17, 0x3d, + 0x64, 0xb8, 0x64, 0xbe, 0x5b, 0x67, 0x29, 0xbe, 0x26, 0xc1, 0xba, 0xbc, + 0xef, 0x59, 0x3a, 0x3d, 0xb6, 0xe0, 0x18, 0xbe, 0x9b, 0xdb, 0xc4, 0xbd, + 0xc9, 0x9d, 0x3b, 0x3e, 0xaf, 0xac, 0x45, 0x3e, 0x32, 0xc6, 0xec, 0xbd, + 0x23, 0xfd, 0x01, 0xbe, 0x5e, 0x60, 0x0c, 0xbe, 0x09, 0xe5, 0xc8, 0xbd, + 0xe6, 0x7a, 0xeb, 0xbd, 0x47, 0x0f, 0x32, 0xbd, 0x53, 0x85, 0xce, 0x3c, + 0x9b, 0xa2, 0x6c, 0x3e, 0x5b, 0x7f, 0x67, 0x3e, 0x9a, 0x1f, 0xfb, 0x3d, + 0x6b, 0x77, 0x28, 0x3e, 0x35, 0x50, 0x81, 0x3c, 0x02, 0xb4, 0x6c, 0xbd, + 0x4f, 0x3c, 0x5a, 0x3e, 0xf0, 0x33, 0x47, 0x3d, 0x47, 0x6e, 0x2d, 0x3e, + 0x0c, 0x62, 0x39, 0x3e, 0x41, 0xda, 0x1d, 0xbe, 0xa3, 0x39, 0x3b, 0xbe, + 0x88, 0x07, 0x4b, 0xbd, 0x2a, 0x92, 0x20, 0xbe, 0x81, 0xf3, 0x1c, 0x3e, + 0x88, 0x50, 0x14, 0xbe, 0xbd, 0x68, 0xad, 0x3d, 0xf9, 0x3d, 0x57, 0x3d, + 0x34, 0xdc, 0x25, 0xbe, 0x18, 0x54, 0x12, 0xbf, 0x5d, 0x1c, 0x3d, 0xbd, + 0x47, 0x44, 0x9c, 0x3d, 0x8e, 0xf5, 0xbe, 0xbd, 0x2f, 0x4c, 0xdb, 0x3d, + 0x6a, 0x2b, 0x03, 0xbe, 0x62, 0x1d, 0xae, 0x3d, 0x27, 0x19, 0xd6, 0x3d, + 0x6c, 0xce, 0x87, 0x3c, 0xed, 0x44, 0x07, 0xbe, 0xfa, 0x12, 0x11, 0x3e, + 0x43, 0xcb, 0x4d, 0xbe, 0x40, 0xf9, 0xcb, 0xbe, 0xb3, 0x59, 0x9f, 0x3b, + 0x91, 0x05, 0xa1, 0x3d, 0x45, 0x48, 0xfd, 0xbd, 0x69, 0xba, 0x6f, 0xbc, + 0xc5, 0x33, 0x16, 0xbe, 0x14, 0x22, 0x41, 0xbe, 0x73, 0x9c, 0x0b, 0xbe, + 0x8c, 0x76, 0xcb, 0x3d, 0x4b, 0x8a, 0x85, 0x3d, 0x85, 0x42, 0x3f, 0xbe, + 0x85, 0xc0, 0x8b, 0x3e, 0xb2, 0x9f, 0xb2, 0x3d, 0x8c, 0xf8, 0xb4, 0x3d, + 0xc0, 0x07, 0x0e, 0xbe, 0x71, 0x86, 0x55, 0xbe, 0xde, 0x9e, 0x2d, 0x3e, + 0x44, 0x7f, 0xf8, 0xbd, 0x72, 0x7d, 0x94, 0xbe, 0xc9, 0xae, 0xcd, 0x3c, + 0x5d, 0x62, 0x8c, 0xbe, 0x8c, 0x7f, 0xdc, 0x3e, 0xe7, 0x2b, 0xed, 0xbb, + 0x83, 0x70, 0x4a, 0x3d, 0x48, 0x8e, 0xa5, 0x3c, 0xd6, 0x59, 0x87, 0x3d, + 0xfe, 0x37, 0x31, 0x3d, 0xb1, 0x7d, 0x53, 0xbd, 0x72, 0x11, 0xd7, 0x3d, + 0xd9, 0x4c, 0x81, 0xbe, 0x2a, 0xb3, 0xff, 0xbd, 0x16, 0x4e, 0xca, 0xbd, + 0xda, 0x1d, 0x68, 0x3e, 0x6c, 0x33, 0xd0, 0xbe, 0x02, 0xa9, 0x05, 0xbd, + 0x45, 0x38, 0x9f, 0xbd, 0xab, 0xd8, 0x81, 0xbd, 0x6a, 0x93, 0x59, 0x3e, + 0x88, 0x5b, 0x88, 0xbe, 0x7e, 0x76, 0xa8, 0x3d, 0x7d, 0xda, 0x47, 0x3e, + 0x98, 0xae, 0x41, 0x3e, 0xa0, 0x3a, 0x03, 0xbe, 0x0f, 0xe7, 0x56, 0xbe, + 0xb4, 0xbf, 0x0e, 0x3e, 0x2a, 0x3d, 0x4e, 0xbc, 0xda, 0x25, 0x90, 0xbe, + 0xbc, 0x83, 0x47, 0xbb, 0xa5, 0xf8, 0x63, 0x3e, 0x10, 0x15, 0x83, 0x3d, + 0xa9, 0x7a, 0x19, 0xbe, 0xc6, 0x9b, 0x0e, 0xbe, 0xba, 0xe8, 0xeb, 0xbd, + 0xac, 0xe3, 0xbe, 0xbc, 0x98, 0x3d, 0xbc, 0x3d, 0x9e, 0xa4, 0x2e, 0xbd, + 0x95, 0xad, 0xfe, 0x3d, 0xef, 0x92, 0xdb, 0xbc, 0x12, 0x93, 0xb8, 0x3d, + 0x7b, 0x36, 0x86, 0xbd, 0x37, 0x26, 0xa4, 0x3d, 0x46, 0xf3, 0x45, 0xbd, + 0xcb, 0x57, 0x51, 0x3d, 0x9d, 0x7f, 0x21, 0xbe, 0x03, 0x7b, 0x76, 0x3e, + 0x21, 0xdc, 0xeb, 0xbc, 0x29, 0xbf, 0x08, 0x3e, 0xc2, 0x9b, 0x1b, 0x3e, + 0xf7, 0x73, 0x8c, 0x3d, 0xc1, 0x03, 0xb4, 0x3d, 0x81, 0x6a, 0x12, 0xbd, + 0xc8, 0x55, 0xed, 0x3d, 0x2b, 0x90, 0x8d, 0xbe, 0x6d, 0xc4, 0x9c, 0x3d, + 0x6c, 0x9c, 0x05, 0x3e, 0x3b, 0x55, 0x15, 0xbd, 0x21, 0x66, 0xe5, 0x3d, + 0x9f, 0x30, 0x12, 0xbe, 0x04, 0x56, 0x77, 0xbe, 0x3b, 0x9b, 0x00, 0xbe, + 0x1a, 0xc7, 0x54, 0x3d, 0x64, 0xb9, 0x6e, 0xbe, 0x3d, 0xe4, 0x89, 0xbd, + 0xd4, 0xd7, 0xfc, 0xbc, 0x8e, 0xa2, 0x38, 0xbe, 0x22, 0x79, 0x15, 0x3e, + 0x36, 0x9c, 0x93, 0xbd, 0x0d, 0xb2, 0x45, 0x3e, 0xdb, 0x02, 0x83, 0xbe, + 0x73, 0xb5, 0x29, 0x3e, 0xd8, 0xf4, 0x29, 0xbe, 0xe0, 0x7d, 0x25, 0xbe, + 0x4a, 0x5b, 0x22, 0xbe, 0xb5, 0x2d, 0xc4, 0xbd, 0xb9, 0x4a, 0x3d, 0xbd, + 0xdf, 0x90, 0x1b, 0x3e, 0xb1, 0xe3, 0x03, 0x3d, 0x91, 0x4f, 0x75, 0x3d, + 0x96, 0xb2, 0x46, 0x3d, 0x8a, 0x44, 0x51, 0xbe, 0x6a, 0xd0, 0x07, 0xbc, + 0xf4, 0x1f, 0x44, 0x3e, 0xc2, 0x86, 0x46, 0xbd, 0xa5, 0x1f, 0xf8, 0x3c, + 0x58, 0x9c, 0xe4, 0x3d, 0x82, 0x1e, 0xa4, 0xbd, 0x93, 0x8b, 0x06, 0xbe, + 0x2d, 0x63, 0x56, 0xbe, 0x53, 0x5b, 0x14, 0xbe, 0x04, 0x65, 0x3b, 0x3e, + 0x99, 0xbb, 0xef, 0x3c, 0x38, 0x26, 0x2b, 0x3e, 0x6c, 0x0f, 0xef, 0x3c, + 0x0f, 0xf6, 0xec, 0xbd, 0x0e, 0x6d, 0x55, 0xbd, 0xbc, 0xed, 0x03, 0xbe, + 0xd7, 0x81, 0x1b, 0xbe, 0x16, 0x21, 0x2e, 0x3e, 0x44, 0xba, 0x4d, 0xbe, + 0x30, 0xbf, 0x36, 0x3e, 0x9a, 0x5c, 0x98, 0xbd, 0x55, 0x0a, 0x45, 0xbe, + 0x3d, 0xcc, 0xc9, 0x3d, 0x8b, 0x7e, 0x17, 0x3e, 0x84, 0x3e, 0xcf, 0xbd, + 0x55, 0x06, 0xfa, 0xbd, 0xaa, 0xff, 0x25, 0xbe, 0xd9, 0x25, 0xff, 0x3c, + 0x26, 0xcb, 0x08, 0x3e, 0x2e, 0xb9, 0x31, 0xbd, 0x6f, 0x39, 0x95, 0x3d, + 0x12, 0xc5, 0x27, 0x3e, 0x7f, 0x70, 0x20, 0xbc, 0xc3, 0x29, 0xd3, 0x3d, + 0x0f, 0x10, 0x5e, 0xbd, 0xa9, 0xb2, 0x93, 0x3c, 0x95, 0x3d, 0x84, 0xbd, + 0xa7, 0xf5, 0x8b, 0xbd, 0x2e, 0x11, 0x7e, 0x3e, 0x72, 0x64, 0x81, 0x3e, + 0xea, 0x26, 0x71, 0xbe, 0x91, 0x2e, 0xe1, 0xbc, 0x52, 0xd6, 0x33, 0xbe, + 0x59, 0x1c, 0xde, 0xbd, 0x0d, 0xd9, 0x08, 0x3f, 0x54, 0x3e, 0xb6, 0xbc, + 0xdc, 0x80, 0x6f, 0x3e, 0x01, 0x4e, 0x9d, 0x3e, 0x4f, 0xd3, 0x08, 0x3f, + 0xc4, 0x05, 0x9d, 0x3c, 0x82, 0xeb, 0x80, 0x3e, 0x82, 0xf8, 0x92, 0x3d, + 0xca, 0x4b, 0x67, 0xbe, 0x8c, 0x8f, 0x25, 0xbe, 0x3a, 0xa2, 0x85, 0x3d, + 0x0d, 0x44, 0xdc, 0x3d, 0x54, 0x58, 0x58, 0xbd, 0xac, 0xdf, 0x35, 0x3e, + 0x7d, 0x32, 0x63, 0xbe, 0x08, 0x41, 0x8d, 0xbb, 0xc1, 0x10, 0x6a, 0x3e, + 0x39, 0x5f, 0x21, 0x3e, 0xac, 0xd8, 0x2b, 0xbe, 0x4e, 0x33, 0xd4, 0x3e, + 0x45, 0xe5, 0x29, 0xbe, 0x7a, 0x3b, 0xb1, 0xbe, 0xd1, 0x26, 0x14, 0x3e, + 0xc7, 0x5e, 0x2e, 0x3d, 0x93, 0xf5, 0xcf, 0xbe, 0x16, 0xfe, 0xd6, 0x3d, + 0x0d, 0xf1, 0x0b, 0xbe, 0x45, 0xf7, 0xda, 0x3c, 0x1e, 0x7f, 0x38, 0xbe, + 0x5e, 0x08, 0xe2, 0xbe, 0x7f, 0xe7, 0xa8, 0xbe, 0x36, 0x7d, 0x89, 0xbd, + 0xe6, 0x3f, 0x8a, 0xbe, 0xe0, 0x10, 0xdb, 0xbe, 0xdf, 0x8f, 0xec, 0x3e, + 0xb0, 0xc9, 0xcc, 0x3d, 0x35, 0x90, 0xdf, 0xbd, 0xc7, 0x0f, 0x52, 0xbe, + 0xd8, 0x5c, 0x1f, 0xbd, 0x92, 0xd8, 0xdc, 0x3b, 0xe8, 0x69, 0xc1, 0x3e, + 0xb0, 0x6b, 0x46, 0xbc, 0x62, 0x76, 0x36, 0x3e, 0x24, 0xec, 0x64, 0xbc, + 0x03, 0x04, 0xda, 0x3d, 0xcb, 0x6c, 0x90, 0xbc, 0x68, 0xbf, 0x2d, 0xbe, + 0xfa, 0x82, 0xe1, 0xbe, 0x77, 0x26, 0x28, 0xbe, 0x45, 0x87, 0xec, 0x3d, + 0xbb, 0x66, 0x4c, 0x3d, 0x37, 0xc5, 0xb3, 0xbe, 0x74, 0xa6, 0xa3, 0x3d, + 0x28, 0x2b, 0x80, 0x3c, 0x9b, 0xe1, 0x32, 0x3e, 0x15, 0x66, 0x0c, 0x3e, + 0x88, 0x31, 0x8c, 0xbd, 0x63, 0x98, 0x27, 0xbe, 0x15, 0xb8, 0xbd, 0x3d, + 0xa6, 0x37, 0x92, 0xbd, 0xe5, 0xd6, 0x19, 0xbd, 0x17, 0xc1, 0x32, 0x3d, + 0xab, 0xef, 0xf9, 0xbd, 0x84, 0x4e, 0x1f, 0xbe, 0x20, 0x35, 0x65, 0x3d, + 0x40, 0x5f, 0x9c, 0x3d, 0x37, 0xfa, 0x16, 0xbd, 0x1a, 0xe3, 0x10, 0x3e, + 0x59, 0x6e, 0x2d, 0xbe, 0xe9, 0x55, 0x9e, 0xbd, 0xa9, 0x96, 0x35, 0x3e, + 0xf7, 0x26, 0x29, 0x3e, 0x0c, 0xf1, 0x01, 0x3d, 0x8c, 0xc5, 0xe3, 0x3d, + 0xed, 0x95, 0x14, 0xbe, 0x00, 0x16, 0x3c, 0x3b, 0x55, 0x81, 0x3a, 0x3e, + 0xb6, 0x6d, 0x8c, 0x3d, 0xf7, 0xd9, 0xf4, 0xbd, 0x02, 0xff, 0xe5, 0x3d, + 0x9c, 0x5a, 0xac, 0xbd, 0xe6, 0x2f, 0x6d, 0x3e, 0x43, 0x2a, 0x07, 0x3e, + 0x86, 0xee, 0xd6, 0xbd, 0x7f, 0x20, 0xa2, 0xbc, 0xa1, 0xe9, 0x4b, 0x3e, + 0x30, 0xe1, 0x96, 0xbd, 0xe0, 0xea, 0xcc, 0x3c, 0x57, 0xb0, 0xd7, 0x3d, + 0x89, 0x8e, 0xd2, 0x3c, 0x8a, 0x63, 0x89, 0xbd, 0xf3, 0x5b, 0x23, 0x3e, + 0x02, 0x09, 0x93, 0x3d, 0x9a, 0x83, 0xc1, 0xbc, 0xad, 0xcb, 0x4a, 0xbd, + 0xf5, 0x84, 0x05, 0x3d, 0x7b, 0xd0, 0xb4, 0x3d, 0x50, 0x06, 0x46, 0xbd, + 0x12, 0x7c, 0x24, 0x3e, 0xce, 0xe0, 0x8a, 0xbd, 0xa9, 0x24, 0xee, 0x3d, + 0x65, 0xbe, 0x94, 0xbc, 0x7d, 0x56, 0x07, 0x3e, 0xb9, 0x56, 0xf2, 0xbd, + 0x9e, 0x8b, 0xd3, 0x3d, 0xd4, 0x56, 0x6f, 0x3d, 0xbf, 0xb4, 0xb6, 0x3c, + 0xde, 0xf5, 0x96, 0x3d, 0x9f, 0x59, 0xb2, 0xbd, 0x2c, 0xa6, 0x39, 0xbe, + 0x85, 0xc1, 0x3f, 0xbe, 0xdc, 0x79, 0xc1, 0xbc, 0x70, 0x4f, 0x28, 0x3e, + 0xa6, 0x97, 0x0c, 0x3e, 0x93, 0xd7, 0xbd, 0xbd, 0x2c, 0x86, 0xdb, 0x3d, + 0x31, 0x12, 0x7c, 0x3d, 0x85, 0x83, 0x15, 0xbd, 0xa4, 0x2e, 0x7a, 0xbe, + 0x5e, 0x64, 0xcd, 0x3d, 0x4c, 0xf3, 0x4d, 0x3d, 0x1a, 0x4f, 0x29, 0xbe, + 0xd2, 0x02, 0x38, 0x3d, 0x89, 0xec, 0xf5, 0x3d, 0x13, 0xc0, 0x02, 0xbe, + 0x53, 0xab, 0x55, 0xbe, 0xd0, 0x9d, 0x00, 0x3e, 0x04, 0x43, 0xd3, 0xbd, + 0xf3, 0xfa, 0x91, 0x3d, 0x7b, 0xca, 0x54, 0x3d, 0x26, 0x5b, 0xe6, 0xbd, + 0x93, 0xed, 0x8c, 0xbd, 0xf0, 0x0f, 0x2a, 0xbe, 0xec, 0x97, 0x79, 0x3d, + 0x4c, 0x7c, 0x01, 0xbc, 0x6f, 0x11, 0x20, 0xbe, 0xc8, 0x29, 0x3e, 0x3e, + 0x0d, 0x05, 0x2d, 0xbe, 0xd0, 0x75, 0x26, 0x3e, 0x55, 0x14, 0x9e, 0xbc, + 0x77, 0x9f, 0x11, 0xbe, 0x7a, 0x7c, 0x0d, 0x3d, 0xb8, 0xcc, 0x82, 0x3c, + 0x40, 0x0b, 0x99, 0x3d, 0xe6, 0x81, 0x05, 0xbe, 0xa9, 0x5e, 0x0f, 0xbe, + 0xdc, 0xd9, 0x89, 0x3d, 0xe0, 0x49, 0x32, 0x3e, 0x3c, 0xa7, 0x5d, 0x3d, + 0xbe, 0x67, 0x12, 0xbe, 0x04, 0x32, 0xfc, 0x3d, 0x94, 0x4a, 0x17, 0x3e, + 0xce, 0x91, 0x99, 0x3d, 0xce, 0x38, 0x48, 0xbd, 0xd4, 0x38, 0x52, 0x3c, + 0x0b, 0x26, 0xd8, 0xbd, 0x87, 0x9b, 0xac, 0x3d, 0x9b, 0x65, 0x35, 0x3d, + 0xad, 0x39, 0x20, 0x3e, 0x9f, 0x65, 0x43, 0xbe, 0xd5, 0x4f, 0x89, 0xbd, + 0x31, 0x15, 0x28, 0x3e, 0xb9, 0x69, 0x27, 0x3e, 0xff, 0xf0, 0xf8, 0x3d, + 0xe4, 0x60, 0x7b, 0x3e, 0xab, 0x4d, 0xc5, 0x3c, 0x24, 0xfc, 0x11, 0x3e, + 0x9c, 0x2b, 0xc1, 0x3d, 0x62, 0xa6, 0x14, 0x3e, 0x08, 0x5f, 0x11, 0xbd, + 0x0f, 0x18, 0x07, 0xbe, 0xf6, 0x15, 0x23, 0xbe, 0x4f, 0x5d, 0x16, 0x3c, + 0x3c, 0x92, 0x4a, 0xbe, 0xbf, 0x96, 0x4c, 0x3e, 0xaa, 0x8b, 0xdd, 0xbd, + 0x07, 0x67, 0x25, 0xbe, 0x75, 0xa8, 0xc9, 0x3d, 0xe8, 0xb5, 0xf8, 0x3d, + 0xde, 0xba, 0xa6, 0x3d, 0x48, 0x60, 0x37, 0x3c, 0x19, 0x71, 0x64, 0x3d, + 0xec, 0xec, 0x13, 0x3d, 0x7e, 0x54, 0xcd, 0xbd, 0x17, 0xd3, 0x47, 0x3c, + 0xde, 0xaa, 0x00, 0xbe, 0x89, 0x4e, 0x6c, 0xbd, 0xe1, 0x46, 0x0b, 0xbe, + 0xd4, 0x23, 0x6d, 0xbd, 0x62, 0x0a, 0x06, 0xbe, 0x98, 0x51, 0x4c, 0xbe, + 0x8e, 0x8d, 0xdc, 0xbd, 0xc7, 0x0d, 0x85, 0xbe, 0xc9, 0x23, 0xa8, 0xbd, + 0x81, 0x68, 0x6d, 0xbe, 0x36, 0x04, 0x5e, 0xbe, 0x5a, 0x18, 0x6c, 0xbd, + 0x53, 0xfe, 0x74, 0xbd, 0x9a, 0x25, 0x33, 0xbe, 0x4c, 0xe8, 0x1c, 0x3e, + 0x6b, 0x99, 0xb9, 0x3d, 0x74, 0x47, 0x97, 0xbb, 0xbf, 0x19, 0xac, 0x3d, + 0x3f, 0x29, 0x10, 0x3e, 0x9c, 0xec, 0x00, 0xbe, 0x68, 0xf8, 0x33, 0xbe, + 0xf2, 0x92, 0x39, 0xbe, 0x57, 0x87, 0x6d, 0x3e, 0xad, 0x96, 0xc9, 0x3d, + 0x91, 0x3c, 0x66, 0x3d, 0x9e, 0x41, 0xf3, 0xbd, 0xdb, 0xbe, 0x05, 0xbd, + 0x56, 0x13, 0xb2, 0xbd, 0xca, 0x51, 0x58, 0x3d, 0xfc, 0xf9, 0xc4, 0xbd, + 0xc4, 0x13, 0xf9, 0x3d, 0xd2, 0x7e, 0x5a, 0x3d, 0x90, 0x54, 0xc1, 0x3c, + 0x87, 0xa4, 0xf4, 0xbd, 0xab, 0x9e, 0x00, 0xbe, 0x99, 0xa7, 0x41, 0xbe, + 0xad, 0xf7, 0x03, 0xbe, 0x2f, 0x63, 0x12, 0xbe, 0xeb, 0xb9, 0x25, 0x3e, + 0x1c, 0xd5, 0x86, 0xb9, 0x02, 0xb6, 0x41, 0x3e, 0x89, 0x9c, 0xa5, 0xbd, + 0x77, 0x75, 0x82, 0xbe, 0x6b, 0x67, 0x54, 0xbe, 0x52, 0x30, 0x5c, 0x3d, + 0xba, 0x56, 0x18, 0xbe, 0xec, 0xde, 0xa5, 0xbe, 0xac, 0x21, 0x41, 0x3d, + 0xbb, 0x90, 0x2a, 0xbe, 0x9c, 0x3b, 0x61, 0x3d, 0xb4, 0x9a, 0x3d, 0x3e, + 0x32, 0xa6, 0x2d, 0xbe, 0xd9, 0xc1, 0x69, 0x3e, 0x9a, 0xe4, 0x6d, 0xbd, + 0x34, 0xa9, 0xc1, 0xbc, 0x6d, 0x48, 0x47, 0xbe, 0x40, 0xc7, 0xc2, 0x3d, + 0xd3, 0x80, 0x4a, 0xbe, 0xeb, 0xe3, 0xc6, 0xbc, 0x51, 0x4e, 0x89, 0x3e, + 0x82, 0xcd, 0x79, 0x3d, 0xb8, 0x0a, 0x89, 0xbe, 0x0f, 0xe9, 0xc3, 0x3e, + 0x1e, 0x71, 0xf9, 0xbc, 0x98, 0x64, 0x52, 0xbb, 0x11, 0xd6, 0xbf, 0xbd, + 0x7e, 0x8f, 0xa3, 0x3d, 0x77, 0x05, 0xbd, 0x3e, 0x97, 0xc0, 0x10, 0x3e, + 0xc4, 0x7c, 0x7b, 0x3d, 0x0d, 0xf5, 0xa2, 0xbe, 0x2e, 0x17, 0x10, 0xbe, + 0xfd, 0x32, 0xa1, 0x3d, 0xec, 0x27, 0xca, 0xbd, 0xd2, 0x8e, 0xd4, 0xbd, + 0x04, 0x8f, 0x3f, 0xbd, 0x00, 0xba, 0x3a, 0xbe, 0xc2, 0xbe, 0xf7, 0xbc, + 0x45, 0xf4, 0xa3, 0xbd, 0xed, 0xac, 0xb5, 0x3d, 0xe5, 0x16, 0x7c, 0xbb, + 0xaa, 0xee, 0xbb, 0x3e, 0xbe, 0x1f, 0x53, 0x3e, 0x02, 0xfd, 0xa0, 0x3d, + 0x55, 0x76, 0xb5, 0xbe, 0x72, 0x86, 0x82, 0x3d, 0x08, 0x17, 0xe5, 0x3d, + 0x95, 0x63, 0x2a, 0x3e, 0x57, 0x4d, 0x37, 0x3e, 0x0e, 0x72, 0x6b, 0xbd, + 0x6e, 0xca, 0x43, 0x3e, 0xc8, 0x61, 0x42, 0xbe, 0x3e, 0xd5, 0xad, 0x3d, + 0x47, 0xa2, 0x2f, 0xbd, 0x5b, 0x4a, 0xb2, 0x3e, 0x36, 0xc5, 0x6c, 0x3d, + 0x6e, 0x8d, 0x83, 0x3e, 0xe5, 0x6b, 0xe7, 0xbd, 0x70, 0x77, 0x9b, 0x3c, + 0x04, 0xd7, 0x1f, 0x3e, 0xfc, 0x0a, 0x0c, 0xbe, 0xb1, 0x5c, 0x81, 0x3d, + 0x36, 0x0f, 0x46, 0x3e, 0x35, 0x8e, 0x70, 0x3e, 0xad, 0x92, 0x01, 0xbe, + 0xfa, 0x28, 0x46, 0x3d, 0x61, 0x76, 0x87, 0x3d, 0x48, 0x8b, 0x0f, 0xbe, + 0xba, 0xc1, 0x84, 0x3d, 0xe0, 0x00, 0x01, 0xbe, 0x9a, 0x49, 0x02, 0xbe, + 0xf5, 0x30, 0x1f, 0x3e, 0x05, 0x00, 0x96, 0xbc, 0xe3, 0x17, 0xac, 0xbd, + 0xe3, 0xd2, 0x03, 0x3e, 0x04, 0x11, 0x1b, 0x3e, 0xda, 0xac, 0x53, 0xbd, + 0xaf, 0x87, 0x53, 0x3d, 0x2d, 0xdd, 0xe7, 0x3d, 0xc2, 0xbc, 0x2a, 0x3e, + 0xc7, 0x04, 0x34, 0xbe, 0xa7, 0x9a, 0xee, 0xbc, 0xb4, 0xe7, 0xfa, 0x3c, + 0xdf, 0x0b, 0x0e, 0xbe, 0x44, 0x3f, 0x67, 0xbd, 0xac, 0x53, 0x0d, 0x3e, + 0x91, 0xef, 0x7c, 0xbe, 0x2c, 0xce, 0x19, 0xbe, 0xf5, 0xc5, 0x69, 0x3d, + 0x17, 0xa9, 0x14, 0xbe, 0x8a, 0xf4, 0xa9, 0xbe, 0x9f, 0xe3, 0xc0, 0x3d, + 0xe4, 0x5d, 0xe7, 0x3d, 0x31, 0x14, 0x28, 0x3e, 0x06, 0x87, 0x85, 0xbd, + 0x4f, 0x63, 0xf2, 0x3d, 0x1d, 0xdc, 0xb2, 0xbd, 0xdf, 0x45, 0x6c, 0x3e, + 0xaa, 0x9e, 0x3a, 0xbe, 0x7b, 0x51, 0x4b, 0x3d, 0x58, 0x27, 0x13, 0xbe, + 0x96, 0xd2, 0x18, 0xbe, 0x06, 0xb6, 0x36, 0xbe, 0x20, 0xec, 0x80, 0xbd, + 0xed, 0x5f, 0x9b, 0x3b, 0x11, 0x9b, 0xc4, 0xbd, 0x7d, 0x0b, 0xed, 0xbd, + 0x88, 0xfa, 0x83, 0xbd, 0xd0, 0xa9, 0x1c, 0x3e, 0xee, 0xf6, 0x05, 0xbe, + 0x06, 0xde, 0x01, 0x3e, 0xd6, 0xf9, 0x2f, 0xbe, 0xc5, 0xe8, 0x05, 0xbe, + 0xe3, 0x94, 0xff, 0x3d, 0x79, 0x72, 0x71, 0x3d, 0x4b, 0x37, 0xa7, 0xbd, + 0x53, 0x82, 0xb5, 0x3e, 0x4d, 0x3a, 0x7a, 0xbd, 0xa9, 0xca, 0x3b, 0x3e, + 0xeb, 0xf1, 0x0c, 0xbe, 0xbe, 0x0d, 0xe6, 0x3d, 0x02, 0xf3, 0x03, 0xbc, + 0x57, 0x57, 0xd9, 0xbd, 0x7c, 0x24, 0x20, 0x3d, 0xed, 0x41, 0x93, 0xbd, + 0x14, 0x24, 0xf8, 0xbd, 0x88, 0x57, 0xd1, 0x3d, 0xb5, 0xa8, 0xc3, 0xbd, + 0x43, 0x62, 0xe2, 0xbd, 0xc1, 0x30, 0xae, 0x3d, 0x3f, 0xcc, 0xed, 0xbc, + 0xc6, 0x12, 0xdb, 0x3d, 0xe1, 0x39, 0xc2, 0x3d, 0x43, 0xab, 0xf2, 0xbd, + 0xff, 0xec, 0x06, 0x3e, 0x34, 0x64, 0x05, 0xbe, 0x51, 0x4e, 0xc6, 0x3c, + 0x35, 0xfb, 0x86, 0x3d, 0xba, 0x3b, 0x03, 0xbe, 0x70, 0x99, 0xca, 0x3c, + 0x78, 0x43, 0x9f, 0x3d, 0x03, 0x31, 0xf1, 0xbd, 0x4e, 0x94, 0x58, 0xbe, + 0xe2, 0x5b, 0x0c, 0xbe, 0x39, 0xba, 0xa8, 0xbc, 0xc3, 0x11, 0x45, 0xbe, + 0xb8, 0x47, 0x60, 0xbe, 0x79, 0xdc, 0x01, 0xbe, 0x49, 0x9f, 0xbb, 0x3d, + 0xb8, 0x8f, 0xdc, 0x3d, 0x2e, 0x0b, 0xe9, 0x3d, 0xcd, 0x67, 0xd1, 0xbd, + 0x8d, 0xd4, 0x8a, 0xbc, 0xa1, 0x02, 0x67, 0xbd, 0xdf, 0x32, 0x5b, 0xbd, + 0x8a, 0x8e, 0xd4, 0xbd, 0x93, 0x83, 0x6b, 0xbe, 0x67, 0xe1, 0x11, 0xbe, + 0x0b, 0x7a, 0x06, 0xbe, 0x50, 0x9a, 0x22, 0x3e, 0x79, 0xca, 0xe3, 0x3c, + 0xb5, 0xe3, 0x16, 0x3e, 0x70, 0x06, 0xe6, 0xbd, 0x6f, 0x73, 0x8e, 0xbd, + 0x3a, 0x08, 0x9e, 0x3d, 0x47, 0xd8, 0x4b, 0xbc, 0x26, 0xf0, 0xc9, 0xbd, + 0xab, 0x9a, 0x4c, 0xbe, 0x24, 0x61, 0xe9, 0x3c, 0xeb, 0x34, 0x1d, 0x3d, + 0xed, 0xeb, 0x20, 0xbe, 0x40, 0x2f, 0xc5, 0x3d, 0x17, 0x13, 0x62, 0xbe, + 0x92, 0x39, 0x14, 0xbe, 0x07, 0x0d, 0x58, 0xbd, 0x2f, 0x21, 0x04, 0xbe, + 0xd0, 0x12, 0xf4, 0x3d, 0xad, 0x64, 0x01, 0x3c, 0xee, 0xd2, 0xbf, 0x3d, + 0xfe, 0xfb, 0x79, 0x3d, 0xd9, 0xca, 0x07, 0x3e, 0x55, 0x31, 0x14, 0xbe, + 0xdc, 0x97, 0x15, 0x3d, 0x8f, 0x32, 0x15, 0x3e, 0xd3, 0xc0, 0x99, 0x3d, + 0x4b, 0x8e, 0xfa, 0xbc, 0xbc, 0x6c, 0x82, 0xbd, 0x19, 0xf9, 0x72, 0xbc, + 0xbf, 0xa3, 0x3d, 0x3e, 0xbe, 0x52, 0x35, 0x3e, 0xc9, 0xb9, 0xee, 0xbc, + 0x44, 0x79, 0xf8, 0xbd, 0xe7, 0xe2, 0x8a, 0x3c, 0x4e, 0x91, 0xb9, 0x3d, + 0x87, 0x95, 0x36, 0x3e, 0x30, 0x43, 0x12, 0xbd, 0xc0, 0xa8, 0xbf, 0xbb, + 0x98, 0x70, 0xfe, 0xbd, 0xae, 0x11, 0x2d, 0x3d, 0x64, 0xb1, 0x1d, 0xbe, + 0x11, 0xc9, 0x2c, 0x3e, 0x10, 0x52, 0x0c, 0x3d, 0x9b, 0xf5, 0x0e, 0xbe, + 0x81, 0x37, 0x15, 0x3e, 0x7b, 0x8a, 0x33, 0xbd, 0x14, 0xfa, 0xb3, 0xbd, + 0x35, 0x6d, 0xa8, 0xbb, 0xd0, 0x17, 0x62, 0xbc, 0xa3, 0x51, 0x48, 0xbd, + 0x32, 0x4c, 0xae, 0x3d, 0x82, 0x3d, 0x36, 0x3b, 0x64, 0x50, 0x61, 0xbd, + 0xa0, 0x23, 0x2e, 0xbe, 0xab, 0x87, 0x15, 0xbe, 0x0a, 0x95, 0xd7, 0x3d, + 0xb4, 0xde, 0x04, 0x3d, 0xd5, 0x90, 0x49, 0x3d, 0xa6, 0xef, 0xa7, 0xbd, + 0x58, 0x92, 0xf3, 0xbc, 0xfc, 0xa7, 0x62, 0x3d, 0xcd, 0xed, 0x05, 0x3e, + 0x09, 0x6d, 0x2c, 0xbe, 0xa4, 0xa9, 0x8d, 0xbd, 0x11, 0x6a, 0x23, 0xbe, + 0x72, 0x75, 0xc7, 0x3d, 0xfd, 0x7e, 0x0e, 0xbe, 0x4a, 0x06, 0xc0, 0xbd, + 0x46, 0xbe, 0x06, 0x3e, 0xac, 0x30, 0x14, 0x3d, 0x6a, 0x4c, 0xb3, 0xbb, + 0x90, 0x27, 0x21, 0xbe, 0x3c, 0xc4, 0x17, 0xbe, 0x96, 0x6d, 0xab, 0xbd, + 0xb7, 0x7e, 0xca, 0x3c, 0xb8, 0x38, 0xbd, 0xbd, 0x29, 0x9d, 0x25, 0x3e, + 0xa4, 0x1d, 0x19, 0x3e, 0x80, 0x29, 0x20, 0x3e, 0xab, 0xbe, 0x3c, 0xbd, + 0x7d, 0xd5, 0x3a, 0x3e, 0x33, 0x0e, 0x00, 0x3e, 0xdf, 0xab, 0x44, 0x3e, + 0x14, 0x38, 0x17, 0xbe, 0xf5, 0xea, 0x3b, 0x3e, 0x32, 0xc2, 0x99, 0xbd, + 0xe3, 0x01, 0x98, 0x3d, 0x98, 0xb8, 0x3c, 0xbe, 0x24, 0x91, 0x85, 0xbd, + 0xee, 0xec, 0xce, 0x3d, 0xd7, 0x77, 0xe8, 0x3d, 0xcd, 0x06, 0x7f, 0xbe, + 0x26, 0x7e, 0xdc, 0x3d, 0x95, 0xb8, 0x5a, 0xbd, 0x72, 0xaf, 0xfd, 0xbd, + 0xec, 0xec, 0x47, 0xba, 0x08, 0xf6, 0xbc, 0x3c, 0x03, 0xec, 0x99, 0x3c, + 0xdc, 0xb6, 0x4f, 0x3e, 0xf2, 0x84, 0x5a, 0x3e, 0x40, 0xf7, 0xca, 0x3b, + 0xe3, 0x44, 0xa6, 0x3b, 0xa2, 0x51, 0x87, 0x3e, 0xd2, 0x10, 0xd3, 0x3e, + 0x40, 0xdf, 0xa5, 0x3d, 0xbd, 0x03, 0xa7, 0xbd, 0x98, 0x8d, 0x7d, 0xbd, + 0x42, 0xc6, 0x97, 0xbd, 0xee, 0x96, 0x51, 0xbd, 0x3c, 0x1d, 0xb1, 0xbe, + 0x2f, 0x07, 0x5a, 0xbe, 0x63, 0x4f, 0xe7, 0x3d, 0xad, 0xc4, 0x88, 0xbd, + 0x0f, 0x02, 0x91, 0x3d, 0x18, 0xf7, 0x06, 0x3e, 0x02, 0xd5, 0x06, 0xbe, + 0x24, 0x39, 0xb4, 0xbd, 0x2a, 0xef, 0x3f, 0xbe, 0x3c, 0xb6, 0x8c, 0x3e, + 0xae, 0x81, 0x10, 0x3e, 0xa0, 0x7d, 0x41, 0x3e, 0x7d, 0x6e, 0x0d, 0xbd, + 0xe4, 0x74, 0x94, 0x3d, 0x54, 0xfa, 0x06, 0xbd, 0x71, 0xde, 0x4b, 0xbd, + 0xf6, 0xc3, 0x12, 0xbe, 0x54, 0xd6, 0x18, 0x3d, 0x81, 0xef, 0x27, 0x3e, + 0x1d, 0x30, 0x58, 0x3e, 0x3f, 0x9f, 0x09, 0xbe, 0x51, 0xca, 0x10, 0xbd, + 0x63, 0x37, 0x00, 0x3c, 0xa6, 0x4c, 0x8d, 0x3d, 0x2a, 0x48, 0x9e, 0xbd, + 0xce, 0xe9, 0x02, 0x3d, 0x81, 0x3d, 0x99, 0xbe, 0x71, 0x74, 0x9f, 0x3c, + 0x10, 0x38, 0x4e, 0x3d, 0x61, 0x2a, 0x03, 0xbb, 0x22, 0xe4, 0xa9, 0x3e, + 0xf1, 0x3a, 0x63, 0x3d, 0xad, 0xa5, 0x95, 0x3e, 0x34, 0xda, 0x1b, 0x3e, + 0x9a, 0xc0, 0xa6, 0xbd, 0x4a, 0x30, 0xeb, 0xbd, 0x16, 0xa8, 0xb2, 0xbd, + 0xad, 0x7e, 0xa5, 0x3c, 0x3a, 0xa3, 0x18, 0xbe, 0xb9, 0xf1, 0x31, 0x3e, + 0x9c, 0x95, 0x72, 0x3d, 0x3a, 0xc6, 0x05, 0x3e, 0x12, 0x65, 0x7f, 0x3d, + 0x25, 0x21, 0x1e, 0x3e, 0x8e, 0xe8, 0xed, 0xbc, 0xcb, 0x98, 0x08, 0xbe, + 0xf0, 0xdb, 0xa8, 0x3d, 0x10, 0xe3, 0xfe, 0x3d, 0x35, 0x25, 0xb0, 0x3c, + 0xc9, 0x14, 0xe5, 0x3d, 0x2d, 0x4d, 0x2c, 0xbe, 0x36, 0xb1, 0x25, 0x3e, + 0xf1, 0x2f, 0x32, 0xbe, 0x3a, 0xef, 0x15, 0xbd, 0x2d, 0x29, 0xbc, 0xbd, + 0x99, 0x77, 0x3c, 0xbd, 0xcb, 0x95, 0x7d, 0x3d, 0x94, 0x90, 0x83, 0xbd, + 0x21, 0xdb, 0xb9, 0x3d, 0x3d, 0xa8, 0x57, 0x3e, 0x8d, 0xf2, 0xa4, 0x3c, + 0xfc, 0x1b, 0xcf, 0x3d, 0x84, 0xeb, 0x76, 0xbe, 0x37, 0xf8, 0xad, 0x3d, + 0x3e, 0xf4, 0x9d, 0x3d, 0xe4, 0xf9, 0x28, 0x3e, 0x84, 0x9b, 0xde, 0xbb, + 0x5f, 0x29, 0x67, 0x3c, 0x98, 0x2a, 0x13, 0x3e, 0x75, 0x09, 0x98, 0x3d, + 0x19, 0x91, 0xec, 0xbc, 0xa3, 0xd0, 0xf0, 0xbd, 0xf1, 0x7c, 0x1e, 0x3e, + 0x2e, 0x9d, 0x95, 0x3d, 0xf6, 0x79, 0x08, 0x3e, 0x61, 0x89, 0x07, 0xbe, + 0x75, 0x42, 0x3e, 0x3d, 0x7a, 0xae, 0x1d, 0xbd, 0xd3, 0xfe, 0xa2, 0xbd, + 0x9e, 0x60, 0x20, 0x3e, 0xaa, 0x7f, 0xa3, 0x3d, 0xbe, 0x23, 0x1d, 0xbe, + 0x76, 0xc7, 0x59, 0x3e, 0xaf, 0x8e, 0x5e, 0x3d, 0xf3, 0x13, 0x42, 0x3e, + 0x34, 0xa1, 0x56, 0x3d, 0x70, 0x3d, 0x18, 0x3e, 0xda, 0xc5, 0x1c, 0x3e, + 0xfc, 0xce, 0x31, 0xbe, 0x41, 0xc0, 0x6d, 0x3e, 0xd8, 0xf9, 0x4c, 0x3d, + 0x58, 0xf9, 0xc8, 0xbc, 0xce, 0xa4, 0x8f, 0xbd, 0x6c, 0x8a, 0xfb, 0x3d, + 0xc3, 0xa6, 0xa8, 0x3d, 0xee, 0x39, 0xb1, 0x3c, 0xd0, 0x4e, 0x1e, 0x3e, + 0x6e, 0xc0, 0xe1, 0xbd, 0xd2, 0x5d, 0x04, 0xbe, 0xe5, 0x68, 0x00, 0x3e, + 0x85, 0xaa, 0xa7, 0xbd, 0xd7, 0xa9, 0xd4, 0xbc, 0x99, 0xa2, 0xf5, 0xbb, + 0x1b, 0x1e, 0x4d, 0xbc, 0x64, 0x66, 0x27, 0x3e, 0xcc, 0x23, 0x9a, 0xbd, + 0x1c, 0x6e, 0x1a, 0x3d, 0x32, 0x52, 0x35, 0x3e, 0xd1, 0xdb, 0x6a, 0x3b, + 0x37, 0xc8, 0xb7, 0x3d, 0x4c, 0xc4, 0xc8, 0xbd, 0x75, 0x4e, 0x36, 0x3e, + 0x7b, 0xf0, 0x1e, 0xbd, 0x80, 0xde, 0x3c, 0x3e, 0xf9, 0xff, 0xf8, 0x3d, + 0x36, 0x37, 0xca, 0xbd, 0x8b, 0x84, 0xfc, 0xbd, 0xfe, 0x50, 0x0b, 0xbd, + 0x64, 0x5f, 0x30, 0xbe, 0x3f, 0xa6, 0x76, 0xbd, 0xfa, 0x4d, 0xed, 0x3c, + 0x5c, 0x4e, 0x94, 0x3c, 0x86, 0x8c, 0xc1, 0xbc, 0x5f, 0xbc, 0x9f, 0x3d, + 0xc9, 0x9c, 0x52, 0x3d, 0x33, 0x10, 0x28, 0x3e, 0xa3, 0xac, 0x30, 0x3c, + 0x48, 0xc5, 0x92, 0x3e, 0x3d, 0x08, 0xa8, 0xbd, 0x10, 0x1d, 0x48, 0xbd, + 0x9e, 0x59, 0xa0, 0xbd, 0xc3, 0x5e, 0x0f, 0xbe, 0x5d, 0x4c, 0x8a, 0xbe, + 0xf2, 0xff, 0xa7, 0x3d, 0x93, 0xd2, 0xcc, 0x3d, 0x21, 0x69, 0xc2, 0xbd, + 0x17, 0x6c, 0x16, 0xbe, 0x12, 0x92, 0x86, 0xbd, 0x9a, 0xdf, 0x26, 0xbe, + 0x5f, 0xfc, 0x28, 0x3d, 0x75, 0x23, 0xb6, 0x3d, 0x44, 0xe9, 0x9f, 0x3d, + 0xbb, 0x17, 0x4c, 0xbe, 0xf9, 0xf7, 0xa1, 0xbd, 0xa5, 0xe4, 0x8f, 0x3d, + 0x61, 0x0e, 0x8b, 0x3d, 0x75, 0x82, 0xef, 0xbd, 0x9c, 0x35, 0x01, 0x3e, + 0x44, 0xe9, 0xd9, 0x3c, 0x34, 0x0e, 0xda, 0x3d, 0x35, 0x42, 0x66, 0xbe, + 0x0c, 0x4e, 0x38, 0xbd, 0xbb, 0xb3, 0x57, 0xbd, 0xba, 0x95, 0x7a, 0xbd, + 0x59, 0x15, 0x2b, 0xbd, 0x09, 0xeb, 0xd3, 0x3d, 0xf9, 0xea, 0xea, 0xbe, + 0x7c, 0xa3, 0x17, 0xbd, 0x13, 0xde, 0x54, 0xbe, 0x46, 0x3c, 0x98, 0xbe, + 0xe9, 0xcd, 0x84, 0xbe, 0xfb, 0x0f, 0x08, 0xbc, 0x6f, 0x44, 0x61, 0xbc, + 0x5e, 0x7c, 0x0c, 0x3c, 0x7c, 0xeb, 0x11, 0x3d, 0x22, 0x76, 0x30, 0xbe, + 0xa5, 0x48, 0x85, 0x3d, 0x8d, 0x93, 0x38, 0x3e, 0x5b, 0x45, 0x83, 0xbe, + 0xb5, 0x9e, 0x13, 0x3d, 0x13, 0x39, 0xdd, 0xbc, 0x2e, 0x59, 0x31, 0x3e, + 0xec, 0xfa, 0x4a, 0x3d, 0x12, 0x55, 0x0c, 0x3e, 0xff, 0x01, 0x1a, 0x3d, + 0x3a, 0x7b, 0xc4, 0xbd, 0xa2, 0xfb, 0x99, 0xbd, 0x6d, 0xa2, 0xe8, 0x3d, + 0x4e, 0x03, 0xba, 0x3d, 0xac, 0xba, 0x10, 0x3e, 0xda, 0xc4, 0x96, 0x3e, + 0x62, 0x26, 0xc8, 0x3c, 0x54, 0xa7, 0x95, 0xbc, 0xc7, 0x21, 0x32, 0xbe, + 0x87, 0x1a, 0xfd, 0xbb, 0xf5, 0xbf, 0xa5, 0xbd, 0xdb, 0x28, 0x71, 0x3e, + 0x22, 0xa3, 0xea, 0xbd, 0xde, 0xa7, 0xb6, 0x3b, 0xc6, 0x2f, 0x62, 0xbd, + 0xfe, 0xe3, 0x63, 0xbe, 0x00, 0xd5, 0x33, 0x3e, 0x92, 0xa5, 0x5c, 0x3e, + 0x26, 0x50, 0x0c, 0x3e, 0xee, 0xc2, 0xae, 0xbd, 0x6a, 0x19, 0x22, 0xbe, + 0xfc, 0x62, 0x2c, 0x3e, 0x16, 0xcc, 0xfa, 0x3d, 0x8c, 0x79, 0x4c, 0xbd, + 0xec, 0xc8, 0x34, 0x3e, 0x89, 0x80, 0xb9, 0x3d, 0x2e, 0x26, 0xb3, 0x3d, + 0x8f, 0xf7, 0x44, 0x3c, 0xfb, 0x5e, 0xf7, 0xbc, 0x9c, 0xb0, 0xab, 0x3e, + 0x60, 0x0b, 0x17, 0xbc, 0xf3, 0xb9, 0x97, 0x3d, 0x3a, 0xe4, 0x24, 0x3d, + 0xbf, 0xcb, 0x1c, 0xbe, 0xeb, 0x62, 0x43, 0x3d, 0xa0, 0x91, 0x73, 0xbe, + 0xa1, 0x48, 0x9c, 0xbd, 0x54, 0xfd, 0x9f, 0xbd, 0xc4, 0x4b, 0xc4, 0xbd, + 0x40, 0xc8, 0xb5, 0x3c, 0x17, 0x1b, 0xa2, 0x3d, 0xd6, 0x8c, 0xb9, 0xbe, + 0x7d, 0x94, 0xe1, 0xbc, 0x9b, 0x6c, 0xb6, 0xbe, 0x48, 0x3d, 0xcb, 0x3d, + 0x60, 0xe1, 0xf9, 0x3c, 0xa5, 0xe0, 0x75, 0x3d, 0x2f, 0x6b, 0x0b, 0x3e, + 0x57, 0xb9, 0xc3, 0x3e, 0xef, 0x9a, 0x61, 0xbb, 0xd2, 0xf0, 0x1c, 0xbd, + 0x34, 0x92, 0x09, 0x3c, 0x8d, 0x35, 0xc6, 0xbc, 0x85, 0x1d, 0x0c, 0x3e, + 0x04, 0x08, 0x21, 0x3e, 0xa2, 0xa0, 0x34, 0x3e, 0xbe, 0xa7, 0x3a, 0xbe, + 0x7f, 0x5e, 0x52, 0xbd, 0x6a, 0x6a, 0x83, 0xbe, 0x81, 0xc3, 0xc3, 0x3d, + 0xcc, 0x71, 0x00, 0x3d, 0x2e, 0x7f, 0x9c, 0x3e, 0x3b, 0x41, 0x4d, 0x3d, + 0xb7, 0x8c, 0x00, 0x3e, 0xf2, 0xe6, 0x91, 0xbd, 0x20, 0xb1, 0xa3, 0xbd, + 0x41, 0x92, 0x71, 0xbe, 0x7c, 0xc6, 0x49, 0xbe, 0x18, 0xdf, 0x4f, 0xbe, + 0x78, 0x31, 0x21, 0x3e, 0x5f, 0xe3, 0xc6, 0xbd, 0xe0, 0xd4, 0x17, 0x3d, + 0xb8, 0x7d, 0xb0, 0x3e, 0xc7, 0x51, 0x95, 0xbe, 0x70, 0xe3, 0x9f, 0x3d, + 0x68, 0xfe, 0xdf, 0xbd, 0x0c, 0xe2, 0x1e, 0x3d, 0x87, 0x5a, 0x7e, 0x3d, + 0x4d, 0x5b, 0x46, 0xbd, 0x0f, 0x6a, 0xe4, 0xbd, 0x30, 0x27, 0xaf, 0x3d, + 0xab, 0x00, 0x86, 0xbc, 0xc3, 0x5d, 0xee, 0xbd, 0x5b, 0x67, 0xd3, 0x3c, + 0xcd, 0x85, 0x1d, 0xbe, 0x8f, 0x81, 0x24, 0xbe, 0xa8, 0x5f, 0x89, 0x3d, + 0x5c, 0xbc, 0x91, 0x3e, 0xe5, 0xb5, 0x8f, 0x3e, 0x18, 0x1b, 0x25, 0x3e, + 0x43, 0x0c, 0x2d, 0x3e, 0x49, 0x6c, 0xae, 0xbe, 0x7c, 0x44, 0x9e, 0xbe, + 0x71, 0x51, 0xef, 0xbe, 0xa4, 0x8c, 0x32, 0x3e, 0xa2, 0x44, 0x09, 0xbe, + 0xa4, 0x5f, 0x94, 0x3d, 0x0c, 0x80, 0xbd, 0x3d, 0xb1, 0x9a, 0x15, 0xbe, + 0x9b, 0x04, 0x9a, 0x3d, 0x10, 0x7c, 0x89, 0xbe, 0x3c, 0x66, 0x0e, 0x3e, + 0xfd, 0x49, 0x65, 0xbe, 0x43, 0x4f, 0xdc, 0xbc, 0xd4, 0xa8, 0xd5, 0x3d, + 0xfe, 0x29, 0xfa, 0x3d, 0x46, 0xc4, 0xc2, 0x3c, 0xb6, 0x31, 0x4d, 0xbe, + 0x03, 0xfe, 0x6b, 0xbe, 0xc8, 0x08, 0xbb, 0x3d, 0x61, 0x8d, 0x2b, 0xbe, + 0x23, 0xed, 0x49, 0xbb, 0x03, 0x24, 0xd6, 0x3a, 0xfa, 0x11, 0x7f, 0xbe, + 0xe4, 0x6b, 0x11, 0x3d, 0x05, 0x06, 0xb0, 0xbd, 0x80, 0xa6, 0x33, 0x3d, + 0x9c, 0xf1, 0x02, 0x3e, 0x50, 0xaf, 0x1c, 0x3e, 0x0b, 0xd7, 0x08, 0x3d, + 0x0a, 0x3e, 0x9b, 0xbc, 0xf7, 0x80, 0x73, 0x3e, 0x59, 0x4e, 0x17, 0x3e, + 0x02, 0xa6, 0x52, 0x3d, 0x10, 0x11, 0x37, 0x3e, 0xec, 0xd6, 0x0e, 0x3d, + 0x05, 0x32, 0xc4, 0xbd, 0xd5, 0xfa, 0x5c, 0xbd, 0x30, 0x09, 0xea, 0xbd, + 0x8f, 0x08, 0xc7, 0x3d, 0x95, 0x30, 0x76, 0xbe, 0x67, 0x00, 0x4c, 0x3d, + 0xee, 0x07, 0xbc, 0xbe, 0x60, 0x22, 0x48, 0x3e, 0x1d, 0x5b, 0x39, 0x3e, + 0x12, 0xea, 0x3d, 0xbe, 0x0b, 0x7f, 0x90, 0xbe, 0xd9, 0xed, 0x41, 0x3e, + 0xac, 0xe0, 0x03, 0x3e, 0x76, 0x54, 0xb2, 0xbd, 0x44, 0x67, 0x59, 0x3c, + 0x2a, 0x2c, 0xd0, 0x3d, 0x33, 0x9e, 0x2d, 0x3e, 0xae, 0x7d, 0x9b, 0x3c, + 0x40, 0xd3, 0x23, 0xbe, 0x95, 0x34, 0x3f, 0x3e, 0x22, 0x3c, 0x8d, 0xbd, + 0xb7, 0x58, 0x13, 0xbe, 0x07, 0x93, 0x90, 0x3e, 0xf3, 0x5d, 0x03, 0x3e, + 0x5a, 0xdb, 0xca, 0x3c, 0x7e, 0x83, 0x1e, 0xbe, 0x77, 0x83, 0x37, 0x3d, + 0xcb, 0x9e, 0xb2, 0x3d, 0x85, 0x38, 0x6d, 0xbe, 0x76, 0x31, 0x99, 0x3d, + 0x8e, 0x99, 0xec, 0x3c, 0xea, 0x0a, 0xef, 0xbd, 0x79, 0xd2, 0x51, 0xbc, + 0x93, 0x48, 0x56, 0x3d, 0x4f, 0xd8, 0x60, 0xbe, 0x59, 0x5b, 0xff, 0x3d, + 0x28, 0xa1, 0x0b, 0x3e, 0x7f, 0x2f, 0x2f, 0xbe, 0x9e, 0x74, 0x8b, 0xbe, + 0x68, 0xf4, 0x40, 0xbd, 0x8f, 0xc8, 0x5c, 0x3d, 0x73, 0x8e, 0x3d, 0x3e, + 0xe9, 0x9f, 0x0a, 0x3e, 0xd2, 0xe1, 0xa1, 0xbd, 0xf5, 0xd6, 0xb1, 0x3c, + 0x01, 0x3c, 0x32, 0xbe, 0x12, 0xdb, 0xde, 0xbd, 0xa3, 0x27, 0xed, 0xbd, + 0x2d, 0x9c, 0x8f, 0x3d, 0x6e, 0x09, 0x2a, 0xbe, 0x6f, 0x73, 0x64, 0xbc, + 0xe1, 0x40, 0x44, 0xbe, 0xe4, 0xf7, 0xf7, 0x3d, 0x49, 0x18, 0x7d, 0xbe, + 0x78, 0x62, 0xba, 0xbb, 0x48, 0x2d, 0xbc, 0x3d, 0x46, 0x5e, 0xb2, 0xbe, + 0x9b, 0x3f, 0xe8, 0xbd, 0x39, 0x8d, 0x07, 0x3e, 0xa0, 0x2e, 0x63, 0x3d, + 0x2e, 0xb5, 0x6c, 0xbc, 0x75, 0xc2, 0x13, 0xbe, 0x11, 0x23, 0x05, 0xbe, + 0xd1, 0xed, 0xa1, 0x3d, 0xa6, 0x40, 0x8a, 0xbd, 0x68, 0xdc, 0xdf, 0x3d, + 0x73, 0x4b, 0x2d, 0x3d, 0xb9, 0x5b, 0xe2, 0xbd, 0x90, 0x32, 0x8e, 0x3c, + 0x1f, 0xf1, 0x41, 0xbd, 0x69, 0xbf, 0x3c, 0x3d, 0xdc, 0x25, 0x56, 0xbe, + 0x31, 0xff, 0x9b, 0xbd, 0x75, 0xe8, 0x08, 0x3e, 0x4c, 0xbe, 0xa9, 0xbd, + 0x68, 0xac, 0x58, 0xbe, 0xbf, 0xc7, 0x52, 0xbd, 0xdc, 0x58, 0xce, 0x3d, + 0x22, 0x57, 0x6a, 0x3d, 0x61, 0x9d, 0x28, 0xbe, 0xd9, 0x7a, 0xc3, 0x3d, + 0x85, 0x8b, 0x23, 0xbd, 0x38, 0x99, 0xea, 0xbc, 0x50, 0xf9, 0xee, 0xbd, + 0x0f, 0x5b, 0x23, 0x3e, 0xa1, 0x29, 0x28, 0xbe, 0x2a, 0xaf, 0x13, 0x39, + 0x91, 0x47, 0xee, 0x3d, 0x2f, 0x19, 0x9e, 0x3d, 0x3e, 0xdc, 0xc6, 0x3d, + 0x90, 0x52, 0x36, 0x3e, 0x69, 0xf1, 0xa5, 0xbd, 0xa8, 0xd1, 0x5a, 0x3e, + 0xd6, 0x5b, 0x2a, 0xbe, 0x73, 0x8d, 0x51, 0x3e, 0x50, 0x8b, 0xa8, 0xbe, + 0x16, 0x67, 0x86, 0xbd, 0xbe, 0x0e, 0xb2, 0xbe, 0x3a, 0x4f, 0x77, 0x3d, + 0xf0, 0xb5, 0x79, 0x3b, 0x9f, 0x85, 0x4f, 0x3e, 0x63, 0xca, 0xeb, 0xbd, + 0xa8, 0xae, 0x51, 0x3d, 0xe0, 0xf4, 0x8e, 0xbe, 0x56, 0x5b, 0x9a, 0x3d, + 0x71, 0x89, 0x06, 0xbe, 0x95, 0x68, 0xb5, 0xbd, 0xef, 0x1d, 0x8b, 0xbe, + 0x51, 0xc7, 0x13, 0x3e, 0x85, 0x38, 0x19, 0xbe, 0x36, 0x00, 0x54, 0x3e, + 0x9f, 0x9c, 0xe5, 0xbb, 0x5a, 0x64, 0xf4, 0x3d, 0x21, 0x48, 0x27, 0xbe, + 0xd5, 0xd3, 0xbe, 0xbe, 0xb1, 0x40, 0x3d, 0xbd, 0x6d, 0x1a, 0x1e, 0x3e, + 0x6c, 0xa1, 0xe4, 0x3d, 0x22, 0x22, 0x0e, 0x3d, 0x23, 0x7d, 0x8f, 0x3e, + 0x67, 0xae, 0x41, 0xbd, 0x93, 0xd2, 0x26, 0x3e, 0x9b, 0x3e, 0xb3, 0x3d, + 0x72, 0xfa, 0xa0, 0x3e, 0x47, 0x76, 0xba, 0xbc, 0xb1, 0xc9, 0x42, 0xbe, + 0x26, 0xc0, 0x11, 0xbe, 0x6e, 0x91, 0xa3, 0x3e, 0x06, 0x5e, 0x52, 0xbd, + 0x98, 0xf1, 0x63, 0xbe, 0xee, 0xde, 0x46, 0x3e, 0x1b, 0x60, 0xbe, 0xbd, + 0xbd, 0xff, 0xe0, 0x3d, 0x37, 0xe2, 0xf0, 0xbd, 0x63, 0x57, 0x3a, 0x3d, + 0x83, 0x35, 0x1d, 0xbd, 0x89, 0xf7, 0x9b, 0x3d, 0x9f, 0x35, 0xec, 0xbe, + 0x26, 0x9c, 0xfb, 0xbc, 0x5e, 0xc2, 0xc5, 0x3e, 0x50, 0x21, 0x58, 0xbe, + 0x17, 0x11, 0xa0, 0xbc, 0xa2, 0x1b, 0x0b, 0x3e, 0xc3, 0x4e, 0x0c, 0x3e, + 0x2c, 0x5f, 0x7b, 0xbe, 0x99, 0xb0, 0xef, 0xbd, 0xc2, 0x1b, 0xcb, 0xbc, + 0xba, 0xff, 0x03, 0xbe, 0x34, 0xe3, 0xd8, 0x3d, 0x2b, 0x65, 0x69, 0x3d, + 0x09, 0x1a, 0x3e, 0x3d, 0xbf, 0x7b, 0x1c, 0x3e, 0xfa, 0x7e, 0xd5, 0xbd, + 0x75, 0x88, 0x0b, 0x3e, 0x9a, 0x85, 0x25, 0xbe, 0xe1, 0x04, 0x98, 0xbd, + 0xb7, 0xee, 0x89, 0xbc, 0xb0, 0x2f, 0x52, 0x3e, 0x00, 0x76, 0x1c, 0xbd, + 0x7d, 0x20, 0xc2, 0xbd, 0x29, 0xd2, 0x1c, 0x3e, 0x01, 0xcb, 0x85, 0xbb, + 0xc3, 0x89, 0xec, 0x3c, 0xc7, 0x1a, 0x5d, 0xbe, 0xea, 0xb5, 0x3c, 0x3c, + 0x04, 0x67, 0xb3, 0xbc, 0xb1, 0x0c, 0xba, 0xbd, 0xf0, 0xf9, 0x17, 0xbe, + 0xad, 0x45, 0x3a, 0xbd, 0xfe, 0x10, 0xb9, 0x3c, 0xc8, 0x38, 0x69, 0xbe, + 0x57, 0x19, 0x0f, 0x3e, 0xc2, 0x29, 0xcd, 0x3d, 0x03, 0x45, 0x1a, 0x3d, + 0x24, 0xb6, 0x2a, 0xbe, 0x8f, 0x98, 0x01, 0xbe, 0xc3, 0x53, 0xca, 0xbd, + 0x65, 0x33, 0x5a, 0xbe, 0x8b, 0xb1, 0x29, 0x3e, 0x6b, 0x33, 0xd5, 0x3c, + 0x75, 0xd1, 0x78, 0xbc, 0x26, 0xbf, 0x06, 0x3e, 0x0d, 0x1a, 0x79, 0xbd, + 0x95, 0x3a, 0x04, 0xbe, 0x53, 0xea, 0x23, 0x3e, 0x40, 0xea, 0xf4, 0xbd, + 0xfb, 0xb2, 0x17, 0x3e, 0xb4, 0xc4, 0xa4, 0x3d, 0x1c, 0xe3, 0x87, 0x3d, + 0xb8, 0xf5, 0xaf, 0x3d, 0x18, 0xc2, 0xc7, 0xbd, 0x64, 0x95, 0x1b, 0xbe, + 0x82, 0x38, 0x06, 0xbc, 0x6e, 0xc3, 0xbb, 0x3d, 0x2a, 0x85, 0x4c, 0xbe, + 0x35, 0x69, 0x7c, 0x3c, 0x07, 0xd3, 0x8d, 0xbe, 0x15, 0x9d, 0x45, 0xbb, + 0xf5, 0xb4, 0x03, 0xbe, 0xe4, 0xe0, 0xdf, 0x3d, 0x82, 0xa9, 0x95, 0x3d, + 0x92, 0xb1, 0x22, 0x3e, 0x27, 0x2a, 0x36, 0x3e, 0xdf, 0x72, 0x30, 0xbe, + 0x4d, 0x95, 0xb6, 0x3d, 0xcf, 0xc4, 0x3d, 0x3c, 0x23, 0x3e, 0xcb, 0x3d, + 0x4d, 0xdb, 0x0f, 0xbd, 0x06, 0x02, 0xf2, 0x3c, 0x3d, 0xfd, 0xe1, 0x3d, + 0x5a, 0xd6, 0x41, 0xbe, 0xa2, 0x08, 0xee, 0xbc, 0x3b, 0xa8, 0x3a, 0xbe, + 0xd8, 0xe8, 0x3c, 0xbe, 0x2b, 0xb6, 0xa3, 0xbd, 0x88, 0x57, 0xf4, 0xbd, + 0x13, 0x77, 0x31, 0xbe, 0xdc, 0xfa, 0xe1, 0x3d, 0x32, 0x39, 0x34, 0x3e, + 0xc7, 0x38, 0xd7, 0xbd, 0xd0, 0x1a, 0xb3, 0xbd, 0x7b, 0x8d, 0x38, 0xbd, + 0xcb, 0x32, 0x9b, 0xbe, 0x47, 0xa9, 0x4d, 0x3d, 0x78, 0x93, 0x5f, 0xbe, + 0xfb, 0xb5, 0x25, 0xbe, 0x82, 0x00, 0xb2, 0xbd, 0xa0, 0x48, 0x2f, 0x3e, + 0x03, 0xf1, 0x84, 0x3d, 0x49, 0x86, 0xd0, 0x3d, 0xea, 0x67, 0x6d, 0xbd, + 0x64, 0xfc, 0x3b, 0x3e, 0x62, 0x2f, 0xf5, 0x3d, 0x2b, 0x8d, 0x5d, 0xbc, + 0xb5, 0x29, 0x22, 0x3e, 0x89, 0xee, 0xd5, 0x3d, 0xec, 0xaa, 0xcc, 0x3d, + 0x45, 0x7c, 0x90, 0x3d, 0x13, 0x0a, 0x0e, 0x3e, 0xda, 0xf2, 0xeb, 0x3d, + 0x50, 0xe5, 0x0f, 0xbe, 0x30, 0x0c, 0x18, 0xbd, 0x98, 0xac, 0x3a, 0xbe, + 0x44, 0x2d, 0xc2, 0xbc, 0x30, 0x0e, 0xc4, 0x3d, 0xb6, 0x2d, 0x8d, 0xbc, + 0xf9, 0x76, 0xe3, 0x3d, 0x32, 0xca, 0x52, 0xbe, 0xab, 0x00, 0xfc, 0x3d, + 0xfd, 0x6e, 0x03, 0xbe, 0xc5, 0x77, 0x14, 0x3e, 0xb3, 0xab, 0x80, 0xbd, + 0xd2, 0x94, 0x89, 0xbd, 0xc4, 0xef, 0xa5, 0xbd, 0x60, 0x57, 0x27, 0x3e, + 0x8d, 0xfa, 0x14, 0xbe, 0x6e, 0x3e, 0x89, 0xbd, 0xb2, 0xba, 0x14, 0xbe, + 0xf3, 0x44, 0xdc, 0x3d, 0x5c, 0x9f, 0x96, 0xbd, 0x9c, 0x01, 0x16, 0xbe, + 0xda, 0x36, 0x0b, 0xbe, 0x6c, 0x54, 0x5a, 0x3d, 0xdb, 0x19, 0xad, 0x3d, + 0xf0, 0x9a, 0x05, 0x3b, 0xd2, 0x0f, 0xfa, 0xbd, 0x48, 0x21, 0xea, 0xbc, + 0x77, 0x3d, 0x1e, 0x3d, 0xfe, 0x1b, 0x2a, 0xbd, 0xf4, 0xfb, 0x47, 0xbd, + 0xa5, 0x1a, 0xdb, 0x3d, 0xdc, 0x26, 0x0e, 0x3e, 0x57, 0xf4, 0x99, 0x3d, + 0x3a, 0xa7, 0x92, 0x3d, 0x50, 0x98, 0x75, 0xbd, 0xa8, 0xee, 0x11, 0x3e, + 0xd8, 0x66, 0x31, 0xbd, 0xb5, 0xa3, 0xef, 0x3d, 0x4e, 0x3b, 0xc1, 0xbd, + 0x63, 0xcf, 0xda, 0x3d, 0x43, 0x76, 0x16, 0xbe, 0x89, 0x63, 0x96, 0xbc, + 0xc8, 0x01, 0xe4, 0xbd, 0xdd, 0x62, 0x6e, 0xbd, 0xec, 0xd0, 0x96, 0x3e, + 0x15, 0xcb, 0x07, 0x3e, 0x21, 0x41, 0xba, 0x3d, 0xdb, 0xd1, 0x14, 0x3e, + 0x0f, 0xd5, 0x52, 0x3d, 0xe8, 0x1c, 0x13, 0x3e, 0xa9, 0xa1, 0x57, 0x3d, + 0x1b, 0x89, 0xa0, 0xbc, 0x99, 0x65, 0x05, 0xbe, 0xf1, 0xd8, 0x1c, 0xbe, + 0x18, 0xe4, 0xa1, 0x3d, 0x87, 0xb3, 0xdf, 0x3d, 0x12, 0xa5, 0xef, 0xbd, + 0x81, 0x5d, 0x28, 0xbe, 0x2f, 0xaf, 0x48, 0xbb, 0x7b, 0xc1, 0x31, 0x3e, + 0x28, 0x02, 0x97, 0x3a, 0xa9, 0xda, 0xa1, 0xbd, 0x77, 0xed, 0x09, 0x3e, + 0xca, 0x55, 0xe1, 0x3d, 0x87, 0x21, 0x2b, 0x3e, 0x84, 0x5f, 0x10, 0x3e, + 0x9a, 0xf6, 0xa4, 0x3d, 0xe9, 0xdc, 0xbb, 0xbd, 0x5c, 0xc3, 0x2f, 0x3e, + 0x49, 0x73, 0x13, 0xbe, 0xbc, 0xf9, 0x8e, 0x3d, 0xf0, 0x0d, 0xb5, 0xbc, + 0x68, 0x9a, 0xb5, 0xbd, 0x29, 0x4b, 0x32, 0x3d, 0x79, 0xc4, 0x98, 0xbe, + 0x18, 0x44, 0x1a, 0x3e, 0x08, 0xb3, 0x3a, 0x3c, 0x9a, 0x20, 0xb7, 0xbd, + 0x2b, 0xa9, 0x04, 0xbd, 0xb2, 0xe8, 0xe2, 0x3d, 0x83, 0x87, 0xec, 0x3d, + 0xab, 0xb4, 0x5f, 0x3e, 0x84, 0x13, 0xb1, 0xbd, 0x78, 0x81, 0x85, 0xbe, + 0xeb, 0x24, 0xb8, 0xbd, 0x5e, 0x1f, 0x62, 0xbd, 0x5c, 0x93, 0x58, 0xbc, + 0xe4, 0xaf, 0xd3, 0xbd, 0x00, 0x43, 0x89, 0x3c, 0xb0, 0xf9, 0x87, 0xbd, + 0x4d, 0x86, 0xa7, 0x3d, 0x8c, 0xd1, 0x22, 0xbe, 0x57, 0x14, 0x3e, 0xbe, + 0x89, 0x0c, 0xdc, 0x3d, 0xcf, 0x26, 0xbc, 0x3b, 0xac, 0x1f, 0x21, 0xbe, + 0xed, 0xe7, 0xc6, 0xbd, 0x34, 0xf7, 0xe2, 0xbd, 0xe2, 0x08, 0xbc, 0x3c, + 0xf5, 0xd2, 0x80, 0x3d, 0x33, 0x38, 0x83, 0xbe, 0xe3, 0x15, 0x84, 0xbd, + 0xfe, 0xa6, 0xb3, 0x3d, 0xdd, 0x53, 0x11, 0xbe, 0x62, 0x87, 0xad, 0xbd, + 0x9e, 0xd5, 0x1c, 0x3e, 0x0c, 0x84, 0x02, 0xbe, 0x43, 0x06, 0x97, 0x3d, + 0x3d, 0x8d, 0x2e, 0xbe, 0x5c, 0x08, 0xd0, 0x3d, 0x93, 0x3d, 0x8c, 0xbd, + 0xf1, 0xcf, 0x1f, 0x3e, 0xd3, 0x31, 0x32, 0xbd, 0x1d, 0x3f, 0xfd, 0x3d, + 0xc1, 0x74, 0x66, 0xbe, 0x60, 0x14, 0x78, 0x3c, 0x18, 0x1f, 0x08, 0x3e, + 0x35, 0xbe, 0xb7, 0xbe, 0xb6, 0x2e, 0x0d, 0x3e, 0x7b, 0x1c, 0xc5, 0x3d, + 0xfa, 0x4a, 0x3b, 0xbc, 0x0c, 0xeb, 0x54, 0xbd, 0x2b, 0x5c, 0xee, 0xbc, + 0xa6, 0xa7, 0xab, 0xbd, 0x14, 0x67, 0x3d, 0xbc, 0x9d, 0xa0, 0x40, 0xbe, + 0xc2, 0x38, 0x32, 0xbd, 0xc1, 0x1b, 0x95, 0xbe, 0xe0, 0xec, 0x0c, 0x3e, + 0x12, 0xb7, 0x86, 0x3d, 0x96, 0x41, 0x25, 0xbe, 0x7a, 0x53, 0xb5, 0xbd, + 0x5d, 0x9f, 0xcd, 0xbd, 0x81, 0xe8, 0xac, 0xbd, 0xa3, 0xe2, 0x07, 0x3a, + 0x00, 0x06, 0xc4, 0xbd, 0x2d, 0xbc, 0xac, 0xbd, 0x52, 0xcf, 0x8a, 0x3d, + 0x0f, 0xc1, 0x66, 0xbe, 0xb2, 0x82, 0x95, 0x3b, }}; const int32_t dnn_logits_bias_part_0_shape[1] = {1}; const union { uint8_t bytes[4]; float values[1]; } dnn_logits_bias_part_0 = {{ - 0x8a, - 0x71, - 0x85, - 0xbd, + 0xb5, + 0x4e, + 0x31, + 0xbe, }}; -const int32_t dnn_logits_kernel_part_0_shape[2] = {132, 1}; +const int32_t dnn_logits_kernel_part_0_shape[2] = {59, 1}; const union { - uint8_t bytes[528]; - float values[132]; + uint8_t bytes[236]; + float values[59]; } dnn_logits_kernel_part_0 = {{ - 0x59, 0xd7, 0x9e, 0x3d, 0xc4, 0x5c, 0xc0, 0x3a, 0x33, 0x3d, 0x2c, 0x3e, - 0xed, 0xdf, 0x3a, 0x3d, 0x24, 0x4a, 0x0b, 0xbe, 0xfb, 0x87, 0x79, 0xbd, - 0x2f, 0x47, 0xdc, 0xbb, 0x19, 0x42, 0xe8, 0xbd, 0x8f, 0x9e, 0x10, 0x3d, - 0xf4, 0x56, 0x23, 0xbd, 0x0f, 0x37, 0xd4, 0x3c, 0x4c, 0x54, 0x12, 0xbd, - 0x37, 0xfc, 0xbe, 0x3c, 0xc1, 0xc2, 0x87, 0xbb, 0xc6, 0xc5, 0xeb, 0xbb, - 0x93, 0x73, 0x54, 0xbe, 0x29, 0xbf, 0x75, 0x3c, 0xa7, 0x55, 0x40, 0xbe, - 0xd6, 0xea, 0x9f, 0x3c, 0x75, 0xd8, 0x5d, 0x3d, 0xb3, 0xde, 0xa1, 0x3d, - 0x0f, 0x7b, 0x1d, 0x3d, 0x88, 0x28, 0x8a, 0x3d, 0xc9, 0x0d, 0xa2, 0x3d, - 0x44, 0xff, 0x01, 0xbe, 0x9a, 0x5f, 0x1e, 0xbe, 0x48, 0xd2, 0xa3, 0x3d, - 0x7f, 0xec, 0xb4, 0x3d, 0xa3, 0xbb, 0xc9, 0xbc, 0x4b, 0x82, 0x85, 0x3d, - 0x68, 0xcd, 0xd4, 0x3d, 0x8c, 0x28, 0x3c, 0xbd, 0xcc, 0x7e, 0x12, 0xbd, - 0x8b, 0x24, 0x13, 0x3e, 0x6c, 0x5a, 0x01, 0x3e, 0x50, 0x6d, 0x08, 0x3d, - 0x6d, 0xb7, 0xa1, 0x3d, 0xff, 0xd0, 0x4c, 0xbd, 0xd6, 0x20, 0xa1, 0xbc, - 0xf3, 0x04, 0x0a, 0x3b, 0xaf, 0x7c, 0xf0, 0xbc, 0xfe, 0x6c, 0x06, 0xbe, - 0xdc, 0xa7, 0x6e, 0x3d, 0xf2, 0xc6, 0xcb, 0x3d, 0x1d, 0xbd, 0x7e, 0xbb, - 0x13, 0x18, 0xe3, 0x3c, 0x59, 0x9a, 0xdc, 0xbb, 0x6c, 0x49, 0x56, 0xbe, - 0xc3, 0x2a, 0x3b, 0x3b, 0x33, 0xfa, 0xaf, 0xbd, 0x34, 0x29, 0x4e, 0xbb, - 0xdc, 0x95, 0x0d, 0x3d, 0x3e, 0x15, 0x3b, 0xbe, 0x88, 0xa3, 0x9c, 0x3d, - 0xd9, 0xaa, 0xe0, 0x3c, 0x7e, 0x30, 0x7f, 0x3d, 0xcd, 0x68, 0x84, 0x3d, - 0x82, 0x67, 0x84, 0x3b, 0x76, 0x8c, 0xd0, 0x3d, 0x0d, 0x9d, 0x89, 0xbd, - 0x12, 0x18, 0x7b, 0xbd, 0x60, 0x58, 0x3f, 0xbd, 0xc2, 0x50, 0x42, 0xbc, - 0xfd, 0xb4, 0xb0, 0xbc, 0xb1, 0xf3, 0xc1, 0xbc, 0x5b, 0xf0, 0x83, 0xbd, - 0x8e, 0x01, 0xff, 0x3c, 0xec, 0x2b, 0x2e, 0xbe, 0xda, 0xbe, 0x1f, 0xbd, - 0x34, 0xec, 0xc8, 0xbd, 0x27, 0xa7, 0x97, 0xbd, 0x23, 0xf2, 0x47, 0x3d, - 0x7b, 0xe0, 0x89, 0xbd, 0x5d, 0x91, 0x49, 0xb9, 0x76, 0xa3, 0x06, 0x3e, - 0xa5, 0xa5, 0x96, 0x3d, 0x26, 0x50, 0x34, 0xbe, 0xc0, 0x61, 0xee, 0x3d, - 0xe4, 0x52, 0x52, 0x3d, 0x2e, 0xe6, 0x7e, 0xbc, 0xc3, 0xf6, 0x1d, 0xbe, - 0xb5, 0x37, 0xa7, 0x3c, 0x90, 0x10, 0x17, 0x3d, 0xde, 0xac, 0x1c, 0x3d, - 0x86, 0xc0, 0x30, 0x3d, 0x36, 0x7b, 0x83, 0xbd, 0x71, 0xdd, 0x3e, 0x3b, - 0x37, 0x7e, 0x3f, 0xbd, 0xc6, 0x2f, 0x36, 0x3b, 0x32, 0xa6, 0x5a, 0x3d, - 0x40, 0x8c, 0x3c, 0xbe, 0x88, 0xd5, 0xe1, 0x3c, 0x45, 0x60, 0x45, 0xbd, - 0xae, 0xb4, 0x38, 0x3c, 0xa9, 0xb4, 0x5a, 0x3d, 0x9c, 0x33, 0x25, 0xbe, - 0x54, 0x01, 0x9b, 0x3c, 0x5d, 0x10, 0x51, 0xbd, 0xc7, 0x22, 0x29, 0x3e, - 0x83, 0xc7, 0x5a, 0xbc, 0x32, 0x96, 0xcd, 0xba, 0xc0, 0xc3, 0x03, 0x3c, - 0xa0, 0x4c, 0xbe, 0xbd, 0xb8, 0xb9, 0x2d, 0x3d, 0x9d, 0x83, 0xe2, 0x3d, - 0x91, 0x4a, 0x5a, 0x3b, 0xa2, 0x79, 0x98, 0xbc, 0x76, 0x61, 0x3f, 0xbd, - 0x7d, 0xd3, 0x8e, 0x3c, 0xde, 0x8d, 0x02, 0x3e, 0x54, 0x2a, 0xc4, 0xbc, - 0x08, 0x8b, 0x58, 0x3e, 0x84, 0x2a, 0x2c, 0xbd, 0x11, 0x3c, 0x17, 0xbd, - 0x27, 0x80, 0x84, 0xbd, 0x4d, 0xd8, 0xee, 0x3d, 0x5c, 0x69, 0x20, 0xbd, - 0x98, 0x61, 0x11, 0xbe, 0x0e, 0xde, 0x7b, 0x3d, 0xf6, 0xfb, 0x5c, 0xbe, - 0xfd, 0x84, 0x3a, 0x3c, 0xbc, 0xb7, 0x08, 0x3d, 0xb7, 0x3d, 0xd7, 0xbd, - 0x66, 0x0f, 0x15, 0xbd, 0xdd, 0x97, 0x3c, 0x3d, 0x3e, 0x12, 0x1c, 0x3c, - 0xd8, 0x23, 0x62, 0x3c, 0x90, 0xe6, 0x2b, 0x3d, 0x2a, 0x1c, 0x47, 0x3b, - 0x2d, 0xc6, 0x0b, 0x3e, 0x3a, 0x5f, 0x41, 0xbe, 0x01, 0x00, 0x03, 0xbd, + 0xd1, 0xee, 0x70, 0x3f, 0xf8, 0x86, 0x36, 0xbd, 0xb8, 0x30, 0x72, 0x3e, + 0x65, 0x2c, 0xfd, 0xbc, 0x40, 0x28, 0x8f, 0x3d, 0x4e, 0x10, 0xfd, 0x3d, + 0x6b, 0x77, 0xc6, 0xbe, 0xcb, 0xc1, 0x3c, 0x3e, 0x9d, 0xb6, 0x17, 0xbe, + 0xab, 0x7d, 0xc0, 0x3e, 0x1d, 0x1e, 0x91, 0xbe, 0x47, 0x43, 0xbe, 0xbd, + 0x9f, 0x10, 0xbd, 0xbe, 0x27, 0xfe, 0x8f, 0xbe, 0xf0, 0xc0, 0x39, 0x3e, + 0x01, 0x20, 0xbd, 0x3d, 0xa0, 0xb2, 0xef, 0xbc, 0xd4, 0x44, 0x1c, 0x3e, + 0x41, 0xd3, 0x90, 0xbe, 0x6f, 0x2c, 0x08, 0x3e, 0x42, 0xe4, 0xaa, 0x3d, + 0x30, 0x3a, 0xf1, 0x3b, 0x74, 0x68, 0xa9, 0x3e, 0x45, 0x2b, 0x9a, 0x3d, + 0x25, 0x54, 0xa2, 0xbd, 0x03, 0x70, 0x82, 0xbe, 0xf2, 0x1c, 0xa0, 0x3e, + 0x67, 0xd5, 0xb1, 0x3d, 0x41, 0x28, 0x2b, 0xbe, 0x3b, 0xb2, 0xc9, 0xbd, + 0x18, 0xa2, 0xba, 0x3d, 0xf4, 0x6b, 0x8e, 0xbe, 0xc5, 0xce, 0xd1, 0xbd, + 0x4a, 0x0b, 0x01, 0xbf, 0xfe, 0x86, 0x8f, 0x3e, 0x81, 0x73, 0x09, 0xbe, + 0xcb, 0x2b, 0xab, 0x3e, 0xe4, 0x0b, 0x9c, 0x3e, 0x9a, 0xb6, 0x92, 0x3e, + 0x8c, 0x61, 0x9f, 0xbe, 0x66, 0x8a, 0x8c, 0xbe, 0xd7, 0x0f, 0x5a, 0xbe, + 0xac, 0x62, 0x61, 0x3d, 0x6e, 0xa3, 0xf9, 0x3d, 0x79, 0x54, 0x92, 0xbe, + 0x71, 0x7e, 0x73, 0x3e, 0x1e, 0x21, 0x95, 0xbe, 0xdf, 0x4f, 0x6a, 0x3d, + 0x8a, 0xc1, 0x2e, 0xbc, 0xc6, 0x8f, 0x84, 0x3e, 0x11, 0xfe, 0x95, 0x3e, + 0x3a, 0x2f, 0x2b, 0x3e, 0x62, 0x2d, 0x60, 0xbe, 0x7f, 0xaa, 0x87, 0x3e, + 0x07, 0x6b, 0x7d, 0x3e, 0x33, 0xa6, 0x02, 0xbe, 0x46, 0xd9, 0xfa, 0xbc, + 0xe3, 0xb9, 0x00, 0x3f, 0x97, 0x75, 0x7a, 0x3e, }}; } // anonymous namespace @@ -17859,7 +15930,6 @@ const union { int32_t input_from_feature_columns_input_layer_concat_concat0Shape[2] = {1, 193}; int32_t logits_MatMul_merged_with_dnn_logits_BiasAdd0Shape[2] = {1, 1}; - namespace internal_onedevice { void Inference( const float* __restrict input_from_feature_columns_input_layer_concat_concat0 /* shape: 1,193 */ @@ -17885,7 +15955,7 @@ void Inference( fixed->alloc0); fixed->shape0[0] = 1; - fixed->shape0[1] = 102; + fixed->shape0[1] = 117; // dnn/hiddenlayer_0/Relu Relu(2, // rank @@ -17899,7 +15969,7 @@ void Inference( dnn_hiddenlayer_1_bias_part_0.values, fixed->alloc1); fixed->shape0[0] = 1; - fixed->shape0[1] = 123; + fixed->shape0[1] = 115; // dnn/hiddenlayer_1/Relu Relu(2, // rank @@ -17913,7 +15983,7 @@ void Inference( dnn_hiddenlayer_2_bias_part_0.values, fixed->alloc0); fixed->shape0[0] = 1; - fixed->shape0[1] = 132; + fixed->shape0[1] = 59; // dnn/hiddenlayer_2/Relu Relu(2, // rank diff --git a/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.h b/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.h index 6ec265662e0..8f6d1a6e7c4 100644 --- a/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.h +++ b/chromium/ui/events/ozone/evdev/touch_filter/palm_model/onedevice_train_palm_detection_filter_inference.h @@ -9,8 +9,8 @@ namespace ui { namespace internal_onedevice { struct alignas(16) FixedAllocations { - float alloc0[132]; - float alloc1[123]; + float alloc0[117]; + float alloc1[115]; int32_t shape0[2]; }; diff --git a/chromium/ui/events/ozone/layout/BUILD.gn b/chromium/ui/events/ozone/layout/BUILD.gn index e3b623dae07..905e742aaa5 100644 --- a/chromium/ui/events/ozone/layout/BUILD.gn +++ b/chromium/ui/events/ozone/layout/BUILD.gn @@ -61,6 +61,7 @@ source_set("unittests") { "keyboard_layout_engine_unittest.cc", "xkb/xkb_keyboard_layout_engine_unittest.cc", ] + configs += [ ":xkbcommon" ] } deps = [ diff --git a/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc b/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc index 3d41e2b2fb0..fa06e4ce6d0 100644 --- a/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc +++ b/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc @@ -852,6 +852,30 @@ void XkbKeyboardLayoutEngine::SetKeymap(xkb_keymap* keymap) { num_lock_mask = flag; } } + + // Reconstruct keysym map. + xkb_keysym_map_.clear(); + const xkb_keycode_t min_key = xkb_keymap_min_keycode(keymap); + const xkb_keycode_t max_key = xkb_keymap_max_keycode(keymap); + for (xkb_keycode_t keycode = min_key; keycode <= max_key; ++keycode) { + const xkb_layout_index_t num_layouts = + xkb_keymap_num_layouts_for_key(keymap, keycode); + for (xkb_layout_index_t layout = 0; layout < num_layouts; ++layout) { + const xkb_level_index_t num_levels = + xkb_keymap_num_levels_for_key(keymap, keycode, layout); + for (xkb_level_index_t level = 0; level < num_levels; ++level) { + const xkb_keysym_t* keysyms; + int num_syms = xkb_keymap_key_get_syms_by_level(keymap, keycode, layout, + level, &keysyms); + for (int i = 0; i < num_syms; ++i) { + // Ignore if there already an entry for the current keysym. + // Iterating keycode from min to max, so the minimum value wins. + xkb_keysym_map_.emplace(keysyms[i], keycode); + } + } + } + } + layout_index_ = 0; #if defined(OS_CHROMEOS) // Update num lock mask. @@ -893,6 +917,15 @@ int XkbKeyboardLayoutEngine::UpdateModifiers(uint32_t depressed, return ui_flags; } +DomCode XkbKeyboardLayoutEngine::GetDomCodeByKeysym(uint32_t keysym) const { + auto iter = xkb_keysym_map_.find(keysym); + if (iter == xkb_keysym_map_.end()) { + VLOG(1) << "No Keycode found for the keysym: " << keysym; + return DomCode::NONE; + } + return KeycodeConverter::NativeKeycodeToDomCode(iter->second); +} + bool XkbKeyboardLayoutEngine::XkbLookup(xkb_keycode_t xkb_keycode, xkb_mod_mask_t xkb_flags, xkb_keysym_t* xkb_keysym, diff --git a/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.h b/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.h index ba916730919..25e2e35d07d 100644 --- a/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.h +++ b/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.h @@ -13,6 +13,7 @@ #include #include "base/component_export.h" +#include "base/containers/flat_map.h" #include "base/memory/free_deleter.h" #include "base/memory/ref_counted.h" #include "base/memory/weak_ptr.h" @@ -53,6 +54,8 @@ class COMPONENT_EXPORT(EVENTS_OZONE_LAYOUT) XkbKeyboardLayoutEngine uint32_t locked, uint32_t group); + DomCode GetDomCodeByKeysym(uint32_t keysym) const; + static void ParseLayoutName(const std::string& layout_name, std::string* layout_id, std::string* layout_variant); @@ -66,6 +69,12 @@ class COMPONENT_EXPORT(EVENTS_OZONE_LAYOUT) XkbKeyboardLayoutEngine }; std::vector xkb_flag_map_; + // Table from xkb_keysym to xkb_keycode on the current keymap. + // Note that there could be multiple keycodes mapped to the same + // keysym. In the case, the first one (smallest keycode) will be + // kept. + base::flat_map xkb_keysym_map_; + #if defined(OS_CHROMEOS) // Flag mask for num lock, which is always considered enabled in ChromeOS. xkb_mod_mask_t num_lock_mod_mask_ = 0; diff --git a/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine_unittest.cc b/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine_unittest.cc index 38445b1e7de..1d034ef053a 100644 --- a/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine_unittest.cc +++ b/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine_unittest.cc @@ -906,4 +906,42 @@ TEST_F(XkbLayoutEngineVkTest, XkbRuleNamesForLayoutName) { } } +TEST_F(XkbLayoutEngineVkTest, GetDomCodeByKeysym) { + // Set up US keyboard layout. + { + std::unique_ptr xkb_context( + xkb_context_new(XKB_CONTEXT_NO_FLAGS)); + xkb_rule_names names = { + .rules = nullptr, + .model = "pc101", + .layout = "us", + .variant = "", + .options = "", + }; + std::unique_ptr xkb_keymap( + xkb_keymap_new_from_names(xkb_context.get(), &names, + XKB_KEYMAP_COMPILE_NO_FLAGS)); + std::unique_ptr layout( + xkb_keymap_get_as_string(xkb_keymap.get(), XKB_KEYMAP_FORMAT_TEXT_V1)); + layout_engine_->SetCurrentLayoutFromBuffer(layout.get(), + std::strlen(layout.get())); + } + + constexpr struct { + uint32_t keysym; + DomCode dom_code; + } kTestCases[] = { + {65307, ui::DomCode::ESCAPE}, {65288, ui::DomCode::BACKSPACE}, + {65293, ui::DomCode::ENTER}, {65289, ui::DomCode::TAB}, + {65056, ui::DomCode::TAB}, // SHIFT+TAB. + {65289, ui::DomCode::TAB}, // CTRL+TAB. + }; + + for (const auto& test_case : kTestCases) { + SCOPED_TRACE(test_case.keysym); + EXPECT_EQ(test_case.dom_code, + layout_engine_->GetDomCodeByKeysym(test_case.keysym)); + } +} + } // namespace ui diff --git a/chromium/ui/events/platform/x11/BUILD.gn b/chromium/ui/events/platform/x11/BUILD.gn index 7fcea67f705..559a1fbe7db 100644 --- a/chromium/ui/events/platform/x11/BUILD.gn +++ b/chromium/ui/events/platform/x11/BUILD.gn @@ -2,8 +2,8 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//build/config/ozone.gni") import("//build/config/ui.gni") -import("//ui/ozone/ozone.gni") assert(use_x11 || ozone_platform_x11) diff --git a/chromium/ui/events/platform/x11/x11_event_source.cc b/chromium/ui/events/platform/x11/x11_event_source.cc index ae9b1d5174e..e23b03b8c9d 100644 --- a/chromium/ui/events/platform/x11/x11_event_source.cc +++ b/chromium/ui/events/platform/x11/x11_event_source.cc @@ -24,7 +24,6 @@ #include "ui/events/x/x11_window_event_manager.h" #include "ui/gfx/x/connection.h" #include "ui/gfx/x/extension_manager.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" #include "ui/gfx/x/xkb.h" #include "ui/gfx/x/xproto.h" @@ -53,12 +52,6 @@ void InitializeXkb(x11::Connection* connection) { auto& xkb = connection->xkb(); - xkb.UseExtension({x11::Xkb::major_version, x11::Xkb::minor_version}) - .OnResponse(base::BindOnce([](x11::Xkb::UseExtensionResponse response) { - if (!response || !response->supported) - DVLOG(1) << "Xkb extension not available."; - })); - // Ask the server not to send KeyRelease event when the user holds down a key. // crbug.com/138092 xkb @@ -77,7 +70,7 @@ void InitializeXkb(x11::Connection* connection) { })); constexpr auto kXkbAllMapPartMask = static_cast(0xff); - xkb.SelectEvents({ + xkb.SelectEvents(x11::Xkb::SelectEventsRequest{ .deviceSpec = static_cast(x11::Xkb::Id::UseCoreKbd), .affectWhich = x11::Xkb::EventType::NewKeyboardNotify, .selectAll = x11::Xkb::EventType::NewKeyboardNotify, @@ -168,7 +161,7 @@ x11::Time X11EventSource::GetCurrentServerTime() { if (!dummy_initialized_) { // Create a new Window and Atom that will be used for the property change. dummy_window_ = connection_->GenerateId(); - connection_->CreateWindow({ + connection_->CreateWindow(x11::CreateWindowRequest{ .wid = dummy_window_, .parent = connection_->default_root(), .width = 1, @@ -191,7 +184,7 @@ x11::Time X11EventSource::GetCurrentServerTime() { // Make a no-op property change on |dummy_window_|. std::vector data{0}; - connection_->ChangeProperty({ + connection_->ChangeProperty(x11::ChangePropertyRequest{ .window = static_cast(dummy_window_), .property = dummy_atom_, .type = x11::Atom::STRING, @@ -221,8 +214,9 @@ x11::Time X11EventSource::GetCurrentServerTime() { }; auto& events = connection_->events(); - events.erase(std::remove_if(events.begin(), events.end(), pred), - events.end()); + auto it = std::find_if(events.begin(), events.end(), pred); + if (it != events.end()) + *it = x11::Event(); return time; } diff --git a/chromium/ui/events/platform/x11/x11_event_source.h b/chromium/ui/events/platform/x11/x11_event_source.h index 0e428776c52..b9fc9a0794f 100644 --- a/chromium/ui/events/platform/x11/x11_event_source.h +++ b/chromium/ui/events/platform/x11/x11_event_source.h @@ -16,8 +16,8 @@ #include "base/optional.h" #include "ui/events/events_export.h" #include "ui/events/platform/platform_event_source.h" +#include "ui/gfx/x/connection.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11_types.h" namespace gfx { class Point; diff --git a/chromium/ui/events/platform/x11/x11_event_watcher_fdwatch.cc b/chromium/ui/events/platform/x11/x11_event_watcher_fdwatch.cc index b41eba69ba7..99fcfe2a0b9 100644 --- a/chromium/ui/events/platform/x11/x11_event_watcher_fdwatch.cc +++ b/chromium/ui/events/platform/x11/x11_event_watcher_fdwatch.cc @@ -5,7 +5,6 @@ #include "ui/events/platform/x11/x11_event_watcher_fdwatch.h" #include "base/task/current_thread.h" -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/events/platform/x11/x11_event_watcher_glib.cc b/chromium/ui/events/platform/x11/x11_event_watcher_glib.cc index 04dd0f10efd..f523555ba14 100644 --- a/chromium/ui/events/platform/x11/x11_event_watcher_glib.cc +++ b/chromium/ui/events/platform/x11/x11_event_watcher_glib.cc @@ -6,7 +6,6 @@ #include -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/events/platform/x11/x11_hotplug_event_handler.cc b/chromium/ui/events/platform/x11/x11_hotplug_event_handler.cc index 30a5bb7f46c..6a4da33776a 100644 --- a/chromium/ui/events/platform/x11/x11_hotplug_event_handler.cc +++ b/chromium/ui/events/platform/x11/x11_hotplug_event_handler.cc @@ -30,10 +30,9 @@ #include "ui/events/devices/device_util_linux.h" #include "ui/events/devices/input_device.h" #include "ui/events/devices/touchscreen_device.h" +#include "ui/gfx/x/connection.h" #include "ui/gfx/x/extension_manager.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" -#include "ui/gfx/x/x11_types.h" namespace ui { diff --git a/chromium/ui/events/x/OWNERS b/chromium/ui/events/x/OWNERS index 2f2cf8fe42d..280ba478dca 100644 --- a/chromium/ui/events/x/OWNERS +++ b/chromium/ui/events/x/OWNERS @@ -1,3 +1 @@ thomasanderson@chromium.org - -# COMPONENT: UI>Input diff --git a/chromium/ui/events/x/events_x_utils.cc b/chromium/ui/events/x/events_x_utils.cc index 856dfb221e7..e9a4f6f0596 100644 --- a/chromium/ui/events/x/events_x_utils.cc +++ b/chromium/ui/events/x/events_x_utils.cc @@ -25,7 +25,6 @@ #include "ui/gfx/geometry/point.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/x/extension_manager.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/x11_atom_cache.h" #include "ui/gfx/x/xproto.h" diff --git a/chromium/ui/events/x/events_x_utils.h b/chromium/ui/events/x/events_x_utils.h index 4dbca2f3270..2a6e48d0b8e 100644 --- a/chromium/ui/events/x/events_x_utils.h +++ b/chromium/ui/events/x/events_x_utils.h @@ -17,7 +17,6 @@ #include "ui/events/x/events_x_export.h" #include "ui/gfx/geometry/point.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11_types.h" #include "ui/gfx/x/xinput.h" namespace ui { diff --git a/chromium/ui/events/x/keyboard_hook_x11.h b/chromium/ui/events/x/keyboard_hook_x11.h index df28fad5831..b46384b20c3 100644 --- a/chromium/ui/events/x/keyboard_hook_x11.h +++ b/chromium/ui/events/x/keyboard_hook_x11.h @@ -11,8 +11,7 @@ #include "base/threading/thread_checker.h" #include "ui/events/keyboard_hook_base.h" #include "ui/gfx/native_widget_types.h" -#include "ui/gfx/x/x11.h" -#include "ui/gfx/x/x11_types.h" +#include "ui/gfx/x/connection.h" namespace ui { diff --git a/chromium/ui/events/x/x11_event_translation.cc b/chromium/ui/events/x/x11_event_translation.cc index 9d5926824fc..0858b17540b 100644 --- a/chromium/ui/events/x/x11_event_translation.cc +++ b/chromium/ui/events/x/x11_event_translation.cc @@ -17,7 +17,6 @@ #include "ui/events/types/event_type.h" #include "ui/events/x/events_x_utils.h" #include "ui/gfx/geometry/point.h" -#include "ui/gfx/x/x11.h" #include "ui/gfx/x/xproto.h" #if defined(USE_OZONE) diff --git a/chromium/ui/events/x/x11_event_translation.h b/chromium/ui/events/x/x11_event_translation.h index 13f425607eb..a9d68c88261 100644 --- a/chromium/ui/events/x/x11_event_translation.h +++ b/chromium/ui/events/x/x11_event_translation.h @@ -11,7 +11,6 @@ #include "ui/events/event.h" #include "ui/events/events_export.h" #include "ui/gfx/x/event.h" -#include "ui/gfx/x/x11.h" namespace ui { diff --git a/chromium/ui/events/x/x11_window_event_manager.cc b/chromium/ui/events/x/x11_window_event_manager.cc index 182fdd808fc..c4ee322a963 100644 --- a/chromium/ui/events/x/x11_window_event_manager.cc +++ b/chromium/ui/events/x/x11_window_event_manager.cc @@ -7,7 +7,6 @@ #include #include "base/memory/singleton.h" -#include "ui/gfx/x/x11.h" namespace ui { @@ -20,9 +19,9 @@ void SetEventMask(x11::Window window, x11::EventMask new_mask) { // change_attributes request may give a BadWindow error. In this case, just // ignore the error. connection - ->ChangeWindowAttributes( - {.window = window, - .event_mask = static_cast(new_mask)}) + ->ChangeWindowAttributes(x11::ChangeWindowAttributesRequest{ + .window = window, + .event_mask = static_cast(new_mask)}) .IgnoreError(); } diff --git a/chromium/ui/events/x/x11_window_event_manager.h b/chromium/ui/events/x/x11_window_event_manager.h index d61e6648cf8..62cf8882b87 100644 --- a/chromium/ui/events/x/x11_window_event_manager.h +++ b/chromium/ui/events/x/x11_window_event_manager.h @@ -11,7 +11,7 @@ #include "base/macros.h" #include "base/memory/weak_ptr.h" #include "ui/events/x/events_x_export.h" -#include "ui/gfx/x/x11_types.h" +#include "ui/gfx/x/connection.h" namespace base { template diff --git a/chromium/ui/file_manager/BUILD.gn b/chromium/ui/file_manager/BUILD.gn index 211d18c0236..fb6ec9b6785 100644 --- a/chromium/ui/file_manager/BUILD.gn +++ b/chromium/ui/file_manager/BUILD.gn @@ -2,8 +2,11 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//chrome/common/features.gni") import("//third_party/closure_compiler/compile_js.gni") import("//tools/grit/grit_rule.gni") +import("//tools/grit/preprocess_grit.gni") +import("//ui/webui/resources/tools/generate_grd.gni") grit("resources") { source = "file_manager_resources.grd" @@ -17,12 +20,9 @@ grit("resources") { } component("file_manager") { - sources = [ - "file_manager_export.h", - "file_manager_resource_util.cc", - "file_manager_resource_util.h", - ] + sources = [ "file_manager_export.h" ] public_deps = [ + ":file_manager_gen_resources", ":resources", "//base", ] @@ -60,13 +60,88 @@ group("unit_test_data") { "base/js:js_test_gen_html", "file_manager/background/js:js_test_gen_html", "file_manager/common/js:js_test_gen_html", + "file_manager/common/js:js_test_gen_html_modules", "file_manager/foreground/elements:js_test_gen_html", "file_manager/foreground/js:js_test_gen_html", "file_manager/foreground/js/metadata:js_test_gen_html", + "file_manager/foreground/js/metadata:js_test_gen_html_modules", "file_manager/foreground/js/ui:js_test_gen_html", "gallery/js:js_test_gen_html", "gallery/js/image_editor:js_test_gen_html", "image_loader:js_test_gen_html", + "image_loader:js_test_gen_html_modules", "video_player/js:js_test_gen_html", ] } + +preprocess_folder = "$target_gen_dir/preprocessed" + +# Inline images and move files to the preprocessed folder to combine all +# resources in the same folder to be able to generate the JS bundle. +# This is for files direct from the src/: input_folder="./". +preprocess_grit("preprocess_static") { + in_folder = "./" + out_folder = preprocess_folder + + in_files = [ "audio_player/js/main.m.js" ] + + deps = [ "//ui/file_manager/audio_player/js:main.m" ] +} + +# This is for files that are generated in "gen/": input_folder=target_gen_dir. +preprocess_grit("preprocess_generated") { + in_folder = target_gen_dir + out_folder = preprocess_folder + + in_files = [ + "base/js/app_util.m.js", + "base/js/volume_manager_types.m.js", + "base/js/mediasession_types.m.js", + ] + + deps = [ "//ui/file_manager/base/js:modulize" ] +} + +grd_prefix = "file_manager_gen" +generated_grd = "$target_gen_dir/${grd_prefix}_resources.grd" + +generate_grd("build_grd") { + out_grd = generated_grd + + input_files_base_dir = + rebase_path("$target_gen_dir/preprocessed", root_gen_dir) + input_files = [ "../audio_player/js/main.m.rollup.js" ] + + resource_path_rewrites = + [ "../audio_player/js/main.m.rollup.js|audio_player/js/main.m.js" ] + + deps = [ "//ui/file_manager/audio_player/js:build" ] +} + +# Resources for the JS modules. +grit("file_manager_gen_resources") { + grit_flags = [ + "-E", + "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir), + "-E", + "root_src_dir=" + rebase_path(root_gen_dir, root_build_dir), + ] + + defines = chrome_grit_defines + + # These arguments are needed since the grd is generated at build time. + enable_input_discovery_for_gn_analyze = false + defines += + [ "SHARED_INTERMEDIATE_DIR=" + rebase_path(root_gen_dir, root_build_dir) ] + + source = generated_grd + deps = [ ":build_grd" ] + + outputs = [ + "grit/file_manager_gen_resources.h", + "grit/file_manager_gen_resources_map.cc", + "grit/file_manager_gen_resources_map.h", + "file_manager_gen_resources.pak", + ] + output_dir = "$root_gen_dir/ui/file_manager" +} diff --git a/chromium/ui/file_manager/audio_player/elements/BUILD.gn b/chromium/ui/file_manager/audio_player/elements/BUILD.gn index cc51218fe21..a23e22779a2 100644 --- a/chromium/ui/file_manager/audio_player/elements/BUILD.gn +++ b/chromium/ui/file_manager/audio_player/elements/BUILD.gn @@ -3,11 +3,18 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//tools/polymer/polymer.gni") -js_type_check("closure_compile") { +group("closure_compile") { + deps = [ + ":closure_compile_internal", + ":closure_compile_jsmodules", + ] +} + +js_type_check("closure_compile_internal") { deps = [ ":audio_player", - ":closure_compile_externs", ":control_panel", ":repeat_button", ":track_info_panel", @@ -15,11 +22,6 @@ js_type_check("closure_compile") { ] } -js_library("closure_compile_externs") { - sources = [] - externs_list = [] -} - js_library("audio_player") { deps = [ ":control_panel", @@ -28,6 +30,32 @@ js_library("audio_player") { ] } +polymer_modulizer("audio_player") { + js_file = "audio_player.js" + html_file = "audio_player.html" + html_type = "dom-module" + preserve_url_scheme = true + + auto_imports = [ + "ui/file_manager/audio_player/elements/control_panel.html|AriaLabels", + "ui/file_manager/audio_player/elements/track_list.html|TrackInfo", + "third_party/polymer/v1_0/components-chromium/iron-behaviors/iron-control-state.html|IronControlState", + ] +} + +js_library("audio_player.m") { + sources = [ + "$root_gen_dir/ui/file_manager/audio_player/elements/audio_player.m.js", + ] + deps = [ + ":control_panel.m", + ":track_info_panel.m", + ":track_list.m", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + ] + extra_deps = [ ":audio_player_module" ] +} + js_library("control_panel") { deps = [ ":repeat_button", @@ -36,6 +64,30 @@ js_library("control_panel") { ] } +polymer_modulizer("control_panel") { + js_file = "control_panel.js" + html_file = "control_panel.html" + html_type = "dom-module" + preserve_url_scheme = true + + auto_imports = [ "ui/webui/resources/html/assert.html|assert" ] +} + +js_library("control_panel.m") { + sources = [ + "$root_gen_dir/ui/file_manager/audio_player/elements/control_panel.m.js", + ] + deps = [ + ":repeat_button.m", + "//third_party/polymer/v3_0/components-chromium/font-roboto:roboto", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/cr_elements/cr_slider:cr_slider.m", + "//ui/webui/resources/js:assert.m", + "//ui/file_manager/file_manager/foreground/elements:files_icon_button.m", + ] + extra_deps = [ ":control_panel_module" ] +} + js_library("repeat_button") { deps = [ "//third_party/polymer/v1_0/components-chromium/iron-behaviors:iron-button-state-extracted", @@ -46,5 +98,84 @@ js_library("repeat_button") { js_library("track_info_panel") { } +polymer_modulizer("track_info_panel") { + js_file = "track_info_panel.js" + html_file = "track_info_panel.html" + html_type = "dom-module" + preserve_url_scheme = true +} + +js_library("track_info_panel.m") { + sources = [ + "$root_gen_dir/ui/file_manager/audio_player/elements/track_info_panel.m.js", + ] + deps = [ + "//third_party/polymer/v3_0/components-chromium/font-roboto:roboto", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/cr_elements/cr_button:cr_button.m", + ] + extra_deps = [ ":track_info_panel_module" ] +} + js_library("track_list") { } + +polymer_modulizer("track_list") { + js_file = "track_list.js" + html_file = "track_list.html" + html_type = "dom-module" + preserve_url_scheme = true +} + +js_library("track_list.m") { + sources = + [ "$root_gen_dir/ui/file_manager/audio_player/elements/track_list.m.js" ] + deps = [ + "//third_party/polymer/v3_0/components-chromium/font-roboto:roboto", + "//third_party/polymer/v3_0/components-chromium/paper-ripple:paper-ripple", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + ] + extra_deps = [ ":track_list_module" ] +} + +polymer_modulizer("repeat_button") { + js_file = "repeat_button.js" + html_file = "repeat_button.html" + html_type = "dom-module" + preserve_url_scheme = true + + namespace_rewrites = [ + "Polymer.IronButtonState|IronButtonState", + "Polymer.IronControlState|IronControlState", + ] + + auto_imports = [ + "third_party/polymer/v1_0/components-chromium/iron-behaviors/iron-button-state.html|IronButtonState", + "third_party/polymer/v1_0/components-chromium/iron-behaviors/iron-control-state.html|IronControlState", + ] +} + +js_library("repeat_button.m") { + sources = [ + "$root_gen_dir/ui/file_manager/audio_player/elements/repeat_button.m.js", + ] + deps = [ + "//third_party/polymer/v3_0/components-chromium/iron-behaviors:iron-button-state", + "//third_party/polymer/v3_0/components-chromium/iron-behaviors:iron-control-state", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/file_manager/file_manager/foreground/elements:files_toggle_ripple.m", + ] + extra_deps = [ ":repeat_button_module" ] +} + +js_type_check("closure_compile_jsmodules") { + is_polymer3 = true + closure_flags = default_closure_args + [ "browser_resolver_prefix_replacements=\"chrome-extension://hhaomjibdihmijegdhdafkllkbggdgoj/=../../ui/file_manager/file_manager/\"" ] + deps = [ + ":audio_player.m", + ":control_panel.m", + ":repeat_button.m", + ":track_info_panel.m", + ":track_list.m", + ] +} diff --git a/chromium/ui/file_manager/audio_player/js/BUILD.gn b/chromium/ui/file_manager/audio_player/js/BUILD.gn index d9e0a9165df..2f9e191896e 100644 --- a/chromium/ui/file_manager/audio_player/js/BUILD.gn +++ b/chromium/ui/file_manager/audio_player/js/BUILD.gn @@ -2,9 +2,19 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +import("//chrome/browser/resources/optimize_webui.gni") import("//third_party/closure_compiler/compile_js.gni") +import("//ui/webui/resources/tools/js_modulizer.gni") -js_type_check("closure_compile") { +group("closure_compile") { + testonly = true + deps = [ + ":closure_compile_jsmodules", + ":closure_compile_legacy", + ] +} + +js_type_check("closure_compile_legacy") { deps = [ ":audio_player", ":background", @@ -14,6 +24,15 @@ js_type_check("closure_compile") { ] } +js_type_check("closure_compile_jsmodules") { + uses_js_modules = true + deps = [ + ":background.m", + ":error_util.m", + ":main.m", + ] +} + js_library("closure_compile_externs") { sources = [] externs_list = [ @@ -46,11 +65,79 @@ js_library("background") { ] } +js_library("background.m") { + sources = [ "$root_gen_dir/ui/file_manager/audio_player/js/background.m.js" ] + deps = [ + "//ui/file_manager/file_manager/background/js:app_window_wrapper.m", + "//ui/file_manager/file_manager/background/js:background_base.m", + "//ui/file_manager/file_manager/common/js:file_type.m", + "//ui/file_manager/file_manager/common/js:util.m", + ] + + extra_deps = [ ":modulize" ] +} + js_library("error_util") { } +js_library("error_util.m") { + sources = [ "$root_gen_dir/ui/file_manager/audio_player/js/error_util.m.js" ] + extra_deps = [ ":modulize" ] +} + js_library("metadata_worker") { deps = [ "//ui/file_manager/file_manager/foreground/js/metadata:metadata_dispatcher", ] } + +js_library("test_util") { +} + +js_library("test_util.m") { + sources = [ "$root_gen_dir/ui/file_manager/audio_player/js/test_util.m.js" ] + extra_deps = [ ":modulize" ] +} + +js_library("main.m") { + deps = [ + "//ui/file_manager/base/js:app_util.m", + "//ui/file_manager/base/js:volume_manager_types.m", + ] +} + +js_library("main_background.m") { + deps = [ + ":background.m", + ":error_util.m", + "//ui/file_manager/file_manager/background/js:test_util_base.m", + ] +} + +js_modulizer("modulize") { + input_files = [ + "background.js", + "error_util.js", + "test_util.js", + ] +} + +preprocess_folder = + rebase_path("$target_gen_dir/../../preprocessed/audio_player/js", + root_build_dir) + +optimize_webui("build") { + host = "audio_player" + + input = preprocess_folder + js_module_in_files = [ "main.m.js" ] + + js_out_files = [ "main.m.rollup.js" ] + + deps = [ + ":main.m", + "//ui/file_manager:preprocess_generated", + "//ui/file_manager:preprocess_static", + "//ui/webui/resources:preprocess", + ] +} diff --git a/chromium/ui/file_manager/base/gn/js_test_gen_html.gni b/chromium/ui/file_manager/base/gn/js_test_gen_html.gni index cfc27c046cf..bd07dfba102 100644 --- a/chromium/ui/file_manager/base/gn/js_test_gen_html.gni +++ b/chromium/ui/file_manager/base/gn/js_test_gen_html.gni @@ -27,6 +27,12 @@ import("//third_party/closure_compiler/js_unit_tests.gni") # generates HTMLImport instead of + diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page.js b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page.js new file mode 100644 index 00000000000..eb391054d34 --- /dev/null +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page.js @@ -0,0 +1,300 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +/** + * @type {!number} + * @private + */ +const QR_CODE_DETECTION_INTERVAL_MS = 1000; + +/** @enum {number} */ +const PageState = { + INITIAL: 1, + SCANNING_USER_FACING: 2, + SCANNING_ENVIRONMENT_FACING: 3, + SWITCHING_CAM_USER_TO_ENVIRONMENT: 4, + SWITCHING_CAM_ENVIRONMENT_TO_USER: 5, + SUCCESS: 6, +}; + +/** @enum {number} */ +const UiElement = { + START_SCANNING: 1, + VIDEO: 2, + SCAN_SUCCESS: 3, + SWITCH_CAMERA: 4, +}; + +/** + * Page in eSIM Setup flow that accepts activation code. User has option for + * manual entry or scan a QR code. + */ +Polymer({ + is: 'activation-code-page', + + behaviors: [I18nBehavior], + + properties: { + /** @private */ + activationCode_: { + type: String, + value: '', + observer: 'onActivationCodeChanged_', + }, + + /** + * @type {!PageState} + * @private + */ + state_: { + type: Object, + value: PageState, + }, + + /** @private */ + hasMultipleCameras_: { + type: Boolean, + value: false, + observer: 'onHasMultipleCamerasChanged_', + }, + + /** + * Enum used as an ID for specific UI elements. + * A UiElement is passed between html and JS for + * certain UI elements to determine their state. + * + * @type {!UiElement} + */ + UiElement: { + type: Object, + value: UiElement, + }, + }, + + /** + * @type {MediaDevices} + * @private + */ + mediaDevices_: null, + + /** + * @type {?MediaStream} + * @private + */ + stream_: null, + + /** + * @type {?number} + * @private + */ + qrCodeDetectorTimer_: null, + + /** @override */ + ready() { + this.setMediaDevices(navigator.mediaDevices); + this.state_ = PageState.INITIAL; + }, + + /** @override */ + detached() { + if (this.stream_) { + this.stream_.getTracks()[0].stop(); + } + if (this.qrCodeDetectorTimer_) { + clearTimeout(this.qrCodeDetectorTimer_); + } + this.mediaDevices_.removeEventListener( + 'devicechange', this.updateHasMultipleCameras_.bind(this)); + }, + + /** + * @param {MediaDevices} mediaDevices + */ + setMediaDevices(mediaDevices) { + this.mediaDevices_ = mediaDevices; + this.mediaDevices_.addEventListener( + 'devicechange', this.updateHasMultipleCameras_.bind(this)); + }, + + /** @private */ + updateHasMultipleCameras_() { + this.mediaDevices_.enumerateDevices().then(devices => { + const numVideoInputDevices = + devices.filter(device => device.kind === 'videoinput').length; + this.hasMultipleCameras_ = numVideoInputDevices > 1; + }); + }, + + /** @private */ + onHasMultipleCamerasChanged_() { + // If the user was using an environment-facing camera and it was removed, + // restart scanning with the user-facing camera. + if ((this.state_ === PageState.SCANNING_ENVIRONMENT_FACING) && + !this.hasMultipleCameras_) { + this.state_ = PageState.SWITCHING_CAM_ENVIRONMENT_TO_USER; + this.startScanning_(); + } + }, + + /** private */ + startScanning_() { + const oldStream = this.stream_; + if (this.qrCodeDetectorTimer_) { + clearTimeout(this.qrCodeDetectorTimer_); + } + + const useUserFacingCamera = + this.state_ !== PageState.SWITCHING_CAM_USER_TO_ENVIRONMENT; + this.mediaDevices_ + .getUserMedia({ + video: { + height: 130, + width: 482, + facingMode: useUserFacingCamera ? 'user' : 'environment' + }, + audio: false + }) + .then(stream => { + this.stream_ = stream; + if (stream) { + const video = this.$.video; + video.srcObject = stream; + video.play(); + } + if (oldStream) { + oldStream.getTracks()[0].stop(); + } + + this.activationCode_ = ''; + this.state_ = useUserFacingCamera ? + PageState.SCANNING_USER_FACING : + PageState.SCANNING_ENVIRONMENT_FACING; + + this.detectQrCode_(stream); + }); + }, + + /** + * Continuously checks stream if it contains a QR code. If a QR code is + * detected, activationCode_ is set to the QR code's value and the detection + * stops. + * @param {MediaStream} stream + * @private + */ + async detectQrCode_(stream) { + try { + this.qrCodeDetectorTimer_ = setInterval( + (async function() { + const capturer = new ImageCapture(stream.getVideoTracks()[0]); + const frame = await capturer.grabFrame(); + const activationCode = await this.detectActivationCode_(frame); + if (activationCode) { + clearTimeout(this.qrCodeDetectorTimer_); + this.activationCode_ = activationCode; + } + }).bind(this), + QR_CODE_DETECTION_INTERVAL_MS); + } catch (error) { + // TODO(crbug.com/1093185): Update the UI in response to the error. + console.log(error); + } + }, + + /** + * @param {ImageBitmap} frame + * @return {!Promise} + * TODO(crbug.com/1093185): Remove suppression when shape_detection extern + * definitions become available. + * @suppress {undefinedVars|missingProperties} + * @private + */ + async detectActivationCode_(frame) { + const qrCodeDetector = new BarcodeDetector({ + formats: [ + 'qr_code', + ] + }); + const qrCodes = await qrCodeDetector.detect(frame); + if (qrCodes.length > 0) { + return qrCodes[0].rawValue; + } + return null; + }, + + /** @private */ + onActivationCodeChanged_() { + const activationCode = this.validateActivationCode_(this.activationCode_); + this.fire('activation-code-updated', {activationCode: activationCode}); + // TODO(crbug.com/1093185): Handle if activation code is invalid. + if (activationCode) { + if (this.stream_) { + this.stream_.getTracks()[0].stop(); + } + this.state_ = PageState.SUCCESS; + } + }, + + /** + * @param {string} activationCode + * @return {string|null} The validated activation code or null if it's + * invalid. + * @private + */ + validateActivationCode_(activationCode) { + // TODO(crbug.com/1093185): Add better validation when we know the + // constraints. + activationCode = activationCode.trim(); + if (activationCode.length > 3) { + return activationCode; + } + return null; + }, + + /** @private */ + onSwitchCameraButtonPressed_() { + if (this.state_ === PageState.SCANNING_USER_FACING) { + this.state_ = PageState.SWITCHING_CAM_USER_TO_ENVIRONMENT; + } else if (this.state_ === PageState.SCANNING_ENVIRONMENT_FACING) { + this.state_ = PageState.SWITCHING_CAM_ENVIRONMENT_TO_USER; + } + this.startScanning_(); + }, + + /** + * @param {UiElement} uiElement + * @param {PageState} state + * @param {boolean} hasMultipleCameras + * @private + */ + isUiElementHidden_(uiElement, state, hasMultipleCameras) { + switch (uiElement) { + case UiElement.START_SCANNING: + return state !== PageState.INITIAL; + case UiElement.VIDEO: + return state !== PageState.SCANNING_USER_FACING && + state !== PageState.SCANNING_ENVIRONMENT_FACING; + case UiElement.SCAN_SUCCESS: + return state !== PageState.SUCCESS; + case UiElement.SWITCH_CAMERA: + const isScanning = state === PageState.SCANNING_USER_FACING || + state === PageState.SCANNING_ENVIRONMENT_FACING; + return !(isScanning && hasMultipleCameras); + } + }, + + /** + * @param {UiElement} uiElement + * @param {PageState} state + * @private + */ + isUiElementDisabled_(uiElement, state) { + switch (uiElement) { + case UiElement.SWITCH_CAMERA: + return state === PageState.SWITCHING_CAM_USER_TO_ENVIRONMENT || + state === PageState.SWITCHING_CAM_ENVIRONMENT_TO_USER; + default: + return false; + } + }, +}); diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_camera.svg b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_camera.svg new file mode 100644 index 00000000000..9e8e0fe771c --- /dev/null +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_camera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_checked.svg b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_checked.svg new file mode 100644 index 00000000000..adf445fe700 --- /dev/null +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_checked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_switch_camera.svg b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_switch_camera.svg new file mode 100644 index 00000000000..ba6127d7e39 --- /dev/null +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/activation_code_page_switch_camera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/button_bar.html b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/button_bar.html index 7500a3a3c6e..a3908c637a4 100644 --- a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/button_bar.html +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/button_bar.html @@ -30,6 +30,13 @@ [[i18n('back')]]
+ + [[i18n('cancel')]] + - [[i18n('done')]] - - - [[i18n('cancel')]] + class="action-button" + on-click="onDoneButtonClicked_" + disabled="[[isButtonDisabled_(Button.DONE, buttonState.*)]]" + hidden$="[[isButtonHidden_(Button.DONE, buttonState.*)]]"> + [[i18n('done')]] + + + [[i18n('skipDiscovery')]] diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_setup.js b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_setup.js index 9c4ec8d2c65..d716ce4538a 100644 --- a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_setup.js +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_setup.js @@ -15,11 +15,16 @@ Polymer({ /** @type {!cellular_setup.CellularSetupDelegate} */ delegate: Object, + flowTitle: { + type: String, + notify: true, + }, + /** * Name of the currently displayed sub-page. * @private {!cellularSetup.CellularSetupPageName|null} */ - currentPageName_: { + currentPageName: { type: String, value: cellularSetup.CellularSetupPageName.SETUP_FLOW_SELECTION, }, @@ -65,6 +70,7 @@ Polymer({ /** @private */ onPageChange_() { if (this.currentPage_) { + this.flowTitle = ''; this.currentPage_.initSubflow(); } }, diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_types.js b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_types.js index 5636e63d79f..ec12f757a6b 100644 --- a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_types.js +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/cellular_types.js @@ -27,6 +27,7 @@ cr.define('cellularSetup', function() { DONE: 3, NEXT: 4, TRY_AGAIN: 5, + SKIP_DISCOVERY: 6, }; /** @@ -36,6 +37,7 @@ cr.define('cellularSetup', function() { * done: (!cellularSetup.ButtonState|undefined), * next: (!cellularSetup.ButtonState|undefined), * tryAgain: (!cellularSetup.ButtonState|undefined), + * skipDiscovery: (!cellularSetup.ButtonState|undefined), * }} */ /* #export */ let ButtonBarState; diff --git a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/esim_flow_ui.html b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/esim_flow_ui.html index 113b44c4bcc..4657fa02d5c 100644 --- a/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/esim_flow_ui.html +++ b/chromium/ui/webui/resources/cr_components/chromeos/cellular_setup/esim_flow_ui.html @@ -1,10 +1,12 @@ - + + + diff --git a/chromium/ui/webui/resources/cr_elements/cr_fingerprint/cr_fingerprint_progress_arc.js b/chromium/ui/webui/resources/cr_elements/cr_fingerprint/cr_fingerprint_progress_arc.js index 1350b9dc6fe..347fc7022dd 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_fingerprint/cr_fingerprint_progress_arc.js +++ b/chromium/ui/webui/resources/cr_elements/cr_fingerprint/cr_fingerprint_progress_arc.js @@ -91,6 +91,15 @@ Polymer({ value: DEFAULT_CANVAS_CIRCLE_RADIUS, }, + /** + * Whether lottie animation should be autoplayed. + * @type {boolean} + */ + autoplay: { + type: Boolean, + value: false, + }, + /** * Scale factor based the configured radius (circleRadius) vs the default * radius (DEFAULT_CANVAS_CIRCLE_RADIUS). @@ -263,6 +272,16 @@ Polymer({ } }, + /** + * Controls the animation based on the value of |shouldPlay|. + * @param {boolean} shouldPlay Will play the animation if true else pauses it. + */ + setPlay(shouldPlay) { + const scanningAnimation = + /** @type {CrLottieElement|HTMLElement} */ (this.$.scanningAnimation); + scanningAnimation.setPlay(shouldPlay); + }, + /** * Updates the lottie animation taking into account the current state and * whether dark mode is enabled. diff --git a/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.html b/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.html index 0ef93380275..31727bd9a17 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.html +++ b/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.html @@ -44,7 +44,12 @@ --cr-icon-button-margin-start: 0; } - :host-context([dir=rtl]):host(:not([dir=ltr])) { + :host-context([dir=rtl]):host(:not([dir=ltr]):not([multiple-icons_])) { + transform: scaleX(-1); /* Invert X: flip on the Y axis (aka mirror). */ + } + + :host-context([dir=rtl]):host(:not([dir=ltr])[multiple-icons_]) + iron-icon { transform: scaleX(-1); /* Invert X: flip on the Y axis (aka mirror). */ } diff --git a/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.js b/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.js index 1bf3b2f4c5f..efcd199a2ed 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.js +++ b/chromium/ui/webui/resources/cr_elements/cr_icon_button/cr_icon_button.js @@ -63,14 +63,20 @@ Polymer({ observer: 'applyTabIndex_', }, - disableRipple: { + ironIcon: { + type: String, + observer: 'onIronIconChanged_', + reflectToAttribute: true, + }, + + noRippleOnFocus: { type: Boolean, value: false, }, - ironIcon: { - type: String, - observer: 'onIronIconChanged_', + /** @private */ + multipleIcons_: { + type: Boolean, reflectToAttribute: true, }, @@ -92,7 +98,7 @@ Polymer({ blur: 'onBlur_', click: 'onClick_', down: 'showRipple_', - focus: 'showRipple_', + focus: 'onFocus_', keydown: 'onKeyDown_', keyup: 'onKeyUp_', pointerdown: 'ensureRipple', @@ -120,7 +126,7 @@ Polymer({ /** @private */ showRipple_() { - if (!this.noink && !this.disabled && !this.disableRipple) { + if (!this.noink && !this.disabled) { this.getRipple().showAndHoldDown(); this.rippleShowing_ = true; } @@ -154,10 +160,20 @@ Polymer({ this.setAttribute('tabindex', value); }, + /** @private */ + onFocus_() { + if (!this.noRippleOnFocus) { + this.showRipple_(); + } + }, + /** @private */ onBlur_() { this.spaceKeyDown_ = false; - this.hideRipple_(); + + if (!this.noRippleOnFocus) { + this.hideRipple_(); + } }, /** @@ -177,6 +193,7 @@ Polymer({ return; } const icons = (this.ironIcon || '').split(','); + this.multipleIcons_ = icons.length > 1; icons.forEach(icon => { const ironIcon = document.createElement('iron-icon'); ironIcon.icon = icon; diff --git a/chromium/ui/webui/resources/cr_elements/cr_icons_css.html b/chromium/ui/webui/resources/cr_elements/cr_icons_css.html index fd1e81e1f9f..ab876e906ac 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_icons_css.html +++ b/chromium/ui/webui/resources/cr_elements/cr_icons_css.html @@ -28,6 +28,10 @@ --cr-icon-image: url(../images/icon_delete_gray.svg); } + .icon-edit { + --cr-icon-image: url(../images/icon_edit.svg); + } + .icon-picture-delete { --cr-icon-image: url(../images/icon_picture_delete.svg); } diff --git a/chromium/ui/webui/resources/cr_elements/cr_input/cr_input.html b/chromium/ui/webui/resources/cr_elements/cr_input/cr_input.html index 92136b08b15..b12e77a65e0 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_input/cr_input.html +++ b/chromium/ui/webui/resources/cr_elements/cr_input/cr_input.html @@ -137,7 +137,8 @@ aria-invalid$="[[getAriaInvalid_(invalid)]]" max="[[max]]" min="[[min]]" on-focus="onInputFocus_" on-blur="onInputBlur_" on-change="onInputChange_" - on-keydown="onInputKeydown_" part="input"> + on-keydown="onInputKeydown_" part="input" + autocomplete="off">
diff --git a/chromium/ui/webui/resources/cr_elements/cr_menu_selector/BUILD.gn b/chromium/ui/webui/resources/cr_elements/cr_menu_selector/BUILD.gn new file mode 100644 index 00000000000..d1fc033f758 --- /dev/null +++ b/chromium/ui/webui/resources/cr_elements/cr_menu_selector/BUILD.gn @@ -0,0 +1,22 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//third_party/closure_compiler/compile_js.gni") +import("//tools/polymer/html_to_js.gni") + +html_to_js("web_components") { + js_files = [ "cr_menu_selector.js" ] +} + +js_type_check("closure_compile") { + is_polymer3 = true + deps = [ ":cr_menu_selector" ] +} + +js_library("cr_menu_selector") { + deps = [ + "//ui/webui/resources/js:assert.m", + "//ui/webui/resources/js/cr/ui:focus_outline_manager.m", + ] +} diff --git a/chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.html b/chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.html new file mode 100644 index 00000000000..49aeb95a1db --- /dev/null +++ b/chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.js b/chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.js new file mode 100644 index 00000000000..7b1254a8a3a --- /dev/null +++ b/chromium/ui/webui/resources/cr_elements/cr_menu_selector/cr_menu_selector.js @@ -0,0 +1,107 @@ +// Copyright 2020 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import {assert} from 'chrome://resources/js/assert.m.js'; +import {FocusOutlineManager} from 'chrome://resources/js/cr/ui/focus_outline_manager.m.js'; + +/** @extends {HTMLElement} */ +export class CrMenuSelector extends HTMLElement { + static get is() { + return 'cr-menu-selector'; + } + + constructor() { + super(); + + /** @private {!FocusOutlineManager} */ + this.focusOutlineManager_; + + this.addEventListener( + 'focusin', e => this.onFocusin_(/** @type {!FocusEvent} */ (e))); + this.addEventListener( + 'keydown', e => this.onKeydown_(/** @type {!KeyboardEvent} */ (e))); + } + + connectedCallback() { + this.focusOutlineManager_ = FocusOutlineManager.forDocument(document); + this.setAttribute('role', 'menu'); + } + + /** + * @return {!Array} + * @private + */ + getItems_() { + return /** @type {!Array} */ ( + Array.from(this.querySelectorAll( + '[role=menuitem]:not([disabled]):not([hidden])'))); + } + + /** + * @param {!FocusEvent} e + * @private + */ + onFocusin_(e) { + // If the focus was moved by keyboard and is coming in from a relatedTarget + // that is not within this menu, move the focus to the first menu item. This + // ensures that the first menu item is always the first focused item when + // focusing into the menu. + const focusMovedWithKeyboard = this.focusOutlineManager_.visible; + const focusMovedFromOutside = e.relatedTarget && + !this.contains(/** @type {!HTMLElement} */ (e.relatedTarget)); + if (focusMovedWithKeyboard && focusMovedFromOutside) { + this.getItems_()[0].focus(); + } + } + + /** + * @param {!KeyboardEvent} event + * @private + */ + onKeydown_(event) { + const items = this.getItems_(); + assert(items.length >= 1); + const currentFocusedIndex = items.indexOf( + /** @type {!HTMLElement} */ (this.querySelector(':focus'))); + + let newFocusedIndex = currentFocusedIndex; + switch (event.key) { + case 'Tab': + if (event.shiftKey) { + // If pressing Shift+Tab, immediately focus the first element so that + // when the event is finished processing, the browser automatically + // focuses the previous focusable element outside of the menu. + items[0].focus(); + } else { + // If pressing Tab, immediately focus the last element so that when + // the event is finished processing, the browser automatically focuses + // the next focusable element outside of the menu. + items[items.length - 1].focus(); + } + return; + case 'ArrowDown': + newFocusedIndex = (currentFocusedIndex + 1) % items.length; + break; + case 'ArrowUp': + newFocusedIndex = + (currentFocusedIndex + items.length - 1) % items.length; + break; + case 'Home': + newFocusedIndex = 0; + break; + case 'End': + newFocusedIndex = items.length - 1; + break; + } + + if (newFocusedIndex === currentFocusedIndex) { + return; + } + + event.preventDefault(); + items[newFocusedIndex].focus(); + } +} + +customElements.define(CrMenuSelector.is, CrMenuSelector); \ No newline at end of file diff --git a/chromium/ui/webui/resources/cr_elements/cr_profile_avatar_selector/cr_profile_avatar_selector.js b/chromium/ui/webui/resources/cr_elements/cr_profile_avatar_selector/cr_profile_avatar_selector.js index 4da52c65a93..96950a03fba 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_profile_avatar_selector/cr_profile_avatar_selector.js +++ b/chromium/ui/webui/resources/cr_elements/cr_profile_avatar_selector/cr_profile_avatar_selector.js @@ -10,8 +10,9 @@ /** * @typedef {{url: string, * label: string, - * isGaiaAvatar: (boolean|undefined), - * selected: (boolean|undefined)}} + * index: (number), + * isGaiaAvatar: (boolean), + * selected: (boolean)}} */ /* #export */ let AvatarIcon; diff --git a/chromium/ui/webui/resources/cr_elements/cr_radio_button/BUILD.gn b/chromium/ui/webui/resources/cr_elements/cr_radio_button/BUILD.gn index c1855e35727..cdfd3e6b911 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_radio_button/BUILD.gn +++ b/chromium/ui/webui/resources/cr_elements/cr_radio_button/BUILD.gn @@ -41,7 +41,6 @@ group("polymer3_elements") { js_modulizer("modulize") { input_files = [ "cr_radio_button_behavior.js" ] - deps = [ "//third_party/polymer/v3_0/components-chromium/paper-behaviors:paper-ripple-behavior" ] namespace_rewrites = [ "Polymer.PaperRippleBehavior|PaperRippleBehavior" ] } diff --git a/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_card_radio_button.html b/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_card_radio_button.html index 8f5ff9bb3c8..68f46000969 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_card_radio_button.html +++ b/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_card_radio_button.html @@ -34,9 +34,10 @@ } #checkMark { + left: var(--cr-card-radio-button-checkmark-left, auto); position: absolute; - right: var(--cr-button-edge-spacing); - top: var(--cr-button-edge-spacing); + right: var(--cr-card-radio-button-checkmark-right, var(--cr-button-edge-spacing)); + top: var(--cr-card-radio-button-checkmark-top, var(--cr-button-edge-spacing)); } :host(:not([checked])) #checkMark { diff --git a/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_radio_button_style_css.html b/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_radio_button_style_css.html index 5d797a25a8f..3870420026d 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_radio_button_style_css.html +++ b/chromium/ui/webui/resources/cr_elements/cr_radio_button/cr_radio_button_style_css.html @@ -38,8 +38,8 @@ :host([disabled]) { opacity: var(--cr-disabled-opacity); - /* Disable pointer events for this whole element, as outer on-tap gets - * triggered when clicking/tapping anywhere in :host. */ + /* Disable pointer events for this whole element, as outer on-click gets + * triggered when clicking anywhere in :host. */ pointer-events: none; } diff --git a/chromium/ui/webui/resources/cr_elements/cr_search_field/BUILD.gn b/chromium/ui/webui/resources/cr_elements/cr_search_field/BUILD.gn index 4fa8b9db92a..7def963811c 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_search_field/BUILD.gn +++ b/chromium/ui/webui/resources/cr_elements/cr_search_field/BUILD.gn @@ -36,7 +36,6 @@ group("polymer3_elements") { js_modulizer("modulize") { input_files = [ "cr_search_field_behavior.js" ] - deps = [] } polymer_modulizer("cr_search_field") { diff --git a/chromium/ui/webui/resources/cr_elements/cr_toast/BUILD.gn b/chromium/ui/webui/resources/cr_elements/cr_toast/BUILD.gn index a06ff0e25c7..a29159d168d 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toast/BUILD.gn +++ b/chromium/ui/webui/resources/cr_elements/cr_toast/BUILD.gn @@ -13,7 +13,6 @@ js_type_check("closure_compile") { } js_library("cr_toast") { - deps = [ "//third_party/polymer/v1_0/components-chromium/iron-a11y-announcer:iron-a11y-announcer-extracted" ] } js_library("cr_toast_manager") { @@ -57,7 +56,6 @@ js_library("cr_toast.m") { sources = [ "$root_gen_dir/ui/webui/resources/cr_elements/cr_toast/cr_toast.m.js" ] deps = [ - "//third_party/polymer/v3_0/components-chromium/iron-a11y-announcer:iron-a11y-announcer", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", ] extra_deps = [ ":cr_toast_module" ] @@ -67,7 +65,6 @@ js_library("cr_toast_manager.m") { sources = [ "$root_gen_dir/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.m.js" ] deps = [ ":cr_toast.m", - "//third_party/polymer/v3_0/components-chromium/iron-a11y-announcer:iron-a11y-announcer", "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", "//ui/webui/resources/js:assert.m", ] diff --git a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.html b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.html index 6debee31ed0..4433d933ad3 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.html +++ b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.html @@ -1,6 +1,5 @@ - @@ -38,7 +37,7 @@ padding: 0 24px; position: fixed; transform: translateY(100px); - transition: opacity 300ms, transform 300ms, visibility 300ms; + transition: opacity 300ms, transform 300ms; visibility: hidden; z-index: 1; } diff --git a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.js b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.js index 7cb95803a7f..97b4d555467 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.js +++ b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast.js @@ -14,16 +14,13 @@ Polymer({ }, open: { + readOnly: true, type: Boolean, value: false, reflectToAttribute: true, }, }, - hostAttributes: { - 'role': 'alert', - }, - observers: ['resetAutoHide_(duration, open)'], /** @private {number|null} */ @@ -41,75 +38,37 @@ Polymer({ if (this.open && this.duration !== 0) { this.hideTimeoutId_ = window.setTimeout(() => { - this.open = false; + this._setOpen(false); }, this.duration); } }, - /** - * Announce a11y message - * @param {string} text - * @private - */ - announceA11yMessage_(text) { - Polymer.IronA11yAnnouncer.requestAvailability(); - this.fire('iron-announce', { text }); - }, - /** * Shows the toast and auto-hides after |this.duration| milliseconds has * passed. If the toast is currently being shown, any preexisting auto-hide * is cancelled and replaced with a new auto-hide. - * - * If |this.duration| is set to 0, the toast will remain open indefinitely. - * The caller is responsible for hiding the toast. - * - * When |duration| is passed in the non-negative number, |this.duration| - * is updated to that value. - * - * If text is set, replace the toast content with text, - * can also optionally announce a11y with text - * - * @param {number=} duration - * @param {string=} text - * @param {boolean=} shouldAnnounceA11y */ - show(duration, text, shouldAnnounceA11y) { - if (text !== undefined) { - this.textContent = ''; - const span = document.createElement('span'); - span.textContent = text; - this.appendChild(span); + show() { + // Force autohide to reset if calling show on an already shown toast. + const shouldResetAutohide = this.open; - if (shouldAnnounceA11y) { - this.announceA11yMessage_(text); - } - } - - // |this.resetAutoHide_| is called whenever |this.duration| or |this.open| - // is changed. If neither is changed, we will still need to reset auto-hide. - let shouldResetAutoHide = true; + // The role attribute is removed first so that screen readers to better + // ensure that screen readers will read out the content inside the toast. + // If the role is not removed and re-added back in, certain screen readers + // do not read out the contents, especially if the text remains exactly + // the same as a previous toast. + this.removeAttribute('role'); - if (typeof (duration) !== 'undefined' && duration >= 0 && - this.duration !== duration) { - this.duration = duration; - shouldResetAutoHide = false; - } + this._setOpen(true); + this.setAttribute('role', 'alert'); - if (!this.open) { - this.open = true; - shouldResetAutoHide = false; - } - - if (shouldResetAutoHide) { + if (shouldResetAutohide) { this.resetAutoHide_(); } }, - /** - * Hides the toast. - */ + /** Hides the toast. */ hide() { - this.open = false; + this._setOpen(false); }, }); diff --git a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.html b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.html index 07ecf9f38a4..5c0ce956af9 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.html +++ b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.html @@ -1,6 +1,5 @@ - diff --git a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.js b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.js index b4df9970a4b..53009cdffbf 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.js +++ b/chromium/ui/webui/resources/cr_elements/cr_toast/cr_toast_manager.js @@ -93,10 +93,6 @@ cr.define('cr.toastManager', () => { */ showInternal_(hideSlotted) { this.$.slotted.hidden = hideSlotted; - Polymer.IronA11yAnnouncer.requestAvailability(); - this.fire('iron-announce', { - text: this.$.content.textContent, - }); this.$.toast.show(); }, diff --git a/chromium/ui/webui/resources/cr_elements/cr_toolbar/BUILD.gn b/chromium/ui/webui/resources/cr_elements/cr_toolbar/BUILD.gn index 040f9a4fba9..7d0f4a7203e 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toolbar/BUILD.gn +++ b/chromium/ui/webui/resources/cr_elements/cr_toolbar/BUILD.gn @@ -38,8 +38,7 @@ polymer_modulizer("cr_toolbar") { js_file = "cr_toolbar.js" html_file = "cr_toolbar.html" html_type = "dom-module" - auto_imports = - [ "ui/webui/resources/html/polymer.html|afterNextRender,html,Polymer" ] + auto_imports = [ "ui/webui/resources/html/polymer.html|html,Polymer" ] } polymer_modulizer("cr_toolbar_search_field") { diff --git a/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.html b/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.html index da7259f3012..98231ed6793 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.html +++ b/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.html @@ -104,72 +104,15 @@ flex: 1 1 0; text-align: end; } - - #menuPromo { - align-items: center; - background: #616161; - border-radius: 2px; - color: white; - display: flex; - font-size: 92.3%; - font-weight: 500; - opacity: 0; - padding-bottom: 6px; - padding-inline-end: 12px; - padding-inline-start: 8px; - padding-top: 6px; - position: absolute; - top: var(--cr-toolbar-height); - white-space: nowrap; - z-index: 2; - } - - #menuPromo::before { - background: inherit; - /* Up arrow. 105% in Y coordinates fixes glitch at 110/125% zoom. */ - clip-path: polygon(0 105%, 100% 105%, 50% 0); - content: ''; - display: block; - height: 6px; - left: 10px; - position: absolute; - top: -6px; - width: 12px; - } - - :host-context([dir=rtl]) #menuPromo::before { - left: auto; - right: 10px; - } - - #closePromo { - -webkit-appearance: none; - background: none; - border: none; - color: inherit; - font-size: 20px; /* Shouldn't change if default font-size changes. */ - line-height: 20px; - margin-inline-start: 12px; - padding: 0; - width: 20px; - }
-

[[pageName]]

diff --git a/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.js b/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.js index 23640a9a3b3..46af1382867 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.js +++ b/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar.js @@ -18,10 +18,6 @@ Polymer({ // Tooltip to display on the menu button. menuLabel: String, - // Promotional toolstip string, shown in narrow mode if showMenuPromo is - // true. - menuPromo: String, - // Value is proxied through to cr-toolbar-search-field. When true, // the search field will show a processing spinner. spinnerActive: Boolean, @@ -29,12 +25,6 @@ Polymer({ // Controls whether the menu button is shown at the start of the menu. showMenu: {type: Boolean, value: false}, - // Whether to show menu promo tooltip. - showMenuPromo: { - type: Boolean, - value: false, - }, - // Controls whether the search field is shown. showSearch: {type: Boolean, value: true}, @@ -62,8 +52,6 @@ Polymer({ value: 900, }, - closeMenuPromo: String, - /** @private */ showingSearch_: { type: Boolean, @@ -71,50 +59,14 @@ Polymer({ }, }, - observers: [ - 'possiblyShowMenuPromo_(showMenu, showMenuPromo, showingSearch_)', - ], - /** @return {!CrToolbarSearchFieldElement} */ getSearchField() { return /** @type {!CrToolbarSearchFieldElement} */ (this.$.search); }, - /** @private */ - onClosePromoTap_() { - this.fire('cr-toolbar-menu-promo-close'); - }, - /** @private */ onMenuTap_() { this.fire('cr-toolbar-menu-tap'); }, - /** @private */ - possiblyShowMenuPromo_() { - Polymer.RenderStatus.afterNextRender(this, function() { - if (this.showMenu && this.showMenuPromo && !this.showingSearch_) { - // The call to animate can have 2 methods of passing the keyframes, - // however as of the current closure version, only one of them is - // supported. See https://crbug.com/987842 for more info. - this.$$('#menuPromo') - .animate( - [{opacity: 0}, {opacity: 0.9}], - /** @type {!KeyframeAnimationOptions} */ ({ - duration: 500, - fill: 'forwards' - })); - this.fire('cr-toolbar-menu-promo-shown'); - } - }.bind(this)); - }, - - /** - * @param {string} title - * @param {boolean} showMenuPromo - * @return {string} The title if the menu promo isn't showing, else "". - */ - titleIfNotShowMenuPromo_(title, showMenuPromo) { - return showMenuPromo ? '' : title; - }, }); diff --git a/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar_search_field.html b/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar_search_field.html index 86e320ea2a3..27a5c19e4ab 100644 --- a/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar_search_field.html +++ b/chromium/ui/webui/resources/cr_elements/cr_toolbar/cr_toolbar_search_field.html @@ -50,13 +50,14 @@ } #prompt { - --cr-toolbar-search-field-prompt-opacity: .7; + color: var(--cr-toolbar-search-field-prompt-color, white); opacity: 0; } @media (prefers-color-scheme: dark) { #prompt { --cr-toolbar-search-field-prompt-opacity: 1; + color: var(--cr-secondary-text-color, white); } } @@ -138,11 +139,11 @@ } :host(:not([narrow]):not([showing-search])) #icon { - opacity: .7; + opacity: var(--cr-toolbar-search-field-icon-opacity, .7); } :host(:not([narrow])) #prompt { - opacity: var(--cr-toolbar-search-field-prompt-opacity); + opacity: var(--cr-toolbar-search-field-prompt-opacity, .7); } :host([narrow]) #prompt { diff --git a/chromium/ui/webui/resources/cr_elements/icons.html b/chromium/ui/webui/resources/cr_elements/icons.html index 5790b5860e6..a19c7bd7904 100644 --- a/chromium/ui/webui/resources/cr_elements/icons.html +++ b/chromium/ui/webui/resources/cr_elements/icons.html @@ -87,11 +87,6 @@ blurry at 20 px). Please use 20 px icons when available. d="M9 2L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2h-3.17L15 2H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z"> - - - - + + + + diff --git a/chromium/ui/webui/resources/cr_elements/mwb_shared_style.html b/chromium/ui/webui/resources/cr_elements/mwb_shared_style.html index 2a9658d7aef..0ad5679bedb 100644 --- a/chromium/ui/webui/resources/cr_elements/mwb_shared_style.html +++ b/chromium/ui/webui/resources/cr_elements/mwb_shared_style.html @@ -22,7 +22,7 @@ } ::-webkit-scrollbar-track { - background: var(--tab-search-background-color); + background: var(--mwb-background-color); } ::-webkit-scrollbar { @@ -32,6 +32,8 @@ .mwb-list-item { align-items: center; background-color: var(--mwb-background-color); + contain-intrinsic-size: var(--mwb-item-height); + content-visibility: auto; display: flex; height: var(--mwb-item-height); padding: 0 var(--mwb-list-item-horizontal-margin); diff --git a/chromium/ui/webui/resources/cr_elements/mwb_shared_vars.html b/chromium/ui/webui/resources/cr_elements/mwb_shared_vars.html index b7d9ff6ad63..b83244d4024 100644 --- a/chromium/ui/webui/resources/cr_elements/mwb_shared_vars.html +++ b/chromium/ui/webui/resources/cr_elements/mwb_shared_vars.html @@ -14,8 +14,8 @@ @media (prefers-color-scheme: dark) { html { --mwb-background-color: var(--google-grey-900); - --mwb-list-item-hover-background-color: var(--google-grey-800); - --mwb-list-item-selected-background-color: var(--google-grey-refresh-700); + --mwb-list-item-hover-background-color: rgb(55, 56, 58); /* #37383a */ + --mwb-list-item-selected-background-color: rgb(68, 69, 71); /* #444547 */ } } diff --git a/chromium/ui/webui/resources/cr_elements_images.grdp b/chromium/ui/webui/resources/cr_elements_images.grdp index f7c1c795c1d..61a8eab915c 100644 --- a/chromium/ui/webui/resources/cr_elements_images.grdp +++ b/chromium/ui/webui/resources/cr_elements_images.grdp @@ -3,50 +3,52 @@ - - - - - - - - - - - + - - - - - - - - - - - diff --git a/chromium/ui/webui/resources/cr_elements_resources.grdp b/chromium/ui/webui/resources/cr_elements_resources.grdp deleted file mode 100644 index ded4e7e62be..00000000000 --- a/chromium/ui/webui/resources/cr_elements_resources.grdp +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/chromium/ui/webui/resources/cr_elements_resources_v3.grdp b/chromium/ui/webui/resources/cr_elements_resources_v3.grdp deleted file mode 100644 index c5a527d5966..00000000000 --- a/chromium/ui/webui/resources/cr_elements_resources_v3.grdp +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/chromium/ui/webui/resources/cr_polymer_resources.grdp b/chromium/ui/webui/resources/cr_polymer_resources.grdp deleted file mode 100644 index 4ed463ad149..00000000000 --- a/chromium/ui/webui/resources/cr_polymer_resources.grdp +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/chromium/ui/webui/resources/cr_polymer_resources_v3.grdp b/chromium/ui/webui/resources/cr_polymer_resources_v3.grdp deleted file mode 100644 index 2b3c9799732..00000000000 --- a/chromium/ui/webui/resources/cr_polymer_resources_v3.grdp +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - diff --git a/chromium/ui/webui/resources/css/BUILD.gn b/chromium/ui/webui/resources/css/BUILD.gn new file mode 100644 index 00000000000..755e164eae6 --- /dev/null +++ b/chromium/ui/webui/resources/css/BUILD.gn @@ -0,0 +1,57 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//tools/grit/preprocess_grit.gni") +import("//ui/webui/resources/tools/generate_grd.gni") + +include_polymer = !is_android && !is_ios + +preprocess_folder = "$root_gen_dir/ui/webui/resources/preprocessed/css" +preprocess_src_manifest = "preprocessed_src_manifest.json" + +generate_grd("build_grdp") { + grd_prefix = "webui_css" + out_grd = "$target_gen_dir/resources.grdp" + deps = [ ":preprocess_src" ] + manifest_files = [ "$target_gen_dir/$preprocess_src_manifest" ] + resource_path_prefix = "css" +} + +preprocess_grit("preprocess_src") { + in_folder = "./" + out_folder = "$preprocess_folder" + out_manifest = "$target_gen_dir/$preprocess_src_manifest" + in_files = [ + "action_link.css", + "apps/common.css", + "apps/topbutton_bar.css", + "bubble_button.css", + "bubble.css", + "butter_bar.css", + "chrome_shared.css", + "dialogs.css", + "i18n_process.css", + "list.css", + "roboto.css", + "table.css", + "tabs.css", + "text_defaults.css", + "text_defaults_md.css", + "throbber.css", + + # TODO(dpapad): Include remaining files once thy no longer depend on + # flattenhtml=true. + #"controlled_indicator.css", + #"menu_button.css", + #"menu.css", + #"overlay.css", + #"spinner.css", + #"tree.css", + #"widgets.css", + ] + + if (include_polymer) { + in_files += [ "md_colors.css" ] + } +} diff --git a/chromium/ui/webui/resources/html/BUILD.gn b/chromium/ui/webui/resources/html/BUILD.gn new file mode 100644 index 00000000000..c1eff1165a7 --- /dev/null +++ b/chromium/ui/webui/resources/html/BUILD.gn @@ -0,0 +1,62 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//ui/webui/resources/tools/generate_grd.gni") + +include_polymer = !is_android && !is_ios + +generate_grd("build_grdp") { + grd_prefix = "webui_html" + out_grd = "$target_gen_dir/resources.grdp" + resource_path_prefix = "html" + input_files = [ + "action_link.html", + "assert.html", + "cr/event_target.html", + "cr.html", + "cr/ui/array_data_model.html", + "cr/ui/command.html", + "cr/ui/context_menu_handler.html", + "cr/ui/drag_wrapper.html", + "cr/ui/focus_grid.html", + "cr/ui/focus_manager.html", + "cr/ui/focus_outline_manager.html", + "cr/ui/focus_row.html", + "cr/ui.html", + "cr/ui/keyboard_shortcut_list.html", + "cr/ui/list.html", + "cr/ui/list_item.html", + "cr/ui/list_selection_controller.html", + "cr/ui/list_selection_model.html", + "cr/ui/menu_button.html", + "cr/ui/menu.html", + "cr/ui/menu_item.html", + "cr/ui/overlay.html", + "cr/ui/position_util.html", + "cr/ui/splitter.html", + "cr/ui/store_client.html", + "cr/ui/store.html", + "event_tracker.html", + "icon.html", + "load_time_data.html", + "parse_html_subset.html", + "promise_resolver.html", + "test_loader.html", + "trash.html", + "util.html", + ] + + if (include_polymer) { + input_files += [ + "cr/ui/focus_row_behavior.html", + "cr/ui/focus_without_ink.html", + "i18n_behavior.html", + "list_property_update_behavior.html", + "polymer.html", + "search_highlight_utils.html", + "web_ui_listener_behavior.html", + ] + } + input_files_base_dir = rebase_path(".", "//") +} diff --git a/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close.png b/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close.png deleted file mode 100644 index 65d84b771ea..00000000000 Binary files a/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close.png and /dev/null differ diff --git a/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_hover.png b/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_hover.png deleted file mode 100644 index 9f7d3dbadb4..00000000000 Binary files a/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_hover.png and /dev/null differ diff --git a/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_pressed.png b/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_pressed.png deleted file mode 100644 index 6a93b4e5f12..00000000000 Binary files a/chromium/ui/webui/resources/images/2x/apps/button_butter_bar_close_pressed.png and /dev/null differ diff --git a/chromium/ui/webui/resources/images/apps/button_butter_bar_close.png b/chromium/ui/webui/resources/images/apps/button_butter_bar_close.png deleted file mode 100644 index 001f22742c3..00000000000 Binary files a/chromium/ui/webui/resources/images/apps/button_butter_bar_close.png and /dev/null differ diff --git a/chromium/ui/webui/resources/images/apps/button_butter_bar_close_hover.png b/chromium/ui/webui/resources/images/apps/button_butter_bar_close_hover.png deleted file mode 100644 index 906436343a4..00000000000 Binary files a/chromium/ui/webui/resources/images/apps/button_butter_bar_close_hover.png and /dev/null differ diff --git a/chromium/ui/webui/resources/images/apps/button_butter_bar_close_pressed.png b/chromium/ui/webui/resources/images/apps/button_butter_bar_close_pressed.png deleted file mode 100644 index 45abc414d89..00000000000 Binary files a/chromium/ui/webui/resources/images/apps/button_butter_bar_close_pressed.png and /dev/null differ diff --git a/chromium/ui/webui/resources/images/google_logo.svg b/chromium/ui/webui/resources/images/google_logo.svg deleted file mode 100644 index a971e1d7a9d..00000000000 --- a/chromium/ui/webui/resources/images/google_logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/chromium/ui/webui/resources/images/icon_edit.svg b/chromium/ui/webui/resources/images/icon_edit.svg new file mode 100644 index 00000000000..2acc71a13c8 --- /dev/null +++ b/chromium/ui/webui/resources/images/icon_edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/chromium/ui/webui/resources/js/BUILD.gn b/chromium/ui/webui/resources/js/BUILD.gn index a74ecbccf87..597d8f7e369 100644 --- a/chromium/ui/webui/resources/js/BUILD.gn +++ b/chromium/ui/webui/resources/js/BUILD.gn @@ -3,8 +3,101 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//tools/grit/preprocess_grit.gni") +import("//ui/webui/resources/tools/generate_grd.gni") import("../tools/js_modulizer.gni") +preprocess_folder = "$root_gen_dir/ui/webui/resources/preprocessed/js" +preprocess_gen_manifest = "preprocessed_gen_manifest.json" +preprocess_src_manifest = "preprocessed_src_manifest.json" + +include_polymer = !is_android && !is_ios + +generate_grd("build_grdp") { + grd_prefix = "webui_js" + out_grd = "$target_gen_dir/resources.grdp" + deps = [ ":preprocess" ] + manifest_files = [ + "$target_gen_dir/$preprocess_gen_manifest", + "$target_gen_dir/$preprocess_src_manifest", + ] + resource_path_prefix = "js" +} + +group("preprocess") { + public_deps = [ + ":preprocess_generated", + ":preprocess_src", + "cr/ui:preprocess", + ] +} + +preprocess_grit("preprocess_src") { + in_folder = "./" + out_folder = "$preprocess_folder" + out_manifest = "$target_gen_dir/$preprocess_src_manifest" + in_files = [ + "action_link.js", + "assert.js", + "color_utils.js", + "cr/event_target.js", + "cr.js", + "cr.m.js", + "cr/ui.js", + "event_tracker.js", + "i18n_template_no_process.js", + "icon.js", + "load_time_data.js", + "parse_html_subset.js", + "plural_string_proxy.js", + "promise_resolver.js", + "test_loader.js", + "util.js", + "webui_resource_test.js", + ] + + if (is_chromeos) { + in_files += [ "i18n_template_process.js" ] + } + + if (include_polymer) { + in_files += [ + "i18n_behavior.js", + "list_property_update_behavior.js", + "polymer_config.js", + "search_highlight_utils.js", + "web_ui_listener_behavior.js", + ] + } +} + +preprocess_grit("preprocess_generated") { + deps = [ ":modulize" ] + in_folder = target_gen_dir + out_folder = "$preprocess_folder" + out_manifest = "$target_gen_dir/$preprocess_gen_manifest" + in_files = [ + "assert.m.js", + "cr/event_target.m.js", + "cr/ui.m.js", + "event_tracker.m.js", + "icon.m.js", + "load_time_data.m.js", + "parse_html_subset.m.js", + "promise_resolver.m.js", + "util.m.js", + ] + + if (include_polymer) { + in_files += [ + "i18n_behavior.m.js", + "list_property_update_behavior.m.js", + "search_highlight_utils.m.js", + "web_ui_listener_behavior.m.js", + ] + } +} + group("closure_compile") { deps = [ ":js_resources", @@ -115,7 +208,14 @@ js_library("webui_resource_test") { # Targets for auto-generating and type-checking JS Modules -js_modulizer("modulize") { +group("modulize") { + public_deps = [ + ":modulize_local", + "cr:modulize", + ] +} + +js_modulizer("modulize_local") { input_files = [ "assert.js", "event_tracker.js", @@ -133,7 +233,6 @@ js_modulizer("modulize") { "cr.search_highlight_utils.Range|Range", "Polymer.ArraySplice.calculateSplices|calculateSplices", ] - deps = [ "cr:modulize" ] } group("closure_compile_modules") { @@ -164,7 +263,7 @@ js_type_check("js_resources_modules") { js_library("assert.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/assert.m.js" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("cr.m") { @@ -177,13 +276,13 @@ js_library("cr.m") { js_library("event_tracker.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/event_tracker.m.js" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("icon.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/icon.m.js" ] deps = [ ":cr.m" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("i18n_behavior.m") { @@ -192,7 +291,7 @@ js_library("i18n_behavior.m") { ":load_time_data.m", ":parse_html_subset.m", ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("list_property_update_behavior.m") { @@ -202,7 +301,7 @@ js_library("list_property_update_behavior.m") { deps = [ "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("load_time_data.m") { @@ -212,12 +311,12 @@ js_library("load_time_data.m") { ":parse_html_subset.m", "//third_party/jstemplate:jstemplate", ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("parse_html_subset.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/parse_html_subset.m.js" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("plural_string_proxy") { @@ -227,14 +326,14 @@ js_library("plural_string_proxy") { js_library("promise_resolver.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/promise_resolver.m.js" ] deps = [ ":assert.m" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("search_highlight_utils.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/search_highlight_utils.m.js" ] deps = [ ":assert.m" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("util.m") { @@ -244,12 +343,12 @@ js_library("util.m") { ":cr.m", ] externs_list = [ "$externs_path/chrome_send.js" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } js_library("web_ui_listener_behavior.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/web_ui_listener_behavior.m.js" ] deps = [ ":cr.m" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] } diff --git a/chromium/ui/webui/resources/js/action_link.js b/chromium/ui/webui/resources/js/action_link.js index e67182c0b27..f241bb49a8b 100644 --- a/chromium/ui/webui/resources/js/action_link.js +++ b/chromium/ui/webui/resources/js/action_link.js @@ -13,9 +13,9 @@ // underlined). This gives the user an idea that clicking this link will do // something similar to navigation but in the same page. // -// They can be created in JavaScript like this: +// They can be created in JavaScript like this (note second arg): // -// var link = document.createElement('a', 'action-link'); // Note second arg. +// var link = document.createElement('a', {is: 'action-link'}); // // or with a constructor like this: // diff --git a/chromium/ui/webui/resources/js/cr.gni b/chromium/ui/webui/resources/js/cr.gni new file mode 100644 index 00000000000..360d4c4d698 --- /dev/null +++ b/chromium/ui/webui/resources/js/cr.gni @@ -0,0 +1,43 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +cr_namespace_rewrites = [ + "cr.getPropertyDescriptor|getPropertyDescriptor", + "cr.PropertyKind|PropertyKind", + "cr.dispatchPropertyChange|dispatchPropertyChange", + "cr.EventTarget|EventTarget", + "cr.ui.Command|Command", + "cr.ui.contextMenuHandler|contextMenuHandler", + "cr.ui.decorate|decorate", + "cr.ui.dialogs.BaseDialog|BaseDialog", + "cr.ui.dialogs.AlertDialog|AlertDialog", + "cr.ui.dialogs.ConfirmDialog|ConfirmDialog", + "cr.ui.dialogs.PromptDialog|PromptDialog", + "cr.ui.Action|Action", + "cr.ui.AnchorType|AnchorType", + "cr.ui.ArrayDataModel|ArrayDataModel", + "cr.ui.define|crUiDefine", + "cr.ui.DeferredAction|DeferredAction", + "cr.ui.DragWrapperDelegate|DragWrapperDelegate", + "cr.ui.FocusRowDelegate|FocusRowDelegate", + "cr.ui.FocusRow|FocusRow", + "cr.ui.Grid|Grid", + "cr.ui.HideType|HideType", + "cr.ui.limitInputWidth|limitInputWidth", + "cr.ui.List|List", + "cr.ui.ListItem|ListItem", + "cr.ui.ListSelectionModel|ListSelectionModel", + "cr.ui.ListSelectionController|ListSelectionController", + "cr.ui.Menu|Menu", + "cr.ui.positionPopupAroundElement|positionPopupAroundElement", + "cr.ui.positionPopupAtPoint|positionPopupAtPoint", + "cr.ui.swallowDoubleClick|swallowDoubleClick", + "cr.ui.Size|Size", + "cr.ui.Splitter|Splitter", + "cr.ui.StoreObserver|StoreObserver", + "cr.ui.Tab|Tab", + "cr.ui.Tree|Tree", + "cr.ui.TreeItem|TreeItem", + "cr.ui.VirtualFocusRow|VirtualFocusRow", +] diff --git a/chromium/ui/webui/resources/js/cr.js b/chromium/ui/webui/resources/js/cr.js index a7f9d9d6d08..655ccfce4a3 100644 --- a/chromium/ui/webui/resources/js/cr.js +++ b/chromium/ui/webui/resources/js/cr.js @@ -222,6 +222,25 @@ var cr = cr || function(global) { } } + /** + * Returns a getter and setter to be used as property descriptor in + * Object.defineProperty(). When the setter changes the value a property + * change event with the type {@code name + 'Change'} is fired. + * @param {string} name The name of the property. + * @param {PropertyKind=} opt_kind What kind of underlying storage to use. + * @param {function(*, *):void=} opt_setHook A function to run after the + * property is set, but before the propertyChange event is fired. + */ + function getPropertyDescriptor(name, opt_kind, opt_setHook) { + const kind = /** @type {PropertyKind} */ (opt_kind || PropertyKind.JS); + + const desc = { + get: getGetter(name, kind), + set: getSetter(name, kind, opt_setHook), + }; + return desc; + } + /** * Counter for use with createUid */ @@ -415,6 +434,7 @@ var cr = cr || function(global) { addSingletonGetter: addSingletonGetter, define: define, defineProperty: defineProperty, + getPropertyDescriptor: getPropertyDescriptor, dispatchPropertyChange: dispatchPropertyChange, dispatchSimpleEvent: dispatchSimpleEvent, PropertyKind: PropertyKind, diff --git a/chromium/ui/webui/resources/js/cr.m.js b/chromium/ui/webui/resources/js/cr.m.js index 3e0a65f1633..89fc368a895 100644 --- a/chromium/ui/webui/resources/js/cr.m.js +++ b/chromium/ui/webui/resources/js/cr.m.js @@ -9,7 +9,7 @@ * logic in js_modulizer.py only to address the cr.js case, which is not worth * it. */ -import {assert} from './assert.m.js'; +import {assert, assertNotReached} from './assert.m.js'; import {PromiseResolver} from './promise_resolver.m.js'; /** @typedef {{eventName: string, uid: number}} */ @@ -58,6 +58,23 @@ export function addSingletonGetter(ctor) { }; } +/** + * Fires a property change event on the target. + * @param {!EventTarget} target The target to dispatch the event on. + * @param {string} propertyName The name of the property that changed. + * @param {*} newValue The new value for the property. + * @param {*} oldValue The old value for the property. + */ +export function dispatchPropertyChange( + target, propertyName, newValue, oldValue) { + const e = new Event(propertyName + 'Change'); + e.propertyName = propertyName; + e.newValue = newValue; + e.oldValue = oldValue; + target.dispatchEvent(e); +} + + /** * The mapping used by the sendWithPromise mechanism to tie the Promise * returned to callers with the corresponding WebUI response. The mapping is @@ -210,3 +227,153 @@ export const isAndroid = /Android/.test(navigator.userAgent); /** Whether this is on iOS. */ export const isIOS = /CriOS/.test(navigator.userAgent); + +/** + * Converts a camelCase javascript property name to a hyphenated-lower-case + * attribute name. + * @param {string} jsName The javascript camelCase property name. + * @return {string} The equivalent hyphenated-lower-case attribute name. + */ +function getAttributeName(jsName) { + return jsName.replace(/([A-Z])/g, '-$1').toLowerCase(); +} + +/** + * The kind of property to define in {@code getPropertyDescriptor}. + * @enum {string} + * @const + */ +export const PropertyKind = { + /** + * Plain old JS property where the backing data is stored as a "private" + * field on the object. + * Use for properties of any type. Type will not be checked. + */ + JS: 'js', + + /** + * The property backing data is stored as an attribute on an element. + * Use only for properties of type {string}. + */ + ATTR: 'attr', + + /** + * The property backing data is stored as an attribute on an element. If the + * element has the attribute then the value is true. + * Use only for properties of type {boolean}. + */ + BOOL_ATTR: 'boolAttr' +}; + +/** + * Helper function for getPropertyDescriptor that returns the getter to use for + * the property. + * @param {string} name The name of the property. + * @param {PropertyKind} kind The kind of the property. + * @return {function():*} The getter for the property. + */ +function getGetter(name, kind) { + let attributeName; + switch (kind) { + case PropertyKind.JS: + const privateName = name + '_'; + return function() { + return this[privateName]; + }; + case PropertyKind.ATTR: + attributeName = getAttributeName(name); + return function() { + return this.getAttribute(attributeName); + }; + case PropertyKind.BOOL_ATTR: + attributeName = getAttributeName(name); + return function() { + return this.hasAttribute(attributeName); + }; + } + + assertNotReached(); +} + +/** + * Helper function for getPropertyDescriptor that returns the setter of the + * right kind. + * @param {string} name The name of the property we are defining the setter + * for. + * @param {PropertyKind} kind The kind of property we are getting the + * setter for. + * @param {function(*, *):void=} opt_setHook A function to run after the + * property is set, but before the propertyChange event is fired. + * @return {function(*):void} The function to use as a setter. + */ +function getSetter(name, kind, opt_setHook) { + let attributeName; + switch (kind) { + case PropertyKind.JS: + const privateName = name + '_'; + return function(value) { + const oldValue = this[name]; + if (value !== oldValue) { + this[privateName] = value; + if (opt_setHook) { + opt_setHook.call(this, value, oldValue); + } + dispatchPropertyChange(this, name, value, oldValue); + } + }; + + case PropertyKind.ATTR: + attributeName = getAttributeName(name); + return function(value) { + const oldValue = this[name]; + if (value !== oldValue) { + if (value === undefined) { + this.removeAttribute(attributeName); + } else { + this.setAttribute(attributeName, value); + } + if (opt_setHook) { + opt_setHook.call(this, value, oldValue); + } + dispatchPropertyChange(this, name, value, oldValue); + } + }; + + case PropertyKind.BOOL_ATTR: + attributeName = getAttributeName(name); + return function(value) { + const oldValue = this[name]; + if (value !== oldValue) { + if (value) { + this.setAttribute(attributeName, name); + } else { + this.removeAttribute(attributeName); + } + if (opt_setHook) { + opt_setHook.call(this, value, oldValue); + } + dispatchPropertyChange(this, name, value, oldValue); + } + }; + } + + assertNotReached(); +} + +/** + * Returns a getter and setter to be used as property descriptor in + * Object.defineProperty(). When the setter changes the value a property change + * event with the type {@code name + 'Change'} is fired. + * @param {string} name The name of the property. + * @param {PropertyKind=} opt_kind What kind of underlying storage to use. + * @param {function(?, ?):void=} opt_setHook A function to run after the + * property is set, but before the propertyChange event is fired. + */ +export function getPropertyDescriptor(name, opt_kind, opt_setHook) { + const kind = /** @type {PropertyKind} */ (opt_kind || PropertyKind.JS); + + return { + get: getGetter(name, kind), + set: getSetter(name, kind, opt_setHook), + }; +} diff --git a/chromium/ui/webui/resources/js/cr/BUILD.gn b/chromium/ui/webui/resources/js/cr/BUILD.gn index d68bb4598b9..3163c760db7 100644 --- a/chromium/ui/webui/resources/js/cr/BUILD.gn +++ b/chromium/ui/webui/resources/js/cr/BUILD.gn @@ -14,7 +14,10 @@ js_type_check("closure_compile") { js_type_check("closure_compile_modules") { uses_js_modules = true - deps = [ ":event_target.m" ] + deps = [ + ":event_target.m", + ":ui.m", + ] } js_library("event_target") { @@ -27,10 +30,24 @@ js_library("ui") { js_library("event_target.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/cr/event_target.m.js" ] - extra_deps = [ ":modulize" ] + extra_deps = [ ":modulize_local" ] +} + +js_library("ui.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui.m.js" ] + extra_deps = [ ":modulize_local" ] } -js_modulizer("modulize") { - input_files = [ "event_target.js" ] - deps = [ "ui:modulize" ] +group("modulize") { + public_deps = [ + ":modulize_local", + "ui:modulize", + ] +} + +js_modulizer("modulize_local") { + input_files = [ + "event_target.js", + "ui.js", + ] } diff --git a/chromium/ui/webui/resources/js/cr/ui.js b/chromium/ui/webui/resources/js/cr/ui.js index a054874aaac..aefe25ca9ce 100644 --- a/chromium/ui/webui/resources/js/cr/ui.js +++ b/chromium/ui/webui/resources/js/cr/ui.js @@ -12,7 +12,7 @@ cr.define('cr.ui', function() { * needs to have a {@code decorate} function. * @closurePrimitive {asserts.matchesReturn} */ - function decorate(source, constr) { + /* #export */ function decorate(source, constr) { let elements; if (typeof source === 'string') { elements = document.querySelectorAll(source); @@ -63,7 +63,7 @@ cr.define('cr.ui', function() { * an optional property bag. The function also has a static * {@code decorate} method added to it. */ - function define(tagNameOrFunction) { + /* #export */ function define(tagNameOrFunction) { let createFunction, tagName; if (typeof tagNameOrFunction === 'function') { createFunction = tagNameOrFunction; @@ -96,7 +96,9 @@ cr.define('cr.ui', function() { */ f.decorate = function(el) { el.__proto__ = f.prototype; - el.decorate(); + if (el.decorate) { + el.decorate(); + } }; return f; @@ -112,7 +114,7 @@ cr.define('cr.ui', function() { * @param {number} min The minimum width. * @param {number=} opt_scale Optional scale factor to apply to the width. */ - function limitInputWidth(el, parentEl, min, opt_scale) { + /* #export */ function limitInputWidth(el, parentEl, min, opt_scale) { // Needs a size larger than borders el.style.width = '10px'; const doc = el.ownerDocument; @@ -167,7 +169,7 @@ cr.define('cr.ui', function() { * @param {number} pixels The number of pixels. * @return {string} e.g. '16px'. */ - function toCssPx(pixels) { + /* #export */ function toCssPx(pixels) { if (!window.isFinite(pixels)) { console.error('Pixel value is not a number: ' + pixels); } @@ -180,7 +182,7 @@ cr.define('cr.ui', function() { * the doubleclick time interval. * @param {MouseEvent} e Initial click event. */ - function swallowDoubleClick(e) { + /* #export */ function swallowDoubleClick(e) { const doc = e.target.ownerDocument; let counter = Math.min(1, e.detail); function swallow(e) { @@ -207,6 +209,7 @@ cr.define('cr.ui', function() { }, 0); } + // #cr_define_end return { decorate: decorate, define: define, diff --git a/chromium/ui/webui/resources/js/cr/ui/BUILD.gn b/chromium/ui/webui/resources/js/cr/ui/BUILD.gn index 0b066e08b6b..0e10c8d0ec2 100644 --- a/chromium/ui/webui/resources/js/cr/ui/BUILD.gn +++ b/chromium/ui/webui/resources/js/cr/ui/BUILD.gn @@ -3,7 +3,126 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//tools/grit/preprocess_grit.gni") +import("//ui/webui/resources/tools/generate_grd.gni") import("../../../tools/js_modulizer.gni") +import("../../cr.gni") + +preprocess_folder = "$root_gen_dir/ui/webui/resources/preprocessed/js/cr/ui" +preprocess_src_manifest = "preprocessed_src_manifest.json" +preprocess_gen_manifest = "preprocessed_gen_manifest.json" + +generate_grd("build_grdp") { + grd_prefix = "webui_js_cr_ui" + out_grd = "$target_gen_dir/resources.grdp" + deps = [ ":preprocess" ] + manifest_files = [ + "$target_gen_dir/$preprocess_gen_manifest", + "$target_gen_dir/$preprocess_src_manifest", + ] + resource_path_prefix = "js/cr/ui" +} + +group("preprocess") { + public_deps = [ + ":preprocess_generated", + ":preprocess_src", + ] +} + +preprocess_grit("preprocess_src") { + in_folder = "./" + out_folder = "$preprocess_folder" + out_manifest = "$target_gen_dir/$preprocess_src_manifest" + in_files = [ + "array_data_model.js", + "bubble_button.js", + "bubble.js", + "card_slider.js", + "command.js", + "context_menu_handler.js", + "controlled_indicator.js", + "dialogs.js", + "drag_wrapper.js", + "focus_grid.js", + "focus_manager.js", + "focus_outline_manager.js", + "focus_row.js", + "keyboard_shortcut_list.js", + "list_item.js", + "list.js", + "list_selection_controller.js", + "list_selection_model.js", + "list_single_selection_model.js", + "menu_button.js", + "menu_item.js", + "menu.js", + "overlay.js", + "position_util.js", + "splitter.js", + "store_client.js", + "store.js", + "tabs.js", + "touch_handler.js", + "tree.js", + ] + + if (!is_android) { + in_files += [ + "focus_row_behavior.js", + "focus_without_ink.js", + ] + } + + if (is_chromeos) { + in_files += [ "grid.js" ] + } +} + +preprocess_grit("preprocess_generated") { + deps = [ ":modulize" ] + in_folder = target_gen_dir + out_folder = "$preprocess_folder" + out_manifest = "$target_gen_dir/$preprocess_gen_manifest" + in_files = [ + "drag_wrapper.m.js", + "focus_grid.m.js", + "focus_outline_manager.m.js", + "focus_row.m.js", + "keyboard_shortcut_list.m.js", + "store_client.m.js", + "store.m.js", + "tabs.m.js", + "tree.m.js", + ] + + if (!is_android) { + in_files += [ + "focus_row_behavior.m.js", + "focus_without_ink.m.js", + ] + } + + if (is_chromeos) { + in_files += [ + "array_data_model.m.js", + "command.m.js", + "context_menu_handler.m.js", + "dialogs.m.js", + "grid.m.js", + "list_item.m.js", + "list.m.js", + "list_selection_controller.m.js", + "list_selection_model.m.js", + "list_single_selection_model.m.js", + "menu_button.m.js", + "menu_item.m.js", + "menu.m.js", + "position_util.m.js", + "splitter.m.js", + ] + } +} group("closure_compile") { deps = [ @@ -248,40 +367,112 @@ js_library("tree") { js_modulizer("modulize") { input_files = [ + "array_data_model.js", + "command.js", + "context_menu_handler.js", + "dialogs.js", "drag_wrapper.js", "focus_grid.js", "focus_outline_manager.js", "focus_row.js", "focus_row_behavior.js", "focus_without_ink.js", + "grid.js", "keyboard_shortcut_list.js", + "list.js", + "list_item.js", + "list_selection_controller.js", + "list_selection_model.js", + "list_single_selection_model.js", + "menu.js", + "menu_button.js", + "menu_item.js", + "position_util.js", + "splitter.js", "store.js", "store_client.js", + "tabs.js", + "tree.js", ] - namespace_rewrites = [ - "cr.ui.Action|Action", - "cr.ui.DeferredAction|DeferredAction", - "cr.ui.DragWrapperDelegate|DragWrapperDelegate", - "cr.ui.FocusRowDelegate|FocusRowDelegate", - "cr.ui.FocusRow|FocusRow", - "cr.ui.StoreObserver|StoreObserver", - "cr.ui.VirtualFocusRow|VirtualFocusRow", - ] + namespace_rewrites = cr_namespace_rewrites } js_type_check("ui_resources_modules") { is_polymer3 = true deps = [ + ":array_data_model.m", + ":command.m", + ":context_menu_handler.m", + ":dialogs.m", ":drag_wrapper.m", ":focus_grid.m", ":focus_outline_manager.m", ":focus_row.m", ":focus_row_behavior.m", ":focus_without_ink.m", + ":grid.m", ":keyboard_shortcut_list.m", + ":list.m", + ":list_item.m", + ":list_selection_controller.m", + ":list_selection_model.m", + ":list_single_selection_model.m", + ":menu.m", + ":menu_button.m", + ":menu_item.m", + ":position_util.m", + ":splitter.m", ":store.m", ":store_client.m", + ":tabs.m", + ":tree.m", + ] +} + +js_library("array_data_model.m") { + sources = + [ "$root_gen_dir/ui/webui/resources/js/cr/ui/array_data_model.m.js" ] + deps = [ + "..:event_target.m", + "../..:assert.m", ] + + extra_deps = [ ":modulize" ] +} + +js_library("command.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/command.m.js" ] + deps = [ + ":keyboard_shortcut_list.m", + "../:ui.m", + "../..:assert.m", + "../..:cr.m", + ] + + extra_deps = [ ":modulize" ] +} + +js_library("context_menu_handler.m") { + sources = + [ "$root_gen_dir/ui/webui/resources/js/cr/ui/context_menu_handler.m.js" ] + deps = [ + ":menu.m", + ":menu_button.m", + ":menu_item.m", + ":position_util.m", + "..:event_target.m", + "../:ui.m", + "../..:assert.m", + "../..:cr.m", + "../..:event_tracker.m", + ] + + extra_deps = [ ":modulize" ] +} + +js_library("dialogs.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/dialogs.m.js" ] + extra_deps = [ ":modulize" ] } js_library("drag_wrapper.m") { @@ -336,6 +527,18 @@ js_library("focus_without_ink.m") { extra_deps = [ ":modulize" ] } +js_library("grid.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/grid.m.js" ] + deps = [ + ":list.m", + ":list_item.m", + ":list_selection_controller.m", + ":list_selection_model.m", + "../:ui.m", + ] + extra_deps = [ ":modulize" ] +} + js_library("keyboard_shortcut_list.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/keyboard_shortcut_list.m.js", @@ -343,6 +546,106 @@ js_library("keyboard_shortcut_list.m") { extra_deps = [ ":modulize" ] } +js_library("list.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/list.m.js" ] + deps = [ + ":array_data_model.m", + ":list_item.m", + ":list_selection_controller.m", + ":list_selection_model.m", + "../:ui.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("list_item.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/list_item.m.js" ] + deps = [ "../..:cr.m" ] + extra_deps = [ ":modulize" ] +} + +js_library("list_selection_controller.m") { + sources = [ + "$root_gen_dir/ui/webui/resources/js/cr/ui/list_selection_controller.m.js", + ] + deps = [ + ":list_selection_model.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("list_selection_model.m") { + sources = + [ "$root_gen_dir/ui/webui/resources/js/cr/ui/list_selection_model.m.js" ] + deps = [ + "..:event_target.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("list_single_selection_model.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/list_single_selection_model.m.js" ] + deps = [ + "..:event_target.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("menu.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/menu.m.js" ] + deps = [ + ":menu_item.m", + "../:ui.m", + "../..:assert.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("menu_button.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/menu_button.m.js" ] + deps = [ + ":menu.m", + ":menu_item.m", + ":position_util.m", + "../:ui.m", + "../..:assert.m", + "../..:cr.m", + "../..:event_tracker.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("menu_item.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/menu_item.m.js" ] + deps = [ + ":command.m", + "../:ui.m", + "../..:assert.m", + "../..:cr.m", + "../..:load_time_data.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("position_util.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/position_util.m.js" ] + extra_deps = [ ":modulize" ] +} + +js_library("splitter.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/splitter.m.js" ] + deps = [ + "..:ui.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} + js_library("store.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/store.m.js" ] extra_deps = [ ":modulize" ] @@ -356,3 +659,24 @@ js_library("store_client.m") { sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/store_client.m.js" ] extra_deps = [ ":modulize" ] } + +js_library("tabs.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/tabs.m.js" ] + deps = [ + ":focus_outline_manager.m", + "..:ui.m", + "../..:cr.m", + "../..:util.m", + ] + extra_deps = [ ":modulize" ] +} + +js_library("tree.m") { + sources = [ "$root_gen_dir/ui/webui/resources/js/cr/ui/tree.m.js" ] + deps = [ + "../:ui.m", + "../..:assert.m", + "../..:cr.m", + ] + extra_deps = [ ":modulize" ] +} diff --git a/chromium/ui/webui/resources/js/cr/ui/array_data_model.js b/chromium/ui/webui/resources/js/cr/ui/array_data_model.js index cc356578f2a..1621859b64d 100644 --- a/chromium/ui/webui/resources/js/cr/ui/array_data_model.js +++ b/chromium/ui/webui/resources/js/cr/ui/array_data_model.js @@ -6,20 +6,15 @@ * @fileoverview This is a data model representin */ -// The include directives are put into Javascript-style comments to prevent -// parsing errors in non-flattened mode. The flattener still sees them. -// Note that this makes the flattener to comment out the first line of the -// included file but that's all right since any javascript file should start -// with a copyright comment anyway. - -// +// #import {assert} from '../../assert.m.js'; +// #import {NativeEventTarget as EventTarget} from '../event_target.m.js' cr.define('cr.ui', function() { /** * A data model that wraps a simple array and supports sorting by storing * initial indexes of elements for each position in sorted array. */ - class ArrayDataModel extends cr.EventTarget { + /* #export */ class ArrayDataModel extends cr.EventTarget { /** * @param {!Array} array The underlying array. */ @@ -457,5 +452,6 @@ cr.define('cr.ui', function() { } } + // #cr_define_end return {ArrayDataModel: ArrayDataModel}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/command.js b/chromium/ui/webui/resources/js/cr/ui/command.js index 4d467c0d66f..53257dff86a 100644 --- a/chromium/ui/webui/resources/js/cr/ui/command.js +++ b/chromium/ui/webui/resources/js/cr/ui/command.js @@ -15,13 +15,21 @@ * command if there might be other command listeners higher up in the DOM tree. */ +// clang-format off +// #import {assert} from '../../assert.m.js'; +// #import {define as crUiDefine} from '../ui.m.js'; +// #import {KeyboardShortcutList} from './keyboard_shortcut_list.m.js'; +// #import {dispatchPropertyChange, getPropertyDescriptor, PropertyKind} from '../../cr.m.js'; +// #import {MenuItem} from './menu_item.m.js'; +// clang-format on + cr.define('cr.ui', function() { /** * Creates a new command element. * @constructor * @extends {HTMLElement} */ - const Command = cr.ui.define('command'); + /* #export */ const Command = cr.ui.define('command'); Command.prototype = { __proto__: HTMLElement.prototype, @@ -113,23 +121,37 @@ cr.define('cr.ui', function() { /** * The label of the command. + * @type {string} */ - cr.defineProperty(Command, 'label', cr.PropertyKind.ATTR); + Command.prototype.label; + Object.defineProperty( + Command.prototype, 'label', + cr.getPropertyDescriptor('label', cr.PropertyKind.ATTR)); /** * Whether the command is disabled or not. + * @type {boolean} */ - cr.defineProperty(Command, 'disabled', cr.PropertyKind.BOOL_ATTR); + Command.prototype.disabled; + Object.defineProperty( + Command.prototype, 'disabled', + cr.getPropertyDescriptor('disabled', cr.PropertyKind.BOOL_ATTR)); /** * Whether the command is hidden or not. */ - cr.defineProperty(Command, 'hidden', cr.PropertyKind.BOOL_ATTR); + Object.defineProperty( + Command.prototype, 'hidden', + cr.getPropertyDescriptor('hidden', cr.PropertyKind.BOOL_ATTR)); /** * Whether the command is checked or not. + * @type {boolean} */ - cr.defineProperty(Command, 'checked', cr.PropertyKind.BOOL_ATTR); + Command.prototype.checked; + Object.defineProperty( + Command.prototype, 'checked', + cr.getPropertyDescriptor('checked', cr.PropertyKind.BOOL_ATTR)); /** * The flag that prevents the shortcut text from being displayed on menu. @@ -137,8 +159,12 @@ cr.define('cr.ui', function() { * If false, the keyboard shortcut text (eg. "Ctrl+X" for the cut command) * is displayed in menu when the command is associated with a menu item. * Otherwise, no text is displayed. + * @type {boolean} */ - cr.defineProperty(Command, 'hideShortcutText', cr.PropertyKind.BOOL_ATTR); + Command.prototype.hideShortcutText; + Object.defineProperty( + Command.prototype, 'hideShortcutText', + cr.getPropertyDescriptor('hideShortcutText', cr.PropertyKind.BOOL_ATTR)); /** * Dispatches a canExecute event on the target. @@ -240,7 +266,7 @@ cr.define('cr.ui', function() { * @constructor * @class */ - function CanExecuteEvent(command) { + /* #export */ function CanExecuteEvent(command) { const e = new Event('canExecute', {bubbles: true, cancelable: true}); e.__proto__ = CanExecuteEvent.prototype; e.command = command; @@ -274,6 +300,7 @@ cr.define('cr.ui', function() { }; // Export + // #cr_define_end return { Command: Command, CanExecuteEvent: CanExecuteEvent, diff --git a/chromium/ui/webui/resources/js/cr/ui/context_menu_handler.js b/chromium/ui/webui/resources/js/cr/ui/context_menu_handler.js index ca032d85e3d..4a1bf527959 100644 --- a/chromium/ui/webui/resources/js/cr/ui/context_menu_handler.js +++ b/chromium/ui/webui/resources/js/cr/ui/context_menu_handler.js @@ -4,8 +4,20 @@ // require: event_target.js +// clang-format off +// #import {assertInstanceof} from '../../assert.m.js'; +// #import {NativeEventTarget as EventTarget} from '../event_target.m.js' +// #import {EventTracker} from '../../event_tracker.m.js' +// #import {isWindows, isLinux, isMac, isLacros, dispatchPropertyChange} from '../../cr.m.js'; +// #import {decorate} from '../ui.m.js'; +// #import {Menu} from './menu.m.js'; +// #import {MenuItem} from './menu_item.m.js'; +// #import {HideType} from './menu_button.m.js'; +// #import {positionPopupAtPoint} from './position_util.m.js'; +// clang-format on + cr.define('cr.ui', function() { - /** @const */ const Menu = cr.ui.Menu; + /* #ignore */ /** @const */ const Menu = cr.ui.Menu; /** * Handles context menus. @@ -304,9 +316,10 @@ cr.define('cr.ui', function() { * The singleton context menu handler. * @type {!ContextMenuHandler} */ - const contextMenuHandler = new ContextMenuHandler; + /* #export */ const contextMenuHandler = new ContextMenuHandler; // Export + // #cr_define_end return { contextMenuHandler: contextMenuHandler, }; diff --git a/chromium/ui/webui/resources/js/cr/ui/dialogs.js b/chromium/ui/webui/resources/js/cr/ui/dialogs.js index 055f6068a9c..6c17b44d3b5 100644 --- a/chromium/ui/webui/resources/js/cr/ui/dialogs.js +++ b/chromium/ui/webui/resources/js/cr/ui/dialogs.js @@ -6,7 +6,7 @@ cr.define('cr.ui.dialogs', function() { /** * @constructor */ - function BaseDialog(parentNode) { + /* #export */ function BaseDialog(parentNode) { this.parentNode_ = parentNode; this.document_ = parentNode.ownerDocument; @@ -329,7 +329,7 @@ cr.define('cr.ui.dialogs', function() { * @constructor * @extends {cr.ui.dialogs.BaseDialog} */ - function AlertDialog(parentNode) { + /* #export */ function AlertDialog(parentNode) { BaseDialog.call(this, parentNode); this.cancelButton.style.display = 'none'; } @@ -351,7 +351,7 @@ cr.define('cr.ui.dialogs', function() { * @constructor * @extends {cr.ui.dialogs.BaseDialog} */ - function ConfirmDialog(parentNode) { + /* #export */ function ConfirmDialog(parentNode) { BaseDialog.call(this, parentNode); } @@ -363,7 +363,7 @@ cr.define('cr.ui.dialogs', function() { * @constructor * @extends {cr.ui.dialogs.BaseDialog} */ - function PromptDialog(parentNode) { + /* #export */ function PromptDialog(parentNode) { BaseDialog.call(this, parentNode); this.input_ = this.document_.createElement('input'); this.input_.setAttribute('type', 'text'); @@ -416,6 +416,7 @@ cr.define('cr.ui.dialogs', function() { } }; + // #cr_define_end return { BaseDialog: BaseDialog, AlertDialog: AlertDialog, diff --git a/chromium/ui/webui/resources/js/cr/ui/focus_row_behavior.js b/chromium/ui/webui/resources/js/cr/ui/focus_row_behavior.js index f1c964b3de6..1695e4ff438 100644 --- a/chromium/ui/webui/resources/js/cr/ui/focus_row_behavior.js +++ b/chromium/ui/webui/resources/js/cr/ui/focus_row_behavior.js @@ -107,6 +107,12 @@ cr.define('cr.ui', function() { reflectToAttribute: true, }, + /** For notifying when the row is in focus. */ + isFocused: { + type: Boolean, + notify: true, + }, + /** Should be bound to the index of the item from the iron-list */ focusRowIndex: { type: Number, @@ -331,6 +337,7 @@ cr.define('cr.ui', function() { cr.ui.focusWithoutInk(firstFocusable); } this.listBlurred = false; + this.isFocused = true; }, /** @param {!KeyboardEvent} e */ @@ -363,7 +370,9 @@ cr.define('cr.ui', function() { * @private */ onBlur_(e) { - this.mouseFocused_ = false; // Reset flag since it's not active anymore. + // Reset focused flags since it's not active anymore. + this.mouseFocused_ = false; + this.isFocused = false; const node = e.relatedTarget ? /** @type {!Node} */ (e.relatedTarget) : null; diff --git a/chromium/ui/webui/resources/js/cr/ui/grid.js b/chromium/ui/webui/resources/js/cr/ui/grid.js index 69fdb08288c..7c372342876 100644 --- a/chromium/ui/webui/resources/js/cr/ui/grid.js +++ b/chromium/ui/webui/resources/js/cr/ui/grid.js @@ -2,9 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// require: list_selection_model.js -// require: list_selection_controller.js -// require: list.js +// clang-format off +// #import {define as crUiDefine} from '../ui.m.js'; +// #import {ListSelectionModel} from './list_selection_model.m.js'; +// #import {ListSelectionController} from './list_selection_controller.m.js'; +// #import {List} from './list.m.js'; +// #import {ListItem} from './list_item.m.js'; +// clang-format on /** * @fileoverview This implements a grid control. Grid contains a bunch of @@ -13,9 +17,10 @@ */ cr.define('cr.ui', function() { - /** @const */ const ListSelectionController = cr.ui.ListSelectionController; - /** @const */ const List = cr.ui.List; - /** @const */ const ListItem = cr.ui.ListItem; + /* #ignore */ /** @const */ const ListSelectionController = + /* #ignore */ cr.ui.ListSelectionController; + /* #ignore */ /** @const */ const List = cr.ui.List; + /* #ignore */ /** @const */ const ListItem = cr.ui.ListItem; /** * Creates a new grid item element. @@ -23,7 +28,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {cr.ui.ListItem} */ - function GridItem(dataItem) { + /* #export */ function GridItem(dataItem) { const el = document.createElement('li'); el.dataItem = dataItem; el.__proto__ = GridItem.prototype; @@ -48,7 +53,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {cr.ui.List} */ - const Grid = cr.ui.define('grid'); + /* #export */ const Grid = cr.ui.define('grid'); Grid.prototype = { __proto__: List.prototype, @@ -357,7 +362,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {cr.ui.ListSelectionController} */ - function GridSelectionController(selectionModel, grid) { + /* #export */ function GridSelectionController(selectionModel, grid) { this.selectionModel_ = selectionModel; this.grid_ = grid; } @@ -438,6 +443,7 @@ cr.define('cr.ui', function() { } }; + // #cr_define_end return { Grid: Grid, GridItem: GridItem, diff --git a/chromium/ui/webui/resources/js/cr/ui/list.js b/chromium/ui/webui/resources/js/cr/ui/list.js index 6fe75907927..d68e3160eca 100644 --- a/chromium/ui/webui/resources/js/cr/ui/list.js +++ b/chromium/ui/webui/resources/js/cr/ui/list.js @@ -7,14 +7,25 @@ // require: list_selection_controller.js // require: list_item.js +// clang-format off +// #import {define as crUiDefine} from '../ui.m.js'; +// #import {getPropertyDescriptor, PropertyKind, dispatchSimpleEvent} from '../../cr.m.js'; +// #import {ArrayDataModel} from './array_data_model.m.js'; +// #import {ListSelectionModel} from './list_selection_model.m.js'; +// #import {ListSelectionController} from './list_selection_controller.m.js'; +// #import {ListItem} from './list_item.m.js'; +// clang-format on + /** * @fileoverview This implements a list control. */ cr.define('cr.ui', function() { - /** @const */ const ListSelectionModel = cr.ui.ListSelectionModel; - /** @const */ const ListSelectionController = cr.ui.ListSelectionController; - /** @const */ const ArrayDataModel = cr.ui.ArrayDataModel; + /* #ignore */ /** @const */ const ListSelectionModel = + /* #ignore */ cr.ui.ListSelectionModel; + /* #ignore */ /** @const */ const ListSelectionController = + /* #ignore */ cr.ui.ListSelectionController; + /* #ignore */ /** @const */ const ArrayDataModel = cr.ui.ArrayDataModel; /** * @typedef {{ @@ -26,7 +37,7 @@ cr.define('cr.ui', function() { * width: number * }} */ - let Size; + /* #export */ let Size; /** * Whether a mouse event is inside the element viewport. This will return @@ -55,7 +66,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLUListElement} */ - const List = cr.ui.define('list'); + /* #export */ const List = cr.ui.define('list'); List.prototype = { __proto__: HTMLUListElement.prototype, @@ -1364,15 +1375,23 @@ cr.define('cr.ui', function() { }, }; - cr.defineProperty(List, 'disabled', cr.PropertyKind.BOOL_ATTR); + /** @type {boolean} */ + List.prototype.disabled; + Object.defineProperty( + List.prototype, 'disabled', + cr.getPropertyDescriptor('disabled', cr.PropertyKind.BOOL_ATTR)); /** * Whether the list or one of its descendents has focus. This is necessary * because list items can contain controls that can be focused, and for some * purposes (e.g., styling), the list can still be conceptually focused at * that point even though it doesn't actually have the page focus. + * @type {boolean} */ - cr.defineProperty(List, 'hasElementFocus', cr.PropertyKind.BOOL_ATTR); + List.prototype.hasElementFocus; + Object.defineProperty( + List.prototype, 'hasElementFocus', + cr.getPropertyDescriptor('hasElementFocus', cr.PropertyKind.BOOL_ATTR)); /** * Mousedown event handler. @@ -1453,6 +1472,7 @@ cr.define('cr.ui', function() { return false; } + // #cr_define_end return { List: List, Size: Size, diff --git a/chromium/ui/webui/resources/js/cr/ui/list_item.js b/chromium/ui/webui/resources/js/cr/ui/list_item.js index c6450a47273..a2c1ba8f1d9 100644 --- a/chromium/ui/webui/resources/js/cr/ui/list_item.js +++ b/chromium/ui/webui/resources/js/cr/ui/list_item.js @@ -2,14 +2,18 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -cr.define('cr.ui', function() { +// clang-format off +// #import {PropertyKind, getPropertyDescriptor} from '../../cr.m.js'; +// #import {define as crUiDefine} from '../ui.m.js'; +// clang-format on +cr.define('cr.ui', function() { /** * Creates a new list item element. * @constructor * @extends {HTMLLIElement} */ - const ListItem = cr.ui.define('li'); + /* #export */ const ListItem = cr.ui.define('li'); /** * The next id suffix to use when giving each item an unique id. @@ -57,23 +61,34 @@ cr.define('cr.ui', function() { /** * Whether the item is selected. Setting this does not update the underlying * selection model. This is only used for display purpose. + * @type {boolean} */ - cr.defineProperty( - ListItem, 'selected', cr.PropertyKind.BOOL_ATTR, function() { - this.selectionChanged(); - }); + ListItem.prototype.selected; + Object.defineProperty( + ListItem.prototype, 'selected', + cr.getPropertyDescriptor( + 'selected', cr.PropertyKind.BOOL_ATTR, function() { + this.selectionChanged(); + })); /** * Whether the item is the lead in a selection. Setting this does not update * the underlying selection model. This is only used for display purpose. + * @type {boolean} */ - cr.defineProperty(ListItem, 'lead', cr.PropertyKind.BOOL_ATTR); + ListItem.prototype.lead; + Object.defineProperty( + ListItem.prototype, 'lead', + cr.getPropertyDescriptor('lead', cr.PropertyKind.BOOL_ATTR)); /** * This item's index in the containing list. * type {number} */ - cr.defineProperty(ListItem, 'listIndex'); + ListItem.prototype.listIndex; + Object.defineProperty( + ListItem.prototype, 'listIndex', cr.getPropertyDescriptor('listIndex')); + // #cr_define_end return {ListItem: ListItem}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/list_selection_controller.js b/chromium/ui/webui/resources/js/cr/ui/list_selection_controller.js index 0a18b1df606..0692f919594 100644 --- a/chromium/ui/webui/resources/js/cr/ui/list_selection_controller.js +++ b/chromium/ui/webui/resources/js/cr/ui/list_selection_controller.js @@ -2,6 +2,9 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// #import {isMac, isChromeOS} from '../../cr.m.js'; +// #import {ListSelectionModel} from './list_selection_model.m.js'; + cr.define('cr.ui', function() { /** * Creates a selection controller that is to be used with lists. This is @@ -15,7 +18,7 @@ cr.define('cr.ui', function() { * * @constructor */ - function ListSelectionController(selectionModel) { + /* #export */ function ListSelectionController(selectionModel) { this.selectionModel_ = selectionModel; } @@ -304,5 +307,6 @@ cr.define('cr.ui', function() { } }; + // #cr_define_end return {ListSelectionController: ListSelectionController}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/list_selection_model.js b/chromium/ui/webui/resources/js/cr/ui/list_selection_model.js index 28ddbdb0a3b..bd49f601684 100644 --- a/chromium/ui/webui/resources/js/cr/ui/list_selection_model.js +++ b/chromium/ui/webui/resources/js/cr/ui/list_selection_model.js @@ -2,12 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// #import {NativeEventTarget as EventTarget} from '../event_target.m.js' +// #import {isMac, isChromeOS, dispatchPropertyChange} from '../../cr.m.js'; + cr.define('cr.ui', function() { /** * Creates a new selection model that is to be used with lists. * */ - class ListSelectionModel extends cr.EventTarget { + /* #export */ class ListSelectionModel extends cr.EventTarget { /** * @param {number=} opt_length The number items in the selection. */ @@ -393,5 +396,6 @@ cr.define('cr.ui', function() { } } + // #cr_define_end return {ListSelectionModel: ListSelectionModel}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/list_single_selection_model.js b/chromium/ui/webui/resources/js/cr/ui/list_single_selection_model.js index da96825af3d..2839167d4ee 100644 --- a/chromium/ui/webui/resources/js/cr/ui/list_single_selection_model.js +++ b/chromium/ui/webui/resources/js/cr/ui/list_single_selection_model.js @@ -2,12 +2,15 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// #import {NativeEventTarget as EventTarget} from '../event_target.m.js' +// #import {isMac, isChromeOS, dispatchPropertyChange} from '../../cr.m.js'; + cr.define('cr.ui', function() { /** * Creates a new selection model that is to be used with lists. This only * allows a single index to be selected. */ - class ListSingleSelectionModel extends cr.EventTarget { + /* #export */ class ListSingleSelectionModel extends cr.EventTarget { /** * @param {number=} opt_length The number items in the selection. */ @@ -256,5 +259,6 @@ cr.define('cr.ui', function() { } } + // #cr_define_end return {ListSingleSelectionModel: ListSingleSelectionModel}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/menu.js b/chromium/ui/webui/resources/js/cr/ui/menu.js index 5fb640fde0e..1f4fe262370 100644 --- a/chromium/ui/webui/resources/js/cr/ui/menu.js +++ b/chromium/ui/webui/resources/js/cr/ui/menu.js @@ -2,8 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// #import {assert, assertInstanceof} from '../../assert.m.js'; +// #import {define as crUiDefine, decorate} from '../ui.m.js'; +// #import {getPropertyDescriptor, PropertyKind} from '../../cr.m.js'; +// #import {MenuItem} from './menu_item.m.js'; + cr.define('cr.ui', function() { - /** @const */ const MenuItem = cr.ui.MenuItem; + /* #ignore */ /** @const */ const MenuItem = cr.ui.MenuItem; /** * Creates a new menu element. Menu dispatches all commands on the element it @@ -13,7 +18,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const Menu = cr.ui.define('cr-menu'); + /* #export */ const Menu = cr.ui.define('cr-menu'); Menu.prototype = { __proto__: HTMLElement.prototype, @@ -361,6 +366,7 @@ cr.define('cr.ui', function() { } }; + /** @suppress {globalThis} This standalone function is used like method. */ function selectedIndexChanged(selectedIndex, oldSelectedIndex) { const oldSelectedItem = this.menuItems[oldSelectedIndex]; if (oldSelectedItem) { @@ -375,16 +381,24 @@ cr.define('cr.ui', function() { /** * The selected menu item. - * type {number} + * @type {number} */ - cr.defineProperty( - Menu, 'selectedIndex', cr.PropertyKind.JS, selectedIndexChanged); + Menu.prototype.selectedIndex; + Object.defineProperty( + Menu.prototype, 'selectedIndex', + cr.getPropertyDescriptor( + 'selectedIndex', cr.PropertyKind.JS, selectedIndexChanged)); /** * Selector for children which are menu items. + * @type {string} */ - cr.defineProperty(Menu, 'menuItemSelector', cr.PropertyKind.ATTR); + Menu.prototype.menuItemSelector; + Object.defineProperty( + Menu.prototype, 'menuItemSelector', + cr.getPropertyDescriptor('menuItemSelector', cr.PropertyKind.ATTR)); // Export + // #cr_define_end return {Menu: Menu}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/menu_button.js b/chromium/ui/webui/resources/js/cr/ui/menu_button.js index 0f95dc510a9..3b9d998d110 100644 --- a/chromium/ui/webui/resources/js/cr/ui/menu_button.js +++ b/chromium/ui/webui/resources/js/cr/ui/menu_button.js @@ -2,25 +2,30 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// - +// #import {assert} from '../../assert.m.js'; +// #import {isWindows} from '../../cr.m.js'; +// #import {EventTracker} from '../../event_tracker.m.js' +// #import {define as crUiDefine, decorate} from '../ui.m.js'; +// #import {positionPopupAroundElement, AnchorType} from './position_util.m.js'; +// #import {Menu} from './menu.m.js'; +// #import {MenuItem} from './menu_item.m.js'; cr.define('cr.ui', function() { - /** @const */ - const Menu = cr.ui.Menu; + /* #ignore */ const Menu = cr.ui.Menu; /** * Enum for type of hide. Delayed is used when called by clicking on a * checkable menu item. * @enum {number} */ - const HideType = { + /* #export */ const HideType = { INSTANT: 0, DELAYED: 1, }; /** @const */ - const positionPopupAroundElement = cr.ui.positionPopupAroundElement; + /* #ignore */ const positionPopupAroundElement = + /* #ignore */ cr.ui.positionPopupAroundElement; /** * Creates a new menu button element. @@ -29,7 +34,7 @@ cr.define('cr.ui', function() { * @extends {HTMLButtonElement} * @implements {EventListener} */ - const MenuButton = cr.ui.define('button'); + /* #export */ const MenuButton = cr.ui.define('button'); MenuButton.prototype = { __proto__: HTMLButtonElement.prototype, @@ -345,6 +350,7 @@ cr.define('cr.ui', function() { }; // Export + // #cr_define_end return { HideType: HideType, MenuButton: MenuButton, diff --git a/chromium/ui/webui/resources/js/cr/ui/menu_item.js b/chromium/ui/webui/resources/js/cr/ui/menu_item.js index dc81baed622..2dba74be2ae 100644 --- a/chromium/ui/webui/resources/js/cr/ui/menu_item.js +++ b/chromium/ui/webui/resources/js/cr/ui/menu_item.js @@ -2,8 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// clang-format off +// #import {loadTimeData} from '../../load_time_data.m.js'; +// #import {assert} from '../../assert.m.js'; +// #import {Command} from './command.m.js'; +// #import {define as crUiDefine, decorate, swallowDoubleClick} from '../ui.m.js'; +// #import {getPropertyDescriptor, PropertyKind} from '../../cr.m.js'; +// clang-format on + cr.define('cr.ui', function() { - /** @const */ const Command = cr.ui.Command; + /* #ignore */ const Command = cr.ui.Command; /** * Creates a new menu item element. @@ -12,7 +20,7 @@ cr.define('cr.ui', function() { * @extends {HTMLElement} * @implements {EventListener} */ - const MenuItem = cr.ui.define('cr-menu-item'); + /* #export */ const MenuItem = cr.ui.define('cr-menu-item'); /** * Creates a new menu separator element. @@ -20,7 +28,9 @@ cr.define('cr.ui', function() { */ MenuItem.createSeparator = function() { const el = /** @type {!cr.ui.MenuItem} */ (document.createElement('hr')); - MenuItem.decorate(el); + if (MenuItem.decorate) { + MenuItem.decorate(el); + } return el; }; @@ -251,32 +261,50 @@ cr.define('cr.ui', function() { } } }; - /** * Whether the menu item is disabled or not. + * @type {boolean} */ - cr.defineProperty(MenuItem, 'disabled', cr.PropertyKind.BOOL_ATTR); + MenuItem.prototype.disabled; + Object.defineProperty( + MenuItem.prototype, 'disabled', + cr.getPropertyDescriptor('disabled', cr.PropertyKind.BOOL_ATTR)); /** * Whether the menu item is hidden or not. */ - cr.defineProperty(MenuItem, 'hidden', cr.PropertyKind.BOOL_ATTR); + Object.defineProperty( + MenuItem.prototype, 'hidden', + cr.getPropertyDescriptor('hidden', cr.PropertyKind.BOOL_ATTR)); /** * Whether the menu item is selected or not. + * @type {boolean} */ - cr.defineProperty(MenuItem, 'selected', cr.PropertyKind.BOOL_ATTR); + MenuItem.prototype.selected; + Object.defineProperty( + MenuItem.prototype, 'selected', + cr.getPropertyDescriptor('selected', cr.PropertyKind.BOOL_ATTR)); /** * Whether the menu item is checked or not. + * @type {boolean} */ - cr.defineProperty(MenuItem, 'checked', cr.PropertyKind.BOOL_ATTR); + MenuItem.prototype.checked; + Object.defineProperty( + MenuItem.prototype, 'checked', + cr.getPropertyDescriptor('checked', cr.PropertyKind.BOOL_ATTR)); /** * Whether the menu item is checkable or not. + * @type {boolean} */ - cr.defineProperty(MenuItem, 'checkable', cr.PropertyKind.BOOL_ATTR); + MenuItem.prototype.checkable; + Object.defineProperty( + MenuItem.prototype, 'checkable', + cr.getPropertyDescriptor('checkable', cr.PropertyKind.BOOL_ATTR)); // Export + // #cr_define_end return {MenuItem: MenuItem}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/position_util.js b/chromium/ui/webui/resources/js/cr/ui/position_util.js index b9ab4eea8d6..40b59f7c1f9 100644 --- a/chromium/ui/webui/resources/js/cr/ui/position_util.js +++ b/chromium/ui/webui/resources/js/cr/ui/position_util.js @@ -18,7 +18,7 @@ cr.define('cr.ui', function() { * Enum for defining how to anchor a popup to an anchor element. * @enum {number} */ - const AnchorType = { + /* #export */ const AnchorType = { /** * The popup's right edge is aligned with the left edge of the anchor. * The popup's top edge is aligned with the top edge of the anchor. @@ -215,7 +215,7 @@ cr.define('cr.ui', function() { * @param {boolean=} opt_invertLeftRight Whether to invert the right/left * alignment. */ - function positionPopupAroundElement( + /* #export */ function positionPopupAroundElement( anchorElement, popupElement, type, opt_invertLeftRight) { const anchorRect = anchorElement.getBoundingClientRect(); positionPopupAroundRect( @@ -229,7 +229,8 @@ cr.define('cr.ui', function() { * @param {!HTMLElement} popupElement The popup element we are positioning. * @param {cr.ui.AnchorType=} opt_anchorType The type of anchoring we want. */ - function positionPopupAtPoint(x, y, popupElement, opt_anchorType) { + /* #export */ function positionPopupAtPoint( + x, y, popupElement, opt_anchorType) { const rect = {left: x, top: y, width: 0, height: 0, right: x, bottom: y}; const anchorType = opt_anchorType || AnchorType.BELOW; @@ -237,6 +238,7 @@ cr.define('cr.ui', function() { } // Export + // #cr_define_end return { AnchorType: AnchorType, positionPopupAroundElement: positionPopupAroundElement, diff --git a/chromium/ui/webui/resources/js/cr/ui/splitter.js b/chromium/ui/webui/resources/js/cr/ui/splitter.js index ef4b55b693c..0c214cf4fa9 100644 --- a/chromium/ui/webui/resources/js/cr/ui/splitter.js +++ b/chromium/ui/webui/resources/js/cr/ui/splitter.js @@ -18,6 +18,9 @@ * */ +// #import {define as crUiDefine} from '../ui.m.js'; +// #import {dispatchSimpleEvent} from '../../cr.m.js'; + cr.define('cr.ui', function() { // TODO(arv): Currently this only supports horizontal layout. // TODO(arv): This ignores min-width and max-width of the elements to the @@ -58,7 +61,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLDivElement} */ - const Splitter = cr.ui.define('div'); + /* #export */ const Splitter = cr.ui.define('div'); Splitter.prototype = { __proto__: HTMLDivElement.prototype, @@ -274,5 +277,6 @@ cr.define('cr.ui', function() { }, }; + // #cr_define_end return {Splitter: Splitter}; }); diff --git a/chromium/ui/webui/resources/js/cr/ui/tabs.js b/chromium/ui/webui/resources/js/cr/ui/tabs.js index 7394337a817..45d51ce3985 100644 --- a/chromium/ui/webui/resources/js/cr/ui/tabs.js +++ b/chromium/ui/webui/resources/js/cr/ui/tabs.js @@ -2,6 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// #import {decorate} from '../ui.m.js'; +// #import {define as crUiDefine} from '../ui.m.js'; +// #import {findAncestor} from '../../util.m.js'; +// #import {FocusOutlineManager} from './focus_outline_manager.m.js'; +// #import {isMac, getPropertyDescriptor, PropertyKind} from '../../cr.m.js'; + cr.define('cr.ui', function() { /** * Returns the TabBox for a Tab or a TabPanel. @@ -89,7 +95,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const TabBox = cr.ui.define('tabbox'); + /* #export */ const TabBox = cr.ui.define('tabbox'); TabBox.prototype = { __proto__: HTMLElement.prototype, @@ -120,8 +126,11 @@ cr.define('cr.ui', function() { * The index of the selected tab or -1 if no tab is selected. * @type {number} */ - cr.defineProperty( - TabBox, 'selectedIndex', cr.PropertyKind.JS, selectedIndexSetHook); + TabBox.prototype.selectedIndex; + Object.defineProperty( + TabBox.prototype, 'selectedIndex', + cr.getPropertyDescriptor( + 'selectedIndex', cr.PropertyKind.JS, selectedIndexSetHook)); /** * Creates a new tabs element. @@ -129,7 +138,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const Tabs = cr.ui.define('tabs'); + /* #export */ const Tabs = cr.ui.define('tabs'); Tabs.prototype = { __proto__: HTMLElement.prototype, decorate() { @@ -186,7 +195,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const Tab = cr.ui.define('tab'); + /* #export */ const Tab = cr.ui.define('tab'); Tab.prototype = { __proto__: HTMLElement.prototype, decorate() { @@ -201,7 +210,10 @@ cr.define('cr.ui', function() { * Whether the tab is selected. * @type {boolean} */ - cr.defineProperty(Tab, 'selected', cr.PropertyKind.BOOL_ATTR); + Tab.prototype.selected; + Object.defineProperty( + Tab.prototype, 'selected', + cr.getPropertyDescriptor('selected', cr.PropertyKind.BOOL_ATTR)); /** * Creates a new tabpanels element. @@ -209,7 +221,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const TabPanels = cr.ui.define('tabpanels'); + /* #export */ const TabPanels = cr.ui.define('tabpanels'); TabPanels.prototype = { __proto__: HTMLElement.prototype, decorate: decorateChildren @@ -221,15 +233,19 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const TabPanel = cr.ui.define('tabpanel'); + /* #export */ const TabPanel = cr.ui.define('tabpanel'); TabPanel.prototype = {__proto__: HTMLElement.prototype, decorate() {}}; /** * Whether the tab is selected. * @type {boolean} */ - cr.defineProperty(TabPanel, 'selected', cr.PropertyKind.BOOL_ATTR); + TabPanel.prototype.selected; + Object.defineProperty( + TabPanel.prototype, 'selected', + cr.getPropertyDescriptor('selected', cr.PropertyKind.BOOL_ATTR)); + // #cr_define_end return { TabBox: TabBox, Tabs: Tabs, diff --git a/chromium/ui/webui/resources/js/cr/ui/tree.js b/chromium/ui/webui/resources/js/cr/ui/tree.js index 7e8b2e91b15..3ce3a3c79e8 100644 --- a/chromium/ui/webui/resources/js/cr/ui/tree.js +++ b/chromium/ui/webui/resources/js/cr/ui/tree.js @@ -2,6 +2,12 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +// clang-format off +// #import {assert, assertInstanceof} from '../../assert.m.js'; +// #import {define as crUiDefine, limitInputWidth} from '../ui.m.js'; +// #import {isMac, dispatchSimpleEvent, getPropertyDescriptor, PropertyKind} from '../../cr.m.js'; +// clang-format on + cr.define('cr.ui', function() { // require cr.ui.define // require cr.ui.limitInputWidth @@ -48,7 +54,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const Tree = cr.ui.define('tree'); + /* #export */ const Tree = cr.ui.define('tree'); Tree.prototype = { __proto__: HTMLElement.prototype, @@ -276,8 +282,12 @@ cr.define('cr.ui', function() { * next to expandable parent nodes. If set to 'all' folder icons will be * displayed next to all nodes. Icons can be set using the treeItem's icon * property. + * @type {boolean} */ - cr.defineProperty(Tree, 'iconVisibility', cr.PropertyKind.ATTR); + Tree.prototype.iconVisibility; + Object.defineProperty( + Tree.prototype, 'iconVisibility', + cr.getPropertyDescriptor('iconVisibility', cr.PropertyKind.ATTR)); /** * Incremental counter for an auto generated ID of the tree item. This will @@ -328,7 +338,7 @@ cr.define('cr.ui', function() { * @constructor * @extends {HTMLElement} */ - const TreeItem = cr.ui.define(function() { + /* #export */ const TreeItem = cr.ui.define(function() { const treeItem = treeItemProto.cloneNode(true); treeItem.id = 'tree-item-autogen-id-' + treeItemAutoGeneratedIdCounter++; return treeItem; @@ -772,5 +782,6 @@ cr.define('cr.ui', function() { } // Export + // #cr_define_end return {Tree: Tree, TreeItem: TreeItem}; }); diff --git a/chromium/ui/webui/resources/js/ios/DIR_METADATA b/chromium/ui/webui/resources/js/ios/DIR_METADATA new file mode 100644 index 00000000000..089d7e04537 --- /dev/null +++ b/chromium/ui/webui/resources/js/ios/DIR_METADATA @@ -0,0 +1,10 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +team_email: "ios-directory-owners@chromium.org" +os: IOS \ No newline at end of file diff --git a/chromium/ui/webui/resources/js/ios/OWNERS b/chromium/ui/webui/resources/js/ios/OWNERS index 589970fa85e..cf3afee2ca7 100644 --- a/chromium/ui/webui/resources/js/ios/OWNERS +++ b/chromium/ui/webui/resources/js/ios/OWNERS @@ -1,4 +1 @@ -# TEAM: ios-directory-owners@chromium.org -# OS: iOS - file://ios/OWNERS diff --git a/chromium/ui/webui/resources/js/jstemplate_compiled.js b/chromium/ui/webui/resources/js/jstemplate_compiled.js deleted file mode 100644 index 59344758f80..00000000000 --- a/chromium/ui/webui/resources/js/jstemplate_compiled.js +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// This file serves as a proxy to bring the included js file from /third_party -// into its correct location under the resources directory tree, whence it is -// delivered via a chrome://resources URL. See ../webui_resources.grd. - -// Note: this is not behind a single-line comment because the first -// line of the file is source code (so the first line would be skipped) instead -// of a licence header. -// clang-format off - diff --git a/chromium/ui/webui/resources/js/util.js b/chromium/ui/webui/resources/js/util.js index 08680c98783..69091dfda6c 100644 --- a/chromium/ui/webui/resources/js/util.js +++ b/chromium/ui/webui/resources/js/util.js @@ -4,7 +4,6 @@ // #import {assertInstanceof} from './assert.m.js'; // #import {dispatchSimpleEvent} from './cr.m.js'; -// /** * Alias for document.getElementById. Found elements must be HTMLElements. @@ -323,110 +322,6 @@ }); } -// -// Polyfill 'key' in KeyboardEvent for iOS. -// This function is not intended to be complete but should -// be sufficient enough to have iOS work correctly while -// it does not support key yet. -if (!('key' in KeyboardEvent.prototype)) { - Object.defineProperty(KeyboardEvent.prototype, 'key', { - /** @this {KeyboardEvent} */ - get() { - // 0-9 - if (this.keyCode >= 0x30 && this.keyCode <= 0x39) { - return String.fromCharCode(this.keyCode); - } - - // A-Z - if (this.keyCode >= 0x41 && this.keyCode <= 0x5a) { - let result = String.fromCharCode(this.keyCode).toLowerCase(); - if (this.shiftKey) { - result = result.toUpperCase(); - } - return result; - } - - // Special characters - switch (this.keyCode) { - case 0x08: - return 'Backspace'; - case 0x09: - return 'Tab'; - case 0x0d: - return 'Enter'; - case 0x10: - return 'Shift'; - case 0x11: - return 'Control'; - case 0x12: - return 'Alt'; - case 0x1b: - return 'Escape'; - case 0x20: - return ' '; - case 0x21: - return 'PageUp'; - case 0x22: - return 'PageDown'; - case 0x23: - return 'End'; - case 0x24: - return 'Home'; - case 0x25: - return 'ArrowLeft'; - case 0x26: - return 'ArrowUp'; - case 0x27: - return 'ArrowRight'; - case 0x28: - return 'ArrowDown'; - case 0x2d: - return 'Insert'; - case 0x2e: - return 'Delete'; - case 0x5b: - return 'Meta'; - case 0x70: - return 'F1'; - case 0x71: - return 'F2'; - case 0x72: - return 'F3'; - case 0x73: - return 'F4'; - case 0x74: - return 'F5'; - case 0x75: - return 'F6'; - case 0x76: - return 'F7'; - case 0x77: - return 'F8'; - case 0x78: - return 'F9'; - case 0x79: - return 'F10'; - case 0x7a: - return 'F11'; - case 0x7b: - return 'F12'; - case 0xbb: - return '='; - case 0xbd: - return '-'; - case 0xdb: - return '['; - case 0xdd: - return ']'; - } - return 'Unidentified'; - } - }); -} else { - window.console.log('KeyboardEvent.Key polyfill not required'); -} -// /* is_ios */ - /** * @param {!Event} e * @return {boolean} Whether a modifier key was down when processing |e|. diff --git a/chromium/ui/webui/resources/js/webui_resource_test.js b/chromium/ui/webui/resources/js/webui_resource_test.js index 603f02713af..c7131485c5e 100644 --- a/chromium/ui/webui/resources/js/webui_resource_test.js +++ b/chromium/ui/webui/resources/js/webui_resource_test.js @@ -243,7 +243,7 @@ function startTesting() { * @param {boolean=} opt_asyncTestFailure Optional parameter indicated if the * last asynchronous test failed. */ -function continueTesting(opt_asyncTestFailure) { +async function continueTesting(opt_asyncTestFailure) { const now = performance.now(); if (testName) { console.log( @@ -270,7 +270,7 @@ function continueTesting(opt_asyncTestFailure) { testHarness.setUp(); } pendingTearDown = testHarness.tearDown || null; - testScope[testName](continueTesting); + await testScope[testName](continueTesting); } catch (err) { console.error('Failure in test ' + testName + '\n' + err); console.log(err.stack); diff --git a/chromium/ui/webui/resources/polymer_resources.grdp b/chromium/ui/webui/resources/polymer_resources.grdp deleted file mode 100644 index 1b613df5c94..00000000000 --- a/chromium/ui/webui/resources/polymer_resources.grdp +++ /dev/null @@ -1,327 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/chromium/ui/webui/resources/polymer_resources_v3.grdp b/chromium/ui/webui/resources/polymer_resources_v3.grdp deleted file mode 100644 index aaa6d6e34de..00000000000 --- a/chromium/ui/webui/resources/polymer_resources_v3.grdp +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/chromium/ui/webui/resources/roboto/DIR_METADATA b/chromium/ui/webui/resources/roboto/DIR_METADATA new file mode 100644 index 00000000000..70c7a85cdb0 --- /dev/null +++ b/chromium/ui/webui/resources/roboto/DIR_METADATA @@ -0,0 +1,11 @@ +# Metadata information for this directory. +# +# For more information on DIR_METADATA files, see: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/README.md +# +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/master:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +monorail { + component: "UI>Browser" +} \ No newline at end of file diff --git a/chromium/ui/webui/resources/roboto/OWNERS b/chromium/ui/webui/resources/roboto/OWNERS index e7cc61351d4..07a31a62aca 100644 --- a/chromium/ui/webui/resources/roboto/OWNERS +++ b/chromium/ui/webui/resources/roboto/OWNERS @@ -1,3 +1 @@ mathp@chromium.org - -# COMPONENT: UI>Browser diff --git a/chromium/ui/webui/resources/tools/generate_grd.gni b/chromium/ui/webui/resources/tools/generate_grd.gni index 405871b4155..ba86c707730 100644 --- a/chromium/ui/webui/resources/tools/generate_grd.gni +++ b/chromium/ui/webui/resources/tools/generate_grd.gni @@ -10,17 +10,46 @@ template("generate_grd") { deps = invoker.deps } - inputs = invoker.manifest_files + inputs = [] outputs = [ invoker.out_grd ] args = [ - "--out-grd", - rebase_path(invoker.out_grd, root_build_dir), - "--grd-prefix", - invoker.grd_prefix, - "--root-gen-dir", - rebase_path(root_gen_dir, root_build_dir), - "--manifest-files", - ] + rebase_path(invoker.manifest_files, root_build_dir) + "--out-grd", + rebase_path(invoker.out_grd, root_build_dir), + "--grd-prefix", + invoker.grd_prefix, + "--root-gen-dir", + rebase_path(root_gen_dir, root_build_dir), + ] + + if (defined(invoker.manifest_files)) { + inputs += invoker.manifest_files + args += [ "--manifest-files" ] + + rebase_path(invoker.manifest_files, root_build_dir) + } + + if (defined(invoker.grdp_files)) { + inputs += invoker.grdp_files + args += + [ "--grdp-files" ] + rebase_path(invoker.grdp_files, root_build_dir) + } + + if (defined(invoker.input_files)) { + args += [ + "--input-files-base-dir", + invoker.input_files_base_dir, + "--input-files", + ] + invoker.input_files + } + + if (defined(invoker.resource_path_rewrites)) { + args += [ "--resource-path-rewrites" ] + invoker.resource_path_rewrites + } + if (defined(invoker.resource_path_prefix)) { + args += [ + "--resource-path-prefix", + invoker.resource_path_prefix, + ] + } } } diff --git a/chromium/ui/webui/resources/tools/generate_grd.py b/chromium/ui/webui/resources/tools/generate_grd.py index 59d2a960c32..d65706e61ae 100644 --- a/chromium/ui/webui/resources/tools/generate_grd.py +++ b/chromium/ui/webui/resources/tools/generate_grd.py @@ -29,6 +29,14 @@ # from the root generated directory for setting file paths, as grd files # with generated file paths must specify these paths as # "${root_gen_dir}/" +# +# input_files: +# List of file paths (from |input_files_base_dir|) that are not included in +# any manifest files, but should be added to the grd. +# +# input_files_base_dir: +# The base directory for the paths in |input_files|. |input_files| and +# |input_files_base_dir| must either both be provided or both be omitted. import argparse import json @@ -56,38 +64,112 @@ GRD_BEGIN_TEMPLATE = '\n'\ ' \n' GRD_INCLUDE_TEMPLATE = ' \n' + 'file="{file}" resource_path="{path}" ' \ + 'use_base_dir="false" type="{type}" />\n' +GRD_INCLUDE_TEMPLATE_PP = ' \n' GRD_END_TEMPLATE = ' \n'\ ' \n'\ '\n' +GRDP_BEGIN_TEMPLATE = '\n'\ + '\n' +GRDP_END_TEMPLATE = '\n' + +# Generates an row for the given file. +def _generate_include_row(grd_prefix, filename, pathname, \ + resource_path_rewrites, resource_path_prefix): + name_suffix = filename.upper().replace('/', '_').replace('.', '_'). \ + replace('-', '_') + name = 'IDR_%s_%s' % (grd_prefix.upper(), name_suffix) + extension = os.path.splitext(filename)[1] + type = 'chrome_html' if extension == '.html' or extension == '.js' \ + else 'BINDATA' + + resource_path = resource_path_rewrites[filename] \ + if filename in resource_path_rewrites else filename + + if resource_path_prefix != None: + resource_path = resource_path_prefix + '/' + resource_path + + # This is a temporary workaround, since Polymer 2 shared resource files are + # not preprocessed. + # TODO(rbpotter): Remove this once OS Settings has been migrated to Polymer 3. + if ('vulcanized' in pathname or 'crisper' in pathname): + return GRD_INCLUDE_TEMPLATE_PP.format( + file=pathname, + path=resource_path, + name=name, + type=type) + + return GRD_INCLUDE_TEMPLATE.format( + file=pathname, + path=resource_path, + name=name, + type=type) + + +def _generate_part_row(filename): + return ' \n' % filename + + def main(argv): parser = argparse.ArgumentParser() - parser.add_argument('--manifest-files', required=True, nargs="*") + parser.add_argument('--manifest-files', nargs="*") parser.add_argument('--out-grd', required=True) parser.add_argument('--grd-prefix', required=True) parser.add_argument('--root-gen-dir', required=True) + parser.add_argument('--input-files', nargs="*") + parser.add_argument('--input-files-base-dir') + parser.add_argument('--grdp-files', nargs="*") + parser.add_argument('--resource-path-rewrites', nargs="*") + parser.add_argument('--resource-path-prefix') args = parser.parse_args(argv) grd_file = open(os.path.normpath(os.path.join(_CWD, args.out_grd)), 'w') - grd_file.write(GRD_BEGIN_TEMPLATE.format(prefix=args.grd_prefix)) - - for manifest_file in args.manifest_files: - manifest_path = os.path.normpath(os.path.join(_CWD, manifest_file)) - with open(manifest_path, 'r') as f: - data = json.load(f) - base_dir= os.path.normpath(os.path.join(_CWD, data['base_dir'])) - for filename in data['files']: - name_suffix = filename.upper().replace('/', '_').replace('.', '_') - name = 'IDR_%s_%s' % (args.grd_prefix.upper(), name_suffix) - filepath = os.path.join(base_dir, filename).replace('\\', '/') - rebased_path = os.path.relpath(filepath, args.root_gen_dir) - grd_file.write(GRD_INCLUDE_TEMPLATE.format(name=name, - path_from_gen=rebased_path)) - - grd_file.write(GRD_END_TEMPLATE) + begin_template = GRDP_BEGIN_TEMPLATE if args.out_grd.endswith('.grdp') else \ + GRD_BEGIN_TEMPLATE + grd_file.write(begin_template.format(prefix=args.grd_prefix)) + + if args.grdp_files != None: + for grdp_file in args.grdp_files: + grdp_path = os.path.relpath(grdp_file, os.path.dirname(args.out_grd)) + grd_file.write(_generate_part_row(grdp_path)) + + resource_path_rewrites = {} + if args.resource_path_rewrites != None: + for r in args.resource_path_rewrites: + [original, rewrite] = r.split("|") + resource_path_rewrites[original] = rewrite + + if args.input_files != None: + assert(args.input_files_base_dir) + for filename in args.input_files: + filepath = os.path.join( + args.input_files_base_dir, filename).replace('\\', '/') + grd_file.write(_generate_include_row( + args.grd_prefix, filename, '${root_src_dir}/' + filepath, + resource_path_rewrites, args.resource_path_prefix)) + + if args.manifest_files != None: + for manifest_file in args.manifest_files: + manifest_path = os.path.normpath(os.path.join(_CWD, manifest_file)) + with open(manifest_path, 'r') as f: + data = json.load(f) + base_dir= os.path.normpath(os.path.join(_CWD, data['base_dir'])) + for filename in data['files']: + filepath = os.path.join(base_dir, filename).replace('\\', '/') + rebased_path = os.path.relpath(filepath, args.root_gen_dir) + grd_file.write(_generate_include_row( + args.grd_prefix, filename, '${root_gen_dir}/' + rebased_path, + resource_path_rewrites, args.resource_path_prefix)) + + end_template = GRDP_END_TEMPLATE if args.out_grd.endswith('.grdp') else \ + GRD_END_TEMPLATE + grd_file.write(end_template) return diff --git a/chromium/ui/webui/resources/tools/generate_grd_test.py b/chromium/ui/webui/resources/tools/generate_grd_test.py index 3549cdc63e2..c42d4f7eafe 100755 --- a/chromium/ui/webui/resources/tools/generate_grd_test.py +++ b/chromium/ui/webui/resources/tools/generate_grd_test.py @@ -14,10 +14,33 @@ _CWD = os.getcwd() _HERE_DIR = os.path.dirname(__file__) pathToHere = os.path.relpath(_HERE_DIR, _CWD) +# This needs to be a constant, because if this expected file is checked into +# the repo, translation.py will try to find the dummy grdp files, which don't +# exist. We can't alter the translation script, so work around it by +# hardcoding this string, instead of checking in even more dummy files. +EXPECTED_GRD_WITH_GRDP_FILES = ''' + + + + + + + + + + + + + + + +\n''' class GenerateGrdTest(unittest.TestCase): def setUp(self): - self._out_folder = None + self._out_folder = tempfile.mkdtemp(dir=_HERE_DIR) def tearDown(self): shutil.rmtree(self._out_folder) @@ -26,28 +49,103 @@ class GenerateGrdTest(unittest.TestCase): assert self._out_folder return open(os.path.join(self._out_folder, file_name), 'rb').read() - def _run_test_(self, manifest_files, grd_expected): - assert not self._out_folder - self._out_folder = tempfile.mkdtemp(dir=_HERE_DIR) + def _run_test_(self, grd_expected, + out_grd='test_resources.grd', + manifest_files=None, input_files=None, + input_files_base_dir=None, grdp_files=None, + resource_path_rewrites=None, resource_path_prefix=None): args = [ - '--out-grd', os.path.join(self._out_folder, 'test_resources.grd'), + '--out-grd', os.path.join(self._out_folder, out_grd), '--grd-prefix', 'test', '--root-gen-dir', os.path.join(_CWD, pathToHere, 'tests'), - '--manifest-files', - ] + manifest_files + ] + + if manifest_files != None: + args += [ + '--manifest-files', + ] + manifest_files + + if grdp_files != None: + args += [ + '--grdp-files', + ] + grdp_files + + if (input_files_base_dir): + args += [ + '--input-files-base-dir', + input_files_base_dir, + '--input-files', + ] + input_files + + if (resource_path_rewrites): + args += [ '--resource-path-rewrites' ] + resource_path_rewrites + + if (resource_path_prefix): + args += [ '--resource-path-prefix', resource_path_prefix ] generate_grd.main(args) - actual_grd = self._read_out_file('test_resources.grd') - expected_grd = open( - os.path.join(_HERE_DIR, 'tests', grd_expected), 'rb').read() - self.assertEquals(expected_grd, actual_grd) + actual_grd = self._read_out_file(out_grd) + if (grd_expected.endswith('.grd') or grd_expected.endswith('.grdp')): + expected_grd_content = open( + os.path.join(_HERE_DIR, 'tests', grd_expected), 'rb').read() + self.assertEquals(expected_grd_content, actual_grd) + else: + self.assertEquals(grd_expected, actual_grd) def testSuccess(self): - self._run_test_([ + self._run_test_( + 'expected_grd.grd', + manifest_files = [ os.path.join(pathToHere, 'tests', 'test_manifest_1.json'), os.path.join(pathToHere, 'tests', 'test_manifest_2.json'), - ], 'expected_grd.grd') + ]) + + def testSuccessWithInputFiles(self): + self._run_test_( + 'expected_grd_with_input_files.grd', + manifest_files = [ + os.path.join(pathToHere, 'tests', 'test_manifest_1.json'), + os.path.join(pathToHere, 'tests', 'test_manifest_2.json'), + ], + input_files = [ 'images/test_svg.svg', 'test_html_in_src.html' ], + input_files_base_dir = 'test_src_dir') + + def testSuccessWithGrdpFiles(self): + self._run_test_( + EXPECTED_GRD_WITH_GRDP_FILES, + grdp_files = [ + os.path.join(self._out_folder, 'foo_resources.grdp'), + os.path.join(self._out_folder, 'foo', 'bar_resources.grdp'), + ]) + + def testSuccessGrdpWithInputFiles(self): + self._run_test_( + 'expected_grdp_with_input_files.grdp', + out_grd = 'test_resources.grdp', + input_files = [ 'images/test_svg.svg', 'test_html_in_src.html' ], + input_files_base_dir = 'test_src_dir') + + def testSuccessGrdpWithResourcePathPrefix(self): + self._run_test_( + 'expected_grdp_with_resource_path_prefix.grdp', + out_grd = 'test_resources.grdp', + input_files = [ 'foo.js', 'bar.svg' ], + input_files_base_dir = 'test_src_dir', + resource_path_prefix = 'baz') + + def testSuccessWithRewrites(self): + self._run_test_( + 'expected_grd_with_rewrites.grd', + manifest_files = [ + os.path.join(pathToHere, 'tests', 'test_manifest_1.json'), + os.path.join(pathToHere, 'tests', 'test_manifest_2.json'), + ], + resource_path_rewrites=[ + 'test.rollup.js|test.js', + 'dir/another_element_in_dir.js|dir2/another_element_in_dir_renamed.js', + ]) + if __name__ == '__main__': unittest.main() diff --git a/chromium/ui/webui/resources/tools/js_modulizer.gni b/chromium/ui/webui/resources/tools/js_modulizer.gni index 169566d0c3c..f70bc47aa11 100644 --- a/chromium/ui/webui/resources/tools/js_modulizer.gni +++ b/chromium/ui/webui/resources/tools/js_modulizer.gni @@ -46,6 +46,8 @@ template("js_modulizer") { [ "$target_gen_dir/" + get_path_info(_input, "name") + ".m.js" ] } + data = outputs + args = [ "--in_folder", rebase_path(".", root_build_dir), @@ -58,9 +60,5 @@ template("js_modulizer") { if (defined(invoker.namespace_rewrites)) { args += invoker.namespace_rewrites } - - if (defined(invoker.deps)) { - deps = invoker.deps - } } } diff --git a/chromium/ui/webui/resources/webui_resources.grd b/chromium/ui/webui/resources/webui_resources.grd index cc15b3e7da8..461cd851af1 100644 --- a/chromium/ui/webui/resources/webui_resources.grd +++ b/chromium/ui/webui/resources/webui_resources.grd @@ -13,11 +13,9 @@ without changes to the corresponding grd file. --> - - - - + @@ -29,186 +27,72 @@ without changes to the corresponding grd file. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - use_base_dir="false" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -407,14 +112,6 @@ without changes to the corresponding grd file. --> file="../../../third_party/lottie/lottie_worker.min.js" type="chrome_html" /> - - - - - - - - diff --git a/chromium/ui/webui/webui_allowlist_provider.cc b/chromium/ui/webui/webui_allowlist_provider.cc index 4d057b7cd6e..779e8022fce 100644 --- a/chromium/ui/webui/webui_allowlist_provider.cc +++ b/chromium/ui/webui/webui_allowlist_provider.cc @@ -18,7 +18,6 @@ WebUIAllowlistProvider::~WebUIAllowlistProvider() = default; std::unique_ptr WebUIAllowlistProvider::GetRuleIterator( ContentSettingsType content_type, - const content_settings::ResourceIdentifier& /*resource_identifier*/, bool incognito) const { if (!allowlist_) return nullptr; @@ -30,15 +29,13 @@ void WebUIAllowlistProvider::NotifyContentSettingChange( const ContentSettingsPattern& primary_pattern, const ContentSettingsPattern& secondary_pattern, ContentSettingsType content_type) { - NotifyObservers(primary_pattern, secondary_pattern, content_type, - /*resource_identifier*/ std::string()); + NotifyObservers(primary_pattern, secondary_pattern, content_type); } bool WebUIAllowlistProvider::SetWebsiteSetting( const ContentSettingsPattern& primary_pattern, const ContentSettingsPattern& secondary_pattern, ContentSettingsType content_type, - const content_settings::ResourceIdentifier& /*resource_identifier*/, std::unique_ptr&& value, const content_settings::ContentSettingConstraints& constraints) { // WebUIAllowlistProvider doesn't support settings Website settings. diff --git a/chromium/ui/webui/webui_allowlist_provider.h b/chromium/ui/webui/webui_allowlist_provider.h index 0c95a3c7bcb..9f7f9776fd6 100644 --- a/chromium/ui/webui/webui_allowlist_provider.h +++ b/chromium/ui/webui/webui_allowlist_provider.h @@ -29,14 +29,12 @@ class WebUIAllowlistProvider : public content_settings::ObservableProvider { // content_settings::ObservableProvider: std::unique_ptr GetRuleIterator( ContentSettingsType content_type, - const content_settings::ResourceIdentifier& /*resource_identifier*/, bool incognito) const override; void ShutdownOnUIThread() override; bool SetWebsiteSetting( const ContentSettingsPattern& primary_pattern, const ContentSettingsPattern& secondary_pattern, ContentSettingsType content_type, - const content_settings::ResourceIdentifier& /*resource_identifier*/, std::unique_ptr&& value, const content_settings::ContentSettingConstraints& constraints) override; void ClearAllContentSettingsRules(ContentSettingsType content_type) override; diff --git a/chromium/ui/webui/webui_features.gni b/chromium/ui/webui/webui_features.gni index 2c037396837..0affd25bd87 100644 --- a/chromium/ui/webui/webui_features.gni +++ b/chromium/ui/webui/webui_features.gni @@ -12,10 +12,4 @@ declare_args() { # Enable the WebUI version of the browser's tab strip. enable_webui_tab_strip = is_chromeos || is_linux || is_win - - # Enable tab search only on a branded desktop build. - # In order to get commit queue coverage for C++ tests, - # this flag only gates the html/js webui resources, not the C++ - # files - enable_tab_search = !is_android && !is_ios && is_chrome_branded } diff --git a/chromium/ui/wm/core/default_screen_position_client.cc b/chromium/ui/wm/core/default_screen_position_client.cc index 1c532c275ce..fda4d85839d 100644 --- a/chromium/ui/wm/core/default_screen_position_client.cc +++ b/chromium/ui/wm/core/default_screen_position_client.cc @@ -27,7 +27,7 @@ void DefaultScreenPositionClient::ConvertPointToScreen( gfx::PointF* point) { const aura::Window* root_window = window->GetRootWindow(); aura::Window::ConvertPointToTarget(window, root_window, point); - gfx::Point origin = GetOriginInScreen(root_window); + gfx::Point origin = GetRootWindowOriginInScreen(root_window); point->Offset(origin.x(), origin.y()); } @@ -35,7 +35,7 @@ void DefaultScreenPositionClient::ConvertPointFromScreen( const aura::Window* window, gfx::PointF* point) { const aura::Window* root_window = window->GetRootWindow(); - gfx::Point origin = GetOriginInScreen(root_window); + gfx::Point origin = GetRootWindowOriginInScreen(root_window); point->Offset(-origin.x(), -origin.y()); aura::Window::ConvertPointToTarget(root_window, window, point); } @@ -52,7 +52,7 @@ void DefaultScreenPositionClient::SetBounds(aura::Window* window, window->SetBounds(bounds); } -gfx::Point DefaultScreenPositionClient::GetOriginInScreen( +gfx::Point DefaultScreenPositionClient::GetRootWindowOriginInScreen( const aura::Window* root_window) { aura::Window* window = const_cast(root_window); display::Screen* screen = display::Screen::GetScreen(); diff --git a/chromium/ui/wm/core/default_screen_position_client.h b/chromium/ui/wm/core/default_screen_position_client.h index 2e70ce2edd8..f5b1befcf53 100644 --- a/chromium/ui/wm/core/default_screen_position_client.h +++ b/chromium/ui/wm/core/default_screen_position_client.h @@ -31,8 +31,9 @@ class WM_CORE_EXPORT DefaultScreenPositionClient const display::Display& display) override; protected: - // Returns the origin of the host platform-window in system DIP coordinates. - virtual gfx::Point GetOriginInScreen(const aura::Window* root_window); + // aura::client::ScreenPositionClient: + gfx::Point GetRootWindowOriginInScreen( + const aura::Window* root_window) override; private: aura::Window* root_window_; diff --git a/chromium/ui/wm/core/window_animations.cc b/chromium/ui/wm/core/window_animations.cc index 282c0fbe438..f26851877b5 100644 --- a/chromium/ui/wm/core/window_animations.cc +++ b/chromium/ui/wm/core/window_animations.cc @@ -146,9 +146,9 @@ ui::AnimationThroughputReporter::ReportCallback ForSmoothness( SmoothnessCallback callback) { return base::BindRepeating( [](SmoothnessCallback callback, - cc::FrameSequenceMetrics::ThroughputData throughput) { - const int smoothness = std::floor(100.0f * throughput.frames_produced / - throughput.frames_expected); + const cc::FrameSequenceMetrics::CustomReportData& data) { + const int smoothness = + std::floor(100.0f * data.frames_produced / data.frames_expected); callback.Run(smoothness); }, std::move(callback)); -- cgit v1.2.1