//// YENNHI ////
#include<bits/stdc++.h>
#define ll long long
#define endl "\n"
#define pb push_back
#define fi first
#define se second
using namespace std;
const int Maxn = 1e6;
const int MOD = 1e9 + 7;
const ll INF = 1e18;
int n,R, q, l, r, Min,x, Max;
int a[Maxn + 10];
int R_max[Maxn + 10];
multiset<int> s;
bool check(int val) {
if(s.empty()) return true;
Min = *s.begin();
Max = *s.rbegin();
if(val % Min != 0 && Min % val != 0) return false;
if(Max % val != 0 && val % Max != 0) return false;
for(auto it = s.begin(); it != s.end(); it = s.upper_bound(*it)){
x = *it;
if(val % x != 0 && x % val != 0){
return false;
}
}
return true;
}
void sub1() {
R = 1;
for (int L = 1; L <= n; L++) {
while (R <= n && check(a[R])) {
s.insert(a[R]);
R++;
}
R_max[L] = R - 1;
auto it = s.find(a[L]);
if (it != s.end()) {
s.erase(it);
}
}
while (q--) {
cin >> l >> r;
if(r <= R_max[l]) cout << "YES" << endl;
else cout << "NO" << endl;
}
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
freopen("terminal.IN", "r", stdin);
freopen("terminal.OU", "w", stdout);
cin >> n >> q;
for (int i = 1; i <= n; i++) {
cin >> a[i];
}
sub1();
return 0;
}
Ly8vLyBZRU5OSEkgLy8vLwojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVuZGwgIlxuIgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IE1heG4gPSAxZTY7CmNvbnN0IGludCBNT0QgPSAxZTkgKyA3Owpjb25zdCBsbCBJTkYgPSAxZTE4OwoKaW50IG4sUiwgcSwgbCwgciwgTWluLHgsIE1heDsKaW50IGFbTWF4biArIDEwXTsKaW50IFJfbWF4W01heG4gKyAxMF07Cm11bHRpc2V0PGludD4gczsKCmJvb2wgY2hlY2soaW50IHZhbCkgewogICAgaWYocy5lbXB0eSgpKSByZXR1cm4gdHJ1ZTsKICAgIE1pbiA9ICpzLmJlZ2luKCk7CiAgICBNYXggPSAqcy5yYmVnaW4oKTsKICAgIGlmKHZhbCAlIE1pbiAhPSAwICYmIE1pbiAlIHZhbCAhPSAwKSByZXR1cm4gZmFsc2U7CiAgICBpZihNYXggJSB2YWwgIT0gMCAmJiB2YWwgJSBNYXggIT0gMCkgcmV0dXJuIGZhbHNlOwogICAgZm9yKGF1dG8gaXQgPSBzLmJlZ2luKCk7IGl0ICE9IHMuZW5kKCk7IGl0ID0gcy51cHBlcl9ib3VuZCgqaXQpKXsKICAgICAgICB4ID0gKml0OwogICAgICAgIGlmKHZhbCAlIHggIT0gMCAmJiB4ICUgdmFsICE9IDApewogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIHRydWU7Cn0KCnZvaWQgc3ViMSgpIHsKICAgIFIgPSAxOwogICAgZm9yIChpbnQgTCA9IDE7IEwgPD0gbjsgTCsrKSB7CiAgICAgICAgd2hpbGUgKFIgPD0gbiAmJiBjaGVjayhhW1JdKSkgewogICAgICAgICAgICBzLmluc2VydChhW1JdKTsKICAgICAgICAgICAgUisrOwogICAgICAgIH0KICAgICAgICBSX21heFtMXSA9IFIgLSAxOwogICAgICAgIGF1dG8gaXQgPSBzLmZpbmQoYVtMXSk7CiAgICAgICAgaWYgKGl0ICE9IHMuZW5kKCkpIHsKICAgICAgICAgICAgcy5lcmFzZShpdCk7CiAgICAgICAgfQogICAgfQogICAgd2hpbGUgKHEtLSkgewogICAgICAgIGNpbiA+PiBsID4+IHI7CiAgICAgICAgaWYociA8PSBSX21heFtsXSkgY291dCA8PCAiWUVTIiA8PCBlbmRsOwogICAgICAgIGVsc2UgY291dCA8PCAiTk8iIDw8IGVuZGw7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwogICAgZnJlb3BlbigidGVybWluYWwuSU4iLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oInRlcm1pbmFsLk9VIiwgInciLCBzdGRvdXQpOwogICAgY2luID4+IG4gPj4gcTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgfQogICAgc3ViMSgpOwogICAgcmV0dXJuIDA7Cn0K