#include <cstdio>

using namespace std;
int X,Y,N;

bool Diviz(int a,int b){
    if(a % b)
        return 0;
    return 1;
}

void Read( void ){
    scanf("%d%d%d",&X,&Y,&N);
}

void Solve( void ){
    int D;
    for(int i = 1; i <= N; ++i){
        scanf("%d",&D);
        if(Diviz(Y-2,D) && Diviz(X,D)){
            printf("YES\n");
            continue;
        }
        if(Diviz(Y-1,D) && Diviz(X-1,D)){
            printf("YES\n");
            continue;
        }
        if(Diviz(Y,D) && Diviz(X-2,D)){
            printf("YES\n");
            continue;
        }
        if(Diviz(X-1,D) && Diviz(Y-2,D) && Diviz(Y,D)){
            printf("YES\n");
            continue;
        }
        if(Diviz(Y-1,D) && Diviz(X-2,D) && Diviz(X,D)){
            printf("YES\n");
            continue;
        }
        printf("NO\n");
    }

}

int main()
{
    Read();
    Solve();

    return 0;
}