Nonogram: Deep thinking