Medium difficult sudoku #12603

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

Your time