Please help with giving circles a max size

Hi there

I've created a pattern of circles to be cut through a surface and I need to give them a max size so that they don't overlap. I'm finding it hard to get information because the circles in the script are based on a curve i have referenced instead of created in grasshopper. When i edit the circle shapes/sizes there are always ones on the edges that end up overlapping. I hope someone can help me with this?

Sorry about the picture quality!

Thanks so much,

Charlotte