Very difficult sudoku #46609

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

Your time