Difficult sudoku #7245

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

Your time