Difficult sudoku #57712

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

Your time