Medium difficult sudoku #8123

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

Your time