#include using namespace std; typedef long long ll; ll cnt[2000] = {},dp[1100][1100][11],mod = 998244353; int main(){ int i,j,l,n,k; cin >> n >> k; if(k>10){ cout << 0 << endl; return 0; } for(i=0;i> a; cnt[a]++; } dp[0][0][0] = 1; for(i=0;i<1024;i++){ for(j=0;j<1024;j++){ for(l=0;l<=k;l++){ (dp[i + 1][j][l] += dp[i][j][l]) %= mod; if((i & j)==0) (dp[(i + 1)][(i|j)][l + 1] += cnt[i]*dp[i][j][l]) %= mod; } } } ll ans = 0; for(i=0;i<1924;i++){ (ans += dp[1024][i][k]) %= mod; } cout << ans << endl; }