#include <stdio.h>
#include <memory.h>
int main(void){
  int n,w,h,x,y,f[500][500],i,j,k,l,s,t,sum,ans;
  while(1){
    scanf("%d",&n);
    if(!n)
      break;
    memset(f,0,sizeof(f));
    scanf("%d %d",&w,&h);
    for(i=0;i<n;i++){
      scanf("%d %d",&x,&y);
      f[x-1][y-1]=1;
    }
    ans=sum=0;
    scanf("%d %d",&s,&t);
    for(i=0;i<=w-s;i++){
      for(j=0;j<=h-t;j++){
	for(k=0;k<s;k++){
	  for(l=0;l<t;l++){
	    sum+=f[i+k][j+l];
	  }
	}
	if(ans<sum)
	  ans=sum;
	sum=0;
      }
    }
    printf("%d\n",ans);
  }
  return 0;
}