def make_equal(n,a):
    sum_odd = 0
    sum_even = 0
    for j in range(0,n,2):
        sum_odd += a[j]
    for j in range(1,n,2):
        sum_even += a[j]

    if even_or_odd(n):#偶数/奇数
        flag = (sum_odd%(n//2) == 0) and (sum_even%(n//2)==0) and (sum_odd//(n//2) == sum_even//(n//2))   
    else:
        if n == 1:
            flag = 1
        else:
            flag = (sum_odd%((n+1)//2) == 0) and (sum_even%((n-1)//2)==0) and (sum_odd//((n+1)//2) == sum_even//((n-1)//2))

    print("YES"if flag else "NO")



def even_or_odd(n):
    if n%2 ==0:
        return 1
    else:
        return 0



t = int(input())
for i in range(t):
    n = int(input())
    a = list(map(int,input().split()))
    make_equal(n,a)