import sys
input = sys.stdin.readline

def solve():
    n=int(input())
    M=[list(input().strip()) for _ in range(n)]
    def check():
        ans= []
        if M[0][1]==M[1][0]=='1':
            if M[n-1][n-2]=='1':
                ans.append([n,n-1])
            if M[n-2][n-1]=='1':
                ans.append([n-1,n])
            return ans
        
        if M[0][1]==M[1][0]=='0':
            if M[n-1][n-2]=='0':
                ans.append([n,n-1])
            if M[n-2][n-1]=='0':
                ans.append([n-1,n])
            return ans

        else:
            if M[0][1]=='0':
                ans.append([1,2])
            if M[1][0]=='0':
                ans.append([2,1])
            if M[n-1][n-2]=='1':
                ans.append([n,n-1])
            if M[n-2][n-1]=='1':
                ans.append([n-1,n])
            return ans


    def pr(ans):
        print(len(ans))
        for i in ans:
            print(*i)
    ans = check()
    pr(ans)
    
            

if __name__=="__main__":
    for _ in range(int(input())):
        solve()



