Difficult sudoku #20336

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

Your time