Active filters amplify desired signals while rejecting unwanted frequencies, and can be tailored to meet application-specific requirements in electronics.
Amplifiers boost signal strength, match impedance levels, and are essential in many circuit systems, including audio, broadcasting, and telecommunications.
Batteries store and provide electrical energy, come in various types and sizes for multiple uses, rechargeable or single-use.
Capacitors store electrical charge with metallic plates and a dielectric; types vary and can be combined for specific circuit characteristics.
Chip carriers and sockets provide an interface between components and PCBs, enabling easy replacement or upgrading without soldering.
Circuit protection devices prevent damage from overcurrent flow, including fuses, breakers, surge protectors, and voltage regulators.
Connector accessories and support devices aid connector function and longevity, including backshells, grips, clamps, and ties; must be compatible with connector type.
Connectors join electronic circuits to transfer signals and power, come in various sizes and shapes, and include support accessories.
Converters transform DC input to another voltage level, essential in electronic systems, renewable energy, and automotive electronics.
Crystals and resonators generate and stabilize frequency signals via piezoelectricity. They are used in timing, frequency control, and filters. Crystals are quartz and resonators are ceramic with a built-in capacitor.
Semiconductor diodes control current flow in one direction (uni-directionality) via low resistance. Useful for rectification, voltage regulation, detection, and digital logic.
Discover essential electronic components for your devices, including CPU accelerators, system cache controllers, computer processors, motherboards, and graphics computing systems. Enhance device performance and connectivity with reliable components engineered for seamless integration and optimal functionality.
Fiber optics use light pulses to transmit data over long distances. They have superior bandwidth capacity, low signal attenuation, and secure physical properties. They are essential in telecommunications networks today.
Filters enhance signal processing by selectively passing desired frequencies while suppressing unwanted ones. Filters can be passive (using capacitors, resistors, and inductors) or active (using transistors or amplifiers).
Flash devices are non-volatile storage solutions that offer fast read and write speeds, making them ideal for applications requiring high-speed data transfer. These devices utilize flash memory technology, providing reliable storage for data-intensive tasks such as gaming, multimedia, and enterprise-level applications.
General purpose ICs consist of multiple individual circuits or components (e.g., logic gates, amplifiers, oscillators, etc.) that are combined onto a single integrated circuit chip for a smaller physical footprint.
I/O and storage controllers are crucial components in computer systems, managing input/output operations and storage devices. These controllers facilitate efficient data transfer between peripherals, storage drives, and the central processing unit (CPU), enhancing system performance and enabling seamless connectivity.
Inductors store energy in magnetic fields, oppose sudden changes in current flow and prevent electrical surges. Common inductor applications include power supplies, signal filters, and oscillators.
Interface ICs allow efficient device connectivity with high-speed data transfer and low power consumption.They can be ASIC or FPGA types, and may perform additional functions such as sensing, storage, and conversion.
Logic ICs can be used for storage, memory, amplification, and multiplexing. They perform fundamental logical operations on digital input signals (1, 0, H, L) to generate a corresponding digital output signal.
Memory modules are essential components in electronic devices, storing data temporarily or permanently for processing and retrieval. From volatile RAM (Random Access Memory) to non-volatile ROM (Read-Only Memory), memory technologies vary in speed, capacity, and functionality, catering to diverse application requirements.
Memory ICs store digital data and retain the information even when the power is turned off. They come in various types, like RAM (Random Access Memory) for fast data access, and ROM (Read-Only Memory) for permanent data storage.
Miscellaneous semiconductor components are a diverse category of electronic components that combines elements from a mix of component devices.
Optoelectronic devices interact with light. This family of devices can emit light, detect light, generate current, and transmit light signals for long-distance communication.
Oscillators generate repetitive waveforms, such as sine, square, or triangle waves. They are commonly used to produce stable and precise frequencies for applications like clocks, signal generation, and communication systems.
Other Function Semiconductor components are a diverse category of semiconductor components that perform a range of specialized functions.
Passive component networks operate without a power source and support data transmission within system by performing filtering, energy storage, and/or signal coupling functions.
Peripheral ICs (Integrated Circuits) are designed to control and manage the peripheral devices connected to a computer or other electronic device.
Programmable Logic ICs are user-programmable devices that allow designers to create custom logic circuits. These cost saving ICs offer real-time data processing and maximum design flexibilty.
RF (Radio Frequency) and microwave devices are used in telecommunications, wireless communications, and electronic systems. These devices include amplifiers, attenuators, filters, mixers, oscillators, and antennas, and a host of other components.
Voltage regulators are used to ensure a constant output voltage despite power fluctuations and load changes. Linear and switching regulators are common types used to maintain voltage stability.
Relays are electromagnetic switches that are used to control the flow of electrical current in an electrical circuit. Relays are a safe means of providing isolation between a controlling circuit and a controlled circuit.
Resistors control the flow of electrical current in a circuit by introducing a set resistance. These passive components reduce current flow, adjust signal levels, and bias active elements in circuits.
Transducers convert energy from one form to another and are crucial in sensing, audio and control systems. They transform physical measures like temperature, pressure, or sound into electrical signals for circuits.
Storage drives are hardware devices used to store and retrieve digital data in computers and electronic devices. These drives come in various forms, including hard disk drives (HDDs), solid-state drives (SSDs), and hybrid drives, offering different levels of capacity, speed, and durability to suit specific storage needs.
Storage media encompass physical or digital mediums used for storing and preserving digital data. From optical discs and magnetic tapes to USB flash drives and memory cards, storage media come in diverse formats and capacities, offering flexibility and reliability for data storage and archival purposes.
Storage systems comprise hardware and software components designed to manage and store digital data efficiently. These systems range from simple standalone devices to complex network-attached storage (NAS) and storage area network (SAN) solutions, providing scalable storage capacity and data protection features for businesses and enterprises.
Switches control electrical current flow by making or breaking connections. These devices vary in design and application, from basic on/off switches to complex industrial automation systems.
Telecom integrated circuits (ICs) are specialized electronics for telecommunications, tailored to high data rates, low power use, and reliable long-distance transmission. These devices include amplifiers, filters, ADCs, DACs, and more-- and they are often integrated on one chip for specific telecom tasks.
Terminal blocks, or connection terminals, are modular blocks that bring together multiple electrical wires at one connection point. They offer a reliable, organized way to terminate cables.
Thermal management devices control heat in electronic systems, preventing overheating and ensuring optimal performance and reliability. Examples include heat sinks, fans, and thermal interface materials that dissipate or transfer heat away from components.
Transformers are devices that alter electrical voltage levels between circuits through electromagnetic induction. They are vital in power distribution, converting high-voltage electricity for transmission and lower voltage for safe usage.
Transistors are 3-layer semiconductor devices that regulate the flow of electrical current. They function as amplifiers, boosting weak signals, and as switches, controlling the flow of current between terminals.
Triggering devices initiate electronic processes or events in response to specific conditions. These devices support many automated tasks such as activating switches and signals, or turning on lights when motion is detected.
Video cards, also known as graphics cards or GPU (Graphics Processing Unit), are essential components in computers, responsible for rendering graphics and images on display devices. These cards feature dedicated processors and memory, delivering smooth and immersive visual experiences for gaming, multimedia, and professional applications.
Choose from over than a million of proven quality materials. Over 300 manufacturers are presented. From renowned major international players to small independent companies with a proven track record in local markets.
Featured manufacturers
GAL22V10D-10QJN by Lattice Semiconductor is a 5.25V CMOS PLD with 22 inputs, 10 I/O lines, and 10ns propagation delay. Ideal for applications requiring high clock frequency up to 83.3MHz, such as PAL-type architectures in commercial extended temperature environments.
Median Price
-
Lifecycle Status
Suppliers In-Stock
2
In-Stock Inventory
1k+
Vyrian
1+ parts
100+ parts
1k+ parts
10k+ parts
Nova Conductors
Ampacity Inc.
$12.000
AZTECH Wire
$12.430
Microchip USA
$17.367
Authorized Procurement Solutions
Glotronic Ltd.
Continental Prestige Electronics
Argo Parts USA
Aranea Global
This material provides durability and protection for the device, ensuring it can withstand various environmental conditions.
Low propagation delay means faster processing speeds, making the device suitable for time-sensitive applications.
Surface mount technology allows for easy integration onto PCBs, saving space and improving reliability.
Operating within this voltage range ensures compatibility with standard power sources and prevents damage due to overvoltage.
CMOS technology provides low power consumption and high noise immunity, making the device energy-efficient and reliable.
Having a high number of inputs allows for more complex logic operations and greater flexibility in programming the device.
The square shape simplifies PCB layout and allows for efficient use of space within the design.
J bend terminals provide a secure connection and ease of soldering during assembly, ensuring reliable performance.
PAL-type architecture offers flexibility in programming and customization, making the device suitable for a wide range of applications.
Operating at a standard voltage simplifies power management and compatibility with other components in the system.
Consistent power supply voltage ensures stable operation and prevents damage to the device.
Having multiple terminals allows for versatile connectivity options and ease of integration into the system.
EE PLD technology offers reprogrammability and flexibility in design, allowing for customization and adaptation to changing requirements.
Chip carrier package style allows for compact and lightweight design, suitable for space-constrained applications.
Macrocell functionality provides enhanced logic capabilities and versatility in programming, making the device suitable for complex designs.
Having a high number of product terms allows for extensive logic operations and intricate programming options.
Operating at a minimum voltage ensures stable performance even under low power conditions.
Being able to operate at high temperatures ensures reliability and performance in demanding environments.
The terminal pitch allows for easy soldering and assembly onto PCBs, ensuring reliable connections.
Dedicated inputs and I/O lines provide flexibility and versatility in programming and interfacing with other components.
Having dedicated inputs allows for specific logic functions and tailored operations based on input signals.
Being able to operate at low temperatures ensures performance and reliability even in cold environments.
Matte tin finish on terminals ensures corrosion resistance and reliable solder joints for long-term performance.
Quad position of terminals allows for easy routing and connection within the system design, improving efficiency and reliability.
Low seated height allows for compact and slim device design, suitable for space-constrained applications.
Compact width allows for efficient PCB layout and space-saving integration within the system design.
High clock frequency enables fast processing speeds and efficient operation for time-critical applications.
Having multiple outputs allows for versatile logic operations and interfacing with other components in the system.
Sustaining peak reflow temperature for a specified time ensures proper soldering and assembly of the device onto the PCB.
High peak reflow temperature ensures proper soldering and reliability of the device during assembly onto PCBs.
Compact length allows for efficient PCB layout and space-saving integration within the system design.
Having multiple I/O lines allows for versatile interfacing and communication with other components in the system.
Commercial extended temperature grading ensures reliable operation over a wide temperature range, suitable for various environments.
Programmable Logic Devices (PLD) GAL22V10D-10QJN attributes and parameters. Explore more Programmable Logic Devices (PLD) devices from Lattice Semiconductor
Programmable IC Type:
Organization:
No. of Outputs:
Output Function:
No. of Inputs:
No. of Product Terms:
No. of Dedicated Inputs:
No. of I/O Lines:
Maximum Clock Frequency:
Propagation Delay:
Technology:
Architecture:
Sub-Category:
Nominal Supply Voltage:
Minimum Supply Voltage:
Maximum Supply Voltage:
Power Supplies (V):
Maximum Operating Temperature:
Minimum Operating Temperature:
Temprature Grade:
Peak Reflow Temperature:
Moisture Sensitivity Level (MSL):
Maximum Time At Peak Reflow Temperature:
Package Body Material:
Package Style (Meter):
Package Code:
Package Shape:
Package Equivalence Code:
Width:
Length:
Maximum Seated Height:
Terminal Position:
Terminal Form:
No. of Terminals:
Terminal Pitch:
Terminal Finish:
JESD-30 Code:
JESD-609 Code:
Qualified:
GAL22V10D-10QJN Programmable ICs trade compliance attributes, and parameters.
HTS
8542.39.00.01
SB
8542.39.00.00
PCN Obsolescence/ EOL - Multiple Devices 07/Sept/2010
PCN Design/Specification - Top Mark Format Change 20/Dec/2023
PCN Packaging - All Dev Pkg Mark Chg 12/Nov/2018
Lattice Semiconductor (NASDAQ: LSCC) is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the growing communications, computing, industrial, automotive and consumer markets. Our technology, long-standing relationships, and commitment to world-class support lets our customers quickly and easily unleash their innovation to create a smart, secure and connected world.
LM555CN
National Semiconductor
PULSE; RECTANGULAR; Temperature Grade: COMMERCIAL; No. of Terminals: 8; Package Code: DIP; Package Shape: RECTANGULAR; Surface Mount: NO;
RC0603FR-0710KL
Yageo
Yageo's RC0603FR-0710KL is a fixed resistor with 10000 ohm resistance, 1% tolerance, and 0.1 W power dissipation. It operates b/w -55 to 155 °C and is ideal for surface mount applications in electronics requiring precise resistance values.
LM107H/883C
LM107H/883C by National Semiconductor is a MILITARY-grade Operational Amplifier with +-5/+-15V supplies. Featuring 2000uV max input offset voltage, it operates from -55 to 125 °C. Ideal for applications requiring VOLTAGE-FEEDBACK architecture and frequency compensation.
BSS138K-13
Diodes Incorporated
BSS138K-13 by Diodes Inc. is a N-channel FET with 50V DS breakdown voltage, ideal for switching applications. It features single configuration with built-in diode, operating in enhancement mode. With 3 terminals and 0.31A max drain current, it offers high performance in small outline package style.
2N2222A
Continental Device India
NPN; Configuration: SINGLE; Surface Mount: NO; Nominal Transition Frequency (fT): 250 MHz; Maximum Power Dissipation (Abs): .5 W; Maximum Collector Current (IC): .8 A;
STMicroelectronics
NPN; Configuration: SINGLE; Surface Mount: NO; Nominal Transition Frequency (fT): 300 MHz; Maximum Power Dissipation (Abs): .5 W; Maximum Collector Current (IC): .6 A;
EU2B-YS3203F
Idec
ROTARY SWITCH;
BAV99
Diotec Semiconductor Ag
RECTIFIER DIODE; Terminal Position: DUAL; Terminal Form: GULL WING; No. of Terminals: 3; Surface Mount: YES; Package Shape: RECTANGULAR;
MMBT3906LT1G
Onsemi
MMBT3906LT1G by Onsemi is a PNP BJT with VCEsat of 0.4V, hFE of 30, and fT of 250MHz. Ideal for small signal applications in electronics due to its low power dissipation, high transition frequency, and compact SOT-23 package. Suitable for use in temperature-sensitive environments with an operating range from -65°C to 150°C.
1N4148WS
Surge Components
RECTIFIER DIODE; Terminal Position: DUAL; Terminal Form: FLAT; No. of Terminals: 2; Surface Mount: YES; Package Shape: RECTANGULAR;
LL4148
RECTIFIER DIODE; Terminal Position: END; Terminal Form: WRAP AROUND; No. of Terminals: 2; Surface Mount: YES; Package Shape: ROUND;
SN6505BDBVR
Texas Instruments
SN6505BDBVR by Texas Instruments is a small outline, low profile interface IC with 6 terminals. It operates b/w -55 to 125°C and supports a max output current of 1.5A at supply voltages ranging from 2.25V to 5.5V. Ideal for military-grade applications requiring compact design and high reliability.
LM107H
General Electric Solid State
OPERATIONAL AMPLIFIER; Temperature Grade: MILITARY; Terminal Form: WIRE; No. of Terminals: 8; Package Shape: ROUND; Minimum Voltage Gain: 25000;
SMBJ18CA
Bourns
TRANS VOLTAGE SUPPRESSOR DIODE; Terminal Position: DUAL; Terminal Form: C BEND; No. of Terminals: 2; Surface Mount: YES; Package Shape: RECTANGULAR;
M39029/56351
Esterline Technologies
CONNECTOR ACCESSORY; IEC Conformity: NO; Contact Gender: FEMALE; DIN Conformity: NO; MIL-Connector Accessory Name: CONTACT; Tool Settings: M22520/2-10;
BSS138
Inter F E T
N-CHANNEL; Configuration: SINGLE WITH BUILT-IN DIODE; Surface Mount: YES; Maximum Power Dissipation (Abs): .36 W; Terminal Finish: TIN LEAD; Package Body Material: PLASTIC/EPOXY;
1N4148
1N4148 by Texas Instruments is a rectifier diode with max reverse recovery time of 0.004 us and max forward voltage of 1V. Ideal for applications requiring low reverse current such as signal demodulation circuits. Operates at max temp of 200°C, making it suitable for high-temperature environments.
LM2931AZ-5.0RPG
LM2931AZ-5.0RPG by Onsemi is a Fixed Positive Single Output LDO Regulator with 5V nominal output voltage and 0.1A max output current. It features a low dropout voltage of 0.6V, making it suitable for applications requiring stable power supply in temperature range from -40 to 125°C. The package style is cylindrical with matte tin terminal finish, ideal for various electronic devices needing precise voltage regulation.
IRLML6402TRPBF
Infineon Technologies
IRLML6402TRPBF by Infineon is a P-CHANNEL FET for SWITCHING applications. It features a 20V DS Breakdown Voltage, 22A IDM, and 0.065 ohm RDS(on). With a small outline package and matte tin finish, it operates in temperatures from -55 to 150 °C.
SS14
Vishay Semiconductors
RECTIFIER DIODE; Terminal Position: DUAL; Terminal Form: C BEND; No. of Terminals: 2; Surface Mount: YES; Package Shape: RECTANGULAR;
EPM7128STC100-15N
Altera
EE PLD; Grading Of Temperature: COMMERCIAL; Form Of Terminal: GULL WING; No. of Terminals: 100; Package Code: LFQFP; Package Shape: SQUARE;
EPM570T100I5N
Intel
EPM570T100I5N by Intel is a FLASH PLD with 440 macro cells, 76 I/O lines, and 8.7 ns propagation delay. Ideal for applications requiring in-system programmability, it operates at temperatures from -40 to 100°C and has a max supply voltage of 2.625 V.
EPM7256AETC100-10
ATF22V10C-10JU
Microchip Technology
ATF22V10C-10JU by Microchip Technology is a 5V CMOS PLD with 10ns propagation delay, suitable for industrial applications. Featuring 22 inputs and 10 I/O lines, it offers a max clock frequency of 90MHz. This flash PLD in a chip carrier package is ideal for PAL-type architecture designs requiring fast processing speeds.
5M160ZE64I5N
Intel 5M160ZE64I5N is a PLD with 128 macro cells, CMOS technology, and 14 ns propagation delay. Ideal for applications requiring in-system programmability, it features 54 I/O lines, operates at up to 118.3 MHz clock frequency, and supports JTAG boundary scan testing.
PALCE22V10-10JCR
Cypress Semiconductor
PALCE22V10-10JCR by Cypress Semiconductor is a 28-terminal PLD with 10ns propagation delay and 76.9MHz clock frequency. Ideal for applications requiring FLASH PLD technology, such as high-speed digital systems. Operates b/w 0-75°C with a supply voltage range of 4.75-5.25V, making it suitable for commercial extended temperature environments.
ATF16V8B-15SU
Atmel
FLASH PLD; Grading Of Temperature: INDUSTRIAL; Form Of Terminal: GULL WING; No. of Terminals: 20; Package Code: SOP; Package Shape: RECTANGULAR;
LC4064V-25TN48C
Lattice Semiconductor
LC4064V-25TN48C by Lattice Semiconductor is a 64 macrocell EE PLD with 36 inputs and 32 I/O lines. It has a propagation delay of 2.5 ns, operates at a max frequency of 250 MHz, and supports JTAG boundary scan testing. Ideal for applications requiring fast processing speeds and high input/output capabilities in programmable logic devices.
PEEL18CV8P-15
Anachip
EE PLD; Grading Of Temperature: COMMERCIAL; Form Of Terminal: THROUGH-HOLE; No. of Terminals: 20; Package Code: DIP; Package Shape: RECTANGULAR;
LC4128ZC-75TN100C
LC4128ZC-75TN100C by Lattice Semiconductor is a 128 macrocell EE PLD with 7.5 ns propagation delay, 74 inputs, and 64 I/O lines. It features in-system programmability, JTAG boundary scan test support, and operates at a max clock frequency of 111 MHz. Ideal for applications requiring fast processing speeds and high I/O capabilities in compact designs.
XC9572XL-10VQ44C
Xilinx
Xilinx XC9572XL-10VQ44C is a 3.3V CMOS PLD with 72 macro cells, 34 I/O lines, and 100MHz clock frequency. Ideal for applications requiring fast propagation delay of 10ns, such as in-system programmable devices needing FLASH PLD technology for versatile surface-mount designs.
XC2C512-10PQG208C
The Xilinx XC2C512-10PQG208C is a 512 macrocell FLASH PLD with 173 I/O lines, operating at a max clock frequency of 91 MHz. It features a propagation delay of 10 ns and can be used in applications requiring programmable logic devices with in-system programmability and JTAG boundary scan testing capabilities.
ATF16V8C-7JU
FLASH PLD; Grading Of Temperature: INDUSTRIAL; Form Of Terminal: J BEND; No. of Terminals: 20; Package Code: QCCJ; Package Shape: SQUARE;
EPM2210F256C5N
FLASH PLD; Grading Of Temperature: OTHER; Form Of Terminal: BALL; No. of Terminals: 256; Package Code: BGA; Package Shape: SQUARE;
EPF10K20RC240-4
Intel's EPF10K20RC240-4 is a PLD with 1152 logic cells, 0.6 ns propagation delay, and 67.11 MHz max clock frequency. Ideal for applications requiring high-speed processing and complex logic functions in commercial temperature environments. Features include 189 I/O lines, 4 dedicated inputs, and a flatpack package style with gull wing terminals.
EPM570ZM100C7N
EPM570ZM100C7N by Intel is a FLASH PLD with 440 macro cells, 76 I/O lines, and 15.1 ns propagation delay. It is ideal for applications requiring programmable logic devices with in-system programmability and JTAG boundary scan testing capabilities.
EPM2210F256I5N
The Intel EPM2210F256I5N is a programmable logic device (PLD) with 1700 macro cells and 204 inputs/outputs. It uses CMOS technology, has a max supply voltage of 2.625V, and is surface mountable. This PLD is commonly used for in-system programming and outputting macrocell functions.
FLASH PLD; Grading Of Temperature: INDUSTRIAL; Form Of Terminal: J BEND; No. of Terminals: 28; Package Code: QCCJ; Package Shape: SQUARE;
PEEL18CV8P-15L
Integrated Circuit Technology
M4A5-128/64-10VNC
M4A5-128/64-10VNC by Lattice Semiconductor is a 128 macrocell EE PLD with 64 I/O lines, operating at up to 62.5 MHz. It features a propagation delay of 10 ns and can be in-system programmable, making it ideal for applications requiring fast processing speeds and versatile input/output configurations. The device is designed for use in commercial-grade electronics that demand high-performance programmable logic devices with low power consumption.
Partstack™ will investigate all reported instances of potential suspect/counterfeit part listings.
GAL22V10D-10LJN
GAL22V10D-10LJN by Lattice Semiconductor is a 5V EE PLD with 22 inputs, 10 I/O lines, and 10ns propagation delay. It's used in PAL-type architecture for applications requiring a max clock frequency of 83.3MHz and operating temperature range of 0-75°C.
GAL22V10D-15LPN
EE PLD; Grading Of Temperature: COMMERCIAL EXTENDED; Form Of Terminal: THROUGH-HOLE; No. of Terminals: 24; Package Code: DIP; Package Shape: RECTANGULAR;
GAL22V10D-7LJN
EE PLD; Grading Of Temperature: COMMERCIAL EXTENDED; Form Of Terminal: J BEND; No. of Terminals: 28; Package Code: QCCJ; Package Shape: SQUARE;
GAL22V10D-10QPN
GAL22V10D-15QPN
GAL22V10D-15LJN
GAL22V10D-5LJN
GAL22V10D-25QJN
GAL22V10D-4LJN
GAL22V10D-15LPNI
EE PLD; Grading Of Temperature: INDUSTRIAL; Form Of Terminal: THROUGH-HOLE; No. of Terminals: 24; Package Code: DIP; Package Shape: RECTANGULAR;
GAL22V10D-25LPN
GAL22V10D-25QJ
GAL20V8C-10LJI
EE PLD; Grading Of Temperature: INDUSTRIAL; Form Of Terminal: J BEND; No. of Terminals: 28; Package Code: QCCJ; Package Shape: SQUARE;
GAL20V8C-10LJN
GAL20V8C-10LJNI
GAL22V10D-25LPNI
GAL20V8C-10LJ
GAL22V10D-25QPN
GAL26CLV12D-5LJ
GAL22V10D-25LP
Supply Digital Components
$106.00
$54.25
$11.90
$7.29
Quantity
12,000 In-Stock
Total price ≈ $80,197.29
© 2023 All rights reserved