k,*x=$<.map{_1.split.map &:to_i} x,y=x.map{|a|c=1,*t=[i=x=0]*1024 a.map{c[x^=_1]+=1} t.map{t[0]+=(q=c[i])*~-q/2;(0...i).map{t[_1^i]+=q*c[_1]};i+=1} t} l=-1;p x.sum{_1*y[k[2]^l+=1]}.%10**9+7