// Frame

#include <iostream>
#include <stdlib.h>

using namespace std;

void string2int2(string s,int &x,int &y)
{
    string s1, s2;
    bool n1=false;

    for (int i=0; i<s.size(); i++)
    {
        if (!n1 && s[i]!=' ')
        {
            s1+=s[i];
        }
        else
            if (s[i]==' ')
            {
                n1=true;
            }
            else if (s[i]!=' ')
            {
                s2+=s[i];
            }
    }

    x = atoi(s1.c_str());
    y = atoi(s2.c_str());
}

int main()
{
    string s;
    int n,a[100],x,y;

    getline(cin,s);
    cin >> n;

    string2int2(s,x,y);

    for (int i=0; i<n; i++)
    {
        cin >> a[i];
    }

    for (int i=0; i<n; i++)
    {
        if ((x%a[i]==0 && (y-2)%a[i]==0) || (y%a[i]==0 && (x-2)%a[i]==0))
        {
            cout << "YES\n";
        }
        else if (x==y && a[i]==x-1)
        {
            cout << "YES\n";
        }
        else
        {
            cout << "NO\n";
        }
    }
}