Difficult sudoku #58504

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

Your time