Difficult sudoku #43072

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

Your time