Very difficult sudoku #12829

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

Your time