Very difficult sudoku #66777

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

Your time