#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define vi vector<int>
#define fi first
#define se second
#define pb push_back
#define FOR(a) for(auto &x : a)
#define all(a) a.begin(), a.end()
#define pii pair<int, int>
#define rep(i, l, r) for(int i = l; i <= r; i++)
// author: ngotranthethinh
int n, q;
const int MAXN = 1e6 + 5;
int a[MAXN];
const int MAXPRIME = 1e7 + 5;
bool nt[MAXPRIME];
void Sieve_Of_Prime(){
fill(nt, nt + MAXPRIME, true);
nt[0] = nt[1] = 0;
for(int i = 2; i * i < MAXPRIME; i++){
if(nt[i]){
for(int j = i * i; j < MAXPRIME; j += i)
nt[j] = false;
}
}
}
int b[25];
int32_t main() {
ios::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
cin >> n >> q;
int mx = 0;
rep(i, 1, n){
cin >> a[i];
mx = max(mx, a[i]);
}
Sieve_Of_Prime();
while(q--){
int l, r; cin >> l >> r;
int len = r - l + 1;
if(len > 24){
cout << "NO" << endl;
continue;
}
int cnt = 0;
rep(i, l, r){
b[cnt++] = a[i];
}
sort(b, b + cnt);
bool ok = true;
rep(i, 1, cnt - 1){
if(b[i] == b[i - 1] || b[i] % b[i - 1] != 0){
ok = false;
break;
}
}
if(!ok){
cout << "NO" << endl;
continue;
}
bool hasPrime = false;
rep(i, 0, cnt - 1){
if(nt[b[i]]){
hasPrime = true;
break;
}
}
cout << (hasPrime ? "YES" : "NO") << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgdmkgdmVjdG9yPGludD4KI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIEZPUihhKSBmb3IoYXV0byAmeCA6IGEpCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSwgYS5lbmQoKQojZGVmaW5lIHBpaSBwYWlyPGludCwgaW50PgojZGVmaW5lIHJlcChpLCBsLCByKSBmb3IoaW50IGkgPSBsOyBpIDw9IHI7IGkrKykKCi8vIGF1dGhvcjogbmdvdHJhbnRoZXRoaW5oCgppbnQgbiwgcTsKY29uc3QgaW50IE1BWE4gPSAxZTYgKyA1OwppbnQgYVtNQVhOXTsKCmNvbnN0IGludCBNQVhQUklNRSA9IDFlNyArIDU7CmJvb2wgbnRbTUFYUFJJTUVdOwoKdm9pZCBTaWV2ZV9PZl9QcmltZSgpewogICAgZmlsbChudCwgbnQgKyBNQVhQUklNRSwgdHJ1ZSk7CiAgICBudFswXSA9IG50WzFdID0gMDsKCiAgICBmb3IoaW50IGkgPSAyOyBpICogaSA8IE1BWFBSSU1FOyBpKyspewogICAgICAgIGlmKG50W2ldKXsKICAgICAgICAgICAgZm9yKGludCBqID0gaSAqIGk7IGogPCBNQVhQUklNRTsgaiArPSBpKQogICAgICAgICAgICAgICAgbnRbal0gPSBmYWxzZTsKICAgICAgICB9CiAgICB9Cn0KCmludCBiWzI1XTsKCmludDMyX3QgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKICAgIGNpbiA+PiBuID4+IHE7CgogICAgaW50IG14ID0gMDsKICAgIHJlcChpLCAxLCBuKXsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBteCA9IG1heChteCwgYVtpXSk7CiAgICB9CgogICAgU2lldmVfT2ZfUHJpbWUoKTsKCiAgICB3aGlsZShxLS0pewogICAgICAgIGludCBsLCByOyBjaW4gPj4gbCA+PiByOwoKICAgICAgICBpbnQgbGVuID0gciAtIGwgKyAxOwoKICAgICAgICBpZihsZW4gPiAyNCl7CiAgICAgICAgICAgIGNvdXQgPDwgIk5PIiA8PCBlbmRsOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgogICAgICAgIGludCBjbnQgPSAwOwogICAgICAgIHJlcChpLCBsLCByKXsKICAgICAgICAgICAgYltjbnQrK10gPSBhW2ldOwogICAgICAgIH0KCiAgICAgICAgc29ydChiLCBiICsgY250KTsKCiAgICAgICAgYm9vbCBvayA9IHRydWU7CgogICAgICAgIHJlcChpLCAxLCBjbnQgLSAxKXsKICAgICAgICAgICAgaWYoYltpXSA9PSBiW2kgLSAxXSB8fCBiW2ldICUgYltpIC0gMV0gIT0gMCl7CiAgICAgICAgICAgICAgICBvayA9IGZhbHNlOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGlmKCFvayl7CiAgICAgICAgICAgIGNvdXQgPDwgIk5PIiA8PCBlbmRsOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CgogICAgICAgIGJvb2wgaGFzUHJpbWUgPSBmYWxzZTsKICAgICAgICByZXAoaSwgMCwgY250IC0gMSl7CiAgICAgICAgICAgIGlmKG50W2JbaV1dKXsKICAgICAgICAgICAgICAgIGhhc1ByaW1lID0gdHJ1ZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IChoYXNQcmltZSA/ICJZRVMiIDogIk5PIikgPDwgZW5kbDsKICAgIH0KCiAgICByZXR1cm4gMDsKfQo=