N=int(input());G=10**5;K=[0]*(8*G+1)
for _ in range(N):
    x,r=map(int,input().split());K[2*(x-r)+4*G+1]+=1;K[2*(x+r)+4*G]-=1
a=0
for i in range(8*G+1):
    a+=K[i];K[i]=a
print(max(K))