Difficult sudoku #62956

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

Your time