#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		int X,Y,N,x,y,z,w;
		cin>>X>>Y>>N;
		X=2*X;
		Y=2*Y;
		long a[31][31]={};
		for(int j=2;j<31;j+=2){
			a[j][0]=1;
			a[0][j]=1;
		}
		for(int j=0;j<N;j++){
			cin>>x>>y>>z>>w;
			x=2*x;
			y=2*y;
			z=2*z;
			w=2*w;
			if(x==0&&z==0){
				if((y-w)>0){
					for(int k=y;k<31;k+=2){
						a[k][0]=0;
					}
				}
				else{
					for(int k=w;k<31;k+=2){
						a[k][0]=0;
					}
				}
			}
			else if(y==0&&w==0){
				if((x-z)>0){
					for(int k=x;k<31;k+=2){
						a[0][k]=0;
					}
				}
				else{
					for(int k=z;k<31;k+=2){
						a[0][k]=0;
					}
				}
			}
			else  {
				a[(y+w)/2][(x+z)/2]=-1;
			}
		}
		
		for(int j=2;j<31;j+=2){
			for(int k=2;k<31;k+=2){
				if(a[j-1][k]==0)a[j][k]+=a[j-2][k];
				if(a[j][k-1]==0)a[j][k]+=a[j][k-2];
			}
		}
		if(a[Y][X]!=0)cout<<a[Y][X]<<"\n";
		else cout<<"Miserable Hokusai!\n";
	}
	
	return 0;
}