Difficult sudoku #31448

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

Your time