Difficult sudoku #2948

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

Your time