#include <iostream>
using namespace std;
int main(){
  int N,i,I,a,mM=0,x,y,W,H,S,T,P,p;
  int box[100][100];
  while(1){
  cin>>N;
  if(N==0) break;
  else{
  cin>>W>>H;
  for(i=0;i<100;i++){
    for(I=0;I<100;I++){
      box[i][I]=0;
    }
  }
  for(i=0;i<N;i++){
    cin>>x>>y;
    box[x-1][y-1]=1;
  } 
  
  cin>>S>>T;
  mM=0;
  for(i=0;i<W;i++){
    for(I=0;I<H;I++){
      a=0;
      for(p=0;p<S;p++){
	for(P=0;P<T;P++){
	  if(box[p+i][P+I]==1) a++;
	}
      }
     
      if(mM<a) mM=a;
    }
  }
  cout<<mM<<endl;
  }
  }
  return 0;
} 