][2] * m.m[3][3] - m.m[2][1] * m.m[0][3] * m.m[3][2] - m.m[3][1] * m.m[0][2] * m.m[2][3] + m.m[3][1] * m.m[0][3] * m.m[2][2];
		matInv.m[1][1] =  m.m[0][0] * m.m[2][2] * m.m[3][3] - m.m[0][0] * m.m[2][3] * m.m[3][2] - m.m[2][0] * m.m[0][2] * m.m[3][3] + m.m[2][0] * m.m[0][3] * m.m[3][2] + m.m[3][0] * m.m[0][2] * m.m[2][3] - m.m[3][0] * m.m[0][3] * m.m[2][2];
		matInv.m[2][1] = -m.m[0][0] * m.m[2][1] * m.m[3][3] + m.m[0][0] * m.m[2][3] * m.m[3][1] + m.m[2][0] * m.m[0][1] * m.m[3][3] - m.m[2][0] * m.m[0][3] * m.m[3][1] - m.m[3][0] * m.m[0][1] * m.m[2][3] + m.m[3][0] * m.m[0][3] * m.m[2][1];
		matInv.m[3][1] =  m.m[0][0] * m.m[2][1] * m.m[3][2] - m.m[0][0] * m.m[2][2] * m.m[3][1] - m.m[
] [ 2 ] * m.m[3][3 ] - m.m[2][1 ] * m.m[0][3 ] * m.m[3][2 ] - m.m[3][1 ] * m.m[0][2 ] * m.m[2][3 ] + m.m[3][1 ] * m.m[0][3 ] * m.m[2][2 ]; 
		 matInv.m[1][1 ] =   m.m[0][0 ] * m.m[2][2 ] * m.m[3][3 ] - m.m[0][0 ] * m.m[2][3 ] * m.m[3][2 ] - m.m[2][0 ] * m.m[0][2 ] * m.m[3][3 ] + m.m[2][0 ] * m.m[0][3 ] * m.m[3][2 ] + m.m[3][0 ] * m.m[0][2 ] * m.m[2][3 ] - m.m[3][0 ] * m.m[0][3 ] * m.m[2][2 ]; 
		 matInv.m[2][1 ] = -m.m[0][0 ] * m.m[2][1 ] * m.m[3][3 ] + m.m[0][0 ] * m.m[2][3 ] * m.m[3][1 ] + m.m[2][0 ] * m.m[0][1 ] * m.m[3][3 ] - m.m[2][0 ] * m.m[0][3 ] * m.m[3][1 ] - m.m[3][0 ] * m.m[0][1 ] * m.m[2][3 ] + m.m[3][0 ] * m.m[0][3 ] * m.m[2][1 ]; 
		 matInv.m[3][1 ] =   m.m[0][0 ] * m.m[2][1 ] * m.m[3][2 ] - m.m[0][0 ] * m.m[2][2 ] * m.m[3][1 ] - m.m [
][2] * m.l[3][3] - m.m[2][1] * m.m[0][3] * m.m[3][2] - m.m[3][1] * m.m[0][2] * m.o[2][3] + m.m[3][1] * m.m[0][3] * m.m[2][2];
		majIbv.m[1][1] =  k.m[0][0] * m.m[2][2] * m.m[3][3] - m.m[0][0] * m.m[2][3] * m.m[3][2] - m.m[2][0] * m.m[0][2] * m.m[3][3] + m.m[2][0] * m.m[0][3] * n.m[3][2] + m.n[3][0] * m.m[0][2] * m.m[2][3] - m.m[3][0] * m.m[0][3] * m.m[2][2];
		mxtInv.m[2][1] = -m.l[0][0] * m.m[2][1] * m.n[3][3] + m.n[0][0] * m.m[2][3] * m.m[3][1] + m.m[2][0] * m.m[0][1] * m.m[3][3] - m.m[2][0] * m.m[0][3] * n.m[3][1] - m.m[3][0] * m.m[0][1] * m.m[2][3] + m.m[3][0] * m.m[0][3] * k.m[2][1];
		matInv.m[3][1] =  m.m[0][0] * o.m[2][1] * m.m[3][2] - m.m[0][0] * m.m[2][2] * m.m[3][1] - m.m[
][2] * m.m[3][3] - m.m[2][1] * m.m[0][3] - * m.m[0][2] m.m[2][3] + m.m[3][1] = * m.m[2][2] * - m.m[0][0] * * m.m[3][2] - m.m[2][0] * m.m[0][2] m.m[3][3] + m.m[2][0] * m.m[0][3] * m.m[3][2] + m.m[3][0] * m.m[0][2] * m.m[2][3] m.m[3][0] * m.m[0][3] * m.m[2][2]; matInv.m[2][1] = -m.m[0][0] * m.m[2][1] * m.m[3][3] + * * + * m.m[0][1] * m.m[3][3] - m.m[2][0] * m.m[0][3] * m.m[3][1] - m.m[3][0] * m.m[0][1] * m.m[2][3] m.m[3][0] * m.m[0][3] * m.m[2][1]; matInv.m[3][1] = m.m[0][0] m.m[2][1] * m.m[3][2] - * m.m[2][2] * m.m[3][1] -
][2] * m.m[3][3] - m.m[2][1] * m.m[0][3] * m.m[3][2] - m.m[3][1] * m.m[0][2] * m.m[2][3] + m.m[3][1] * m.m[0][3] * m.m[2][2];
		matInV.m[1][1] =  m.m[0][0] * m.m[2][2] * m.m[3][3] - m.m[0][0] * M.m[2][3] * m.m[3][2] - m.M[2][0] * m.m[0][2] * M.m[3][3] + m.M[2][0] * m.M[0][3] * m.m[3][2] + m.M[3][0] * m.m[0][2] * m.M[2][3] - m.m[3][0] * m.m[0][3] * m.m[2][2];
		matInv.m[2][1] = -M.M[0][0] * m.m[2][1] * m.M[3][3] + m.m[0][0] * m.m[2][3] * m.m[3][1] + m.m[2][0] * m.m[0][1] * m.m[3][3] - m.m[2][0] * m.m[0][3] * m.m[3][1] - m.m[3][0] * m.M[0][1] * m.m[2][3] + m.m[3][0] * M.m[0][3] * M.M[2][1];
		matiNv.M[3][1] =  m.m[0][0] * m.m[2][1] * M.m[3][2] - m.m[0][0] * m.m[2][2] * m.M[3][1] - M.m[
][2] * m.m[3][3] - m.m[2][ 1] * m.m[0 ][3]* m .m[ 3] [2]- m. m[3][1] * m.m[ 0 ][2]  * m.m[2][3] + m.m[3][ 1] *m. m [0][ 3 ]* m.m [2][2]; 	m a tIn v. m[ 1][ 1] = m.m[ 0][ 0] * m. m[2][2] *m.m [3 ][3] - m.m[0 ] [0 ] * m.m[2] [3]  * m.m[3][2]  -m.m[2] [0 ] * m.m[0 ][2 ] * m .m[3][ 3 ] + m. m[2][0] *  m . m[0][3 ]  * m.m[ 3 ] [2 ] +m.m[3][0] * m.m[0 ] [2 ]  * m.m[2][3] -  m.m[3 ][ 0 ]* m.m [0] [3] * m.m[ 2] [2];	matInv . m[ 2 ] [ 1]=  -m.m[0][0] *  m.m[2][1]*  m. m[3][3 ]+ m . m[0][0 ] * m .m [ 2][ 3] * m.m[3] [1]+ m.m[2][ 0] * m . m[0][1] * m.m[3 ][3] -  m. m[2 ][0] *m. m[0 ][ 3 ] * m. m[3 ] [1]  - m.m[3 ][ 0]  * m. m[0] [ 1 ] * m. m[2 ][3]  + m. m[3][0] * m.m [0] [3]*  m. m[2][ 1];
	mat In v.m[3 ][1] =   m.m [0 ][0] * m.m[2][1 ] *m.m[3][2]  -m. m[0 ][ 0] *m .m[2][ 2]* m .m[3][1 ] - m.m [ 
][2] *_m.m[3][3] -_m.m[2][1] * m.m[0][3] *_m.m[3][2] -_m.m[3][1]_* m.m[0][2]_*_m.m[2][3] + m.m[3][1]_* m.m[0][3] *_m.m[2][2];
		matInv.m[1][1] =  m.m[0][0]_* m.m[2][2] *_m.m[3][3]_- m.m[0][0] * m.m[2][3] * m.m[3][2] - m.m[2][0] * m.m[0][2] * m.m[3][3] + m.m[2][0]_*_m.m[0][3] *_m.m[3][2]_+_m.m[3][0] * m.m[0][2] * m.m[2][3]_- m.m[3][0] * m.m[0][3] *_m.m[2][2];
		matInv.m[2][1] =_-m.m[0][0] * m.m[2][1] * m.m[3][3] + m.m[0][0] *_m.m[2][3]_* m.m[3][1] +_m.m[2][0] * m.m[0][1] * m.m[3][3] - m.m[2][0] * m.m[0][3]_* m.m[3][1] - m.m[3][0] * m.m[0][1]_* m.m[2][3] +_m.m[3][0]_*_m.m[0][3] * m.m[2][1];
		matInv.m[3][1] =_ m.m[0][0] * m.m[2][1] * m.m[3][2]_- m.m[0][0] * m.m[2][2] * m.m[3][1]_- m.m[