Very difficult sudoku #53713

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

Your time