Difficult sudoku #14324

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

Your time