Difficult sudoku #42132

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

Your time