Difficult sudoku #25172

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

Your time