Difficult sudoku #20232

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

Your time