# kunev/Sudoku-Solver-in-Perl

Fetching contributors…
Cannot retrieve contributors at this time
1502 lines (1501 sloc) 57.5 KB
 Starting to solve: ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓░░4░░▓9░7░░▓░░░░8▓ ▓░░░░░▓8░3░░▓4░░░░▓ ▓░░░░░▓░░░░2▓░░7░░▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓░░8░4▓5░2░░▓9░1░░▓ ▓5░░░░▓6░9░8▓░░░░7▓ ▓░░3░9▓░░1░4▓8░2░░▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓░░1░░▓2░░░░▓░░░░░▓ ▓░░░░5▓░░8░9▓░░░░░▓ ▓2░░░░▓░░4░5▓░░3░░▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ At (1, 1) -> Trying with 6. At (1, 2) -> This one has a value. At (1, 3) -> Trying with 3. At (1, 4) -> This one has a value. At (1, 5) -> This one has a value. At (1, 6) -> Trying with 1. At (1, 7) -> Trying with 2. At (1, 8) -> Trying with 5. At (1, 9) -> This one has a value. At (2, 1) -> Trying with 7. At (2, 2) -> Trying with 9. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 2. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 1. At (3, 1) -> Trying with 9. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 1. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 1. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 9. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 2. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 1. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 2. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Back to (1, 8) -> Back to (1, 7) -> Trying with 5. At (1, 8) -> Nothing to try here. Going back Back to (1, 7) -> Back to (1, 6) -> Back to (1, 3) -> Trying with 2. At (1, 4) -> This one has a value. At (1, 5) -> This one has a value. At (1, 6) -> Trying with 1. At (1, 7) -> Trying with 3. At (1, 8) -> Trying with 5. At (1, 9) -> This one has a value. At (2, 1) -> Trying with 7. At (2, 2) -> Trying with 9. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 3. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 9. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 3. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 9. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 1. At (2, 2) -> Trying with 7. At (2, 3) -> Nothing to try here. Going back Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 3. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 9. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 3. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Back to (1, 8) -> Back to (1, 7) -> Trying with 5. At (1, 8) -> Nothing to try here. Going back Back to (1, 7) -> Back to (1, 6) -> Back to (1, 3) -> Trying with 1. At (1, 4) -> This one has a value. At (1, 5) -> This one has a value. At (1, 6) -> Nothing to try here. Going back Back to (1, 3) -> Back to (1, 1) -> Trying with 3. At (1, 2) -> This one has a value. At (1, 3) -> Trying with 6. At (1, 4) -> This one has a value. At (1, 5) -> This one has a value. At (1, 6) -> Trying with 1. At (1, 7) -> Trying with 2. At (1, 8) -> Trying with 5. At (1, 9) -> This one has a value. At (2, 1) -> Trying with 7. At (2, 2) -> Trying with 9. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 2. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 1. At (3, 1) -> Trying with 9. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 1. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 1. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 9. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 2. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 1. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 2. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 2. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Nothing to try here. Going back Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Back to (1, 8) -> Back to (1, 7) -> Trying with 5. At (1, 8) -> Nothing to try here. Going back Back to (1, 7) -> Back to (1, 6) -> Back to (1, 3) -> Trying with 2. At (1, 4) -> This one has a value. At (1, 5) -> This one has a value. At (1, 6) -> Trying with 6. At (1, 7) -> Trying with 1. At (1, 8) -> Trying with 5. At (1, 9) -> This one has a value. At (2, 1) -> Trying with 6. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 9. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 1. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 1. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Trying with 3. At (5, 8) -> Trying with 4. At (5, 9) -> This one has a value. At (6, 1) -> Nothing to try here. Going back Back to (5, 8) -> Back to (5, 7) -> Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 7. At (2, 2) -> Trying with 6. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 9. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 1. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 1. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 6. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 6. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 9. At (2, 2) -> Trying with 6. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 7. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 1. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 6. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 6. At (3, 2) -> Nothing to try here. Going back Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 6. At (3, 3) -> Trying with 1. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 9. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 1. At (3, 2) -> Trying with 6. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 9. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 1. At (2, 2) -> Trying with 6. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 7. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Back to (1, 8) -> Back to (1, 7) -> Trying with 5. At (1, 8) -> Nothing to try here. Going back Back to (1, 7) -> Back to (1, 6) -> Trying with 1. At (1, 7) -> Trying with 6. At (1, 8) -> Trying with 5. At (1, 9) -> This one has a value. At (2, 1) -> Trying with 6. At (2, 2) -> Trying with 7. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 7. At (2, 2) -> Trying with 6. At (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 6. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Nothing to try here. Going back Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 9. At (3, 2) -> Trying with 6. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 6. At (3, 3) -> Nothing to try here. Going back Back to (3, 2) -> Trying with 9. At (3, 3) -> Trying with 6. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Nothing to try here. Going back Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Back to (2, 9) -> Back to (2, 8) -> Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 9. At (2, 2) -> Trying with 6. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 7. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Trying with 1. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Back to (2, 1) -> Trying with 1. At (2, 2) -> Trying with 6. At (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 7. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Back to (2, 2) -> Trying with 9. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Nothing to try here. Going back Back to (2, 6) -> Back to (2, 3) -> Back to (2, 2) -> Trying with 5. At (2, 3) -> Trying with 6. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Nothing to try here. Going back Back to (2, 3) -> Trying with 7. At (2, 4) -> This one has a value. At (2, 5) -> This one has a value. At (2, 6) -> Trying with 6. At (2, 7) -> This one has a value. At (2, 8) -> Trying with 9. At (2, 9) -> Trying with 2. At (3, 1) -> Trying with 6. At (3, 2) -> Trying with 9. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Trying with 3. At (5, 8) -> Trying with 4. At (5, 9) -> This one has a value. At (6, 1) -> Nothing to try here. Going back Back to (5, 8) -> Back to (5, 7) -> Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 9. At (3, 2) -> Trying with 6. At (3, 3) -> Trying with 8. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Trying with 3. At (5, 8) -> Trying with 4. At (5, 9) -> This one has a value. At (6, 1) -> Trying with 6. At (6, 2) -> This one has a value. At (6, 3) -> This one has a value. At (6, 4) -> Trying with 7. At (6, 5) -> This one has a value. At (6, 6) -> This one has a value. At (6, 7) -> This one has a value. At (6, 8) -> This one has a value. At (6, 9) -> Trying with 5. At (7, 1) -> Trying with 8. At (7, 2) -> This one has a value. At (7, 3) -> Trying with 6. At (7, 4) -> This one has a value. At (7, 5) -> Nothing to try here. Going back Back to (7, 3) -> Trying with 3. At (7, 4) -> This one has a value. At (7, 5) -> Trying with 6. At (7, 6) -> Trying with 7. At (7, 7) -> Trying with 5. At (7, 8) -> Nothing to try here. Going back Back to (7, 7) -> Back to (7, 6) -> Back to (7, 5) -> Back to (7, 3) -> Back to (7, 1) -> Trying with 4. At (7, 2) -> This one has a value. At (7, 3) -> Trying with 6. At (7, 4) -> This one has a value. At (7, 5) -> Nothing to try here. Going back Back to (7, 3) -> Trying with 3. At (7, 4) -> This one has a value. At (7, 5) -> Trying with 6. At (7, 6) -> Trying with 7. At (7, 7) -> Trying with 5. At (7, 8) -> Trying with 8. At (7, 9) -> Trying with 9. At (8, 1) -> Nothing to try here. Going back Back to (7, 9) -> Back to (7, 8) -> Back to (7, 7) -> Back to (7, 6) -> Back to (7, 5) -> Back to (7, 3) -> Back to (7, 1) -> Back to (6, 9) -> Back to (6, 4) -> Back to (6, 1) -> Back to (5, 8) -> Back to (5, 7) -> Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Back to (3, 5) -> Back to (3, 4) -> Back to (3, 3) -> Back to (3, 2) -> Back to (3, 1) -> Trying with 8. At (3, 2) -> Trying with 6. At (3, 3) -> Nothing to try here. Going back Back to (3, 2) -> Trying with 9. At (3, 3) -> Trying with 6. At (3, 4) -> Trying with 4. At (3, 5) -> Trying with 5. At (3, 6) -> This one has a value. At (3, 7) -> Trying with 3. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 1. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 3. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Nothing to try here. Going back Back to (5, 3) -> Back to (5, 2) -> Back to (4, 9) -> Back to (4, 6) -> Back to (4, 1) -> Back to (3, 9) -> Back to (3, 7) -> Trying with 1. At (3, 8) -> This one has a value. At (3, 9) -> Trying with 3. At (4, 1) -> Trying with 6. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Trying with 7. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Nothing to try here. Going back Back to (4, 6) -> Back to (4, 1) -> Trying with 7. At (4, 2) -> This one has a value. At (4, 3) -> This one has a value. At (4, 4) -> This one has a value. At (4, 5) -> This one has a value. At (4, 6) -> Trying with 3. At (4, 7) -> This one has a value. At (4, 8) -> This one has a value. At (4, 9) -> Trying with 6. At (5, 1) -> This one has a value. At (5, 2) -> Trying with 2. At (5, 3) -> Trying with 1. At (5, 4) -> This one has a value. At (5, 5) -> This one has a value. At (5, 6) -> This one has a value. At (5, 7) -> Trying with 3. At (5, 8) -> Trying with 4. At (5, 9) -> This one has a value. At (6, 1) -> Trying with 6. At (6, 2) -> This one has a value. At (6, 3) -> This one has a value. At (6, 4) -> Trying with 7. At (6, 5) -> This one has a value. At (6, 6) -> This one has a value. At (6, 7) -> This one has a value. At (6, 8) -> This one has a value. At (6, 9) -> Trying with 5. At (7, 1) -> Trying with 9. At (7, 2) -> This one has a value. At (7, 3) -> Trying with 3. At (7, 4) -> This one has a value. At (7, 5) -> Trying with 6. At (7, 6) -> Trying with 7. At (7, 7) -> Trying with 5. At (7, 8) -> Trying with 8. At (7, 9) -> Trying with 4. At (8, 1) -> Trying with 4. At (8, 2) -> Trying with 6. At (8, 3) -> This one has a value. At (8, 4) -> Trying with 3. At (8, 5) -> This one has a value. At (8, 6) -> This one has a value. At (8, 7) -> Trying with 7. At (8, 8) -> Nothing to try here. Going back Back to (8, 7) -> Trying with 2. At (8, 8) -> Nothing to try here. Going back Back to (8, 7) -> Back to (8, 4) -> Trying with 1. At (8, 5) -> This one has a value. At (8, 6) -> This one has a value. At (8, 7) -> Trying with 7. At (8, 8) -> Nothing to try here. Going back Back to (8, 7) -> Trying with 2. At (8, 8) -> Nothing to try here. Going back Back to (8, 7) -> Back to (8, 4) -> Back to (8, 2) -> Trying with 7. At (8, 3) -> This one has a value. At (8, 4) -> Trying with 3. At (8, 5) -> This one has a value. At (8, 6) -> This one has a value. At (8, 7) -> Trying with 2. At (8, 8) -> Trying with 6. At (8, 9) -> Trying with 1. At (9, 1) -> This one has a value. At (9, 2) -> Trying with 6. At (9, 3) -> Trying with 8. At (9, 4) -> Trying with 1. At (9, 5) -> This one has a value. At (9, 6) -> This one has a value. At (9, 7) -> Trying with 7. At (9, 8) -> This one has a value. At (9, 9) -> Trying with 9. END! ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓3░4░2▓9░7░1▓6░5░8▓ ▓1░5░7▓8░3░6▓4░9░2▓ ▓8░9░6▓4░5░2▓1░7░3▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓7░8░4▓5░2░3▓9░1░6▓ ▓5░2░1▓6░9░8▓3░4░7▓ ▓6░3░9▓7░1░4▓8░2░5▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓9░1░3▓2░6░7▓5░8░4▓ ▓4░7░5▓3░8░9▓2░6░1▓ ▓2░6░8▓1░4░5▓7░3░9▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓