uses crt;

var x,y,arie:longint; n:integer;
    v:array[1..1000] of longint;


 function m (arie,k:longint):boolean;
 begin

  if arie mod k=0 then m:=true
                  else m:=false;
 end;



 procedure citire;
 var i:integer;
 begin

  readln(x,y);

  readln(n);

  for i:=1 to n do
      begin
       readln(v[i]);
      end;

  arie:=x*y-(x-2)*(y-2);

  for i:=1 to n do
      if m(arie,v[i])=true then writeln('YES')
         else writeln('NO');
 end;


begin
 clrscr;
 citire;
end.