#include<bits/stdc++.h>
using namespace std;
ios_base::sync_with_stdio(false) ;
cin.tie(0);
int n,k,maxx=INT_MIN;
int h[100005],w[100005];
long long check(int i){
long long sum = 0;
for(int j = 1;j <= n;j++){
sum += (h[j] / i)*(w[j] / i);
}
return sum;
}
int main() {
int maxn=INT_MIN;
cin >> n >> k;
for(int i = 1;i <= n;i++){
cin >> h[i] >> w[i];
maxn = max(max(h[i],w[i]),maxn);
}
for(int i = maxn;i >= 1;i--){
long long num = check(i);
if(num >= k){
maxx = max(maxx,i);
}
}
cout<<maxx;
return 0;
}