Difficult sudoku #49340

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

Your time