Very difficult sudoku #41357

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

Your time