Difficult sudoku #29152

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

Your time