Difficult sudoku #30460

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

Your time