#include<bits/stdc++.h>
using namespace std;
int main(){
	int t;
	cin>>t;
	while(t--){
		int n;
		cin>>n;
		long long arr[n],xorarr[n];
		for(int i=0;i<n;i++){
			cin>>arr[i];
		}
		xorarr[0]=arr[0];
		for(int i=1;i<n;i++){
			xorarr[i]=(xorarr[i-1]^arr[i]);
		}
		int ind=n;
		for(int i=n-1;i>-1;i--){
			if(xorarr[i]==0){
				ind=i;
				break;
			}
		}
		if(ind==n){
			cout<<"NO\n";
		}else if(ind==n-1){
			cout<<"YES\n";
		}else{
			int z=0;
			for(int i=0;i<ind;i++){
				if(xorarr[i]==xorarr[n-1]){
					z=1;
					break;
				}
			}
			if(z==1){
				cout<<"YES\n";
			}else{
				cout<<"NO\n";
			}
		}
	}
}