Difficult sudoku #57996

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

Your time