N=int(input()) L=[] for i in range(N): s,x=input().split() x=int(x) L.append((s,x)) v=[998244353,10**9+7] e=107 for mod in v: w=0 c=0 for i in range(N): s,x=L[i][:] n=len(s) q=pow(e,c,mod) c+=n*x h=0 for i in range(n): z=int(s[i]) h+=z*pow(e,i,mod) h%=mod m=pow(e,n*x,mod)-1 g=pow(e,n,mod)-1 m*=pow(g,-1,mod) m%=mod l=m*h l%=mod l*=q l%=mod w+=l w%=mod w2=0 c=0 for i in range(N-1,-1,-1): s,x=L[i][:] s=s[::-1] n=len(s) q=pow(e,c,mod) c+=n*x h=0 for i in range(n): z=int(s[i]) h+=z*pow(e,i,mod) h%=mod m=pow(e,n*x,mod)-1 g=pow(e,n,mod)-1 m*=pow(g,-1,mod) m%=mod l=m*h l%=mod l*=q l%=mod w2+=l w2%=mod if w!=w2: print('No') exit() print('Yes')