import sys input = sys.stdin.readline N,K=map(int,input().split()) H=list(map(int,input().split())) XY=[list(map(int,input().split())) for _ in range(N)] K2=K*K Exist = [1]*N Hi = sorted(list(enumerate(H)), key=lambda x:x[1]) for i,h in Hi: if Exist[i]==0:continue for j in range(N): if i==j:continue if h<=H[j]:continue if Exist[j]==0:continue if (XY[i][0]-XY[j][0])**2+(XY[i][1]-XY[j][1])**2 <= K2: Exist[j] = 0 print(sum(Exist))