#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int N; cin >> N; vector> AB(200001); for(int i=0; i> a >> b; AB.at(a).push_back(b); } vector>> D(200001); for(int i=1; i<=200000; i++){ long long a = i; sort(AB.at(i).rbegin(),AB.at(i).rend()); vector d; for(int k=1; k*k<=a; k++){ if(a%k) continue; d.push_back(k); if(k*k != a) d.push_back(a/k); } for(int l=0; l mina(n); sort(D.at(i).begin(),D.at(i).end()); for(int k=n-1; k>=0; k--){ if(k != n-1) mina.at(k) = min(D.at(i).at(k).second,mina.at(k+1)); else mina.at(k) = D.at(i).at(k).second; } for(int k=0; k