Difficult sudoku #29864

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

Your time