def parse_viscous(lines, line, i):
    """
    Parses the viscous table (method=4)

    140   viscous_run (level 2)
      11  1
    000
     5 5000       0.0000    1.0000    0.0000    1.0000    3.0000    3.0000
     2 0 4 1 1 1 1 1 0 0 0 1 1 0 1
       1.500000E2   3.000000E2   1.600000E1   3.000000E1   9.000000E1
       5.000000E2  8.000000E-1   1.200000E1   0.000000E0   0.000000E0
      21  1
      ...
    """
    line = lines[i].rstrip()
    ncomp = int(line[0:2])
    unused_ifsave = line[2:3]
    unused_title = line[6:66].strip()
    i += 1
    for unused_icompi in range(ncomp):
        line = lines[i].rstrip()
        unused_a, unused_b = line.split()
        unused_icomp = int(line[:3])
        unused_isk = line[3]
        unused_nskin_friction_elements = line[4:7]
        i += 6
    line = lines[i].rstrip()
    return i
