Very difficult sudoku #46429

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

Your time