Difficult sudoku #38860

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

Your time