A bipolar transistor can be described (partially) with the following information: A part number (such as "2N3904"), a typical beta, and maximum ratings for Pd, Ic, and BVceo. Using the data below, create a program that would allow the user to search for devices that meet a minimum specified requirement for beta, Pd, Ic, or BVceo. Devices that meet the performance spec would be printed out in a table (all data fields shown). If no devices meet the spec, an appropriate message should be printed instead. For example, a user could search for devices that have a Pd of at least 25 watts. All devices with Pd >= 25.0 would be printed out.