Difficult sudoku #45384

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

Your time