From 2f7f6ce2cfa8cf6013ffc0a496b845e8addaa742 Mon Sep 17 00:00:00 2001 From: Todd Kjos Date: Wed, 4 Mar 2020 13:39:38 -0800 Subject: [PATCH] ANDROID: gki_defconfig: disable KPROBES, update ABI Security teams from Google and Qualcomm request disabling due to "large attack vector". Also update the abi definition required for this change: Leaf changes summary: 3 artifacts changed Changed leaf types summary: 3 leaf types changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable 'struct module at module.h:348:1' changed: type size changed from 7168 to 6656 (in bits) 2 data member deletions: 'error_injection_entry* module::ei_funcs', at offset 6656 (in bits) at module.h:514:1 'unsigned int module::num_ei_funcs', at offset 6720 (in bits) at module.h:515:1 1309 impacted interfaces: function void* PDE_DATA(const inode*) function gendisk* __alloc_disk_node(int, int) function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t) function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int) function class* __class_create(module*, const char*, lock_class_key*) function int __class_register(class*, lock_class_key*) function int __close_fd(files_struct*, unsigned int) function net_device* __dev_get_by_index(net*, int) function int __devm_iio_device_register(device*, iio_dev*, module*) function phy_provider* __devm_of_phy_provider_register(device*, device_node*, module*, void ()*) function regmap* __devm_regmap_init(device*, const regmap_bus*, void*, const regmap_config*, lock_class_key*, const char*) function regmap* __devm_regmap_init_i2c(i2c_client*, const regmap_config*, lock_class_key*, const char*) function regmap* __devm_regmap_init_mmio_clk(device*, const char*, void*, const regmap_config*, lock_class_key*, const char*) function resource* __devm_request_region(device*, resource*, resource_size_t, resource_size_t, const char*) function reset_control* __devm_reset_control_get(device*, const char*, int, bool, bool, bool) function void* __devres_alloc_node(dr_release_t, size_t, gfp_t, int, const char*) function void __drm_atomic_helper_crtc_destroy_state(drm_crtc_state*) function void __drm_atomic_helper_crtc_duplicate_state(drm_crtc*, drm_crtc_state*) function void __drm_atomic_helper_crtc_reset(drm_crtc*, drm_crtc_state*) function void __drm_atomic_helper_plane_destroy_state(drm_plane_state*) function void __drm_atomic_helper_plane_duplicate_state(drm_plane*, drm_plane_state*) function void __drm_atomic_helper_private_obj_duplicate_state(drm_private_obj*, drm_private_state*) function int __ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*) function int __hci_cmd_send(hci_dev*, u16, u32, void*) function sk_buff* __hci_cmd_sync(hci_dev*, u16, u32, void*, u32) function sk_buff* __hci_cmd_sync_ev(hci_dev*, u16, u32, void*, u8, u32) function int __hid_register_driver(hid_driver*, module*, const char*) function irq_domain* __irq_domain_add(fwnode_handle*, int, irq_hw_number_t, int, const irq_domain_ops*, void*) function int __mdiobus_register(mii_bus*, module*) function void __module_get(module*) function sk_buff* __napi_alloc_skb(napi_struct*, unsigned int, gfp_t) function void __napi_schedule(napi_struct*) function sk_buff* __netdev_alloc_skb(net_device*, unsigned int, gfp_t) function int __netif_set_xps_queue(net_device*, const unsigned long int*, u16, bool) function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*) function reset_control* __of_reset_control_get(device_node*, const char*, int, bool, bool, bool) function int __pci_register_driver(pci_driver*, module*, const char*) function int __platform_driver_register(platform_driver*, module*) function int __platform_register_drivers(platform_driver* const*, unsigned int, module*) function void __pm_relax(wakeup_source*) function void __pm_runtime_disable(device*, bool) function int __pm_runtime_idle(device*, int) function int __pm_runtime_resume(device*, int) function int __pm_runtime_set_status(device*, unsigned int) function int __pm_runtime_suspend(device*, int) function void __pm_runtime_use_autosuspend(device*, bool) function void __pm_stay_awake(wakeup_source*) function regmap* __regmap_init(device*, const regmap_bus*, void*, const regmap_config*, lock_class_key*, const char*) function int __rtc_register_device(module*, rtc_device*) function int __serdev_device_driver_register(serdev_device_driver*, module*) function bool __skb_flow_dissect(const net*, const sk_buff*, flow_dissector*, void*, void*, __be16, int, int, unsigned int) function int __spi_register_driver(module*, spi_driver*) function int __spmi_driver_register(spmi_driver*, module*) function tty_driver* __tty_alloc_driver(unsigned int, module*, unsigned long int) function int __tty_insert_flip_char(tty_port*, unsigned char, char) function usb_hcd* __usb_create_hcd(const hc_driver*, device*, device*, const char*, usb_hcd*) function unsigned long int _copy_from_iter(void*, unsigned long int, iov_iter*) function bool _copy_from_iter_full(void*, unsigned long int, iov_iter*) function unsigned long int _copy_to_iter(void*, unsigned long int, iov_iter*) function void _dev_emerg(const device*, const char*, ...) function void _dev_err(const device*, const char*, ...) function void _dev_info(const device*, const char*, ...) function void _dev_notice(const device*, const char*, ...) function void _dev_warn(const device*, const char*, ...) function net_device* alloc_etherdev_mqs(int, unsigned int, unsigned int) function net_device* alloc_netdev_mqs(int, const char*, unsigned char, void ()*, unsigned int, unsigned int) function bool arch_bpf_jit_check_func(const bpf_prog*) function bio* bio_alloc_bioset(unsigned int, unsigned int, bio_set*) function void bio_chain(bio*, bio*) function void bio_clone_blkg_association(bio*, bio*) function void blk_cleanup_queue(request_queue*) function void blk_execute_rq(request_queue*, gendisk*, request*, int) function request* blk_get_request(request_queue*, unsigned int, blk_mq_req_flags_t) function bool blk_mq_complete_request(request*) function void blk_mq_end_request(request*, unsigned char) function request_queue* blk_mq_init_queue(blk_mq_tag_set*) function void blk_mq_quiesce_queue(request_queue*) function void blk_mq_start_request(request*) function void blk_mq_start_stopped_hw_queues(request_queue*, bool) function void blk_mq_stop_hw_queue(blk_mq_hw_ctx*) function void blk_mq_unquiesce_queue(request_queue*) function void blk_put_request(request*) function void blk_queue_alignment_offset(request_queue*, unsigned int) function void blk_queue_bounce_limit(request_queue*, u64) function void blk_queue_flag_set(unsigned int, request_queue*) function void blk_queue_io_min(request_queue*, unsigned int) function void blk_queue_io_opt(request_queue*, unsigned int) function void blk_queue_logical_block_size(request_queue*, unsigned int) function void blk_queue_max_discard_sectors(request_queue*, unsigned int) function void blk_queue_max_discard_segments(request_queue*, unsigned short int) function void blk_queue_max_hw_sectors(request_queue*, unsigned int) function void blk_queue_max_segment_size(request_queue*, unsigned int) function void blk_queue_max_segments(request_queue*, unsigned short int) function void blk_queue_max_write_zeroes_sectors(request_queue*, unsigned int) function void blk_queue_physical_block_size(request_queue*, unsigned int) function void blk_queue_update_dma_alignment(request_queue*, int) function void blk_queue_write_cache(request_queue*, bool, bool) function int blk_rq_map_kern(request_queue*, request*, void*, unsigned int, gfp_t) function int blk_rq_map_sg(request_queue*, request*, scatterlist*) function bpf_prog* bpf_prog_add(bpf_prog*, int) function void bpf_prog_put(bpf_prog*) function void bpf_prog_sub(bpf_prog*, int) function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64) function void bpf_trace_run6(bpf_prog*, u64, u64, u64, u64, u64, u64) function void bpf_trace_run7(bpf_prog*, u64, u64, u64, u64, u64, u64, u64) function void bpf_trace_run8(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64) function int bprm_change_interp(const char*, linux_binprm*) function device* bus_find_device(bus_type*, device*, void*, void ()*) function int bus_for_each_drv(bus_type*, device_driver*, void*, void ()*) function int bus_register(bus_type*) function void bus_unregister(bus_type*) function int call_netdevice_notifiers(unsigned long int, net_device*) function int cdc_parse_cdc_header(usb_cdc_parsed_header*, usb_interface*, u8*, int) function int cdev_add(cdev*, unsigned int, unsigned int) function cdev* cdev_alloc() function void cdev_del(cdev*) function int cdev_device_add(cdev*, device*) function void cdev_device_del(cdev*, device*) function void cdev_init(cdev*, const file_operations*) function void cfg80211_connect_done(net_device*, cfg80211_connect_resp_params*, gfp_t) function void cfg80211_cqm_rssi_notify(net_device*, nl80211_cqm_rssi_threshold_event, s32, gfp_t) function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t) function void cfg80211_disconnected(net_device*, u16, const u8*, size_t, bool, gfp_t) function cfg80211_bss* cfg80211_get_bss(wiphy*, ieee80211_channel*, const u8*, const u8*, size_t, ieee80211_bss_type, ieee80211_privacy) function cfg80211_bss* cfg80211_inform_bss_data(wiphy*, cfg80211_inform_bss*, cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t) function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t) function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t) function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t) function void cfg80211_put_bss(wiphy*, cfg80211_bss*) function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t) function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t) function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t) function bool cfg80211_rx_mgmt(wireless_dev*, int, int, const u8*, size_t, u32) function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t) function void cfg80211_scan_done(cfg80211_scan_request*, cfg80211_scan_info*) function void cfg80211_sched_scan_results(wiphy*, u64) function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t) function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*) function void cfg80211_unregister_wdev(wireless_dev*) function void class_destroy(class*) function device* class_find_device(class*, device*, void*, void ()*) function void class_unregister(class*) function void clear_inode(inode*) function int clk_bulk_get_all(device*, clk_bulk_data**) function clk* clk_get(device*, const char*) function int clk_hw_register(device*, clk_hw*) function clk_hw* clk_hw_register_fixed_factor(device*, const char*, const char*, unsigned long int, unsigned int, unsigned int) function void clk_sync_state(device*) function int component_add(device*, const component_ops*) function int component_bind_all(device*, void*) function void component_del(device*, const component_ops*) function int component_master_add_with_match(device*, const component_master_ops*, component_match*) function void component_master_del(device*, const component_master_ops*) function void component_match_add_release(device*, component_match**, void ()*, void ()*, void*) function void component_unbind_all(device*, void*) function void console_stop(console*) function int copy_strings_kernel(int, const char* const*, linux_binprm*) function int cpufreq_register_driver(cpufreq_driver*) function int cpufreq_unregister_driver(cpufreq_driver*) function crypto_engine* crypto_engine_alloc_init(device*, bool) function int crypto_engine_exit(crypto_engine*) function int crypto_engine_start(crypto_engine*) function void crypto_finalize_ablkcipher_request(crypto_engine*, ablkcipher_request*, int) function int crypto_register_alg(crypto_alg*) function int crypto_transfer_ablkcipher_request_to_engine(crypto_engine*, ablkcipher_request*) function int crypto_unregister_alg(crypto_alg*) function timespec64 current_time(inode*) function void d_drop(dentry*) function void d_instantiate(dentry*, inode*) function int dapm_regulator_event(snd_soc_dapm_widget*, snd_kcontrol*, int) function __poll_t datagram_poll(file*, socket*, poll_table*) function loff_t default_llseek(file*, loff_t, int) function void del_gendisk(gendisk*) function file* dentry_open(const path*, int, const cred*) function void dev_close(net_device*) function const char* dev_driver_string(const device*) function fwnode_handle* dev_fwnode(device*) function net_device* dev_get_by_index(net*, int) function net_device* dev_get_by_index_rcu(net*, int) function net_device* dev_get_by_name(net*, const char*) function regmap* dev_get_regmap(device*, const char*) function rtnl_link_stats64* dev_get_stats(net_device*, rtnl_link_stats64*) function int dev_mc_sync_multiple(net_device*, net_device*) function void dev_mc_unsync(net_device*, net_device*) function int dev_open(net_device*, netlink_ext_ack*) function device* dev_pm_domain_attach_by_name(device*, const char*) function void dev_pm_domain_detach(device*, bool) function int dev_pm_opp_add(device*, unsigned long int, unsigned long int) function dev_pm_opp* dev_pm_opp_find_freq_ceil(device*, unsigned long int*) function dev_pm_opp* dev_pm_opp_find_freq_exact(device*, unsigned long int, bool) function dev_pm_opp* dev_pm_opp_find_freq_floor(device*, unsigned long int*) function int dev_pm_opp_get_opp_count(device*) function int dev_pm_opp_of_add_table(device*) function void dev_pm_opp_of_remove_table(device*) function opp_table* dev_pm_opp_set_supported_hw(device*, const u32*, unsigned int) function void dev_printk(const char*, const device*, const char*, ...) function int dev_set_mtu(net_device*, int) function int dev_set_name(device*, const char*, ...) function int dev_uc_sync_multiple(net_device*, net_device*) function void dev_uc_unsync(net_device*, net_device*) function void devfreq_cooling_unregister(thermal_cooling_device*) function dev_pm_opp* devfreq_recommended_opp(device*, unsigned long int*, unsigned int) function int devfreq_register_opp_notifier(device*, devfreq*) function int devfreq_resume_device(devfreq*) function int devfreq_suspend_device(devfreq*) function int devfreq_unregister_opp_notifier(device*, devfreq*) function int device_add(device*) function void device_add_disk(device*, gendisk*, const attribute_group**) function void* device_connection_find_match(device*, const char*, void*, devcon_match_fn_t) function device* device_create(class*, device*, unsigned int, void*, const char*, ...) function int device_create_file(device*, const device_attribute*) function void device_del(device*) function void device_destroy(class*, unsigned int) function device* device_find_child(device*, void*, void ()*) function int device_for_each_child(device*, void*, void ()*) function void* device_get_match_data(device*) function fwnode_handle* device_get_named_child_node(device*, const char*) function fwnode_handle* device_get_next_child_node(device*, fwnode_handle*) function int device_init_wakeup(device*, bool) function void device_initialize(device*) function int device_match_fwnode(device*, void*) function int device_match_name(device*, void*) function int device_pm_wait_for_dev(device*, device*) function bool device_property_present(device*, const char*) function int device_property_read_string(device*, const char*, const char**) function int device_property_read_u32_array(device*, const char*, unsigned int*, unsigned long int) function int device_property_read_u8_array(device*, const char*, u8*, size_t) function int device_register(device*) function void device_release_driver(device*) function void device_remove_file(device*, const device_attribute*) function void device_set_wakeup_capable(device*, bool) function void device_unregister(device*) function int device_wakeup_enable(device*) function int devm_add_action(device*, void ()*, void*) function backlight_device* devm_backlight_device_register(device*, const char*, device*, void*, const backlight_ops*, const backlight_properties*) function int devm_clk_bulk_get(device*, int, clk_bulk_data*) function int devm_clk_bulk_get_all(device*, clk_bulk_data**) function clk* devm_clk_get(device*, const char*) function clk* devm_clk_get_optional(device*, const char*) function int devm_clk_hw_register(device*, clk_hw*) function clk* devm_clk_register(device*, clk_hw*) function devfreq* devm_devfreq_add_device(device*, devfreq_dev_profile*, const char*, void*) function void devm_devfreq_remove_device(device*, devfreq*) function extcon_dev* devm_extcon_dev_allocate(device*, const unsigned int*) function int devm_extcon_dev_register(device*, extcon_dev*) function int devm_extcon_register_notifier(device*, extcon_dev*, unsigned int, notifier_block*) function int devm_extcon_register_notifier_all(device*, extcon_dev*, notifier_block*) function void devm_free_irq(device*, unsigned int, void*) function int devm_gpio_request(device*, unsigned int, const char*) function int devm_gpio_request_one(device*, unsigned int, unsigned long int, const char*) function gpio_desc* devm_gpiod_get(device*, const char*, gpiod_flags) function gpio_desc* devm_gpiod_get_index(device*, const char*, unsigned int, gpiod_flags) function gpio_desc* devm_gpiod_get_optional(device*, const char*, gpiod_flags) function iio_channel* devm_iio_channel_get(device*, const char*) function iio_dev* devm_iio_device_alloc(device*, int) function input_dev* devm_input_allocate_device(device*) function void* devm_ioremap(device*, long long unsigned int, long long unsigned int) function void* devm_ioremap_nocache(device*, long long unsigned int, long long unsigned int) function void* devm_ioremap_resource(device*, const resource*) function void* devm_ioremap_wc(device*, resource_size_t, resource_size_t) function void devm_iounmap(device*, void*) function void devm_kfree(device*, void*) function void* devm_kmalloc(device*, unsigned long int, unsigned int) function void* devm_kmemdup(device*, void*, unsigned long int, unsigned int) function void* devm_memremap(device*, long long unsigned int, unsigned long int, unsigned long int) function int devm_mfd_add_devices(device*, int, const mfd_cell*, int, resource*, int, irq_domain*) function nvmem_cell* devm_nvmem_cell_get(device*, const char*) function nvmem_device* devm_nvmem_register(device*, const nvmem_config*) function int devm_of_clk_add_hw_provider(device*, void ()*, void*) function int devm_of_platform_populate(device*) function phy* devm_phy_create(device*, device_node*, const phy_ops*) function phy* devm_phy_get(device*, const char*) function pinctrl* devm_pinctrl_get(device*) function pinctrl_dev* devm_pinctrl_register(device*, pinctrl_desc*, void*) function void* devm_platform_ioremap_resource(platform_device*, unsigned int) function power_supply* devm_power_supply_register(device*, const power_supply_desc*, const power_supply_config*) function int devm_register_reboot_notifier(device*, notifier_block*) function int devm_regmap_add_irq_chip(device*, regmap*, int, int, int, const regmap_irq_chip*, regmap_irq_chip_data**) function regmap_field* devm_regmap_field_alloc(device*, regmap*, reg_field) function int devm_regulator_bulk_get(device*, int, regulator_bulk_data*) function regulator* devm_regulator_get(device*, const char*) function regulator* devm_regulator_get_exclusive(device*, const char*) function regulator* devm_regulator_get_optional(device*, const char*) function void devm_regulator_put(regulator*) function regulator_dev* devm_regulator_register(device*, const regulator_desc*, const regulator_config*) function int devm_request_any_context_irq(device*, unsigned int, void ()*, unsigned long int, const char*, void*) function int devm_request_threaded_irq(device*, unsigned int, void ()*, void ()*, unsigned long int, const char*, void*) function reset_control* devm_reset_control_array_get(device*, bool, bool) function int devm_reset_controller_register(device*, reset_controller_dev*) function rtc_device* devm_rtc_allocate_device(device*) function rtc_device* devm_rtc_device_register(device*, const char*, const rtc_class_ops*, module*) function int devm_snd_soc_register_card(device*, snd_soc_card*) function int devm_snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int) function void devres_add(device*, void*) function int devres_destroy(device*, void ()*, void ()*, void*) function int devres_release(device*, void ()*, void ()*, void*) function void* dma_alloc_attrs(device*, unsigned long int, long long unsigned int*, unsigned int, unsigned long int) function dma_buf_attachment* dma_buf_attach(dma_buf*, device*) function int dma_buf_begin_cpu_access(dma_buf*, dma_data_direction) function void dma_buf_detach(dma_buf*, dma_buf_attachment*) function int dma_buf_end_cpu_access(dma_buf*, dma_data_direction) function dma_buf* dma_buf_export(const dma_buf_export_info*) function int dma_buf_fd(dma_buf*, int) function dma_buf* dma_buf_get(int) function void* dma_buf_kmap(dma_buf*, unsigned long int) function void dma_buf_kunmap(dma_buf*, unsigned long int, void*) function sg_table* dma_buf_map_attachment(dma_buf_attachment*, dma_data_direction) function int dma_buf_mmap(dma_buf*, vm_area_struct*, unsigned long int) function void dma_buf_put(dma_buf*) function void dma_buf_unmap_attachment(dma_buf_attachment*, sg_table*, dma_data_direction) function void* dma_buf_vmap(dma_buf*) function void dma_buf_vunmap(dma_buf*, void*) function long long unsigned int dma_direct_map_page(device*, page*, unsigned long int, unsigned long int, dma_data_direction, unsigned long int) function int dma_direct_map_sg(device*, scatterlist*, int, dma_data_direction, unsigned long int) function void dma_direct_sync_sg_for_device(device*, scatterlist*, int, dma_data_direction) function void dma_direct_sync_single_for_cpu(device*, long long unsigned int, unsigned long int, dma_data_direction) function void dma_direct_sync_single_for_device(device*, long long unsigned int, unsigned long int, dma_data_direction) function void dma_direct_unmap_page(device*, long long unsigned int, unsigned long int, dma_data_direction, unsigned long int) function void dma_direct_unmap_sg(device*, scatterlist*, int, dma_data_direction, unsigned long int) function void dma_free_attrs(device*, unsigned long int, void*, long long unsigned int, unsigned long int) function int dma_get_sgtable_attrs(device*, sg_table*, void*, dma_addr_t, size_t, unsigned long int) function size_t dma_max_mapping_size(device*) function int dma_mmap_attrs(device*, vm_area_struct*, void*, dma_addr_t, size_t, unsigned long int) function void* dma_pool_alloc(dma_pool*, gfp_t, dma_addr_t*) function dma_pool* dma_pool_create(const char*, device*, size_t, size_t, size_t) function void dma_pool_destroy(dma_pool*) function void dma_pool_free(dma_pool*, void*, dma_addr_t) function void dma_release_channel(dma_chan*) function dma_chan* dma_request_chan(device*, const char*) function int dma_set_coherent_mask(device*, long long unsigned int) function int dma_set_mask(device*, long long unsigned int) function void* dmam_alloc_attrs(device*, size_t, dma_addr_t*, gfp_t, unsigned long int) function void dmam_free_coherent(device*, size_t, void*, dma_addr_t) function void do_SAK(tty_struct*) function void dput(dentry*) function int driver_attach(device_driver*) function int driver_register(device_driver*) function void driver_unregister(device_driver*) function int drm_add_edid_modes(drm_connector*, edid*) function int drm_add_modes_noedid(drm_connector*, int, int) function drm_private_state* drm_atomic_get_private_obj_state(drm_atomic_state*, drm_private_obj*) function void drm_atomic_helper_async_commit(drm_device*, drm_atomic_state*) function int drm_atomic_helper_check(drm_device*, drm_atomic_state*) function int drm_atomic_helper_check_plane_state(drm_plane_state*, const drm_crtc_state*, int, int, bool, bool) function void drm_atomic_helper_cleanup_planes(drm_device*, drm_atomic_state*) function int drm_atomic_helper_commit(drm_device*, drm_atomic_state*, bool) function void drm_atomic_helper_commit_cleanup_done(drm_atomic_state*) function void drm_atomic_helper_commit_hw_done(drm_atomic_state*) function void drm_atomic_helper_commit_modeset_disables(drm_device*, drm_atomic_state*) function void drm_atomic_helper_commit_modeset_enables(drm_device*, drm_atomic_state*) function void drm_atomic_helper_commit_planes(drm_device*, drm_atomic_state*, unsigned int) function void drm_atomic_helper_commit_tail(drm_atomic_state*) function void drm_atomic_helper_connector_destroy_state(drm_connector*, drm_connector_state*) function drm_connector_state* drm_atomic_helper_connector_duplicate_state(drm_connector*) function void drm_atomic_helper_connector_reset(drm_connector*) function void drm_atomic_helper_crtc_destroy_state(drm_crtc*, drm_crtc_state*) function drm_crtc_state* drm_atomic_helper_crtc_duplicate_state(drm_crtc*) function void drm_atomic_helper_crtc_reset(drm_crtc*) function int drm_atomic_helper_dirtyfb(drm_framebuffer*, drm_file*, unsigned int, unsigned int, drm_clip_rect*, unsigned int) function int drm_atomic_helper_disable_plane(drm_plane*, drm_modeset_acquire_ctx*) function int drm_atomic_helper_page_flip(drm_crtc*, drm_framebuffer*, drm_pending_vblank_event*, uint32_t, drm_modeset_acquire_ctx*) function void drm_atomic_helper_plane_destroy_state(drm_plane*, drm_plane_state*) function drm_plane_state* drm_atomic_helper_plane_duplicate_state(drm_plane*) function void drm_atomic_helper_plane_reset(drm_plane*) function int drm_atomic_helper_prepare_planes(drm_device*, drm_atomic_state*) function int drm_atomic_helper_resume(drm_device*, drm_atomic_state*) function int drm_atomic_helper_set_config(drm_mode_set*, drm_modeset_acquire_ctx*) function void drm_atomic_helper_shutdown(drm_device*) function drm_atomic_state* drm_atomic_helper_suspend(drm_device*) function int drm_atomic_helper_swap_state(drm_atomic_state*, bool) function int drm_atomic_helper_update_plane(drm_plane*, drm_crtc*, drm_framebuffer*, int, int, unsigned int, unsigned int, uint32_t, uint32_t, uint32_t, uint32_t, drm_modeset_acquire_ctx*) function void drm_atomic_helper_wait_for_dependencies(drm_atomic_state*) function void drm_atomic_helper_wait_for_vblanks(drm_device*, drm_atomic_state*) function void drm_atomic_private_obj_fini(drm_private_obj*) function void drm_atomic_private_obj_init(drm_device*, drm_private_obj*, drm_private_state*, const drm_private_state_funcs*) function void drm_bridge_add(drm_bridge*) function int drm_bridge_attach(drm_encoder*, drm_bridge*, drm_bridge*) function void drm_bridge_remove(drm_bridge*) function bool drm_calc_vbltimestamp_from_scanoutpos(drm_device*, unsigned int, int*, ktime_t*, bool) function int drm_class_device_register(device*) function void drm_class_device_unregister(device*) function long int drm_compat_ioctl(file*, unsigned int, unsigned long int) function void drm_connector_attach_edid_property(drm_connector*) function int drm_connector_attach_encoder(drm_connector*, drm_encoder*) function void drm_connector_cleanup(drm_connector*) function bool drm_connector_has_possible_encoder(drm_connector*, drm_encoder*) function int drm_connector_init(drm_device*, drm_connector*, const drm_connector_funcs*, int) function int drm_connector_register(drm_connector*) function void drm_connector_unregister(drm_connector*) function int drm_connector_update_edid_property(drm_connector*, const edid*) function void drm_crtc_cleanup(drm_crtc*) function bool drm_crtc_handle_vblank(drm_crtc*) function int drm_crtc_init_with_planes(drm_device*, drm_crtc*, drm_plane*, drm_plane*, const drm_crtc_funcs*, const char*, ...) function void drm_crtc_send_vblank_event(drm_crtc*, drm_pending_vblank_event*) function void drm_crtc_set_max_vblank_count(drm_crtc*, u32) function int drm_crtc_vblank_get(drm_crtc*) function void drm_crtc_vblank_off(drm_crtc*) function void drm_crtc_vblank_on(drm_crtc*) function void drm_crtc_vblank_put(drm_crtc*) function void drm_crtc_vblank_reset(drm_crtc*) function drm_display_mode* drm_cvt_mode(drm_device*, int, int, int, bool, bool, bool) function drm_device* drm_dev_alloc(drm_driver*, device*) function void drm_dev_dbg(const device*, unsigned int, const char*, ...) function void drm_dev_printk(const device*, const char*, const char*, ...) function void drm_dev_put(drm_device*) function int drm_dev_register(drm_device*, unsigned long int) function int drm_dev_set_unique(drm_device*, const char*) function void drm_dev_unregister(drm_device*) function edid* drm_do_get_edid(drm_connector*, void ()*, void*) function int drm_dp_aux_register(drm_dp_aux*) function void drm_dp_aux_unregister(drm_dp_aux*) function ssize_t drm_dp_dpcd_read(drm_dp_aux*, unsigned int, void*, size_t) function int drm_dp_dpcd_read_link_status(drm_dp_aux*, u8*) function ssize_t drm_dp_dpcd_write(drm_dp_aux*, unsigned int, void*, size_t) function int drm_dp_link_configure(drm_dp_aux*, drm_dp_link*) function int drm_dp_link_power_down(drm_dp_aux*, drm_dp_link*) function int drm_dp_link_power_up(drm_dp_aux*, drm_dp_link*) function int drm_dp_link_probe(drm_dp_aux*, drm_dp_link*) function void drm_encoder_cleanup(drm_encoder*) function int drm_encoder_init(drm_device*, drm_encoder*, const drm_encoder_funcs*, int, const char*, ...) function int drm_framebuffer_init(drm_device*, drm_framebuffer*, const drm_framebuffer_funcs*) function int drm_gem_create_mmap_offset(drm_gem_object*) function drm_framebuffer* drm_gem_fb_create(drm_device*, drm_file*, const drm_mode_fb_cmd2*) function int drm_gem_fb_create_handle(drm_framebuffer*, drm_file*, unsigned int*) function void drm_gem_fb_destroy(drm_framebuffer*) function drm_gem_object* drm_gem_fb_get_obj(drm_framebuffer*, unsigned int) function int drm_gem_fb_prepare_fb(drm_plane*, drm_plane_state*) function void drm_gem_free_mmap_offset(drm_gem_object*) function page** drm_gem_get_pages(drm_gem_object*) function int drm_gem_handle_create(drm_file*, drm_gem_object*, unsigned int*) function int drm_gem_mmap(file*, vm_area_struct*) function int drm_gem_mmap_obj(drm_gem_object*, unsigned long int, vm_area_struct*) function int drm_gem_object_init(drm_device*, drm_gem_object*, size_t) function drm_gem_object* drm_gem_object_lookup(drm_file*, unsigned int) function void drm_gem_object_put(drm_gem_object*) function void drm_gem_object_put_unlocked(drm_gem_object*) function void drm_gem_object_release(drm_gem_object*) function int drm_gem_prime_fd_to_handle(drm_device*, drm_file*, int, uint32_t*) function int drm_gem_prime_handle_to_fd(drm_device*, drm_file*, uint32_t, uint32_t, int*) function drm_gem_object* drm_gem_prime_import(drm_device*, dma_buf*) function int drm_gem_prime_mmap(drm_gem_object*, vm_area_struct*) function void drm_gem_private_object_init(drm_device*, drm_gem_object*, unsigned long int) function void drm_gem_put_pages(drm_gem_object*, page**, bool, bool) function edid* drm_get_edid(drm_connector*, i2c_adapter*) function const drm_format_info* drm_get_format_info(drm_device*, const drm_mode_fb_cmd2*) function bool drm_handle_vblank(drm_device*, unsigned int) function int drm_hdmi_avi_infoframe_from_display_mode(hdmi_avi_infoframe*, drm_connector*, const drm_display_mode*) function bool drm_helper_hpd_irq_event(drm_device*) function void drm_helper_mode_fill_fb_struct(drm_device*, drm_framebuffer*, const drm_mode_fb_cmd2*) function int drm_helper_probe_single_connector_modes(drm_connector*, uint32_t, uint32_t) function long int drm_ioctl(file*, unsigned int, unsigned long int) function int drm_irq_install(drm_device*, int) function int drm_irq_uninstall(drm_device*) function void drm_kms_helper_hotplug_event(drm_device*) function void drm_kms_helper_poll_fini(drm_device*) function void drm_kms_helper_poll_init(drm_device*) function void drm_mode_config_cleanup(drm_device*) function void drm_mode_config_init(drm_device*) function void drm_mode_config_reset(drm_device*) function drm_display_mode* drm_mode_create(drm_device*) function int drm_mode_crtc_set_gamma_size(drm_crtc*, int) function void drm_mode_destroy(drm_device*, drm_display_mode*) function drm_display_mode* drm_mode_duplicate(drm_device*, const drm_display_mode*) function drm_mode_object* drm_mode_object_find(drm_device*, drm_file*, unsigned int, unsigned int) function void drm_mode_probed_add(drm_connector*, drm_display_mode*) function void drm_object_attach_property(drm_mode_object*, drm_property*, long long unsigned int) function void drm_of_component_match_add(device*, component_match**, void ()*, device_node*) function int drm_open(inode*, file*) function int drm_panel_add(drm_panel*) function int drm_panel_attach(drm_panel*, drm_connector*) function void drm_panel_detach(drm_panel*) function int drm_panel_disable(drm_panel*) function int drm_panel_enable(drm_panel*) function int drm_panel_get_modes(drm_panel*) function void drm_panel_init(drm_panel*) function int drm_panel_prepare(drm_panel*) function void drm_panel_remove(drm_panel*) function int drm_panel_unprepare(drm_panel*) function void drm_plane_cleanup(drm_plane*) function int drm_plane_create_alpha_property(drm_plane*) function int drm_plane_create_blend_mode_property(drm_plane*, unsigned int) function int drm_plane_create_rotation_property(drm_plane*, unsigned int, unsigned int) function int drm_plane_create_zpos_immutable_property(drm_plane*, unsigned int) function int drm_plane_create_zpos_property(drm_plane*, unsigned int, unsigned int, unsigned int) function void drm_plane_enable_fb_damage_clips(drm_plane*) function __poll_t drm_poll(file*, poll_table_struct*) function void drm_prime_gem_destroy(drm_gem_object*, sg_table*) function drm_property* drm_property_create(drm_device*, unsigned int, const char*, int) function drm_property_blob* drm_property_create_blob(drm_device*, unsigned long int, void*) function drm_property* drm_property_create_range(drm_device*, unsigned int, const char*, long long unsigned int, long long unsigned int) function void drm_put_dev(drm_device*) function ssize_t drm_read(file*, char*, size_t, loff_t*) function int drm_release(inode*, file*) function void drm_set_preferred_mode(drm_connector*, int, int) function void drm_state_dump(drm_device*, drm_printer*) function int drm_universal_plane_init(drm_device*, drm_plane*, unsigned int, const drm_plane_funcs*, const unsigned int*, unsigned int, const long long unsigned int*, drm_plane_type, const char*, ...) function int drm_vblank_init(drm_device*, unsigned int) function void drop_nlink(inode*) function void dst_release(dst_entry*) function int dw_pcie_host_init(pcie_port*) function void dw_pcie_msi_init(pcie_port*) function void dw_pcie_setup_rc(pcie_port*) function int dw_pcie_wait_for_link(dw_pcie*) function void eth_commit_mac_addr_change(net_device*, void*) function int eth_mac_addr(net_device*, void*) function int eth_platform_get_mac_address(device*, u8*) function int eth_prepare_mac_addr_change(net_device*, void*) function unsigned short int eth_type_trans(sk_buff*, net_device*) function int eth_validate_addr(net_device*) function void ether_setup(net_device*) function unsigned int ethtool_op_get_link(net_device*) function int ethtool_op_get_ts_info(net_device*, ethtool_ts_info*) function event_trigger_type event_triggers_call(trace_event_file*, void*, ring_buffer_event*) function extcon_dev* extcon_find_edev_by_node(device_node*) function extcon_dev* extcon_get_edev_by_phandle(device*, int) function extcon_dev* extcon_get_extcon_dev(const char*) function int extcon_get_state(extcon_dev*, const unsigned int) function int extcon_register_notifier(extcon_dev*, unsigned int, notifier_block*) function int extcon_set_state_sync(extcon_dev*, unsigned int, bool) function int extcon_unregister_notifier(extcon_dev*, unsigned int, notifier_block*) function void fd_install(unsigned int, file*) function file* fget(unsigned int) function int filp_close(file*, void*) function void fput(file*) function void free_netdev(net_device*) function const ieee80211_reg_rule* freq_reg_info(wiphy*, u32) function void* fwnode_connection_find_match(fwnode_handle*, const char*, void*, devcon_match_fn_t) function fwnode_handle* fwnode_get_parent(const fwnode_handle*) function void fwnode_handle_put(fwnode_handle*) function bool fwnode_property_present(const fwnode_handle*, const char*) function int fwnode_property_read_string(const fwnode_handle*, const char*, const char**) function int fwnode_property_read_u16_array(const fwnode_handle*, const char*, unsigned short int*, unsigned long int) function int fwnode_property_read_u32_array(const fwnode_handle*, const char*, unsigned int*, unsigned long int) function loff_t generic_file_llseek(file*, loff_t, int) function int generic_mii_ioctl(mii_if_info*, mii_ioctl_data*, int, unsigned int*) function int genl_register_family(genl_family*) function int genl_unregister_family(const genl_family*) function void* genlmsg_put(sk_buff*, unsigned int, unsigned int, const genl_family*, int, unsigned char) function int genphy_resume(phy_device*) function device* get_device(device*) function int get_tree_single(fs_context*, void ()*) function gnss_device* gnss_allocate_device(device*) function void gnss_deregister_device(gnss_device*) function int gnss_insert_raw(gnss_device*, const unsigned char*, size_t) function void gnss_put_device(gnss_device*) function int gnss_register_device(gnss_device*) function int gpiochip_add_data_with_key(gpio_chip*, void*, lock_class_key*, lock_class_key*) function int gpiochip_add_pin_range(gpio_chip*, const char*, unsigned int, unsigned int, unsigned int) function void gpiochip_generic_free(gpio_chip*, unsigned int) function int gpiochip_generic_request(gpio_chip*, unsigned int) function void* gpiochip_get_data(gpio_chip*) function void gpiochip_populate_parent_fwspec_fourcell(gpio_chip*, irq_fwspec*, unsigned int, unsigned int) function void gpiochip_remove(gpio_chip*) function void handle_edge_irq(irq_desc*) function void handle_level_irq(irq_desc*) function hci_dev* hci_alloc_dev() function void hci_free_dev(hci_dev*) function int hci_recv_diag(hci_dev*, sk_buff*) function int hci_recv_frame(hci_dev*, sk_buff*) function int hci_register_dev(hci_dev*) function void hci_unregister_dev(hci_dev*) function int hid_hw_start(hid_device*, unsigned int) function const hid_device_id* hid_match_device(hid_device*, hid_driver*) function int hid_open_report(hid_device*) function void hid_unregister_driver(hid_driver*) function int hwspin_lock_register(hwspinlock_device*, device*, const hwspinlock_ops*, int, int) function int hwspin_lock_unregister(hwspinlock_device*) function int i2c_add_adapter(i2c_adapter*) function void i2c_del_adapter(i2c_adapter*) function void i2c_del_driver(i2c_driver*) function i2c_client* i2c_new_probed_device(i2c_adapter*, i2c_board_info*, const unsigned short int*, void ()*) function int i2c_register_driver(module*, i2c_driver*) function int i2c_smbus_read_byte_data(const i2c_client*, unsigned char) function int i2c_smbus_write_byte_data(const i2c_client*, unsigned char, unsigned char) function int i2c_transfer(i2c_adapter*, i2c_msg*, int) function int icc_link_create(icc_node*, const int) function void icc_node_add(icc_node*, icc_provider*) function icc_node* icc_node_create(int) function void icc_node_del(icc_node*) function int icc_provider_add(icc_provider*) function int icc_provider_del(icc_provider*) function void icc_put(icc_path*) function int icc_set_bw(icc_path*, u32, u32) function ieee80211_channel* ieee80211_get_channel(wiphy*, int) function iio_channel* iio_channel_get(device*, const char*) function iio_dev* iio_device_alloc(int) function void iio_device_free(iio_dev*) function void iio_device_unregister(iio_dev*) function int iio_read_channel_processed(iio_channel*, int*) function int iio_read_channel_raw(iio_channel*, int*) function int iio_write_channel_attribute(iio_channel*, int, int, iio_chan_info_enum) function unsigned int inet_select_addr(const net_device*, unsigned int, int) function void input_alloc_absinfo(input_dev*) function input_dev* input_allocate_device() function void input_event(input_dev*, unsigned int, unsigned int, int) function void input_free_device(input_dev*) function int input_mt_init_slots(input_dev*, unsigned int, unsigned int) function bool input_mt_report_slot_state(input_dev*, unsigned int, bool) function int input_register_device(input_dev*) function void input_set_abs_params(input_dev*, unsigned int, int, int, int, int) function void input_set_capability(input_dev*, unsigned int, unsigned int) function void input_unregister_device(input_dev*) function unsigned long int invalidate_mapping_pages(address_space*, unsigned long int, unsigned long int) function int iommu_attach_device(iommu_domain*, device*) function void iommu_detach_device(iommu_domain*, device*) function iommu_domain* iommu_domain_alloc(bus_type*) function void iommu_domain_free(iommu_domain*) function int iommu_map(iommu_domain*, unsigned long int, phys_addr_t, size_t, int) function size_t iommu_map_sg(iommu_domain*, unsigned long int, scatterlist*, unsigned int, int) function bool iommu_present(bus_type*) function void iommu_set_fault_handler(iommu_domain*, iommu_fault_handler_t, void*) function unsigned long int iommu_unmap(iommu_domain*, unsigned long int, unsigned long int) function int ip6_local_out(net*, sock*, sk_buff*) function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int) function int ip_local_out(net*, sock*, sk_buff*) function rtable* ip_route_output_flow(net*, flowi4*, const sock*) function void iput(inode*) function int ipv6_dev_get_saddr(net*, const net_device*, const in6_addr*, unsigned int, in6_addr*) function void irq_chip_ack_parent(irq_data*) function void irq_chip_mask_parent(irq_data*) function int irq_chip_set_type_parent(irq_data*, unsigned int) function int irq_chip_set_wake_parent(irq_data*, unsigned int) function void irq_chip_unmask_parent(irq_data*) function unsigned int irq_create_of_mapping(of_phandle_args*) function void irq_domain_free_irqs_common(irq_domain*, unsigned int, unsigned int) function void irq_domain_remove(irq_domain*) function void irq_domain_set_info(irq_domain*, unsigned int, unsigned long int, irq_chip*, void*, void ()*, void*, const char*) function int irq_domain_xlate_onecell(irq_domain*, device_node*, const u32*, unsigned int, unsigned long int*, unsigned int*) function int irq_domain_xlate_twocell(irq_domain*, device_node*, const u32*, unsigned int, irq_hw_number_t*, unsigned int*) function unsigned int irq_find_mapping(irq_domain*, unsigned long int) function irq_domain* irq_find_matching_fwspec(irq_fwspec*, irq_domain_bus_token) function irq_data* irq_get_irq_data(unsigned int) function unsigned int irq_of_parse_and_map(device_node*, int) function void irq_set_chained_handler_and_data(unsigned int, void ()*, void*) function void irq_set_chip_and_handler_name(unsigned int, irq_chip*, void ()*, const char*) function irq_desc* irq_to_desc(unsigned int) function long int kernel_read(file*, void*, unsigned long int, long long int*) function long int kernel_write(file*, void*, unsigned long int, long long int*) function void kill_litter_super(super_block*) function void lock_sock_nested(sock*, int) function dentry* lookup_one_len(const char*, dentry*, int) function mii_bus* mdiobus_alloc_size(size_t) function void mdiobus_free(mii_bus*) function void mdiobus_unregister(mii_bus*) function int mfd_add_devices(device*, int, const mfd_cell*, int, resource*, int, irq_domain*) function unsigned int mii_check_media(mii_if_info*, unsigned int, unsigned int) function void mii_ethtool_get_link_ksettings(mii_if_info*, ethtool_link_ksettings*) function int mii_ethtool_gset(mii_if_info*, ethtool_cmd*) function int mii_ethtool_set_link_ksettings(mii_if_info*, const ethtool_link_ksettings*) function int mii_link_ok(mii_if_info*) function int mii_nway_restart(mii_if_info*) function int mipi_dsi_attach(mipi_dsi_device*) function ssize_t mipi_dsi_dcs_read(mipi_dsi_device*, u8, void*, size_t) function ssize_t mipi_dsi_dcs_write_buffer(mipi_dsi_device*, void*, size_t) function int mipi_dsi_detach(mipi_dsi_device*) function mipi_dsi_device* mipi_dsi_device_register_full(mipi_dsi_host*, const mipi_dsi_device_info*) function void mipi_dsi_device_unregister(mipi_dsi_device*) function int mipi_dsi_driver_register_full(mipi_dsi_driver*, module*) function void mipi_dsi_driver_unregister(mipi_dsi_driver*) function ssize_t mipi_dsi_generic_read(mipi_dsi_device*, void*, size_t, void*, size_t) function ssize_t mipi_dsi_generic_write(mipi_dsi_device*, void*, size_t) function int mipi_dsi_host_register(mipi_dsi_host*) function void mipi_dsi_host_unregister(mipi_dsi_host*) function int mipi_dsi_set_maximum_return_packet_size(mipi_dsi_device*, u16) function void misc_deregister(miscdevice*) function int misc_register(miscdevice*) function void mmc_detect_change(mmc_host*, unsigned long int) function int mmc_of_parse(mmc_host*) function int mmc_send_tuning(mmc_host*, u32, int*) function void mmc_set_data_timeout(mmc_data*, const mmc_card*) function void mmc_wait_for_req(mmc_host*, mmc_request*) function void module_put(module*) function int msm_pinctrl_probe(platform_device*, const msm_pinctrl_soc_data*) function int msm_pinctrl_remove(platform_device*) function int n_tty_ioctl_helper(tty_struct*, file*, unsigned int, unsigned long int) function bool napi_complete_done(napi_struct*, int) function void napi_disable(napi_struct*) function gro_result napi_gro_receive(napi_struct*, sk_buff*) function bool napi_hash_del(napi_struct*) function bool napi_schedule_prep(napi_struct*) function void neigh_destroy(neighbour*) function void netdev_change_features(net_device*) function void netdev_err(const net_device*, const char*, ...) function void netdev_info(const net_device*, const char*, ...) function void netdev_lower_state_changed(net_device*, void*) function int netdev_master_upper_dev_link(net_device*, net_device*, void*, void*, netlink_ext_ack*) function void netdev_notify_peers(net_device*) function u16 netdev_pick_tx(net_device*, sk_buff*, net_device*) function int netdev_rx_handler_register(net_device*, rx_handler_func_t*, void*) function void netdev_rx_handler_unregister(net_device*) function int netdev_upper_dev_link(net_device*, net_device*, netlink_ext_ack*) function void netdev_upper_dev_unlink(net_device*, net_device*) function void netdev_warn(const net_device*, const char*, ...) function void netif_carrier_off(net_device*) function void netif_carrier_on(net_device*) function void netif_device_attach(net_device*) function void netif_device_detach(net_device*) function void netif_napi_add(net_device*, napi_struct*, void ()*, int) function void netif_napi_del(napi_struct*) function void netif_schedule_queue(netdev_queue*) function int netif_set_real_num_rx_queues(net_device*, unsigned int) function int netif_set_real_num_tx_queues(net_device*, unsigned int) function void netif_stacked_transfer_operstate(const net_device*, net_device*) function void netif_tx_stop_all_queues(net_device*) function void netif_tx_wake_queue(netdev_queue*) function int netlink_unicast(sock*, sk_buff*, unsigned int, int) function inode* new_inode(super_block*) function nf_conntrack_tuple_hash* nf_conntrack_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*) function bool nf_ct_get_tuplepr(const sk_buff*, unsigned int, unsigned short int, net*, nf_conntrack_tuple*) function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int) function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int) function loff_t no_llseek(file*, loff_t, int) function int nonseekable_open(inode*, file*) function loff_t noop_llseek(file*, loff_t, int) function nvdimm_bus* nvdimm_bus_register(device*, nvdimm_bus_descriptor*) function nd_region* nvdimm_pmem_region_create(nvdimm_bus*, nd_region_desc*) function nvmem_cell* nvmem_cell_get(device*, const char*) function void nvmem_cell_put(nvmem_cell*) function void* nvmem_cell_read(nvmem_cell*, size_t*) function int of_address_to_resource(device_node*, int, resource*) function int of_alias_get_id(device_node*, const char*) function int of_clk_add_hw_provider(device_node*, void ()*, void*) function void of_clk_del_provider(device_node*) function clk* of_clk_get(device_node*, int) function unsigned int of_clk_get_parent_count(device_node*) function clk_hw* of_clk_hw_onecell_get(of_phandle_args*, void*) function clk_hw* of_clk_hw_simple_get(of_phandle_args*, void*) function int of_clk_set_defaults(device_node*, bool) function thermal_cooling_device* of_devfreq_cooling_register_power(device_node*, devfreq*, devfreq_cooling_power*) function void* of_device_get_match_data(const device*) function bool of_device_is_available(const device_node*) function int of_device_is_compatible(const device_node*, const char*) function long int of_device_modalias(device*, char*, long int) function int of_device_request_module(device*) function int of_device_uevent_modalias(device*, kobj_uevent_env*) function int of_dma_configure(device*, device_node*, bool) function dma_chan* of_dma_request_slave_channel(device_node*, const char*) function drm_bridge* of_drm_find_bridge(device_node*) function drm_panel* of_drm_find_panel(const device_node*) function void* of_fdt_unflatten_tree(const unsigned long int*, device_node*, device_node**) function backlight_device* of_find_backlight_by_node(device_node*) function device_node* of_find_compatible_node(device_node*, const char*, const char*) function platform_device* of_find_device_by_node(device_node*) function i2c_adapter* of_find_i2c_adapter_by_node(device_node*) function device_node* of_find_matching_node_and_match(device_node*, const of_device_id*, const of_device_id**) function mipi_dsi_host* of_find_mipi_dsi_host_by_node(device_node*) function device_node* of_find_node_by_name(device_node*, const char*) function device_node* of_find_node_opts_by_path(const char*, const char**) function property* of_find_property(const device_node*, const char*, int*) function int of_genpd_add_provider_simple(device_node*, generic_pm_domain*) function device_node* of_get_child_by_name(const device_node*, const char*) function device_node* of_get_compatible_child(const device_node*, const char*) function int of_get_drm_display_mode(device_node*, drm_display_mode*, u32*, int) function int of_get_named_gpio_flags(device_node*, const char*, int, of_gpio_flags*) function device_node* of_get_next_available_child(const device_node*, device_node*) function device_node* of_get_next_child(const device_node*, device_node*) function device_node* of_get_parent(const device_node*) function void* of_get_property(const device_node*, const char*, int*) function regulator_init_data* of_get_regulator_init_data(device*, device_node*, const regulator_desc*) function device_node* of_graph_get_endpoint_by_regs(const device_node*, int, int) function device_node* of_graph_get_next_endpoint(const device_node*, device_node*) function device_node* of_graph_get_remote_node(const device_node*, unsigned int, unsigned int) function device_node* of_graph_get_remote_port_parent(const device_node*) function int of_graph_parse_endpoint(const device_node*, of_endpoint*) function int of_hwspin_lock_get_id(device_node*, int) function icc_path* of_icc_get(device*, const char*) function icc_node* of_icc_xlate_onecell(of_phandle_args*, void*) function void* of_iomap(device_node*, int) function device_node* of_irq_find_parent(device_node*) function const of_device_id* of_match_device(const of_device_id*, const device*) function const of_device_id* of_match_node(const of_device_id*, const device_node*) function bool of_node_name_eq(const device_node*, const char*) function device_node* of_parse_phandle(const device_node*, const char*, int) function int of_parse_phandle_with_args(const device_node*, const char*, const char*, int, of_phandle_args*) function phy* of_phy_simple_xlate(device*, of_phandle_args*) function void of_platform_depopulate(device*) function int of_platform_populate(device_node*, const of_device_id*, const of_dev_auxdata*, device*) function int of_property_count_elems_of_size(const device_node*, const char*, int) function int of_property_match_string(const device_node*, const char*, const char*) function int of_property_read_string(const device_node*, const char*, const char**) function int of_property_read_string_helper(const device_node*, const char*, const char**, unsigned long int, int) function int of_property_read_u32_index(const device_node*, const char*, unsigned int, unsigned int*) function int of_property_read_variable_u32_array(const device_node*, const char*, unsigned int*, unsigned long int, unsigned long int) function int of_property_read_variable_u8_array(const device_node*, const char*, u8*, size_t, size_t) function pwm_device* of_pwm_get(device*, device_node*, const char*) function reserved_mem* of_reserved_mem_lookup(device_node*) function reset_control* of_reset_control_array_get(device_node*, bool, bool, bool) function usb_phy_interface of_usb_get_phy_mode(device_node*) function bool of_usb_host_tpl_support(device_node*) function file* open_exec(const char*) function netdev_features_t passthru_features_check(sk_buff*, net_device*, netdev_features_t) function int pci_alloc_irq_vectors_affinity(pci_dev*, unsigned int, unsigned int, unsigned int, irq_affinity*) function void pci_assign_unassigned_bus_resources(pci_bus*) function void pci_bus_add_devices(const pci_bus*) function void pci_clear_mwi(pci_dev*) function void pci_d3cold_disable(pci_dev*) function pci_dev* pci_dev_get(pci_dev*) function void pci_dev_put(pci_dev*) function void pci_disable_device(pci_dev*) function int pci_enable_device(pci_dev*) function int pci_find_capability(pci_dev*, int) function int pci_find_ext_capability(pci_dev*, int) function int pci_find_next_capability(pci_dev*, u8, int) function void pci_free_irq_vectors(pci_dev*) function pci_dev* pci_get_slot(pci_bus*, unsigned int) function void* pci_iomap(pci_dev*, int, unsigned long int) function void* pci_iomap_range(pci_dev*, int, unsigned long int, unsigned long int) function const cpumask* pci_irq_get_affinity(pci_dev*, int) function int pci_irq_vector(pci_dev*, unsigned int) function const pci_device_id* pci_match_id(const pci_device_id*, pci_dev*) function int pci_read_config_byte(const pci_dev*, int, u8*) function int pci_read_config_dword(const pci_dev*, int, unsigned int*) function int pci_read_config_word(const pci_dev*, int, unsigned short int*) function void pci_release_regions(pci_dev*) function void pci_release_selected_regions(pci_dev*, int) function int pci_request_regions(pci_dev*, const char*) function int pci_request_selected_regions(pci_dev*, int, const char*) function void pci_restore_state(pci_dev*) function int pci_save_state(pci_dev*) function unsigned int pci_scan_child_bus(pci_bus*) function void pci_set_master(pci_dev*) function int pci_set_mwi(pci_dev*) function int pci_set_power_state(pci_dev*, pci_power_t) function void pci_stop_and_remove_bus_device(pci_dev*) function void pci_unregister_driver(pci_driver*) function int pci_write_config_byte(const pci_dev*, int, u8) function int pci_write_config_dword(const pci_dev*, int, unsigned int) function void pcie_bus_configure_settings(pci_bus*) function int pcim_enable_device(pci_dev*) function void perf_trace_run_bpf_submit(void*, int, int, trace_event_call*, long long unsigned int, pt_regs*, hlist_head*, task_struct*) function phy_device* phy_connect(net_device*, const char*, void ()*, phy_interface_t) function void phy_disconnect(phy_device*) function int phy_ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*) function int phy_ethtool_nway_reset(net_device*) function int phy_ethtool_set_link_ksettings(net_device*, const ethtool_link_ksettings*) function int phy_exit(phy*) function int phy_init(phy*) function int phy_mii_ioctl(phy_device*, ifreq*, int) function int phy_pm_runtime_get_sync(phy*) function int phy_pm_runtime_put_sync(phy*) function int phy_power_off(phy*) function int phy_power_on(phy*) function void phy_print_status(phy_device*) function int phy_set_mode_ext(phy*, phy_mode, int) function void phy_start(phy_device*) function void phy_stop(phy_device*) function int pinconf_generic_dt_node_to_map(pinctrl_dev*, device_node*, pinctrl_map**, unsigned int*, pinctrl_map_type) function void* pinctrl_dev_get_drvdata(pinctrl_dev*) function pinctrl_state* pinctrl_lookup_state(pinctrl*, const char*) function int pinctrl_pm_select_default_state(device*) function int pinctrl_pm_select_sleep_state(device*) function pinctrl_dev* pinctrl_register(pinctrl_desc*, device*, void*) function int pinctrl_select_state(pinctrl*, pinctrl_state*) function void pinctrl_unregister(pinctrl_dev*) function int pinctrl_utils_add_map_configs(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, unsigned long int*, unsigned int, pinctrl_map_type) function int pinctrl_utils_add_map_mux(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, const char*, const char*) function void pinctrl_utils_free_map(pinctrl_dev*, pinctrl_map*, unsigned int) function int pinctrl_utils_reserve_map(pinctrl_dev*, pinctrl_map**, unsigned int*, unsigned int*, unsigned int) function int platform_device_add(platform_device*) function int platform_device_add_data(platform_device*, void*, size_t) function int platform_device_add_properties(platform_device*, const property_entry*) function int platform_device_add_resources(platform_device*, const resource*, unsigned int) function platform_device* platform_device_alloc(const char*, int) function void platform_device_del(platform_device*) function void platform_device_put(platform_device*) function int platform_device_register(platform_device*) function platform_device* platform_device_register_full(const platform_device_info*) function void platform_device_unregister(platform_device*) function void platform_driver_unregister(platform_driver*) function int platform_get_irq(platform_device*, unsigned int) function int platform_get_irq_byname(platform_device*, const char*) function int platform_get_irq_byname_optional(platform_device*, const char*) function resource* platform_get_resource(platform_device*, unsigned int, unsigned int) function resource* platform_get_resource_byname(platform_device*, unsigned int, const char*) function int platform_irq_count(platform_device*) function void platform_unregister_drivers(platform_driver* const*, unsigned int) function int pm_genpd_init(generic_pm_domain*, dev_power_governor*, bool) function int pm_genpd_remove(generic_pm_domain*) function void pm_runtime_allow(device*) function void pm_runtime_enable(device*) function void pm_runtime_forbid(device*) function int pm_runtime_force_resume(device*) function int pm_runtime_force_suspend(device*) function void pm_runtime_set_autosuspend_delay(device*, int) function void pm_wakeup_dev_event(device*, unsigned int, bool) function void pm_wakeup_ws_event(wakeup_source*, unsigned int, bool) function void power_supply_changed(power_supply*) function int power_supply_get_battery_info(power_supply*, power_supply_battery_info*) function power_supply* power_supply_get_by_name(const char*) function void* power_supply_get_drvdata(power_supply*) function int power_supply_get_property(power_supply*, power_supply_property, power_supply_propval*) function void power_supply_put(power_supply*) function void power_supply_put_battery_info(power_supply*, power_supply_battery_info*) function power_supply* power_supply_register(device*, const power_supply_desc*, const power_supply_config*) function void power_supply_unregister(power_supply*) function int prepare_binprm(linux_binprm*) function proc_dir_entry* proc_create(const char*, unsigned short int, proc_dir_entry*, const file_operations*) function proc_dir_entry* proc_create_data(const char*, unsigned short int, proc_dir_entry*, const file_operations*, void*) function int proto_register(proto*, int) function void proto_unregister(proto*) function void put_device(device*) function void put_disk(gendisk*) function void put_tty_driver(tty_driver*) function int pwm_apply_state(pwm_device*, const pwm_state*) function qcom_smem_state* qcom_smem_state_register(device_node*, const qcom_smem_state_ops*, void*) function void qcom_smem_state_unregister(qcom_smem_state*) function void* rdev_get_drvdata(regulator_dev*) function int register_filesystem(file_system_type*) function ctl_table_header* register_net_sysctl(net*, const char*, ctl_table*) function int register_netdev(net_device*) function int register_netdevice(net_device*) function int register_pernet_subsys(pernet_operations*) function int register_shrinker(shrinker*) function irq_domain* regmap_irq_get_domain(regmap_irq_chip_data*) function int regulator_disable_regmap(regulator_dev*) function int regulator_enable_regmap(regulator_dev*) function regulator* regulator_get(device*, const char*) function unsigned int regulator_get_mode(regulator*) function int regulator_get_voltage_sel_regmap(regulator_dev*) function int regulator_is_enabled(regulator*) function int regulator_is_enabled_regmap(regulator_dev*) function int regulator_is_supported_voltage(regulator*, int, int) function int regulator_list_voltage_linear(regulator_dev*, unsigned int) function int regulator_list_voltage_linear_range(regulator_dev*, unsigned int) function int regulator_map_voltage_linear(regulator_dev*, int, int) function int regulator_notifier_call_chain(regulator_dev*, unsigned long int, void*) function regulator_dev* regulator_register(const regulator_desc*, const regulator_config*) function int regulator_set_load(regulator*, int) function int regulator_set_mode(regulator*, unsigned int) function int regulator_set_voltage(regulator*, int, int) function int regulator_set_voltage_sel_regmap(regulator_dev*, unsigned int) function void regulator_unregister(regulator_dev*) function int regulatory_hint(wiphy*, const char*) function void release_sock(sock*) function int remove_arg_zero(linux_binprm*) function int request_firmware(const firmware**, const char*, device*) function int request_firmware_direct(const firmware**, const char*, device*) function int request_firmware_into_buf(const firmware**, const char*, device*, void*, size_t) function int request_firmware_nowait(module*, bool, const char*, device*, gfp_t, void*, void ()*) function int revalidate_disk(gendisk*) function rfkill* rfkill_alloc(const char*, device*, rfkill_type, const rfkill_ops*, void*) function int rpmh_invalidate(const device*) function int rpmh_write(const device*, rpmh_state, const tcs_cmd*, unsigned int) function int rpmh_write_async(const device*, rpmh_state, const tcs_cmd*, unsigned int) function int rpmh_write_batch(const device*, rpmh_state, const tcs_cmd*, u32*) function rt6_info* rt6_lookup(net*, const in6_addr*, const in6_addr*, int, const sk_buff*, int) function void rtc_update_irq(rtc_device*, unsigned long int, unsigned long int) function int rtnl_register_module(module*, int, int, rtnl_doit_func, rtnl_dumpit_func, unsigned int) function void sb800_prefetch(device*, int) function int scmi_driver_register(scmi_driver*, module*, const char*) function void scmi_driver_unregister(scmi_driver*) function int scsi_add_host_with_dma(Scsi_Host*, device*, device*) function void scsi_eh_prep_cmnd(scsi_cmnd*, scsi_eh_save*, unsigned char*, int, unsigned int) function void scsi_eh_restore_cmnd(scsi_cmnd*, scsi_eh_save*) function scsi_device* scsi_get_host_dev(Scsi_Host*) function Scsi_Host* scsi_host_alloc(scsi_host_template*, int) function void scsi_host_put(Scsi_Host*) function int scsi_is_host_device(const device*) function void scsi_remove_host(Scsi_Host*) function void scsi_report_bus_reset(Scsi_Host*, int) function void scsi_report_device_reset(Scsi_Host*, int, int) function void scsi_scan_host(Scsi_Host*) function int sdhci_add_host(sdhci_host*) function void sdhci_enable_clk(sdhci_host*, u16) function void sdhci_get_property(platform_device*) function void sdhci_pltfm_free(platform_device*) function sdhci_host* sdhci_pltfm_init(platform_device*, const sdhci_pltfm_data*, size_t) function void sdhci_remove_host(sdhci_host*, int) function void sdhci_reset(sdhci_host*, u8) function void sdhci_set_bus_width(sdhci_host*, int) function void sdio_claim_host(sdio_func*) function int sdio_enable_func(sdio_func*) function int sdio_memcpy_fromio(sdio_func*, void*, unsigned int, int) function int sdio_memcpy_toio(sdio_func*, unsigned int, void*, int) function u8 sdio_readb(sdio_func*, unsigned int, int*) function u32 sdio_readl(sdio_func*, unsigned int, int*) function int sdio_readsb(sdio_func*, void*, unsigned int, int) function int sdio_register_driver(sdio_driver*) function void sdio_release_host(sdio_func*) function int sdio_set_block_size(sdio_func*, unsigned int) function void sdio_unregister_driver(sdio_driver*) function void sdio_writeb(sdio_func*, u8, unsigned int, int*) function void sdio_writel(sdio_func*, u32, unsigned int, int*) function int sdio_writesb(sdio_func*, unsigned int, void*, int) function int search_binary_handler(linux_binprm*) function long long int seq_lseek(file*, long long int, int) function int seq_open_private(file*, const seq_operations*, int) function void seq_printf(seq_file*, const char*, ...) function void seq_putc(seq_file*, char) function void seq_puts(seq_file*, const char*) function ssize_t seq_read(file*, char*, size_t, loff_t*) function int seq_release(inode*, file*) function void seq_vprintf(seq_file*, const char*, __va_list) function void serdev_device_close(serdev_device*) function int serdev_device_open(serdev_device*) function unsigned int serdev_device_set_baudrate(serdev_device*, unsigned int) function void serdev_device_set_flow_control(serdev_device*, bool) function int serdev_device_set_tiocm(serdev_device*, int, int) function void serdev_device_wait_until_sent(serdev_device*, long int) function int serdev_device_write(serdev_device*, const unsigned char*, size_t, long int) function int serdev_device_write_buf(serdev_device*, const unsigned char*, size_t) function void serdev_device_write_flush(serdev_device*) function void serdev_device_write_wakeup(serdev_device*) function void set_disk_ro(gendisk*, int) function file* shmem_file_setup(const char*, long long int, unsigned long int) function page* shmem_read_mapping_page_gfp(address_space*, unsigned long int, unsigned int) function void shmem_truncate_range(inode*, loff_t, loff_t) function int simple_attr_open(inode*, file*, void ()*, void ()*, const char*) function ssize_t simple_attr_read(file*, char*, size_t, loff_t*) function int simple_attr_release(inode*, file*) function ssize_t simple_attr_write(file*, const char*, size_t, loff_t*) function int simple_fill_super(super_block*, unsigned long int, const tree_descr*) function int simple_open(inode*, file*) function int simple_pin_fs(file_system_type*, vfsmount**, int*) function void simple_release_fs(vfsmount**, int*) function int simple_statfs(dentry*, kstatfs*) function int single_open(file*, void ()*, void*) function int single_release(inode*, file*) function sock* sk_alloc(net*, int, unsigned int, proto*, int) function void sk_free(sock*) function int skb_copy_datagram_iter(const sk_buff*, int, iov_iter*, int) function void skb_free_datagram(sock*, sk_buff*) function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*) function void skb_set_owner_w(sk_buff*, sock*) function int snd_card_disconnect(snd_card*) function int snd_card_free(snd_card*) function int snd_card_new(device*, int, const char*, module*, int, snd_card**) function int snd_card_register(snd_card*) function int snd_card_rw_proc_new(snd_card*, const char*, void*, void ()*, void ()*) function int snd_component_add(snd_card*, const char*) function int snd_ctl_add(snd_card*, snd_kcontrol*) function snd_kcontrol* snd_ctl_find_id(snd_card*, snd_ctl_elem_id*) function int snd_ctl_remove_id(snd_card*, snd_ctl_elem_id*) function int snd_device_new(snd_card*, snd_device_type, void*, snd_device_ops*) function int snd_dma_alloc_pages(int, device*, unsigned long int, snd_dma_buffer*) function void snd_dma_free_pages(snd_dma_buffer*) function snd_info_entry* snd_info_create_card_entry(snd_card*, const char*, snd_info_entry*) function void snd_info_free_entry(snd_info_entry*) function int snd_info_register(snd_info_entry*) function int snd_jack_set_key(snd_jack*, snd_jack_types, int) function const snd_pci_quirk* snd_pci_quirk_lookup(pci_dev*, const snd_pci_quirk*) function int snd_pcm_add_chmap_ctls(snd_pcm*, int, const snd_pcm_chmap_elem*, int, unsigned long int, snd_pcm_chmap**) function int snd_pcm_hw_constraint_eld(snd_pcm_runtime*, void*) function int snd_pcm_hw_constraint_integer(snd_pcm_runtime*, int) function int snd_pcm_hw_constraint_list(snd_pcm_runtime*, unsigned int, snd_pcm_hw_param_t, const snd_pcm_hw_constraint_list*) function int snd_pcm_hw_constraint_minmax(snd_pcm_runtime*, int, unsigned int, unsigned int) function int snd_pcm_hw_constraint_msbits(snd_pcm_runtime*, unsigned int, unsigned int, unsigned int) function int snd_pcm_hw_constraint_step(snd_pcm_runtime*, unsigned int, snd_pcm_hw_param_t, unsigned long int) function int snd_pcm_hw_rule_add(snd_pcm_runtime*, unsigned int, int, void ()*, void*, int, ...) function int snd_pcm_lib_free_pages(snd_pcm_substream*) function int snd_pcm_lib_ioctl(snd_pcm_substream*, unsigned int, void*) function int snd_pcm_lib_malloc_pages(snd_pcm_substream*, size_t) function void snd_pcm_lib_preallocate_pages_for_all(snd_pcm*, int, void*, unsigned long int, unsigned long int) function int snd_pcm_limit_hw_rates(snd_pcm_runtime*) function int snd_pcm_new(snd_card*, const char*, int, int, int, snd_pcm**) function void snd_pcm_period_elapsed(snd_pcm_substream*) function void snd_pcm_set_ops(snd_pcm*, int, const snd_pcm_ops*) function int snd_soc_card_jack_new(snd_soc_card*, const char*, int, snd_soc_jack*, snd_soc_jack_pin*, unsigned int) function unsigned int snd_soc_component_read32(snd_soc_component*, unsigned int) function int snd_soc_component_update_bits(snd_soc_component*, unsigned int, unsigned int, unsigned int) function int snd_soc_component_write(snd_soc_component*, unsigned int, unsigned int) function int snd_soc_dapm_add_routes(snd_soc_dapm_context*, const snd_soc_dapm_route*, int) function int snd_soc_dapm_disable_pin(snd_soc_dapm_context*, const char*) function int snd_soc_dapm_enable_pin(snd_soc_dapm_context*, const char*) function int snd_soc_dapm_force_enable_pin(snd_soc_dapm_context*, const char*) function int snd_soc_dapm_ignore_suspend(snd_soc_dapm_context*, const char*) function snd_soc_dapm_context* snd_soc_dapm_kcontrol_dapm(snd_kcontrol*) function int snd_soc_dapm_sync(snd_soc_dapm_context*) function void snd_soc_jack_report(snd_soc_jack*, int, int) function int snd_soc_of_get_dai_name(device_node*, const char**) function int snd_soc_of_parse_audio_routing(snd_soc_card*, const char*) function int snd_soc_of_parse_audio_simple_widgets(snd_soc_card*, const char*) function int snd_soc_of_parse_card_name(snd_soc_card*, const char*) function unsigned int snd_soc_of_parse_daifmt(device_node*, const char*, device_node**, device_node**) function int snd_soc_of_parse_tdm_slot(device_node*, unsigned int*, unsigned int*, unsigned int*, unsigned int*) function int snd_soc_register_component(device*, const snd_soc_component_driver*, snd_soc_dai_driver*, int) function snd_soc_component* snd_soc_rtdcom_lookup(snd_soc_pcm_runtime*, const char*) function int snd_soc_set_runtime_hwparams(snd_pcm_substream*, const snd_pcm_hardware*) function void snd_soc_unregister_component(device*) function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*) function int sock_diag_register(const sock_diag_handler*) function void sock_diag_save_cookie(sock*, unsigned int*) function void sock_diag_unregister(const sock_diag_handler*) function int sock_gettstamp(socket*, void*, bool, bool) function unsigned long int sock_i_ino(sock*) function void sock_init_data(socket*, sock*) function int sock_no_accept(socket*, socket*, int, bool) function int sock_no_getsockopt(socket*, int, int, char*, int*) function int sock_no_ioctl(socket*, unsigned int, unsigned long int) function int sock_no_listen(socket*, int) function int sock_no_mmap(file*, socket*, vm_area_struct*) function long int sock_no_sendpage(socket*, page*, int, unsigned long int, int) function int sock_no_setsockopt(socket*, int, int, char*, unsigned int) function int sock_no_shutdown(socket*, int) function int sock_no_socketpair(socket*, socket*) function int sock_queue_rcv_skb(sock*, sk_buff*) function int sock_register(const net_proto_family*) function int spi_sync(spi_device*, spi_message*) function int spmi_controller_add(spmi_controller*) function spmi_controller* spmi_controller_alloc(device*, size_t) function void spmi_controller_remove(spmi_controller*) function int spmi_ext_register_read(spmi_device*, u8, u8*, size_t) function int spmi_ext_register_readl(spmi_device*, u16, u8*, size_t) function int spmi_ext_register_write(spmi_device*, u8, const u8*, size_t) function int spmi_ext_register_writel(spmi_device*, u16, const u8*, size_t) function int spmi_register_read(spmi_device*, u8, u8*) function int spmi_register_write(spmi_device*, u8, u8) function int spmi_register_zero_write(spmi_device*, u8) function int stream_open(inode*, file*) function unsigned int submit_bio(bio*) function sync_file* sync_file_create(dma_fence*) function regmap* syscon_node_to_regmap(device_node*) function regmap* syscon_regmap_lookup_by_phandle(device_node*, const char*) function regmap* syscon_regmap_lookup_by_phandle_args(device_node*, const char*, int, unsigned int*) function int trace_define_field(trace_event_call*, const char*, const char*, int, int, int, int) function void trace_event_buffer_commit(trace_event_buffer*) function void* trace_event_buffer_reserve(trace_event_buffer*, trace_event_file*, unsigned long int) function bool trace_event_ignore_this_pid(trace_event_file*) function int trace_event_raw_init(trace_event_call*) function int trace_event_reg(trace_event_call*, trace_reg, void*) function bool try_module_get(module*) function void tty_driver_flush_buffer(tty_struct*) function void tty_flip_buffer_push(tty_port*) function void tty_hangup(tty_struct*) function int tty_insert_flip_string_fixed_flag(tty_port*, const unsigned char*, char, unsigned long int) function void tty_kref_put(tty_struct*) function void tty_ldisc_deref(tty_ldisc*) function void tty_ldisc_flush(tty_struct*) function tty_ldisc* tty_ldisc_ref(tty_struct*) function void tty_port_close(tty_port*, tty_struct*, file*) function void tty_port_destroy(tty_port*) function void tty_port_hangup(tty_port*) function void tty_port_init(tty_port*) function void tty_port_link_device(tty_port*, tty_driver*, unsigned int) function int tty_port_open(tty_port*, tty_struct*, file*) function void tty_port_put(tty_port*) function device* tty_port_register_device(tty_port*, tty_driver*, unsigned int, device*) function tty_struct* tty_port_tty_get(tty_port*) function void tty_port_tty_hangup(tty_port*, bool) function void tty_port_tty_wakeup(tty_port*) function int tty_register_driver(tty_driver*) function int tty_register_ldisc(int, tty_ldisc_ops*) function void tty_schedule_flip(tty_port*) function void tty_set_operations(tty_driver*, const tty_operations*) function int tty_set_termios(tty_struct*, ktermios*) function int tty_standard_install(tty_driver*, tty_struct*) function void tty_unregister_device(tty_driver*, unsigned int) function int tty_unregister_driver(tty_driver*) function void tty_unthrottle(tty_struct*) function void tty_vhangup(tty_struct*) function int uart_add_one_port(uart_driver*, uart_port*) function tty_driver* uart_console_device(console*, int*) function void uart_console_write(uart_port*, const char*, unsigned int, void ()*) function unsigned int uart_get_baud_rate(uart_port*, ktermios*, ktermios*, unsigned int, unsigned int) function int uart_register_driver(uart_driver*) function int uart_remove_one_port(uart_driver*, uart_port*) function int uart_resume_port(uart_driver*, uart_port*) function int uart_set_options(uart_port*, console*, int, int, int, int) function int uart_suspend_port(uart_driver*, uart_port*) function void uart_unregister_driver(uart_driver*) function void uart_update_timeout(uart_port*, unsigned int, unsigned int) function void uart_write_wakeup(uart_port*) function int ufshcd_dme_get_attr(ufs_hba*, u32, u32*, u8) function int ufshcd_dme_set_attr(ufs_hba*, u32, u8, u32, u8) function int ufshcd_dump_regs(ufs_hba*, size_t, size_t, const char*) function u32 ufshcd_get_local_unipro_ver(ufs_hba*) function int ufshcd_hold(ufs_hba*, bool) function int ufshcd_pltfrm_init(platform_device*, const ufs_hba_variant_ops*) function int ufshcd_pltfrm_resume(device*) function int ufshcd_pltfrm_runtime_idle(device*) function int ufshcd_pltfrm_runtime_resume(device*) function int ufshcd_pltfrm_runtime_suspend(device*) function void ufshcd_pltfrm_shutdown(platform_device*) function int ufshcd_pltfrm_suspend(device*) function void ufshcd_release(ufs_hba*) function void ufshcd_remove(ufs_hba*) function int ufshcd_uic_hibern8_enter(ufs_hba*) function int ufshcd_uic_hibern8_exit(ufs_hba*) function void unmap_mapping_range(address_space*, long long int, long long int, int) function int unregister_filesystem(file_system_type*) function void unregister_netdev(net_device*) function void unregister_netdevice_queue(net_device*, list_head*) function void unregister_pernet_subsys(pernet_operations*) function void unregister_shrinker(shrinker*) function int usb_add_gadget_udc(device*, usb_gadget*) function int usb_add_hcd(usb_hcd*, unsigned int, unsigned long int) function void* usb_alloc_coherent(usb_device*, unsigned long int, unsigned int, long long unsigned int*) function urb* usb_alloc_urb(int, unsigned int) function bool usb_amd_pt_check_port(device*, int) function void usb_anchor_urb(urb*, usb_anchor*) function void usb_asmedia_modifyflowcontrol(pci_dev*) function int usb_autopm_get_interface(usb_interface*) function int usb_autopm_get_interface_async(usb_interface*) function void usb_autopm_get_interface_no_resume(usb_interface*) function void usb_autopm_put_interface(usb_interface*) function void usb_autopm_put_interface_async(usb_interface*) function void usb_autopm_put_interface_no_suspend(usb_interface*) function int usb_clear_halt(usb_device*, int) function int usb_control_msg(usb_device*, unsigned int, unsigned char, unsigned char, unsigned short int, unsigned short int, void*, unsigned short int, int) function usb_hcd* usb_create_hcd(const hc_driver*, device*, const char*) function usb_hcd* usb_create_shared_hcd(const hc_driver*, device*, const char*, usb_hcd*) function void usb_del_gadget_udc(usb_gadget*) function void usb_deregister(usb_driver*) function void usb_disable_xhci_ports(pci_dev*) function int usb_driver_claim_interface(usb_driver*, usb_interface*, void*) function void usb_driver_release_interface(usb_driver*, usb_interface*) function void usb_enable_intel_xhci_ports(pci_dev*) function int usb_for_each_dev(void*, void ()*) function void usb_free_coherent(usb_device*, unsigned long int, void*, long long unsigned int) function void usb_free_urb(urb*) function int usb_gadget_map_request_by_dev(device*, usb_request*, int) function void usb_gadget_set_state(usb_gadget*, usb_device_state) function void usb_gadget_udc_reset(usb_gadget*, usb_gadget_driver*) function void usb_gadget_unmap_request_by_dev(device*, usb_request*, int) function usb_device* usb_get_dev(usb_device*) function usb_dr_mode usb_get_dr_mode(device*) function urb* usb_get_from_anchor(usb_anchor*) function usb_interface* usb_get_intf(usb_interface*) function usb_device_speed usb_get_maximum_speed(device*) function void usb_hc_died(usb_hcd*) function int usb_hcd_check_unlink_urb(usb_hcd*, urb*, int) function void usb_hcd_end_port_resume(usb_bus*, int) function void usb_hcd_giveback_urb(usb_hcd*, urb*, int) function int usb_hcd_is_primary_hcd(usb_hcd*) function int usb_hcd_link_urb_to_ep(usb_hcd*, urb*) function int usb_hcd_map_urb_for_dma(usb_hcd*, urb*, gfp_t) function int usb_hcd_pci_probe(pci_dev*, const pci_device_id*) function void usb_hcd_pci_remove(pci_dev*) function void usb_hcd_pci_shutdown(pci_dev*) function void usb_hcd_platform_shutdown(platform_device*) function void usb_hcd_poll_rh_status(usb_hcd*) function void usb_hcd_resume_root_hub(usb_hcd*) function void usb_hcd_start_port_resume(usb_bus*, int) function void usb_hcd_unlink_urb_from_ep(usb_hcd*, urb*) function void usb_hcd_unmap_urb_for_dma(usb_hcd*, urb*) function int usb_hub_clear_tt_buffer(urb*) function usb_interface* usb_ifnum_to_if(const usb_device*, unsigned int) function void usb_kill_urb(urb*) function int usb_lock_device_for_reset(usb_device*, const usb_interface*) function const usb_device_id* usb_match_id(usb_interface*, const usb_device_id*) function int usb_match_one_id(usb_interface*, const usb_device_id*) function device* usb_of_get_companion_dev(device*) function void usb_poison_urb(urb*) function void usb_put_dev(usb_device*) function void usb_put_hcd(usb_hcd*) function void usb_put_intf(usb_interface*) function int usb_register_driver(usb_driver*, module*, const char*) function void usb_remove_hcd(usb_hcd*) function int usb_reset_device(usb_device*) function void usb_reset_endpoint(usb_device*, unsigned int) function void usb_root_hub_lost_power(usb_device*) function void usb_sg_cancel(usb_sg_request*) function int usb_sg_init(usb_sg_request*, usb_device*, unsigned int, unsigned int, scatterlist*, int, size_t, gfp_t) function void usb_sg_wait(usb_sg_request*) function ssize_t usb_store_new_id(usb_dynids*, const usb_device_id*, device_driver*, const char*, size_t) function int usb_submit_urb(urb*, unsigned int) function int usb_unlink_urb(urb*) function void usb_unpoison_urb(urb*) function void usb_wakeup_notification(usb_device*, unsigned int) function int usbnet_change_mtu(net_device*, int) function void usbnet_disconnect(usb_interface*) function void usbnet_get_drvinfo(net_device*, ethtool_drvinfo*) function int usbnet_get_endpoints(usbnet*, usb_interface*) function u32 usbnet_get_link(net_device*) function int usbnet_get_link_ksettings(net_device*, ethtool_link_ksettings*) function u32 usbnet_get_msglevel(net_device*) function void usbnet_get_stats64(net_device*, rtnl_link_stats64*) function void usbnet_link_change(usbnet*, bool, bool) function int usbnet_nway_reset(net_device*) function int usbnet_open(net_device*) function int usbnet_probe(usb_interface*, const usb_device_id*) function int usbnet_read_cmd(usbnet*, u8, u8, u16, u16, void*, u16) function int usbnet_read_cmd_nopm(usbnet*, u8, u8, u16, u16, void*, u16) function int usbnet_resume(usb_interface*) function int usbnet_set_link_ksettings(net_device*, const ethtool_link_ksettings*) function void usbnet_set_msglevel(net_device*, u32) function void usbnet_skb_return(usbnet*, sk_buff*) function netdev_tx_t usbnet_start_xmit(sk_buff*, net_device*) function int usbnet_stop(net_device*) function int usbnet_suspend(usb_interface*, pm_message_t) function void usbnet_tx_timeout(net_device*) function void usbnet_unlink_rx_urbs(usbnet*) function void usbnet_update_max_qlen(usbnet*) function int usbnet_write_cmd(usbnet*, u8, u8, u16, u16, void*, u16) function int usbnet_write_cmd_async(usbnet*, u8, u8, u16, u16, void*, u16) function int usbnet_write_cmd_nopm(usbnet*, u8, u8, u16, u16, void*, u16) function int vfs_getattr(const path*, kstat*, u32, unsigned int) function long long int vfs_llseek(file*, long long int, int) function long int vfs_read(file*, char*, unsigned long int, long long int*) function long int vfs_write(file*, const char*, unsigned long int, long long int*) function void wakeup_source_add(wakeup_source*) function wakeup_source* wakeup_source_create(const char*) function void wakeup_source_destroy(wakeup_source*) function wakeup_source* wakeup_source_register(device*, const char*) function void wakeup_source_remove(wakeup_source*) function void wakeup_source_unregister(wakeup_source*) function void wiphy_free(wiphy*) function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const char*) function int wiphy_register(wiphy*) function void wiphy_unregister(wiphy*) function void would_dump(linux_binprm*, file*) function xdp_frame* xdp_convert_zc_to_xdp_frame(xdp_buff*) function int xdp_do_redirect(net_device*, xdp_buff*, bpf_prog*) function void xdp_return_frame(xdp_frame*) function void xdp_return_frame_rx_napi(xdp_frame*) function int xdp_rxq_info_reg(xdp_rxq_info*, net_device*, unsigned int) function int xdp_rxq_info_reg_mem_model(xdp_rxq_info*, xdp_mem_type, void*) function void xdp_rxq_info_unreg(xdp_rxq_info*) function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int) 'struct ufs_dev_info at ufs.h:530:1' changed: type size changed from 64 to 192 (in bits) 2 data member insertions: 'u16 ufs_dev_info::wmanufacturerid', at offset 16 (in bits) at ufs.h:534:1 'u8* ufs_dev_info::model', at offset 64 (in bits) at ufs.h:536:1 there are data member changes: 'u16 ufs_dev_info::spec_version' offset changed from 16 to 128 (in bits) (by +112 bits) 'u32 ufs_dev_info::clk_gating_wait_us' offset changed from 32 to 160 (in bits) (by +128 bits) 10 impacted interfaces: function int ufshcd_dme_get_attr(ufs_hba*, u32, u32*, u8) function int ufshcd_dme_set_attr(ufs_hba*, u32, u8, u32, u8) function int ufshcd_dump_regs(ufs_hba*, size_t, size_t, const char*) function u32 ufshcd_get_local_unipro_ver(ufs_hba*) function int ufshcd_hold(ufs_hba*, bool) function int ufshcd_pltfrm_init(platform_device*, const ufs_hba_variant_ops*) function void ufshcd_release(ufs_hba*) function void ufshcd_remove(ufs_hba*) function int ufshcd_uic_hibern8_enter(ufs_hba*) function int ufshcd_uic_hibern8_exit(ufs_hba*) 'struct ufs_hba at ufshcd.h:559:1' changed: type size changed from 27520 to 27648 (in bits) there are data member changes: type 'struct ufs_dev_info' of 'ufs_hba::dev_info' changed as reported earlier and size changed from 64 to 192 (in bits) (by +128 bits) 'bool ufs_hba::auto_bkops_enabled' offset changed from 16000 to 16128 (in bits) (by +128 bits) 'ufs_vreg_info ufs_hba::vreg_info' offset changed from 16064 to 16192 (in bits) (by +128 bits) 'list_head ufs_hba::clk_list_head' offset changed from 16320 to 16448 (in bits) (by +128 bits) 'bool ufs_hba::wlun_dev_clr_ua' offset changed from 16448 to 16576 (in bits) (by +128 bits) 'int ufs_hba::req_abort_count' offset changed from 16480 to 16608 (in bits) (by +128 bits) 'u32 ufs_hba::lanes_per_direction' offset changed from 16512 to 16640 (in bits) (by +128 bits) 'ufs_pa_layer_attr ufs_hba::pwr_info' offset changed from 16544 to 16672 (in bits) (by +128 bits) 'ufs_pwr_mode_info ufs_hba::max_pwr_info' offset changed from 16768 to 16896 (in bits) (by +128 bits) 'ufs_clk_gating ufs_hba::clk_gating' offset changed from 17024 to 17152 (in bits) (by +128 bits) 'u32 ufs_hba::caps' offset changed from 18816 to 18944 (in bits) (by +128 bits) 'devfreq* ufs_hba::devfreq' offset changed from 18880 to 19008 (in bits) (by +128 bits) 'ufs_clk_scaling ufs_hba::clk_scaling' offset changed from 18944 to 19072 (in bits) (by +128 bits) 'bool ufs_hba::is_sys_suspended' offset changed from 20352 to 20480 (in bits) (by +128 bits) 'bkops_status ufs_hba::urgent_bkops_lvl' offset changed from 20384 to 20512 (in bits) (by +128 bits) 'bool ufs_hba::is_urgent_bkops_lvl_checked' offset changed from 20416 to 20544 (in bits) (by +128 bits) 'rw_semaphore ufs_hba::clk_scaling_lock' offset changed from 20480 to 20608 (in bits) (by +128 bits) 'ufs_desc_size ufs_hba::desc_size' offset changed from 20800 to 20928 (in bits) (by +128 bits) 'atomic_t ufs_hba::scsi_block_reqs_cnt' offset changed from 21024 to 21152 (in bits) (by +128 bits) 'device ufs_hba::bsg_dev' offset changed from 21056 to 21184 (in bits) (by +128 bits) 'request_queue* ufs_hba::bsg_queue' offset changed from 27200 to 27328 (in bits) (by +128 bits) 'ufs_crypto_capabilities ufs_hba::crypto_capabilities' offset changed from 27264 to 27392 (in bits) (by +128 bits) 'ufs_crypto_cap_entry* ufs_hba::crypto_cap_array' offset changed from 27328 to 27456 (in bits) (by +128 bits) 'u32 ufs_hba::crypto_cfg_register' offset changed from 27392 to 27520 (in bits) (by +128 bits) 'keyslot_manager* ufs_hba::ksm' offset changed from 27456 to 27584 (in bits) (by +128 bits) 10 impacted interfaces: function int ufshcd_dme_get_attr(ufs_hba*, u32, u32*, u8) function int ufshcd_dme_set_attr(ufs_hba*, u32, u8, u32, u8) function int ufshcd_dump_regs(ufs_hba*, size_t, size_t, const char*) function u32 ufshcd_get_local_unipro_ver(ufs_hba*) function int ufshcd_hold(ufs_hba*, bool) function int ufshcd_pltfrm_init(platform_device*, const ufs_hba_variant_ops*) function void ufshcd_release(ufs_hba*) function void ufshcd_remove(ufs_hba*) function int ufshcd_uic_hibern8_enter(ufs_hba*) function int ufshcd_uic_hibern8_exit(ufs_hba*) Bug: 149659981 Signed-off-by: Todd Kjos Change-Id: Ie0a8e835bca8c7111f74440b1a44680856aae182 --- abi_gki_aarch64.xml | 53501 ++++++++++++++--------------- arch/arm64/configs/gki_defconfig | 1 - arch/x86/configs/gki_defconfig | 1 - 3 files changed, 26723 insertions(+), 26780 deletions(-) diff --git a/abi_gki_aarch64.xml b/abi_gki_aarch64.xml index 0f6c44673a3c..44120b7be13e 100644 --- a/abi_gki_aarch64.xml +++ b/abi_gki_aarch64.xml @@ -2484,7 +2484,7 @@ - + @@ -2653,12 +2653,6 @@ - - - - - - @@ -2669,7 +2663,7 @@ - + @@ -2678,13 +2672,13 @@ - + - + - + @@ -2695,16 +2689,16 @@ - + - + - + - + @@ -2722,50 +2716,50 @@ - + - + - + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2773,10 +2767,10 @@ - + - + @@ -2784,20 +2778,20 @@ - - - + + + - + - + - + - + @@ -2814,89 +2808,89 @@ - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + @@ -2916,31 +2910,31 @@ - + - + - + - + - + - + @@ -2949,7 +2943,7 @@ - + @@ -2957,32 +2951,32 @@ - + - + - + - + - + - + - + - + @@ -2997,7 +2991,7 @@ - + @@ -3015,10 +3009,10 @@ - + - + @@ -3036,7 +3030,7 @@ - + @@ -3051,7 +3045,7 @@ - + @@ -3090,66 +3084,66 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - - + + + + - + - - + + @@ -3157,30 +3151,30 @@ - + - + - + - - + + - - + + - + @@ -3189,31 +3183,31 @@ - + - + - + - + - + - + - + - + - + @@ -3228,7 +3222,7 @@ - + @@ -3243,7 +3237,7 @@ - + @@ -3267,19 +3261,19 @@ - + - + - + - + - + @@ -3294,22 +3288,22 @@ - + - + - + - + @@ -3327,28 +3321,28 @@ - + - + - + - + - + - + @@ -3405,22 +3399,22 @@ - + - + - + - + - + @@ -3429,7 +3423,7 @@ - + @@ -3438,7 +3432,7 @@ - + @@ -3450,31 +3444,31 @@ - + - + - + - + - + - + - + - + @@ -3483,10 +3477,10 @@ - + - + @@ -3495,76 +3489,76 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3573,70 +3567,70 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3645,22 +3639,22 @@ - + - + - + - + @@ -3681,16 +3675,16 @@ - + - + - + - + @@ -3702,10 +3696,10 @@ - + - + @@ -3714,10 +3708,10 @@ - + - + @@ -3726,22 +3720,22 @@ - + - + - + - + - + @@ -3750,36 +3744,36 @@ - + - + - + - + - + - - + + - + - + - + @@ -3787,14 +3781,14 @@ - + - + - + - + @@ -3809,40 +3803,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -3850,98 +3844,98 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3959,10 +3953,10 @@ - + - + @@ -3970,7 +3964,7 @@ - + @@ -3984,39 +3978,39 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -4037,24 +4031,24 @@ - + - + - + - + - + - + - + @@ -4069,49 +4063,49 @@ - + - + - - + + - + - + - + - + - + - + - + - + - + @@ -4138,49 +4132,49 @@ - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + @@ -4197,21 +4191,21 @@ - + - + - - + + - + @@ -4225,21 +4219,21 @@ - + - + - + - + - + @@ -4250,15 +4244,15 @@ - + - + - + @@ -4266,28 +4260,28 @@ - + - + - + - + - + - + - + - + - + @@ -4299,63 +4293,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - - - + + + + - + @@ -4370,9 +4364,9 @@ - - - + + + @@ -4383,10 +4377,10 @@ - + - + @@ -4394,32 +4388,32 @@ - + - + - + - - + + - + - + - + - + @@ -4427,29 +4421,29 @@ - + - + - + - + - + - + - + - + @@ -4462,46 +4456,46 @@ - + - + - - + + - + - + - + - + - + - + - - + + - + - + @@ -4512,57 +4506,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + @@ -4570,55 +4564,55 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4629,7 +4623,7 @@ - + @@ -4637,15 +4631,15 @@ - + - + - + @@ -4656,34 +4650,34 @@ - + - + - + - + - + - + - + - + - + - - + + @@ -4693,19 +4687,19 @@ - + - + - - + + - + @@ -4714,9 +4708,9 @@ - + - + @@ -4735,27 +4729,27 @@ - + - + - + - + - + - + - + @@ -4763,15 +4757,15 @@ - + - + - + @@ -4779,7 +4773,7 @@ - + @@ -4795,7 +4789,7 @@ - + @@ -4808,28 +4802,28 @@ - + - + - + - + - + - + @@ -4837,18 +4831,18 @@ - + - + - + - + @@ -4857,18 +4851,18 @@ - - + + - + - + - + @@ -4877,7 +4871,7 @@ - + @@ -4888,40 +4882,40 @@ - - - + + + - + - + - + - + - + - + - + - + @@ -4929,21 +4923,21 @@ - + - + - + - - + + - + @@ -4958,16 +4952,16 @@ - + - + - + - + @@ -4988,13 +4982,13 @@ - + - + - + @@ -5035,7 +5029,7 @@ - + @@ -5043,10 +5037,10 @@ - + - + @@ -5061,7 +5055,7 @@ - + @@ -5078,24 +5072,24 @@ - + - + - + - + - + - + - + @@ -5103,12 +5097,12 @@ - + - + - + @@ -5116,18 +5110,18 @@ - + - - - + + + - + - - + + @@ -5135,34 +5129,34 @@ - - + + - + - + - + - + - + - + - + - + @@ -5170,7 +5164,7 @@ - + @@ -5185,55 +5179,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5242,18 +5236,18 @@ - + - + - + - + @@ -5262,100 +5256,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5376,7 +5370,7 @@ - + @@ -5385,19 +5379,19 @@ - + - - + + - + - + - + @@ -5405,32 +5399,32 @@ - + - + - + - + - + - + - + - + - + @@ -5441,9 +5435,9 @@ - - - + + + @@ -5451,49 +5445,49 @@ - + - + - + - + - + - + - + - + - - - + + + - + - + - + @@ -5501,7 +5495,7 @@ - + @@ -5509,16 +5503,16 @@ - + - + - + @@ -5543,34 +5537,34 @@ - + - + - + - + - + - + - + - + @@ -5581,19 +5575,19 @@ - + - + - + - + - - + + @@ -5601,15 +5595,15 @@ - + - + - + @@ -5621,10 +5615,10 @@ - - + + - + @@ -5633,26 +5627,26 @@ - + - + - + - - - - - - + + + + + + - + @@ -5661,15 +5655,15 @@ - + - + - + @@ -5680,7 +5674,7 @@ - + @@ -5691,7 +5685,7 @@ - + @@ -5712,7 +5706,7 @@ - + @@ -5721,18 +5715,18 @@ - + - + - + @@ -5753,7 +5747,7 @@ - + @@ -5761,10 +5755,10 @@ - + - + @@ -5776,13 +5770,13 @@ - + - + - + @@ -5794,12 +5788,12 @@ - + - + - + @@ -5808,10 +5802,10 @@ - + - + @@ -5820,7 +5814,7 @@ - + @@ -5828,29 +5822,29 @@ - + - + - + - + - + - + - + @@ -5862,243 +5856,234 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - + - - - - + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6107,299 +6092,299 @@ - - + + - + - + + + + + + + + - - + + - - - - - - - - + - + - + + + + + + + + + + + + - - + - - + + + + + + - - - + + + + - - - - - + - - - - + + + - + + + - - - + - - - - - - - - - - - + - - + + + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - - + - - - + + + - - - - + + + + - + + + + + + + + + + + + + - + + + + + - - + - - - + - - - - - + + + + + - - + + - + - - + + - - + + - - - - + + + + - - - - - - - - + - + - - - - - - - + + + + + + + + - + + - - + + + - - + + - - - + + + + - - + + - - - - + + + + - + - - + + - - - - - - - - - - - + + + + + + + + + + - + - + + - - + + - - - - + + - - + - - + + + + - + + + - - - - - - - - - - - - + @@ -6430,25 +6415,25 @@ - + - + - + - + - + - + @@ -6457,21 +6442,21 @@ - + - + - + - + @@ -6482,65 +6467,65 @@ - + - + - + - + - + - + - + - - + + - + - - + + - - - + + + - + - - + + - + - - + + - + @@ -6548,7 +6533,7 @@ - + @@ -6556,22 +6541,22 @@ - + - + - + - + @@ -6583,62 +6568,62 @@ - + - - - + + + - - - + + + - - - + + + - + - + - - + + - - + + - - - + + + - + - + - + - + - + - + @@ -6649,130 +6634,130 @@ - - + + - + - - + + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - - + + - + - + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -6784,24 +6769,24 @@ - + - + - + - + - + - + - + @@ -6812,31 +6797,31 @@ - + - + - + - + - + - + - + @@ -6847,27 +6832,27 @@ - + - + - + - + - + - + - + @@ -6876,7 +6861,7 @@ - + @@ -6888,156 +6873,156 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + + - - - - + + + + + + + - - - - - - - - + + + + - - + + - - + + - - + + + + + + - - + + + + + + + - - + + + - - - - - - - - - - - - - - + + + + - + - + - + - + - + - + @@ -7046,28 +7031,28 @@ - + - + - + - + - + - + @@ -7079,7 +7064,7 @@ - + @@ -7093,35 +7078,35 @@ - + - + - - + + - + - + - + - - + + @@ -7133,297 +7118,297 @@ - + - + - + - - + + - + - + - + - + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - + - + - - + + - + - + - + - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + @@ -7431,7 +7416,7 @@ - + @@ -7443,7 +7428,7 @@ - + @@ -7455,121 +7440,121 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7577,7 +7562,7 @@ - + @@ -7613,28 +7598,28 @@ - + - + - + - + - + - + - + - + @@ -7643,7 +7628,7 @@ - + @@ -7661,22 +7646,22 @@ - + - + - + - + - + - + @@ -7685,10 +7670,10 @@ - + - + @@ -7712,22 +7697,22 @@ - + - + - + - + - + @@ -7742,16 +7727,16 @@ - + - + - + - + @@ -7760,16 +7745,16 @@ - + - + - + - + @@ -7778,25 +7763,25 @@ - + - + - + - + - + - + - + @@ -7805,37 +7790,37 @@ - + - + - + - + - + - + - + - + @@ -7844,34 +7829,34 @@ - + - + - + - + - + - + - + - + @@ -7880,70 +7865,70 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7952,15 +7937,15 @@ - + - + - + - + @@ -7968,8 +7953,8 @@ - - + + @@ -8040,219 +8025,219 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -8261,20 +8246,20 @@ - + - + - + - + - + @@ -8283,18 +8268,18 @@ - + - + - + - + @@ -8305,7 +8290,7 @@ - + @@ -8315,9 +8300,9 @@ - + - + @@ -8325,10 +8310,10 @@ - + - + @@ -8340,16 +8325,16 @@ - + - + - + - + @@ -8373,10 +8358,10 @@ - + - + @@ -8418,7 +8403,7 @@ - + @@ -8460,7 +8445,7 @@ - + @@ -8472,49 +8457,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8523,89 +8508,89 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8617,7 +8602,7 @@ - + @@ -8629,20 +8614,20 @@ - + - + - + - + - - - + + + @@ -8650,7 +8635,7 @@ - + @@ -8662,7 +8647,7 @@ - + @@ -8670,43 +8655,43 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + @@ -8714,8 +8699,8 @@ - - + + @@ -8732,20 +8717,20 @@ - + - + - - + + - - + + @@ -8753,8 +8738,8 @@ - - + + @@ -8762,11 +8747,11 @@ - + - - + + @@ -8774,92 +8759,92 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8886,44 +8871,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8940,21 +8925,21 @@ - + - + - + - + @@ -8962,13 +8947,13 @@ - + - + - + @@ -8977,18 +8962,18 @@ - + - + - + - + - + @@ -8997,19 +8982,19 @@ - + - + - + - + @@ -9018,18 +9003,18 @@ - + - + - + - + @@ -9038,23 +9023,23 @@ - + - + - + - + - + - + @@ -9064,9 +9049,9 @@ - + - + @@ -9076,39 +9061,39 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -9117,18 +9102,18 @@ - + - + - + - + @@ -9158,10 +9143,10 @@ - + - + @@ -9176,78 +9161,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9285,15 +9270,15 @@ - + - + - + - + @@ -9307,10 +9292,10 @@ - + - + @@ -9325,13 +9310,13 @@ - + - + - + @@ -9345,7 +9330,7 @@ - + @@ -9353,10 +9338,10 @@ - + - + @@ -9370,21 +9355,21 @@ - + - + - + - + @@ -9398,7 +9383,7 @@ - + @@ -9407,31 +9392,31 @@ - + - + - + - + - + - + - + - + @@ -9439,10 +9424,10 @@ - + - + @@ -9451,7 +9436,7 @@ - + @@ -9475,7 +9460,7 @@ - + @@ -9484,7 +9469,7 @@ - + @@ -9492,9 +9477,9 @@ - + - + @@ -9505,7 +9490,7 @@ - + @@ -9521,9 +9506,9 @@ - + - + @@ -9534,12 +9519,12 @@ - + - + - + @@ -9553,25 +9538,25 @@ - + - + - + - + - + - + - + @@ -9582,14 +9567,14 @@ - + - + - - + + @@ -9618,57 +9603,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9676,197 +9661,197 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9884,7 +9869,7 @@ - + @@ -9895,10 +9880,10 @@ - + - + @@ -9909,10 +9894,10 @@ - + - + @@ -9926,10 +9911,10 @@ - + - + @@ -10000,7 +9985,7 @@ - + @@ -10029,7 +10014,7 @@ - + @@ -10043,7 +10028,7 @@ - + @@ -10057,17 +10042,17 @@ - + - + - + @@ -10075,10 +10060,10 @@ - + - + @@ -10086,126 +10071,126 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + @@ -10217,46 +10202,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10265,35 +10250,35 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -10301,7 +10286,7 @@ - + @@ -10312,7 +10297,7 @@ - + @@ -10341,7 +10326,7 @@ - + @@ -10355,10 +10340,10 @@ - + - + @@ -10366,22 +10351,22 @@ - + - + - + - + @@ -10392,10 +10377,10 @@ - + - + @@ -10424,7 +10409,7 @@ - + @@ -10441,15 +10426,15 @@ - + - + - + - + @@ -10478,22 +10463,22 @@ - + - + - + - + - + @@ -10504,7 +10489,7 @@ - + @@ -10518,38 +10503,38 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -10557,62 +10542,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10621,30 +10606,30 @@ - + - - - + + + - + - + - + - + - + @@ -10653,13 +10638,13 @@ - + - + - + @@ -10671,10 +10656,10 @@ - + - + @@ -10715,15 +10700,15 @@ - + - + - + - + @@ -10731,13 +10716,13 @@ - + - + - + @@ -10746,161 +10731,161 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10908,20 +10893,20 @@ - + - + - + - + - + @@ -10930,36 +10915,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -10968,55 +10953,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11037,7 +11022,7 @@ - + @@ -11223,10 +11208,10 @@ - + - + @@ -11235,7 +11220,7 @@ - + @@ -11244,13 +11229,13 @@ - + - + - + @@ -11280,28 +11265,28 @@ - + - + - + - + - + @@ -11310,15 +11295,15 @@ - + - + - + - + @@ -11327,80 +11312,80 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11412,34 +11397,34 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -11448,91 +11433,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + @@ -11541,120 +11526,120 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11669,31 +11654,31 @@ - + - + - + - + - + - + - + - + - + @@ -11702,36 +11687,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -11785,7 +11770,7 @@ - + @@ -11827,94 +11812,94 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11923,9 +11908,9 @@ - + - + @@ -11934,7 +11919,7 @@ - + @@ -11942,7 +11927,7 @@ - + @@ -11951,7 +11936,7 @@ - + @@ -11972,46 +11957,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12049,40 +12034,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -12094,68 +12079,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12164,40 +12149,40 @@ - + - + - + - + - + - + - + - + - + @@ -12212,27 +12197,27 @@ - + - + - + - + - + - + - + @@ -12250,12 +12235,12 @@ - + - + - + @@ -12270,7 +12255,7 @@ - + @@ -12278,24 +12263,24 @@ - + - + - + - + - + - + @@ -12309,13 +12294,13 @@ - + - + - + @@ -12327,7 +12312,7 @@ - + @@ -12348,58 +12333,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12444,22 +12429,22 @@ - + - + - + - + - + @@ -12471,39 +12456,39 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -12515,37 +12500,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -12563,114 +12548,114 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - - - + + + - + @@ -12682,1139 +12667,1139 @@ - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - + + - - + + - - - + + + + + + + - + - - - - - - + + - + + + + + + + + + + - + + + - + + - + - + + - - + - + - - + + + - - - + + + + - - - - + + + - - - - + + + - - - + + + - - - + - - - + + - + - - + + + - + + + + + - - - + + + + + + + - - - - - + + + - - - - - - - + - - - + + + - + + - - - + + + - - - - - - - - - - - - - - + + + - - - - - + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - + + - - - + + - - - - - - + - - - - - - - - + + + + + + + + + + + + + + - + - + - - + - + - + - - - - - - + + + + + + - - + + + - - + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + - + - + - + - + + + - + - + - + + + - - - - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + + - - + + - - - + + - - + + + - - + + + + - - - + + - - - - + + + - - - - - - - - - - - - + + + + + + + + + + + - - + + + - + + - - - + + - - - + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + + + + + + + - - - - - - - - - - - - - + - - - - - - - - + - + - - - + + + + + + + - - - + + + - - - - - + - - + + + + + + + + + + + + + - - - + + + + + + + - - - - + + + + - - - - - - - + + + - - - - + + - - + - + + + - - - - - - - - + + + - - - - - - + + + + + + + + + + - - + + + + - - - + + + - - - - + + - - - + + + + - - + + + + - - - - - - - - - - - - - - - + + + - + + + + + + + + + + + - - - - + + + + + + + - - + + - - - - - - - + + + - - + + + - - - + + + - - - + + + + - + - + - - - - + + + + - - - + + + + - - - - + + + - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - - + + + - - - + + - - - - - - - - - - - + + - - + + - - - + + + - + - + @@ -13823,33 +13808,33 @@ - + - + - + - + - + - + - + - - + + @@ -13860,31 +13845,31 @@ - + - - + + - + - - + + - - + + - + @@ -13902,37 +13887,37 @@ - + - + - + - + - + - + - + - + - + @@ -13946,7 +13931,7 @@ - + @@ -13960,12 +13945,12 @@ - + - + @@ -13974,7 +13959,7 @@ - + @@ -13985,19 +13970,19 @@ - + - + - + - + @@ -14011,86 +13996,86 @@ - - + + + + + - - - + + - - - - + + - - + + - - + + - + - + - + - + - + + + + + + + + + - - + + + - - - - - - - - - - - + + + + + + + + - - - - + + - - - - - - + + - + @@ -14100,19 +14085,19 @@ - + - + - + @@ -14120,7 +14105,7 @@ - + @@ -14139,7 +14124,7 @@ - + @@ -14150,145 +14135,145 @@ - + - + - + - + - + - - + + - + - + - - + + - - + + - + - + - + - - - - + + + + - - - + + + - + - + - + - - + + - - - + + + - - - + + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -14296,15 +14281,15 @@ - + - + - + - + @@ -14313,85 +14298,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + + + - - - - + + - + - + - + - + - - - + + + - + - - + + - + - + @@ -14400,294 +14385,295 @@ - - + + - + - + - + - + - - + + - + - - - + + + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + + - - + - - + + - + - - + + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - + - + + - + - + - + - + - + @@ -14698,7 +14684,7 @@ - + @@ -14758,7 +14744,7 @@ - + @@ -14770,24 +14756,24 @@ - + - + - + - + - + @@ -14795,10 +14781,10 @@ - + - + @@ -14821,24 +14807,24 @@ - + - + - + - + - + @@ -14850,25 +14836,25 @@ - + - + - + - + - + - + - + @@ -14880,55 +14866,55 @@ - - - - - - - + + + + + + + - - + + - - + + - - + + - + - + - + - - - - + + + + - + - + - + - + @@ -14955,7 +14941,7 @@ - + @@ -14964,30 +14950,30 @@ - + - + - + - + - + - + - + - + @@ -15002,22 +14988,22 @@ - + - + - + - + @@ -15026,40 +15012,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -15083,58 +15069,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15143,10 +15129,10 @@ - + - + @@ -15157,16 +15143,16 @@ - + - + - + - + @@ -15184,10 +15170,10 @@ - + - + @@ -15196,7 +15182,7 @@ - + @@ -15205,18 +15191,18 @@ - + - + - + @@ -15240,9 +15226,9 @@ - + - + @@ -15266,136 +15252,136 @@ - + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + - + + + - - - + + - - - - - - + + + + + - + + - - - - - - - - - + + + + + + + + - - + + + - - - + + - - + + + - - - - - - + - + - - + + - + - + - + - + - + - + - + @@ -15407,10 +15393,10 @@ - + - + @@ -15425,49 +15411,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -15488,10 +15474,10 @@ - + - + @@ -15515,7 +15501,7 @@ - + @@ -15530,7 +15516,7 @@ - + @@ -15545,141 +15531,141 @@ - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - - - - - - - + + + + + + + - + - + - + - + @@ -15687,40 +15673,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -15728,7 +15714,7 @@ - + @@ -15739,7 +15725,7 @@ - + @@ -15756,40 +15742,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -15798,31 +15784,31 @@ - + - + - + - + - + - + - + - + @@ -15849,13 +15835,13 @@ - + - + - + @@ -15870,7 +15856,7 @@ - + @@ -15896,9 +15882,9 @@ - + - + @@ -15916,7 +15902,7 @@ - + @@ -15933,233 +15919,232 @@ + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - + + - + - + - - + + - + - + - - - - + + + + - + - + - + - + - - + + - - + + - + - + - + - + + + + + - + + + - - + + - + + - - + - + + - - - + + - + + + - + - + + - - - - - - - - + + - - - - - + + - + - - + + - + - + - + - + - + - - - - + + + + - - + + - - + + - - + + - + - + @@ -16168,74 +16153,74 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - + + - + - + - + - - + + - + - + @@ -16244,24 +16229,24 @@ - + - - + + - - + + - + @@ -16269,169 +16254,169 @@ - - + + - + - + - - + + - - - + + + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - - + + + - - + - + - - + + - - + + - - + + - - - + + + - - + + - + - - - + + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - - + + @@ -16439,38 +16424,38 @@ - - - + + + - + - + - - + + - - + + - + - + - + @@ -16478,77 +16463,77 @@ - - + + - - + + - + - + - - + + - + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + @@ -16557,87 +16542,87 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16651,10 +16636,10 @@ - + - + @@ -16662,9 +16647,9 @@ - + - + @@ -16676,41 +16661,41 @@ - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - - - + + + + + - - + + - + @@ -16718,94 +16703,94 @@ - - + + - + - + - - + + - - + + - + + + + + - + + - - + + - - - - - - + - - + + + + + + + + - - - - - - - + - - + + - - + + - - + + - - + + - - - + + + - - - - + + + + - + - + - + @@ -16817,85 +16802,85 @@ - + - + - - + + - + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - + - + - - - + + + - - - + + + @@ -16906,81 +16891,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -16989,10 +16974,10 @@ - + - + @@ -17016,7 +17001,7 @@ - + @@ -17025,34 +17010,34 @@ - + - + - + - + - + - + - + - + - + @@ -17076,31 +17061,31 @@ - + - + - + - + - + - + - + - + @@ -17111,30 +17096,30 @@ - + - + - + - + - + - + - + - + @@ -17146,7 +17131,7 @@ - + @@ -17157,18 +17142,18 @@ - + - + - + - + @@ -17180,171 +17165,171 @@ - + - + - + - + - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - + - + - + + + + + + + + + + - + + + - - + - - - + + - - + + + - - - + + + + - - - - - - - - - - - - + - - - + + + - + - + + - - - + + - + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - - + + - + - + - + - + @@ -17352,129 +17337,129 @@ - - + + - + - + - - + + - - + + - - + + - - + + - + - - - + + + - - - + + + - - + + - + - + - + - - - + + + - - + + - - + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -17483,62 +17468,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -17553,54 +17538,54 @@ - + - - - + + + - - + + - + - + - + - + - + - + - - + + - + - + - + @@ -17608,27 +17593,27 @@ - + - + - + - - + + + - - + @@ -17638,9 +17623,9 @@ + - - + @@ -17648,16 +17633,16 @@ - + - + - + @@ -17679,7 +17664,7 @@ - + @@ -17687,7 +17672,7 @@ - + @@ -17695,28 +17680,28 @@ - - - + + + - + - + - + - - + + @@ -17732,36 +17717,36 @@ - - - - + + + + - + - + - + - + - + - + @@ -17773,10 +17758,10 @@ - + - + @@ -17785,7 +17770,7 @@ - + @@ -17793,37 +17778,37 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -17832,48 +17817,48 @@ - - - - - - - + + + + + + + - - + + - - + + - + - - + + - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + @@ -17885,11 +17870,11 @@ - + - - + + @@ -17899,16 +17884,16 @@ - + - + - - + + - + @@ -17916,253 +17901,253 @@ - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - - + + - - + + - - - + + + - - + + - + - - + + - + - + - + - + - - + + - - + + - + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -18171,291 +18156,293 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + - + - - + + - - + + - + - - + + - - - + + + - - + + - + + - - + - - + + - + - + - + - - + + - - + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - - + + + - - + + - + - - - + + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - - + + + - - - + + + + + - + - + - + @@ -18464,173 +18451,171 @@ - + - + - - + + - + - + - + - - + + - - + + - + - + - - + + - + - - + + - + - - + - + - - - + + - - - - - - + + + + + + - - + + - + - - + + - + - - + + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - + + + - + - - + + - + - + - + - + @@ -18720,7 +18705,7 @@ - + @@ -18732,13 +18717,13 @@ - + - + @@ -18781,7 +18766,7 @@ - + @@ -18789,28 +18774,28 @@ - + - + - + - + - + - + @@ -18819,7 +18804,7 @@ - + @@ -18858,13 +18843,13 @@ - + - + - + @@ -18873,162 +18858,162 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19052,37 +19037,37 @@ - + - + - + - + - + - + - + - + @@ -19105,34 +19090,34 @@ - + - + - + - + - + - + - + - + - + @@ -19147,7 +19132,7 @@ - + @@ -19162,11 +19147,11 @@ - + - - + + @@ -19174,13 +19159,13 @@ - + - + - + @@ -19189,23 +19174,23 @@ - + - + - + - + - + - + @@ -19214,16 +19199,16 @@ - + - + - - + + @@ -19243,27 +19228,27 @@ - + - + - + - + - + - + - + - + @@ -19287,30 +19272,30 @@ - + - + - + - + - + - + @@ -19322,22 +19307,22 @@ - + - + - + - + @@ -19376,10 +19361,10 @@ - + - + @@ -19391,7 +19376,7 @@ - + @@ -19565,10 +19550,10 @@ - + - + @@ -19592,32 +19577,32 @@ - + - + - + - + - + - + - + - + - + @@ -19629,62 +19614,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19705,64 +19690,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19773,13 +19758,13 @@ - + - + - + @@ -19794,40 +19779,40 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19844,24 +19829,24 @@ - + - + - + - + - + - + - + @@ -19876,50 +19861,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19928,16 +19913,16 @@ - + - + - + - + @@ -19946,37 +19931,37 @@ - + - + - + - + - + - + - + - + - + @@ -19997,12 +19982,12 @@ - + - + - + @@ -20011,16 +19996,16 @@ - + - + - + - + @@ -20035,10 +20020,10 @@ - + - + @@ -20047,157 +20032,157 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20227,28 +20212,28 @@ - + - + - + - + - + - + @@ -20260,49 +20245,49 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -20365,64 +20350,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20433,7 +20418,7 @@ - + @@ -20442,7 +20427,7 @@ - + @@ -20469,13 +20454,13 @@ - + - + @@ -20484,9 +20469,9 @@ - + - + @@ -20495,16 +20480,16 @@ - + - + - + @@ -20512,10 +20497,10 @@ - + - + @@ -20523,77 +20508,77 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20611,7 +20596,7 @@ - + @@ -20620,18 +20605,18 @@ - + - + - + - + @@ -20643,51 +20628,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20701,108 +20686,108 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -20841,22 +20826,22 @@ - + - + - + - + - + - + @@ -20871,21 +20856,21 @@ - + - + - + - + - + - + @@ -20894,41 +20879,41 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -20937,7 +20922,7 @@ - + @@ -20945,12 +20930,12 @@ - + - + - + @@ -20965,57 +20950,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21039,7 +21024,7 @@ - + @@ -21050,7 +21035,7 @@ - + @@ -21064,39 +21049,39 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -21132,51 +21117,51 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + @@ -21184,70 +21169,70 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21259,7 +21244,7 @@ - + @@ -21268,106 +21253,106 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21379,44 +21364,44 @@ - + - + - + - + - + - + - + - + - + - + @@ -21430,161 +21415,161 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -21602,9 +21587,9 @@ - + - + @@ -21613,35 +21598,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -21650,21 +21635,21 @@ - + - + - + - + - + @@ -21684,7 +21669,7 @@ - + @@ -21692,1039 +21677,1039 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - - + + + - - + + - + - - + + - - - - + + + + - - - + + + + + + + + - - - + + - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + - - - + + + + + + + + + - - - - + + + + - - - + + + - - - - - + + + - - - - - - - - + + + - - + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + - - - + + - + - + + + + - + + - - + + - + - - + + + - - + - + - - - + + - - - + + + - - + - - - + + - + + + - - + + + + - - - + + - - + + - + - - + + + + + + - - - - + + + + + - - - - - - + + + + + + + + + - - - - + + + + - - - - - - + + + - - - - - + + + + + - - - - - - + + + - - + - - - - + + + + - - - + + + + + + - - - - + - - - - - - + + - + + + - - + + - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - + + - - + + - - + + - + + + + + + + + + + + - + + - - - + + + - - + + + - - - + + + + - - - + + + - - - - + + + + + + - - - + - - - - - - + + - - - - - - - - - - + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + - - + + + + - - + + + - - - - - - - - - - + + - - - + + + + + + + + - - + + + + - - - + + + + + - - - + + + + + + + + - - - - - + + + - - - - - - - - + + + - - - - + + - - - - - - - - - - - + + + + + + + + + - - + + - - + + + + - - + + + - - - - + + - - - + + - - + + + - - + + - - - + + + - - + + + - - - + + - - - + + + - - + + + - - - + + + - - - + + - - - + + + - + + + - - + + + - - - + + - - - - + + - - - + + - - + + + - - + + + - - - + + - - - + + + - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - - + + + - - - + + + - - - - - - - - - - - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - - + + - - - - - - + + + + + + - + - + - + - + - + @@ -22733,13 +22718,13 @@ - + - + @@ -22753,27 +22738,27 @@ - + - + - + - + - + - + @@ -22787,57 +22772,57 @@ - - - - - - - - - + + + + + + + + + - + - - + + - + - + - + - + - + - + - - + + - - + + @@ -22848,232 +22833,193 @@ - + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - - - + + + + - + - - - + + + - - - + + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - + - - + + - - - + + + - + - - + + - - + + - - + + - + - + - + - + - - - + + + - + - + - + - + - + - - + + - - + + - + - - - + + + - - - + + + - + - + - + @@ -23082,47 +23028,47 @@ - + - - - + + + - + - + - - - + + + - + - - + + - - + + - - + + - + - + - - + + @@ -23130,12 +23076,12 @@ - - + + - + - + @@ -23143,15 +23089,15 @@ - + - + - + @@ -23159,37 +23105,37 @@ - + - + - + - + - + - + - + - + @@ -23198,17 +23144,17 @@ - + - + - + - + @@ -23217,126 +23163,126 @@ - - - + + + - + - + - - + + - - + + - + - - + + - + - - - + + + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - - - + + + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + @@ -23345,93 +23291,93 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23449,10 +23395,10 @@ - + - + @@ -23461,32 +23407,32 @@ - + - + - + - + - + - + - + - + @@ -23504,7 +23450,7 @@ - + @@ -23513,83 +23459,83 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -23598,23 +23544,23 @@ - + - + - + - + - + - + - + @@ -23623,298 +23569,298 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - + - + - - - + + + - + - + - + - + - - + + - - - + + + - - - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - + + + - - + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + - - + + - + - + - + - + - - - + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -23923,7 +23869,7 @@ - + @@ -23935,29 +23881,29 @@ - + - + - + - + - + - + - + - + @@ -23965,7 +23911,7 @@ - + @@ -23974,105 +23920,105 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - + + - - + + - + - - + + - + - + @@ -24080,72 +24026,72 @@ - - + + - - + + - + - - + + - + - + - - + + - + - - + + - + - - + + - + - - + + - - + + + + + + + - - - + + + - - - - - - - - + + + - + @@ -24155,50 +24101,50 @@ - - - - - + + + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - - + + + - - + + - - + + - + @@ -24227,10 +24173,10 @@ - + - + @@ -24246,61 +24192,61 @@ - - - + + + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + - - + + - + - + - + @@ -24308,82 +24254,82 @@ - + - - - - - + + + + + - - - + + + - - - - + + + + - + - - + + - - - + + + - - + + - + - + - - - - - + + + + + - - + + - + - - + + - - + + - - + + - - + + @@ -24392,35 +24338,35 @@ - + - + - + - + - + - + - + - + @@ -24428,15 +24374,15 @@ - + - + - + @@ -24444,176 +24390,176 @@ - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + - - - + + + - + - - - + + + - - - + + + - - - - + + + + - - - + + + - - + + - + - - - - - + + + + + - + - + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - - + + + + + + + + + + + + - + - - - - - - - - - + - - + + - + - + - + - + - + @@ -24676,13 +24622,13 @@ - + - + - + @@ -24691,7 +24637,7 @@ - + @@ -24702,7 +24648,7 @@ - + @@ -24710,23 +24656,23 @@ - + - + - + - + - + - + - + @@ -24776,7 +24722,7 @@ - + @@ -24787,32 +24733,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -24832,18 +24778,18 @@ - + - + - + - + - + @@ -24854,7 +24800,7 @@ - + @@ -24863,7 +24809,7 @@ - + @@ -24886,7 +24832,7 @@ - + @@ -24900,309 +24846,309 @@ - + - + - - - - - - + + + + + + - - + + - - + + - + - + - - - + + + - - + + - + - - - + + + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - + + + - + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25211,24 +25157,24 @@ - + - + - + - + - + @@ -25240,10 +25186,10 @@ - + - + @@ -25255,28 +25201,28 @@ - + - + - + - + - + - + - + @@ -25309,52 +25255,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25368,13 +25314,13 @@ - + - + @@ -25382,10 +25328,10 @@ - + - + @@ -25402,7 +25348,7 @@ - + @@ -25411,10 +25357,10 @@ - + - + @@ -25425,7 +25371,7 @@ - + @@ -25446,40 +25392,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -25490,39 +25436,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -25537,9 +25483,9 @@ - + - + @@ -25548,47 +25494,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25599,189 +25545,189 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - - - + + + - + - + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - + + + + - - - - + + - - + + + + - - - - - - + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + - + - + @@ -25794,56 +25740,56 @@ - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25858,75 +25804,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -25935,7 +25881,7 @@ - + @@ -25950,7 +25896,7 @@ - + @@ -25963,7 +25909,7 @@ - + @@ -26037,18 +25983,18 @@ - + - + - + - + @@ -26057,18 +26003,18 @@ - + - + - + - + @@ -26077,28 +26023,28 @@ - + - + - + - + - + - + - + - + @@ -26113,7 +26059,7 @@ - + @@ -26122,19 +26068,19 @@ - + - + - + - + @@ -26149,14 +26095,14 @@ - + - + @@ -26164,27 +26110,27 @@ - + - + - + - + - + - + - + @@ -26192,153 +26138,153 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - + - + - + - + - - - - + + + + - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - + + - + - + - + - + @@ -26347,106 +26293,106 @@ - + - + - + - + - + - - - - - + + + + + - + - + - + - - + + - - - + + + - + - - + + - - - + + + - - + + - + - - - - + + + + - + - + - - + + - + - - - + + + - - + + - - - - - + + + + + - + @@ -26460,13 +26406,13 @@ - + - + - + @@ -26478,13 +26424,13 @@ - + - + @@ -26493,19 +26439,19 @@ - + - + - + - + @@ -26514,28 +26460,28 @@ - + - + - + - + - + - + @@ -26544,30 +26490,30 @@ - + - + - + - + - + - + @@ -26576,16 +26522,16 @@ - + - + - + @@ -26594,36 +26540,36 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -26632,9 +26578,9 @@ - + - + @@ -26649,40 +26595,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -26703,7 +26649,7 @@ - + @@ -26741,7 +26687,7 @@ - + @@ -26758,21 +26704,21 @@ - + - + - + - + - + @@ -26787,7 +26733,7 @@ - + @@ -26796,92 +26742,92 @@ - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -26890,270 +26836,270 @@ - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - + + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + - - - - - - + + + + + - - - - + + + + + - - - - - - - + + + + + + - - - - - + + + - - - - - + + + - - - - - + + - - - - - - + + - - - - - + + - - - + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + - - - - + + + + - + - - - - - - - - - + + + - + + + + + + + - - + + - + - + - + @@ -27181,139 +27127,139 @@ - - - + + + - + - + - + - + - - + + - - + + - + - + - + - - + + - - - + + + - - + + - - + + - + - - + + - - - + + + - + - + - + - - + + - - - + + + - + - + - + - - - + + + - + - - + + - + - + - + - + @@ -27324,7 +27270,7 @@ - + @@ -27333,7 +27279,7 @@ - + @@ -27369,34 +27315,34 @@ - + - + - + - + - + - + - + - + - + @@ -27408,22 +27354,22 @@ - + - + - + - + - + - + @@ -27435,7 +27381,7 @@ - + @@ -27450,30 +27396,30 @@ - + - + - + - + - + - + - + - + @@ -27481,33 +27427,33 @@ - + - + - + - + - + - + - + - + - + @@ -27522,173 +27468,173 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -27699,10 +27645,10 @@ - + - + @@ -27711,30 +27657,30 @@ - + - + - + - + - + - + - + - + @@ -27746,7 +27692,7 @@ - + @@ -27755,302 +27701,302 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + - + + - - - + + - - - + + + - - + + + + - - + + + - + + + - + - - - - + + + - - - - - + + - - - - + + - - - - - + + + - - - + + - - + + + + - - - - - - - - - - - - - - - - - - - - + - + - - + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -28058,8 +28004,8 @@ - - + + @@ -28070,19 +28016,19 @@ - + - + - - + + - + @@ -28090,30 +28036,30 @@ - + - + - + - + - + - + - + @@ -28122,13 +28068,13 @@ - + - - + + - + @@ -28137,57 +28083,57 @@ - - + + - - + + - + - + - - + + - + - + - + - - + + - + - + - - - + + + - + - + @@ -28195,13 +28141,13 @@ - + - + - + @@ -28210,7 +28156,7 @@ - + @@ -28228,7 +28174,7 @@ - + @@ -28236,19 +28182,19 @@ - + - + - + - + - + @@ -28257,23 +28203,23 @@ - + - + - + - + - + - + @@ -28285,139 +28231,139 @@ - - - - - - - - + + + + + + + + - + - + - + - + - + - - + + - + - + - - + + - - - + + + - - + + - + - + - - + + - + - - - + + + - - + + - - + + - - - + + + - + - + - + - + - + - + - + - - + + - + - + - + @@ -28425,10 +28371,10 @@ - + - + @@ -28440,24 +28386,24 @@ - + - + - + - + - + @@ -28465,37 +28411,37 @@ - + - + - + - + - + - + - - + + - + - + - + @@ -28510,7 +28456,7 @@ - + @@ -28528,10 +28474,10 @@ - + - + @@ -28549,7 +28495,7 @@ - + @@ -28564,7 +28510,7 @@ - + @@ -28603,54 +28549,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -28658,21 +28604,21 @@ - + - + - + - + - + - + @@ -28686,13 +28632,13 @@ - + - + - + @@ -28706,13 +28652,13 @@ - + - + - + @@ -28729,9 +28675,9 @@ - + - + @@ -28743,31 +28689,33 @@ - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -28779,275 +28727,273 @@ - - - - + + - + - + - - + + - - + + - + - + - - + + - + - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + + + - - - - - + + - - - - - - + + - - - - - - - - - - + - - - + + + + + + + + + + + + + + - - - - + + - - + + - - + + + - - - + + + + + - - - + + + + - - - - - + + + - - - - + + - - - + + + - - + + + - - - + + + - - - - - - - - - - - - + + - + - + - - + + - - + + - + - - + + - - + + - - + + - - - + + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -29067,13 +29013,13 @@ - + - + @@ -29081,104 +29027,104 @@ - + - + - + - + - + - + - + - - - + + + - - + + - - + + - - + + - + - + - + - + - + - - + + - + - - - - + + + + - - - + + + - + - + - - - - + + + + - + - + - + - + @@ -29186,7 +29132,7 @@ - + @@ -29198,19 +29144,19 @@ - + - + - + - + - + @@ -29219,48 +29165,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -29273,19 +29219,19 @@ - + - + - + - - + + @@ -29296,22 +29242,22 @@ - + - + - + - + - + @@ -29319,133 +29265,133 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -29459,13 +29405,13 @@ - + - + - + @@ -29473,24 +29419,24 @@ - + - + - + - + - + - + @@ -29526,24 +29472,24 @@ - + - + - + - + - + - + @@ -29552,10 +29498,10 @@ - + - + @@ -29578,21 +29524,21 @@ - + - + - + - + - + - + @@ -29625,19 +29571,19 @@ - + - + - + - + - + @@ -29646,7 +29592,7 @@ - + @@ -29661,13 +29607,13 @@ - + - + - + @@ -29676,16 +29622,16 @@ - + - - + + - + @@ -29694,16 +29640,16 @@ - + - + - + - + @@ -29721,361 +29667,361 @@ - + - - - + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + - + + - - - + + - - - + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + + + - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + - - + + + - - - + + - - - + + + - - - + + + - + - + + - - + + - - - - - - - - - - - - - - - - - - - - - + - - - + + + - + - + - + - + - + - + @@ -30083,69 +30029,69 @@ - + - - + + - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -30154,21 +30100,21 @@ - + - + - + - + - + - + @@ -30180,7 +30126,7 @@ - + @@ -30188,19 +30134,19 @@ - + - + - + - + @@ -30209,7 +30155,7 @@ - + @@ -30218,10 +30164,10 @@ - + - + @@ -30230,153 +30176,153 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -30385,16 +30331,16 @@ - + - + - + - + @@ -30403,206 +30349,206 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - + - - + + - + - + - + - + - + - + - - + + - - - + + + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - - + + - + - + - + - + - + - + - + @@ -30626,7 +30572,7 @@ - + @@ -30647,16 +30593,16 @@ - + - + - + @@ -30671,10 +30617,10 @@ - + - + @@ -30722,37 +30668,37 @@ - + - + - + - + - + - + - + - + @@ -30761,10 +30707,10 @@ - + - + @@ -30773,22 +30719,22 @@ - + - + - + - + - + @@ -30803,7 +30749,7 @@ - + @@ -30821,98 +30767,98 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -30921,7 +30867,7 @@ - + @@ -30929,7 +30875,7 @@ - + @@ -30947,13 +30893,13 @@ - + - + - + @@ -30979,10 +30925,10 @@ - + - + @@ -30994,15 +30940,15 @@ - + - + - + @@ -31032,12 +30978,12 @@ - + - + - + @@ -31079,34 +31025,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -31115,16 +31061,16 @@ - + - + - + - + @@ -31133,7 +31079,7 @@ - + @@ -31145,10 +31091,10 @@ - + - + @@ -31157,10 +31103,10 @@ - + - + @@ -31174,10 +31120,10 @@ - + - + @@ -31189,7 +31135,7 @@ - + @@ -31197,10 +31143,10 @@ - + - + @@ -31242,7 +31188,7 @@ - + @@ -31319,7 +31265,7 @@ - + @@ -31370,7 +31316,7 @@ - + @@ -31454,7 +31400,7 @@ - + @@ -31469,7 +31415,7 @@ - + @@ -31489,7 +31435,7 @@ - + @@ -31500,7 +31446,7 @@ - + @@ -31517,7 +31463,7 @@ - + @@ -31543,21 +31489,21 @@ - + - + - + - + - + @@ -31565,7 +31511,7 @@ - + @@ -31574,12 +31520,12 @@ - + - + - + @@ -31588,35 +31534,35 @@ - + - + - + - + - + - - + + - + - + - + - + @@ -31627,233 +31573,233 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + - - - - - - - - - - - - - - - - - - - - + - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + + - + + - + - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - + - + - + - + - + - + @@ -31862,10 +31808,10 @@ - + - + @@ -31880,7 +31826,7 @@ - + @@ -31889,143 +31835,143 @@ - + - - + + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - - + + - + - - + + - + - - + + - - - + + + - - - + + + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + @@ -32034,29 +31980,29 @@ - - + + - - + + - - - - + + + + - - + + - + - + @@ -32076,31 +32022,31 @@ - + - + - + - + - + - + - + - + @@ -32142,22 +32088,22 @@ - + - + - + - + - + @@ -32172,31 +32118,31 @@ - + - + - + - + - + - + - + - + @@ -32238,7 +32184,7 @@ - + @@ -32265,237 +32211,237 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - + - + - - - + + + - + - + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + - - + + + - + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - - + + - - + + - + - - - - + + + + - + - + @@ -32503,186 +32449,186 @@ - + - + - + - + - + - + - + - + - + - + - + - - - + + + + + - + + - - + - - - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - + - + - + - - + + - - - + + + + + + + + + + + + + + + + + + + - - - - - + + + + - - - - - + + + - - - - + + - - - + + + - - + + + + - - - - - - - - - - - + + - - + + + + + + + - - + + + - - - - - - - - - - - - + + - + - + @@ -32693,7 +32639,7 @@ - + @@ -32720,7 +32666,7 @@ - + @@ -32735,92 +32681,92 @@ - + - + - + - + - + - - + + - - + + - - + + - + - + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + @@ -32859,13 +32805,13 @@ - + - + @@ -32901,16 +32847,16 @@ - + - + - + @@ -32919,30 +32865,30 @@ - + - + - + - + - + - + - + - + - + @@ -32951,10 +32897,10 @@ - + - + @@ -32963,7 +32909,7 @@ - + @@ -32971,34 +32917,34 @@ - + - + - + - + - + - + - + - + @@ -33007,25 +32953,25 @@ - + - + - + - + - + @@ -33037,7 +32983,7 @@ - + @@ -33046,125 +32992,125 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33173,8 +33119,8 @@ - - + + @@ -33202,385 +33148,385 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + - + + + - - - + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - - - - - - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - + + + - - + + - + - - + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - + + - - + + + + + + + + + + - - + + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33595,13 +33541,13 @@ - + - + @@ -33610,46 +33556,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -33658,16 +33604,16 @@ - + - + - + - + @@ -33682,19 +33628,19 @@ - + - + - + - + - + @@ -33712,13 +33658,13 @@ - + - + - + @@ -33730,10 +33676,10 @@ - + - + @@ -33748,16 +33694,16 @@ - + - + - + - + @@ -33766,13 +33712,13 @@ - + - + @@ -33796,7 +33742,7 @@ - + @@ -33805,10 +33751,10 @@ - + - + @@ -33823,22 +33769,22 @@ - + - + - + - + - + - + @@ -33862,7 +33808,7 @@ - + @@ -33871,65 +33817,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -33940,32 +33886,32 @@ - + - + - + - + - + - + @@ -33978,7 +33924,7 @@ - + @@ -33991,13 +33937,13 @@ - + - + - + @@ -34015,55 +33961,55 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + @@ -34071,32 +34017,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -34105,7 +34051,7 @@ - + @@ -34114,10 +34060,10 @@ - + - + @@ -34141,34 +34087,34 @@ - + - + - + - + - + - + - + - + - + @@ -34179,34 +34125,34 @@ - + - + - + - + - + - + - + - + - + @@ -34227,13 +34173,13 @@ - + - + - + @@ -34245,30 +34191,30 @@ - + - + - + - + - + - + - + - + @@ -34277,43 +34223,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -34325,19 +34271,19 @@ - + - + - + @@ -34375,38 +34321,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -34426,33 +34372,33 @@ - + - + - + - + - + - + - + - + - + @@ -34479,19 +34425,19 @@ - + - + - + - + - + @@ -34506,28 +34452,28 @@ - + - + - + - + - + - + - + @@ -34536,24 +34482,24 @@ - + - + - + - + - + - + - + @@ -34565,7 +34511,7 @@ - + @@ -34577,7 +34523,7 @@ - + @@ -34586,12 +34532,12 @@ - + - + - + @@ -34606,15 +34552,15 @@ - + - + - + - + @@ -34632,21 +34578,21 @@ - + - + - + - + - + - + @@ -34658,19 +34604,19 @@ - + - + - + - + @@ -34700,61 +34646,61 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -34768,7 +34714,7 @@ - + @@ -34786,26 +34732,26 @@ - + - + - + - + - + - + - + @@ -34814,23 +34760,23 @@ - + - + - + - + - + - + - + @@ -34848,10 +34794,10 @@ - + - + @@ -34860,44 +34806,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -34906,7 +34852,7 @@ - + @@ -34921,7 +34867,7 @@ - + @@ -34933,15 +34879,15 @@ - + - + - + - + @@ -34950,25 +34896,25 @@ - + - + - + - + - + - + @@ -34980,10 +34926,10 @@ - + - + @@ -34995,20 +34941,20 @@ - + - + - + - + - + @@ -35017,42 +34963,42 @@ - + - + - + - + - + - + - + - + - + @@ -35063,7 +35009,7 @@ - + @@ -35087,7 +35033,7 @@ - + @@ -35096,7 +35042,7 @@ - + @@ -35108,47 +35054,47 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -35157,13 +35103,13 @@ - + - + - + @@ -35171,9 +35117,9 @@ - + - + @@ -35182,12 +35128,12 @@ - + - + - + @@ -35199,80 +35145,80 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -35281,22 +35227,22 @@ - + - + - + - + - + - + @@ -35325,7 +35271,7 @@ - + @@ -35352,7 +35298,7 @@ - + @@ -35387,34 +35333,34 @@ - + - + - + - + - + - + - + - + @@ -35423,19 +35369,19 @@ - + - + - + - + - + @@ -35447,26 +35393,26 @@ - + - + - + - + - + - + - + - + @@ -35487,7 +35433,7 @@ - + @@ -35495,7 +35441,7 @@ - + @@ -35509,28 +35455,28 @@ - + - + - + - + - + - + - + - + - + @@ -35542,32 +35488,32 @@ - + - + - + - + - + - + - + - + - + @@ -35576,13 +35522,13 @@ - + - + - + @@ -35591,36 +35537,36 @@ - + - + - + - + - + - + - + - + - + @@ -35628,7 +35574,7 @@ - + @@ -35645,7 +35591,7 @@ - + @@ -35653,55 +35599,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -35710,19 +35656,19 @@ - - + + - + - + @@ -35740,16 +35686,16 @@ - + - + - + @@ -35763,16 +35709,16 @@ - + - + - + - + @@ -35790,24 +35736,24 @@ - + - + - + - + - + - + @@ -35816,10 +35762,10 @@ - + - + @@ -35831,16 +35777,16 @@ - + - + - + - + @@ -35849,48 +35795,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -35902,99 +35848,99 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -36002,7 +35948,7 @@ - + @@ -36017,15 +35963,15 @@ - + - + - + - + @@ -36043,12 +35989,12 @@ - + - + - + @@ -36072,24 +36018,24 @@ - + - + - + - + - + @@ -36115,58 +36061,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -36189,37 +36135,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -36228,13 +36174,13 @@ - + - + - + @@ -36272,13 +36218,13 @@ - + - + - + @@ -36299,55 +36245,55 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -36373,63 +36319,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -36437,55 +36383,55 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + @@ -36496,7 +36442,7 @@ - + @@ -36505,7 +36451,7 @@ - + @@ -36534,36 +36480,36 @@ - - + + - + - + - + - - + + - + - + - + @@ -36571,40 +36517,40 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -36613,20 +36559,20 @@ - + - + - + - + - - + + @@ -36634,7 +36580,7 @@ - + @@ -36642,88 +36588,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -36731,37 +36677,37 @@ - + - + - + - - + + - + - + - + - + @@ -36769,21 +36715,21 @@ - - + + - + - + - + - + - + @@ -36791,14 +36737,14 @@ - + - - + + @@ -36806,36 +36752,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -36850,16 +36796,16 @@ - + - + - + - + @@ -36868,9 +36814,9 @@ - + - + @@ -36879,26 +36825,26 @@ - + - + - + - + - + - + @@ -36909,13 +36855,13 @@ - + - + - + @@ -36924,913 +36870,913 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - + - + - + - + - - - + + + - - + + - + - + - + - - + + - - + + - - + + - + - + - - - + + + - + - + - - + + - - - + + + - - - - + + + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + - - + + + + + - - - - - - + + + - - + + + + - - + + + - - - - - - - - - - - + + + - - - - - - - - - - + + + + + - - - + + + + + + + + + + + + - - - - - + + + + + + + + + - - - - - - - - + + + + - + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + + + + + + + + + + - - + + + + + + - - + + + + + + + + - - - - - - - - - - + - - - - - - + + + - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - - - + + + - - - - + + - - - + + + - - + + - - - + - - + - - - + + + + + - - + + + + + - + + + - + + + - + + - - - - + + - - - - - + + - - - + + + - - - + + + - - - - + + + + - - + - - - + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + + + + + + + + - - - - - + + + + - - - - + + + + - - - - - - - + - - + + - - + + + + + + + + + + + + + + + + + + + + + - - + - - + + - - - + + + + + + - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - + - + - - + - - - - - - - + + + + + + - - - - - - - - + + + + + - - - - - - + + + + + + + - - - - - + + + + + + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -37838,106 +37784,106 @@ - + + + + + + + + + + + + + + + + + + - - + + + - - + + + + - - + + + + - - - + + + - - - + + + + + + - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -37945,33 +37891,33 @@ - + - + - + - + - + - + - + - + - + - + @@ -37979,151 +37925,151 @@ - + - + - + - + - - - + + + - + - - - + + + - + - - + + - - + + - - + + - + - + - - + + - - + + - + - - - - + + + + - + - + + + + + + + + + - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -38138,24 +38084,24 @@ - + - + - + - + - + @@ -38182,33 +38128,33 @@ - + - + - + - + - + - + - + - + @@ -38237,15 +38183,15 @@ - + - + - + - + @@ -38254,10 +38200,10 @@ - + - + @@ -38269,7 +38215,7 @@ - + @@ -38283,7 +38229,7 @@ - + @@ -38295,7 +38241,7 @@ - + @@ -38309,10 +38255,10 @@ - + - + @@ -38320,13 +38266,13 @@ - + - + - + @@ -38352,28 +38298,28 @@ - + - + - + - + - + - + - + @@ -38397,26 +38343,26 @@ - + - + - + - + - + - + @@ -38427,10 +38373,10 @@ - + - + @@ -38439,49 +38385,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -38571,31 +38517,31 @@ - + - + - + - + - + - + - + @@ -38607,7 +38553,7 @@ - + @@ -38617,12 +38563,12 @@ - + - + - + @@ -38658,13 +38604,13 @@ - + - + - + @@ -38679,12 +38625,12 @@ - + - + @@ -38692,7 +38638,7 @@ - + @@ -38707,13 +38653,13 @@ - + - + - + @@ -38728,27 +38674,27 @@ - + - + - + - + - + - + - + - + @@ -38756,13 +38702,13 @@ - + - + @@ -38773,10 +38719,10 @@ - + - + @@ -38790,7 +38736,7 @@ - + @@ -38799,10 +38745,10 @@ - + - + @@ -38816,19 +38762,19 @@ - + - + - + - + - + @@ -38842,10 +38788,10 @@ - + - + @@ -38856,30 +38802,30 @@ - + - + - + - + - + - + - + @@ -38887,7 +38833,7 @@ - + @@ -38905,24 +38851,24 @@ - + - + - + - + - + @@ -38930,7 +38876,7 @@ - + @@ -38944,9 +38890,9 @@ - + - + @@ -38955,13 +38901,13 @@ - + - + @@ -38975,16 +38921,16 @@ - + - + - + - + @@ -38993,7 +38939,7 @@ - + @@ -39005,7 +38951,7 @@ - + @@ -39013,9 +38959,9 @@ - + - + @@ -39036,13 +38982,13 @@ - + - + - + @@ -39060,7 +39006,7 @@ - + @@ -39078,10 +39024,10 @@ - + - + @@ -39099,21 +39045,21 @@ - + - + - + - + - + @@ -39122,8 +39068,8 @@ - - + + @@ -39137,7 +39083,7 @@ - + @@ -39160,16 +39106,16 @@ - + - + - + - + @@ -39178,338 +39124,338 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + - - + + - + - + - + - - + + - + - - - + + + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - - + + - + - + - + - + - - + + - - + + - + - - + + - + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - + - + - + - + - - - + + + - + - - - + + + - - + + - + - - - + + + - + - + - + - + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - - + + - + - + - + - - - + + + - - - + + + - - + + - + - + - + - + @@ -39518,7 +39464,7 @@ - + @@ -39533,10 +39479,10 @@ - + - + @@ -39548,25 +39494,25 @@ - + - + - + - + @@ -39575,25 +39521,25 @@ - + - + - + - + - + - + - + @@ -39602,22 +39548,22 @@ - + - + - + - + - + @@ -39625,46 +39571,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -39676,244 +39622,244 @@ - - + + + + + + - - + + - - - - - - + + - - + + - + - + - + - - + + - - + + - + - + - - + + - - + + - - - + + + - - + + - + - + - + - - + + - - + + - - - + + + - + - + - - - + + + - + - + - + - - + + - - - + + + - - + + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + - - - + + - - - + + + - - - - + + + - - - - - - - - - - - - - - - - + + - + - - - - - + + + + + - + @@ -39928,34 +39874,34 @@ - + - + - + - + - - + + - + - + - + - + - + @@ -39973,121 +39919,121 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - - + + + - + - + - - + + - - + + - + - + - + - + @@ -40102,46 +40048,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -40150,7 +40096,7 @@ - + @@ -40165,7 +40111,7 @@ - + @@ -40180,12 +40126,12 @@ - + - + - + @@ -40194,7 +40140,7 @@ - + @@ -40205,10 +40151,10 @@ - + - + @@ -40219,11 +40165,11 @@ - + - - + + @@ -40231,45 +40177,45 @@ - + - - - + + + - + - - - - - + + + + + - - - - - - + + + + + + - + - + @@ -40296,7 +40242,7 @@ - + @@ -40305,9 +40251,9 @@ - + - + @@ -40316,74 +40262,74 @@ - - - - - + + + + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + - + - + - + - - + + @@ -40394,77 +40340,77 @@ - + - - + + - + - - + + - - + + - - + + - - - + + + - - + + - - - - + + + + - - + + - - + + - - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + + - + @@ -40481,33 +40427,33 @@ - + - + - + - + - + - + - + - - + + - - + + @@ -40517,39 +40463,39 @@ - + - + - + - + - - - + + + - - + + - + - + @@ -40558,38 +40504,38 @@ - - + + - - - - + + + + - - + + - + - - - + + + - + - + - + @@ -40603,107 +40549,107 @@ - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - - + + - - + + @@ -40712,17 +40658,17 @@ - - + + - + - + - + @@ -40733,60 +40679,60 @@ - + - + - + - + - + - - + + - - - - - - - - - + + + + + + + + + - - + + - + - - + + - - + + - + @@ -40795,15 +40741,15 @@ - + - + - + @@ -40815,48 +40761,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -40877,7 +40823,7 @@ - + @@ -40954,25 +40900,25 @@ - + - + - + - + - + - + @@ -40981,7 +40927,7 @@ - + @@ -40990,107 +40936,107 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41099,31 +41045,31 @@ - + - + - + - + - + - + @@ -41141,63 +41087,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41227,22 +41173,22 @@ - + - + - + - + - + - + @@ -41302,7 +41248,7 @@ - + @@ -41311,10 +41257,10 @@ - + - + @@ -41323,7 +41269,7 @@ - + @@ -41437,40 +41383,40 @@ - + - + - + - + - + - + - + - + - + @@ -41479,24 +41425,24 @@ - + - + - + - + - + @@ -41504,46 +41450,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41563,91 +41509,91 @@ - + - + - + - + - + - + - + - + - - + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -41665,45 +41611,45 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41715,7 +41661,7 @@ - + @@ -41724,79 +41670,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -41814,16 +41760,16 @@ - + - + - + - + @@ -41831,21 +41777,21 @@ - + - + - + - + - + @@ -41854,14 +41800,14 @@ - + - + @@ -41878,560 +41824,560 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - + - + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + + - - + + + - - - + - + + - - + - - - - - - - + + - + - - + + - - + + + + - - + + + - + + + - + + + + - + - - + - + + - - - - + - - - - - + + + + - - - + + + + - - - + + + + + + - + + + + + + - - - - + - + + - - - - - + + - - + - - - - - - + + - - - + + + - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - + - - - - + + + + - - - + + + - - + + - + - + + + + + + + + + + + + + + + + + + - - + + - - - + + + + - - + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - + @@ -42439,131 +42385,131 @@ - - - + + + - + - + - + - - + + - - - + + + - + - - + + - - + + - + - + - - + + - + - - + + - + - - + + - + - + - - + + - - + + - + - - + + - + - - + + - + - + - + - + @@ -42574,170 +42520,170 @@ - + - + - - + + - - + + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + + + + + + + - + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - + - + @@ -42746,146 +42692,146 @@ - + - - + + - - + + - - + + - + - - + + - + - + - + - - + + - - - + + + - + - + - - - - + + + + - - + + - - + + - - - - + + + + - + - + - - + + - - + + - - + + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + @@ -42896,24 +42842,24 @@ - + - + - + - + - + @@ -42922,7 +42868,7 @@ - + @@ -42931,36 +42877,36 @@ - + - + - + - + - + - + - + - + @@ -42969,16 +42915,16 @@ - + - + - + @@ -42989,27 +42935,27 @@ - + - + - + - + - + - + - + - + @@ -43017,16 +42963,16 @@ - + - + - + @@ -43034,15 +42980,15 @@ - + - + - + - + @@ -43050,55 +42996,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -43126,142 +43072,142 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -43270,113 +43216,113 @@ - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - + - + - - + + - + @@ -43384,37 +43330,37 @@ - - + + - + - - - - - + + + + + - + - + - - + + - + @@ -43423,160 +43369,160 @@ - + - - + + - + - + + + + + + + + + + + + + + + + + + + + + + - + + + + + - - - + + + - + + - - - + + + - - - - - + - - - + + + + - - + + + - - - + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - + - - - + + + - + - - + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + @@ -43593,49 +43539,49 @@ - + - + - - + + + + - - - - + + - + - + - + - + - + - + - + - - + + @@ -43648,110 +43594,110 @@ - - + + - + - - + + - - - + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - - + + - + - + - + - + - + @@ -43763,44 +43709,44 @@ - + - + - + - + - + - + - + - + @@ -43869,7 +43815,7 @@ - + @@ -43877,118 +43823,118 @@ - - - - - - - - - - + + + + + + + + + + - - + + - + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -43997,7 +43943,7 @@ - + @@ -44012,39 +43958,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -44052,9 +43998,9 @@ - + - + @@ -44063,25 +44009,25 @@ - + - + - + - + - + - + @@ -44090,9 +44036,9 @@ - + - + @@ -44101,30 +44047,30 @@ - + - + - + - + - + - + - + - + @@ -44135,7 +44081,7 @@ - + @@ -44164,16 +44110,16 @@ - + - + - + - + @@ -44181,168 +44127,168 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - - + + - + - + - - + + - - - + + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - - + + - - + + - - + + - + + + - - + + + - + + - - + + + - + - + - - - + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + @@ -44356,24 +44302,24 @@ - + - + - + - + - + - + @@ -44382,7 +44328,7 @@ - + @@ -44391,178 +44337,178 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - + + - + - - - + + + - - - - - - - - - + + + - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - + + + + + - + - - + + - - + + - + - + @@ -44586,22 +44532,22 @@ - + - + - + - + - + @@ -44609,125 +44555,125 @@ - - - + + + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - - + + + + - + - + - + - + - - + + - + - + - - + + - + - - - + + + - + @@ -44748,16 +44694,16 @@ - + - + - + - + @@ -44766,31 +44712,31 @@ - + - + - + - + - + - + - + @@ -44802,7 +44748,7 @@ - + @@ -44816,7 +44762,7 @@ - + @@ -44831,13 +44777,13 @@ - + - + @@ -44861,19 +44807,19 @@ - + - + - + - + @@ -44966,50 +44912,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -45035,7 +44981,7 @@ - + @@ -45050,16 +44996,16 @@ - + - + - + - + @@ -45104,7 +45050,7 @@ - + @@ -45124,8 +45070,8 @@ - - + + @@ -45133,113 +45079,113 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -45253,12 +45199,12 @@ - + - + - + @@ -45267,17 +45213,17 @@ - + - + - + - + @@ -45286,223 +45232,223 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - + + + + + + + + + + + + + + + + + + + + + - - - + + + - + + + + - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + - - - + + - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + @@ -45510,33 +45456,33 @@ - + - + - + - + - + - + - + - + - + - + @@ -45554,12 +45500,12 @@ - + - + - + @@ -45577,59 +45523,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -45637,68 +45583,68 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -45706,7 +45652,7 @@ - + @@ -45718,34 +45664,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -45757,246 +45703,246 @@ - + - + - + - + - + - + - + - + - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + - + - + + - + + + - - + + + + - + + + - + - + - - + + + - + - - + - - - + + + - + - + + - + - - + - + - + + - + - - + + - + - - + + - - - + + - - - - + + - - - - - - - - - - - - - - - - - - - - - + - - - - - - + + - + - + - + - + - - + + - + @@ -46005,16 +45951,16 @@ - + - + - + @@ -46026,10 +45972,10 @@ - + - + @@ -46047,10 +45993,10 @@ - + - + @@ -46067,38 +46013,38 @@ - + - - - - - - - - + + + + + + + + - - - + + + - + - + - + - + @@ -46107,13 +46053,13 @@ - + - + @@ -46122,13 +46068,13 @@ - + - + - + @@ -46137,28 +46083,28 @@ - + - + - + - + - + - + @@ -46167,54 +46113,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -46243,7 +46189,7 @@ - + @@ -46251,118 +46197,118 @@ - + - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - + - - + + - - - + + + - + - + - + - - - - + + + + @@ -46373,10 +46319,10 @@ - + - + @@ -46385,22 +46331,22 @@ - + - + - + - + - + - + @@ -46430,13 +46376,13 @@ - + - + @@ -46448,10 +46394,10 @@ - + - + @@ -46502,13 +46448,13 @@ - + - + - + @@ -46535,33 +46481,33 @@ - + - + - + - + - + - + - + @@ -46569,85 +46515,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -46656,10 +46602,10 @@ - + - + @@ -46707,33 +46653,33 @@ - + - + - + - + - + - + - + - + @@ -46748,7 +46694,7 @@ - + @@ -46757,16 +46703,16 @@ - + - + - + - + @@ -46784,7 +46730,7 @@ - + @@ -46811,7 +46757,7 @@ - + @@ -46823,19 +46769,19 @@ - + - + - + - + @@ -46994,7 +46940,7 @@ - + @@ -47009,19 +46955,19 @@ - + - + - + - + - + @@ -47033,29 +46979,29 @@ - + - + - + - + - + - + - + @@ -47064,10 +47010,10 @@ - + - + @@ -47106,7 +47052,7 @@ - + @@ -47115,7 +47061,7 @@ - + @@ -47123,13 +47069,13 @@ - - + + - + - + @@ -47141,18 +47087,18 @@ - + - + - + - + - + @@ -47173,42 +47119,42 @@ - + - + - + - + - + - + - + - + - + - + - - + + @@ -47218,166 +47164,166 @@ - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - - - + + + + + - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - - + + + - + - + - + @@ -47403,12 +47349,12 @@ - + - + - + @@ -47417,10 +47363,10 @@ - + - + @@ -47444,19 +47390,19 @@ - + - + - + - + - + @@ -47465,19 +47411,19 @@ - + - + - + - + - + @@ -47492,15 +47438,15 @@ - + - + - + - + @@ -47518,27 +47464,27 @@ - + - + - + - + - - + + - + - + @@ -47552,25 +47498,25 @@ - + - + - + - + - + - + - + @@ -47581,7 +47527,7 @@ - + @@ -47593,108 +47539,108 @@ - + - + - + + + - - - - - - - - - - + + + + + + + + - + - + - + - + - - - + + + - + - - - + + + - + - + - + - + - - + + - - - + + + - - - + + + - - - - + + + + - - - + + + - + - + - - + + - - + + - + @@ -47732,72 +47678,72 @@ - + - + - + - + - + - + - - + + - - - + + + - - + + - + - + - - - + + + - - + + - - + + - + - + @@ -47805,28 +47751,28 @@ - + - + - + - + - + - + @@ -47859,19 +47805,19 @@ - + - + - + - + @@ -47879,25 +47825,25 @@ - + - + - + - + - + - + @@ -47911,65 +47857,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -47978,7 +47924,7 @@ - + @@ -48002,16 +47948,16 @@ - + - + - + @@ -48020,7 +47966,7 @@ - + @@ -48029,10 +47975,10 @@ - + - + @@ -48041,13 +47987,13 @@ - + - + @@ -48059,16 +48005,16 @@ - + - + - + @@ -48083,197 +48029,197 @@ - + - + - + - + - + - - - - - + + + + + - + - + - - + + - - + + - - - - - - - - + + - + - - + + - - - - - + + - + - - + + - + + + + + + + + + + - - - - - - - - + + - + - + - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -48283,36 +48229,36 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -48333,10 +48279,10 @@ - + - + @@ -48345,43 +48291,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -48395,130 +48341,130 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -48541,7 +48487,7 @@ - + @@ -48557,31 +48503,23 @@ - - - - - - - - - + - + - + - + - + - + @@ -48602,59 +48540,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -48662,7 +48600,7 @@ - + @@ -48682,117 +48620,117 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -48800,29 +48738,35 @@ - - - - - - - - - + - + - + - - + + - + - + + + + + + + + + + + + + + + @@ -48840,23 +48784,23 @@ - + - + - + - + - + - + @@ -48865,10 +48809,10 @@ - + - + @@ -48877,17 +48821,17 @@ - + - + - + @@ -48898,22 +48842,22 @@ - + - + - + - + - + - + @@ -48925,15 +48869,15 @@ - + - + - + @@ -48941,7 +48885,7 @@ - + @@ -48964,15 +48908,15 @@ - + - + - + - + @@ -48986,15 +48930,15 @@ - + - + - + - + @@ -49008,227 +48952,220 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + - + - + - - - - - - + + + + + + - - - - - + + + + + - - - + + + - + - - - + + + - - - + + + - - + + - - + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + - + + + - - + + - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - - - - + + + + + - - + + - + - - + + - + - - - - + + + + - + @@ -49239,75 +49176,75 @@ - + - + - + - + - + - + - - - - - + + + + + - - + + - - - + + + - - - - + + + + - + - - - - + + + + - + - - - - + + + + - + - + @@ -49322,13 +49259,13 @@ - + - + - + @@ -49340,7 +49277,7 @@ - + @@ -49355,28 +49292,28 @@ - + - + - + - + - + - + - + - + @@ -49388,19 +49325,19 @@ - + - + - + - + @@ -49409,74 +49346,74 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -49487,106 +49424,106 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - + - - - + + + - - - + + + - + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - - + + + + - - + + - + - + - + - + - + @@ -49595,35 +49532,35 @@ - + - + - + - + - - - - + + + + - - + + - + - - + + - + @@ -49631,34 +49568,34 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -49667,21 +49604,21 @@ - + - + - + - + - + - + @@ -49689,7 +49626,7 @@ - + @@ -49697,10 +49634,10 @@ - + - + @@ -49708,27 +49645,27 @@ - + - + - + - + - + @@ -49736,12 +49673,12 @@ - + - + - + @@ -49750,311 +49687,311 @@ - + - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - + + - - + + + + + + + + + + + - - - - - - - - - - - - + + + - - - - + + + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - + - + - + - - + + - - - - + + + + - + - + - + - - + + - - - - + + + + - - - + + + - + - - + + - + - - + + - - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - + - - + + - + - - + + - + - + - - + + - - - + + + - + - + - + - + - + - - - - + + + + - + - + - - - + + + - - - - + + + + - - + + - - - + + + - - + + - - + + @@ -50062,15 +49999,15 @@ - + - + - + - + @@ -50080,12 +50017,12 @@ - + - + @@ -50099,25 +50036,25 @@ - - + + - - + + - - + + - - - - + + + + @@ -50131,46 +50068,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -50179,30 +50116,30 @@ - + - + - + - + - + - + - + @@ -50214,34 +50151,34 @@ - + - + - + - + - + - + - + - + - + @@ -50250,7 +50187,7 @@ - + @@ -50280,19 +50217,19 @@ - + - + - + - + - + @@ -50301,7 +50238,7 @@ - + @@ -50310,27 +50247,27 @@ - + - + - + - + - + - + @@ -50360,103 +50297,103 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + - + @@ -50465,10 +50402,10 @@ - + - + @@ -50489,7 +50426,7 @@ - + @@ -50501,18 +50438,18 @@ - + - + - + - + @@ -50521,10 +50458,10 @@ - + - + @@ -50533,12 +50470,12 @@ - + - + - + @@ -50559,182 +50496,182 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -50746,609 +50683,609 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - - - - + + - - + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - - + + + + + + + + + + - - - - + + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - - - + + + + - - + + - + - - - - + + + + - - - - + + + + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - - + + - + - - + + - - + + - - - + + + - - - - + + + + - - + + - + - + - + - - - + + + - + - + - - + + - - - - + + + + - - - + + + - - + + - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - + + - + - - - + + + - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -51381,13 +51318,13 @@ - + - + - + @@ -51396,10 +51333,10 @@ - + - + @@ -51414,7 +51351,7 @@ - + @@ -51426,13 +51363,13 @@ - + - + - + @@ -51441,28 +51378,28 @@ - + - + - + - + - + - + @@ -51473,10 +51410,10 @@ - + - + @@ -51493,36 +51430,36 @@ - + - + - + - + - + - + - + - + - + @@ -51533,7 +51470,7 @@ - + @@ -51568,27 +51505,27 @@ - + - + - + - + - + - + @@ -51603,83 +51540,83 @@ - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -51699,36 +51636,36 @@ - + - + - + - + - + - + - + - + - + @@ -51737,7 +51674,7 @@ - + @@ -51746,7 +51683,7 @@ - + @@ -51760,34 +51697,34 @@ - + - + - + - + - + - + - + - + - + @@ -51808,85 +51745,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -51897,13 +51834,13 @@ - - + + - + @@ -51913,46 +51850,46 @@ - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -51963,24 +51900,24 @@ - - - + + + - + - + - + @@ -51994,24 +51931,24 @@ - + - + - + - + - + - + @@ -52019,15 +51956,15 @@ - + - + - + - + @@ -52042,44 +51979,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -52100,7 +52037,7 @@ - + @@ -52112,39 +52049,39 @@ - + - + - + - + - + - + - + - + - + @@ -52152,183 +52089,183 @@ - + - + - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + - - + + - + - - - - - + + + + + - - + + @@ -52336,431 +52273,431 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - - - + + + + - - - + + + - + - - - - + + + + - - + + - + - - - + + + - - + + - + - - - + + + - + - - + + - + - + - - + + - + - - - - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - - - - - + + + - - - - - - - + + + + + - - - - - + + + + - - - + + + + + + + + + + + + + + + - - - - + + + - - + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - + + + + - - + + - - - + + + - - + + - - + + - - + + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - - + + - + - - + + - + - + - + - + - - - + + + - + - + - + - - + + @@ -52768,146 +52705,146 @@ - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - - - + + + - - + + - + - + - - - + + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - - - - + + + + - - - + + + - + @@ -52924,7 +52861,7 @@ - + @@ -52932,234 +52869,234 @@ - + - + - - + + - - + + - + - - + + - + - - - + + + - + - - - + + + - - + + - + - + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - + + - + - - + + - + - - - + + + - - - + + + - - + + - - + + - + - + - + - + - + - - + + - - + + - - - + + + - - + + - + - - + + - - + + - - + + - + - + - - + + - - + + - - + + - + - + - + - - + + - + - + - + - + @@ -53168,63 +53105,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -53241,7 +53178,7 @@ - + @@ -53252,10 +53189,10 @@ - + - + @@ -53272,7 +53209,7 @@ - + @@ -53286,7 +53223,7 @@ - + @@ -53300,10 +53237,10 @@ - + - + @@ -53326,7 +53263,7 @@ - + @@ -53340,19 +53277,19 @@ - + - + - + - + @@ -53363,13 +53300,13 @@ - + - + - + @@ -53380,13 +53317,13 @@ - + - + - + @@ -53400,10 +53337,10 @@ - + - + @@ -53414,10 +53351,10 @@ - + - + @@ -53428,13 +53365,13 @@ - + - + @@ -53445,10 +53382,10 @@ - + - + @@ -53457,13 +53394,13 @@ - + - + @@ -53474,88 +53411,88 @@ - + - + - - - + + + + + + + - - - - - - - - - - - + + + + + + + - - + + - + - + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - - + + + + - + - + - + @@ -53564,34 +53501,34 @@ - + - + - + - + - + - + - + - + - + @@ -53636,46 +53573,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -53683,145 +53620,145 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -53830,97 +53767,97 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -53928,50 +53865,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -53979,13 +53916,13 @@ - + - + @@ -54011,358 +53948,358 @@ - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - + + - - + + + - + + - - - + + + - - - - - - + + + + + - + + + + + - - - + + + + - - - + - - + + - - - + + - - - + + - - - + - - - - - + + - - - - - - + + - - - - + + - + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - - + + - - - + + + - - + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - + - + - + - + - + - + - + - + @@ -54377,7 +54314,7 @@ - + @@ -54431,50 +54368,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -54483,36 +54420,36 @@ - + - + - + - + - + - + - + - + - + - + @@ -54524,7 +54461,7 @@ - + @@ -54532,18 +54469,18 @@ - + - + - + - + - + @@ -54555,119 +54492,119 @@ - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + - - - - - + + + + + - - - + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - + - - + + - + - - + + - + - + - + - + @@ -54676,49 +54613,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -54730,10 +54667,10 @@ - + - + @@ -54742,9 +54679,9 @@ - + - + @@ -54756,31 +54693,31 @@ - + - + - + - + - + - + - + @@ -54792,12 +54729,12 @@ - + - + @@ -54806,113 +54743,113 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -54933,18 +54870,18 @@ - + - + - + - + - + @@ -54964,8 +54901,8 @@ - - + + @@ -54973,7 +54910,7 @@ - + @@ -54987,12 +54924,12 @@ - + - + - + @@ -55001,13 +54938,13 @@ - + - + - + @@ -55016,19 +54953,19 @@ - + - + - + - + - + @@ -55037,19 +54974,19 @@ - + - + - + - + @@ -55076,58 +55013,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -55136,77 +55073,77 @@ - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + @@ -55224,13 +55161,13 @@ - + - + - + @@ -55239,15 +55176,15 @@ - + - + - + - + @@ -55256,10 +55193,10 @@ - + - + @@ -55270,16 +55207,16 @@ - + - - + + - + @@ -55291,164 +55228,164 @@ - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - + - + - + - - + + - + - + - + - - - + + + - - + + - - + + - - + + - - + + - - - + + + - - - - - - + + + + + + - - + + - - + + - - + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - + - + - + - + @@ -55459,16 +55396,16 @@ - + - + - + - + @@ -55480,22 +55417,22 @@ - + - + - + - + @@ -55510,49 +55447,49 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -55567,44 +55504,44 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -55612,13 +55549,13 @@ - + - + @@ -55645,48 +55582,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -55694,7 +55631,7 @@ - + @@ -55721,7 +55658,7 @@ - + @@ -55739,7 +55676,7 @@ - + @@ -55759,196 +55696,196 @@ - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + - - + + - - - + + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - - + + - - + + - + - - - + + + - - - + + + - - + + - - + + - - + + - + - + @@ -55960,30 +55897,30 @@ - + - - + + - + - + - + - - + + - + @@ -55993,44 +55930,44 @@ - - + + - - + + - + - + - - + + - + - + - + - + - + @@ -56039,25 +55976,25 @@ - + - + - + - + - + @@ -56071,43 +56008,43 @@ - + - + - + - + - + - + - + - + - + @@ -56127,46 +56064,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -56184,13 +56121,13 @@ - + - + @@ -56216,16 +56153,16 @@ - + - + - + - + @@ -56276,10 +56213,10 @@ - + - + @@ -56290,7 +56227,7 @@ - + @@ -56310,13 +56247,13 @@ - + - + - + @@ -56331,30 +56268,30 @@ - + - + - + - + - + - + - + - + - + @@ -56384,28 +56321,28 @@ - + - + - + - + - + - + - + - + @@ -56420,7 +56357,7 @@ - + @@ -56446,7 +56383,7 @@ - + @@ -56490,9 +56427,9 @@ - + - + @@ -56519,13 +56456,13 @@ - + - + - + @@ -56533,90 +56470,90 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -56636,7 +56573,7 @@ - + @@ -56656,7 +56593,7 @@ - + @@ -56682,38 +56619,38 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -56727,175 +56664,175 @@ - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - - + + - - - + + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + @@ -56905,13 +56842,13 @@ - + - + - + @@ -56923,16 +56860,16 @@ - + - + - + - + @@ -56944,7 +56881,7 @@ - + @@ -56952,7 +56889,7 @@ - + @@ -56971,14 +56908,14 @@ - + - + @@ -56989,7 +56926,7 @@ - + @@ -57002,29 +56939,29 @@ - + - + - + - + - + - + - + - + - + @@ -57033,9 +56970,9 @@ - + - + @@ -57044,58 +56981,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -57106,21 +57043,21 @@ - + - + - + @@ -57129,7 +57066,7 @@ - + @@ -57142,7 +57079,7 @@ - + @@ -57153,35 +57090,35 @@ - + - + - + - + - + - + @@ -57196,10 +57133,10 @@ - + - + @@ -57216,17 +57153,17 @@ - + - + - + - + - + @@ -57238,9 +57175,9 @@ - + - + @@ -57255,13 +57192,13 @@ - + - + @@ -57273,9 +57210,9 @@ - + - + @@ -57284,85 +57221,85 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - - + + - + - + @@ -57372,22 +57309,22 @@ - + - - - + + + - + - + - + @@ -57396,15 +57333,15 @@ - + - + - + @@ -57413,19 +57350,19 @@ - + - + - + - + - + @@ -57449,10 +57386,10 @@ - + - + @@ -57461,44 +57398,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -57508,7 +57445,7 @@ - + @@ -57516,13 +57453,13 @@ - + - + - + @@ -57533,13 +57470,13 @@ - + - + - + @@ -57556,16 +57493,16 @@ - + - + - + @@ -57575,57 +57512,57 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - + + - + @@ -57634,127 +57571,127 @@ - - + + - - - + + + - - + + - - + + - + - + - + - - + + - + - + - - + + - - + + - + - - + + - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - - + + + - - + + - + - + - - - + + + - - + + - - - + + + - + @@ -57765,20 +57702,20 @@ - - + + - - + + - + @@ -57787,108 +57724,108 @@ - + - - + + - + - - - + + + - - - + + + - - + + - - - + + + - - - + + + - + - + - + - - + + - + - + - + - + - + - - + + - + - - + + - - + + - + - + - + - + @@ -57896,12 +57833,12 @@ - - + + - + @@ -57910,7 +57847,7 @@ - + @@ -57918,56 +57855,56 @@ - + - + - - + + - - + + - - + + - + - - - + + + - + - - - + + + - + - + - - + + - + @@ -57975,8 +57912,8 @@ - - + + @@ -57984,92 +57921,92 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -58077,44 +58014,44 @@ - - + + - - + + - - + + - + - + - + - + - + - + - + - + @@ -58125,45 +58062,45 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + @@ -58175,7 +58112,7 @@ - + @@ -58184,33 +58121,33 @@ - + - + - + - + - + - + - + - + @@ -58219,75 +58156,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - + + @@ -58300,36 +58237,36 @@ - + - + - + - + - - + + - + - + - - + + - + - + @@ -58341,292 +58278,292 @@ - - + + - - + + - - - + + + - - - + + + - + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - + - - - + + + - - + + - - + + - - + + - + - + - + - + - - - - - - - - - + + + + + + + + + - - + + - - + + - + - - + + - + - - + + - - + + - - - - - + + + + + - - - - + + + + - - + + - + - - + + - - + + - - + + - - - - + + + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + - + - - - - + + + + - + - - - - - + + + + + - + - + - - - - - + + + + + - + @@ -58635,10 +58572,10 @@ - + - + @@ -58651,7 +58588,7 @@ - + @@ -58664,31 +58601,31 @@ - + - - + + - - + + - + - + - + - + @@ -58700,7 +58637,7 @@ - + @@ -58708,27 +58645,27 @@ - + - + - + - + - + - + - + @@ -58743,20 +58680,20 @@ - + - + - + - + - + - + @@ -58771,44 +58708,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -58818,43 +58755,43 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - + - + @@ -58864,97 +58801,97 @@ - - + + - + - + - - + + - - + + - - - - - - + + + + + + - - - + + + - - - - + + + + - - - - + + + + - + - - - + + + - - - + + + - - - + + + - - + + - - - + + + - - - + + + - + - - + + - + @@ -58971,92 +58908,92 @@ - + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - - - - - - + + + + + + - + - - - - - - + + + + + + - - + + - - - - + + + + - + - + - + @@ -59219,93 +59156,93 @@ - - + + - - + + - - + + - + - - - - - - + + + + + + - - - - - - - + + + + + + + - + - + - - + + - - + + - + - - + + - - + + - + - + - + - - + + - + - - + + @@ -59314,51 +59251,51 @@ - + - - + + - - + + - - - - + + + + - - + + - - + + - + - - + + - - + + - + - + @@ -59367,7 +59304,7 @@ - + @@ -59376,114 +59313,114 @@ - - - + + + - + - - + + - + - + - + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + - + - - - + + + - - - + + + - + - + - - - + + + - + @@ -59491,16 +59428,16 @@ - + - + - + - + @@ -59515,58 +59452,58 @@ - + - + - + - + - + - + - + - + - + - - - - - + + + + + - - + + - + - + - + - - + + @@ -59578,107 +59515,107 @@ - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - - - + + + - - + + - - - + + + - - + + - + - + - + - + - + - + - + - + @@ -59686,7 +59623,7 @@ - + @@ -59700,10 +59637,10 @@ - + - - + + @@ -59719,14 +59656,14 @@ - + - + - - + + @@ -59736,107 +59673,107 @@ - + - - + + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - + - + - + @@ -59848,7 +59785,7 @@ - + @@ -59858,51 +59795,51 @@ - + - - + + - - + + - - + + - + - - - - + + + + - + - + - + - + - + - + @@ -59910,12 +59847,12 @@ - + - + @@ -59923,62 +59860,62 @@ - + - + - + - - - + + + - + - + - - + + - + - + - + - + - + - - + + @@ -59990,80 +59927,80 @@ - + - + - + - + - - + + - + - + - + - + - + - - - + + + - - - + + + - - - + + + - + - - - - + + + + - - - - + + + + - + - - + + @@ -60071,53 +60008,53 @@ - + - + - + - - - - - - + + + + + + - - + + - - + + - - + + - - + + - - + + - + - + - + @@ -60141,10 +60078,10 @@ - + - + @@ -60153,10 +60090,10 @@ - + - + @@ -60168,31 +60105,31 @@ - + - + - + - + - + - + - + @@ -60204,10 +60141,10 @@ - + - + @@ -60216,7 +60153,7 @@ - + @@ -60231,7 +60168,7 @@ - + @@ -60243,43 +60180,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -60297,21 +60234,21 @@ - + - + - + - + - + @@ -60319,9 +60256,9 @@ - + - + @@ -60336,10 +60273,10 @@ - - + + - + @@ -60348,7 +60285,7 @@ - + @@ -60360,7 +60297,7 @@ - + @@ -60369,24 +60306,24 @@ - + - + - + - + - + - + @@ -60394,15 +60331,15 @@ - + - + - + @@ -60411,30 +60348,30 @@ - + - + - + - + - + - + - + - + - + @@ -60442,13 +60379,13 @@ - + - + - + @@ -60457,22 +60394,22 @@ - + - + - + - + - + @@ -60487,46 +60424,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -60535,25 +60472,25 @@ - + - + - + - + - + - + - + @@ -60562,20 +60499,20 @@ - + - + - + - + - + - + @@ -60584,7 +60521,7 @@ - + @@ -60595,15 +60532,15 @@ - + - + - + - + @@ -60639,37 +60576,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -60711,10 +60648,10 @@ - + - + @@ -60723,9 +60660,9 @@ - + - + @@ -60734,7 +60671,7 @@ - + @@ -60743,7 +60680,7 @@ - + @@ -60769,15 +60706,15 @@ - + - + - + @@ -60788,28 +60725,28 @@ - + - + - + - - - + + + - + @@ -60827,16 +60764,16 @@ - + - + - + - + @@ -60853,7 +60790,7 @@ - + @@ -60862,48 +60799,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -60917,7 +60854,7 @@ - + @@ -60926,70 +60863,70 @@ - + - + - + - - + + - - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - + + + @@ -60997,100 +60934,100 @@ - + - + - - - + + + - - + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - + + - - - + + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + - - + + + - - - - - - - + - - - - - - - - - - - - - - - - - + - + - - + + @@ -61098,7 +61035,7 @@ - + @@ -61106,12 +61043,12 @@ - + - - + + @@ -61132,506 +61069,506 @@ - + - + - - + + - + - + - - + + - - + + - - + + - - + + - + - - + + - + - - + + - + - - + + - + - + - - + + - - + + - + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - + + - + - - + + - + - + - - + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - - + + - + - + - + - - + + - + - + - - + + - + - + - + - - + + - - + + - + - - + + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -61640,25 +61577,25 @@ - + - + - + - + - + - + @@ -61673,50 +61610,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -61725,7 +61662,7 @@ - + @@ -61734,34 +61671,34 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -61769,40 +61706,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -61813,34 +61750,34 @@ - + - + - + - + - + - + - + - + - + @@ -61849,28 +61786,28 @@ - + - + - + - + - + - + - + - + @@ -61879,13 +61816,13 @@ - + - + @@ -61900,16 +61837,16 @@ - + - + - + @@ -61921,7 +61858,7 @@ - + @@ -61936,10 +61873,10 @@ - + - + @@ -61951,127 +61888,127 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62082,35 +62019,35 @@ - + - + - + - + - + - + - + - + - + @@ -62119,22 +62056,22 @@ - + - + - + - + - + - + @@ -62146,10 +62083,10 @@ - + - + @@ -62161,37 +62098,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -62200,10 +62137,10 @@ - + - + @@ -62212,28 +62149,28 @@ - + - + - + - + - + - + @@ -62242,13 +62179,13 @@ - + - + @@ -62260,25 +62197,25 @@ - + - + - + - + - + - + @@ -62287,19 +62224,19 @@ - + - + - + @@ -62307,69 +62244,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62384,16 +62321,16 @@ - + - + - + - + @@ -62404,22 +62341,22 @@ - + - + - + - + - + @@ -62430,7 +62367,7 @@ - + @@ -62441,40 +62378,40 @@ - + - + - + - + - + - + - - + + - + - + - + - + @@ -62486,25 +62423,25 @@ - + - + - + - + - + @@ -62519,44 +62456,44 @@ - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -62568,31 +62505,31 @@ - + - + - + - + - + - + - + - + - + - + @@ -62601,34 +62538,34 @@ - + - + - + - + - + - + - + - + - + @@ -62642,7 +62579,7 @@ - + @@ -62663,64 +62600,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62729,7 +62666,7 @@ - + @@ -62741,7 +62678,7 @@ - + @@ -62750,7 +62687,7 @@ - + @@ -62762,10 +62699,10 @@ - + - + @@ -62777,55 +62714,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62834,7 +62771,7 @@ - + @@ -62842,13 +62779,13 @@ - + - + - + @@ -62860,10 +62797,10 @@ - + - + @@ -62878,96 +62815,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -62979,88 +62916,88 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -63078,98 +63015,98 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -63177,75 +63114,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -63257,60 +63194,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -63319,12 +63256,12 @@ - + - + - + @@ -63333,15 +63270,15 @@ - - - + + + - - + + @@ -63358,19 +63295,19 @@ - + - + - + - + @@ -63406,16 +63343,16 @@ - + - + - + @@ -63433,19 +63370,19 @@ - + - + - + - + @@ -63490,10 +63427,10 @@ - + - + @@ -63502,28 +63439,28 @@ - + - + - + - + - + - + - + - + @@ -63534,31 +63471,31 @@ - + - + - + - + - + - + - + - + @@ -63576,7 +63513,7 @@ - + @@ -63585,7 +63522,7 @@ - + @@ -63593,16 +63530,16 @@ - + - + - + @@ -63611,118 +63548,118 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -63730,129 +63667,129 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -63867,7 +63804,7 @@ - + @@ -63885,10 +63822,10 @@ - + - + @@ -63906,7 +63843,7 @@ - + @@ -63921,7 +63858,7 @@ - + @@ -63960,46 +63897,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -64007,7 +63944,7 @@ - + @@ -64028,10 +63965,10 @@ - + - + @@ -64064,98 +64001,98 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + @@ -64163,43 +64100,43 @@ - - + + - + - + - + - + - + - + - + - + - + - + @@ -64208,7 +64145,7 @@ - + @@ -64216,52 +64153,52 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -64287,18 +64224,18 @@ - + - + - + - + @@ -64319,33 +64256,33 @@ - + - + - + - + - + - + - + - + @@ -64354,44 +64291,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -64402,78 +64339,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -64485,7 +64422,7 @@ - + @@ -64496,16 +64433,16 @@ - + - + - + - + @@ -64514,55 +64451,55 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -64570,26 +64507,26 @@ - + - + - + - + - + - + - + - + @@ -64598,73 +64535,73 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + @@ -64672,7 +64609,7 @@ - + @@ -64681,58 +64618,58 @@ - + - + - + - + - + - + - + - + - + - - + + - + - - - + + + - + - - + + - + - + - + @@ -64741,24 +64678,24 @@ - + - + - + - + - + - + @@ -64770,16 +64707,16 @@ - + - + - + @@ -64788,86 +64725,86 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -64894,10 +64831,10 @@ - + - + @@ -64909,23 +64846,23 @@ - + - + - + - + - + - + @@ -64946,13 +64883,13 @@ - + - + - + @@ -64976,22 +64913,22 @@ - + - + - + - + @@ -65000,16 +64937,16 @@ - + - + - + - + @@ -65018,12 +64955,12 @@ - + - + - + @@ -65038,7 +64975,7 @@ - + @@ -65047,7 +64984,7 @@ - + @@ -65065,52 +65002,52 @@ - + - + - + - + - + - + - + - + - - + + - + - + - + - + @@ -65118,7 +65055,7 @@ - + @@ -65127,18 +65064,18 @@ - + - + - + - + @@ -65151,7 +65088,7 @@ - + @@ -65159,10 +65096,10 @@ - + - + @@ -65171,19 +65108,19 @@ - + - - + + - + - + - + @@ -65201,24 +65138,24 @@ - + - + - + - + - + - + @@ -65254,58 +65191,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -65314,41 +65251,41 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -65357,7 +65294,7 @@ - + @@ -65372,82 +65309,82 @@ - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -65456,50 +65393,50 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -65508,56 +65445,56 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -65571,60 +65508,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -65651,33 +65588,33 @@ - + - + - + - + - + - + - + @@ -65686,73 +65623,73 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - + - + - + @@ -65761,23 +65698,23 @@ - + - + - + - + - + @@ -65785,48 +65722,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -65835,12 +65772,12 @@ - + - + @@ -65870,24 +65807,24 @@ - + - + - + - + - + - + - + @@ -65896,49 +65833,49 @@ - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + @@ -65947,7 +65884,7 @@ - + @@ -65956,21 +65893,21 @@ - + - + - + - + - + - + @@ -65978,15 +65915,15 @@ - + - - + + @@ -65994,7 +65931,7 @@ - + @@ -66003,13 +65940,13 @@ - + - + - + @@ -66030,39 +65967,39 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -66071,34 +66008,34 @@ - + - + - + - + - + - + - + - + - + @@ -66119,7 +66056,7 @@ - + @@ -66128,7 +66065,7 @@ - + @@ -66137,13 +66074,13 @@ - + - + - + @@ -66158,24 +66095,24 @@ - + - + - + - + - + - + @@ -66187,41 +66124,41 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -66230,16 +66167,16 @@ - + - - + + - + @@ -66250,28 +66187,28 @@ - + - + - + - + - + - + - + - + @@ -66280,99 +66217,99 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - + - + @@ -66387,33 +66324,33 @@ - + - + - + - + - + - + - + - + - + - + @@ -66422,13 +66359,13 @@ - + - + @@ -66443,19 +66380,19 @@ - + - + - + - + @@ -66479,7 +66416,7 @@ - + @@ -66488,16 +66425,16 @@ - + - + - + - + @@ -66506,13 +66443,13 @@ - + - + @@ -66527,16 +66464,16 @@ - + - + - + @@ -66548,57 +66485,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -66610,39 +66547,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -66654,49 +66591,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -66708,88 +66645,88 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -66801,10 +66738,10 @@ - - + + - + @@ -66813,75 +66750,75 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -66893,60 +66830,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -66964,10 +66901,10 @@ - + - + @@ -66975,36 +66912,36 @@ - + - + - + - + - + - + - + - + - - + + - + @@ -67013,56 +66950,56 @@ - + - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + @@ -67073,10 +67010,10 @@ - + - + @@ -67085,19 +67022,19 @@ - + - + - + - + @@ -67105,22 +67042,22 @@ - + - - + + - + - + - + @@ -67129,16 +67066,16 @@ - - + + - + - + @@ -67147,24 +67084,24 @@ - + - + - + - + - + - + - + @@ -67173,125 +67110,125 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + - + - + - + - + @@ -67350,13 +67287,13 @@ - + - + - + @@ -67368,46 +67305,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67419,10 +67356,10 @@ - + - + @@ -67437,7 +67374,7 @@ - + @@ -67452,10 +67389,10 @@ - + - + @@ -67464,7 +67401,7 @@ - + @@ -67491,13 +67428,13 @@ - + - + - + @@ -67506,19 +67443,19 @@ - - - + + + - + - + - + @@ -67527,23 +67464,23 @@ - + - + - + - + - + - + @@ -67555,12 +67492,12 @@ - + - + - + @@ -67572,71 +67509,71 @@ - + - + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67657,22 +67594,22 @@ - + - + - + - + - + @@ -67681,40 +67618,40 @@ - + - + - + - + - + - + - + - + - + - + @@ -67729,7 +67666,7 @@ - + @@ -67741,22 +67678,22 @@ - + - + - + - + - + @@ -67764,7 +67701,7 @@ - + @@ -67778,7 +67715,7 @@ - + @@ -67805,7 +67742,7 @@ - + @@ -67819,7 +67756,7 @@ - + @@ -67828,18 +67765,18 @@ - + - + - + - + - + @@ -67847,51 +67784,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67903,60 +67840,60 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -67971,15 +67908,15 @@ - + - + - + - + @@ -67988,10 +67925,10 @@ - + - + @@ -67999,18 +67936,18 @@ - + - + - + - + @@ -68025,19 +67962,19 @@ - + - + - + - + @@ -68046,42 +67983,42 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -68090,13 +68027,13 @@ - + - + - + @@ -68117,25 +68054,25 @@ - + - + - + - + - + @@ -68168,27 +68105,27 @@ - + - + - + - + - + - + - + - + @@ -68199,87 +68136,87 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68290,14 +68227,14 @@ - + - + @@ -68305,41 +68242,41 @@ - + - + - + - + - + - + - + - + - + - + @@ -68348,80 +68285,80 @@ - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68429,10 +68366,10 @@ - + - + @@ -68443,13 +68380,13 @@ - + - + - + @@ -68457,51 +68394,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68510,13 +68447,13 @@ - + - + - + @@ -68531,12 +68468,12 @@ - + - + - + @@ -68545,10 +68482,10 @@ - + - + @@ -68584,22 +68521,22 @@ - + - + - + - + - + - + @@ -68608,18 +68545,18 @@ - + - + - + - + - + @@ -68628,16 +68565,16 @@ - - + + - + - + - + @@ -68648,35 +68585,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -68687,155 +68624,155 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68847,59 +68784,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -68907,7 +68844,7 @@ - + @@ -68915,26 +68852,26 @@ - + - + - + - + - + - + - + @@ -68955,15 +68892,15 @@ - + - + - + - + @@ -68975,18 +68912,18 @@ - + - + - + - + - + @@ -69003,29 +68940,29 @@ - + - + - + - + - + - + @@ -69033,51 +68970,51 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69086,86 +69023,86 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69174,90 +69111,90 @@ - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69265,7 +69202,7 @@ - + @@ -69273,115 +69210,115 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69398,92 +69335,92 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - + @@ -69495,80 +69432,80 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69594,33 +69531,33 @@ - + - + - + - + - + - + - + - + - + @@ -69629,30 +69566,30 @@ - + - + - + - + - + - + - + @@ -69675,41 +69612,41 @@ - + - + - + - - + + - + - + - + - + - + - + - + - + @@ -69727,84 +69664,84 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69812,76 +69749,76 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -69896,12 +69833,12 @@ - + - + - + @@ -69913,147 +69850,147 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + @@ -70068,7 +70005,7 @@ - + @@ -70083,19 +70020,19 @@ - + - + - + - + - + @@ -70104,63 +70041,63 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -70171,9 +70108,9 @@ - + - + @@ -70185,28 +70122,28 @@ - + - + - + - + - + - + - + - + @@ -70215,27 +70152,27 @@ - + - + - + - + - + - + - + @@ -70243,7 +70180,7 @@ - + @@ -70260,1381 +70197,1381 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - - - + + + - - + + - - - + + + - - - - + + + + + + + + + - - - - - - - - + + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - - - - - - - + + - - - + + + + + + + - - + + + - - - - + + + + + + - - + + + - - - + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - + + + - - - + + + - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - + + + - - - + + + - - - + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + - - + + + + + + + - - + + + + + + + - - - - - - + + - - + - - - + - + + + + - + + + + + + + - - - - + + + + - - - - - - - + + - - - - - - - + + - - + + + - - - + - - - - + - - + + + + + - - + - - - - + + - - + + + - - + + + + + - - - + + + + + - + + + - + + + + - - - - - + + + + - + + + + - - + + - - - + + - - - - - + + - - - - - + + + - - - + + - - - - + + + - - - - + + - - - - + - - + + + - - + + + + - - + + - - - - - - - - + - - - + - - + + + - + - - - + + - - - - + + + - - + + - + + + + + + - + + - - - + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - - - - - - - + - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -71642,683 +71579,683 @@ - + - - + + - - + + - - - + + + - - + + - + - - - - + + + + - + - + + + + + + + + + + + + + + - - - - - - - + + + - - + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - + + + + + + + - - - - + + + + + + - - + + - - - + + + + + + + - - + + + + - - - + + + - - - + + + - - - - + + - - - - - - - + + + + - - - - - - + + + - - + + + + - - - - - - - + + + + + - - - - + + + + + - - - + + + + + + - - - + + + + + + + - - + + + + + + + - - - - + + + - - - + + + + + + - - - - + + + + + + - - - - - + + + + + + - - - - - + - - - - - - + + + - - - - - - - + + - - - - - - - + + - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - - + + + - + - + - - - + + + - - - + + + - - - + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + + - - + + - - - + + - - + + + + - - + + + + + - - - + + + + + + - - - - - + + + - - + + + + + - - - + + + + + + - - + + + - - + + + + + + - - - - + + + + + - - - - - + + - - - - - - + + - - - + + - - - - - + + + + - - - - - - + + - - - + + + - - - - - - + + + - - - - - + + - - + + - - + + + - - + + - - - - + + + - - + + - - - + + - - - + + + + - - + + - - + + - - - + + + + - - + + + + + + + + - - - + + - - + + + - - + + + - - - - + + + + - - + + + - - + + + - - - - + + - + - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - - + + - - - - - + + + + + - - - + + + - - + + - + - + - + - + - + - + - + - + - + @@ -72326,81 +72263,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - - + + - + @@ -72408,8 +72345,8 @@ - - + + @@ -72420,23 +72357,23 @@ - - + + - + - + - - + + @@ -72445,14 +72382,14 @@ - + - + - + @@ -72460,12 +72397,12 @@ - - + + - + @@ -72473,59 +72410,59 @@ - - + + - + - + - - - - - + + + + + - + - - + + - - - + + + - + - + - + - + - + - + - + @@ -72548,28 +72485,28 @@ - + - + - + - + - + - + - + - + @@ -72581,21 +72518,21 @@ - + - + - + - + - + - + @@ -72610,7 +72547,7 @@ - + @@ -72618,28 +72555,28 @@ - + - + - + - + - + - + - + @@ -72647,121 +72584,121 @@ - + - + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - - - - + + + + - - + + - - - + + + - - - - - + + + + + - - + + - + - - + + - + - + - + - + - - + + - - + + - - + + - + - + - - + + @@ -72771,7 +72708,7 @@ - + @@ -72789,93 +72726,93 @@ - + - - + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - + + - + - - + + - - + + - - + + - + - + - + @@ -72883,12 +72820,12 @@ - + - - + + @@ -72909,34 +72846,34 @@ - - + + - + - + - - + + - - + + - - + + - + - + @@ -72944,30 +72881,30 @@ - + - + - + - + - + - + - + - + @@ -72985,16 +72922,16 @@ - + - + - + - + @@ -73002,12 +72939,12 @@ - + - + - + @@ -73019,7 +72956,7 @@ - + @@ -73037,15 +72974,15 @@ - + - + - + - + @@ -73075,28 +73012,28 @@ - + - + - + - + - + - + - + @@ -73108,121 +73045,121 @@ - + - + - + - + - + - + - - - - - - + + + + + + - - + + - + - - + + - + - - + + - - + + - - + + - + - + - - - + + + - + - - + + - - + + - + - + - + - - - + + + - + - + @@ -73255,32 +73192,32 @@ - + - + - - + + - + - - - + + + - - - + + + @@ -73291,12 +73228,12 @@ - + - + @@ -73313,26 +73250,26 @@ - + - + - - + + - - + + - + - + @@ -73340,85 +73277,85 @@ - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - - + + - - - + + + - + - + @@ -73434,13 +73371,13 @@ - + - + @@ -73451,54 +73388,54 @@ - + - - + + - + - + - + - - - + + + - + - - + + - + - + - + @@ -73512,7 +73449,7 @@ - + @@ -73523,205 +73460,205 @@ - + - + - + - + - + - + - + - + - - - - - + + + + + - - + + - - - + + + - + - - + + - - + + - + - + - + - + - + - - + + - + - + - + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + @@ -73729,13 +73666,13 @@ - + - + - + @@ -73753,26 +73690,26 @@ - + - + - - - - + + + + - - - - + + + + @@ -73783,36 +73720,36 @@ - - + + - - + + - - + + - + - + - + - + - + - + @@ -73826,15 +73763,15 @@ - + - + - + @@ -73846,11 +73783,11 @@ - + - + - + @@ -73858,15 +73795,15 @@ - + - + - + @@ -73874,37 +73811,37 @@ - + - + - + - + - + - + - + - + @@ -73913,17 +73850,17 @@ - + - + - + - + @@ -73932,67 +73869,67 @@ - - - + + + + + + + - - - - - + - - - + + + - + - - - + + + - - - + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - @@ -74001,103 +73938,103 @@ - + - - + + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - - + + - + - - + + - - + + - + - - - + + + - + @@ -74110,18 +74047,18 @@ - + - + - + - + - + @@ -74135,7 +74072,7 @@ - + @@ -74144,37 +74081,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -74186,10 +74123,10 @@ - + - + @@ -74201,28 +74138,28 @@ - + - + - + - + - + - + @@ -74237,13 +74174,13 @@ - + - + - + @@ -74252,49 +74189,49 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -74303,16 +74240,16 @@ - + - + - + - + @@ -74327,37 +74264,37 @@ - + - + - + - + - + - + - + - + - + - + @@ -74378,10 +74315,10 @@ - + - + @@ -74390,7 +74327,7 @@ - + @@ -74432,16 +74369,16 @@ - + - + - + - + @@ -74459,79 +74396,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -74540,7 +74477,7 @@ - + @@ -74549,10 +74486,10 @@ - + - + @@ -74594,7 +74531,7 @@ - + @@ -74606,28 +74543,28 @@ - + - + - + - + - + - + @@ -74642,89 +74579,89 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + @@ -74739,19 +74676,19 @@ - + - + - + @@ -74766,13 +74703,13 @@ - + - + - + @@ -74781,7 +74718,7 @@ - + @@ -74789,7 +74726,7 @@ - + @@ -74809,7 +74746,7 @@ - + @@ -74841,154 +74778,154 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - + + + - + - + - - + + - - + + - - + + - + - - + + - + - - + + - - + + - - + + - - + + - - - + + + - - - + + + - - + + - + - - - + + + - - + + - + - - + + - + - - + + - + - - + + - + - - + + - + - + - + - + - + - + @@ -74997,120 +74934,120 @@ - + - + - + - - - - + + + + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -75119,15 +75056,15 @@ - + - + - + - + @@ -75136,7 +75073,7 @@ - + @@ -75150,35 +75087,35 @@ - + - + - + - + - + - + - + - + - + @@ -75195,33 +75132,33 @@ - + - + - + - + - + - + - + - - + + @@ -75229,238 +75166,238 @@ - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - - - - - - - - - + + - + - + - - + + - - - + + + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - + - - + + - - + + - + - - - + + + - - + + - + - + - - + + - - - + + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - + - + - + - + - + - + @@ -75468,54 +75405,54 @@ - + - - - + + + - - + + - - + + - - + + - + - + - + - - - + + + - - - + + + - + @@ -75523,15 +75460,15 @@ - - - + + + - - + + @@ -75540,65 +75477,65 @@ - - - - + + + + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + @@ -75606,114 +75543,114 @@ - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + - + - - + + - - + + - - + + - + - + - + - + @@ -75721,21 +75658,21 @@ - + - + - - + + - + @@ -75746,7 +75683,7 @@ - + @@ -75754,7 +75691,7 @@ - + @@ -75762,27 +75699,27 @@ - + - + - + - + - + - - + + @@ -75795,12 +75732,12 @@ - + - + - + @@ -75812,16 +75749,16 @@ - + - + - + - + @@ -75833,55 +75770,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -75893,95 +75830,95 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -75996,10 +75933,10 @@ - + - + @@ -76007,7 +75944,7 @@ - + @@ -76024,18 +75961,18 @@ - + - + - + - + - + @@ -76044,7 +75981,7 @@ - + @@ -76067,10 +76004,10 @@ - + - + @@ -76082,38 +76019,38 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -76122,23 +76059,23 @@ - + - + - + - + - + - + @@ -76147,24 +76084,24 @@ - + - + - + - + - + - + - + @@ -76175,7 +76112,7 @@ - + @@ -76195,27 +76132,27 @@ - + - + - + - + - + - + - + - + @@ -76226,23 +76163,23 @@ - + - + - + - + - + - + - + @@ -76254,7 +76191,7 @@ - + @@ -76268,25 +76205,25 @@ - + - + - + - + - + - + - + @@ -76297,7 +76234,7 @@ - + @@ -76308,16 +76245,16 @@ - + - + - + - + @@ -76325,107 +76262,107 @@ - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -76435,13 +76372,13 @@ - + - + - + @@ -76450,22 +76387,22 @@ - + - + - + - + - + @@ -76492,48 +76429,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -76560,33 +76497,33 @@ - + - + - + - + - + - + - + - + @@ -76595,7 +76532,7 @@ - + @@ -76616,18 +76553,18 @@ - + - + - + - + @@ -76639,39 +76576,39 @@ - + - + - + - - - - - + + + + + - + - - + + - + - - + + - - - + + + @@ -76681,28 +76618,28 @@ - - - + + + - + - + - - + + - - - + + + - + @@ -76710,17 +76647,17 @@ - + - + - + - + - + @@ -76729,7 +76666,7 @@ - + @@ -76738,7 +76675,7 @@ - + @@ -76753,22 +76690,22 @@ - + - + - + - + - + - + @@ -76786,22 +76723,22 @@ - + - + - + - + - + @@ -76809,26 +76746,26 @@ - + - + - + - + - + - + - + @@ -76855,81 +76792,81 @@ - + - + - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + - + - - + + - - - + + + - + - + - - - + + + @@ -76937,204 +76874,204 @@ - - + + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -77143,112 +77080,112 @@ - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + @@ -77262,67 +77199,67 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -77330,9 +77267,9 @@ - + - + @@ -77341,7 +77278,7 @@ - + @@ -77349,22 +77286,22 @@ - + - + - + - + - + - + @@ -77376,32 +77313,32 @@ - + - + - + - + - + - + - + - + - + - + @@ -77415,22 +77352,22 @@ - + - + - + - + - + - + @@ -77442,13 +77379,13 @@ - + - + @@ -77459,7 +77396,7 @@ - + @@ -77470,15 +77407,15 @@ - + - + - + @@ -77487,195 +77424,195 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + - - - - - - - - - - - - - - - - - + + + - + - + - + - + - - - + + + - + - + - - + + - + - + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - - + + @@ -77686,22 +77623,22 @@ - + - + - + - + - + @@ -77710,29 +77647,29 @@ - + - + - + - + - + - + @@ -77741,7 +77678,7 @@ - + @@ -77762,12 +77699,12 @@ - + - + @@ -77776,171 +77713,171 @@ - + - + - - - - - + + + + + + + + + + + + - - - - - - + + + + - - + - - - - - - + + - + - - + + - + - + - - - + + + - - - + + + - + - - + + - - + + - + - + - - + + - - + + - - + + - - - + + + - - + + - + - - + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - + - + - - - - + + + + - - + + - + - + - + @@ -77949,58 +77886,58 @@ - + - - + + - - + + - + - + - - - + + + - + - - + + - - - + + + - + - + - + - + - + @@ -78009,52 +77946,52 @@ - + - + - + - + - - - - + + + + - + - + - - + + - + - + - - + + - + @@ -78066,19 +78003,19 @@ - + - + - + @@ -78086,194 +78023,194 @@ - + - + - - + + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - - + + - - - + + + - + - - - + + + - - - + + + - + - - + + - + - + - + - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - - + - + - - - - - - - - - + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -78285,13 +78222,13 @@ - + - + @@ -78309,10 +78246,10 @@ - + - + @@ -78327,13 +78264,13 @@ - + - + @@ -78351,19 +78288,19 @@ - + - + - + - + @@ -78378,16 +78315,16 @@ - + - + - + @@ -78396,43 +78333,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -78441,7 +78378,7 @@ - + @@ -78471,34 +78408,34 @@ - + - + - + - + - + - + - + - + - + - + @@ -78516,21 +78453,21 @@ - + - + - + - + - + @@ -78550,12 +78487,12 @@ - + - + - + @@ -78570,7 +78507,7 @@ - + @@ -78581,7 +78518,7 @@ - + @@ -78604,24 +78541,24 @@ - + - + - + - + - + - + @@ -78630,33 +78567,33 @@ - + - + - + - + - + - + - + - + - + @@ -78665,19 +78602,19 @@ - + - + - + - + @@ -78688,7 +78625,7 @@ - + @@ -78696,15 +78633,15 @@ - + - + - + - + @@ -78713,55 +78650,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -78770,7 +78707,7 @@ - + @@ -78782,38 +78719,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -78821,15 +78758,15 @@ - + - + - + - + @@ -78837,18 +78774,18 @@ - + - + - + - + @@ -78857,7 +78794,7 @@ - + @@ -78869,10 +78806,10 @@ - + - + @@ -78884,37 +78821,37 @@ - + - + - + - + - + - + - + - + - + @@ -78950,19 +78887,19 @@ - + - + - + - + @@ -78980,23 +78917,23 @@ - + - + - + - + - + - + @@ -79008,16 +78945,16 @@ - + - + - + @@ -79025,7 +78962,7 @@ - + @@ -79036,7 +78973,7 @@ - + @@ -79048,57 +78985,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79107,18 +79044,18 @@ - + - + - + - + @@ -79145,7 +79082,7 @@ - + @@ -79154,18 +79091,18 @@ - + - + - + - + @@ -79174,15 +79111,15 @@ - + - + - + - + @@ -79191,10 +79128,10 @@ - + - + @@ -79205,15 +79142,15 @@ - + - + - + @@ -79228,43 +79165,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -79273,38 +79210,38 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -79316,24 +79253,24 @@ - + - + - + - + - + - + @@ -79341,91 +79278,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79434,64 +79371,64 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79503,7 +79440,7 @@ - + @@ -79514,7 +79451,7 @@ - + @@ -79522,57 +79459,57 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -79592,27 +79529,27 @@ - + - + - + - + - + - + @@ -79620,7 +79557,7 @@ - + @@ -79631,10 +79568,10 @@ - + - + @@ -79642,7 +79579,7 @@ - + @@ -79663,336 +79600,336 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -80000,21 +79937,21 @@ - + - + - + - + - + - + @@ -80023,25 +79960,25 @@ - + - + - + - + - + - + @@ -80053,22 +79990,22 @@ - + - + - + - + - + @@ -80083,69 +80020,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -80156,19 +80093,19 @@ - + - + - + @@ -80177,22 +80114,22 @@ - + - + - + - + @@ -80206,7 +80143,7 @@ - + @@ -80214,48 +80151,48 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -80266,12 +80203,12 @@ - + - + - + @@ -80286,10 +80223,10 @@ - + - + @@ -80301,10 +80238,10 @@ - + - + @@ -80313,25 +80250,25 @@ - + - + - + - + - + @@ -80346,19 +80283,19 @@ - + - + - + - + @@ -80367,34 +80304,34 @@ - + - + - + - + - + - + - + - + - + @@ -80403,43 +80340,43 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -80457,46 +80394,46 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -80505,16 +80442,16 @@ - + - + - + - + @@ -80526,7 +80463,7 @@ - + @@ -80534,7 +80471,7 @@ - + @@ -80555,7 +80492,7 @@ - + @@ -80563,10 +80500,10 @@ - + - + @@ -80574,27 +80511,27 @@ - + - + - + - + - + - + - + @@ -80632,7 +80569,7 @@ - + @@ -80667,18 +80604,18 @@ - + - + - + - + - + @@ -80702,19 +80639,19 @@ - + - + - + - + @@ -80723,7 +80660,7 @@ - + @@ -80732,36 +80669,36 @@ - + - + - + - + - + - + - + - + - + @@ -80779,7 +80716,7 @@ - + @@ -80797,7 +80734,7 @@ - + @@ -80806,7 +80743,7 @@ - + @@ -80815,12 +80752,12 @@ - + - + - + @@ -80831,7 +80768,7 @@ - + @@ -80843,30 +80780,30 @@ - + - + - + - + - + - + - + - + @@ -80874,9 +80811,9 @@ - + - + @@ -80885,16 +80822,16 @@ - + - + - + - + @@ -80903,28 +80840,28 @@ - + - + - + - + - + - + - + @@ -80933,35 +80870,35 @@ - + - + - + - + - + - + - + - + - + - + @@ -80970,27 +80907,27 @@ - + - + - + - + - + - + - + - + @@ -80999,100 +80936,100 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -81107,69 +81044,69 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -81178,26 +81115,26 @@ - + - + - + - + - + - + - + - + @@ -81206,7 +81143,7 @@ - + @@ -81230,76 +81167,76 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -81308,10 +81245,10 @@ - + - + @@ -81323,21 +81260,21 @@ - + - + - + - + - + - + @@ -81345,18 +81282,18 @@ - + - + - + - + - + @@ -81364,45 +81301,45 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -81411,7 +81348,7 @@ - + @@ -81423,18 +81360,18 @@ - + - + - + - + @@ -81442,7 +81379,7 @@ - + @@ -81450,7 +81387,7 @@ - + @@ -81458,12 +81395,12 @@ - + - + - + @@ -81484,13 +81421,13 @@ - + - + @@ -81499,7 +81436,7 @@ - + @@ -81508,16 +81445,16 @@ - + - + - + @@ -81529,10 +81466,10 @@ - + - + @@ -81540,54 +81477,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -81607,7 +81544,7 @@ - + @@ -81619,9 +81556,9 @@ - + - + @@ -81636,38 +81573,38 @@ - + - + - + - + - + - + - + - + - + - + @@ -81694,884 +81631,884 @@ - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - + + + - + - + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - + + + - - + + + - - + + + - - + + + - - + + + + - - + + - - - + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + + - - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + + - - - + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - - + + + + - - - + + + + + + + - - - - + + + + + - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + - - - - + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + + + - - - + + + + + - - - - + + + + + + - - - - - + + + + + + + - - - + + + + + - - - + + + + + - - - - + + - - - - - - + + + - - - - - + + + - - - - - - + + - - - - - - - + + + - - - - - + + + + - - - - - + + + - + + + - - - + + + - - - + + + - - + + + - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - + + + + + + + + + + - + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + - - + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + - + @@ -82579,28 +82516,28 @@ - - - + + + - - - + + + - + - - + + - + - + @@ -82609,15 +82546,15 @@ - + - + - + - + @@ -82764,7 +82701,7 @@ - + @@ -83052,222 +82989,222 @@ - + - - - - + + + + - - + + - - - + + + - - - + + + - + - + - - - - + + + + - - - + + + - - + + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - - + + + + + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - + @@ -83282,7 +83219,7 @@ - + @@ -83291,136 +83228,136 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - + @@ -83430,7 +83367,7 @@ - + @@ -83438,66 +83375,66 @@ - + - + - + - - - + + + - + - + - + - + - - + + - + - + - - + + - - - + + + - + - + - + - + @@ -83506,83 +83443,83 @@ - - + + - - + + - - + + - + - + - - + + - + - - + + - + - - + + - - + + - - + + - + - - + + - + - + - + - + - + @@ -83591,20 +83528,20 @@ - + - - - + + + - + - + @@ -83613,56 +83550,56 @@ - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -83670,143 +83607,143 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + - + - + - + - + - + - + @@ -83815,9 +83752,9 @@ - + - + @@ -83826,7 +83763,7 @@ - + @@ -83838,96 +83775,96 @@ - + - + - + - + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - + - + - - + + - - + + - - + + - + - + - - + + - + - - - + + + - - - + + + - - - + + + - + @@ -83946,76 +83883,76 @@ - + - - + + - + - - - - - + + + + + - + - - + + - + - + - - + + - + - - + + - + - - + + - + - + - + @@ -84024,19 +83961,19 @@ - + - + - + - + @@ -84053,68 +83990,68 @@ - - + + - - + + - - - + + + - + - + - + - + - - + + - - - + + + - - + + - + - - - + + + - - + + - - + + - + @@ -84123,26 +84060,26 @@ - + - + - + - + - + - + @@ -84154,74 +84091,74 @@ - - - - - - + + + + + + - + - - + + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - + @@ -84230,12 +84167,12 @@ - + - + @@ -84247,10 +84184,10 @@ - + - + @@ -84265,13 +84202,13 @@ - + - + - + @@ -84289,7 +84226,7 @@ - + @@ -84298,7 +84235,7 @@ - + @@ -84315,111 +84252,111 @@ - + - + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - - + + - - + + - - - - + + + + - - + + - - + + - - - + + + - + - + - + - + - + - + @@ -84428,10 +84365,10 @@ - + - + @@ -84443,15 +84380,15 @@ - + - + - + - + @@ -84471,216 +84408,216 @@ - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - + + + - - - - + + + + - - + + - + - - + + - - + + - - + + - - - + + + - - + + - - + + - + - - + + - + - - - + + + - - + + - + - - - + + + - - - + + + - - - - + + + + - + - + - + - - + + - - + + - - + + - + - - + + - - + + - - + + - + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + @@ -84689,35 +84626,35 @@ - + - + - + - + - + - + - + - + @@ -84728,10 +84665,10 @@ - + - + @@ -84749,7 +84686,7 @@ - + @@ -84758,7 +84695,7 @@ - + @@ -84770,13 +84707,13 @@ - + - + - + @@ -84787,16 +84724,16 @@ - + - + - + - + @@ -84811,10 +84748,10 @@ - + - + @@ -84823,43 +84760,43 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -84874,13 +84811,13 @@ - + - + @@ -84889,31 +84826,31 @@ - + - + - + - + - + @@ -84943,16 +84880,16 @@ - + - + - + - + @@ -84961,12 +84898,12 @@ - + - + @@ -84974,19 +84911,19 @@ - + - + - + @@ -84995,7 +84932,7 @@ - + @@ -85004,19 +84941,19 @@ - + - + - + - + - + @@ -85073,26 +85010,26 @@ - + - + - + - + - + @@ -85116,54 +85053,54 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -85184,7 +85121,7 @@ - + @@ -85195,28 +85132,28 @@ - + - + - + - + - + - + @@ -85229,21 +85166,21 @@ - + - + - + - + @@ -85255,65 +85192,65 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -85325,21 +85262,21 @@ - + - + - + - + - + @@ -85348,35 +85285,35 @@ - + - + - + - + - + - + - + - + @@ -85384,7 +85321,7 @@ - + @@ -85419,37 +85356,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -85464,7 +85401,7 @@ - + @@ -85475,7 +85412,7 @@ - + @@ -85483,23 +85420,23 @@ - + - + - + - + - + @@ -85516,7 +85453,7 @@ - + @@ -85536,13 +85473,13 @@ - + - + - + @@ -85550,21 +85487,21 @@ - + - + - + - + @@ -85585,10 +85522,10 @@ - + - + @@ -85596,10 +85533,10 @@ - + - + @@ -85614,10 +85551,10 @@ - + - + @@ -85635,7 +85572,7 @@ - + @@ -85647,7 +85584,7 @@ - + @@ -85658,37 +85595,37 @@ - + - + - + - + - + - + - + - + - + - + - + @@ -85709,9 +85646,9 @@ - + - + @@ -85720,16 +85657,16 @@ - + - + - + @@ -85742,127 +85679,127 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -85873,15 +85810,15 @@ - + - + - + - + @@ -85893,16 +85830,16 @@ - + - + - + @@ -85953,28 +85890,28 @@ - + - + - + - + - + - + - + @@ -85986,16 +85923,16 @@ - + - + - + @@ -86037,277 +85974,277 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -86328,297 +86265,297 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -86629,9 +86566,9 @@ - + - + @@ -86655,81 +86592,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -86762,7 +86699,7 @@ - + @@ -86771,15 +86708,15 @@ - + - + - + @@ -86788,680 +86725,688 @@ - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - - - + + + - - + + - + - + - - - - - + + + + + - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + - - - + + + - - + + - - - + + + - - + + - - - + + + - - + + - - + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - + + - - - + + - - + + + + + - + + + + + - - + + + + - - - + + + + + - + + + + - - + + + - - + + + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - + + + - + + + + + - + + - - - + - + + - - - - - - - + + - - + - - - - - + + - - - - - + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - + + + + - - + + - - - + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + - + - - + + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - - + + - + - + - + + + + + + + + + @@ -87475,66 +87420,66 @@ - + - + - - + + - + - + - - + + - - + + - - + + - - + + - + - + - + - - + + - - - + + + - - + + diff --git a/arch/arm64/configs/gki_defconfig b/arch/arm64/configs/gki_defconfig index de8c7b7a4c49..1b5be47a2663 100644 --- a/arch/arm64/configs/gki_defconfig +++ b/arch/arm64/configs/gki_defconfig @@ -75,7 +75,6 @@ CONFIG_ARM_SCPI_PROTOCOL=y CONFIG_ARM64_CRYPTO=y CONFIG_CRYPTO_SHA2_ARM64_CE=y CONFIG_CRYPTO_AES_ARM64_CE_BLK=y -CONFIG_KPROBES=y CONFIG_SHADOW_CALL_STACK=y CONFIG_LTO_CLANG=y CONFIG_CFI_CLANG=y diff --git a/arch/x86/configs/gki_defconfig b/arch/x86/configs/gki_defconfig index fcd346ccc0af..b0236103daf8 100644 --- a/arch/x86/configs/gki_defconfig +++ b/arch/x86/configs/gki_defconfig @@ -53,7 +53,6 @@ CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_IA32_EMULATION=y -CONFIG_KPROBES=y CONFIG_LTO_CLANG=y CONFIG_CFI_CLANG=y CONFIG_MODULES=y