while True:
try:
n,m=map(int,input().split())
temp =[[map(int,input().split())] for i in range(n)]
arrtime =[sum(temp[i]) for i in range(n)]
arrtime =sorted(arrtime)
arrcount = [0 for i in range(n)]
arrcount[0] = 1
count =0
pre =0
for i in range(1,n):
if arrtime[i] >= arrtime[pre] +m:
arrcount[i] =1
pre = i
for i in range(n):
if arrcount[i] >0:
count +=1
print(count)
except:
break