Difficult sudoku #2960

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

Your time