#include<bits/stdc++.h>
using namespace std;
int fun(pair<int,int>a,vector<vector<int>>&rect,int n){
int count=0;
for(int i=0;i<n;i++){
if(a.first>=rect[i][0]&&a.first<=rect[i][2] && a.second>=rect[i][1]&&a.second<=rect[i][3]){
count++;
}
}
return count;
}
int main(){
// int n;
// cin>>n;
// vector<vector<int>>rect(n,vector<int>(4,-1));
// for(int i=0;i<n;i++){
// cin>>rect[i][0];
// cin>>rect[i][1];
// cin>>rect[i][2];
// cin>>rect[i][3];
// }
vector<vector<int>>rect={
{1,1,5,5},
{2,2,6,6},
{4,1,7,4},
{3,3,8,7},
{5,2,9,5}
};
int n=rect.size();
vector<pair<int,int>>v;
for(int i=0;i<n;i++){
int a=rect[i][0];
int b=rect[i][2];
for(int j=0;j<n;j++){
v.push_back({a,rect[j][1]});
v.push_back({a,rect[j][3]});
v.push_back({b,rect[j][1]});
v.push_back({b,rect[j][3]});
}
}
int count=0;
int ans=1;
for(int i=0;i<v.size();i++){
ans=max(ans,fun(v[i],rect,n));
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IGZ1bihwYWlyPGludCxpbnQ+YSx2ZWN0b3I8dmVjdG9yPGludD4+JnJlY3QsaW50IG4pewogICAgaW50IGNvdW50PTA7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICBpZihhLmZpcnN0Pj1yZWN0W2ldWzBdJiZhLmZpcnN0PD1yZWN0W2ldWzJdICYmIGEuc2Vjb25kPj1yZWN0W2ldWzFdJiZhLnNlY29uZDw9cmVjdFtpXVszXSl7CiAgICAgICAgICAgIGNvdW50Kys7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGNvdW50Owp9CmludCBtYWluKCl7CiAgICAvLyBpbnQgbjsKICAgIC8vIGNpbj4+bjsKICAgIC8vIHZlY3Rvcjx2ZWN0b3I8aW50Pj5yZWN0KG4sdmVjdG9yPGludD4oNCwtMSkpOwogICAgLy8gZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAvLyAgICAgY2luPj5yZWN0W2ldWzBdOwogICAgLy8gICAgIGNpbj4+cmVjdFtpXVsxXTsKICAgIC8vICAgICBjaW4+PnJlY3RbaV1bMl07CiAgICAvLyAgICAgY2luPj5yZWN0W2ldWzNdOwogICAgLy8gfQogICAgCiAgICB2ZWN0b3I8dmVjdG9yPGludD4+cmVjdD17CiAgICB7MSwxLDUsNX0sCiAgICB7MiwyLDYsNn0sCiAgICB7NCwxLDcsNH0sCiAgICB7MywzLDgsN30sCiAgICB7NSwyLDksNX0KfTsKaW50IG49cmVjdC5zaXplKCk7CiAgICAKICAgIHZlY3RvcjxwYWlyPGludCxpbnQ+PnY7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAgIGludCBhPXJlY3RbaV1bMF07CiAgICAgICAgICBpbnQgYj1yZWN0W2ldWzJdOwogICAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAgICAgICAgICAgdi5wdXNoX2JhY2soe2EscmVjdFtqXVsxXX0pOwogICAgICAgICAgICAgIHYucHVzaF9iYWNrKHthLHJlY3Rbal1bM119KTsKICAgICAgICAgICAgICB2LnB1c2hfYmFjayh7YixyZWN0W2pdWzFdfSk7CiAgICAgICAgICAgICAgdi5wdXNoX2JhY2soe2IscmVjdFtqXVszXX0pOwogICAgICAgICAgfQogICAgfQogICAgaW50IGNvdW50PTA7CiAgICBpbnQgYW5zPTE7CiAgICBmb3IoaW50IGk9MDtpPHYuc2l6ZSgpO2krKyl7CiAgICAgICAgYW5zPW1heChhbnMsZnVuKHZbaV0scmVjdCxuKSk7CiAgICB9CiAgICBjb3V0PDxhbnM8PGVuZGw7CiAgICByZXR1cm4gMDsKfQo=