K=int(input()) p=998244353 ma = 10**8 + 1 ans=dict() fa=1 s=0 Set = set() dat = [] for i in range(K): l,m=map(int,input().split()) s+=l*m dat.append((l,m)) Set.add(s) Set.add(l) Set.add(m) f=1 for i in range(1,ma): f*=i f%=p if i in Set: ans[i]=f for l,m in dat: fa*=pow(pow(ans[l],-1,p)%p,m,p) fa*=pow(ans[m],-1,p) fa%=p #print(ans) fa*=ans[s] fa%=p print(fa)