Scattering objects (Without the hair particles) randomly on a plane *without overlapping*

So I have a collection of around 25 objects that I want to scatter, but all the tutorials and methods that I find creates a whole mess with all my objects overlapping one on top of the other.

I don’t want that.

Can we do something about it?