#CF1985D. 曼哈顿圆

曼哈顿圆

D. 曼哈顿圆

  • 时间限制:每个测试点 22
  • 内存限制:每个测试点 256256 兆字节

给定一个 nnmm 列的网格,由字符 .# 组成。网格上存在一个完整的曼哈顿圆。网格的左上角坐标为 (1,1)(1,1),右下角坐标为 (n,m)(n,m)

(a,b)(a,b) 属于以 (h,k)(h,k) 为中心、半径为 rrrr 为正整数)的曼哈顿圆,当且仅当 ha+kb<r|h-a| + |k-b| < r

在网格上,属于曼哈顿圆的点被标记为 #。请找出该圆圆心的坐标。

输入

第一行包含一个整数 tt1t10001 \le t \le 1000)——测试用例的数量。

每个测试用例的第一行包含两个整数 nnmm1nm21051 \le n \cdot m \le 2 \cdot 10^5)——网格的高度和宽度。

接下来 nn 行,每行包含 mm 个字符,为 .#。若字符为 #,则该点属于曼哈顿圆。

保证所有测试用例的 nmn \cdot m 之和不超过 21052 \cdot 10^5,且网格上存在一个完整的曼哈顿圆。

输出

对于每个测试用例,输出两个整数,即圆圆心的坐标。

示例

输入

6
5 5
.....
.....
..#..
.....
.....
5 5
..#..
.###.
#####
.###.
..#..
5 6
......
......
.#....
###...
.#....
1 1
#
5 6
...#..
..###.
.#####
..###.
...#..
2 10
..........
...#......

输出

3 3
3 3
4 2
1 1
3 4
2 4