Hello,
I have previously worked with EY and KPMG, and have worked on several mergers & acquisitions projects.
There are specialized databases to prepare such lists. I have prepared 100s of such lists as we used to help our clients in finding buyers or sellers.
I have access to capital IQ ( a database), hence list provided by me will be comprehensive and accurate.