#include <iostream>
using namespace std;

int main() {

  while(1) {
    
  int n;
  cin >> n;
  if(n == 0) break;

  int w ,h;
  cin >> w >> h;

  int mp[101][101];
  for(int i=0;i<=h;i++)
    for(int j=0;j<=w;j++)
      mp[i][j] = 0;
  
  for(int i=0;i<n;i++){
    int a,b;
    cin >> a >> b;
    mp[b-1][a-1] = 1;
  }

  int s,t;
  cin >> s >>t;
  int ans = 0;
  for(int i=0;i<h;i++)
    for(int j=0;j<w;j++){      
      int cnt = 0;
      for(int k=i;k<i+t;k++)
	for(int l=j;l<j+s;l++){
	  if(w<=l || h<=k) break;
	  //  cout <<"x="<<l<<" y="<<k<<" ="<<mp[k][l]<<endl;
	  if(mp[k][l] == 1) cnt++;
	}
      //     cout << "cnt="<<cnt << endl;
      //cout <<"----------------"<<endl;
      if(cnt > ans) ans = cnt;
    }

  cout << ans <<endl;
  }
  return 0;
  
}