Difficult sudoku #38632

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

Your time