n = int(input()) E = [] N = 1<<50 t = 0 for _ in range(n): l, r = list(map(int, input().split())) while r < N: l *= 2 r *= 2 if N <= l: E.append(l*3+1) else: t += 1 E.append(r*3-1) for _ in range(2): l, r = 2*l, 2*r E.append(2*l*3+1) E.append(2*r*3-1) E.sort() ans = 0 for s in E: s %= 3 if s == 2: s = -1 t += s ans = max(ans, t) print(ans)