#include <bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i = 0; i < (int)(n); i++)
#define repr(i,n) for(int i = (int)(n); i >= 0; i--)
#define all(v) v.begin(),v.end()
typedef long long ll;

int main(){
    int T;
    cin >> T;
    for (int a = 0; a < T; a++){
        int N;
        cin >> N;
        vector<ll> A(N);
        for (ll i = 0; i < N; i++){
            cin >> A[i];
        }
        ll ans = 0;
        for (ll i = 0; i < N; i++){
            ans = ((ans + A[i]) + (ans * A[i])) % 1000000007;
        }
        cout << ans << endl;
    }
}