import itertools N=int(input()) a=[0]*(10**6) for _ in range(N): x,r=map(int,input().split()) x+=2*10**5 x*=2 r*=2 a[max(0,x-r+1)]+=1 a[x+r]-=1 a=list(itertools.accumulate(a)) print(max(a))