Difficult sudoku #34436

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

Your time