Difficult sudoku #27536

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

Your time