my suduko solving code