Difficult sudoku #45412

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

Your time