Difficult sudoku #25564

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

Your time