Difficult sudoku #7427

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

Your time