Difficult sudoku #2894

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

Your time