Difficult sudoku #50072

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

Your time