Difficult sudoku #69328

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

Your time