Difficult sudoku #12324

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

Your time