Difficult sudoku #58292

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

Your time