N, K = map(int, input().split()) H = list(map(int, input().split())) X, Y = map(list, zip(*[map(int, input().split()) for _ in range(N)])) to = [[] for _ in range(N)] for i in range(N): for j in range(N): if H[i] < H[j] and (X[i]-X[j])**2+(Y[i]-Y[j])**2 <= K**2: to[i].append(j) out = [len(to[i]) for i in range(N)] print(sum(1 for i in range(N) if out[i] == 0))