#include<algorithm>
#include<iostream>
#include<string>
#include<cstdlib>
#include<cstring>
#include<cmath>
using namespace std;
int main(){
  int i,j,k,l;
  int n;
  while(cin>>n&&n){
    int w,h;
    cin>>w>>h;
    int a[200][200];
    memset(a,0,sizeof(a));
    for(i=0;i<n;i++){
      int x,y;
      cin>>x>>y;
      x--;
      y--;
      a[x][y]=1;
    }
    int s,t;
    cin>>s>>t;
    int mx=0;
    for(i=0;i<h;i++){
      for(j=0;j<w;j++){
	int ct=0;
	for(k=0;k<t;k++){
	  for(l=0;l<s;l++){
	    if(a[j+l][i+k])
	      ct++;
	  }
	}
	mx=max(mx,ct);
      }
    }
    cout<<mx<<endl;
  }
  return 0;
}