package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
in := bufio.NewScanner(os.Stdin)
in.Buffer(make([]byte, 1024), 1<<20)
in.Split(bufio.ScanWords)
next := func() string {
in.Scan()
return in.Text()
}
nextInt := func() int {
v, _ := strconv.Atoi(next())
return v
}
t := nextInt()
out := bufio.NewWriterSize(os.Stdout, 1<<20)
defer out.Flush()
for ; t > 0; t-- {
n, m := nextInt(), nextInt()
minR, minC := n+1, m+1
maxR, maxC := 0, 0
for i := 1; i <= n; i++ {
s := next()
for j := 1; j <= m; j++ {
if s[j-1] == '#' {
if i < minR {
minR = i
}
if i > maxR {
maxR = i
}
if j < minC {
minC = j
}
if j > maxC {
maxC = j
}
}
}
}
fmt.Fprintln(out, (minR+maxR)/2, (minC+maxC)/2)
}
}