import math
def ip():
return map(int,input().split())
T=int(input())
# T=1
for __ in range(T):
n=int(input())
s=str(input())
mid=int(math.ceil(n/2))
fg=False
for i in range(mid):
if fg:
break
if s[i]=="0":
a=[i+1,n,i+2,n]
print(*a)
fg=True
if fg:
continue
for i in range(mid,n):
if fg:
break
if s[i]=="0":
a=[1,i,1,i+1]
print(*a)
fg=True
if fg:
continue
a=[1,n//2,n//2+1,n//2+n//2]
print(*a)
aW1wb3J0IG1hdGgKZGVmIGlwKCk6CiAgICByZXR1cm4gbWFwKGludCxpbnB1dCgpLnNwbGl0KCkpCgpUPWludChpbnB1dCgpKQojIFQ9MQpmb3IgX18gaW4gcmFuZ2UoVCk6CiAgICBuPWludChpbnB1dCgpKQogICAgcz1zdHIoaW5wdXQoKSkKCiAgICBtaWQ9aW50KG1hdGguY2VpbChuLzIpKQogICAgZmc9RmFsc2UKICAgIGZvciBpIGluIHJhbmdlKG1pZCk6CiAgICAgICAgaWYgZmc6CiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgaWYgc1tpXT09IjAiOgogICAgICAgICAgICBhPVtpKzEsbixpKzIsbl0KICAgICAgICAgICAgcHJpbnQoKmEpCiAgICAgICAgICAgIGZnPVRydWUKICAgICAgICAKICAgIGlmIGZnOgogICAgICAgIGNvbnRpbnVlCiAgICBmb3IgaSBpbiByYW5nZShtaWQsbik6CiAgICAgICAgaWYgZmc6CiAgICAgICAgICAgIGJyZWFrCiAgICAgICAgaWYgc1tpXT09IjAiOgogICAgICAgICAgICBhPVsxLGksMSxpKzFdCiAgICAgICAgICAgIHByaW50KCphKQogICAgICAgICAgICBmZz1UcnVlCiAgICAKICAgIGlmIGZnOgogICAgICAgIGNvbnRpbnVlCiAgICAKICAgIGE9WzEsbi8vMixuLy8yKzEsbi8vMituLy8yXQogICAgcHJpbnQoKmEpCgoKCgogICAgCgogICAgICAgICAgICAKCg==