Difficult sudoku #56784

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

Your time