@Override
  public int transfer(@NotNull Side baseSide, int line) {
    Range range = getRange(baseSide, line);
    return transferLine(line, range);
  }
@Override
  public int transfer(@NotNull Side baseSide, int line)