N,Q=map(int, input().split()) A=list(map(int, input().split())) C=[[0] for i in range(30)] for a in A: b=a for i in range(30): C[i].append(C[i][-1]) if b%2==1: C[i][-1]+=1 b//=2 for _ in range(Q): l,r=map(int, input().split()) l-=1 ans=0 c=1 for i in range(30): y=C[i][r]-C[i][l] x=r-l-y ans+=c*x*y c*=2 print(ans)