#include<stdio.h>
#define max(a,b) a>b?a:b
#define min(a,b) a<b?a:b
int a[1000][1000]={0};
int main(){
    int i,j,k,n,x1,x2,y1,y2,x1_min=1000,y1_min=1000,x2_max=0,y2_max=0,count=0;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d%d%d%d",&x1, &y1, &x2, &y2);
        for(j=x1;j<x2;j++)for(k=y1;k<y2;k++)a[k][j]++;
        x1_min=min(x1,x1_min),x2_max=max(x2,x2_max),y1_min=min(y1,y1_min),y2_max=max(y2,y2_max);
    }
    for(i=x1_min;i<x2_max;i++)for(j=y1_min;j<y2_max;j++)count=max(count,a[j][i]);
    printf("%d\n",count);
    return 0;
}