Very difficult sudoku #38881

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

Your time