Difficult sudoku #46356

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

Your time