Difficult sudoku #7571

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

Your time