N, D = list(map(int, input().split()))

n = 0

for _ in range(N):

    X, Y = list(map(int, input().split()))

    d = (X * X + Y * Y) ** 0.5

    if d <= D:

        n += 1

print(n)
N, D = list(map(int, input().split()))

D2 = D * D

n = 0

for _ in range(N):

    X, Y = list(map(int, input().split()))

    d2 = X * X + Y * Y

    if d2 <= D2:

        n += 1

print(n)
N, D = list(map(int, input().split()))
n = 0
for _ in range(N):
    X, Y = list(map(int, input().split()))
    d = (X * X + Y * Y) ** 0.5
    if d <= D:
        n += 1
print(n)

N, D = list(map(int, input().split()))
D2 = D * D
n = 0
for _ in range(N):
    X, Y = list(map(int, input().split()))
    d2 = X * X + Y * Y
    if d2 <= D2:
        n += 1
print(n)

+D2 = D * D -    d = (X * X + Y * Y) ** 0.5 -    if d <= D: +    d2 = X * X + Y * Y +    if d2 <= D2: