#include <bits/stdc++.h>
using namespace std;
const int limN = 5e3 + 5;
int n, s[limN], t[limN];
map <int, int> mp;
int main() {
ios::sync_with_stdio(false), cin.tie(nullptr);
freopen("ORGCONSU.INP", "r", stdin);
freopen("ORGCONSU.OUT", "w", stdout);
cin >> n;
for (int i = 1; i <= n; ++i) {
cin >> s[i] >> t[i];
++mp[s[i]];
--mp[t[i]];
}
vector <int> v;
for (pair <int, int> x : mp)
v.push_back(x.second);
for (int i = 1; i < v.size(); ++i)
v[i] += v[i - 1];
int ans = 0;
for (int i = 0; i < v.size(); ++i)
ans = max(ans, v[i]);
cout << ans << endl;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmNvbnN0IGludCBsaW1OID0gNWUzICsgNTsKCmludCBuLCBzW2xpbU5dLCB0W2xpbU5dOwptYXAgPGludCwgaW50PiBtcDsKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0cik7CiAgICBmcmVvcGVuKCJPUkdDT05TVS5JTlAiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIk9SR0NPTlNVLk9VVCIsICJ3Iiwgc3Rkb3V0KTsKICAgIGNpbiA+PiBuOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgKytpKSB7CiAgICAgICAgY2luID4+IHNbaV0gPj4gdFtpXTsKICAgICAgICArK21wW3NbaV1dOwogICAgICAgIC0tbXBbdFtpXV07CiAgICB9CgogICAgdmVjdG9yIDxpbnQ+IHY7CiAgICBmb3IgKHBhaXIgPGludCwgaW50PiB4IDogbXApIAogICAgICAgIHYucHVzaF9iYWNrKHguc2Vjb25kKTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDwgdi5zaXplKCk7ICsraSkKICAgICAgICB2W2ldICs9IHZbaSAtIDFdOwogICAgCiAgICBpbnQgYW5zID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgdi5zaXplKCk7ICsraSkKICAgICAgICBhbnMgPSBtYXgoYW5zLCB2W2ldKTsKICAgIGNvdXQgPDwgYW5zIDw8IGVuZGw7Cn0=