Difficult sudoku #20304

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

Your time