Difficult sudoku #30296

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

Your time