#include using namespace std; const long long MOD = 998244353; int main(){ int N, M, T; cin >> N >> M >> T; vector> E(N); for (int i = 0; i < M; i++){ int s, t; cin >> s >> t; E[s].push_back(t); E[t].push_back(s); } vector> dp(T + 1, vector(N, 0)); dp[0][0] = 1; for (int i = 0; i < T; i++){ for (int j = 0; j < N; j++){ for (int k : E[j]){ dp[i + 1][k] += dp[i][j]; dp[i + 1][k] %= MOD; } } } cout << dp[T][0] << endl; }