h,w,k=map(int,input().split()) M=998244353 N=10**6+1 F=[1]*N;l,f=F[:],F[:] for i in range(2,N):F[i]=F[i-1]*i%M;l[i]=-(M//i)*l[M%i]%M;f[i]=f[i-1]*l[i]%M c=lambda l,k:0 if k>l else F[l]*f[k]*f[l-k]%M s=[] for i in range(h): j=h*w-i*w-k if j%(h-i): continue j//=h-i if 0<=j