Difficult sudoku #17936

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

Your time