Difficult sudoku #42800

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

Your time