Difficult sudoku #55784

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

Your time