Difficult sudoku #6360

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

Your time