#n, k=map(int,input().split(' '))
#n, k=[int(i) for i in input().split()] 
n=int(input())
uron=0
for i in range(n):
    xod=0
    tr=0
    zopa=0
    pops=0
    a=[]
    t=int(input())
    for j in range(t):
        a.append([int(g) for g in input().split()])
        a.sort()
    
    for j in range(t):
        if a[j][0]==2:
            if a[j][1]>xod:
                xod=a[j][1]
                
    
    for j in range(t):
        if a[j][0]==1:
            if a[j][1]>tr:
                tr=a[j][1]
    xod+=tr
    
    for j in range(t): 
        if a[j][0]==3:
            if a[j][1]>xod:
                xod=a[j][1]
    
    
    tr=0
    for j in range(t):
        if a[j][0]==1:
            if a[j][1]>tr:
                tr=a[j][1]
                pops=j
    zopa+=tr
    a[pops][1]=0
    tr=0
     
    for j in range(t):
       if a[j][0]==1:
           if a[j][1]>tr:
               tr=a[j][1]
               pops=j
    zopa+=tr
    a[pops][1]=0
    tr=0
     
    for j in range(t):
       if a[j][0]==1:
           if a[j][1]>tr:
               tr=a[j][1]
               pops=j
    zopa+=tr
    if zopa>xod:
        xod=zopa
    
    
    if 2*(i+1)%10==0:
        xod*=2
    
    
    uron+=xod
print(uron)