ACPI EXPORT_SYMBOL_GPL 0x29400bf5	acpi_table_parse_cedt	vmlinux
ACPI_THERMAL EXPORT_SYMBOL_GPL 0x4a8bd58f	acpi_hot_trip_temp	vmlinux
ACPI_THERMAL EXPORT_SYMBOL_GPL 0x4bc21746	acpi_active_trip_temp	vmlinux
ACPI_THERMAL EXPORT_SYMBOL_GPL 0x753b6353	acpi_passive_trip_temp	vmlinux
ACPI_THERMAL EXPORT_SYMBOL_GPL 0xc48f74c5	acpi_critical_trip_temp	vmlinux
BPF_INTERNAL EXPORT_SYMBOL 0x3b0ff92b	bpf_link_get_from_fd	vmlinux
BPF_INTERNAL EXPORT_SYMBOL 0x452a75be	bpf_map_get	vmlinux
BPF_INTERNAL EXPORT_SYMBOL 0xa71ddf89	kern_sys_bpf	vmlinux
BRCMFMAC EXPORT_SYMBOL_GPL 0x3e7edd4d	brcmf_fil_xtlv_data_set	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0x43bf06d9	brcmf_fil_bsscfg_data_get	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0x591fdf01	brcmf_fil_iovar_data_get	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0x66b7cf9a	brcmf_fil_cmd_data_set	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0x73145ca5	brcmf_fwvid_register_vendor	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0x89dd7854	brcmf_fil_bsscfg_data_set	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0xaa95b61f	brcmf_fil_iovar_data_set	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0xb2e77ce4	brcmf_fil_cmd_data_get	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0xc4dc4335	brcmf_fwvid_unregister_vendor	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0xd7a5a8fb	brcmf_fil_xtlv_data_get	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
BRCMFMAC EXPORT_SYMBOL_GPL 0xebc4b6dd	brcmf_set_wsec	drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac
COUNTER EXPORT_SYMBOL_GPL 0x34e1ceae	counter_alloc	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0x35cdbc61	counter_add	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0x3b1bf1f1	counter_unregister	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0x722ffabd	devm_counter_add	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0x76a8de1f	devm_counter_alloc	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0x97cdefc6	counter_priv	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0x9df7dbb6	counter_push_event	drivers/counter/counter
COUNTER EXPORT_SYMBOL_GPL 0xc5eef45c	counter_put	drivers/counter/counter
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x301b658d	crypto_cipher_encrypt_one	vmlinux
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0x48bfecd2	crypto_cipher_decrypt_one	vmlinux
CRYPTO_INTERNAL EXPORT_SYMBOL_GPL 0xd0c14ea6	crypto_cipher_setkey	vmlinux
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x030a592c	adf_devmgr_update_class_index	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x047dc458	adf_disable_sriov	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x0981da72	adf_enable_pf2vf_comms	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x0b69ddfc	adf_gen4_ring_pair_reset	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x0c8626ea	adf_gen4_enable_pm	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x114a0078	adf_cleanup_etr_data	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x1a553e31	adf_gen2_dev_config	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x2230d349	adf_gen4_get_admin_info	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x255643b9	adf_dev_get	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x267c8af7	adf_enable_vf2pf_comms	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x28ec1a4c	adf_send_admin_init	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x2be4e269	adf_gen2_get_arb_info	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x397d7e20	adf_heartbeat_dbgfs_rm	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x3a9db657	adf_isr_resource_free	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x3b9436db	adf_dev_started	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x3c375fd5	adf_gen4_set_msix_default_rttable	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x3e707f37	adf_gen2_get_admin_info	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x40e599e5	adf_cfg_get_param_value	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x434df972	adf_gen4_get_num_aes	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x44952b0f	adf_vf_isr_resource_alloc	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x48ba01d7	adf_init_arb	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x48fae07b	adf_cfg_dev_add	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x4c051dc4	adf_gen4_get_arb_info	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x4ca751f2	adf_gen4_init_device	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x5d7e0cde	adf_gen4_init_ras_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x5de1681d	adf_gen4_init_thd2arb_map	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x5f081df0	adf_devmgr_in_reset	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x6239cfa4	adf_gen2_enable_error_correction	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x62a121ae	adf_sysfs_init	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x646b34c0	adf_dev_restart	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x65b3c9f3	adf_vf_isr_resource_free	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x6bf4b2ca	adf_reset_sbr	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x6ce2f1b2	adf_gen2_get_accel_cap	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x6d9463dc	adf_init_etr_data	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x71a9523b	adf_gen4_get_sku	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x74359b30	adf_dev_down	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x74999ee9	adf_devmgr_add_dev	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x795c6cda	adf_cfg_section_add	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x7dd196e8	adf_reset_flr	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x7dd70fda	adf_heartbeat_check_ctrs	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x81d547c6	adf_gen2_init_pf_pfvf_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x84dad987	adf_gen4_timer_stop	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x851d0686	adf_gen4_get_heartbeat_clock	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x86b4c6e8	adf_gen2_init_vf_pfvf_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x87221456	adf_gen4_get_num_accels	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x8bfc615c	adf_dbgfs_exit	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x8d70d814	adf_gen4_get_misc_bar_id	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x8f756b04	adf_gen4_cfg_dev_init	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x900838ce	adf_gen2_get_num_aes	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x93f7f4e6	adf_exit_arb	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x9b1f965e	adf_dev_measure_clock	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x9e8ebc39	adf_dev_in_use	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x9f3140e1	adf_gen2_get_num_accels	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0x9fb5f788	adf_err_handler	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xa0153c59	adf_flush_vf_wq	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xa30deff9	adf_heartbeat_dbgfs_add	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xa8c38037	adf_vf2pf_notify_restart_complete	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xad34ba18	adf_gen4_dev_config	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xaeb6c274	adf_gen4_handle_pm_interrupt	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xafa8c605	adf_gen2_cfg_iov_thds	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xb1d834b6	adf_gen2_set_ssm_wdtimer	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xbe0e0d8f	adf_gen4_enable_error_correction	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xbeff1038	adf_gen4_get_accel_mask	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc233d74e	adf_gen4_set_ssm_wdtimer	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc29adfce	adf_devmgr_rm_dev	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc38e5cd2	adf_gen4_timer_start	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc501ac82	adf_gen4_init_hw_csr_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc63e09c3	adf_heartbeat_save_cfg_param	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc6488ddf	adf_gen4_get_etr_bar_id	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc9c5e96d	adf_vf2pf_notify_init	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xc9dd5b96	adf_cfg_services	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xcaaa2c46	adf_gen2_enable_ints	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xcc3b167a	adf_clean_vf_map	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xd0160eee	adf_pfvf_comms_disabled	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xd638db29	adf_dbgfs_init	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xd64519f1	adf_gen2_init_hw_csr_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xd775c200	adf_cfg_dev_remove	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xd82b7b3d	adf_isr_resource_alloc	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xd975d483	adf_init_admin_comms	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xdeb20af3	adf_dev_up	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xdff75cc7	adf_devmgr_pci_to_accel_dev	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xe054bf6f	adf_gen4_enable_ints	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xe2c32138	adf_gen4_init_tl_data	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xe327f1f1	adf_gen4_init_dc_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xe45f3512	adf_gen2_init_dc_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xe4e1acfa	adf_cfg_add_key_value_param	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xe72a2cc7	adf_exit_admin_comms	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xebd873c3	adf_get_service_enabled	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xec59e649	adf_disable_pf2vf_interrupts	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xed923fd7	adf_gen4_get_sram_bar_id	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xf23ea43e	adf_gen4_init_pf_pfvf_ops	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xf24539ea	adf_dev_put	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xf4cdc121	adf_vf2pf_notify_shutdown	drivers/crypto/intel/qat/qat_common/intel_qat
CRYPTO_QAT EXPORT_SYMBOL_GPL 0xfdc68212	adf_sriov_configure	drivers/crypto/intel/qat/qat_common/intel_qat
CXL EXPORT_SYMBOL_GPL 0x021900cf	cxl_bus_type	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x02393458	pci_print_aer	vmlinux
CXL EXPORT_SYMBOL_GPL 0x027a0888	to_cxl_port	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x0401369c	cxl_find_regblock	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x0535654d	devm_cxl_pmu_add	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x055c6ee3	cxl_mem_active_inc	vmlinux
CXL EXPORT_SYMBOL_GPL 0x05af085f	cxl_memdev_state_create	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x074e2a5c	devm_cxl_add_dport	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x0a8ee3f7	cxl_probe_component_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x0b564502	devm_cxl_add_nvdimm_bridge	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x1243b003	devm_cxl_register_pci_bus	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x1466f293	devm_cxl_sanitize_setup_notifier	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x18298402	is_cxl_region	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x190a8412	cxl_poison_state_init	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x1df6c35d	cxl_find_nvdimm_bridge	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x1ec796f8	cxl_event_trace_record	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x20df9de0	devm_cxl_port_enumerate_dports	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x278237e1	cxl_mem_get_poison	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x2a6e3179	cxl_endpoint_decoder_alloc	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x3120387b	cxl_endpoint_decoder_reset_detected	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x315ce4c7	is_switch_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x33e2aa93	cxl_mem_active_dec	vmlinux
CXL EXPORT_SYMBOL_GPL 0x357d8f2d	schedule_cxl_memdev_detach	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x37e99ca8	cxl_cor_error_detected	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x3b1947ec	cxl_root_decoder_alloc	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x3bcfbb2c	to_cxl_nvdimm_bridge	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x3ccffe11	cxl_port_commit_reap	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x3cedc374	devm_cxl_setup_fw_upload	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x3d18a647	pcie_aer_is_native	vmlinux
CXL EXPORT_SYMBOL_GPL 0x43b1fd30	cxl_dpa_debug	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x46a318b6	set_exclusive_cxl_commands	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x47d54f8f	cxl_error_detected	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x482f6442	acpi_get_genport_coordinates	vmlinux
CXL EXPORT_SYMBOL_GPL 0x4916c4db	cxl_probe_device_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x4a170126	is_endpoint_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x4a19a0b0	devm_cxl_add_port	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x4aad5df4	to_cxl_pmem_region	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x4c1a28ec	cxl_endpoint_autoremove	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x50acc0d8	to_cxl_nvdimm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x51d3f492	is_cxl_port	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x52ca5ac6	is_cxl_nvdimm_bridge	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x5ba75aaa	cxl_setup_parent_dport	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x5c139725	cxl_set_timestamp	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x61c8e01f	to_cxl_switch_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x6c8e0009	cxl_debugfs_create_dir	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x6cab50a9	is_cxl_nvdimm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x6d3fc08d	put_cxl_root	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x701bbaad	cxl_bus_rescan	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x76820a86	devm_cxl_setup_hdm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x7bf183f1	devm_cxl_add_rch_dport	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x7ed2a69d	devm_cxl_add_memdev	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x7f14bad9	to_cxl_root_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x7fa19cc4	alloc_free_mem_region	vmlinux
CXL EXPORT_SYMBOL_GPL 0x7fed353a	cxl_internal_send_cmd	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x813b6598	cxl_mem_create_range_info	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x8204dcb3	clear_exclusive_cxl_commands	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x8299d9ef	cxl_clear_poison	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x83776f12	cxl_inject_poison	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x84b45156	insert_resource_expand_to_fit	vmlinux
CXL EXPORT_SYMBOL_GPL 0x8b098ece	cxl_pci_find_port	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x90484b72	cdat_table_parse	vmlinux
CXL EXPORT_SYMBOL_GPL 0x950f6dfb	devm_cxl_dpa_reserve	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x98628ac8	cxl_bus_drain	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0x9de5d203	devm_cxl_enumerate_decoders	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa1153514	cxl_endpoint_get_perf_coordinates	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa1924507	cxl_switch_decoder_alloc	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa26bcbf2	cxl_map_pmu_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa3260aec	cxl_mem_find_port	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa5001eba	find_cxl_root	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa56092ce	cxl_switch_parse_cdat	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa667db5b	cxl_dev_state_identify	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xa7aa7bcd	cxl_decoder_autoremove	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xae703832	cxl_map_component_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xaec169ca	is_root_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xb0357954	cxl_map_device_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xb16c5a3d	cxl_mem_get_event_records	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xb679be1a	to_cxl_endpoint_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xb69d9d33	to_cxl_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xbadef52c	cxl_hdm_decode_init	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xbb1cc313	__cxl_driver_register	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xbfa31aee	devm_cxl_add_passthrough_decoder	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xc3163a9f	cxl_decoder_add	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xc5f14c7f	is_cxl_memdev	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xc8ba0e2e	cxl_hb_modulo	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xc9f69ad1	to_cxl_dax_region	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xcc33f704	read_cdat_data	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xccbaaccc	devm_cxl_add_root	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xcfec470f	cxl_add_to_region	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xdc64b0a8	cxl_port_to_pci_bus	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xdf2ff7a9	cxl_dvsec_rr_decode	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xe56bf5cf	cxl_enumerate_cmds	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xe5d66442	cxl_driver_unregister	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xe699985c	devm_cxl_enumerate_ports	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xe9ebb325	cxl_memdev_update_perf	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xea9d1e53	devm_cxl_add_nvdimm	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xedb8b054	cxl_await_media_ready	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xf055fc0d	cxl_find_regblock_instance	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xf1e0c672	cxl_decoder_add_locked	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xf6946fdf	cxl_trigger_poison_list	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xf8a6e26a	cxl_count_regblock	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xfaf7a3dc	cxl_setup_regs	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xfb95207d	is_cxl_pmem_region	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xfdb69304	cxl_rcd_component_reg_phys	drivers/cxl/core/cxl_core
CXL EXPORT_SYMBOL_GPL 0xfe8371c6	cxl_endpoint_parse_cdat	drivers/cxl/core/cxl_core
DEVMEM EXPORT_SYMBOL_GPL 0x3c804b25	cpu_cache_invalidate_memregion	vmlinux
DEVMEM EXPORT_SYMBOL_GPL 0xd6551b9c	cpu_cache_has_invalidate_memregion	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x017418a7	dma_buf_get	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x142a29c8	dma_buf_put	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x23b72ef5	dma_buf_dynamic_attach	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x37450920	dma_buf_unmap_attachment	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x6403486d	dma_buf_pin	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x6e7e90a6	dma_buf_export	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x7a6f9e1c	dma_buf_attach	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x7e14ffcf	dma_buf_map_attachment_unlocked	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x84081e48	dma_buf_vunmap_unlocked	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x85d78f04	dma_buf_vmap_unlocked	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x94bf9716	dma_buf_vmap	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x9e81cb34	dma_buf_map_attachment	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0x9ee24a28	dma_buf_begin_cpu_access	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xa4fb1e05	dma_buf_detach	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xae70b7c0	dma_buf_vunmap	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xc003fbbd	dma_buf_fd	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xc6c9dff4	dma_buf_unmap_attachment_unlocked	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xcf945609	dma_buf_end_cpu_access	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xd37c59f3	dma_buf_unpin	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xdc83ddef	dma_buf_mmap	vmlinux
DMA_BUF EXPORT_SYMBOL_GPL 0xf8290a60	dma_buf_move_notify	vmlinux
DRM_SSD130X EXPORT_SYMBOL_GPL 0x423ba637	ssd130x_variants	drivers/gpu/drm/solomon/ssd130x
EFIVAR EXPORT_SYMBOL_GPL 0x02cfcd2e	efivar_trylock	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0x11940489	efivar_set_variable	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0x2303b915	efivar_lock	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0x5a3c9dbb	efivar_get_variable	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0xa336852c	efivar_get_next_variable	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0xc961bff7	efivar_unlock	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0xee5240dc	efivar_query_variable_info	vmlinux
EFIVAR EXPORT_SYMBOL_GPL 0xefc77711	efivar_set_variable_locked	vmlinux
EXPORT_SYMBOL	 arch/x86/crypto/chacha-x86_64 0x220b49ab	chacha_crypt_arch
EXPORT_SYMBOL	 arch/x86/crypto/chacha-x86_64 0xdc94f829	chacha_init_arch
EXPORT_SYMBOL	 arch/x86/crypto/chacha-x86_64 0xdd8ec6bd	hchacha_block_arch
EXPORT_SYMBOL	 arch/x86/crypto/curve25519-x86_64 0x3c74a43e	curve25519_base_arch
EXPORT_SYMBOL	 arch/x86/crypto/curve25519-x86_64 0xc832c670	curve25519_arch
EXPORT_SYMBOL	 arch/x86/crypto/poly1305-x86_64 0xd9ec23eb	poly1305_update_arch
EXPORT_SYMBOL	 arch/x86/crypto/poly1305-x86_64 0xe1df0e1b	poly1305_init_arch
EXPORT_SYMBOL	 arch/x86/crypto/poly1305-x86_64 0xfaeb41b2	poly1305_final_arch
EXPORT_SYMBOL	 crypto/blake2b_generic 0x32e24c8a	blake2b_compress_generic
EXPORT_SYMBOL	 crypto/ecc 0x16e410ff	vli_from_be64
EXPORT_SYMBOL	 crypto/ecc 0x188a1647	ecc_is_pubkey_valid_full
EXPORT_SYMBOL	 crypto/ecc 0x1a5faa3a	vli_mod_inv
EXPORT_SYMBOL	 crypto/ecc 0x4c281912	vli_is_zero
EXPORT_SYMBOL	 crypto/ecc 0x671f7aa5	ecc_is_key_valid
EXPORT_SYMBOL	 crypto/ecc 0x7c0fbb00	vli_mod_mult_slow
EXPORT_SYMBOL	 crypto/ecc 0x8261eccb	ecc_get_curve25519
EXPORT_SYMBOL	 crypto/ecc 0x8e688192	ecc_alloc_point
EXPORT_SYMBOL	 crypto/ecc 0x90cdc197	ecc_free_point
EXPORT_SYMBOL	 crypto/ecc 0x9263b417	ecc_point_mult_shamir
EXPORT_SYMBOL	 crypto/ecc 0x92668805	vli_cmp
EXPORT_SYMBOL	 crypto/ecc 0x932b6ff7	vli_num_bits
EXPORT_SYMBOL	 crypto/ecc 0x9f6efabd	vli_sub
EXPORT_SYMBOL	 crypto/ecc 0xa76b31a2	crypto_ecdh_shared_secret
EXPORT_SYMBOL	 crypto/ecc 0xa8d8f6c7	ecc_digits_from_bytes
EXPORT_SYMBOL	 crypto/ecc 0xb10fc19e	ecc_get_curve
EXPORT_SYMBOL	 crypto/ecc 0xd6315f31	ecc_gen_privkey
EXPORT_SYMBOL	 crypto/ecc 0xd94c8eb5	ecc_point_is_zero
EXPORT_SYMBOL	 crypto/ecc 0xde867c29	ecc_is_pubkey_valid_partial
EXPORT_SYMBOL	 crypto/ecc 0xeac9b99a	vli_from_le64
EXPORT_SYMBOL	 crypto/ecc 0xed4ae15e	ecc_make_pub_key
EXPORT_SYMBOL	 crypto/nhpoly1305 0x5a835cb9	crypto_nhpoly1305_final_helper
EXPORT_SYMBOL	 crypto/nhpoly1305 0x725618cd	crypto_nhpoly1305_update
EXPORT_SYMBOL	 crypto/nhpoly1305 0x7a32777f	crypto_nhpoly1305_final
EXPORT_SYMBOL	 crypto/nhpoly1305 0x7feb1e1f	crypto_nhpoly1305_update_helper
EXPORT_SYMBOL	 crypto/nhpoly1305 0xf1cf9c79	crypto_nhpoly1305_init
EXPORT_SYMBOL	 crypto/nhpoly1305 0xfe7de5b6	crypto_nhpoly1305_setkey
EXPORT_SYMBOL	 crypto/sm4 0x2b098da5	crypto_sm4_ck
EXPORT_SYMBOL	 crypto/sm4 0x7931a202	crypto_sm4_fk
EXPORT_SYMBOL	 crypto/sm4 0xf4fd3bd2	crypto_sm4_sbox
EXPORT_SYMBOL	 crypto/xor 0x5b6c00e6	xor_blocks
EXPORT_SYMBOL	 drivers/acpi/video 0x3b7235aa	__acpi_video_get_backlight_type
EXPORT_SYMBOL	 drivers/acpi/video 0x45b61916	acpi_video_register_backlight
EXPORT_SYMBOL	 drivers/acpi/video 0x7a45377b	acpi_video_unregister
EXPORT_SYMBOL	 drivers/acpi/video 0x7cc484a5	acpi_video_handles_brightness_key_presses
EXPORT_SYMBOL	 drivers/acpi/video 0x8826c13b	acpi_video_register
EXPORT_SYMBOL	 drivers/acpi/video 0xb35e54da	acpi_video_get_edid
EXPORT_SYMBOL	 drivers/acpi/video 0xbcfed930	acpi_video_get_levels
EXPORT_SYMBOL	 drivers/atm/suni 0x538360eb	suni_init
EXPORT_SYMBOL	 drivers/bcma/bcma 0x2e7a2932	bcma_core_dma_translation
EXPORT_SYMBOL	 drivers/bcma/bcma 0x2ee7830a	bcma_core_irq
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0x127a5901	drbd_set_st_err_str
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0x35131b36	drbd_role_str
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0x7730f22d	drbd_conn_str
EXPORT_SYMBOL	 drivers/block/drbd/drbd 0xaf27bebf	drbd_disk_str
EXPORT_SYMBOL	 drivers/bluetooth/btbcm 0xaf12e4d2	btbcm_patchram
EXPORT_SYMBOL	 drivers/bluetooth/btrsi 0x90244fe8	rsi_bt_ops
EXPORT_SYMBOL	 drivers/bus/mhi/host/mhi 0x6ea9bc49	mhi_sync_power_up
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x03bc993e	ipmi_set_my_LUN
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x0705dd14	ipmi_register_for_cmd
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x12dd1e77	ipmi_set_maintenance_mode
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x1f65170f	ipmi_alloc_smi_msg
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x230094ac	ipmi_smi_watchdog_pretimeout
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x28d519d0	ipmi_add_smi
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x2a1df12a	ipmi_smi_watcher_register
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x4c2054d7	ipmi_request_settime
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x50f65edf	ipmi_set_gets_events
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x67369b42	ipmi_addr_src_to_str
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x68f019d5	ipmi_smi_watcher_unregister
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x74778a80	ipmi_get_my_LUN
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x804f922a	ipmi_addr_length
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x80aa4656	ipmi_free_recv_msg
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x89a5279a	ipmi_get_version
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0x96a6e5e8	ipmi_smi_msg_received
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xaca90ebd	ipmi_request_supply_msgs
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xae71627d	ipmi_create_user
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xb835287b	ipmi_get_smi_info
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xd54a5050	ipmi_unregister_for_cmd
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xe4330a39	ipmi_unregister_smi
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xe4f4665b	ipmi_validate_addr
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xe98c507d	ipmb_checksum
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xec1c2a90	ipmi_get_my_address
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xf388b18b	ipmi_destroy_user
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xf5531bea	ipmi_poll_interface
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xfaaa4831	ipmi_set_my_address
EXPORT_SYMBOL	 drivers/char/ipmi/ipmi_msghandler 0xfe0f2369	ipmi_get_maintenance_mode
EXPORT_SYMBOL	 drivers/char/nvram 0x3ef38dc9	arch_nvram_ops
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x6bf4df9b	st33zp24_probe
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0x6e3ec15e	st33zp24_pm_suspend
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0xa9af9583	st33zp24_pm_resume
EXPORT_SYMBOL	 drivers/char/tpm/st33zp24/tpm_st33zp24 0xce162678	st33zp24_remove
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_class 0x094b14d5	xillybus_find_inode
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_class 0x5cff8cd8	xillybus_cleanup_chrdev
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_class 0xcaf6f36e	xillybus_init_chrdev
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x140bb714	xillybus_endpoint_remove
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0x25978d50	xillybus_isr
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0xac55e4bc	xillybus_endpoint_discovery
EXPORT_SYMBOL	 drivers/char/xillybus/xillybus_core 0xd34a9b2c	xillybus_init_endpoint
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x1dbe4574	atmel_i2c_send_receive
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x5f77bc2a	atmel_i2c_probe
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0x80a11b1d	atmel_i2c_init_read_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xb6c854bb	atmel_i2c_init_ecdh_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xbeddf3a6	atmel_i2c_enqueue
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xc71ed50c	atmel_i2c_init_genkey_cmd
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xc80f14e8	atmel_i2c_flush_queue
EXPORT_SYMBOL	 drivers/crypto/atmel-i2c 0xf283e995	atmel_i2c_init_random_cmd
EXPORT_SYMBOL	 drivers/crypto/ccp/ccp 0x47d3c97f	psp_check_tee_status
EXPORT_SYMBOL	 drivers/crypto/ccp/ccp 0x4a937398	psp_check_platform_access_status
EXPORT_SYMBOL	 drivers/crypto/ccp/ccp 0xaa04056c	psp_tee_process_cmd
EXPORT_SYMBOL	 drivers/dma/xilinx/xdma 0x725c406d	xdma_get_user_irq
EXPORT_SYMBOL	 drivers/dma/xilinx/xdma 0xbb647fe9	xdma_enable_user_irq
EXPORT_SYMBOL	 drivers/dma/xilinx/xdma 0xf7c87ff6	xdma_disable_user_irq
EXPORT_SYMBOL	 drivers/dma/xilinx/xilinx_dma 0xb71eafd2	xilinx_vdma_channel_set_config
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x09c7d2ec	fw_iso_buffer_destroy
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x0a7b0072	fw_cancel_transaction
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x0bc6094c	fw_core_remove_descriptor
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x12196c30	fw_core_remove_card
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x21cb4a65	fw_iso_context_queue_flush
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x2885fec5	fw_get_request_speed
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x333d3390	fw_core_handle_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3a771e39	fw_core_add_descriptor
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3c56ef91	fw_workqueue
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x3f874915	fw_core_handle_bus_reset
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x41a42b27	fw_core_handle_request
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x48a9b67c	fw_iso_buffer_init
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x4d76b2dd	fw_bus_type
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x50aecf92	fw_card_initialize
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x5f897ea1	fw_iso_context_create
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x61e7b798	fw_iso_resource_manage
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x6c405582	fw_run_transaction
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x6dc50487	fw_csr_string
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x75ccdf78	fw_core_remove_address_handler
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0x86468d44	fw_rcode_string
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xaea30ed0	fw_iso_context_start
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xaedf84ce	fw_high_memory_region
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xb1831f88	fw_schedule_bus_reset
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xb2c6d66f	fw_iso_context_stop
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xb604adb7	fw_device_enable_phys_dma
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xbc3b9782	fw_fill_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xc68f40c7	fw_core_add_address_handler
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xc9187898	fw_card_add
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xd4258480	fw_send_response
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe3fde125	fw_csr_iterator_next
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xe80e5087	fw_csr_iterator_init
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xed4a437e	fw_iso_context_flush_completions
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xf270a264	fw_iso_context_destroy
EXPORT_SYMBOL	 drivers/firewire/firewire-core 0xf59fef1b	fw_iso_context_queue
EXPORT_SYMBOL	 drivers/fpga/dfl 0x64b20aac	__dfl_driver_register
EXPORT_SYMBOL	 drivers/fpga/dfl 0xec99bb5b	dfl_driver_unregister
EXPORT_SYMBOL	 drivers/fpga/lattice-sysconfig 0x152a95d2	sysconfig_probe
EXPORT_SYMBOL	 drivers/gpu/drm/amd/amdxcp/amdxcp 0x0ea5d74b	amdgpu_xcp_drv_release
EXPORT_SYMBOL	 drivers/gpu/drm/amd/amdxcp/amdxcp 0x15ec872d	amdgpu_xcp_drm_dev_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x01030415	drm_dp_get_vc_payload_bw
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x0110f350	drm_hdmi_avi_infoframe_colorimetry
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x01c4bba9	drm_dp_lttpr_max_link_rate
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x02044af2	drm_dp_dual_mode_get_tmds_output
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x0504c682	drm_dp_bw_channel_coding_efficiency
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x067bd1c2	drm_panel_dp_aux_backlight
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x06e75d21	drm_dp_aux_init
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x0781aaed	drm_dp_cec_unregister_connector
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x09f650b4	drm_dp_pcon_frl_configure_1
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x0bafd22b	drm_dp_vsc_sdp_log
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x0c69cf45	drm_dp_mst_dump_topology
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x0d675d0e	drm_dp_set_subconnector_property
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x10beff8d	drm_dp_downstream_is_tmds
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x14987c6c	drm_dp_mst_topology_queue_probe
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x14e685e8	drm_hdcp_update_content_protection
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x1605d0ed	drm_dp_lttpr_max_lane_count
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x1709ddcf	drm_dp_lttpr_link_train_clock_recovery_delay
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x19dbe9e6	drm_lspcon_set_mode
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x1a5bf3ca	drm_dsc_dp_rc_buffer_size
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x1b0a1fdc	drm_dp_lttpr_voltage_swing_level_3_supported
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x1e0a3b81	drm_dp_cec_attach
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x1e42460f	drm_edp_backlight_init
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x24ada755	drm_dsc_set_rc_buf_thresh
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2548857a	drm_dp_read_downstream_info
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x26815dbc	drm_dp_link_rate_to_bw_code
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x26cf2e7a	drm_dp_pcon_convert_rgb_to_ycbcr
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x286a1647	drm_dp_mst_add_affected_dsc_crtcs
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x289b5783	drm_dp_pcon_pps_override_buf
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2988be7c	drm_dp_pcon_pps_default
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2af94d45	drm_dp_remote_aux_init
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2b1a33f0	drm_scdc_get_scrambling_status
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2d40cd42	drm_hdmi_avi_infoframe_content_type
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2daae491	drm_dp_mst_put_port_malloc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2e050368	drm_dp_send_real_edid_checksum
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x2fa94ef2	drm_dp_downstream_444_to_420_conversion
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3196d647	drm_atomic_get_old_mst_topology_state
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x31ba4523	drm_dp_mst_connector_early_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3261d00f	drm_dp_pcon_is_frl_ready
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x327a99e4	drm_dp_mst_topology_state_funcs
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x350f766b	drm_dp_read_mst_cap
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x392a838b	drm_dp_downstream_max_dotclock
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3dc887bf	drm_dp_bw_overhead
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3f2ac45e	drm_dp_set_phy_test_pattern
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3f54ac18	drm_dp_mst_root_conn_atomic_check
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3f54cdc3	drm_dp_read_dpcd_caps
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x3f578bd8	drm_dp_remove_payload_part2
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x41406e20	drm_dp_send_query_stream_enc_status
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x417d795c	drm_edp_backlight_disable
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x438da301	drm_dp_mst_atomic_enable_dsc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x45dbe257	drm_dp_mst_atomic_check
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x4603c416	drm_dp_pcon_dsc_bpp_incr
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x46f14e18	drm_dp_dual_mode_max_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x4c367f0a	drm_dp_mst_detect_port
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x4dd8bc97	drm_dp_downstream_min_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x4f5a0f60	drm_dp_get_phy_test_pattern
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x4fd4334a	drm_dp_mst_topology_mgr_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x504955c7	drm_dp_mst_get_port_malloc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x51204c94	drm_lspcon_get_mode
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x52c308b6	drm_dp_dpcd_set_powered
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x5407ae9e	drm_dp_get_dual_mode_type_name
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x56a663e9	drm_dp_dsc_sink_line_buf_depth
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x582f248e	drm_dp_get_adjust_request_pre_emphasis
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x58b909f2	drm_dp_downstream_max_tmds_clock
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x58d8fcaa	drm_dsc_pps_payload_pack
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x59f27ed7	drm_dp_pcon_enc_is_dsc_1_2
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x5a86f411	drm_dp_phy_name
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x5b2f8381	drm_hdmi_avi_infoframe_bars
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x5e5c47a7	drm_edp_backlight_enable
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x611ca8e3	drm_dp_128b132b_read_aux_rd_interval
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x6166deab	drm_dp_pcon_reset_frl_config
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x619cafb5	drm_dp_downstream_debug
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x627ba04b	drm_dsc_set_const_params
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x64595057	drm_dp_atomic_find_time_slots
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x648d953b	drm_dsc_dp_pps_header_init
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x665710e4	drm_dp_mst_get_edid
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x6a4df8c5	drm_dp_128b132b_eq_interlane_align_done
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x6aacee47	drm_dp_128b132b_link_training_failed
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x6c8d3f60	drm_dp_mst_atomic_wait_for_dependencies
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x6d488a5e	drm_dp_downstream_id
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x7053fa72	drm_dp_get_pcon_max_frl_bw
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x71f5e71c	drm_dp_read_desc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x73011db0	drm_dp_bw_code_to_link_rate
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x73392729	drm_dp_cec_set_edid
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x76ff6644	drm_dp_lttpr_pre_emphasis_level_3_supported
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x77178ca5	drm_dp_pcon_hdmi_link_active
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x7753f3d3	drm_dp_read_lttpr_common_caps
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x779933d7	drm_dp_link_train_channel_eq_delay
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x79008c7e	drm_dsc_setup_rc_params
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x7ee49385	drm_dp_mst_update_slots
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x80691d35	drm_dp_dual_mode_read
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x81b59f72	drm_dp_mst_topology_mgr_suspend
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x829b6048	drm_dp_dsc_sink_max_slice_count
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x83800593	drm_dp_remove_payload_part1
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x86445576	drm_dp_mst_port_downstream_of_parent
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x87b578b1	drm_dp_read_sink_count
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x87baa6b0	drm_scdc_set_scrambling
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x8835eabc	drm_dp_aux_unregister
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x8872c16f	drm_dp_dpcd_read
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x8d701329	drm_dp_clock_recovery_ok
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x8f416223	drm_dp_pcon_frl_configure_2
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x8f8286b3	drm_atomic_get_mst_topology_state
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x9290407e	drm_dp_pcon_pps_override_param
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x92b9835e	drm_dp_128b132b_cds_interlane_align_done
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x95883bb4	drm_dsc_initial_scale_value
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x959297d1	drm_dp_read_channel_eq_delay
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x977bb881	drm_dp_cec_register_connector
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x9ce8ac59	drm_scdc_write
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0x9f086fec	drm_dp_mst_topology_mgr_resume
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa06aae73	drm_dp_pcon_frl_enable
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa07e4485	drm_dp_read_clock_recovery_delay
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa1307f79	drm_dp_mst_atomic_check_mgr
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa1e27289	drm_scdc_read
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa1fefe6a	drm_dp_psr_setup_time
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa246d76d	drm_dp_dual_mode_set_tmds_output
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa47826e4	drm_dp_calc_pbn_mode
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa64c66d1	drm_dp_stop_crc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa80b15b3	drm_dp_dpcd_read_phy_link_status
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xa843606e	drm_dp_dsc_sink_supported_input_bpcs
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xaa0ce811	drm_dp_mst_atomic_setup_commit
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xaa9d8ee3	drm_dp_dual_mode_write
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xac1590a0	drm_dp_link_train_clock_recovery_delay
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xaf267620	drm_dp_lttpr_count
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xb4644e5a	drm_dp_check_act_status
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xb5452361	drm_edp_backlight_set_level
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xb5dd1151	drm_dp_add_payload_part2
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xb7ae0880	drm_dp_aux_register
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xba4dfb18	drm_dp_mst_dsc_aux_for_port
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xbc8a3b89	drm_dp_pcon_frl_prepare
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xbd581747	drm_dp_mst_topology_mgr_set_mst
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xbec5088b	drm_dp_lttpr_link_train_channel_eq_delay
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc020c0c1	drm_dp_pcon_dsc_max_slice_width
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc1745252	drm_dp_read_lttpr_phy_caps
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc1893e1f	drm_dp_pcon_hdmi_frl_link_error_count
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc29e33bc	drm_hdmi_infoframe_set_hdr_metadata
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc5c99a79	drm_dp_get_adjust_request_voltage
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc7087731	drm_dp_dpcd_read_link_status
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc79ecffb	drm_dp_downstream_is_type
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc8a6863f	drm_dp_dpcd_probe
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc8b6a8ae	drm_dp_128b132b_lane_channel_eq_done
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xc9155f40	drm_dp_mst_topology_mgr_init
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xcce0e412	drm_dp_downstream_mode
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xccf54d5e	drm_dp_get_adjust_tx_ffe_preset
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xcdb20f1e	drm_atomic_get_new_mst_topology_state
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xcf08ab20	drm_dp_mst_connector_late_register
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xd0e95456	drm_dsc_get_bpp_int
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xd309d1b5	drm_connector_attach_content_protection_property
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xd5a95eae	drm_dp_128b132b_lane_symbol_locked
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xd6154aae	drm_dp_send_power_updown_phy
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xd9919397	drm_dp_dpcd_write
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xdbd17cfc	drm_dp_mst_hpd_irq_handle_event
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xe0924188	drm_atomic_get_mst_payload_state
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xe2468a48	drm_dsc_flatness_det_thresh
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xe53574d3	drm_dp_downstream_max_bpc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xe5360b84	drm_dp_pcon_dsc_max_slices
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xe93fa7ab	drm_scdc_set_high_tmds_clock_ratio
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xed0fc120	drm_dp_cec_unset_edid
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xedcf81ce	drm_dp_channel_eq_ok
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xef5a2fda	drm_dp_read_sink_count_cap
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xef84faa5	drm_dp_pcon_hdmi_link_mode
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf0c6067f	drm_dp_add_payload_part1
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf16b97ea	drm_dp_mst_edid_read
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf48bbedf	drm_dp_dsc_sink_bpp_incr
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf569949b	drm_dp_atomic_release_time_slots
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf68741fb	drm_dp_subconnector_type
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf689ad25	drm_dp_downstream_420_passthrough
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf815b103	drm_dp_start_crc
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf88b63cb	drm_dp_cec_irq
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xf9f0f2d8	drm_dp_mst_hpd_irq_send_new_request
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xfb1a7a5a	drm_dp_downstream_rgb_to_ycbcr_conversion
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xfe12bcb9	drm_dsc_compute_rc_parameters
EXPORT_SYMBOL	 drivers/gpu/drm/display/drm_display_helper 0xfe249848	drm_dp_dual_mode_detect
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0x22d53779	drm_buddy_free_list
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0x2d9e9583	drm_buddy_print
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0x40d76a49	drm_get_buddy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0x9f44c898	drm_buddy_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0xabb5a026	drm_buddy_block_trim
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0xbd5b3bcc	drm_buddy_free_block
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0xc30d71cc	drm_buddy_block_print
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0xfa150882	drm_buddy_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_buddy 0xff748b76	drm_buddy_alloc_blocks
EXPORT_SYMBOL	 drivers/gpu/drm/drm_dma_helper 0x4957d053	drm_fbdev_dma_driver_fbdev_probe
EXPORT_SYMBOL	 drivers/gpu/drm/drm_dma_helper 0x63469a5e	drm_gem_dma_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_dma_helper 0x7bb34009	drm_gem_dma_prime_import_sg_table_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_dma_helper 0xf243010d	drm_fbdev_dma_setup
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0x164f90de	drm_exec_prepare_obj
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0x17a4c978	drm_exec_prepare_array
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0x2bf26d71	drm_exec_lock_obj
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0x48b40d74	drm_exec_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0x5c312dc4	drm_exec_unlock_obj
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0x9802b6f5	drm_exec_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_exec 0xded2e475	drm_exec_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x01f24b84	mipi_dbi_spi_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x02c7fe86	mipi_dbi_pipe_update
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x0a7b68b6	mipi_dbi_pipe_end_fb_access
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x10a9bb1c	mipi_dbi_pipe_disable
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x27442f80	mipi_dbi_pipe_reset_plane
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x34dfff5c	mipi_dbi_buf_copy
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x36a29094	mipi_dbi_display_is_on
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x43e80d2b	mipi_dbi_dev_init_with_formats
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x76000567	mipi_dbi_command_buf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x8cde6bb6	mipi_dbi_spi_transfer
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x96b7031d	mipi_dbi_poweron_conditional_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0x9ff1c4e2	mipi_dbi_command_stackbuf
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xa73618a4	mipi_dbi_pipe_duplicate_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xa97f7ed2	mipi_dbi_enable_flush
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xba57cd45	mipi_dbi_pipe_begin_fb_access
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xbc93ad71	mipi_dbi_spi_cmd_max_speed
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xbce9f9d1	mipi_dbi_command_read
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xbf892589	mipi_dbi_pipe_mode_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xc5f66ec6	mipi_dbi_poweron_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xc8835d5b	mipi_dbi_hw_reset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xe3083c91	mipi_dbi_dev_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xf1c8ab78	mipi_dbi_pipe_destroy_plane_state
EXPORT_SYMBOL	 drivers/gpu/drm/drm_mipi_dbi 0xfb96a444	mipi_dbi_debugfs_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_suballoc_helper 0x048a510f	drm_suballoc_manager_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_suballoc_helper 0x0bad1988	drm_suballoc_new
EXPORT_SYMBOL	 drivers/gpu/drm/drm_suballoc_helper 0x8debd4c9	drm_suballoc_free
EXPORT_SYMBOL	 drivers/gpu/drm/drm_suballoc_helper 0xcfea1bec	drm_suballoc_dump_debug_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_suballoc_helper 0xdd9c3522	drm_suballoc_manager_fini
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x2ac19704	drm_gem_ttm_print_info
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x30c7b78f	drm_gem_ttm_mmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x3f928739	drm_gem_ttm_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0x686f27ea	drm_gem_ttm_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_ttm_helper 0xf76ac91f	drm_gem_ttm_dumb_map_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x00d2afc3	drm_gem_vram_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x17f72129	drm_vram_helper_mode_valid
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x6169804f	drm_gem_vram_pin
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0x7b308bfc	drm_gem_vram_fill_create_dumb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xa7a52fb1	drm_gem_vram_unpin
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xadb476fb	drm_gem_vram_simple_display_pipe_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xb6a38f1e	drm_gem_vram_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xc1f44f93	drm_vram_mm_debugfs_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xc6d6926f	drm_gem_vram_offset
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xcbcefb7d	drm_gem_vram_put
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xcf330609	drm_gem_vram_driver_dumb_create
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xd0606d36	drmm_vram_helper_init
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xd4856ed9	drm_gem_vram_plane_helper_cleanup_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xd812068f	drm_gem_vram_simple_display_pipe_cleanup_fb
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xd89efe75	drm_gem_vram_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/drm_vram_helper 0xf4a7a8d1	drm_gem_vram_plane_helper_prepare_fb
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x07beda0a	drm_sched_entity_set_priority
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x09508a08	drm_sched_job_arm
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x19cd9ca8	drm_sched_wqueue_ready
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x1da98c8b	drm_sched_fini
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x228aa3ea	drm_sched_entity_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x291a68ed	drm_sched_entity_push_job
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x2c0812bc	drm_sched_pick_best
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x2ee9eb66	drm_sched_job_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x3af8568c	drm_sched_increase_karma
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x45cf2607	drm_sched_wqueue_stop
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x5bf1bb99	drm_sched_wqueue_start
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x6b85fa88	drm_sched_entity_modify_sched
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x6f84b184	drm_sched_entity_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x776e4f67	drm_sched_stop
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x77e28da2	drm_sched_fault
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x8ce0f25d	drm_sched_resubmit_jobs
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x95d7629a	drm_sched_entity_fini
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0x9cc3db32	drm_sched_job_add_resv_dependencies
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xa5dba9bf	to_drm_sched_fence
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xa88d2bcd	drm_sched_job_add_syncobj_dependency
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xab37caaf	drm_sched_start
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xb2931c8c	drm_sched_suspend_timeout
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xb6c18809	drm_sched_job_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xb74682d2	drm_sched_entity_flush
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xbcc99c97	drm_sched_init
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc170f881	drm_sched_resume_timeout
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xc503002b	drm_sched_tdr_queue_imm
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xccebd9ae	drm_sched_job_add_implicit_dependencies
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xe77efd0d	drm_sched_job_add_dependency
EXPORT_SYMBOL	 drivers/gpu/drm/scheduler/gpu-sched 0xf343b25c	drm_sched_entity_error
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0149aa85	ttm_lru_bulk_move_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0164cc32	ttm_pool_debugfs
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0289e7cc	ttm_bo_vm_dummy_page
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x04961330	ttm_bo_set_bulk_move
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0510b006	ttm_device_clear_dma_mappings
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x059b4517	ttm_sg_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x08fffaf9	ttm_bo_mmap_obj
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x0d7b2c57	ttm_resource_manager_usage
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x1a71d30c	ttm_move_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x1c727f85	ttm_resource_manager_create_debugfs
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x208ad059	ttm_eu_backoff_reservation
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2317c0ce	ttm_bo_vmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x28b8771f	ttm_kmap_iter_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2938beef	ttm_bo_init_reserved
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x29d90296	ttm_bo_vm_fault_reserved
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2b12d08a	ttm_agp_destroy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2b3908cf	ttm_bo_unpin
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x2e96d875	ttm_pool_free
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x3262bfcb	ttm_bo_move_memcpy
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x36470e4e	ttm_range_man_fini_nocheck
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x3734833d	ttm_device_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x477321d3	ttm_bo_put
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x480007af	ttm_bo_vm_fault
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x4aa599e2	ttm_bo_kmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x4bcb4cd7	ttm_resource_manager_debug
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x51808d0d	ttm_bo_vm_close
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x5632aab9	ttm_resource_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x5652b05f	ttm_range_man_init_nocheck
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x5b9a101e	ttm_pool_alloc
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6170cf52	ttm_bo_vm_access
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x69cc2943	ttm_tt_pages_limit
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x6a847134	ttm_kmap_iter_iomap_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x72cccdfa	ttm_resource_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7302d081	ttm_pool_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x79b08592	ttm_bo_pin
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7d62e2b1	ttm_glob
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7d95ecfa	ttm_eu_fence_buffer_objects
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x7f21f340	ttm_resource_manager_evict_all
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x85be2c27	ttm_resource_free
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x875b1aa0	ttm_tt_populate
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x8dd98249	ttm_eu_reserve_buffers
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x90ca069b	ttm_tt_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x92008806	ttm_pool_fini
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x93a3e3fc	ttm_agp_bind
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0x9589e36a	ttm_bo_move_sync_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xa2e7990a	ttm_bo_move_to_lru_tail
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xa3294c07	ttm_agp_is_bound
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xab7243ae	ttm_bo_init_validate
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb2abfc40	ttm_device_swapout
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb2d9ef78	ttm_bo_vunmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb49c1952	ttm_bo_unmap_virtual
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xb9a63b39	ttm_resource_manager_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xbd20450c	ttm_tt_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xbdd21308	ttm_device_init
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xbf74789f	ttm_agp_unbind
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc005d81f	ttm_agp_tt_create
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc1640ab1	ttm_bo_mem_space
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc2668fda	ttm_lru_bulk_move_tail
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xc9074bd5	ttm_bo_vm_open
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xcf26b63a	ttm_io_prot
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xd7a276dd	ttm_bo_wait_ctx
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xdb739724	ttm_bo_vm_reserve
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xe9386594	ttm_bo_eviction_valuable
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xf08f586e	ttm_bo_kunmap
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xf27eeeb7	ttm_bo_move_accel_cleanup
EXPORT_SYMBOL	 drivers/gpu/drm/ttm/ttm 0xf3fd03b1	ttm_bo_validate
EXPORT_SYMBOL	 drivers/hid/hid 0x70528bfa	hid_bus_type
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0747c8c9	ishtp_reset_handler
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x09806319	ishtp_send_suspend
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0acfdbc8	ishtp_cl_rx_get_rb
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0bf771b0	ishtp_cl_driver_register
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x0c6eb87b	ishtp_set_connection_state
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x1562c2f5	ishtp_get_pci_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x2352a1e0	ishtp_fw_cl_by_uuid
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x2d4efcde	ishtp_cl_free
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x2e987e77	ishtp_cl_send
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x2fc7db41	ishtp_put_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x3038971e	ishtp_cl_link
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x328d0237	ishtp_cl_driver_unregister
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4a861407	ishtp_reset_compl_handler
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x4cc9ac57	ishtp_set_tx_ring_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x59e70322	ishtp_fw_cl_get_client
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x5f9b0501	ishtp_get_fw_client_id
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x68e0cada	ishtp_cl_establish_connection
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x6cc411c1	ishtp_get_workqueue
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x6f71d65c	ish_hw_reset
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x73e22dc2	ishtp_cl_flush_queues
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x764d69ed	ishtp_send_resume
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x775fbe58	ishtp_register_event_cb
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x789525b5	ishtp_get_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x8023dae8	ishtp_set_rx_ring_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x8d146eaf	ishtp_set_drvdata
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x909e5752	ishtp_cl_tx_empty
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x981cf347	ishtp_bus_remove_all_clients
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x9927e312	ishtp_get_client_data
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0x9d3cceea	ishtp_cl_get_tx_free_buffer_size
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xa6012f33	ishtp_start
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xae7696f6	ishtp_cl_disconnect
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xaf9d0b87	ishtp_recv
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xb74a75e9	ishtp_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xc2a29d30	ishtp_cl_allocate
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xc2b6f42f	ishtp_get_ishtp_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xcd66c50f	ishtp_cl_get_tx_free_rings
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xcd99f62b	ishtp_cl_destroy_connection
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xdd18c2cd	ishtp_cl_unlink
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe4763bab	ishtp_cl_set_fw_client_id
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe8f71b65	ishtp_cl_io_rb_recycle
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xe9089016	ishtp_get_drvdata
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xeb1de26f	ishtp_dev_to_cl_device
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xec44d71f	ishtp_cl_connect
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xecb5772f	ishtp_trace_callback
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xf153f0c6	ishtp_device_init
EXPORT_SYMBOL	 drivers/hid/intel-ish-hid/intel-ishtp 0xfe341bc4	ishtp_set_client_data
EXPORT_SYMBOL	 drivers/hwmon/adt7x10 0x2c3ef9cd	adt7x10_dev_pm_ops
EXPORT_SYMBOL	 drivers/hwmon/hwmon-vid 0x2f9e7f8e	vid_which_vrm
EXPORT_SYMBOL	 drivers/hwmon/hwmon-vid 0x446615bd	vid_from_reg
EXPORT_SYMBOL	 drivers/hwmon/ltc2947-core 0xe0eb44af	ltc2947_pm_ops
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x01568393	sch56xx_read_virtual_reg
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x2ba54bf9	sch56xx_regmap_read16
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x57387e82	sch56xx_watchdog_register
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x6f5d2dbb	sch56xx_regmap_write16
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x771b8803	devm_regmap_init_sch56xx
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0x96ec3b26	sch56xx_read_virtual_reg12
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0xaa17a737	sch56xx_write_virtual_reg
EXPORT_SYMBOL	 drivers/hwmon/sch56xx-common 0xb37b9b81	sch56xx_read_virtual_reg16
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0x19a322b8	i2c_bit_add_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0x43459c5b	i2c_bit_add_numbered_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-bit 0xe7e01577	i2c_bit_algo
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-pca 0x564d5140	i2c_pca_add_bus
EXPORT_SYMBOL	 drivers/i2c/algos/i2c-algo-pca 0xe1250e59	i2c_pca_add_numbered_bus
EXPORT_SYMBOL	 drivers/i2c/busses/i2c-amd756 0xdbf01d7a	amd756_smbus
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x10a4c688	qcom_adc5_hw_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x1fcd0103	qcom_adc_tm5_gen2_temp_res_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x39885d6b	qcom_adc_tm5_temp_volt_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x401dc869	qcom_vadc_scale
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x47f699dd	qcom_adc5_decimation_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x4e64cdb9	qcom_adc5_hw_settle_time_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x53546ecd	qcom_adc5_avg_samples_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0x70e6eca1	qcom_vadc_decimation_from_dt
EXPORT_SYMBOL	 drivers/iio/adc/qcom-vadc-common 0xc61e7a34	qcom_adc5_prescaling_from_dt
EXPORT_SYMBOL	 drivers/iio/buffer/industrialio-triggered-buffer 0x95edd01f	iio_triggered_buffer_cleanup
EXPORT_SYMBOL	 drivers/iio/buffer/industrialio-triggered-buffer 0xc8088f04	iio_triggered_buffer_setup_ext
EXPORT_SYMBOL	 drivers/iio/buffer/kfifo_buf 0xbf392607	iio_kfifo_free
EXPORT_SYMBOL	 drivers/iio/buffer/kfifo_buf 0xc07d0b70	iio_kfifo_allocate
EXPORT_SYMBOL	 drivers/iio/imu/fxos8700_core 0x5d12c7b9	fxos8700_regmap_config
EXPORT_SYMBOL	 drivers/iio/industrialio 0x0f617f8c	iio_read_const_attr
EXPORT_SYMBOL	 drivers/iio/industrialio 0x1221cfa3	__iio_trigger_alloc
EXPORT_SYMBOL	 drivers/iio/industrialio 0x126e2b95	iio_get_time_ns
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2775d083	iio_device_free
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2d6bcdcb	iio_trigger_generic_data_rdy_poll
EXPORT_SYMBOL	 drivers/iio/industrialio 0x2de3ddba	iio_trigger_poll
EXPORT_SYMBOL	 drivers/iio/industrialio 0x30c23145	iio_trigger_set_immutable
EXPORT_SYMBOL	 drivers/iio/industrialio 0x480c41a7	iio_trigger_register
EXPORT_SYMBOL	 drivers/iio/industrialio 0x48407ccd	iio_trigger_poll_nested
EXPORT_SYMBOL	 drivers/iio/industrialio 0x603f3f21	iio_device_set_clock
EXPORT_SYMBOL	 drivers/iio/industrialio 0x7d12a72b	iio_bus_type
EXPORT_SYMBOL	 drivers/iio/industrialio 0x8212913a	__iio_device_register
EXPORT_SYMBOL	 drivers/iio/industrialio 0x832fc2ad	iio_trigger_using_own
EXPORT_SYMBOL	 drivers/iio/industrialio 0x86a1f710	iio_read_mount_matrix
EXPORT_SYMBOL	 drivers/iio/industrialio 0x8f7895cf	iio_push_event
EXPORT_SYMBOL	 drivers/iio/industrialio 0x9a5c3f37	iio_device_get_clock
EXPORT_SYMBOL	 drivers/iio/industrialio 0x9ae779ab	iio_device_unregister
EXPORT_SYMBOL	 drivers/iio/industrialio 0xaaa6654f	iio_buffer_init
EXPORT_SYMBOL	 drivers/iio/industrialio 0xaf31f9dd	iio_trigger_unregister
EXPORT_SYMBOL	 drivers/iio/industrialio 0xd6219de8	iio_device_alloc
EXPORT_SYMBOL	 drivers/iio/industrialio 0xdf76bbeb	iio_pollfunc_store_time
EXPORT_SYMBOL	 drivers/iio/industrialio 0xe1f71370	iio_trigger_free
EXPORT_SYMBOL	 drivers/iio/industrialio 0xfa2dd7f3	iio_trigger_notify_done
EXPORT_SYMBOL	 drivers/iio/industrialio 0xfce52f48	iio_trigger_validate_own_device
EXPORT_SYMBOL	 drivers/iio/industrialio-configfs 0xbab85579	iio_configfs_subsys
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0x063078e9	iio_unregister_sw_device_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0x31c60f2d	iio_sw_device_destroy
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xa39c200e	iio_register_sw_device_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-device 0xe2d24023	iio_sw_device_create
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x351da92e	iio_sw_trigger_create
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0x955b2b46	iio_register_sw_trigger_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0xa2de2789	iio_unregister_sw_trigger_type
EXPORT_SYMBOL	 drivers/iio/industrialio-sw-trigger 0xc2c83735	iio_sw_trigger_destroy
EXPORT_SYMBOL	 drivers/iio/industrialio-triggered-event 0x06487d1f	iio_triggered_event_cleanup
EXPORT_SYMBOL	 drivers/iio/industrialio-triggered-event 0xe0c437f8	iio_triggered_event_setup
EXPORT_SYMBOL	 drivers/iio/pressure/bmp280 0xab92f033	bmp280_dev_pm_ops
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x02f2561b	ib_send_cm_rej
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x0e038dd9	ib_cm_listen
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x0f757f96	ib_send_cm_rtu
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x15e6c037	ib_send_cm_req
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x2681fbbd	ib_send_cm_rep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x3a93096b	ib_send_cm_drep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x4115d3e3	ib_send_cm_mra
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x69824a14	ibcm_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x8226f97f	ib_send_cm_sidr_req
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x92db3c6a	ib_destroy_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0x937fe810	ib_cm_insert_listen
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xb43c8a97	ib_cm_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xdc26c6c8	ib_create_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xe521ce9e	ib_send_cm_dreq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xe926920d	ib_cm_notify
EXPORT_SYMBOL	 drivers/infiniband/core/ib_cm 0xf074e2c8	ib_send_cm_sidr_rep
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x000c524b	rdma_copy_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x00cd25ea	ib_get_rdma_header_version
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x028181f9	ib_cq_pool_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x03ce7d75	rdma_query_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x04ea4e03	ib_port_immutable_read
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x06b47ca8	ib_dispatch_event
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0786563d	__ib_alloc_pd
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x080908c3	ib_destroy_srq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x085f635f	ibdev_notice
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0a3c1abd	ib_rdmacg_uncharge
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0a4ab8c9	rdma_nl_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0a5fb1b5	ib_sa_path_rec_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0c86f5cb	ib_sa_register_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0d3354a6	rdma_alloc_hw_stats_struct
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0dc83a7d	rdma_restrack_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0e621263	ib_sa_join_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0ef4dd7c	ib_device_set_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0f44fa4a	rdma_user_mmap_entry_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x0f908065	rdma_rw_max_send_wr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x12f80e81	ib_modify_srq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x14e66a44	ib_device_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x159022f1	rdma_find_gid_by_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1804ba17	ib_qp_usecnt_dec
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x18d18830	ib_qp_usecnt_inc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1b13d9e5	ib_device_get_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1b4cb836	ib_modify_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x1cfdd275	rdma_copy_src_l2_addr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x20176634	rdma_rw_ctx_post
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x20bc1fa6	ibdev_info
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x20c64385	ib_mr_pool_destroy
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x221f57fd	ib_get_vf_config
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x22b9a35d	ib_modify_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x22f3cf93	ib_pack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x23f208d0	rdma_user_mmap_entry_insert
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x24b92236	rdma_user_mmap_entry_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x25d5c23a	rdma_nl_unicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x260cb050	rdma_nl_put_driver_u64
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x26247dc0	rdma_rw_ctx_signature_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x26296ec8	ib_find_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x26edb1a9	__ib_create_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x26f8aad9	ib_set_vf_guid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2769cde4	ib_init_ah_attr_from_wc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2771dbb4	ib_mr_pool_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2792df1d	rdma_init_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x27de04dc	ibdev_emerg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x28615fb8	rdma_query_gid_table
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x295074e8	rdma_read_gid_l2_fields
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2a9c9b23	ib_resize_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2ab521b4	rdma_nl_put_driver_u64_hex
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x2de5536c	ib_unregister_device_and_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x30296991	ib_create_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x305ccfba	ib_get_cached_port_state
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x305e5701	rdma_addr_size_kss
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x32077b8d	rdma_put_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x32393038	rdma_nl_put_driver_u32
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x326b3414	ib_close_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x352e6b3f	ib_init_ah_attr_from_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x35bbab2a	rdma_move_grh_sgid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3622b004	ib_open_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x363b510d	ib_get_cached_lmc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3c42ef3e	ib_free_recv_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3d491d3e	ib_mr_pool_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x3fc2387c	ib_ud_header_unpack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x40b4f775	rdma_hold_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x40b4fca2	rdma_nl_register
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x40f730a4	ib_mr_pool_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x41a0c708	ibdev_crit
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x41ad3c65	ib_modify_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x42a9144f	ib_dealloc_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x433058bb	rdma_resolve_ip
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4334c5f2	rdma_nl_unicast_wait
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x434c5d10	zgid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x439ce33c	ib_sa_unregister_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x43d97d9e	ib_get_cached_subnet_prefix
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4530b00e	rdma_user_mmap_io
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x45fb8985	rdma_nl_chk_listeners
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x46570027	ib_dma_virt_map_sg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x46cabccc	rdma_restrack_add
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x48292722	rdma_restrack_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4a7f6a4b	ibnl_put_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4b115c95	rdma_port_get_link_layer
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4c8d4054	ib_attach_mcast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4d771466	ib_register_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4d9df522	ibdev_alert
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4e155af0	ib_response_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4e90435c	ib_sa_free_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4f3e514c	rdma_addr_cancel
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x4f7eb67f	rdma_replace_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x51d3eed8	ib_find_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5411b576	rdma_nl_put_driver_string
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x55bb02f3	ib_cache_gid_type_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x56993e5b	ib_dealloc_xrcd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x58df5b94	ib_get_gids_from_rdma_hdr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x591a3c05	rdma_link_unregister
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5987bc79	ib_rate_to_mult
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5b928165	ib_check_mr_status
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5c16ae6e	ibdev_err
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5d227cdf	rdma_link_register
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5d39a944	ib_destroy_qp_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x5e4c4b2e	ib_dealloc_pd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6048b46d	rdma_modify_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x60547549	ib_rdmacg_try_charge
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x612c6ee6	ib_sa_guid_info_rec_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x61373fd2	__rdma_block_iter_next
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x613b1e2e	ib_is_mad_class_rmpp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6197068f	rdma_rw_ctx_wrs
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6577dfe2	rdma_get_gid_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6644920a	mult_to_ib_rate
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x66f7d797	roce_gid_type_mask_support
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x67f8bb63	rdma_read_gid_hw_context
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x680e3cfd	__rdma_block_iter_start
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x684d4c1c	rdma_rw_ctx_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6a258f05	ib_get_vf_stats
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6b958320	ib_ud_ip4_csum
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6c183078	ib_rate_to_mbps
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6c96ddbd	ib_destroy_cq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6df59a52	rdma_destroy_ah_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6f3614b6	rdma_is_zero_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6f716197	ib_sg_to_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x6f895c97	rdma_create_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x70077652	ib_process_cq_direct
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7010fd8c	ib_port_register_client_groups
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x70224b39	rdma_find_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x706a165a	ib_get_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x70807834	rdma_addr_size
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x70e2c1a1	ib_modify_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x71cc9bb7	ib_unregister_event_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x72c64bd7	ib_device_get_by_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x73516cc8	ib_get_net_dev_by_params
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x73baf9a2	ib_modify_qp_is_ok
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x74b61825	ibdev_printk
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x75041be5	rdma_destroy_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x75a729a0	rdma_nl_unregister
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x787ccc4c	ib_get_mad_data_offset
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x792a2a2b	ib_get_vf_guid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x795cb659	rdma_nl_stat_hwcounter_entry
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7a0e1616	ib_post_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7c7293b0	rdma_umap_priv_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7ea41ff0	ibdev_warn
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x7eb7c40c	ib_get_rmpp_segment
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x807fab8e	ib_destroy_wq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x82ad4559	ib_device_get_by_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x848cdda7	ib_unregister_mad_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x86918605	ib_create_ah_from_wc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8937a3e0	ib_cq_pool_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8d64dcfc	ib_set_client_data
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8da17fda	ib_drain_rq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x8f37519d	rdma_alloc_netdev
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x90328aec	ib_map_mr_sg_pi
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x90e807c7	ib_cache_gid_parse_type_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x925af404	rdma_roce_rescan_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x93fda014	ib_drain_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x960e2bb7	ib_find_exact_cached_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x967019f6	rdma_user_mmap_entry_get_pgoff
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x992de6f8	rdma_nl_get_privileged_qkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x997e9031	ibnl_put_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9ae8f41a	__ib_alloc_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9d14f785	ib_query_pkey
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0x9e59331d	ib_create_qp_kernel
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa283fad2	ib_get_device_fw_str
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa3c891a1	ib_alloc_xrcd_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa432baf6	ib_unpack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa580a10b	ib_map_mr_sg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa59dabfb	ib_mad_kernel_rmpp_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa6f93241	ib_port_unregister_client_groups
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xa986ae93	ib_free_cq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xab9a03f1	rdma_rw_mr_factor
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xaf7274ba	ib_unregister_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xafb06bed	ib_set_vf_link_state
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb0900e09	rdma_restrack_new
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb4c40040	ib_sa_pack_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb69c4480	ib_drain_sq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb7852a05	ib_ud_header_init
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xb8ba632a	rdma_user_mmap_entry_insert_range
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xbcacfc6b	ib_create_qp_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xbe30351e	ib_alloc_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc059860d	rdma_create_user_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc0dfe17d	ib_modify_qp_with_udata
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc833559f	ib_create_wq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc8d38664	rdma_free_hw_stats_struct
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xc8ebac4b	ib_query_srq
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xca36a56d	rdma_restrack_set_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcb853458	ib_detach_mcast
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcd933dfb	rdma_restrack_get_byid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xcdd40f61	ib_dereg_mr_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd0478dc4	ib_unregister_driver
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd21bb37a	ib_sa_unpack_path
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd6636ca6	rdma_addr_size_in6
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd794e457	ib_query_qp
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xd844223b	rdma_query_ah
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xda0d50ec	ib_sa_cancel_query
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xda90d705	rdma_translate_ip
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xda94290a	ib_sa_get_mcmember_rec
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdd601745	ib_set_device_ops
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xdd88f29b	ib_register_mad_agent
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe1c0dc61	ib_register_event_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe1efe405	ib_query_port
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe26e0a68	ib_unregister_device_queued
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe5840ec6	ib_wc_status_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe5aad3cc	ib_free_send_mad
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe6f65d15	rdma_rw_ctx_destroy_signature
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe787a6b8	rdma_restrack_parent_name
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe7dbe57f	ib_advise_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe7dfd54e	ib_unregister_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xe9e799fc	ib_ud_header_pack
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xec8a6f77	rdma_nl_put_driver_u32_hex
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xee3999fb	ib_reg_user_mr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xeea7855b	rdma_restrack_count
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xeec50cda	__ib_alloc_cq_any
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xef2243fb	rdma_move_ah_attr
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xefbe0b15	ib_init_ah_from_mcmember
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf1d845cb	ib_get_eth_speed
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf2797c3d	ib_port_sysfs_get_ibdev_kobj
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf2af79d3	rdma_rw_ctx_destroy
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf5dedb30	rdma_node_get_transport
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf5fd5505	rdma_read_gid_attr_ndev_rcu
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf699524d	rdma_set_cq_moderation
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf6ed3334	ib_event_msg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf7cddab2	_ib_alloc_device
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xf9bc28e0	ib_find_gid
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfa01f873	ib_create_srq_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfa614869	rdma_dev_access_netns
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfa700331	ib_alloc_mr_integrity
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfa9ec95e	ib_register_client
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfb1aa50b	rdma_restrack_del
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xfe2b203e	ib_create_qp_security
EXPORT_SYMBOL	 drivers/infiniband/core/ib_core 0xff42ccdc	rdma_user_mmap_entry_remove
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x02a40046	_uverbs_get_const_signed
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x05b9b82c	uverbs_copy_to_struct_or_zero
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x08766c39	uverbs_get_flags64
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x09befe06	uverbs_idr_class
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x0de09a6e	flow_resources_alloc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x18dc82ef	uverbs_get_flags32
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x1a745d47	ib_umem_dmabuf_unmap_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x25bc0d43	ib_umem_odp_unmap_dma_pages
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x27c6b255	rdma_user_mmap_disassociate
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x31f26d34	uverbs_copy_to
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x32cdd458	ib_umem_odp_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x36c34dc6	ib_copy_path_rec_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x39554fd5	uverbs_uobject_put
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x4ec48ba5	ib_umem_find_best_pgsz
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x54875495	ib_umem_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x607403aa	flow_resources_add
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x61979536	ib_uverbs_get_ucontext_file
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x6a552f25	ib_umem_odp_map_dma_and_lock
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x6faa591d	ib_umem_check_rereg
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x72da90d4	ib_copy_qp_attr_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x74219b0a	uverbs_finalize_uobj_create
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x754b0000	ib_copy_path_rec_from_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x7b7e7c76	_uverbs_get_const_unsigned
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x805f5adc	ib_umem_odp_alloc_child
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x84fb4990	ib_uverbs_flow_resources_free
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x8b995734	_uverbs_alloc
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x94e2755e	ib_umem_dmabuf_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x9849350d	uverbs_fd_class
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0x9dd46881	uverbs_uobject_fd_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xa7d34335	ib_umem_odp_release
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xb2a5003b	ib_umem_copy_from
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xbf8298fe	uverbs_destroy_def_handler
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xc185123d	ib_umem_get
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xcee0e588	ib_umem_dmabuf_get_pinned
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xd1b1c8a1	ib_copy_ah_attr_to_user
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xd431e5a6	ib_umem_odp_alloc_implicit
EXPORT_SYMBOL	 drivers/infiniband/core/ib_uverbs 0xe765cf01	ib_umem_dmabuf_map_pages
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x29788d5b	iw_destroy_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x32356a58	iw_cm_listen
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x7392065b	iw_cm_reject
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0x81cf9ad5	iw_create_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xc9e0eef0	iw_cm_disconnect
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xd7eab154	iw_cm_connect
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xd8733f2a	iw_cm_accept
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xf3df871f	iwcm_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/iw_cm 0xf92b4433	iw_cm_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x01805893	rdma_set_ack_timeout
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x0b56713e	rdma_leave_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x17139818	rdma_resolve_addr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x3434f4c5	rdma_notify
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x3ba8a962	rdma_set_ib_path
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x56665aa7	rdma_listen
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x56c9c022	rdma_connect
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x6078119a	rdma_set_reuseaddr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x61933a0e	rdma_reject_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x65777f86	rdma_resolve_route
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x75f7fa41	rdma_lock_handler
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x76ce7e7c	rdma_accept
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x7d80733a	rdma_set_service_type
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8042402f	__rdma_create_kernel_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8d53f4a1	rdma_destroy_qp
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8ecff33a	rdma_create_user_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x8ff440f2	rdma_unlock_handler
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x907df803	rdma_event_msg
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x93f65f55	rdma_join_multicast
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x99f7d03e	rdma_disconnect
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x9b9d1f64	rdma_set_afonly
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0x9ee515c4	rdma_read_gids
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xaf0bf88c	rdma_bind_addr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb18a47af	rdma_reject
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb2b0c7f5	rdma_destroy_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb2f28e23	rdma_iw_cm_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xb414cf5f	rdma_init_qp_attr
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xbef2f733	rdma_res_to_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xc52673d0	rdma_get_service_id
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xc9a521bc	rdma_set_min_rnr_timer
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xd6c14c1e	rdma_consumer_reject_data
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xe38ef1e1	rdma_connect_locked
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xe80e2851	rdma_connect_ece
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xfb3fe6f5	rdma_create_qp
EXPORT_SYMBOL	 drivers/infiniband/core/rdma_cm 0xfca04b44	rdma_accept_ece
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x03061a4c	rvt_get_rwqe
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x0e385842	ib_rvt_state_ops
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x1bac2b9e	rvt_qp_iter_next
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x1bde6977	rvt_dealloc_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x2ee47b3c	rvt_cq_enter
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x3aea4d99	rvt_qp_iter_init
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x4462ba47	rvt_fast_reg_mr
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x470987b1	rvt_compute_aeth
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x4b801280	rvt_del_timers_sync
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x52bfdc4e	rvt_restart_sge
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x569b33f8	rvt_invalidate_rkey
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x58db7fdf	rvt_get_credit
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x595df81c	rvt_register_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x5d1d0c69	rvt_copy_sge
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x6320426a	rvt_unregister_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x7ed334ed	rvt_lkey_ok
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x8688818c	rvt_alloc_device
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x8a5482e7	rvt_ruc_loopback
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x8fc29641	rvt_check_ah
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x917814a1	rvt_mcast_find
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0x974908d7	rvt_rkey_ok
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xb28218d8	rvt_add_rnr_timer
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xb563be5c	rvt_qp_iter
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xbced7e3c	rvt_send_complete
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xc50503ee	rvt_add_retry_timer_ext
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xd53d89a4	rvt_init_port
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xd607b8ea	rvt_stop_rc_timers
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xe2c64b47	rvt_comm_est
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xe3c36096	rvt_rc_error
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xe9cf3e43	rvt_rnr_tbl_to_usec
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xf7e41499	rvt_error_qp
EXPORT_SYMBOL	 drivers/infiniband/sw/rdmavt/rdmavt 0xf913f730	rvt_rc_rnr_retry
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x2275eac3	rtrs_clt_get_permit
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x2d763556	rtrs_clt_request
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x59c4443f	rtrs_clt_query
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0x626f4599	rtrs_clt_put_permit
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0xc438b2bd	rtrs_clt_open
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0xec7f8205	rtrs_clt_rdma_cq_direct
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-client 0xfbcd70a0	rtrs_clt_close
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x1f146af1	rtrs_ib_dev_put
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x242a8646	rtrs_addr_to_str
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x3d17b6dd	rtrs_rdma_dev_pd_init
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x7368486f	rtrs_ib_dev_find_or_add
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x887302f3	rtrs_addr_to_sockaddr
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0x8b70609a	rtrs_rdma_dev_pd_deinit
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-core 0xe15357ef	sockaddr_to_str
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-server 0x46155b5d	rtrs_srv_close
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-server 0x4df3b97e	rtrs_srv_resp_rdma
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-server 0x98d88449	rtrs_srv_get_path_name
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-server 0xbecfbc21	rtrs_srv_get_queue_depth
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-server 0xee5fa8a1	rtrs_srv_open
EXPORT_SYMBOL	 drivers/infiniband/ulp/rtrs/rtrs-server 0xf88cdbda	rtrs_srv_set_sess_priv
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0x24b07e8a	gameport_start_polling
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0x43d1bd24	gameport_open
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0x465b0af9	__gameport_register_driver
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0x8531fc83	gameport_stop_polling
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0xaa3df1a6	__gameport_register_port
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0xbb730623	gameport_unregister_port
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0xdf63439a	gameport_set_phys
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0xe1811034	gameport_unregister_driver
EXPORT_SYMBOL	 drivers/input/gameport/gameport 0xe5fb5bda	gameport_close
EXPORT_SYMBOL	 drivers/input/joystick/iforce/iforce 0x0a6b7591	iforce_init_device
EXPORT_SYMBOL	 drivers/input/joystick/iforce/iforce 0xb7389fc5	iforce_process_packet
EXPORT_SYMBOL	 drivers/input/joystick/iforce/iforce 0xeca8694d	iforce_send_packet
EXPORT_SYMBOL	 drivers/input/matrix-keymap 0x57e8d6ef	matrix_keypad_build_keymap
EXPORT_SYMBOL	 drivers/input/misc/ad714x 0x56bbec32	ad714x_probe
EXPORT_SYMBOL	 drivers/input/misc/ad714x 0xc9b63bd1	ad714x_pm
EXPORT_SYMBOL	 drivers/input/misc/cma3000_d0x 0x28e7b1f3	cma3000_init
EXPORT_SYMBOL	 drivers/input/misc/cma3000_d0x 0x892d76b2	cma3000_resume
EXPORT_SYMBOL	 drivers/input/misc/cma3000_d0x 0x89d9444e	cma3000_exit
EXPORT_SYMBOL	 drivers/input/misc/cma3000_d0x 0xca3f100a	cma3000_suspend
EXPORT_SYMBOL	 drivers/input/rmi4/rmi_core 0x2b81cfcb	rmi_unregister_transport_device
EXPORT_SYMBOL	 drivers/input/sparse-keymap 0x0e77a7ef	sparse_keymap_entry_from_keycode
EXPORT_SYMBOL	 drivers/input/sparse-keymap 0x44a02970	sparse_keymap_report_entry
EXPORT_SYMBOL	 drivers/input/sparse-keymap 0xb89e3b58	sparse_keymap_entry_from_scancode
EXPORT_SYMBOL	 drivers/input/sparse-keymap 0xc43aa818	sparse_keymap_setup
EXPORT_SYMBOL	 drivers/input/sparse-keymap 0xd4f58535	sparse_keymap_report_event
EXPORT_SYMBOL	 drivers/input/touchscreen/ad7879 0xad526440	ad7879_pm_ops
EXPORT_SYMBOL	 drivers/input/touchscreen/ad7879 0xd1fba82f	ad7879_probe
EXPORT_SYMBOL	 drivers/isdn/capi/kernelcapi 0x5a795bbb	attach_capi_ctr
EXPORT_SYMBOL	 drivers/isdn/capi/kernelcapi 0x655b5591	capi_ctr_ready
EXPORT_SYMBOL	 drivers/isdn/capi/kernelcapi 0x69e61a4b	capi_ctr_handle_message
EXPORT_SYMBOL	 drivers/isdn/capi/kernelcapi 0xb74db01e	detach_capi_ctr
EXPORT_SYMBOL	 drivers/isdn/capi/kernelcapi 0xe80445c0	capi_ctr_down
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/isdnhdlc 0x27c58fd5	isdnhdlc_decode
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/isdnhdlc 0x4644eea5	isdnhdlc_out_init
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/isdnhdlc 0x5b835a58	isdnhdlc_rcv_init
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/isdnhdlc 0xef4ee223	isdnhdlc_encode
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/mISDNipac 0x44ca4497	mISDNisac_init
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/mISDNipac 0x93790ae7	mISDNipac_init
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/mISDNipac 0xb67e6d2e	mISDNipac_irq
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/mISDNipac 0xdb188d48	mISDNisac_irq
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/mISDNisar 0x0e518309	mISDNisar_init
EXPORT_SYMBOL	 drivers/isdn/hardware/mISDN/mISDNisar 0x11c4a243	mISDNisar_irq
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x03a68066	mISDN_FsmRestartTimer
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x0b949a00	mISDN_freebchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x0d73120c	create_l1
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x2348cc3c	mISDN_FsmFree
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x23e01bf6	recv_Echannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x26236de8	mISDN_clock_update
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x30d25b0d	mISDN_FsmDelTimer
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x313b1fde	mISDN_FsmAddTimer
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x3375ce38	bchannel_senddata
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x4baa6fcf	queue_ch_frame
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x4c541ad1	mISDN_freedchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x50c2230c	mISDN_FsmChangeState
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x588886a6	l1_event
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x6047df40	mISDN_FsmInitTimer
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x6085e496	recv_Dchannel_skb
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x638882c0	mISDN_register_Bprotocol
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x67f83146	mISDN_clear_bchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x8b7311de	get_next_dframe
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x93abc526	get_next_bframe
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x9549fa4d	mISDN_unregister_device
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0x9c928457	mISDN_FsmNew
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xa977d6ee	recv_Dchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xaccf2d44	mISDN_register_device
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xc31b7ae6	recv_Bchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xc3401729	mISDN_register_clock
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xd285995f	mISDN_clock_get
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xd5145151	mISDN_FsmEvent
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xdcff27cf	mISDN_ctrl_bchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xe8f617eb	mISDN_unregister_clock
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xe9b15b29	mISDN_initdchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xf02e7326	dchannel_senddata
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xf0855b5e	bchannel_get_rxbuf
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xf33ad479	mISDN_initbchannel
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xf617456c	mISDNDevName4ch
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xf6da01dc	mISDN_unregister_Bprotocol
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_core 0xfd4011bf	recv_Bchannel_skb
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_dsp 0x01087af0	mISDN_dsp_element_unregister
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_dsp 0x93df9e4b	dsp_audio_law_to_s32
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_dsp 0xb07a21b8	dsp_audio_s16_to_law
EXPORT_SYMBOL	 drivers/isdn/mISDN/mISDN_dsp 0xb98308d8	mISDN_dsp_element_register
EXPORT_SYMBOL	 drivers/leds/leds-ti-lmu-common 0x477ca8c7	ti_lmu_common_get_brt_res
EXPORT_SYMBOL	 drivers/leds/leds-ti-lmu-common 0x54a12ec4	ti_lmu_common_set_ramp
EXPORT_SYMBOL	 drivers/leds/leds-ti-lmu-common 0xcb930098	ti_lmu_common_get_ramp_params
EXPORT_SYMBOL	 drivers/leds/leds-ti-lmu-common 0xced72aae	ti_lmu_common_set_brightness
EXPORT_SYMBOL	 drivers/md/dm-bio-prison 0x476d2454	dm_cell_key_has_valid_range
EXPORT_SYMBOL	 drivers/md/dm-log 0x271e3c37	dm_dirty_log_type_unregister
EXPORT_SYMBOL	 drivers/md/dm-log 0x446dd50d	dm_dirty_log_type_register
EXPORT_SYMBOL	 drivers/md/dm-log 0x4820c1e1	dm_dirty_log_destroy
EXPORT_SYMBOL	 drivers/md/dm-log 0x93198129	dm_dirty_log_create
EXPORT_SYMBOL	 drivers/md/dm-snapshot 0x08f14edf	dm_exception_store_type_register
EXPORT_SYMBOL	 drivers/md/dm-snapshot 0x26f228ee	dm_snap_origin
EXPORT_SYMBOL	 drivers/md/dm-snapshot 0x38041ad3	dm_exception_store_destroy
EXPORT_SYMBOL	 drivers/md/dm-snapshot 0x8efaeb45	dm_exception_store_type_unregister
EXPORT_SYMBOL	 drivers/md/dm-snapshot 0xaf034701	dm_snap_cow
EXPORT_SYMBOL	 drivers/md/dm-snapshot 0xc3af96fc	dm_exception_store_create
EXPORT_SYMBOL	 drivers/md/raid456 0xa42deb94	raid5_set_cache_size
EXPORT_SYMBOL	 drivers/md/raid456 0xb34adc3b	r5c_journal_mode_set
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x075ca07d	flexcop_dump_reg
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x43a5e1fa	flexcop_eeprom_check_mac_addr
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x586c176a	flexcop_device_kfree
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x68fc28a0	flexcop_device_exit
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x69dfea23	flexcop_device_initialize
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x7d30c5d7	flexcop_wan_set_speed
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x85eed6b1	flexcop_pid_feed_control
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0x9792d679	flexcop_device_kmalloc
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0xd349dce4	flexcop_sram_set_dest
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0xe8751c07	flexcop_pass_dmx_data
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0xe9ba3848	flexcop_sram_ctrl
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0xf2a56111	flexcop_pass_dmx_packets
EXPORT_SYMBOL	 drivers/media/common/b2c2/b2c2-flexcop 0xf6971651	flexcop_i2c_request
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x10f3b998	cx2341x_handler_setup
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x15ac1bd0	cx2341x_ctrl_query
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x28240e61	cx2341x_ctrl_get_menu
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x55aa7c5f	cx2341x_mpeg_ctrls
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x69b9b1f6	cx2341x_handler_set_busy
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x7b4dd2cb	cx2341x_fill_defaults
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x91572494	cx2341x_handler_set_50hz
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0x9ca3dd1b	cx2341x_ext_ctrls
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0xd98aed2e	cx2341x_handler_init
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0xdbc5583a	cx2341x_update
EXPORT_SYMBOL	 drivers/media/common/cx2341x 0xe1fe1432	cx2341x_log_status
EXPORT_SYMBOL	 drivers/media/common/cypress_firmware 0x36e4914e	cypress_load_firmware
EXPORT_SYMBOL	 drivers/media/common/ttpci-eeprom 0x693e74ba	ttpci_eeprom_decode_mac
EXPORT_SYMBOL	 drivers/media/common/ttpci-eeprom 0xbeb6cdd7	ttpci_eeprom_parse_mac
EXPORT_SYMBOL	 drivers/media/common/tveeprom 0x0dbf0296	tveeprom_hauppauge_analog
EXPORT_SYMBOL	 drivers/media/common/tveeprom 0xa7936105	tveeprom_read
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0x065246b8	frame_vector_create
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0x1b700d37	put_vaddr_frames
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0x1d5f9555	frame_vector_destroy
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0x3e8f8218	vb2_buffer_in_use
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0xbf983a69	vb2_verify_memory_type
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0xc5e5573a	frame_vector_to_pages
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0xdffb744b	frame_vector_to_pfns
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-common 0xe20dfe0f	get_vaddr_frames
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-dvb 0x59b362cc	vb2_dvb_dealloc_frontends
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-dvb 0x77d3288e	vb2_dvb_get_frontend
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-dvb 0xb5b6eabd	vb2_dvb_register_bus
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-dvb 0xcc7a6c4b	vb2_dvb_alloc_frontend
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-dvb 0xe8aca611	vb2_dvb_unregister_bus
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-dvb 0xf09f296d	vb2_dvb_find_frontend
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-memops 0xc7c2b85f	vb2_create_framevec
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-memops 0xccd197c7	vb2_destroy_framevec
EXPORT_SYMBOL	 drivers/media/common/videobuf2/videobuf2-v4l2 0xdfd7e88c	vb2_querybuf
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x18acd31f	dvb_dmx_swfilter_packets
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x2a63f245	dvb_ca_en50221_release
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x2f5cdf80	dvb_ringbuffer_write
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x3144c20a	dvb_frontend_reinitialise
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x393c1a97	dvb_frontend_resume
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x3b93d71a	dvb_frontend_sleep_until
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x3c813180	dvb_dmxdev_init
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x3f59a365	dvb_frontend_detach
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x4d8e0327	dvb_register_device
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x4fc37f46	dvb_generic_release
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x508c7409	dvb_frontend_suspend
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x54abe4ff	dvb_dmx_init
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x5d1e4932	dvb_dmxdev_release
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x5d77bafb	dvb_unregister_device
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x6181aec0	dvb_ringbuffer_flush_spinlock_wakeup
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x61d2dc0b	dvb_net_init
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x63bfeb7e	dvb_unregister_frontend
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x6a9f708a	dvb_dmx_swfilter_204
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x739c67ab	dvb_ca_en50221_camready_irq
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x746c8cda	dvb_remove_device
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x780e8bcb	dvb_ca_en50221_init
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x88f7adb3	dvb_register_adapter
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x8c54b0f8	dvb_dmx_swfilter
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x90bf3d29	dvb_net_release
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x91a6794b	dvb_ringbuffer_read_user
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x9263a063	dvb_dmx_release
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0x9f071b81	dvb_ca_en50221_frda_irq
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xa4235824	dvb_dmx_swfilter_raw
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xa580a711	dvb_device_get
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xa7aa9f06	dvb_unregister_adapter
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xadce65aa	dvb_generic_ioctl
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xb3352dd2	dvb_ringbuffer_empty
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xbef5f73c	dvb_generic_open
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xc3f679f9	dvb_ringbuffer_write_user
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xd57d4ba5	dvb_register_frontend
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xe138ce6b	dvb_ringbuffer_avail
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xebbc2d9b	dvb_ringbuffer_init
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xf2c024f9	dvb_ca_en50221_camchange_irq
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xfb09f39a	dvb_ringbuffer_read
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xfb9a826f	dvb_ringbuffer_flush
EXPORT_SYMBOL	 drivers/media/dvb-core/dvb-core 0xfc6380e5	dvb_ringbuffer_free
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x09ebe75f	au8522_release_state
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x0f7b355b	au8522_init
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x19d2618d	au8522_analog_i2c_gate_ctrl
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x4d004dd9	au8522_writereg
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x5f06a0a9	au8522_led_ctrl
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x88c8f987	au8522_get_state
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0x89fd7f69	au8522_sleep
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0xc4db65f8	au8522_readreg
EXPORT_SYMBOL	 drivers/media/dvb-frontends/au8522_common 0xfb4a50e2	au8522_i2c_gate_ctrl
EXPORT_SYMBOL	 drivers/media/dvb-frontends/cx24113 0x9f90c7a2	cx24113_agc_callback
EXPORT_SYMBOL	 drivers/media/dvb-frontends/cx24123 0xde2907f6	cx24123_get_tuner_i2c_adapter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0070 0x5e3f736b	dib0070_wbd_offset
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0070 0x78ef44b6	dib0070_set_rf_output
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0070 0xb5dfa5bb	dib0070_ctrl_agc_filter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0070 0xe6c676e0	dib0070_get_rf_output
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x0df0854d	dib0090_update_tuning_table_7090
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x328120b8	dib0090_set_vga
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x336ba07b	dib0090_get_tune_state
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x7950896c	dib0090_update_rframp_7090
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x7bf6361a	dib0090_set_tune_state
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x80db490d	dib0090_get_wbd_target
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x9404106c	dib0090_get_wbd_offset
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0x94e7b6e6	dib0090_dcc_freq
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0xa065bb58	dib0090_get_current_gain
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0xaba3e97f	dib0090_set_switch
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0xad5f1959	dib0090_gain_control
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0xb8df4379	dib0090_pwm_gain_reset
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib0090 0xea4fdac2	dib0090_set_dc_servo
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib3000mc 0x00480f2f	dib3000mc_set_config
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib3000mc 0x41871c75	dib3000mc_pid_parse
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib3000mc 0x4f836398	dib3000mc_pid_control
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib3000mc 0xccf864ca	dib3000mc_get_tuner_i2c_master
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib3000mc 0xda2d852e	dib3000mc_i2c_enumeration
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib7000m 0x08fedf8e	dib7000m_pid_filter_ctrl
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib7000m 0x0e745932	dib7000m_get_i2c_master
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib7000m 0xfbdaf8f0	dib7000m_pid_filter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x030dd8a2	dib9000_set_i2c_adapter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x0c1fe5d1	dib9000_fw_set_component_bus_speed
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x308c2a4e	dib9000_get_tuner_interface
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x3421c94a	dib9000_get_i2c_master
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x4a56a850	dib9000_set_gpio
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x62b34b42	dib9000_fw_pid_filter_ctrl
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x7bbc73b0	dib9000_i2c_enumeration
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x8a973305	dib9000_get_component_bus_interface
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x954869f9	dib9000_fw_pid_filter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0x9cd37153	dib9000_firmware_post_pll_init
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0xc7ec7325	dib9000_set_slave_frontend
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dib9000 0xee19b4b4	dib9000_get_slave_frontend
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dibx000_common 0x1d5c46e8	dibx000_exit_i2c_master
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dibx000_common 0xb11617ce	dibx000_reset_i2c_master
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dibx000_common 0xb3eb8fbf	dibx000_get_i2c_adapter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dibx000_common 0xce8f4b14	dibx000_init_i2c_master
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dibx000_common 0xf02d21f6	dibx000_i2c_set_speed
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dvb_dummy_fe 0x4cc1be5a	dvb_dummy_fe_qpsk_attach
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dvb_dummy_fe 0xe70f9a32	dvb_dummy_fe_ofdm_attach
EXPORT_SYMBOL	 drivers/media/dvb-frontends/dvb_dummy_fe 0xfd76e999	dvb_dummy_fe_qam_attach
EXPORT_SYMBOL	 drivers/media/dvb-frontends/lgs8gl5 0x3d960028	lgs8gl5_attach
EXPORT_SYMBOL	 drivers/media/dvb-frontends/lnbh29 0x6c22e6cb	lnbh29_attach
EXPORT_SYMBOL	 drivers/media/dvb-frontends/m88ds3103 0x917391c5	m88ds3103_get_agc_pwm
EXPORT_SYMBOL	 drivers/media/dvb-frontends/s5h1420 0x5ed14cca	s5h1420_get_tuner_i2c_adapter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/zd1301_demod 0x2a63ef7b	zd1301_demod_get_i2c_adapter
EXPORT_SYMBOL	 drivers/media/dvb-frontends/zd1301_demod 0xecb1d049	zd1301_demod_get_dvb_frontend
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0x11adbe98	flexcop_dma_config_timer
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0x1bc8675b	flexcop_dma_free
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0x3635c844	flexcop_dma_control_timer_irq
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0x82c6d37a	flexcop_dma_config
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0x9668d002	flexcop_dma_control_size_irq
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0x99a3c5cd	flexcop_dma_allocate
EXPORT_SYMBOL	 drivers/media/pci/b2c2/b2c2-flexcop-pci 0xecca52d9	flexcop_dma_xfer_control
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bt878 0x22754c02	bt878
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bt878 0x47d284b2	bt878_start
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bt878 0xadf827e7	bt878_device_control
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bt878 0xd5d0bdef	bt878_num
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bt878 0xefb3dc6c	bt878_stop
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bttv 0x036bec01	bttv_get_pcidev
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bttv 0x11dc4b6d	bttv_gpio_enable
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bttv 0x25021679	bttv_sub_unregister
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bttv 0x8ecf4acc	bttv_write_gpio
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bttv 0x90fa803b	bttv_sub_register
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/bttv 0xbcf2d2fb	bttv_read_gpio
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0x2522f851	dst_error_bailout
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0x3af9b5d4	rdc_reset_state
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0x43a983fd	dst_check_sum
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0x57249507	dst_pio_disable
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0x83d72bf3	dst_error_recovery
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0xb20826a1	dst_wait_dst_ready
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0xb4d8dca4	read_dst
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0xeda2ea47	dst_comm_init
EXPORT_SYMBOL	 drivers/media/pci/bt8xx/dst 0xffab6d29	write_dst
EXPORT_SYMBOL	 drivers/media/pci/cx18/cx18 0x2cdea06d	cx18_reset_ir_gpio
EXPORT_SYMBOL	 drivers/media/pci/cx18/cx18 0x407d7529	cx18_claim_stream
EXPORT_SYMBOL	 drivers/media/pci/cx18/cx18 0x49767a58	cx18_release_stream
EXPORT_SYMBOL	 drivers/media/pci/cx18/cx18 0x65a68acf	cx18_ext_init
EXPORT_SYMBOL	 drivers/media/pci/cx18/cx18 0x762943a0	cx18_stop_v4l2_encode_stream
EXPORT_SYMBOL	 drivers/media/pci/cx18/cx18 0xa704d573	cx18_start_v4l2_encode_stream
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0x05f85902	cx25821_riscmem_alloc
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0x195ab2ad	cx25821_dev_unregister
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0x44b517f5	cx25821_print_irqbits
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0x71e057a4	cx25821_sram_channel_setup_audio
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0x72ea35d0	cx25821_set_gpiopin_direction
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0x78ceb9ed	cx25821_dev_get
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0xab01c8ea	cx25821_risc_databuffer_audio
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0xb7b32e1b	cx25821_sram_channel_dump_audio
EXPORT_SYMBOL	 drivers/media/pci/cx25821/cx25821 0xe9050411	cx25821_sram_channels
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88-vp3054-i2c 0x6fa2e126	vp3054_i2c_remove
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88-vp3054-i2c 0xd7e614df	vp3054_i2c_probe
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8800 0x77c846a7	cx88_querycap
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8800 0x7c115ec4	cx88_enum_input
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8800 0xbaf6105e	cx88_video_mux
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8800 0xcae235b5	cx88_set_freq
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0x0813e244	cx8802_buf_queue
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0x2481516b	cx8802_register_driver
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0xa173b202	cx8802_get_driver
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0xab095dde	cx8802_cancel_buffers
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0xb48a8590	cx8802_unregister_driver
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0xc2a4e8cd	cx8802_buf_prepare
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx8802 0xfa556fa6	cx8802_start_dma
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x0364d04e	cx88_set_tvaudio
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x10743432	cx88_newstation
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x1e11a68f	cx88_set_stereo
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x22d3cbc9	cx88_set_scale
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x25a618bb	cx88_core_get
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x39aec897	cx88_get_stereo
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x4a3f6816	cx88_reset
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x4fb5f2de	cx88_wakeup
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x5785b1b1	cx88_ir_stop
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x5edb7ae5	cx88_print_irqbits
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x60616db1	cx88_sram_channel_dump
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x6141c8c5	cx88_tuner_callback
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x615b1b32	cx88_core_irq
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x782912b7	cx88_risc_databuffer
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x8d88137a	cx88_sram_channels
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0x904b8696	cx88_audio_thread
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xaaf4a0e3	cx88_vdev_init
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xad0ca8c0	cx88_core_put
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xb3ea2569	cx88_dsp_detect_stereo_sap
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xb4414ace	cx88_ir_start
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xca8c892c	cx88_shutdown
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xdfeede64	cx88_risc_buffer
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xf37bceb4	cx88_sram_channel_setup
EXPORT_SYMBOL	 drivers/media/pci/cx88/cx88xx 0xfefae384	cx88_set_tvnorm
EXPORT_SYMBOL	 drivers/media/pci/ivtv/ivtv 0x14f67530	i                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    