N=int(input())
A=list(map(int,input().split()))
S=0
for i in range(N-1):
  x=format(A[i], 'b')
  x=x.zfill(60) 
  for j in range(i+1,N):
    y=format(A[j], 'b')
    y=y.zfill(60)
    for k in range(60):
      if x[k] !=  y[k]:
        S=(S+ 2**(59-k))%(10**9+7)
print(S)