Very difficult sudoku #41073

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

Your time