import sys

inf = float("inf")
# sys.setrecursionlimit(10000000)

# abc='abcdefghijklmnopqrstuvwxyz'
# abd={'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5, 'g': 6, 'h': 7, 'i': 8, 'j': 9, 'k': 10, 'l': 11, 'm': 12, 'n': 13, 'o': 14, 'p': 15, 'q': 16, 'r': 17, 's': 18, 't': 19, 'u': 20, 'v': 21, 'w': 22, 'x': 23, 'y': 24, 'z': 25}
# mod, MOD = 1000000007, 998244353
# words = {1:'one',2:'two',3:'three',4:'four',5:'five',6:'six',7:'seven',8:'eight',9:'nine',10:'ten',11:'eleven',12:'twelve',13:'thirteen',14:'fourteen',15:'quarter',16:'sixteen',17:'seventeen',18:'eighteen',19:'nineteen',20:'twenty',21:'twenty one',22:'twenty two',23:'twenty three',24:'twenty four',25:'twenty five',26:'twenty six',27:'twenty seven',28:'twenty eight',29:'twenty nine',30:'half'}
# vow=['a','e','i','o','u']
# dx,dy=[0,1,0,-1],[1,0,-1,0]

# import random
# from collections import deque, Counter, OrderedDict,defaultdict
# from heapq import nsmallest, nlargest, heapify,heappop ,heappush, heapreplace
# from math import ceil,floor,log,sqrt,factorial,pi,gcd
# from bisect import bisect,bisect_left,bisect_right,insort,insort_left,insort_right

def get_array(): return list(map(int, sys.stdin.readline().strip().split()))
def get_ints(): return map(int, sys.stdin.readline().strip().split())
def input(): return sys.stdin.readline().strip()

T = int(input())
while T:
    n = int(input())
    Arr = get_array()
    if n<6:
        print(0,0,0)
        T-=1
        continue
    last_index = dict()
    for i in range(n):
        last_index[Arr[i]] = i
    cut = n//2
    Arr = Arr[:cut]
    mydict = dict()
    # last_index = dict()
    for i in Arr:
        mydict[i] = mydict.get(i,0)+1
    # print(last_index)
    gold = mydict[Arr[0]]
    rest = cut - gold
    if gold>=rest:
        print(0,0,0)
        T-=1
        continue
    index = gold
    count = 0
    # print(last_index)
    for i in range(index,cut):
        if last_index[Arr[i]]< cut:
            count+=1
    if count&1:
        silver = count//2
        bronze = silver + 1
    else:
        silver = bronze = count//2
    print(gold,silver,bronze)
    T-=1