import java.util.*;
class Main{
    static Scanner sc = new Scanner(System.in);
    public static void main(String args[]){
        int N=sc.nextInt();
        long D=sc.nextLong();
        D *= D;
        HashMap<pair,Integer> p = new HashMap<>();
        for(int i=0;i<N;i++){
            long x=sc.nextInt(),y=sc.nextInt();
            pair t = new pair(x,y);
            x *= x;
            y *= y;
            if((!p.containsKey(t))&&(D>=x+y)){
                p.put(t,1);
            }
        }
        System.out.println(p.size());
    }
}
class pair {
    long a;
    long b;
    public pair(long a,long b){
        this.a=a;
        this.b=b;
    }
    public pair(){}
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz