Difficult sudoku #42320

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

Your time