Locate the position of a submarine fleet in the grid. Each submarine needs one square in the grid. The number of submarines is not known The numbers beside the grid indicate the number of cells occupied by submarines in each row, while the numbers below the grid indicate the number of occupied cells in each column. Submarines may touch the edge of the board, but cannot touch each other, not even diagonally. Blue cells are known to be water.
Example:
Puzzle: