#include <iostream>
#include <queue>
#include <string>
using namespace std;

typedef pair<int,int> P;

int main() {
  int n;
  cin >> n;
  for(int t=1; t<=n; t++) {
    int a[8][8];
    for(int i=0; i<8; i++) {
      string s;
      cin >> s;
      for(int j=0; j<8; j++) a[i][j]=(int)s[j]-48;
    }
    int x,y;
    cin >> y >> x;
    queue<P> que;
    que.push(P(x-1,y-1));
    while(!que.empty()) {
      P now=que.front();
      que.pop();
      int x=now.first,y=now.second;
      a[x][y]=0;
      for(int i=1; i<=3; i++) {
	if(y-i>=0) {
	  if(a[x][y-i]) que.push(P(x,y-i));
	}
      }
      for(int i=1; i<=3; i++) {
	if(y+i<8) {
	  if(a[x][y+i]) que.push(P(x,y+i));
	}
      }
      for(int i=1; i<=3; i++) {
	if(x-i>=0) {
	  if(a[x-i][y]) que.push(P(x-i,y));
	}
      }
      for(int i=1; i<=3; i++) {
	if(x+i<8) {
	  if(a[x+i][y]) que.push(P(x+i,y));
	}
      }
    }
    cout << "Data " << t << ":" << endl;
    for(int i=0; i<8; i++) {
      for(int j=0; j<8; j++) cout << a[i][j];
      cout << endl;
    }
  }
  return 0;
}
