Solve the following Sudoku puzzle,
$$
\begin{array}{||l|l|l||l|l|l|l|l|l|}
& & & 5 & & & & & 6 \\
\hline & & 8 & & & & & & 7 \\
\hline 7 & 5 & & & 6 & 4 & & & \\
\hline & 3 & 6 & & 8 & & 2 & 4 & 5 \\
\hline & 2 & & 3 & & 9 & & 6 & \\
\hline 5 & 1 & 7 & & 2 & & 8 & 3 & \\
\hline & & & 2 & 4 & & & 7 & 8 \\
\hline 4 & & & & & & 3 & & \\
\hline 1 & & & & & 3 & & &
\end{array}
$$