#include <bits/stdc++.h>
using namespace std;
long long f[102][102][102],mod=1e9+7;
void fun1(){
    for(int i=0;i<101;i++){
        for(int j=0;j<101;j++){
            for(int k=0;k<101;k++){
                if(i==0||j==0||k==0){
                    f[i][j][k]=1;
                }
                else if(i<j&&j<k){
f[i][j][k]=f[i][j][k-1]+f[i][j-1][k-1]-f[i][j-1][k];
                }
                else{
f[i][j][k]=f[i-1][j][k]+f[i-1][j-1][k]+f[i-1][j][k-1]-f[i-1][j-1][k-1];
                }
                f[i][j][k]=(f[i][j][k]+mod)%mod;//取模需要加mod,保证是正值
            }
        }
    }
}
int main() {
    int T;
    cin>>T;
    fun1();
    while(T--){
        int a,b,c;
        cin>>a>>b>>c;
        cout<<f[a][b][c]<<endl;
    }
}
// 64 位输出请用 printf("%lld")