import math
import fractions
import sys
import itertools
#入力:N(int:整数)
def input1():
	return int(input())

#入力:N,M(int:整数)
def input2():
	return map(int,input().split())

#入力:[n1,n2,...nk](int:整数配列)
def input_array():
	return list(map(int,input().split()))


N=input1()
A=input_array()
xor=0
for i in range(N-1):
	for j in range(i+1,N):
		xor+=int(bin(A[i]^A[j]),2)

print(xor % (10**9-7))











