Difficult sudoku #6587

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

Your time