private static boolean intervalOverlap(int m, int n, int i, int j) {
		if (m == i && n == j)
			return true;
		if (i > m && i < n)
			return true;
		if (j > m && j < n)
			return true;
		if (m > i && m < j)
			return true;
		if (n > i && n < j)
			return true;
		return false;
	}