Difficult sudoku #67924

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

Your time