import sys input = sys.stdin.readline mod=998244353 N,M,K=map(int,input().split()) A=list(map(int,input().split())) A.sort() MAX=[-1]*N ind=0 for i in range(N): while indK: ind+=1 MIN[i]=ind DP=[1]*N for i in range(M-1): NDP=[0]*N S=[0] for x in DP: S.append(S[-1]+x) for j in range(N): NDP[j]=S[MAX[j]]-S[MIN[j]] DP=[x%mod for x in NDP] print(sum(DP)%mod)