Pattern Perforation normal to surface

hello. i m a newbie and i m trying to create a pattern on a revolved surface. i ought to think there must be a more efficient way to create the set of holes on each iso curve than isolating each line and creating a set of circles. Looking for advice and tips to make this more agile and efficient.

thanks

Please post the grasshopper file with internalised data.

revolve_perforation.gh (15.8 KB)

This is a way to do it: revolve_perforation_ME.gh (16.5 KB)
Canvas at 15;18;10

thank you very much