gets.to_i.times{|n|
gets
m=(1..8).map{gets}
q=[[gets.to_i-1,gets.to_i-1]]
while q!=[]
x,y=q.pop
x<8&&x>=0&&y<8&&y>=0&&m[y][x]>?0&&(
m[y][x]=?0
q.push *(-3..3).flat_map{|i|[[x,y+i],[x+i,y]]}
)
end
puts "Data #{n+1}:",m
}