Difficult sudoku #20300

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

Your time