Difficult sudoku #51108

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

Your time