#include <stdio.h>
#include <math.h>
#include <stdlib.h>

#define REP(i,n,m) for(i=n;i<m;i++)
#define rep(i,n) REP(i,0,n)

int an,bn,r;
int dx[11][6000],dy[11][6000],size[11];
char p[10000][10000];

int main(void){
	char set;
	int i,j;
	int x,y,tx,ty,ans;

	REP(i,1,11){
		REP(x,-4*i,4*i+1) REP(y,-4*i,4*i+1) {
			if(x*x+y*y<=16*i*i && x*x+y*y>=4*i*i){
				dx[i][size[i]] = x;
				dy[i][size[i]++] = y;
			}
		}
	}

	for(set=1;scanf("%d%d%d",&an,&bn,&r), an;set++){
		while(an--){
			scanf("%d%d",&x,&y);
			p[y][x] = set;
		}

		ans = 0;
		while(bn--){
			scanf("%d%d",&x,&y);
			rep(i,size[r]){
				tx = x + dx[r][i];
				ty = y + dy[r][i];
				if(tx>=0 && tx<10000 && ty>=0 && ty<10000 && p[ty][tx]==set){
					ans++;
				}
			}
		}

		printf("%d\n",ans);
	}

	return 0;
}