Very difficult sudoku #41349

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

Your time