Difficult sudoku #6375

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

Your time