#下手にlist作って呼び出すよりも、逐次計算するほうが早い？
n, d = map(int, input().split())
ans = 0
d = d ** 2

for i in range(n):
    x, y = map(int, input().split())
    if d >= x ** 2 + y ** 2:
        ans += 1

print(ans) n, d = map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split d ans = 0 ans 0 d = d ** 2 d d ** 2 d 2 for i in range(n):
    x, y = map(int, input().split())
    if d >= x ** 2 + y ** 2:
        ans += 1 i range(n) range n x, y = map(int, input().split()) x map(int, input().split()) map int input().split() ().split () input split y if d >= x ** 2 + y ** 2:
        ans += 1 d >= x ** 2 + y ** 2 d x ** 2 + y ** 2 x ** 2 x 2 y ** 2 y 2 ans += 1 ans 1 print(ans) print ans d = d ** 2 d ** 2 d d = map(int, input().split()) map(int, input().split()) d x, y = map(int, input().split()) map(int, input().split()) x ans += 1 1 ans y = map(int, input().split()) map(int, input().split()) y n, d = map(int, input().split()) map(int, input().split()) n ans = 0 0 ans
#下手にlist作って呼び出すよりも、逐次計算するほうが早い？
n, d = map(int, input().split())
ans = 0
d = d ** 2

for i in range(n):
    x, y = map(int, input().split())
    if d >= x ** 2 + y ** 2:
        ans += 1

print(ans)