Difficult sudoku #41432

5 1 2
7 5
2 3 5 8
8 1 5 2
2 7 6
9 6 8 7
1 9 3 4
8 3
7 9 5
123
456
789

Your time