def check_battleship_placement(field):
    ship_counts = [1, 2, 3, 4]  # количество кораблей каждого размера
    ship_sizes = [4, 3, 2, 1]  # размеры кораблей

    # Проверка наличия всех кораблей
    for size in ship_sizes:
        if field.count('#' * size) != ship_counts[size - 1]:
            return "NO"

    # Проверка размеров кораблей
    for row in field:
        if len(row) != 10:
            return "NO"

    # Проверка расположения кораблей
    for i in range(10):
        for j in range(10):
            if field[i][j] == '#':
                # Проверка вертикального расположения
                if i + 1 < 10 and field[i + 1][j] == '#':
                    return "NO"
                # Проверка горизонтального расположения
                if j + 1 < 10 and field[i][j + 1] == '#':
                    return "NO"

    return "YES"

# Пример использования
field = [
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    "..........",
    ".........."
]

result = check_battleship_placement(field)
print(result)

