Difficult sudoku #60012

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

Your time