private Point searchSpace(Rectangle bounds, int sides, int i, double p)
	{		
		// The bounds of the string
		int str_X = bounds.width;
		int str_Y = bounds.height;
		str_Y = bounds.height;
		int x=(int)(p*width);
		int l = 0;
		while (x > 0 && x< width - str_X)
		{		
			int k = 0; 
			int y= p_cen.y;
			while (y > 0 && y < height - str_Y)
			{	
				if(isEmpty(x, y, str_X, str_Y, 0, i)) {
					return new Point(x,y);
				}
				k++;
				y += (k % 2 == 0 ? 1 : -1) * k * 3;
			}
			System.out.println(x+" , "+y);
			l++;
			x += (l % 2 == 0 ? 1 : -1) * l * 3;
		}
		return null;
	}