Difficult sudoku #34604

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

Your time