Difficult sudoku #28556

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

Your time