#include <bits/stdc++.h>
using namespace std;
const int N=109;
struct color{
int r;
int g;
int b;
}a[N][N];
int n,m,q;
int i,j,t,c;
bool check(){
for(int x=1;x<=n;x++)
for(int y=1;y<=m;y++){
if(a[x][y].r!=a[x][m-y+1].r||a[x][y].g!=a[x][m-y+1].g||a[x][y].b!=a[x][m-y+1].b){
return false;
}
}
return true;
}
int main()
{
scanf("%d%d%d",&n,&m,&q);
while(q--){
scanf("%d%d%d%d",&i,&j,&t,&c);
if(t==1) a[i][j].r=a[i][j].r+c%256;
if(t==2) a[i][j].g=a[i][j].g+c%256;
if(t==3) a[i][j].b=a[i][j].b+c%256;
if(check()) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}