#include using namespace std; int dp[20010][20010]; long long mod=1e9+7; int main(){ int n,s,k; cin>>n>>s>>k; int i=0; while(i*n<=s){ dp[1][i*n]=1; i++; } // for(int i=1;i<=n;i++){ // for(int j=1;j<=s;j++){ // cout<s){ cout<<0; return 0; } for(int i=1;i<=n;i++){ for(int j=0;j<=s;j++){ if(j-(n-i+1)>=0){ dp[i][j]+=dp[i][j-(n-i+1)]; dp[i][j]%=mod; } if(j-k*(n-i+1)>=0){ dp[i][j]+=dp[i-1][j-k*(n-i+1)]; dp[i][j]%=mod; } for(int i=1;i<=n;i++){ for(int j=1;j<=s;j++){ cout<