Create Domes on similar irregularly patterned features

Hi,

I need to create a part with several circular domes. To begin with I have a part which has a cylinders placed in an irregular pattern. The domes have to be created on the top face of these cylinders.

I have attached a part in which a dome is created for one of the cylinders.

I cannot use a pattern because there is no easily definable pattern to these cylinders. All domes are of the same size. Please advice if there is a better way to do this or if I can create domes on all faces on a plane.

Thanks,

Hersh

SolidworksSurfacing