Medium difficult sudoku #59003

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

Your time