N,M,T=map(int, input().split()) vs=[0]*M vt=[0]*M for i in range(M): vs[i],vt[i]=map(int, input().split()) dp=[[0 for i in range(T+1)] for j in range(N)] dp[0][0]=1 for i in range(T): for j in range(M): dp[i+1][vs[j]]+=dp[i][vt[j]] dp[i+1][vs[j]]%=998244353 dp[i+1][vt[j]]+=dp[i][vs[j]] dp[i+1][vt[j]]%=998244353 print(dp[T][0]%998244353)