Difficult sudoku #57772

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

Your time