import std.stdio;
import std.algorithm;
import std.string;
import std.functional;
import std.array;
import std.conv;
import std.math;
import std.typecons;
import std.regex;
import std.range;

char[8][8] s;
void bom(int x,int y){
    s[y][x] = '0';
    for(int dx=-3;dx<=3;dx++){
	int nx = x + dx;
	if(0<=nx&&nx<8)
	    if(s[y][nx]=='1'){
		bom(nx,y);
	    }
    }
    for(int dy=-3;dy<=3;dy++){
	int ny = y + dy;
	if(0<=ny&&ny<8)
	    if(s[ny][x]=='1'){
		bom(x,ny);
	    }
    }
}

void main(){

    int n = readln().chomp().to!int;
    for(int i=0;i<n;i++){
	readln();
	for(int j=0;j<8;j++){
	    string ss = readln().chomp();
	    for(int k=0;k<8;k++) s[j][k] = ss[k];
	}
	int x = readln().chomp().to!int;
	int y = readln().chomp().to!int;
	bom(x-1,y-1);
	writeln("Data ",i+1,":");
	for(int k=0;k<8;k++){
	    for(int l=0;l<8;l++){
		write(s[k][l]);
	    }
	    writeln();
	}
    }
}