Q=int(input()) mod=67280421310721 for _ in range(Q): N=int(input()) S=input() x100=[1]*(N+1) for i in range(1,N+1): x100[i]=x100[i-1]*100 x100[i]%=mod v=[0]*N w=0 for i in range(N): w*=100 w%=mod x=ord(S[i])-ord('a') w+=x+1 w%=mod v[i]=w result=0 for i in range(1,N): l=0 r=min(i,N-i) r2=r while True: m=(l+r+1)//2 a=v[m-1] b=v[i+m-1]-v[i-1]*(x100[m]) b%=mod if a==b: l=m else: r=m-1 if l==r: break if l==r2: if N>2*i: result+=1 else: p=ord(S[l]) q=ord(S[i+l]) if p