#include<bits/stdc++.h>
using namespace std;
#define ll long long int
int zero[31][100000];
int one[31][100000];
int a[100000];
int main(){
int n,q,l,r,x;
cin >> n;
cin >> q;
for(int i=0;i<n;i++) cin >> a[i];
for(int i=0;i<31;i++){
int co=0,cz=0;
for(int j=0;j<n;j++){
if((a[j] & (1 << i))>0) co++;
else cz++;
zero[i][j]=cz;
one[i][j]=co;
}
}
for(int t=0;t<q;t++){
cin >> l;
cin >> r;
cin >> x;
l--;r--;
ll ans=0;
for(int i=0;i<31;i++){
if((x & (1 << i))>0){
if(l>0) ans+=(1ll*(zero[i][r]-zero[i][l-1])*(1<<i));
else ans+=(1ll*(zero[i][r])*(1<<i));
}
else{
if(l>0) ans+=(1ll*(one[i][r]-one[i][l-1])*(1<<i));
else ans+=(1ll*(one[i][r])*(1<<i));
}
}
cout << ans << endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcgaW50CmludCB6ZXJvWzMxXVsxMDAwMDBdOwppbnQgb25lWzMxXVsxMDAwMDBdOwppbnQgYVsxMDAwMDBdOwppbnQgbWFpbigpewogICAgaW50IG4scSxsLHIseDsKICAgIGNpbiA+PiBuOwogICAgY2luID4+IHE7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKSBjaW4gPj4gYVtpXTsKICAgIAogICAgZm9yKGludCBpPTA7aTwzMTtpKyspewogICAgICAgIGludCBjbz0wLGN6PTA7CiAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAgICAgICAgIGlmKChhW2pdICYgKDEgPDwgaSkpPjApIGNvKys7CiAgICAgICAgICAgIGVsc2UgY3orKzsKICAgICAgICAgICAgemVyb1tpXVtqXT1jejsKICAgICAgICAgICAgb25lW2ldW2pdPWNvOwogICAgICAgIH0KICAgIH0KICAgIAogICAgZm9yKGludCB0PTA7dDxxO3QrKyl7CiAgICAgICAgICAgIGNpbiA+PiBsOwogICAgICAgICAgICBjaW4gPj4gcjsKICAgICAgICAgICAgY2luID4+IHg7CiAgICAgICAgICAgIGwtLTtyLS07CiAgICAgICAgICAgIGxsIGFucz0wOwogICAgICAgICAgICBmb3IoaW50IGk9MDtpPDMxO2krKyl7CiAgICAgICAgICAgICAgICBpZigoeCAmICgxIDw8IGkpKT4wKXsKICAgICAgICAgICAgICAgICAgICBpZihsPjApIGFucys9KDFsbCooemVyb1tpXVtyXS16ZXJvW2ldW2wtMV0pKigxPDxpKSk7CiAgICAgICAgICAgICAgICAgICAgZWxzZSBhbnMrPSgxbGwqKHplcm9baV1bcl0pKigxPDxpKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlewogICAgICAgICAgICAgICAgICAgIGlmKGw+MCkgYW5zKz0oMWxsKihvbmVbaV1bcl0tb25lW2ldW2wtMV0pKigxPDxpKSk7CiAgICAgICAgICAgICAgICAgICAgZWxzZSBhbnMrPSgxbGwqKG9uZVtpXVtyXSkqKDE8PGkpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgICAgIH0KfQ==