def check_battleship_field(field):
    # Функция для проверки, находится ли ячейка в пределах игрового поля.
    def is_inside(x, y):
        return 0 <= x < 10 and 0 <= y < 10

    # Функция для проверки, является ли данная клетка частью корабля.
    def is_ship(x, y):
        return is_inside(x, y) and field[y][x] == '#'

    # Перебираем каждую ячейку поля.
    for y in range(10):
        for x in range(10):
            # Если нашли клетку, занятую кораблем, проверяем, можно ли построить корабль.
            if field[y][x] == '#':
                # Горизонтальный корабль
                if is_ship(x + 1, y) or is_ship(x + 2, y) or is_ship(x + 3, y):
                    return "NO"
                # Вертикальный корабль
                if is_ship(x, y + 1) or is_ship(x, y + 2) or is_ship(x, y + 3):
                    return "NO"

    return "YES"

# Считываем входные данные.
field = [input() for _ in range(10)]

result = check_battleship_field(field)
print(result)
