Difficult sudoku #24580

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

Your time