#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e6 + 5;
int T;
int n, q;
LL a[N];
inline void solve(){
cin>>n>>q;
for(int i = 1; i <= n; i++) cin>>a[i];
while(q--) {
int l , r;
cin>>l>>r;
LL ans = a[l];
for(int i = l + 1; i <= r; i++) ans = ans + a[i] - (ans ^ a[i]);
cout<<ans<<'\n';
}
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cin>>T;
while(T--) solve();
return 0;
}

京公网安备 11010502036488号