Very difficult sudoku #3322

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

Your time