Difficult sudoku #28324

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

Your time