Solve logic-based nonogram puzzles by filling grids with dark and crossed cells