Random disposing Items

how i can random dispose items on my stage, avoiding the overlap between them?
this is my easey concept. But i Obtain overlap in some case.

var mcs:Array = new Array();
for (var i:int = 0; i < 10; i++) {
var sp:Sprite = new Sprite();
sp.name = "mc" + i;
sp.y = Math.random()*stage.stageHeight
sp.x = Math.random()*stage.stageWidth
[COLOR=black]var rscale:Number = [/COLOR][COLOR=black]0.6+Math.random()*0.35;[/COLOR]
sp.scaleX=rscale; 
sp.scaleY=rscale; 
addChild(sp);
mcs.push(sp);
}