Difficult sudoku #22472

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

Your time