Difficult sudoku #2041

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

Your time