from collections import defaultdict N = int(input()) event = defaultdict(int) for _ in range(N): l,r = list(map(int,input().split())) for i in range(30): if((l*2**i).bit_length() > 30):break event[l*2**i] += 1 event[r*2**i-1] -= 1 ans = 0 now = 0 for a in sorted(event.keys()): now += event[a] ans = max(ans, now) print(ans)