inverting square matrices 5568863