Difficult sudoku #7984

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

Your time