Difficult sudoku #19472

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

Your time