m=lambda:map(int,input().split()) for _ in[0]*int(input()): H,W=m();A=[[*m()]for _ in[0]*H];f=0 for _ in[0]*2: for i in A: n=sorted(i);f|=n[-1]+n[-2]>0 for i in range(1,H+W-2): n=sorted([A[j][i-j]for j in range(max(0,i-W+1),min(i,H-1)+1)]);f|=n[-1]+n[-2]>0 H,W=W,H;A=[*zip(*A[::-1])] a="in"*f+"finite" print(a)