Very difficult sudoku #41953

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

Your time