Difficult sudoku #25604

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

Your time